:root,[data-theme=vine]{--ink: #eef8f4;--teal: #2ec4a0;--teal-mid: #1a9f88;--teal-soft: rgba(46, 196, 160, .16);--preview-stage: #0e1715;--preview-stage-edge: #1a2824;--line: rgba(170, 230, 210, .32);--mute: #a8d0c4;--paper: #0c1614;--white: #14241f;--panel: #14241f;--panel-2: #1a2e28;--control-bg: #14241f;--card-bg: #14241f;--glow: rgba(46, 196, 160, .38);--glow-warm: rgba(46, 196, 160, .12);--glow-cool: rgba(40, 160, 180, .18);--font: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "DM Sans", sans-serif;--display: "Noto Serif SC", "Songti SC", serif;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--radius: 16px;--tab-h: 64px;--shadow-sm: 0 2px 12px rgba(0, 0, 0, .32);--shadow-md: 0 16px 40px rgba(0, 20, 16, .42)}[data-theme=mist]{--ink: #0a1a16;--teal: #0a4a45;--teal-mid: #12756c;--teal-soft: #dff3ee;--preview-stage: #e8f1ed;--preview-stage-edge: #c5d8d2;--line: #b9cfc8;--mute: #3d534d;--paper: #f4faf7;--white: #ffffff;--panel: #ffffff;--panel-2: #ffffff;--control-bg: #ffffff;--card-bg: #ffffff;--glow: rgba(11, 79, 74, .2);--glow-warm: rgba(180, 220, 200, .45);--glow-cool: rgba(200, 230, 220, .5);--shadow-sm: 0 2px 10px rgba(10, 28, 25, .05);--shadow-md: 0 10px 28px rgba(11, 79, 74, .14)}[data-theme=cinema]{--ink: #f3f6fb;--teal: #3ddeb0;--teal-mid: #2bb896;--teal-soft: rgba(61, 222, 176, .14);--preview-stage: #14161c;--preview-stage-edge: #1e222b;--line: rgba(210, 230, 220, .28);--mute: #b4c0d4;--paper: #0a0b0f;--white: #161820;--panel: #161820;--panel-2: #1c1f2a;--control-bg: #161820;--card-bg: #161820;--glow: rgba(61, 222, 176, .35);--glow-warm: rgba(255, 140, 80, .22);--glow-cool: rgba(110, 140, 255, .2);--shadow-sm: 0 2px 12px rgba(0, 0, 0, .35);--shadow-md: 0 16px 40px rgba(0, 0, 0, .45)}[data-theme=ink]{--ink: #f4f7f6;--teal: #3dd6b0;--teal-mid: #24b896;--teal-soft: rgba(61, 214, 176, .1);--preview-stage: #0a0c0e;--preview-stage-edge: #14181c;--line: rgba(210, 230, 220, .22);--mute: #b0bbb6;--paper: #050608;--white: #101216;--panel: #101216;--panel-2: #16181e;--control-bg: #101216;--card-bg: #101216;--glow: rgba(61, 214, 176, .22);--glow-warm: transparent;--glow-cool: rgba(61, 214, 176, .08);--shadow-sm: 0 1px 8px rgba(0, 0, 0, .5);--shadow-md: 0 12px 32px rgba(0, 0, 0, .55)}:root,[data-theme=vine],[data-theme=mist],[data-theme=cinema],[data-theme=ink]{--qt-ink: var(--ink);--qt-mute: var(--mute);--qt-teal: var(--teal-mid);--qt-teal-soft: var(--teal-soft);--qt-paper: var(--paper);--qt-surface: var(--card-bg, var(--panel));--qt-line: var(--line);--qt-flow: #2f9aad;--qt-master: #12756c;--qt-docs: #8a6bb5;--qt-shelf: #d4843a;--qt-warn: #a14a4a;--qt-radius-sm: 10px;--qt-radius-md: 14px;--qt-radius-lg: 18px;--qt-shadow-sm: var(--shadow-sm);--qt-shadow-md: var(--shadow-md);--qt-pad-card: 10px 12px;--qt-gap-grid: 12px;--qt-fs-title: 15px;--qt-fs-body: 13px;--qt-fs-meta: 11px;--qt-fw-strong: 700}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;min-height:100%;min-height:100dvh}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:15px;font-weight:500;line-height:1.55;color:var(--ink);background:radial-gradient(90% 50% at 70% -8%,var(--glow-warm),transparent 55%),radial-gradient(70% 45% at 15% 0%,var(--glow-cool),transparent 50%),radial-gradient(60% 40% at 85% 20%,rgba(61,222,176,.12),transparent 45%),var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.app-root{min-height:100%;min-height:100dvh;width:100%;height:100%;overflow:hidden}#root{width:100%;height:100%;overflow:hidden}.token-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--teal);min-height:36px;box-shadow:var(--shadow-sm)}.account-bar{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.account-bar--compact{gap:6px}.brand-row__acts{display:inline-flex;align-items:center;gap:8px}.account-token{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 12px 4px 6px;border-radius:999px;background:linear-gradient(180deg,#f7fbf9,#eef6f3);border:1px solid #c9ddd6;color:var(--teal);box-shadow:inset 0 1px #ffffffb3;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.account-token:hover{border-color:#9fc4b8;box-shadow:0 4px 14px #0b4f4a1a}.account-token:active{transform:scale(.98)}.account-token__ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#0f5f58,#0b4f4a);color:#e8f6f1}.account-token__txt{display:flex;flex-direction:column;line-height:1.1;gap:1px}.account-token__txt small{font-size:10px;font-weight:600;color:var(--mute);letter-spacing:.02em}.account-token__txt strong{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--teal)}.account-bar--compact .account-token{min-height:34px;padding:3px 10px 3px 4px;gap:6px}.account-bar--compact .account-token__ic{width:22px;height:22px}.account-bar--compact .account-token__txt small{display:none}.account-bar--compact .account-token__txt strong{font-size:12px}.account-login{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px 0 8px;border-radius:999px;font-size:13px;font-weight:750;letter-spacing:.04em;color:#fff;background:linear-gradient(165deg,#15756c,#0b4f4a 58%,#083833);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 18px #0b4f4a47,inset 0 1px #ffffff2e;transition:transform .12s ease,filter .15s ease,box-shadow .15s ease}.account-login:hover{filter:brightness(1.05);box-shadow:0 10px 22px #0b4f4a57,inset 0 1px #ffffff38}.account-login:active{transform:scale(.97)}.account-login__ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;color:#e9f7f2}.account-bar--compact .account-login{min-height:34px;padding:0 11px 0 6px;font-size:12px;gap:5px}.account-bar--compact .account-login__ic{width:22px;height:22px}.account-login--inline{margin-left:8px;min-height:30px;padding:0 12px;vertical-align:middle;box-shadow:0 4px 12px #0b4f4a38}.account-login--inline .account-login__ic{display:none}.account-user{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 12px 4px 5px;border-radius:999px;background:var(--white);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-sm);max-width:160px;transition:border-color .15s ease,box-shadow .15s ease}.account-user:hover{border-color:#9fc4b8;box-shadow:0 4px 14px #0b4f4a1a}.account-user__av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);flex-shrink:0}.account-user__name{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-bar--compact .account-user{min-height:34px;padding:3px;max-width:none}.account-bar--compact .account-user__av{width:26px;height:26px}.logo{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:18px;color:var(--teal)}.logo .mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#d7ebe4,#b7d4cb);display:grid;place-items:center;font-family:var(--display);font-size:15px;box-shadow:inset 0 1px #fff9}.btn-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border-radius:16px;background:linear-gradient(180deg,#12665f,var(--teal));color:#fff;font-weight:700;font-size:16px;box-shadow:var(--shadow-md);transition:transform .15s ease,background .15s ease}.btn-primary:active:not(:disabled){transform:scale(.985);background:var(--teal-mid)}.btn-ghost{min-height:48px;width:100%;border-radius:14px;border:1px solid var(--line);background:var(--white);font-weight:600;color:var(--teal)}.btn-sm{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-size:13px;font-weight:600;color:var(--teal)}.btn-sm.on{background:var(--teal);color:#fff;border-color:var(--teal)}.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin:20px 2px 12px}.sec-head h2{font-size:16px;font-weight:700;letter-spacing:.02em}.sec-head .more{font-size:12px;font-weight:600;color:var(--mute)}.m-shell{width:100%;max-width:none;margin:0;height:100%;height:100dvh;display:flex;flex-direction:column;background:transparent;overflow:hidden;position:relative}.m-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:calc(10px + var(--safe-t)) clamp(14px,4vw,24px) 18px;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%}.m-shell--notab .m-body{padding-bottom:calc(18px + var(--safe-b))}.m-tabbar{flex:0 0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:0;min-height:var(--tab-h);padding:6px 6px calc(8px + var(--safe-b));background:#ffffffeb;border-top:1px solid rgba(220,232,228,.95);box-shadow:0 -8px 24px #0a1c190a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:40}.m-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;padding:4px 2px;border-radius:14px;color:var(--mute);font-weight:500;transition:color .15s ease,background .15s ease}.m-tab-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;color:inherit;opacity:.88}.m-tab-ic svg{display:block}.m-tab-lb{font-size:10px;letter-spacing:.04em;line-height:1}.m-tab.on{color:var(--teal);font-weight:700;background:var(--teal-soft)}.m-tab.on .m-tab-ic{opacity:1;background:#0b4f4a14}.brand-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.home-hero{position:relative;border-radius:24px;overflow:hidden;min-height:168px;margin-bottom:8px;padding:22px 20px;color:#f3faf8;background:radial-gradient(90% 70% at 100% 0%,rgba(196,220,200,.32),transparent 52%),linear-gradient(148deg,#083833,#0b4f4a 46%,#1f7464);box-shadow:var(--shadow-md)}.home-hero .eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;opacity:.7;margin-bottom:8px}.home-hero h1{font-family:var(--display);font-size:32px;letter-spacing:.16em;font-weight:700;margin-bottom:6px}.home-hero p{font-size:13px;opacity:.8;margin-bottom:16px;max-width:16em;line-height:1.45}.home-hero .btn-primary{width:auto;min-width:136px;min-height:44px;padding:0 20px;font-size:14px;border-radius:12px;background:#fff;color:var(--teal);box-shadow:0 6px 16px #0000001f}.scroll-hint{text-align:center;font-size:11px;color:#8fa49d;margin:6px 0 2px;letter-spacing:.08em}.bento{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:120px 120px 96px;gap:10px}.bento-card{position:relative;overflow:hidden;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;box-shadow:var(--shadow-sm);color:var(--ink);transition:transform .15s ease}.bento-card:active{transform:scale(.985)}.bento-card .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-bottom:auto;font-family:var(--display);font-size:15px;font-weight:700;background:#ffffff8c}.bento-card .t{font-size:17px;font-weight:800}.bento-card .d{font-size:11px;margin-top:3px;opacity:.72;font-weight:500;line-height:1.35}.bento-card .badge{position:absolute;top:10px;right:10px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;background:#ffffff38;color:#fff}.bento-card.c-img{grid-column:1;grid-row:1 / span 2;border-radius:22px 14px 20px 18px;color:#f4faf8;background:linear-gradient(180deg,transparent 28%,rgba(8,40,36,.58) 100%),linear-gradient(160deg,#2f6b5e,#0b4f4a 60%,#163a36)}.bento-card.c-img .ic{background:#ffffff2e;color:#fff}.bento-card.c-text{grid-column:2;grid-row:1;border-radius:14px 22px 14px 16px;background:linear-gradient(160deg,#fff,#eef6f2);border:1px solid #d5e5df}.bento-card.c-vid{grid-column:2;grid-row:2;border-radius:16px 12px 22px 14px;color:#f4faf8;background:linear-gradient(145deg,#1f5c54,#2a7a6c)}.bento-card.c-vid .ic{background:#ffffff29;color:#fff}.bento-card.c-svc{grid-column:1 / -1;grid-row:3;border-radius:16px 20px 16px 22px;flex-direction:row;align-items:center;gap:14px;justify-content:flex-start;background:linear-gradient(105deg,#f7fbf9,#e8f3ee 55%,#d7ebe3);border:1px solid #d0e3dc}.bento-card.c-svc .ic{margin:0;background:#fff}.bento-card.c-svc .arrow{margin-left:auto;color:var(--teal);opacity:.5;font-size:18px}.act-stack{display:flex;flex-direction:column;gap:10px}.act-card{display:grid;grid-template-columns:88px 1fr;border-radius:18px;overflow:hidden;background:var(--white);border:1px solid var(--line);text-align:left;min-height:88px;box-shadow:var(--shadow-sm)}.act-card .thumb{background:linear-gradient(145deg,#3d7a6e,#9fc4b4)}.act-card .thumb.t2{background:linear-gradient(145deg,#0b4f4a,#c4a574 90%)}.act-card .thumb.t3{background:linear-gradient(160deg,#1a403c,#6fa896)}.act-card .body{padding:12px 14px;display:flex;flex-direction:column;justify-content:center}.act-card .tag{align-self:flex-start;font-size:10px;font-weight:800;color:var(--teal);background:var(--teal-soft);padding:2px 7px;border-radius:999px;margin-bottom:5px}.act-card .ttl{font-size:14px;font-weight:700}.act-card .sub{font-size:11px;color:var(--mute);margin-top:4px;line-height:1.35}.model-scroll{display:flex;gap:10px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.model-scroll::-webkit-scrollbar{display:none}.model-card{flex:0 0 148px;border-radius:18px;overflow:hidden;background:var(--white);border:1px solid var(--line);text-align:left;box-shadow:var(--shadow-sm)}.model-card .viz{height:92px;display:flex;align-items:flex-end;padding:10px}.model-card .viz.v1{background:linear-gradient(145deg,#0b4f4a,#3d8f7a)}.model-card .viz.v2{background:linear-gradient(160deg,#163a36,#8a7355)}.model-card .viz.v3{background:linear-gradient(135deg,#245c54,#6b9e8e 60%,#e8f0ec)}.model-card .viz .pill{font-size:10px;font-weight:800;color:#fff;background:#00000047;padding:3px 8px;border-radius:999px}.model-card .info{padding:10px 12px 12px}.model-card .name{font-size:13px;font-weight:800}.model-card .meta{font-size:11px;color:var(--mute);margin-top:3px}.feed-strip{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}.feed-tile{border-radius:18px;min-height:120px;padding:12px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;box-shadow:var(--shadow-sm)}.feed-tile.a{border-radius:20px 14px 18px 16px;min-height:150px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.45)),linear-gradient(140deg,#2a5c52,#a8c4b0)}.feed-tile.b{border-radius:14px 20px 16px 18px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4)),linear-gradient(160deg,#1a403c,#c4b49a)}.feed-tile .k{font-size:10px;font-weight:700;opacity:.8;margin-bottom:4px}.feed-tile .n{font-size:13px;font-weight:800}.home-foot{margin:24px 0 4px;text-align:center;font-size:11px;color:#8fa49d}.field{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:14px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.field label{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--mute);margin-bottom:8px}.field textarea{width:100%;border:0;resize:none;min-height:118px;font:inherit;color:var(--ink);outline:none;background:transparent;line-height:1.55}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip{padding:9px 13px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:600;background:var(--white);min-height:36px;box-shadow:var(--shadow-sm);transition:background .12s ease,border-color .12s ease,color .12s ease}.chip.on{border-color:var(--teal);color:var(--teal);background:var(--teal-soft);box-shadow:none}.kind-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:16px;background:#ffffffbf;border:1px solid var(--line);margin-bottom:14px}.kind-switch .chip{justify-content:center;width:100%;border-radius:12px;box-shadow:none;border:0;background:transparent;min-height:40px}.kind-switch .chip.on{background:var(--teal);color:#fff}.dash-box{border:1.5px dashed #9bb8b3;border-radius:var(--radius);padding:20px;text-align:center;color:var(--mute);font-size:13px;background:#ffffffd9;margin-bottom:12px;transition:border-color .15s ease,background .15s ease}.dash-box:active{border-color:var(--teal);background:var(--teal-soft)}.top-nav{display:flex;align-items:center;justify-content:space-between;height:44px;margin-bottom:12px}.top-nav h3{font-size:17px;font-weight:700}.top-nav .side{width:72px;font-size:14px;font-weight:600;color:var(--teal)}.top-nav .side.r{text-align:right;color:var(--mute);font-weight:500}.top-nav--create{height:auto;min-height:44px;gap:8px;margin-bottom:14px}.top-nav--create h3{flex:1;text-align:center}.top-nav--create .side{width:auto;min-width:56px}.sec-label{font-size:11px;font-weight:700;color:var(--mute);letter-spacing:.08em;margin:8px 0 10px}.tb-hint{font-size:11px;color:var(--mute);margin-bottom:12px;line-height:1.5;padding:10px 12px;border-radius:12px;background:#ffffffb3;border:1px solid var(--line)}.me-card{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:14px;border-radius:20px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.me-head{display:flex;align-items:center;gap:14px;padding:8px 0 18px}.avatar{width:58px;height:58px;border-radius:50%;background:linear-gradient(145deg,#c5ddd8,#6f9f96);border:2px solid #fff;box-shadow:0 4px 12px #0b4f4a26;flex-shrink:0}.me-card h2,.me-head h2{font-size:18px;font-weight:700}.me-card p,.me-head p{font-size:13px;color:var(--mute);margin-top:4px;line-height:1.4}.me-card strong,.me-head strong{color:var(--teal)}.list{background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}.list button,.list .row,.list a.row{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line);font-size:15px;font-weight:500;text-align:left;min-height:54px;background:var(--white);gap:12px}.list button:last-child,.list .row:last-child,.list a.row:last-child{border-bottom:0}.list .chev{color:#a8b8b4;font-size:18px;flex-shrink:0}.list .promote-row{color:var(--teal);font-weight:700;background:linear-gradient(90deg,var(--teal-soft),#fff 70%)}.progress-hint{margin-top:12px;padding:13px 14px;border-radius:14px;background:var(--white);border:1px solid var(--line);font-size:12px;color:var(--mute);line-height:1.5;box-shadow:var(--shadow-sm)}.progress-hint strong{color:var(--teal)}.bar{margin-top:9px;height:5px;border-radius:99px;background:var(--line);overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),#2a8a7a);border-radius:99px}.demo-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.promo-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.promo-stats .card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow-sm)}.promo-stats .n{font-size:26px;font-weight:700;color:var(--teal)}.promo-stats .l{font-size:12px;color:var(--mute);margin-top:4px}.result-box{border-radius:18px;min-height:280px;margin:12px 0;background:linear-gradient(160deg,#1e3d38,#4f7568 42%,#c5d8c8);display:grid;place-items:center;color:#ffffffc7;font-size:14px;font-weight:600;overflow:hidden;box-shadow:var(--shadow-md)}.result-box img,.result-box video{width:100%;border-radius:0}.toast{position:fixed;left:50%;bottom:calc(var(--tab-h) + var(--safe-b) + 16px);transform:translate3d(-50%,12px,0);max-width:min(420px,calc(100vw - 32px));background:var(--ink);color:#fff;padding:11px 18px;border-radius:999px;font-size:13px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:100;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 24px #0003}.toast.show{opacity:1;transform:translate3d(-50%,0,0)}.d-shell{--ling-chrome-top: 60px;position:fixed;inset:0;width:100%;height:100%;height:100dvh;min-height:100dvh;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--white);overflow:hidden;z-index:1;transition:grid-template-columns .22s ease}.d-shell--rail-folded{grid-template-columns:64px minmax(0,1fr)}.d-rail{background:linear-gradient(180deg,#f3f8f6,var(--paper));border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;overflow-x:hidden;transition:padding .22s ease}.d-rail-brand{margin-bottom:22px;padding:0 8px}.d-nav{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;font-size:14px;font-weight:600;color:var(--mute);width:100%;text-align:left;transition:background .12s ease,color .12s ease,padding .22s ease}.d-nav-ic{width:42px;height:42px;text-align:center;font-size:14px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:13px;color:var(--nav-tone, var(--teal));background:color-mix(in srgb,var(--nav-tone, var(--teal)) 16%,#fff);opacity:1;transition:background .15s ease,box-shadow .15s ease,transform .15s ease,color .15s ease}.d-nav-ic svg{display:block;shape-rendering:geometricPrecision}.d-nav-lb{white-space:nowrap;overflow:hidden}.d-nav--tone[data-tone=home]{--nav-tone: #1f9a74}.d-nav--tone[data-tone=create]{--nav-tone: #d4843a}.d-nav--tone[data-tone=plaza]{--nav-tone: #3a7ab8}.d-nav--tone[data-tone=partners]{--nav-tone: #8a6bb5}.d-nav--tone[data-tone=space]{--nav-tone: #2f9aad}.d-nav--tone[data-tone=shelf]{--nav-tone: #3d8f6e}.d-nav--tone[data-tone=shop]{--nav-tone: #c9892e}.d-nav--tone[data-tone=me]{--nav-tone: #c46b5a}.d-nav--tone[data-tone=hall]{--nav-tone: #1f7a8c}.d-nav--tone[data-tone=help]{--nav-tone: #0d9488}.d-rail__sublab{margin:10px 10px 4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7a9296}.d-shell--rail-folded .d-rail__sublab{display:none}.d-nav--sub{min-height:40px;padding-inline:10px 12px;margin-inline:6px;font-size:13px}.d-shell--rail-folded .d-nav--sub{margin-inline:0;min-height:44px}.d-nav--tone{gap:10px;padding:6px 8px;border-radius:14px}.d-nav--tone:hover{background:color-mix(in srgb,var(--nav-tone) 8%,transparent);color:var(--ink)}.d-nav--tone:hover .d-nav-ic{transform:translateY(-1px);background:color-mix(in srgb,var(--nav-tone) 22%,#fff)}.d-nav--tone.on{background:color-mix(in srgb,var(--nav-tone) 12%,#fff);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-tone) 32%,transparent)}.d-nav--tone.on .d-nav-ic{color:#fff;background:var(--nav-tone);box-shadow:0 4px 12px -6px color-mix(in srgb,var(--nav-tone) 75%,transparent)}.d-nav.on{background:var(--teal-soft);color:var(--teal)}.d-nav.on .d-nav-ic{opacity:1}.d-nav:hover{background:#eef5f3;color:var(--ink)}.d-shell--rail-folded .d-nav--tone{justify-content:center;padding:4px;width:48px;margin:0 auto}.d-shell--rail-folded .d-nav--tone .d-nav-ic{width:42px;height:42px}.m-tab--tone[data-tone=home]{--nav-tone: #1f9a74}.m-tab--tone[data-tone=create]{--nav-tone: #d4843a}.m-tab--tone[data-tone=plaza]{--nav-tone: #3a7ab8}.m-tab--tone[data-tone=partners]{--nav-tone: #8a6bb5}.m-tab--tone[data-tone=space]{--nav-tone: #2f9aad}.m-tab--tone[data-tone=shelf]{--nav-tone: #3d8f6e}.m-tab--tone[data-tone=shop]{--nav-tone: #c9892e}.m-tab--tone[data-tone=me]{--nav-tone: #c46b5a}.m-tab--tone .m-tab-ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--nav-tone);background:color-mix(in srgb,var(--nav-tone) 16%,transparent);opacity:.8}.m-tab--tone.on .m-tab-ic{opacity:1;color:#fff;background:var(--nav-tone)}.m-tabbar--six .m-tab-lb{font-size:10px;max-width:4.5em;overflow:hidden;text-overflow:ellipsis}.d-rail-foot{margin-top:auto;padding:12px 8px 4px;font-size:11px;color:var(--mute);line-height:1.45;display:flex;flex-direction:column;gap:8px}.d-rail-foot__acts{display:flex;flex-direction:column;gap:6px;width:100%}.d-rail-pin{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:#ffffffbf;color:var(--mute);font-size:12px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.d-rail-pin:hover{color:var(--teal);border-color:#9fc4b8;background:var(--white)}.d-rail-pin.on{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 40%,var(--line));background:color-mix(in srgb,var(--teal) 12%,#fff)}.d-rail-pin.on svg{transform:rotate(-28deg)}.d-rail-token{margin-bottom:0;padding:10px 12px;border-radius:14px;background:linear-gradient(165deg,#f7fbf9,#eaf4f0);border:1px solid #c9ddd6;font-size:12px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.d-rail-token__ic{color:var(--teal);opacity:.7}.d-rail-token strong{color:var(--teal);font-size:15px;margin-left:2px;font-variant-numeric:tabular-nums}.d-rail-fold{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;padding:0 10px;border-radius:12px;border:1px solid var(--line);background:#ffffffbf;color:var(--teal);font-size:12px;font-weight:650;transition:background .15s ease,border-color .15s ease}.d-rail-fold:hover{background:var(--white);border-color:#9fc4b8}.d-rail-fold__ic{display:inline-flex;transform:rotate(90deg);transition:transform .2s ease}.d-rail-fold__ic.is-folded{transform:rotate(-90deg)}.d-top-unfold{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px 0 4px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--teal);flex-shrink:0;box-shadow:var(--shadow-sm)}.d-top-unfold .mark--sm{width:26px;height:26px;border-radius:8px;font-size:12px}.d-top-unfold svg{transform:rotate(-90deg)}.d-shell--rail-folded .d-rail{padding:16px 8px;align-items:center}.d-shell--rail-folded .d-nav-lb,.d-shell--rail-folded .d-rail-note,.d-shell--rail-folded .d-rail-token__lab,.d-shell--rail-folded .d-rail-brand-text,.d-shell--rail-folded .d-rail-fold__lb,.d-shell--rail-folded .d-rail-pin__lb{display:none}.d-shell--rail-folded .d-rail-pin,.d-shell--rail-folded .d-rail-fold{width:40px;min-width:40px;padding:0;margin:0 auto}.d-shell--rail-folded .d-rail-brand{margin-bottom:14px;padding:0;justify-content:center}.d-shell--rail-folded .d-nav{justify-content:center;padding:12px 8px}.d-shell--rail-folded .d-rail-token{justify-content:center;padding:8px 4px;text-align:center}.d-shell--rail-folded .d-rail-token strong{display:block;width:100%;margin:2px 0 0;font-size:12px}.d-shell--rail-folded .d-rail-fold{padding:0;width:40px;min-height:40px}.d-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.d-top{flex:0 0 auto;height:60px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 clamp(16px,2vw,28px);background:linear-gradient(180deg,#fffffff5,#f4f8f6eb);backdrop-filter:blur(12px)}.d-top-spacer{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0}.d-search{flex:1;max-width:min(420px,40vw);height:40px;border-radius:999px;border:1px solid var(--line);padding:0 14px;display:flex;align-items:center;gap:8px;color:var(--mute);font-size:13px;background:#ffffffe0;box-shadow:inset 0 1px #fffc}.d-content{flex:1 1 auto;min-height:0;width:100%;max-width:none;padding:clamp(12px,1.4vw,20px) clamp(16px,2vw,28px);overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.d-content:has(>.d-work),.d-content:has(>.create-desk){overflow:hidden}.d-content>.home-wrap,.d-content>.me-page,.d-content>.result-page,.d-content>.auth-page,.d-content>.assets-page,.d-content>.av2,.d-content>.iv2,.d-content>.hv2,.d-content>.hb2,.d-content>.inspire-page,.d-content>div{width:100%;max-width:none;min-width:0}.d-work{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr) minmax(200px,280px);gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;flex:1 1 auto;height:auto;min-height:0;width:100%;background:var(--white);box-shadow:var(--shadow-sm)}.d-col{padding:18px;border-right:1px solid var(--line);overflow:auto;min-height:0}.d-col:last-child{border-right:0}.d-col h4{font-size:12px;font-weight:700;color:var(--mute);margin-bottom:12px;letter-spacing:.06em}.d-canvas{border-radius:14px;min-height:240px;height:calc(100% - 28px);display:grid;place-items:center;color:var(--mute);font-size:13px;border:1px solid var(--line);background:linear-gradient(160deg,#f4f8f6,#e8f1ed);overflow:hidden;padding:12px}.state-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 16px;text-align:center;color:var(--mute);font-size:14px}.state-box--empty{background:#ffffff8c;border:1px dashed var(--line);border-radius:18px}.state-box__title{font-size:16px;font-weight:700;color:var(--ink)}.state-box__hint{font-size:12px;line-height:1.5;max-width:22em}.spin{width:28px;height:28px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--teal);animation:qtl-spin .7s linear infinite}@keyframes qtl-spin{to{transform:rotate(360deg)}}.status-banner{font-size:12px;line-height:1.45;padding:10px 12px;border-radius:12px;margin-bottom:12px;border:1px solid var(--line);background:#fffc}.status-banner--ok{border-color:#b7d4c8;background:#eef7f3;color:var(--teal)}.status-banner--warn{border-color:#e6d3a8;background:#fff8eb;color:#7a5a16}.status-banner--err{border-color:#e5b4b0;background:#fff1f0;color:#8a3030}.status-banner--info{color:var(--mute)}.skel-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.skel-card{height:88px;border-radius:18px;background:linear-gradient(90deg,#e8f0ec,#f4f8f6 45%,#e8f0ec);background-size:200% 100%;animation:qtl-skel 1.2s ease-in-out infinite}@keyframes qtl-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.meta-line{font-size:11px;color:var(--mute);line-height:1.5;margin-bottom:10px}.meta-line strong{color:var(--teal)}.chips--scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;padding-bottom:2px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none}.chips--scroll::-webkit-scrollbar{display:none;height:0}.chips--scroll .chip{flex:0 0 auto}.hscroll{position:relative;min-width:0;width:100%;max-width:100%}.hscroll__track{min-width:0}.hscroll__btn{position:absolute;top:50%;z-index:2;width:28px;height:28px;margin-top:-14px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:var(--panel, #fff);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer}.hscroll__btn--l{left:0}.hscroll__btn--l svg{transform:rotate(180deg)}.hscroll__btn--r{right:0}.hscroll--l .hscroll__track{mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 8px),#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 8px),#000 100%)}.hscroll--r .hscroll__track{mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)}.hscroll--l.hscroll--r .hscroll__track{mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.hscroll.is-dragging,.hscroll.is-dragging .hscroll__track{cursor:grabbing;user-select:none}.create-block{min-width:0}.chip-meta{opacity:.65;margin-left:4px;font-size:11px}.ref-thumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.ref-thumbs img{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.ref-thumbs__clear{width:auto;min-height:36px;padding:0 12px}.create-form--mobile{padding-bottom:88px}.create-cta--sticky{position:sticky;bottom:0;z-index:20;margin:0 calc(-1*clamp(14px,4vw,24px));padding:12px clamp(14px,4vw,24px) calc(10px + var(--safe-b));background:linear-gradient(180deg,rgba(238,244,241,0),var(--paper) 28%)}.create-cta .btn-primary{margin-top:6px}.action-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.action-grid .btn-primary{min-height:48px}.asset-row__body{min-width:0;flex:1}.asset-row__title{display:block;font-weight:600}.asset-row__meta{display:block;font-size:12px;color:var(--mute);font-weight:400;margin-top:3px}.asset-row__status{color:var(--mute);font-size:12px;flex-shrink:0}.asset-thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;flex-shrink:0}.asset-play{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-size:12px;flex-shrink:0}@media (min-width: 768px){body{overflow:hidden}.toast{bottom:28px}.create-form--mobile{padding-bottom:0}.create-cta--sticky{position:static;margin:0;padding:0;background:none}.home-wrap,.me-page,.auth-page,.result-page{width:100%;max-width:none;margin:0;box-sizing:border-box;min-width:0}.d-content .brand-row{display:none}.home-hero{min-height:clamp(180px,24vh,320px);width:100%}.bento{width:100%;max-width:none}.model-scroll .model-card{flex:0 0 clamp(180px,18vw,260px)}.feed-strip{width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.act-stack{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.d-content .asset-list,.d-content .list{width:100%}.me-page{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-content:start;width:100%}.me-page>.brand-row,.me-page>.me-profile,.me-page>.me-stat-grid,.me-page>.me-rate-hint,.me-page>.me-demo{grid-column:1 / -1}.me-stat-grid{grid-template-columns:repeat(3,1fr);max-width:none}.auth-page:not(.auth-page--rich){max-width:480px;margin:8vh auto 0}.auth-page--rich{max-width:none;margin:0;width:100%}}@media (max-width: 1100px){.d-work{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}@media (max-width: 900px){.d-shell{grid-template-columns:72px minmax(0,1fr)}.d-rail{padding:14px 8px;align-items:center}.d-nav-lb,.d-rail-note,.d-rail-token__lab,.d-rail-brand-text{display:none}.d-rail-brand{margin-bottom:12px;padding:0;justify-content:center}.d-nav{justify-content:center;padding:12px 8px}.d-rail-token{font-size:10px;padding:8px 4px;text-align:center}.d-rail-token strong{display:block;margin:4px 0 0;font-size:12px}.d-work{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 96px)}.d-col{border-right:0;border-bottom:1px solid var(--line)}.d-col:last-child{border-bottom:0;display:block}.d-canvas{height:min(48vh,420px)}}@media (max-width: 640px){.bento{grid-template-columns:1.12fr .88fr;grid-template-rows:120px 120px 96px}.bento-card.c-img{grid-column:1;grid-row:1 / span 2}.bento-card.c-text{grid-column:2;grid-row:1}.bento-card.c-vid{grid-column:2;grid-row:2}.bento-card.c-svc{grid-column:1 / -1;grid-row:3}}.auth-page{max-width:420px;margin:0 auto;padding-bottom:24px}.auth-card{background:var(--panel-2);border:1px solid var(--line);border-radius:20px;padding:22px 18px 20px;box-shadow:var(--shadow-sm);color:var(--ink)}.auth-card h1{font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:.02em;margin-bottom:6px}.auth-lead{color:var(--mute);font-size:13px;line-height:1.5;margin-bottom:14px}.auth-qr{display:flex;gap:12px;align-items:center;margin:0 0 14px;padding:10px;border:1px dashed var(--line);border-radius:14px}.auth-qr img,.auth-qr__ph{width:168px;height:168px;flex:none;background:#fff;border-radius:8px}.auth-qr strong{display:block;font-size:15px}.auth-qr p{margin:4px 0 0;color:var(--mute);font-size:12px;line-height:1.45}.auth-qr__steps{margin:8px 0 0;padding-left:1.1em;color:var(--ink);font-size:12px;line-height:1.5}.auth-qr__code{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:700;color:var(--ink)}.auth-qr .btn-sm{margin-top:8px}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-form .field{display:flex;flex-direction:column;gap:6px;margin:0}.auth-form .field>span{font-size:12px;color:var(--mute);font-weight:600}.auth-form input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;font:inherit;color:var(--ink)}.auth-form input:focus{outline:none;border-color:var(--teal-mid);box-shadow:0 0 0 3px #0b4f4a1f}.auth-tabs{display:flex;gap:8px;margin:0 0 14px}.auth-tabs button{flex:1;border:1px solid var(--line);background:var(--paper);color:var(--mute);border-radius:999px;padding:8px 10px;font:inherit;font-weight:650;cursor:pointer}.auth-tabs button.is-on{background:var(--teal, #0b4f4a);border-color:transparent;color:#fff}.auth-code-row{display:flex;gap:8px;align-items:center}.auth-code-row input{flex:1;min-width:0}.auth-code-row .btn-sm{flex:none;white-space:nowrap}.auth-switch{margin-top:16px;text-align:center;font-size:13px;color:var(--mute)}.auth-switch--muted{padding:10px 12px;border-radius:12px;background:var(--paper);border:1px dashed var(--line);color:var(--mute);font-weight:600}.auth-switch button{color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-links{display:flex;justify-content:center;gap:18px;margin-top:12px}.auth-links button{background:none;border:0;padding:0;color:var(--teal);font:inherit;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.key-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.key-list .key-row{align-items:flex-start;flex-wrap:wrap;gap:8px}.key-list .key-row.on{background:var(--teal-soft)}.key-row__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:auto}.key-alloc{display:flex;gap:8px;align-items:center}.key-alloc select,.key-alloc input{flex:1;min-height:40px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;background:#fff}.key-code{display:inline-block;margin-top:4px;word-break:break-all;font-size:12px;color:var(--teal)}.level-card{margin:8px 0 16px;padding:14px 14px 12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#f4fbf8,#fff 55%)}.level-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.level-badge{font-weight:700;font-size:16px;color:var(--teal-ink, #0d5c4d)}.level-rate{font-size:13px;color:var(--teal);font-weight:600}.level-tiers{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.level-chip{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:52px;padding:6px 8px;border-radius:10px;border:1px solid var(--line);font-size:12px;color:var(--muted, #667);background:#fff}.level-chip small{font-size:11px;opacity:.85}.level-chip.on{border-color:var(--teal);background:var(--teal-soft, #e6f5f0);color:var(--teal-ink, #0d5c4d);font-weight:600}.route-loading{display:flex;align-items:center;justify-content:center;min-height:40vh}.route-loading i{width:28px;height:28px;border-radius:50%;border:3px solid color-mix(in srgb,var(--qt-teal, #12756c) 18%,transparent);border-top-color:var(--qt-teal, #12756c);animation:route-loading-spin .8s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.qsheet{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:#0a141073}.qsheet__card{width:min(440px,100%);max-height:92dvh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:18px 18px calc(env(safe-area-inset-bottom,0px) + 18px);border-radius:20px 20px 0 0;background:#fff;color:var(--qt-ink, #1a2b24)}@media (min-width: 720px){.qsheet{align-items:center}.qsheet__card{border-radius:20px}}.qsheet__head{display:flex;align-items:center;gap:8px}.qsheet__head strong{flex:1;font-size:17px}.qsheet__x{width:32px;height:32px;border:0;border-radius:50%;background:#f1f4f2;font-size:20px;line-height:1;cursor:pointer}.qsheet__lead{margin:0;font-size:13px;color:var(--qt-mute, #5f7169);line-height:1.6}.qsheet__field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--qt-mute, #5f7169)}.qsheet__field input{height:44px;padding:0 12px;border:1px solid var(--qt-line, #dfe7e3);border-radius:12px;font:inherit;font-size:16px;color:var(--qt-ink, #1a2b24)}.qsheet__err{margin:0;font-size:13px;color:var(--qt-warn, #c2541b)}.qsheet__go{display:grid;place-items:center;height:46px;border:0;border-radius:14px;background:var(--qt-teal, #117f70);color:#fff;font:inherit;font-weight:700;font-size:16px;text-decoration:none;cursor:pointer}.qsheet__go:disabled{opacity:.5;cursor:not-allowed}.qsheet__ghost{height:40px;border:1px solid var(--qt-line, #dfe7e3);border-radius:12px;background:#fff;font:inherit;cursor:pointer}.qsheet__foot{margin:0;font-size:12px;color:var(--qt-mute, #5f7169);text-align:center}.qpay__bal{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-radius:12px;background:#f2faf7}.qpay__bal span{color:var(--qt-mute, #5f7169);font-size:13px}.qpay__bal b{font-size:20px}.qpay__bal em{margin-left:auto;font-style:normal;font-size:13px;color:var(--qt-warn, #c2541b)}.qpay__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.qpay__grid button{display:flex;flex-direction:column;gap:2px;padding:12px;border:1.5px solid var(--qt-line, #dfe7e3);border-radius:14px;background:#fff;font:inherit;cursor:pointer}.qpay__grid button b{font-size:18px}.qpay__grid button small{color:var(--qt-mute, #5f7169)}.qpay__grid button.on{border-color:var(--qt-teal, #117f70);background:#f2faf7}.qpay__ch{display:flex;gap:8px}.qpay__ch button{flex:1;height:40px;border:1.5px solid var(--qt-line, #dfe7e3);border-radius:12px;background:#fff;font:inherit;cursor:pointer}.qpay__ch button.on{border-color:var(--qt-teal, #117f70);color:var(--qt-teal, #117f70);font-weight:700}.qpay__wait{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.qpay__wait img{border-radius:10px;background:#fff}.qpay__wait .qsheet__go,.qpay__wait .qsheet__ghost{align-self:stretch}.agent-share-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--qt-teal-soft, #cfe6df);border-radius:999px;background:transparent;color:var(--qt-teal, #117f70);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.agent-share-btn:hover{background:#117f7014}.agent-share-btn--float{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);right:12px;z-index:60;width:40px;height:40px;padding:0;justify-content:center;background:#ffffffeb;box-shadow:0 2px 10px #0000001f}.dl-dock{position:relative;flex-shrink:0}.dl-dock--float{position:fixed;z-index:60;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 76px)}.dl-dock__btn{position:relative;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid #c9ddd6;background:linear-gradient(180deg,#f7fbf9,#eef6f3);color:var(--teal, #0b4f4a);display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px #ffffffb3}.dl-dock__btn:hover{border-color:#9fc4b8}.dl-dock__btn.is-fresh{border-color:#0f5f58;box-shadow:0 0 0 3px #0f5f5829}.dl-dock__btn em{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c4492c;color:#fff;font-style:normal;font-size:10px;font-weight:700;line-height:16px;text-align:center}.dl-dock__panel{width:min(340px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 96px));display:flex;flex-direction:column;padding:10px 10px 8px;border-radius:16px;background:#fff;border:1px solid #d5e4de;box-shadow:0 16px 40px #0c282429;color:#14332f}.dl-dock__panel header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 6px 8px}.dl-dock__panel header strong{font-size:14px}.dl-dock__panel header span,.dl-dock__empty,.dl-dock__note{color:#5d736c;font-size:12px}.dl-dock__note{margin:0 6px 6px;color:#9a3b28}.dl-dock__empty{margin:4px 6px 10px;line-height:1.5}.dl-dock__panel ul{list-style:none;margin:0;padding:0;overflow:auto}.dl-dock__panel li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px;border-radius:12px}.dl-dock__panel li:hover{background:#f3f8f6}.dl-dock__panel img,.dl-dock__ph{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#e7f0ec}.dl-dock__panel b{display:block;font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-dock__panel small{color:#5d736c;font-size:11px}.dl-dock__ops{display:flex;flex-direction:column;gap:4px}.dl-dock__ops button{border:0;background:#e7f3ef;color:#0b4f4a;border-radius:8px;font-size:11px;padding:3px 8px;cursor:pointer}.dl-dock__ops button:hover{background:#d3ebe4}.token-pill{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.token-pill:active{transform:scale(.97)}.token-pill__dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#2a9a88,var(--teal));box-shadow:0 0 0 3px #0b4f4a1f}.btn-primary{gap:8px}.btn-primary--inline{width:auto;min-width:148px;margin-left:auto;margin-right:auto;padding:0 22px;display:inline-flex}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-ghost--row{gap:8px}.btn-sm--icon{display:inline-flex;align-items:center;gap:6px}.side--icon{display:inline-flex;align-items:center;gap:2px;width:auto;min-width:72px}.page-lead{font-size:12px;color:var(--mute);line-height:1.5;margin:-4px 0 14px}.sec-head .more{display:inline-flex;align-items:center;gap:2px}.sec-label--row{display:flex;align-items:center;gap:6px}.list-ic{display:inline-flex;margin-right:8px;color:var(--teal);opacity:.85}.list .chev{display:inline-flex;align-items:center;color:#a8b8b4}.home-hero{isolation:isolate}.home-hero__glow{position:absolute;inset:-20% -10% auto auto;width:55%;height:70%;background:radial-gradient(circle,rgba(180,220,200,.35),transparent 68%);pointer-events:none;z-index:0}.home-hero__vine{position:absolute;right:-8px;bottom:-18px;opacity:.14;color:#fff;transform:rotate(-18deg);pointer-events:none;z-index:0}.home-hero>*:not(.home-hero__glow):not(.home-hero__vine){position:relative;z-index:1}.home-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.home-hero__cta .btn-primary{display:inline-flex;gap:8px}.home-hero__level{font-size:12px;font-weight:600;opacity:.78;letter-spacing:.04em;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#0000001f}.scroll-hint{display:flex;align-items:center;justify-content:center;gap:6px}.scroll-hint__chev{display:inline-block;animation:qtl-bob 1.6s ease-in-out infinite}@keyframes qtl-bob{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(3px);opacity:1}}.bento-card{transition:transform .18s ease,box-shadow .18s ease}@media (hover: hover){.bento-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.act-card:hover,.model-card:hover,.feed-tile:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}}.act-card{grid-template-columns:88px 1fr auto;align-items:stretch;transition:transform .15s ease,box-shadow .15s ease}.act-card .thumb{display:grid;place-items:center;color:#ffffffe0}.act-card__chev{display:grid;place-items:center;padding-right:12px;color:#a8b8b4}.model-card{transition:transform .15s ease,box-shadow .15s ease}.model-card .viz{position:relative}.model-card .viz-ic{position:absolute;top:10px;left:10px;color:#ffffffe6;opacity:.85}.feed-tile{position:relative;transition:transform .15s ease,box-shadow .15s ease}.feed-tile__ic{position:absolute;top:12px;right:12px;opacity:.55}.home-foot{display:flex;align-items:center;justify-content:center;gap:6px;opacity:.85}.kind-switch .chip{display:inline-flex;align-items:center;justify-content:center;gap:6px}.dash-box--upload{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--teal);font-weight:600}.dash-box--upload small{font-weight:500;color:var(--mute);font-size:11px}.dash-box--upload svg{opacity:.85}.list--cards{border-radius:18px;overflow:hidden}.asset-row{gap:12px!important}.asset-row__thumb-wrap{flex-shrink:0}.asset-thumb--ph{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--teal-soft);color:var(--teal);border:1px solid var(--line)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:#9bb8b3;vertical-align:middle}.status-dot--completed{background:#2a9a72}.status-dot--failed{background:#c45a4e}.status-dot--running,.status-dot--queued{background:#c4a040}.auth-card{text-align:left;position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--teal),#3d9a88 55%,transparent)}.auth-card__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:12px;color:var(--teal);background:linear-gradient(145deg,#e8f5f1,#fff);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.auth-card__brand{position:relative;width:72px;height:64px;margin-bottom:14px}.auth-card__seal{position:absolute;left:0;top:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#0b4f4a;background:radial-gradient(circle at 30% 28%,#f4fbf8,transparent 55%),linear-gradient(145deg,#dff0ea,#f7fcfa);border:1.5px solid #b7d4cb;box-shadow:0 8px 20px #0b4f4a1f}.auth-card__key{position:absolute;right:0;bottom:2px;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#0b4f4a,#1a7266);border:2px solid #fff;box-shadow:0 6px 14px #0b4f4a38}.auth-card__title{font-family:"Noto Serif SC",Songti SC,serif;font-size:22px;font-weight:700;letter-spacing:.04em;margin:0 0 8px;color:var(--ink)}.promo-hero{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:14px;border-radius:18px;background:linear-gradient(135deg,#e8f5f1,#fff 60%);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.promo-hero__ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--teal);color:#fff;flex-shrink:0;box-shadow:var(--shadow-md)}.promo-hero strong{display:block;font-size:16px;margin-bottom:4px}.promo-hero p{font-size:12px;color:var(--mute);line-height:1.45;margin:0}.invite-card .invite-code{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.06em;color:var(--teal)}.invite-link{word-break:break-all;margin-top:8px}.avatar--sm{width:32px;height:32px;border-width:1px;box-shadow:none}.row-meta{margin-left:auto;color:var(--mute);font-size:12px}.card-soft{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.result-meta__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.result-meta p{font-size:12px;color:var(--mute);line-height:1.55;margin:0}.status-pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--teal-soft);color:var(--teal)}.status-pill--completed{background:#e6f6ee;color:#1d7a52}.status-pill--failed{background:#fdeceb;color:#a33b32}.status-pill--running,.status-pill--queued{background:#fff6e0;color:#8a6a16}.result-box--media{padding:0;background:#0e2420}.result-fail{padding:20px;text-align:center;color:#fff;font-size:14px}.state-box__glyph{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-size:18px;margin-bottom:4px}.d-nav:not(.d-nav--tone) .d-nav-ic{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;opacity:.75;background:transparent;border-radius:0}.d-nav:not(.d-nav--tone).on .d-nav-ic{opacity:1}.d-search{gap:8px}.d-search svg{flex-shrink:0;opacity:.55}@media (prefers-reduced-motion: reduce){.scroll-hint__chev,.spin,.skel-card{animation:none!important}.bento-card,.act-card,.model-card,.feed-tile{transition:none}}.me-page{padding-bottom:12px;display:flex;flex-direction:column;gap:14px}.me-profile{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:var(--shadow-sm)}.me-profile__top{display:flex;align-items:center;gap:14px}.me-profile__id h2{font-size:18px;font-weight:700;margin:0 0 4px}.me-profile__email{font-size:12px;color:var(--mute);margin:0 0 8px;word-break:break-all}.me-profile__badges{display:flex;flex-wrap:wrap;gap:6px}.me-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;background:var(--paper);color:var(--mute)}.me-badge--ok{background:#eef7f3;color:var(--teal)}.me-badge--warn{background:#fff8eb;color:#7a5a16}.me-badge--teal{background:var(--teal-soft);color:var(--teal)}.me-profile__login{margin-top:14px;gap:8px}.me-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.me-stat{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:12px 10px;text-align:center;box-shadow:var(--shadow-sm)}.me-stat--primary{border-color:color-mix(in srgb,var(--teal, #1a6b4a) 35%,var(--line));background:color-mix(in srgb,var(--teal, #1a6b4a) 8%,#fff)}.me-stat__ic{display:inline-flex;color:var(--teal);margin-bottom:4px;opacity:.9}.me-stat__lab{display:block;font-size:10px;color:var(--mute);font-weight:600;letter-spacing:.02em;margin-bottom:4px;line-height:1.3}.me-stat strong{font-size:16px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.me-rate-hint{font-size:11px;color:var(--mute);margin:-6px 2px 0;line-height:1.4}.me-txn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.me-txn{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:14px;background:color-mix(in srgb,var(--ink) 3.5%,var(--card, #fff));border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.me-txn--in{border-color:color-mix(in srgb,var(--teal) 28%,transparent);background:color-mix(in srgb,var(--teal) 7%,var(--card, #fff))}.me-txn--out{border-color:color-mix(in srgb,#c45c4a 16%,transparent)}.me-txn__glyph{flex:0 0 36px;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent)}.me-txn__glyph--video{color:#5b6ee1;background:color-mix(in srgb,#5b6ee1 14%,transparent)}.me-txn__glyph--inspire{color:#c9842a;background:color-mix(in srgb,#c9842a 14%,transparent)}.me-txn__glyph--hub{color:#6a5acd;background:color-mix(in srgb,#6a5acd 14%,transparent)}.me-txn__glyph--market{color:#c45c4a;background:color-mix(in srgb,#c45c4a 14%,transparent)}.me-txn__glyph--withdraw{color:var(--teal, #1a7a62);background:color-mix(in srgb,var(--teal, #1a7a62) 14%,transparent)}.me-txn__glyph--wallet{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.me-txn__body{flex:1;min-width:0}.me-txn__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.me-txn__type{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--mute);text-transform:uppercase}.me-txn__type--consume{color:#c45c4a}.me-txn__type--refund,.me-txn__type--recharge,.me-txn__type--reclaim{color:var(--teal)}.me-txn__pts{font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;color:var(--ink);letter-spacing:-.02em}.me-txn--in .me-txn__pts{color:var(--teal)}.me-txn--out .me-txn__pts{color:#b54a3a}.me-txn__note{margin:3px 0 0;font-size:13px;font-weight:650;color:var(--ink);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.me-txn__reason,.me-txn__meta{margin:5px 0 0;font-size:11px;color:var(--mute);line-height:1.45;display:flex;flex-wrap:wrap;gap:4px 10px}.me-txn__job{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:var(--teal);text-decoration:none}.me-txn__job:hover{text-decoration:underline}.me-sheet--ledger{max-height:min(92vh,860px);display:flex;flex-direction:column;padding-bottom:16px;width:min(560px,100%)}.me-ledger__head strong{display:block}.me-ledger__head small{display:block;margin-top:2px;font-size:12px;color:var(--mute);font-weight:500}.me-ledger__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px}.me-ledger__stat{padding:12px 12px 11px;border-radius:14px;background:color-mix(in srgb,var(--ink) 3.5%,var(--card, #fff));border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.me-ledger__stat span{display:block;font-size:11px;color:var(--mute);font-weight:650}.me-ledger__stat strong{display:block;margin-top:4px;font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:800}.me-ledger__stat--net{background:color-mix(in srgb,#c45c4a 8%,var(--card, #fff));border-color:color-mix(in srgb,#c45c4a 18%,transparent)}.me-ledger__stat--net strong{color:#b54a3a}.me-ledger__stat--in,.me-ledger__stat--back{background:color-mix(in srgb,var(--teal) 8%,var(--card, #fff));border-color:color-mix(in srgb,var(--teal) 20%,transparent)}.me-ledger__stat--in strong,.me-ledger__stat--back strong{color:var(--teal)}.me-ledger__filters{margin-bottom:8px}.me-ledger__flab{margin:10px 0 6px;font-size:11px;font-weight:750;color:var(--mute);letter-spacing:.04em}.me-ledger__chips{display:flex;flex-wrap:wrap;gap:6px}.me-ledger__chips button{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--ink) 3%,var(--card, #fff));color:var(--ink);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650;cursor:pointer}.me-ledger__chips button em{font-style:normal;font-size:10px;font-variant-numeric:tabular-nums;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--mute)}.me-ledger__chips button.on{background:color-mix(in srgb,var(--teal) 16%,var(--card, #fff));border-color:color-mix(in srgb,var(--teal) 40%,transparent);color:var(--teal)}.me-ledger__chips button.on em{background:color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal)}.me-ledger__scroll{flex:1;min-height:180px;overflow:auto;margin:0 -4px;padding:4px}.me-ledger__day{margin-bottom:14px}.me-ledger__day h4{margin:0 2px 8px;font-size:12px;font-weight:750;color:var(--mute)}.me-ledger__more,.me-ledger__end{display:block;width:100%;margin:8px 0 4px;text-align:center;font-size:12px;color:var(--mute)}.me-ledger__empty,.me-ledger__guest{text-align:center;padding:28px 12px 20px;color:var(--mute)}.me-ledger__empty p,.me-ledger__guest p{margin:10px 0 4px;font-weight:700;color:var(--ink)}.me-ledger__guest-ic{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 8px;border-radius:18px;background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--teal)}.quota-bar{height:8px;border-radius:99px;background:var(--paper);overflow:hidden}.quota-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--teal),#7bc9b0);border-radius:99px}.me-sec{background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}.me-sec__head{display:flex;align-items:flex-start;gap:10px;padding:14px 14px 0}.me-sec__ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#e8f5f1,#f7fbf9);color:var(--teal);border:1px solid var(--line);flex-shrink:0}.me-sec__titles{flex:1;min-width:0;padding-top:2px}.me-sec__titles h3{font-size:15px;font-weight:800;margin:0 0 2px}.me-sec__titles p{font-size:11px;color:var(--mute);margin:0;line-height:1.4}.me-sec__body{padding:12px 14px 14px}.level-card--flush{margin:0;padding:0;border:0;background:transparent;border-radius:0}.me-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.me-action{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#f7fbf9,#fff);color:var(--teal);font-weight:700;font-size:13px;transition:border-color .12s ease,background .12s ease}.me-action small{font-size:11px;font-weight:600;color:var(--mute)}.me-action:active:not(:disabled){border-color:var(--teal);background:var(--teal-soft)}.me-active-key{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:10px;border-radius:12px;background:#eef7f3;border:1px solid #b7d4c8;color:var(--teal)}.me-active-key strong{display:block;font-size:13px;margin-bottom:2px}.me-active-key span{font-size:11px;opacity:.85}.me-empty{font-size:13px;color:var(--mute);text-align:center;padding:16px 8px;margin:0}.me-key-list{display:flex;flex-direction:column;gap:8px}.me-key-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fafcfb}.me-key-card.on{border-color:#b7d4c8;background:#f2f9f6}.me-key-card__main{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.me-key-card__ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--white);border:1px solid var(--line);color:var(--teal);flex-shrink:0}.me-key-card__title{font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px}.me-key-card__title em{font-style:normal;font-size:10px;font-weight:800;padding:2px 6px;border-radius:999px;background:var(--teal);color:#fff}.me-key-card__meta{font-size:12px;color:var(--mute);margin-top:3px}.me-key-card__meta strong{color:var(--teal)}.me-key-card__ops{display:flex;flex-wrap:wrap;gap:6px}.me-transfer{display:flex;flex-direction:column;gap:10px}.me-field-lab{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--mute)}.me-field-lab select,.me-transfer__row input,.me-bind input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;padding:8px 12px;font:inherit;background:#fff;color:var(--ink)}.me-transfer__row{display:flex;gap:8px;align-items:center}.me-transfer__row input{flex:1}.me-bind{display:flex;flex-direction:column;gap:10px}.me-menu{display:flex;flex-direction:column;gap:6px}.me-menu__item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border-radius:14px;border:1px solid var(--line);background:#fafcfb;min-height:56px}.me-menu__item--accent{background:linear-gradient(90deg,var(--teal-soft),#fff 70%);border-color:#b7d4c8}.me-menu__ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--white);border:1px solid var(--line);color:var(--teal);flex-shrink:0}.me-menu__txt{flex:1;min-width:0}.me-menu__txt strong{display:block;font-size:14px;font-weight:700}.me-menu__txt small{display:block;font-size:11px;color:var(--mute);margin-top:2px}.me-menu__item>svg:last-child{color:#a8b8b4;flex-shrink:0}.me-promote-lock{padding:12px;border-radius:14px;border:1px dashed var(--line);background:#fafcfb}.me-promote-lock__row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mute);margin-bottom:8px}.me-promote-lock__row svg{color:var(--teal);flex-shrink:0}.me-demo{border-radius:14px;border:1px dashed #c5d5d0;background:#ffffff73;overflow:hidden}.me-demo__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;color:var(--mute)}.me-demo__toggle span{color:var(--teal)}.me-demo__body{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}@media (max-width: 360px){.me-stat-grid,.me-action-grid{grid-template-columns:1fr}}.me-inbox{display:flex;flex-direction:column;gap:12px;margin:14px 0;padding:16px}.me-inbox__head{display:flex;flex-direction:column;gap:4px}.me-inbox__head strong{font-size:16px}.me-inbox__head span,.me-inbox__empty,.me-inbox__save em{color:var(--mute);font-size:12px;font-style:normal;line-height:1.45}.me-inbox__modes{display:flex;flex-wrap:wrap;gap:8px}.me-inbox__modes label{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);cursor:pointer}.me-inbox__modes label.is-on{border-color:var(--teal);color:var(--teal)}.me-inbox__add{display:flex;gap:8px}.me-inbox__add input{flex:1;height:36px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;padding:0 12px}.me-inbox__picks,.me-inbox__list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.me-inbox__pick,.me-inbox__list button{height:28px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;padding:0 10px;cursor:pointer}.me-inbox__list li{display:inline-flex;align-items:center;gap:6px}.me-inbox__save{display:flex;align-items:center;gap:10px}.create-desk{display:grid;grid-template-columns:minmax(0,1fr);gap:0;flex:1 1 auto;min-height:0;width:100%;height:100%;position:relative}.create-desk--rail:not(.create-desk--ai){grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px}.create-desk--ai:not(.create-desk--rail){grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:14px}.create-desk--rail.create-desk--ai{grid-template-columns:minmax(0,1fr) minmax(260px,320px) minmax(280px,360px);gap:12px}.create-desk__main{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column}.create-desk .d-work{flex:1 1 auto;height:100%;min-height:0;width:100%;grid-template-columns:minmax(0,1.35fr) minmax(220px,.72fr)}.create-desk--ai-collapsed .d-work{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr)}.ai-panel{display:flex;flex-direction:column;min-height:0;background:linear-gradient(165deg,#f7fbf9,#fff 42%,#f3f8f5);border:1px solid var(--line);box-shadow:var(--shadow-md);overflow:hidden}.ai-panel--desk{height:100%;border-radius:18px}.ai-panel--mobile{border-radius:22px 22px 0 0;height:min(86dvh,720px);max-height:calc(100dvh - 32px)}.ai-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid rgba(220,232,228,.9);background:#ffffffb8;backdrop-filter:blur(10px)}.ai-panel__brand{display:flex;gap:10px;align-items:flex-start;min-width:0}.ai-panel__mark{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1a7a6c,var(--teal));box-shadow:var(--shadow-sm);flex-shrink:0}.ai-panel__brand strong{display:block;font-size:15px;font-weight:800;letter-spacing:.02em}.ai-panel__brand p{margin:2px 0 0;font-size:11px;color:var(--mute);line-height:1.35}.ai-panel__head-acts{display:flex;align-items:center;gap:6px;flex-shrink:0}.ai-panel__icon-btn{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--mute);border:1px solid var(--line);background:#fff}.ai-panel__toolbar{padding:8px 14px;border-bottom:1px solid rgba(220,232,228,.7)}.ai-lock{margin:2px 0 0!important;font-size:11px!important;color:var(--teal)!important;font-weight:700;letter-spacing:.04em}.ai-panel__toolbar--tabs{display:flex;align-items:center;gap:6px;padding:8px 10px;overflow-x:auto}.ai-panel__toolbar--tabs>button{flex:0 0 auto;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:700;color:var(--mute)}.ai-panel__toolbar--tabs>button.on{background:var(--teal);color:#fff;border-color:var(--teal)}.ai-panel__toolbar--tabs .ai-panel__model{margin-left:auto;min-width:180px}.ai-panel__toolbar--tabs .ai-panel__model select{min-height:30px;font-size:11px;min-width:180px;max-width:260px;width:220px}.ai-panel__model-fixed{display:inline-block;font-size:10px;font-weight:700;color:var(--teal);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-route-hint{margin:0;padding:4px 12px 0;font-size:10px;line-height:1.35}.ai-panel__model{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mute);font-weight:600}.ai-panel__model select{flex:1;min-height:34px;border-radius:10px;border:1px solid var(--line);padding:0 10px;background:#fff;font:inherit;color:var(--ink)}.ai-panel__msgs{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px;-webkit-overflow-scrolling:touch}.ai-panel__empty{text-align:center;padding:28px 12px 16px;color:var(--mute)}.ai-panel__empty svg{margin:0 auto 10px;color:var(--teal);opacity:.85}.ai-panel__empty strong{display:block;color:var(--ink);font-size:15px;margin-bottom:6px}.ai-panel__empty p{font-size:12px;line-height:1.5;margin:0 auto 14px;max-width:22em}.ai-panel__quicks{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ai-bubble{margin-bottom:12px;max-width:100%}.ai-bubble__role{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--mute);margin-bottom:4px;padding-left:4px}.ai-bubble--user .ai-bubble__body{margin-left:auto;background:linear-gradient(145deg,#12665f,var(--teal));color:#fff;border-radius:16px 16px 6px;padding:10px 12px;font-size:13px;line-height:1.5;box-shadow:var(--shadow-sm);max-width:92%}.ai-bubble--assistant .ai-bubble__body{background:#fff;border:1px solid var(--line);border-radius:6px 16px 16px;padding:10px 12px;font-size:13px;line-height:1.55;color:var(--ink);box-shadow:var(--shadow-sm);overflow:visible;max-width:100%}.ai-bubble__prose p{margin:0 0 8px;white-space:pre-wrap;word-break:break-word}.ai-bubble__prose p:last-child{margin-bottom:0}.ai-bubble__body p{margin:0 0 8px;white-space:pre-wrap;word-break:break-word}.ai-bubble__body p:last-child{margin-bottom:0}.ai-bubble__body--busy{display:flex;align-items:center;gap:10px;color:var(--mute)}.ai-prompt-card{margin:8px 0;border-radius:12px;border:1px dashed #b7d4c8;background:#f2f9f6;overflow:hidden}.ai-prompt-card pre{margin:0;padding:10px 12px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--teal);max-height:none;overflow:visible}.ai-prompt-card .btn-sm{margin:0 10px 10px;display:inline-flex;align-items:center;gap:4px}.ai-prompt-card__acts{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px}.ai-prompt-card__acts .btn-sm{margin:0}.ai-draft-bridge{padding:8px 12px;border-bottom:1px solid rgba(220,232,228,.85);background:linear-gradient(180deg,#f7fbf9,#f3f8f6);display:flex;flex-direction:column;gap:6px}.ai-draft-bridge--on{background:linear-gradient(180deg,#eef8f4,#e8f4ef)}.ai-draft-bridge__meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ai-draft-bridge__tag{font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--teal);background:#fff;border:1px solid #c5ddd4;border-radius:999px;padding:2px 8px}.ai-draft-bridge:not(.ai-draft-bridge--on) .ai-draft-bridge__tag{color:var(--mute);border-color:var(--line)}.ai-draft-bridge__meta small{font-size:11px;color:var(--mute)}.ai-draft-bridge__preview{margin:0;font-size:12px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-draft-bridge__acts{display:flex;flex-wrap:wrap;gap:6px}.ai-panel__quicks--footer{justify-content:flex-start;padding:0 14px 8px}.ai-panel__quicks--footer .chip{font-size:11px}.gen-ico-btn--ai{background:linear-gradient(145deg,#12665f,var(--teal));color:#fff;border-color:transparent}.gen-ico-btn--ai:hover{background:linear-gradient(145deg,#0f5751,#0f7a70);color:#fff}.ai-panel__err{margin:0 14px 8px;padding:8px 10px;border-radius:10px;background:#fff1f0;border:1px solid #e5b4b0;color:#8a3030;font-size:12px;line-height:1.4;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ai-panel__err-acts{display:inline-flex;gap:4px;flex-shrink:0}.ai-panel__composer{display:flex;flex-direction:column;gap:8px;padding:10px 14px calc(12px + var(--safe-b));border-top:1px solid var(--line);background:#ffffffe6}.ai-panel__composer textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:10px 12px;font:inherit;resize:none;background:#fff;color:var(--ink);line-height:1.45;outline:none}.ai-panel__composer textarea:focus{border-color:var(--teal-mid);box-shadow:0 0 0 3px #0b4f4a1f}.ai-panel__send{width:100%;min-height:44px;border-radius:14px;gap:8px}.ai-fab{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:linear-gradient(145deg,#1a7a6c,var(--teal));color:#fff;font-weight:700;box-shadow:var(--shadow-md);cursor:pointer;z-index:30}.ai-fab--rail{position:absolute;right:10px;top:50%;transform:translateY(-50%);flex-direction:column;width:52px;height:88px;border-radius:16px;font-size:11px;letter-spacing:.06em}.ai-fab--mobile{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(var(--tab-h) + var(--safe-b) + 72px);min-height:48px;padding:0 16px;border-radius:999px;font-size:13px}.ai-sheet{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;justify-content:flex-end}.ai-sheet__backdrop{position:absolute;inset:0;border:0;background:#0a1c196b;backdrop-filter:blur(2px)}.ai-sheet .ai-panel{position:relative;z-index:1;width:100%;animation:qtl-sheet-up .28s ease}@keyframes qtl-sheet-up{0%{transform:translateY(18%);opacity:.6}to{transform:none;opacity:1}}.create-mobile-wrap{position:relative;width:100%;min-height:100%}@media (max-width: 1100px){.create-desk--ai{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.create-desk .d-work{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}@media (max-width: 900px){.create-desk--ai{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(280px,42vh)}.create-desk .d-work{grid-template-columns:1fr;min-height:0}.ai-fab--rail{right:12px;top:auto;bottom:16px;transform:none;width:auto;height:44px;flex-direction:row;padding:0 14px;border-radius:999px}}@media (prefers-reduced-motion: reduce){.ai-sheet .ai-panel{animation:none}}.prompt-editor{margin-bottom:14px;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);overflow:hidden}.prompt-editor__bar{display:flex;align-items:center;gap:8px;padding:10px 12px 0}.prompt-editor__lab{font-size:12px;font-weight:800;color:var(--mute);letter-spacing:.06em}.prompt-editor__count{font-size:11px;color:var(--mute);margin-right:auto}.prompt-editor__acts{display:flex;gap:6px}.gen-ico-btn{width:28px;height:28px;border-radius:8px;border:1px solid #d5e5df;background:#fff;color:#12756c;display:grid;place-items:center;font-weight:700;font-size:13px;line-height:1;padding:0;flex-shrink:0}.gen-ico-btn svg{width:14px;height:14px;display:block}.gen-ico-btn:hover{background:#eef7f5;border-color:#9fc4b8;color:#0b5c55}.gen-ico-btn em{display:none}.prompt-editor__ta{width:100%;border:0;resize:vertical;min-height:160px;padding:12px 14px 14px;font:inherit;line-height:1.55;color:var(--ink);background:transparent;outline:none}.create-form--desk .prompt-editor__ta{min-height:220px}.prompt-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px}.prompt-modal__backdrop{position:absolute;inset:0;border:0;background:#0a1c197a;backdrop-filter:blur(3px)}.prompt-modal__panel{position:relative;z-index:1;width:min(920px,100%);max-height:min(88dvh,820px);display:flex;flex-direction:column;background:#fff;border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow-md);overflow:hidden;animation:qtl-sheet-up .24s ease}.prompt-modal__panel--sm{width:min(420px,100%);max-height:none}.prompt-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.prompt-modal__acts{display:flex;gap:8px;align-items:center}.prompt-modal__ta{flex:1 1 auto;min-height:48vh;width:100%;border:0;resize:none;padding:16px 18px;font:inherit;font-size:15px;line-height:1.6;outline:none}.prompt-modal__hint{padding:8px 16px 14px;font-size:11px;color:var(--mute)}.prompt-save-form{padding:14px 16px 18px;display:flex;flex-direction:column;gap:12px}.prompt-save-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--mute)}.prompt-save-form input{min-height:42px;border:1px solid var(--line);border-radius:12px;padding:8px 12px;font:inherit;color:var(--ink)}.tpl-list{padding:12px 14px 16px;overflow:auto;display:flex;flex-direction:column;gap:10px;max-height:min(60vh,520px)}.tpl-empty{text-align:center;color:var(--mute);font-size:13px;padding:28px 12px}.tpl-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fafcfb}.tpl-card__top{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.tpl-card__top strong{font-size:14px}.tpl-card__top span{font-size:11px;color:var(--teal);font-weight:700}.tpl-card__note{font-size:12px;color:var(--mute);margin:0 0 8px}.tpl-card__prompt{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#fff;border:1px dashed #c5d5d0;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:7.5em;overflow:auto;font-family:inherit;color:var(--ink)}.tpl-card__acts{display:flex;gap:8px}.create-keyline{font-size:12px;color:var(--teal);font-weight:600;margin:0 0 8px}.create-chline{font-size:11px;margin:0 0 10px;color:var(--mute)}.create-chline--err{color:#8a3030}.create-chline--warn{color:#7a5a16}.create-chline--ok{color:var(--teal)}.d-work--create{grid-template-columns:minmax(0,1.35fr) minmax(220px,.72fr)!important}.d-col--form{overflow:auto}.d-col--side{padding:12px!important;background:linear-gradient(180deg,#f7fbf9,#fff)}.create-side{display:flex;flex-direction:column;height:100%;min-height:0;gap:10px}.create-side__tabs{display:flex;align-items:center;gap:6px}.create-side__tabs button{flex:1;min-height:34px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:700;color:var(--mute)}.create-side__tabs button.on{background:var(--teal);color:#fff;border-color:var(--teal)}.create-side__more{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--teal);padding:0 6px}.create-side__preview{flex:1;min-height:0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.create-side__preview img,.create-side__preview video{width:100%;max-height:220px;object-fit:contain;background:#0e2420}.create-side__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 12px;color:var(--mute);text-align:center;font-size:13px}.create-side__empty small{font-size:11px;opacity:.85;max-width:16em}.create-side__meta{padding:8px 10px;font-size:11px;color:var(--mute);border-top:1px solid var(--line)}.create-side__meta a{color:var(--teal);font-weight:700}.create-hist-grid{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;align-content:start}.create-hist-grid--fluid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}@media (min-width: 420px){.create-hist-grid--fluid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media (min-width: 560px){.create-hist-grid--fluid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.create-hist-tile{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#eef4f1;padding:0}.create-hist-tile img{width:100%;height:100%;object-fit:cover}.create-hist-tile__ph{width:100%;height:100%;display:grid;place-items:center;color:var(--teal)}.create-hist-tile__cap{position:absolute;left:0;right:0;bottom:0;font-size:10px;font-weight:700;color:#fff;padding:4px 6px;background:linear-gradient(transparent,#0000008c)}.create-m-hist{margin-top:18px;padding-bottom:12px}.create-m-hist__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.create-m-hist__head strong{font-size:14px}.create-m-hist__head a{font-size:12px;color:var(--teal);font-weight:700}.create-m-hist__strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.create-m-hist__tile{flex:0 0 72px;width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#eef4f1}.create-m-hist__tile img{width:100%;height:100%;object-fit:cover}.create-m-hist__ph{width:100%;height:100%;display:grid;place-items:center;color:var(--teal)}.mute{color:var(--mute);font-size:12px}.dash-box--compact{padding:14px;margin-bottom:10px}.assets-page{width:100%}.assets-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}@media (min-width: 768px){.assets-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}}.assets-tile{text-align:left;border:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:6px}.assets-tile__media{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#e8f0ec;box-shadow:var(--shadow-sm)}.assets-tile__media img{width:100%;height:100%;object-fit:cover}.assets-tile__ph{width:100%;height:100%;display:grid;place-items:center;color:var(--teal)}.assets-tile__badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;color:#fff;background:#00000073;padding:3px 7px;border-radius:999px}.assets-tile__st{position:absolute;right:8px;bottom:8px;font-size:10px;font-weight:800;padding:3px 7px;border-radius:999px;background:#fff8eb;color:#7a5a16}.assets-tile__st--failed{background:#fff1f0;color:#8a3030}.assets-tile__st--running,.assets-tile__st--queued{background:#fff6e0;color:#8a6a16}.assets-tile__cap{font-size:12px;font-weight:600;color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assets-tile__exp{color:#9a7a3a;font-weight:600;-webkit-line-clamp:initial}.assets-lb{position:fixed;inset:0;z-index:85;display:flex;align-items:center;justify-content:center;padding:16px}.assets-lb__backdrop{position:absolute;inset:0;border:0;background:#0a1c198c}.assets-lb__panel{position:relative;z-index:1;width:min(720px,100%);max-height:90dvh;overflow:auto;background:#fff;border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow-md)}.assets-lb__head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.assets-lb__body{background:#0e2420;min-height:200px;display:grid;place-items:center}.assets-lb__body img,.assets-lb__body video{max-width:100%;max-height:min(56vh,520px);object-fit:contain}.assets-lb__prompt{padding:12px 14px 0;font-size:13px;line-height:1.5;color:var(--ink);white-space:pre-wrap}.assets-lb__acts{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 16px}.auth-page--rich{max-width:none}.auth-layout{display:grid;gap:16px}@media (min-width: 900px){.auth-layout{grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;max-width:none;width:100%;margin:0}.auth-page--rich .auth-card{margin:0}}.auth-aside{position:relative;overflow:hidden;border-radius:22px;padding:28px 22px;color:#f3faf8;background:linear-gradient(148deg,#083833,#0b4f4a,#1f7464);box-shadow:var(--shadow-md);min-height:220px}@media (max-width: 767px){.auth-aside{display:none!important}.auth-layout{grid-template-columns:1fr!important}.auth-page--rich{padding-top:8px}.auth-page .brand-row{margin-bottom:12px}}.auth-aside__glow{position:absolute;inset:-30% -20% auto auto;width:60%;height:70%;background:radial-gradient(circle,rgba(180,220,200,.35),transparent 70%);pointer-events:none}.auth-aside__seal{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin-bottom:16px;color:#e8f6f1;background:#ffffff14;border:1px solid rgba(232,246,241,.28);box-shadow:inset 0 0 0 1px #ffffff0f}.auth-aside__eyebrow{position:relative;font-size:11px;font-weight:800;letter-spacing:.16em;opacity:.7}.auth-aside h2{position:relative;font-family:var(--display);font-size:clamp(26px,3vw,34px);letter-spacing:.08em;margin:10px 0 18px}.auth-benefits{position:relative;list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.auth-benefits li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;opacity:.92}.auth-aside__foot{position:relative;margin-top:20px;font-size:12px;opacity:.7}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:14px;background:var(--paper);border:1px solid var(--line);margin-bottom:12px}.auth-mode-tabs button{min-height:40px;border-radius:11px;font-weight:700;color:var(--mute)}.auth-mode-tabs button.on{background:var(--teal);color:#fff}.auth-redirect-hint{font-size:12px;color:var(--mute);margin:-4px 0 10px}.auth-remember{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mute);font-weight:600}.field__row{display:flex;gap:8px;align-items:center}.field__row input{flex:1}.field__toggle{flex-shrink:0}.auth-form .field input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;font:inherit;color:var(--ink)}@media (max-width: 900px){.d-work--create{grid-template-columns:1fr!important}.create-side__preview img,.create-side__preview video{max-height:180px}}.ai-drawer{border-bottom:1px solid var(--line);background:#f7fbf9;padding:10px 12px 12px;max-height:42%;overflow:auto}.ai-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.ai-drawer__head strong{font-size:13px}.ai-drawer__head small{font-size:11px;color:var(--mute)}.ai-drawer__lab{font-size:11px;font-weight:800;color:var(--mute);letter-spacing:.06em;margin:8px 0 6px}.ai-drawer__list{display:flex;flex-direction:column;gap:6px}.ai-sess-row{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;width:100%;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#fff}.ai-sess-row.on{border-color:var(--teal);background:var(--teal-soft)}.ai-sess-row strong{display:block;font-size:13px}.ai-sess-row small{display:block;font-size:11px;color:var(--mute);margin-top:2px}.ai-sess-del{font-size:11px;color:#8a3030;font-weight:700;padding:4px}.ai-sess-archive{gap:10px}.ai-sess-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px 10px 10px;text-align:left}.ai-sess-card.on{border-color:var(--teal);background:var(--teal-soft)}.ai-sess-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ai-sess-card__hit{flex:1;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:inherit}.ai-sess-card__hit strong{display:block;font-size:13px}.ai-sess-card__hit small{display:block;font-size:11px;color:var(--mute);margin-top:2px}.ai-sess-now{font-size:10px;font-style:normal;font-weight:800;color:var(--teal);padding-top:4px}.ai-sess-card__mounts{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.ai-sess-card__mounts img,.ai-sess-card__ph,.ai-sess-card__thumb{width:36px;height:36px;border-radius:8px;object-fit:cover;border:1px solid var(--line);background:#eef4f1}.ai-sess-card__thumb{padding:0;overflow:hidden;cursor:zoom-in}.ai-sess-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ai-sess-card__thumb--text{display:grid;place-items:center;color:var(--teal);cursor:pointer}.ai-sess-card__ph{display:grid;place-items:center;color:var(--teal)}.ai-sess-card__nomount{margin:6px 0 0;font-size:11px;color:var(--mute)}.ai-sess-card__thread{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ai-sess-card__msg{font-size:12px;line-height:1.45;color:var(--ink)}.ai-sess-card__msg b{margin-right:6px;color:var(--teal)}.ai-sess-card__msg--assistant b{color:#5a6a64}.ai-sess-card__msg span{white-space:pre-wrap;word-break:break-word}.ai-mount-drop{min-height:88px;border:1.5px dashed var(--qt-line, var(--line));border-radius:var(--qt-radius-md, 12px);padding:8px;background:color-mix(in srgb,var(--qt-flow, #2f9aad) 6%,var(--qt-surface, #f7fbf9))}.ai-mount-drop.is-drop,.ai-panel__composer.is-drop{border-color:var(--qt-teal, var(--teal));background:color-mix(in srgb,var(--qt-teal, var(--teal)) 10%,var(--qt-surface, #fff))}.ai-mount-drop__empty{margin:18px 8px;text-align:center;font-size:12px;color:var(--mute)}.ai-mount-stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ai-mount-stack__row{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--qt-line, var(--line));border-radius:var(--qt-radius-md, 12px);background:var(--qt-surface, #fff);cursor:grab;box-shadow:var(--qt-shadow-sm, 0 1px 0 rgba(18, 117, 108, .04))}.ai-mount-stack__row:hover{border-color:color-mix(in srgb,var(--qt-teal) 35%,var(--qt-line));box-shadow:var(--qt-shadow-md)}.ai-mount-stack__grip{color:#9aaba6;display:grid;place-items:center;flex:0 0 auto}.ai-mount-stack__ord{width:22px;height:22px;display:grid;place-items:center;font-size:var(--qt-fs-meta, 11px);font-weight:800;color:var(--qt-teal, #12756c);text-align:center;border-radius:999px;background:var(--qt-teal-soft, #eaf6f3)}.ai-mount-stack__row img,.ai-mount-stack__row video,.ai-mount-stack__ph,.ai-mount-stack__preview{width:48px;height:48px;border-radius:8px;object-fit:cover;flex:0 0 auto;background:#eef4f1}.ai-mount-stack__preview{padding:0;border:1px solid var(--line);overflow:hidden;cursor:zoom-in}.ai-mount-stack__preview img,.ai-mount-stack__preview video{width:100%;height:100%;object-fit:cover;pointer-events:none;display:block}.ai-mount-stack__preview--text{width:5.6rem;height:48px;display:flex;align-items:flex-start;gap:4px;padding:4px 6px;cursor:pointer;color:var(--teal);text-align:left}.ai-mount-stack__preview--text span{flex:1;min-width:0;font-size:10px;line-height:1.25;color:#1a2a26;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ai-mount-stack__ph{display:grid;place-items:center;color:var(--teal)}.ai-mount-stack__meta{flex:1;min-width:0}.ai-mount-stack__meta strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-mount-stack__meta small{font-size:10px;color:var(--mute)}.ai-asset-pick{margin-bottom:8px}.ai-asset-pick__bar{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:6px}.ai-asset-pick__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:320px;overflow:auto}.ai-composer-refs{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px}.ai-composer-refs__lab{font-size:10px;font-style:normal;font-weight:800;color:var(--mute);letter-spacing:.04em}.ai-composer-refs__item{position:relative;width:36px;height:36px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#eef4f1;flex:0 0 auto;cursor:zoom-in}.ai-composer-refs__item--text{width:auto;min-width:4.8rem;max-width:9.2rem;height:42px;padding:4px 16px 4px 6px;cursor:pointer;background:#eef7f5}.ai-composer-refs__snip{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.25;color:#1a2a26;pointer-events:none}.ai-composer-refs__snip i{display:inline-block;font-style:normal;font-weight:800;font-size:9px;color:#fff;background:#12756c;border-radius:3px;padding:0 3px;margin-right:4px;vertical-align:1px}.ai-composer-refs__item img,.ai-composer-refs__item video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ai-composer-refs__item em,.ai-composer-refs__item b{position:absolute;left:2px;bottom:1px;font-size:9px;font-style:normal;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55)}.ai-composer-refs__item button{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:10px;line-height:1;cursor:pointer;padding:0}.ai-composer-refs__add.on{outline:2px solid var(--teal);color:var(--teal)}.ai-text-compose{display:flex;flex-direction:column;gap:6px;padding:8px 8px 6px;margin:0 0 6px;border:1px solid #d5ebe6;border-radius:10px;background:#f7fbf9}.ai-text-compose__bar{display:flex;justify-content:space-between;align-items:center;font-size:12px}.ai-text-compose input,.ai-text-compose textarea{width:100%;border:1px solid #d5ebe6;border-radius:8px;background:#fff;color:#1a2a26;font-size:13px;padding:6px 8px;font-family:inherit}.ai-text-compose textarea{resize:vertical;min-height:6.5rem;line-height:1.55}.ai-text-compose__acts{display:flex;justify-content:flex-end;gap:6px}.ai-composer-refs__add{position:relative;display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 8px;border-radius:999px;border:1px dashed var(--line);background:#fff;font-size:11px;font-weight:700;color:var(--ink);cursor:pointer}.ai-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none}.ai-mount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ai-mount-tile{position:relative;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;border:1px solid var(--line);padding:0;background:#e8eeea}.ai-mount-tile.on{outline:2px solid var(--teal)}.ai-mount-tile img{width:100%;height:100%;object-fit:contain;object-position:center top;display:block}.ai-mount-tile__ph{width:100%;height:100%;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:var(--teal);background:#f3f7f5}.ai-mount-tile__ph small{font-size:.58rem;font-weight:700;color:#4a6a62}.ai-mount-tile em{position:absolute;left:0;right:0;bottom:0;font-size:9px;font-style:normal;font-weight:800;color:#fff;padding:2px 4px;background:linear-gradient(transparent,#0000008c)}.ai-rule-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-rule-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ai-rule-form input,.ai-rule-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;background:#fff}.ai-rule-scope{margin-bottom:0}.ai-active-bar{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid rgba(220,232,228,.8)}.ai-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--teal-soft);color:var(--teal)}.ai-pill--rule{background:#fff8eb;color:#7a5a16}.ai-pill button{border:0;background:none;color:inherit;font-weight:800;padding:0 0 0 2px;cursor:pointer}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.page-enter{animation:page-enter .28s ease both}@media (prefers-reduced-motion: reduce){.page-enter{animation:none}}.d-top-title{display:flex;flex-direction:column;gap:1px;min-width:0;flex-shrink:0;max-width:220px}.d-top-crumb{display:inline-flex;align-items:center;gap:6px;min-width:0}.d-top-crumb>span[aria-hidden]{color:var(--mute);font-weight:650}.d-top-crumb .drama-back{min-height:0;height:auto;padding:0;border:0;background:transparent;box-shadow:none;font-size:14px;font-weight:800;color:var(--teal, #12756c)}.d-top-title strong{font-size:14px;font-weight:800;color:var(--ink);line-height:1.2}.d-top-title span{font-size:11px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1100px){.d-top-title span{display:none}}button.d-search{cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}button.d-search:hover{border-color:#9fc4b8;box-shadow:0 4px 12px #0b4f4a14}button.d-rail-token{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}button.d-rail-token:hover{border-color:#9fc4b8;box-shadow:0 4px 12px #0b4f4a1a}.d-nav{position:relative}.d-nav.on:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:99px;background:var(--teal)}.d-shell--rail-folded .d-nav.on:before{display:none}.home-dash{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(min(100%,240px),.9fr);gap:clamp(12px,1.5vw,20px);margin-bottom:clamp(14px,2vw,22px);padding:clamp(16px,2vw,24px);border-radius:clamp(16px,1.5vw,22px);border:1px solid var(--line);width:100%;max-width:none;box-sizing:border-box;background:radial-gradient(80% 120% at 0% 0%,rgba(123,201,176,.22),transparent 55%),linear-gradient(145deg,#f7fbf9,#eef5f2);box-shadow:var(--shadow-sm)}.home-dash__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--teal);opacity:.75;margin-bottom:6px}.home-dash__main h1{font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:700;color:var(--teal);margin:0 0 8px;letter-spacing:.02em}.home-dash__main>p{font-size:13px;color:var(--mute);line-height:1.5;margin:0 0 16px;max-width:28em}.home-dash__cta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.home-dash__cta .btn-ghost{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#ffffffb3;font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:6px}.home-dash__cta .btn-ghost:hover{border-color:#9fc4b8;background:#fff}.home-dash__stats{display:grid;grid-template-columns:1fr;gap:8px;align-content:center}.home-dash__stat{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(201,221,214,.9);background:#ffffffd1;transition:border-color .15s ease,transform .12s ease}.home-dash__stat:hover{border-color:#9fc4b8;transform:translateY(-1px)}.home-dash__stat-ic{grid-row:1 / span 2;align-self:center;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal)}.home-dash__stat small{font-size:11px;color:var(--mute);font-weight:600}.home-dash__stat strong{font-size:14px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width: 960px){.home-dash{grid-template-columns:1fr}.home-dash__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-dash__stat{grid-template-columns:1fr;text-align:center;justify-items:center}.home-dash__stat-ic{grid-row:auto}}.create-cost-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:12px;border-radius:14px;border:1px solid #c9ddd6;background:linear-gradient(180deg,#f7fbf9,#eef6f3)}.create-cost-bar--busy{border-color:#9fc4b8;box-shadow:0 0 0 3px #0b4f4a14}.create-cost-bar__left{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.create-cost-bar__lab{font-size:11px;font-weight:650;color:var(--mute)}.create-cost-bar__left strong{font-size:20px;font-weight:800;color:var(--teal);font-variant-numeric:tabular-nums;line-height:1}.create-cost-bar__unit{font-size:12px;font-weight:650;color:var(--teal);opacity:.85}.create-cost-bar__save{font-style:normal;font-size:11px;font-weight:750;color:#2a7a4a;background:#e8f6ec;padding:2px 8px;border-radius:999px}.create-cost-bar__right{font-size:12px;flex-shrink:0}.create-cost-bar__pulse{color:var(--teal);font-weight:750;animation:cost-pulse 1.2s ease infinite}@keyframes cost-pulse{0%,to{opacity:1}50%{opacity:.45}}.create-keyline__hint{color:var(--mute);font-weight:500;font-size:11px}.create-progress{width:min(220px,70%);height:4px;border-radius:99px;background:var(--paper);overflow:hidden;margin:10px auto 0}.create-progress i{display:block;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg,var(--teal),#7bc9b0);animation:create-progress-slide 1.1s ease-in-out infinite}@keyframes create-progress-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}.kind-switch{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:var(--paper);border:1px solid var(--line);margin-bottom:12px}.kind-switch .chip{margin:0;border:0;background:transparent;min-height:36px}.kind-switch .chip.on{background:var(--white);box-shadow:var(--shadow-sm);color:var(--teal)}.assets-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.assets-summary>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm)}.assets-summary strong{font-size:18px;font-weight:800;color:var(--teal);font-variant-numeric:tabular-nums}.assets-summary span{font-size:11px;color:var(--mute);font-weight:600}.assets-lb__idx{font-weight:650;color:var(--mute);font-size:12px}.assets-lb__navhint{font-size:11px;color:var(--mute);margin:0 0 10px;padding:0 4px}.assets-lb{animation:page-enter .2s ease both}.assets-tile{transition:transform .15s ease,box-shadow .15s ease}.assets-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0b4f4a1f}.avatar--initial{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-family:var(--display);font-size:20px;font-weight:700;color:#e8f6f1;background:linear-gradient(145deg,#15756c,#0b4f4a);border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 16px #0b4f4a38}.me-profile__quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.me-profile__quick .me-profile__login{margin-top:0;flex:1 1 100%}.me-stat{transition:border-color .15s ease,transform .12s ease}.me-stat:hover{border-color:#9fc4b8;transform:translateY(-1px)}.result-meta__prompt{font-size:12px;color:var(--ink);line-height:1.45;margin:8px 0;padding:8px 10px;border-radius:10px;background:var(--paper);display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.m-tab.on .m-tab-ic{color:var(--teal);transform:translateY(-1px)}.m-tab{transition:color .15s ease}.m-tab.on:after{content:"";position:absolute;top:6px;width:4px;height:4px;border-radius:50%;background:var(--teal)}.m-tab{position:relative}@media (min-width: 768px){.d-content .home-wrap{width:100%;max-width:none;min-width:0;margin:0;box-sizing:border-box}.home-dash{margin-top:4px;width:100%;box-sizing:border-box}.home-wrap>.sec-head,.home-wrap>.bento,.home-wrap>.act-stack,.home-wrap>.model-scroll,.home-wrap>.feed-strip,.home-wrap>.home-foot,.home-wrap>.status-banner,.home-wrap>.skel-stack{width:100%;max-width:none;box-sizing:border-box}.home-dash{grid-template-columns:1fr;padding:clamp(16px,2vw,24px)}.home-dash__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-dash__stat{grid-template-columns:32px 1fr;text-align:left;justify-items:stretch}.home-dash__stat-ic{grid-row:1 / span 2}.bento{grid-template-columns:1.2fr 1fr;grid-template-rows:minmax(140px,18vh) minmax(140px,18vh) minmax(88px,12vh)}.bento-card.c-img{grid-column:1;grid-row:1 / span 2}.bento-card.c-text{grid-column:2;grid-row:1}.bento-card.c-vid{grid-column:2;grid-row:2}.bento-card.c-svc{grid-column:1 / -1;grid-row:3}.act-stack{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.feed-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media (min-width: 1100px){.home-dash{grid-template-columns:minmax(0,1.45fr) minmax(220px,.85fr);align-items:stretch}.home-dash__stats{grid-template-columns:1fr}.bento{grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:minmax(160px,20vh) minmax(160px,20vh)}.bento-card.c-img{grid-column:1;grid-row:1 / span 2}.bento-card.c-text{grid-column:2;grid-row:1}.bento-card.c-vid{grid-column:3;grid-row:1}.bento-card.c-svc{grid-column:2 / span 2;grid-row:2}}@media (min-width: 1440px){.home-dash{padding:28px 32px;gap:20px}.bento{gap:14px;grid-template-rows:minmax(180px,22vh) minmax(180px,22vh)}.home-dash__main h1{font-size:clamp(26px,2vw,34px)}}@media (min-width: 768px) and (max-width: 980px){.home-dash__stats{grid-template-columns:1fr}.home-dash__cta .btn-primary,.home-dash__cta .btn-ghost{flex:1 1 auto;justify-content:center}.model-scroll .model-card{flex:0 0 clamp(160px,42%,220px)}}.home-wrap,.home-wrap--fluid{width:100%;max-width:none;min-width:0;box-sizing:border-box}.home-wrap--fluid .bento,.home-wrap--fluid .home-dash,.home-wrap--fluid .act-stack,.home-wrap--fluid .feed-strip,.home-wrap--fluid .model-scroll{width:100%;max-width:none;box-sizing:border-box}.create-form--refined{display:flex;flex-direction:column;gap:12px;min-width:0}.create-form--refined .prompt-editor,.create-form--refined .chips,.create-form--refined .create-cost-bar{margin-bottom:0}.create-form--refined .create-keyline{margin:0}.create-form--desk{padding:4px 2px 12px}.create-block{padding:12px 14px 14px;border-radius:16px;border:1px solid rgba(220,232,228,.95);background:linear-gradient(180deg,#fffffff5,#f7fbf9e6);box-shadow:0 1px #fffc inset,var(--shadow-sm);min-width:0;overflow:visible}.create-block .sec-label{margin-top:0}.create-block .prompt-editor{border:0;box-shadow:none;background:transparent;border-radius:0}.kind-switch--tiles{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;padding:0!important;margin:0 0 2px!important;border:0!important;background:transparent!important;width:100%}.kind-tile{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(165deg,#fff,#f4f9f7);color:var(--mute);text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,transform .12s ease}.kind-tile:hover{border-color:#9fc4b8;color:var(--ink);transform:translateY(-1px)}.kind-tile.on{border-color:transparent;color:#f2faf7;background:linear-gradient(155deg,#15756c,#0b4f4a 55%,#083833);box-shadow:0 10px 22px #0b4f4a38,inset 0 1px #ffffff29}.kind-tile__ic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;background:#0b4f4a14;color:var(--teal)}.kind-tile.on .kind-tile__ic{background:#ffffff29;color:#e8f6f1}.kind-tile__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.kind-tile__txt strong{font-size:15px;font-weight:800;letter-spacing:.02em;color:inherit}.kind-tile__txt small{font-size:11px;font-weight:600;opacity:.72}.kind-tile.on .kind-tile__txt small{opacity:.8;color:#d5ebe4}.create-form--refined .create-cost-bar{border-radius:14px;padding:11px 14px;background:linear-gradient(180deg,#f8fcfa,#eef6f3)}.sec-label--row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sec-label--row em{font-style:normal;font-size:11px;font-weight:650;color:var(--teal);max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip--model{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border-radius:14px;min-height:48px;line-height:1.2}.chip--model__promo{font-style:normal;font-size:10px;font-weight:600;color:var(--qt-accent, #c45c26);margin-left:2px}.chip--model__name{font-size:13px;font-weight:700}.chip--model .chip-meta{margin-left:0;font-size:10px;font-weight:650;letter-spacing:.02em}.chip--model__free{font-size:10px;font-weight:700;color:#0a7a62}.chip--model.on{background:linear-gradient(160deg,#e8f5f1,#dff0ea);border-color:#8fbfb2}.chips--ratio{gap:8px}.chip--ratio{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:8px 12px;min-height:40px}.ratio-glyph{display:inline-block;border:1.5px solid currentColor;border-radius:3px;opacity:.75;flex-shrink:0}.ratio-glyph--1x1{width:14px;height:14px}.ratio-glyph--9x16{width:10px;height:16px}.ratio-glyph--16x9{width:16px;height:10px}.chip--ratio.on .ratio-glyph{opacity:1}.chip--dur{border-radius:12px;min-width:52px;justify-content:center}.create-video-opts{display:flex;flex-direction:column;gap:10px;margin-top:10px}.create-model-note{margin:8px 0 0;color:var(--muted, #8a8175);font-size:12px;line-height:1.45}.youth-mark{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,#c4a574 55%,var(--line));background:linear-gradient(135deg,#fff8ea,#f4efe4);color:#3a2a14;font-size:12px;line-height:1.45}.youth-mark input{margin-top:2px;accent-color:#8a6410}.youth-mark strong{display:inline;margin-right:6px;font-size:13px;letter-spacing:.12em}.youth-mark--rail{margin:0;padding:8px 10px}.create-opts-rail--inline .youth-mark--rail{flex:1 0 100%}.chips--dur,.chips--res,.chips--quality{display:flex;flex-wrap:wrap;gap:8px}.chips--quality{margin-top:10px}.chip--res{border-radius:12px;min-width:56px;justify-content:center;font-variant-numeric:tabular-nums}.dur-range{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;background:#0b4f4a0f}.dur-range__lab{font-size:13px;color:var(--ink, #163);display:flex;align-items:baseline;gap:6px}.dur-range__lab em{font-style:normal;font-size:12px;color:var(--mute, #6a8580)}.dur-range input[type=range]{width:100%;accent-color:var(--teal, #0b4f4a)}.shijing-steps{margin-top:8px}.shijing-steps__row{display:flex;flex-wrap:wrap;gap:6px}.shijing-steps__row .chip{min-width:0}.dash-box__ic{width:40px;height:40px;margin:0 auto 8px;border-radius:12px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal)}.create-form--refined .dash-box--upload{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 14px;border-radius:14px;border-style:dashed;border-width:1.5px;border-color:#b7cfc8;background:#ffffffa6;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.create-form--refined .dash-box--upload:hover{border-color:var(--teal);background:#f3f9f6;box-shadow:0 6px 16px #0b4f4a14}.create-form--refined .dash-box--upload span:not(.dash-box__ic){font-size:13px;font-weight:700;color:var(--teal)}.create-form--refined .dash-box--upload small{font-size:11px;color:var(--mute)}.create-side__empty-ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin-bottom:8px;background:linear-gradient(145deg,#e8f5f1,#f7fbf9);color:var(--teal);border:1px solid var(--line)}.create-side{background:linear-gradient(180deg,#fbfdfc,#f4f8f6)}.create-side__tabs{background:#ffffffb3;backdrop-filter:blur(8px)}.create-side__tabs button.on{background:var(--teal);color:#fff;border-radius:10px}.create-form--refined .create-cta .btn-primary{gap:8px;min-height:48px;border-radius:14px;letter-spacing:.02em}.create-form--desk .prompt-editor__ta{min-height:320px;font-size:15px;line-height:1.65}.create-form--refined .create-block--prompt .prompt-editor__ta{min-height:300px}@media (min-width: 900px){.create-form--desk.create-form--with-preview .prompt-editor__ta{min-height:360px}}.prompt-editor__ta::placeholder{color:#8fa39d}.d-col--form{background:linear-gradient(180deg,#fcfefd,#f5f9f7)}.d-col--side{background:#f7faf8}@media (max-width: 520px){.kind-tile{flex-direction:column;align-items:flex-start;gap:8px;min-height:72px}.kind-tile__ic{width:36px;height:36px;border-radius:11px}}.ai-rule-head-acts{display:flex;gap:6px;flex-shrink:0}.ai-drawer__head{align-items:flex-start}.ai-drawer__head small{display:block;margin-top:2px;font-size:11px;color:var(--mute);font-weight:500}.ai-rule-groups{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 10px}.ai-rule-gchip{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:11px;font-weight:700;color:var(--mute)}.ai-rule-gchip.on{background:var(--teal);border-color:var(--teal);color:#fff}.ai-rule-board{display:flex;flex-direction:column;gap:12px;max-height:min(42vh,360px);overflow:auto;padding-right:2px}.ai-rule-empty{padding:12px 4px}.ai-rule-group{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.ai-rule-group--session{border-style:dashed}.ai-rule-group__head{display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(180deg,#f7fbf9,#eef5f2);border-bottom:1px solid var(--line)}.ai-rule-group__head strong{font-size:12px;font-weight:800;color:var(--teal)}.ai-rule-group__head>span{font-size:11px;color:var(--mute);font-variant-numeric:tabular-nums}.ai-rule-group__acts{margin-left:auto;display:flex;gap:4px}.ai-rule-rows{display:flex;flex-direction:column}.ai-rule-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:8px 10px;border-top:1px solid rgba(220,232,228,.7)}.ai-rule-row:first-child{border-top:0}.ai-rule-row.on{background:#e8f5f18c}.ai-rule-toggle{width:28px;height:28px;border-radius:8px;border:1.5px solid var(--line);background:#fff;color:var(--teal);display:grid;place-items:center}.ai-rule-toggle.on{background:var(--teal);border-color:var(--teal);color:#fff}.ai-rule-row__main{text-align:left;min-width:0;padding:0}.ai-rule-row__main strong{display:block;font-size:13px;font-weight:750;color:var(--ink)}.ai-rule-row__main small{display:block;font-size:11px;color:var(--mute);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-rule-form--sheet{margin-top:12px;padding:12px;border-radius:14px;border:1px solid #c9ddd6;background:linear-gradient(180deg,#f8fcfa,#fff)}.ai-rule-form__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ai-rule-enable-now{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mute);font-weight:600}.ai-rule-enable-now input{width:16px;height:16px;accent-color:var(--teal)}.ai-active-bar--empty{justify-content:space-between;align-items:center}.create-rail-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:6px 8px;border-radius:12px;background:linear-gradient(180deg,#f4faf7,#eef6f2);border:1px solid var(--line)}.create-rail-bar__group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.create-rail-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;border:1px solid transparent;background:#fff;color:var(--ink);font-size:12px;font-weight:650;cursor:pointer;box-shadow:0 1px 2px #1030240a}.create-rail-btn:hover{border-color:#2d7a5a47}.create-rail-btn.on{background:var(--teal, #1f6b4a);color:#fff;border-color:transparent}.create-rail-btn em{font-style:normal;font-size:11px;min-width:1.1em;padding:0 5px;border-radius:999px;background:#00000014}.create-rail-btn.on em{background:#ffffff38}.create-rail-btn--ai{margin-left:auto}.create-rail-bar--slim{justify-content:space-between;padding:7px 10px}.create-rail-bar__hint{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--mute);min-width:0}.create-rail-bar__hint strong{color:var(--teal, #1f6b4a);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-dock--unified{height:100%;min-height:0}.create-dock__seg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 8px 6px;border-bottom:1px solid var(--line);flex-shrink:0;background:#ffffffb8}.create-dock__seg-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:6px 2px 5px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--mute);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.create-dock__seg-btn:hover{background:#1f6b4a0f;color:var(--ink)}.create-dock__seg-btn.on{background:#1f6b4a1f;color:var(--teal, #1f6b4a);border-color:#1f6b4a2e;font-weight:750}.create-dock__seg-btn.is-live.on{box-shadow:inset 0 0 0 1px #1f6b4a40}.create-dock__seg-ic{display:grid;place-items:center;width:22px;height:22px}.create-dock__seg-lab{font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.1}.create-dock__seg-btn em{position:absolute;top:4px;right:4px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--teal, #1f6b4a);color:#fff;font-size:10px;font-style:normal;font-weight:800;line-height:15px;text-align:center}.create-dock__seg-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:#e2a012;box-shadow:0 0 0 2px #fff}.create-dock__body--preview{display:flex;flex-direction:column;gap:10px;padding:12px;min-height:0;flex:1}.create-live-preview__stage--dock{flex:1;min-height:220px;max-height:none;aspect-ratio:auto}.create-mobile-resource{margin-top:14px;min-height:360px;max-height:min(62vh,560px);display:flex;flex-direction:column}.create-mobile-resource .create-dock{flex:1;min-height:0;height:100%;box-shadow:var(--shadow-sm)}.create-ref-summary{margin:8px 0 0;font-size:12px;color:var(--mute);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.create-ref-summary__thumbs{display:flex;gap:4px;flex:0 0 auto}.create-ref-summary__thumbs img,.create-ref-summary__thumbs video{width:36px;height:36px;object-fit:cover;border-radius:6px;border:1px solid var(--line, #ddd);background:#111}.create-ref-summary .linkish,.create-ref-summary__manage{border:0;background:none;color:var(--teal);font-weight:700;cursor:pointer;padding:0 2px}.create-ref-summary__manage{margin-left:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--teal);background:color-mix(in srgb,var(--teal) 10%,#fff)}.create-dock{display:flex;flex-direction:column;min-height:0;min-width:0;background:linear-gradient(165deg,#f7fbf9,#fff 42%,#f3f8f5);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);overflow:hidden}.create-dock__head{display:flex;align-items:center;gap:6px;padding:8px 8px 6px;border-bottom:1px solid var(--line);flex-shrink:0}.create-dock__tabs{display:flex;flex:1;gap:2px;overflow-x:auto}.create-dock__tabs button{flex:0 0 auto;border:0;background:transparent;padding:6px 9px;border-radius:8px;font-size:12px;font-weight:650;color:var(--mute);cursor:pointer;white-space:nowrap}.create-dock__tabs button.on{background:#1f6b4a1f;color:var(--teal, #1f6b4a)}.create-dock__close{border:0;background:transparent;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--mute);cursor:pointer}.create-dock__close:hover{background:#0000000d;color:var(--ink)}.create-dock__body{flex:1 1 auto;min-height:0;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.create-mount-scroll{overflow-y:auto}.create-mount-toolbar{display:flex;align-items:center;gap:8px;flex-shrink:0}.create-mount-upload{display:inline-flex;align-items:center;gap:6px;cursor:pointer}button.create-mount-upload{font:inherit;color:inherit;background:inherit;border:inherit;border-radius:inherit;padding:inherit;height:inherit}.ai-tool-chip.create-mount-upload{position:relative;flex-direction:column;gap:4px}button.ai-tool-chip.create-mount-upload{border:1px solid var(--line, rgba(18, 117, 108, .18));background:var(--card-bg, #fff);padding:8px 10px;border-radius:12px}.create-drop-overlay{position:fixed;inset:0;z-index:80;display:grid;place-content:center;gap:6px;pointer-events:none;background:color-mix(in srgb,var(--card-bg, #fff) 72%,var(--teal-soft, #d8f0e6));border:3px dashed var(--teal);color:var(--ink);text-align:center;padding:24px}.create-drop-overlay strong{font-size:22px;font-weight:800}.create-drop-overlay span{font-size:14px;font-weight:600;color:var(--teal)}html[data-tone=dark] .create-drop-overlay{background:color-mix(in srgb,var(--card-bg) 80%,var(--teal) 12%)}.create-mount-hint{margin:0;font-size:11px;line-height:1.45;color:var(--mute)}.create-mount-foot{margin:4px 0 0;font-size:12px}.create-mount-foot a{color:var(--teal);font-weight:700}.create-mount-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.create-mount-card{position:relative;border-radius:var(--qt-radius-md, 14px);overflow:hidden;border:1px solid var(--qt-line, var(--line));background:var(--qt-surface, #fff);box-shadow:var(--qt-shadow-sm, 0 2px 8px rgba(16, 48, 36, .05))}.create-mount-card.qt-card:hover{box-shadow:var(--qt-shadow-md);border-color:color-mix(in srgb,var(--qt-teal) 35%,var(--qt-line))}.create-mount-card img,.create-mount-card video{display:block;width:100%;max-height:220px;object-fit:cover;background:var(--preview-stage)}.create-mount-card--video video{max-height:180px}.create-mount-card__meta{display:flex;flex-direction:column;gap:2px;padding:var(--qt-pad-card, 10px 12px)}.create-mount-card__meta strong{font-size:var(--qt-fs-body, 13px);font-weight:var(--qt-fw-strong, 700)}.create-mount-card__meta span{font-size:var(--qt-fs-meta, 11px);color:var(--qt-mute, var(--mute));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-mount-card__rm{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:999px;border:0;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer}.create-mount-card__rm:hover{background:#b42828e6}.create-dock-preview{margin-top:4px;padding-top:10px;border-top:1px dashed var(--line)}.create-dock-preview--top{margin-top:0;padding-top:0;border-top:0;margin-bottom:6px}.create-dock-preview img,.create-dock-preview video{width:100%;max-height:160px;object-fit:contain;border-radius:10px;background:var(--preview-stage)}.state-box--mini{padding:16px 12px;min-height:0}.create-hist-grid--dock{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.create-hist-tile--dock{display:flex;flex-direction:column;gap:4px;border:0;background:transparent;padding:0;min-width:0;position:relative}.create-hist-tile--dock>.create-hist-tile__cap{pointer-events:none}.create-hist-tile--dock.on .create-hist-tile__main{outline:2px solid var(--teal);outline-offset:1px}.create-hist-tile__main{position:relative;border:0;padding:0;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--preview-stage);aspect-ratio:1;width:100%}.create-hist-tile__main img,.create-hist-tile__main video{width:100%;height:100%;object-fit:cover}.create-hist-tile__meta{font-size:10px;line-height:1.25;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-hist-tile__acts{display:flex;flex-wrap:wrap;gap:4px}.create-hist-tile__ref{border:1px solid var(--line);background:#fff;border-radius:8px;font-size:11px;padding:4px 6px;cursor:pointer;flex:1;min-width:0}.create-hist-tile__ref.on{border-color:var(--teal);color:var(--teal);font-weight:700}.create-hist-tile__ref--primary{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}.create-asset-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.create-asset-pick__tile{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:0;background:#e8eeea;aspect-ratio:3 / 4;cursor:pointer}.create-asset-pick__tile img{width:100%;height:100%;object-fit:contain;object-position:center top;display:block}.create-asset-pick__tile.on{outline:2px solid var(--teal);outline-offset:1px}.create-asset-pick__tile.busy{opacity:.65}.create-asset-pick__vid{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#cfe8dc}.create-asset-pick__vid em{font-style:normal;font-size:11px;font-weight:700}.create-asset-pick__badge{position:absolute;left:6px;bottom:6px;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;background:#0009;color:#fff}.create-dock-sheet{position:fixed;inset:0;z-index:80;background:#08140e73;display:flex;align-items:stretch;justify-content:flex-end;padding:0}.create-dock-sheet .create-dock{width:min(100%,380px);height:100%;border-radius:0;border:0;box-shadow:-8px 0 32px #0000002e}.ai-page-mounts{margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.ai-page-mounts__lab{display:block;font-size:11px;font-weight:700;color:var(--mute);margin-bottom:6px}.ai-mount-grid--page{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-mount-tile video{width:100%;height:100%;object-fit:contain;object-position:center top;display:block}.ai-mount-tile em{position:absolute;left:4px;bottom:4px;font-style:normal;font-size:9px;font-weight:800;padding:1px 5px;border-radius:999px;background:#0000008c;color:#fff}@media (max-width: 1100px){.create-desk--rail.create-desk--ai{grid-template-columns:minmax(0,1fr) minmax(240px,280px) minmax(260px,300px)}}.vparse-remix-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px;padding:8px 10px;border:1px solid var(--awb-line, #d7d1c6);border-radius:10px;background:#f7f4ee}.vparse-remix-bar span{margin-right:auto;font-size:.84rem}.vparse-remix-bar button{border:1px solid #14352c;background:#fff;color:#14352c;border-radius:999px;padding:4px 10px;cursor:pointer}.vparse-remix-bar button:disabled{opacity:.4;cursor:default}.qt-pixels{display:inline-flex;align-items:center;gap:4px}.qt-pixels input{width:4.6rem;height:28px;padding:0 6px;border:1px solid color-mix(in srgb,var(--ink, #1c2b28) 18%,transparent);border-radius:8px;background:#fff;color:inherit;font:inherit;font-size:13px}.qt-pixels em{font-style:normal;color:#12756c}.assets-page--kb .assets-cloud-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:12px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(135deg,#f3faf6,#fff 55%,#eef7f2)}.assets-cloud-card__main{flex:1;min-width:0}.assets-cloud-card__main strong{font-size:15px}.assets-cloud-card__main p{margin:6px 0 8px;font-size:12px;color:var(--mute);line-height:1.45}.assets-cloud-card__main small{font-size:11px;color:var(--mute)}.assets-cloud-card .quota-bar{height:6px;border-radius:999px;background:#0000000f;overflow:hidden;margin:0 0 6px}.assets-cloud-card .quota-bar i{display:block;height:100%;background:var(--teal, #1f6b4a);border-radius:inherit}.assets-search{display:flex;gap:8px;margin-bottom:10px}.assets-search input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;background:#fff}.assets-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;align-items:center}.assets-layout{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;align-items:start}.assets-dirs{display:flex;flex-direction:column;gap:4px;position:sticky;top:8px}.assets-dirs button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:650;color:var(--mute);cursor:pointer}.assets-dirs button.on{background:#1f6b4a1f;color:var(--teal, #1f6b4a)}.assets-dirs button em{font-style:normal;font-size:11px;opacity:.8}.assets-tile__code{position:absolute;left:6px;top:6px;font-size:9px;font-weight:800;padding:2px 6px;border-radius:6px;background:#0000009e;color:#fff;letter-spacing:.02em}.assets-tile__folder{display:inline-block;margin-right:4px;font-size:10px;font-weight:800;color:var(--teal);text-transform:uppercase}.assets-tile__tags{display:block;color:var(--mute);font-size:10px;margin-top:2px}.assets-lb__panel--wide{max-width:min(720px,96vw)}.assets-lb__meta{display:grid;gap:10px;margin:8px 0 4px}.assets-lb__meta label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--mute)}.assets-lb__meta select,.assets-lb__meta input{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500;color:var(--ink)}.assets-lb__tag-edit{display:flex;gap:8px}.assets-lb__tag-edit input{flex:1}.ai-code-mount{display:flex;gap:6px;margin-bottom:10px}.ai-code-mount input{flex:1;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12px}.result-code-line{margin-top:12px;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.result-code-line a{color:var(--teal);font-weight:700}@media (max-width: 720px){.assets-layout{grid-template-columns:1fr}.assets-dirs{flex-direction:row;flex-wrap:wrap;position:static}.assets-cloud-card{flex-direction:column}}.h-resize{position:relative;width:6px;min-width:6px;align-self:stretch;cursor:col-resize;touch-action:none;z-index:5;background:transparent;user-select:none}.h-resize:before{content:"";position:absolute;inset:0 -4px}.h-resize i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:36px;border-radius:999px;background:#1f6b4a38;transition:background .15s ease,height .15s ease}.h-resize:hover i,.h-resize:focus-visible i{background:var(--teal, #1f6b4a);height:48px}body.is-col-resizing{cursor:col-resize!important;user-select:none!important}body.is-col-resizing *{cursor:col-resize!important}body.is-col-resizing .d-shell{transition:none!important}.d-shell--split{transition:none}.create-desk--split{gap:0!important}.create-desk--split.create-desk--rail:not(.create-desk--ai){grid-template-columns:minmax(240px,1fr) 6px var(--create-rail-w, 300px)}.create-desk--split.create-desk--ai:not(.create-desk--rail){grid-template-columns:minmax(240px,1fr) 6px var(--create-ai-w, 340px)}.create-desk--split.create-desk--rail.create-desk--ai{grid-template-columns:minmax(200px,1fr) 6px var(--create-rail-w, 300px) 6px var(--create-ai-w, 340px)}.create-desk--split .create-dock,.create-desk--split .ai-panel--desk{min-width:0;width:auto}.assets-layout--split{grid-template-columns:var(--assets-dir-w, 148px) 6px minmax(0,1fr);gap:0}.assets-layout--split .assets-dirs{position:sticky;top:8px;width:auto;min-width:0}.assets-layout__resizer{margin:0 4px}@media (max-width: 720px){.assets-layout--split{grid-template-columns:1fr}.assets-layout--split .assets-layout__resizer{display:none}}.create-form--with-preview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:16px;align-items:start}.create-form__write{min-width:0;display:flex;flex-direction:column;gap:inherit}.create-form__preview-col{position:sticky;top:8px;align-self:start;min-width:0;max-height:calc(100dvh - 100px)}.create-live-preview{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(165deg,#f4faf7,#fff 45%,#eef6f2);box-shadow:var(--shadow-md);min-height:420px}.create-live-preview.has-media{border-color:#1f6b4a59}.create-live-preview.is-busy{border-color:#1f6b4a80}.create-live-preview__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.create-live-preview__head strong{font-size:14px}.create-live-preview__stage{flex:1 1 auto;min-height:320px;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,var(--preview-stage) 0%,#f5faf7 55%,var(--preview-stage-edge) 100%);border:1px solid var(--preview-stage-edge);display:flex;align-items:center;justify-content:center;position:relative}.create-live-preview__hit{border:0;padding:0;width:100%;height:100%;min-height:320px;background:transparent;cursor:zoom-in;position:relative;display:grid;place-items:center}.create-live-preview__hit img,.create-live-preview__hit video{width:100%;height:100%;max-height:min(58vh,560px);object-fit:contain;display:block}.create-live-preview__hint{position:absolute;left:10px;bottom:10px;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;background:#0b4f4ac7;color:#fff}.create-live-preview__busy,.create-live-preview__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 16px;color:var(--teal-mid, #17665f);text-align:center}.create-live-preview__empty p,.create-live-preview__busy p{margin:0;font-size:14px;font-weight:700;color:var(--teal)}.create-live-preview__empty small{font-size:12px;opacity:.8;color:var(--mute)}.create-live-preview__meta{margin:0;font-size:12px;display:flex;align-items:center;gap:10px}.create-live-preview__meta code{font-size:11px;font-weight:800;color:var(--teal)}.create-live-preview__meta a{color:var(--teal);font-weight:700}.create-mount-card__media{display:block;width:100%;border:0;padding:0;background:var(--preview-stage);cursor:zoom-in;position:relative}.create-mount-card__media img,.create-mount-card__media video{display:block;width:100%;max-height:220px;object-fit:cover}.create-mount-card__zoom{position:absolute;left:8px;bottom:8px;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;background:#0000008c;color:#fff;pointer-events:none}.create-dock-preview__hit{position:relative;border:0;padding:0;width:100%;background:var(--preview-stage);border-radius:10px;overflow:hidden;cursor:zoom-in}.create-dock-preview__hit img,.create-dock-preview__hit video{width:100%;max-height:180px;object-fit:contain;display:block}.create-asset-pick__tile{display:flex;flex-direction:column}.create-asset-pick__view{border:0;padding:0;flex:1;min-height:0;background:#e8eeea;cursor:zoom-in;aspect-ratio:3 / 4;width:100%;overflow:hidden}.create-asset-pick__view img{width:100%;height:100%;object-fit:contain;object-position:center top;display:block}.create-asset-pick__badge{position:absolute;left:6px;bottom:6px;z-index:2;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;border:0;background:#0009;color:#fff;cursor:pointer}.create-asset-pick__tile.on .create-asset-pick__badge{background:var(--teal)}.create-asset-pick__tile{position:relative}.media-lb{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:0}.media-lb__backdrop{position:absolute;inset:0;border:0;background:#080a0ce0;cursor:pointer}.media-lb__stage{position:relative;z-index:1;width:100vw;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;background:#0b0d10;border-radius:0;border:0;box-shadow:none;overflow:hidden}.media-lb__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#ffffff0a;color:#e8f5ef;flex:0 0 auto}.media-lb__idx{opacity:.7;font-weight:600}.media-lb__body{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:8px 16px;background:#05070a}.media-lb__body img,.media-lb__body video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:0}.media-lb__body video{width:auto;max-width:min(100%,1280px);max-height:100%;background:#000}.media-lb__scrub{display:flex;align-items:center;gap:10px;padding:0 16px 6px;color:#d7efe4;font-size:12px;font-variant-numeric:tabular-nums}.media-lb__scrub input[type=range]{flex:1;accent-color:#e85d75}.media-lb__cap{margin:0;padding:8px 14px;font-size:12px;color:#b7d0c4;max-height:4.5em;overflow:auto}.media-lb__nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px 4px}.media-lb__hint,.media-lb__acts{padding:4px 14px 12px;font-size:12px;color:#8eab9e}.media-lb__acts{display:flex;gap:8px}.media-lb .gen-ico-btn{color:#e8f5ef}.text-lb__stage{width:min(760px,94vw);max-height:min(86dvh,880px);display:flex;flex-direction:column;background:#f7f4ec;border:1px solid #e4ddd0;box-shadow:0 24px 64px #28201047}.text-lb__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 14px;background:#fffaf2;border-bottom:1px solid #eadfcf;color:#1a2a26}.text-lb__title{display:flex;flex-direction:column;gap:2px;min-width:0}.text-lb__title em{font-style:normal;font-size:11px;font-weight:800;color:#12756c;letter-spacing:.04em}.text-lb__title strong{font-size:14px;line-height:1.35}.text-lb__title span{font-size:11px;color:#6b7873}.text-lb__acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.text-lb__acts .btn-sm{color:#12756c;border-color:#cfe3de;background:#fff}.text-lb__acts .btn-sm.on{background:#12756c;color:#fff;border-color:#12756c}.text-lb__acts .gen-ico-btn{color:#3d4a46}.text-lb__body{flex:1 1 auto;min-height:12rem;margin:0;padding:18px 22px 22px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:"Noto Serif SC",Songti SC,serif;font-size:1rem;line-height:1.75;color:#1a2a26;background:#f7f4ec}.text-lb__foot{margin:0;padding:8px 14px 12px;font-size:12px;color:#6b7873;background:#fffaf2;border-top:1px solid #eadfcf}.assets-lb__panel--wide,.assets-lb__panel{width:min(960px,96vw)!important}.assets-lb__body img,.assets-lb__body video{max-height:min(72vh,720px)!important}@media (max-width: 980px){.create-form--with-preview{grid-template-columns:1fr}.create-form__preview-col{position:static;max-height:none}.create-live-preview{min-height:280px}.create-live-preview__stage,.create-live-preview__hit{min-height:240px}}.assets-tile-wrap{position:relative;display:flex;flex-direction:column;gap:4px}.assets-tile__zoom{position:absolute;right:6px;bottom:6px;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;background:#0000008c;color:#fff}.assets-tile__manage{border:1px solid var(--line);background:#fff;border-radius:8px;font-size:11px;font-weight:700;padding:4px 0;cursor:pointer;color:var(--teal)}.create-form__write{gap:12px}.create-form--mobile .create-live-preview{margin-top:4px}.inspire-page{width:100%;max-width:1100px;margin:0 auto}.inspire-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#eef7f2,#f7faf8);border:1px solid var(--line)}.inspire-hero h2{margin:0 0 6px;font-size:1.15rem;display:inline-flex;align-items:center;gap:8px}.inspire-hero p{margin:0;font-size:13px;color:var(--mute);line-height:1.45;max-width:42em}.inspire-toolbar{margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.inspire-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}@media (min-width: 768px){.inspire-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}}.inspire-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.inspire-card__media{position:relative;aspect-ratio:1;border:0;padding:0;background:#e8f0ec;cursor:pointer}.inspire-card__media img,.inspire-card__media video{width:100%;height:100%;object-fit:cover;display:block}.inspire-card__ph{width:100%;height:100%;display:grid;place-items:center;color:var(--teal)}.inspire-card__badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;color:#fff;background:#00000073;padding:3px 7px;border-radius:999px}.inspire-card__lock{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#fff;background:#143c32b8;padding:3px 8px;border-radius:999px}.inspire-card__body{padding:10px 11px 12px;display:flex;flex-direction:column;gap:6px;flex:1}.inspire-card__body h3{margin:0;font-size:13px;font-weight:800;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inspire-card__model{margin:0;font-size:11px;color:var(--teal);font-weight:700}.inspire-card__prompt{margin:0;font-size:11px;color:var(--mute);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.inspire-card__stats{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--mute);font-weight:600}.inspire-card__stats span{display:inline-flex;align-items:center;gap:3px}.inspire-card__acts{display:flex;gap:6px;margin-top:auto}.inspire-lb{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px}.inspire-lb__backdrop{position:absolute;inset:0;border:0;background:#0814128c;cursor:pointer}.inspire-lb__panel{position:relative;z-index:1;width:min(560px,100%);max-height:min(92vh,860px);overflow:auto;background:#fff;border-radius:18px;padding:14px 16px 18px;box-shadow:0 20px 60px #00000047}.inspire-lb__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.inspire-lb__media{border-radius:14px;overflow:hidden;background:#0f1c19;margin-bottom:12px}.inspire-lb__media video,.inspire-lb__media img{width:100%;display:block;max-height:360px;object-fit:contain}.inspire-lb__imgbtn{border:0;padding:0;background:transparent;width:100%;cursor:zoom-in}.inspire-lb__stats{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--mute);margin-bottom:12px}.inspire-lb__stats span{display:inline-flex;align-items:center;gap:4px}.inspire-lb__detail{padding:12px;margin-bottom:12px;font-size:13px;line-height:1.5}.inspire-lb__label{margin:10px 0 4px;font-size:12px;font-weight:800;color:var(--teal)}.inspire-lb__prompt{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;background:#f4f8f6;padding:10px;border-radius:10px;max-height:180px;overflow:auto}.inspire-lb__locked{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0}.inspire-lb__acts{display:flex;flex-wrap:wrap;gap:8px}.hub-page{width:100%;max-width:1100px;margin:0 auto}.hub-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#eef6f3,#f8fbf9);border:1px solid var(--line)}.hub-hero h2{margin:0 0 6px;font-size:1.15rem;display:inline-flex;align-items:center;gap:8px}.hub-hero p{margin:0;font-size:13px;color:var(--mute);line-height:1.45;max-width:40em}.hub-hero__acts{display:flex;flex-wrap:wrap;gap:8px}.hub-credit{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mute);margin:0 0 10px}.hub-tabs{margin-bottom:12px}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.hub-card{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:var(--shadow-sm)}.hub-card__main{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;border:0;background:transparent;padding:14px;cursor:pointer;min-height:150px}.hub-card__main h3{margin:0;font-size:15px;font-weight:800;line-height:1.3}.hub-card__main p{margin:0;font-size:12px;color:var(--mute);line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hub-card__kind{align-self:flex-start;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;background:#e8f3ee;color:var(--teal)}.hub-card__kind--agent{background:#eef0ff;color:#3a4bb8}.hub-card__kind--service{background:#fff4e8;color:#9a5b12}.hub-card__foot{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--mute)}.hub-card__foot strong{color:var(--teal);font-size:12px}.hub-discover{padding:16px;margin-bottom:16px}.hub-discover h3{margin:0 0 8px}.hub-discover__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hub-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.hub-quick__item{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:700;color:var(--ink)}.hub-detail{max-width:720px;margin:0 auto}.hub-detail__head{padding:16px;margin-bottom:14px}.hub-detail__head h2{margin:8px 0}.hub-detail__price{display:block;margin:8px 0;color:var(--teal);font-size:16px}.hub-detail__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hub-detail__body{margin-bottom:16px}.hub-detail__body h3{margin:0 0 10px;font-size:15px}.hub-chapter{padding:12px;margin-bottom:10px}.hub-chapter__body{margin:8px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.5;background:#f4f8f6;padding:10px;border-radius:10px}.hub-invoke-input{width:100%;margin:8px 0 10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font:inherit;resize:vertical}.hub-invoke-out{margin-top:12px;padding:12px;border-radius:12px;background:#0f1c19;color:#d7ebe3;font-size:12px;overflow:auto;max-height:280px}.hub-detail__links{display:flex;gap:16px;font-size:13px}.hub-publish{max-width:640px;margin:0 auto}.hub-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:700;color:var(--ink)}.hub-field input,.hub-field textarea{font-weight:500;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font:inherit;width:100%}.hub-publish__acts{display:flex;gap:10px;margin-top:8px}.me-hub-block{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.me-hub-block__lab{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--mute)}.me-hub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.me-hub-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.me-hub-list em{font-style:normal;font-size:11px;color:var(--mute)}.qtl-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:end center;padding:12px}@media (min-width: 720px){.qtl-modal{place-items:center}}.qtl-modal__backdrop{position:absolute;inset:0;border:0;background:#08120c8c;cursor:pointer}.qtl-modal__panel{position:relative;width:min(440px,100%);max-height:min(88vh,640px);overflow:auto;background:#fff;border-radius:16px;padding:14px 16px 16px;box-shadow:0 18px 48px #00000038}.qtl-modal__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.qtl-modal__head strong{display:inline-flex;align-items:center;gap:6px;font-size:15px}.qtl-modal__hint{font-size:12px;margin:0 0 10px;line-height:1.45}.qtl-modal__field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;margin-bottom:10px;color:var(--ink, #122018)}.qtl-modal__field input,.qtl-modal__field select,.qtl-modal__field textarea{font:inherit;font-weight:500;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#f7faf8}.qtl-modal__recipe{font-size:12px;line-height:1.5;margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#f0f6f2}.recipe-sheet__panel{max-width:min(560px,calc(100vw - 24px));max-height:min(92vh,860px);display:flex;flex-direction:column}.recipe-sheet__sub{display:block;margin-top:4px;font-weight:500;color:var(--mute)}.recipe-sheet__body{overflow:auto;padding-right:2px}.recipe-sheet__cover{width:100%;max-height:240px;object-fit:contain;border-radius:12px;background:#0e1612;margin-bottom:12px}.recipe-sheet__coverbtn{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.recipe-sheet__coverbtn .recipe-sheet__cover{margin-bottom:12px}.recipe-sheet__cover--ph{display:grid;place-items:center;min-height:120px;color:var(--mute);font-size:13px}.recipe-sheet__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 12px}.recipe-sheet__grid dt{font-size:11px;font-weight:700;color:var(--mute)}.recipe-sheet__grid dd{margin:2px 0 0;font-size:13px;font-weight:650;word-break:break-all}.recipe-sheet__copy{margin:0 0 12px}.recipe-sheet__refs{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0 0 12px}.recipe-sheet__refs figure{margin:0}.recipe-sheet__refs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#e8efe9}.recipe-sheet__refs figcaption{font-size:11px;color:var(--mute);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-sheet__tip{font-size:12px;line-height:1.5;color:var(--mute);margin:0 0 4px}.recipe-sheet__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.qtl-modal__recipe p{margin:0 0 4px}.qtl-modal__refs{margin:0 0 10px;padding-left:1.1em;font-size:12px}.qtl-modal__price-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.qtl-modal__price-switch button{height:36px;border:1px solid var(--line, #dfe8e5);border-radius:10px;background:#f6f8f7;font-size:13px;font-weight:750;cursor:pointer}.qtl-modal__price-switch button.on{border-color:#12756c;background:#e8f6f3;color:#0b4f4a}.qtl-modal__panel--price{max-width:min(440px,96vw)}.qtl-modal__price-card{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f4f7f6;font-size:13px}.qtl-modal__price-card strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qtl-modal__price-card em{font-style:normal;color:#5a6b68;font-size:12px}.qtl-modal__picklist{margin:0 0 12px;border:1px solid var(--line, #dfe8e5);border-radius:12px;overflow:hidden;max-height:220px;display:flex;flex-direction:column}.qtl-modal__pickbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line, #dfe8e5);background:#f8faf9;font-size:12px}.qtl-modal__pickbar .btn-ghost--xs{height:28px;padding:0 10px;font-size:12px;border-radius:8px;border:1px solid var(--line, #dfe8e5);background:#fff;cursor:pointer}.qtl-modal__picklist ul{list-style:none;margin:0;padding:0;overflow:auto}.qtl-modal__picklist li label{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid #eef2f1;cursor:pointer;font-size:13px}.qtl-modal__picklist li label.on{background:#eef8f5}.qtl-modal__picklist li:last-child label{border-bottom:0}.qtl-modal__pick-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qtl-modal__picklist em{font-style:normal;font-size:11px;color:#5a6b68;white-space:nowrap}.create-bench__price-batch{margin-left:auto;height:28px;padding:0 10px;border-radius:999px;border:1px solid #12756c;background:#e8f6f3;color:#0b4f4a;font-size:12px;font-weight:700;cursor:pointer}.qtl-modal__acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.me-recharge-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.me-recharge-pack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--teal, #1a6b4a) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--teal, #1a6b4a) 6%,#fff);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease,transform .12s ease}.me-recharge-pack:hover:not(:disabled){transform:translateY(-1px);border-color:var(--teal, #1a6b4a)}.me-recharge-pack.on{border-color:var(--teal, #1a6b4a);background:color-mix(in srgb,var(--teal, #1a6b4a) 14%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal, #1a6b4a) 40%,transparent)}.me-recharge-pack strong{font-size:15px}.me-recharge-pack span{font-size:12px;color:var(--mute, #6b7c72)}.me-recharge-sum{margin:0 0 8px;font-size:13px;line-height:1.45}.me-recharge-sum strong{color:var(--teal, #1a6b4a);font-variant-numeric:tabular-nums}@media (min-width: 560px){.me-recharge-packs{grid-template-columns:repeat(4,minmax(0,1fr))}}.av2{width:100%;max-width:1180px;margin:0 auto;padding:0 0 40px}.av2-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.av2-top__brand{display:flex;align-items:center;gap:12px}.av2-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:18px;color:#fff;background:linear-gradient(145deg,#17665f,#0b4f4a);box-shadow:0 8px 20px #0b4f4a38}.av2-top__brand h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.av2-top__brand p{margin:2px 0 0;font-size:12px;color:var(--mute)}.av2-top__acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.av2-cloud{margin-bottom:14px;padding:10px 14px;border-radius:12px;border:1px solid var(--preview-stage-edge, #d5e4de);background:linear-gradient(135deg,#f4faf7,#fff)}.av2-cloud--cta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.av2-cloud--cta strong{display:block;font-size:14px}.av2-cloud--cta span{display:block;font-size:12px;color:var(--mute);margin-top:2px}.av2-cloud__bar{height:6px;border-radius:999px;background:#0b4f4a14;overflow:hidden;margin-bottom:6px}.av2-cloud__bar i{display:block;height:100%;background:linear-gradient(90deg,#17665f,#0b4f4a);border-radius:inherit}.av2-cloud p{margin:0;font-size:12px;color:var(--mute)}.av2-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.av2-search{display:flex;gap:8px}.av2-search input{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:11px 14px;font-size:14px;background:#fff;box-shadow:0 1px #10302408}.av2-search input:focus{outline:2px solid rgba(11,79,74,.25);border-color:var(--teal)}.av2-typechips{display:flex;flex-wrap:wrap;gap:6px}.av2-typechips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650;color:var(--mute);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.av2-typechips button em{font-style:normal;font-size:11px;opacity:.75}.av2-typechips button.on{background:var(--teal);border-color:var(--teal);color:#fff}.av2-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.av2-tags button{border:0;background:var(--teal-soft);color:var(--teal);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650;cursor:pointer}.av2-tags button.on{background:var(--teal);color:#fff}.av2-tags__clear{background:transparent!important;color:var(--mute)!important;text-decoration:underline}.av2-body{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;align-items:start}.av2-dirs{position:sticky;top:8px;display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#f7fbf9,#fff)}.av2-dirs__lab{margin:0 0 6px;padding:0 8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.av2-dirs button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:10px;font-size:13px;font-weight:650;color:var(--mute);cursor:pointer}.av2-dirs button.on{background:#0b4f4a1a;color:var(--teal)}.av2-dirs button em{font-style:normal;font-size:11px;opacity:.75}.av2-main{min-width:0}.av2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}@media (min-width: 900px){.av2-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.av2-card{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 4px 14px #1030240d;transition:transform .15s ease,box-shadow .15s ease}.av2-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1030241a}.av2-card.is-pending{opacity:.88}.av2-card__media{position:relative;aspect-ratio:1;border:0;padding:0;cursor:pointer;background:linear-gradient(160deg,var(--preview-stage) 0%,#f5faf7 60%,var(--preview-stage-edge) 100%);overflow:hidden}.av2-card__media img{width:100%;height:100%;object-fit:cover;display:block}.av2-card__ph{width:100%;height:100%;display:grid;place-items:center;color:var(--teal)}.av2-card__shade{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,#081c1673);pointer-events:none}.av2-card__badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;color:#fff;background:#0b4f4ac7;padding:3px 8px;border-radius:999px}.av2-card__badge--img{background:#1e3c328c}.av2-card__code{position:absolute;top:8px;right:8px;font-size:9px;font-weight:800;letter-spacing:.02em;color:#fff;background:#0006;padding:3px 6px;border-radius:6px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av2-card__zoom,.av2-card__st{position:absolute;left:8px;bottom:8px;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;z-index:1}.av2-card__zoom{color:#fff;background:#0b4f4acc}.av2-card__st{background:#fff6e0;color:#8a6a16}.av2-card__st--failed{background:#fff1f0;color:#8a3030}.av2-card__body{padding:10px 11px 11px;display:flex;flex-direction:column;gap:5px;flex:1}.av2-card__meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--mute);font-weight:650}.av2-card__folder{color:var(--teal);background:var(--teal-soft);padding:1px 7px;border-radius:999px}.av2-card__prompt{margin:0;font-size:12.5px;font-weight:650;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.av2-card__tagline{margin:0;font-size:11px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av2-card__acts{display:flex;gap:10px;margin-top:auto;padding-top:4px}.av2-link{border:0;background:none;padding:0;font-size:12px;font-weight:700;color:var(--mute);cursor:pointer}.av2-link.on{color:var(--teal)}.av2-link:hover{text-decoration:underline}.av2-drawer{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end}.av2-drawer__backdrop{position:absolute;inset:0;border:0;background:#0816106b;cursor:pointer}.av2-drawer__panel{position:relative;width:min(440px,100%);height:100%;background:var(--qt-surface, #fff);box-shadow:-12px 0 40px #0000002e;display:flex;flex-direction:column;animation:av2-slide .2s ease}@keyframes av2-slide{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.av2-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--qt-line, var(--line));flex-shrink:0;background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 45%,var(--qt-surface, #fff))}.av2-drawer__head-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.av2-drawer__type{width:32px;height:32px;border-radius:var(--qt-radius-sm, 10px);display:grid;place-items:center;flex-shrink:0;background:var(--qt-teal-soft, #eaf6f3);color:var(--qt-teal, #12756c)}.av2-drawer__head strong{display:block;font-size:var(--qt-fs-title, 15px);color:var(--qt-ink, var(--ink))}.av2-drawer__head span{font-size:var(--qt-fs-meta, 11px);color:var(--qt-mute, var(--mute))}.av2-drawer__scroll{flex:1;overflow:auto;padding:14px 16px 28px;background:var(--qt-paper, #f7faf8)}.av2-drawer__preview{width:100%;border:0;padding:0;border-radius:var(--qt-radius-md, 14px);overflow:hidden;background:var(--preview-stage);border:1px solid var(--preview-stage-edge);cursor:zoom-in;margin-bottom:14px;box-shadow:var(--qt-shadow-sm)}.av2-drawer__preview img,.av2-drawer__preview video{width:100%;max-height:280px;object-fit:contain;display:block;background:var(--preview-stage)}.av2-sec{margin-bottom:12px;padding:var(--qt-pad-card, 12px 14px);border-radius:var(--qt-radius-md, 14px);border:1px solid var(--qt-line, var(--line));background:var(--qt-surface, #fff);box-shadow:var(--qt-shadow-sm)}.av2-sec h3{margin:0 0 10px;display:inline-flex;align-items:center;gap:6px;font-size:var(--qt-fs-meta, 12px);font-weight:800;letter-spacing:.04em;color:var(--qt-teal, var(--teal));text-transform:uppercase}.av2-sec h3 svg{display:block;flex-shrink:0;opacity:.9}.av2-sec__tog{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0 0 8px;padding:0;border:0;background:transparent;cursor:pointer;color:inherit;text-align:left}.av2-sec__tog h3{margin:0}.av2-sec__chev{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--mute);background:color-mix(in srgb,var(--mute) 8%,transparent);transform:rotate(90deg);transition:transform .15s ease;flex-shrink:0}.av2-sec.is-collapsed .av2-sec__chev{transform:rotate(0)}.av2-sec.is-collapsed .av2-sec__tog{margin-bottom:6px}.av2-sec__stats{font-weight:700;font-variant-numeric:tabular-nums;color:var(--qt-ink, var(--ink))!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-sec__line{margin:0 0 8px;font-size:var(--qt-fs-meta, 12px);color:var(--qt-mute, var(--mute))}.av2-sec__prompt{margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-word;overflow:visible;max-height:none;font-size:var(--qt-fs-body, 13px);line-height:1.5;font-family:inherit;color:var(--qt-ink, var(--ink));background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 55%,#fff);border:1px solid color-mix(in srgb,var(--qt-teal, #12756c) 14%,transparent);border-radius:10px}.sp9-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin:14px 0 8px;padding:10px 12px}.sp9-more__hint{margin:0;font-size:.75rem;font-weight:650;color:var(--mute)}.av2-sec__refs{margin:8px 0 0;padding-left:1.1em;font-size:var(--qt-fs-meta, 12px);color:var(--qt-mute, var(--mute))}.av2-sec__refstrip{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.av2-sec__refcard{margin:0;width:72px;display:flex;flex-direction:column;gap:4px}.av2-sec__refthumb,.av2-sec__refph{display:block;width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid color-mix(in srgb,var(--qt-teal, #12756c) 18%,transparent);background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 70%,#fff)}.av2-sec__refph{display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--qt-mute, var(--mute))}.av2-sec__refcard figcaption{display:flex;flex-direction:column;gap:1px;font-size:10px;line-height:1.25;color:var(--qt-mute, var(--mute));overflow:hidden}.av2-sec__refname{color:var(--qt-ink, var(--ink));font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-field{display:flex;flex-direction:column;gap:5px;font-size:var(--qt-fs-meta, 12px);font-weight:700;margin-bottom:10px}.av2-field--promote{width:100%;flex:1 1 100%}.av2-field select,.av2-field input{font:inherit;font-weight:500;border:1px solid var(--qt-line, var(--line));border-radius:var(--qt-radius-sm, 10px);padding:8px 10px;background:var(--qt-surface, #fff)}.av2-field__row{display:flex;gap:6px;align-items:center}.av2-field__row input{flex:1;min-width:0}.av2-actgrid{display:flex;flex-wrap:wrap;gap:8px}.av2-actgrid .qt-act--primary{flex:1 1 100%;justify-content:center;min-height:44px;font-size:14px;font-weight:750;gap:10px}.qt-act{display:inline-flex!important;align-items:center;gap:8px;border-radius:var(--qt-radius-sm, 10px)!important;padding-inline:10px 12px!important}.qt-act svg{display:block;flex-shrink:0}.qt-act__glyph{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;flex-shrink:0;background:color-mix(in srgb,var(--qt-teal, var(--teal)) 14%,transparent);color:var(--qt-teal, var(--teal));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qt-teal, var(--teal)) 22%,transparent)}.qt-act__glyph svg{width:14px;height:14px}.qt-act--primary .qt-act__glyph,.btn-primary.qt-act .qt-act__glyph{width:26px;height:26px;border-radius:8px;background:#ffffff38;color:#fff;box-shadow:inset 0 0 0 1px #ffffff47}.qt-act--primary .qt-act__glyph svg,.btn-primary.qt-act .qt-act__glyph svg{width:15px;height:15px}.av2-danger.qt-act .qt-act__glyph{background:color-mix(in srgb,var(--qt-warn, #c45c4a) 16%,transparent);color:var(--qt-warn, #c45c4a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qt-warn, #c45c4a) 28%,transparent)}.btn-sm.on.qt-act .qt-act__glyph{background:color-mix(in srgb,var(--qt-teal, var(--teal)) 22%,transparent)}.qt-ico-btn{border-radius:var(--qt-radius-sm, 10px)!important;border-color:var(--qt-line)!important;color:var(--qt-teal)!important}.av2-danger{color:var(--qt-warn, #8a3030)!important;border-color:color-mix(in srgb,var(--qt-warn, #a14a4a) 28%,#fff)!important}.av2-danger.qt-act:hover{background:color-mix(in srgb,var(--qt-warn) 10%,#fff)!important}@media (max-width: 760px){.av2-body{grid-template-columns:1fr}.av2-dirs{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.av2-dirs__lab{width:100%}.av2-dirs button{flex:0 0 auto}.av2-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.av2-drawer__panel{width:100%}}.iv2{width:100%;max-width:none;margin:0;padding:0 0 24px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.iv2-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.iv2-stage>.state-box{flex:1 1 auto;min-height:0}.iv2-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.iv2-top__brand{display:flex;align-items:center;gap:12px}.iv2-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#c4a574,#0b4f4a 70%);box-shadow:0 8px 20px #0b4f4a33}.iv2-top__brand h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.iv2-top__brand p{margin:2px 0 0;font-size:12px;color:var(--mute)}.iv2-top__acts{display:flex;gap:8px;flex-wrap:wrap}.iv2-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.iv2-search{display:flex;gap:8px}.iv2-search input{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:11px 14px;font-size:14px;background:#fff}.iv2-search input:focus{outline:2px solid rgba(11,79,74,.25);border-color:var(--teal)}.iv2-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.iv2-chips button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650;color:var(--mute);cursor:pointer}.iv2-chips button.on{background:var(--teal);border-color:var(--teal);color:#fff}.iv2-chips__sep{width:1px;height:16px;background:var(--line);margin:0 2px}.iv2-chips svg{flex:none}.iv2-chips--sub button{background:#f6f1e8}.iv2-chips--sub button.on{background:var(--teal);color:#fff}.iv2-count{align-self:center;flex:none;color:var(--mute);font-size:12px;white-space:nowrap}.iv2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px}.iv2-grid--masonry{display:block;columns:2;column-gap:14px;gap:0}@media (min-width: 760px){.iv2-grid--masonry{columns:3}}@media (min-width: 1100px){.iv2-grid--masonry{columns:4}}.iv2-grid--lg.iv2-grid--masonry{columns:1}@media (min-width: 640px){.iv2-grid--lg.iv2-grid--masonry{columns:2}}@media (min-width: 1100px){.iv2-grid--lg.iv2-grid--masonry{columns:3}}@media (min-width: 1280px){.iv2-grid--lg.iv2-grid--masonry{columns:4}}@media (min-width: 1600px){.iv2-grid--lg.iv2-grid--masonry{columns:5}}@media (min-width: 2000px){.iv2-grid--lg.iv2-grid--masonry{columns:6}}.iv2-grid--masters{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.iv2-grid--masonry .iv2-card{display:inline-block;width:100%;margin:0 0 14px;break-inside:avoid;vertical-align:top}.iv2-card--tall .iv2-card__media{aspect-ratio:9 / 16}.iv2-card--wide .iv2-card__media{aspect-ratio:16 / 9}.iv2-card--sq .iv2-card__media{aspect-ratio:1}.iv2-card--portrait .iv2-card__media{aspect-ratio:3 / 4}.iv2-card--tallish .iv2-card__media{aspect-ratio:4 / 5}@media (min-width: 900px){.iv2-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.iv2-card{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 4px 14px #1030240d;transition:transform .15s ease,box-shadow .15s ease}.iv2-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1030241a}.iv2-card__media{position:relative;aspect-ratio:1;border:0;padding:0;cursor:pointer;background:linear-gradient(160deg,var(--preview-stage),var(--preview-stage-edge));overflow:hidden}.iv2-card__media img,.iv2-card__media video{width:100%;height:100%;object-fit:cover;display:block}.iv2-card:not(.iv2-card--sheet) .iv2-card__media img,.iv2-card:not(.iv2-card--sheet) .iv2-card__media video{object-fit:contain;object-position:center}.iv2-card--sheet .iv2-card__media{background:#f4eee2}.iv2-card--sheet .iv2-card__media img{object-fit:contain;object-position:center top;image-rendering:-webkit-optimize-contrast}.iv2-card--sheet .iv2-card__shade{display:none}.iv2-card__ph{width:100%;height:100%;display:grid;place-items:center;color:var(--teal)}.iv2-card__shade{position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#081c1666);pointer-events:none}.iv2-card__badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;color:#fff;background:#0b4f4ac7;padding:3px 8px;border-radius:999px}.iv2-card__lock,.iv2-card__open{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;z-index:1}.iv2-card__lock{color:#fff;background:#5a3c14bf}.iv2-card__open{color:#fff;background:#0b4f4acc}.iv2-card__ico{position:absolute;top:8px;left:8px;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#fffaf0eb;color:#8a5a16;z-index:1}.iv2-card__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.iv2-card__code{font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--ink, #122);background:#10302414;padding:2px 8px;border-radius:6px}.iv2-card__apply{width:36px;height:36px;border:0;border-radius:10px;background:var(--teal);color:#fff;display:grid;place-items:center;cursor:pointer}.iv2-grid--lg .iv2-card__media{min-height:200px}.asset-peek{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px}.asset-peek__back{position:absolute;inset:0;border:0;background:#0812108c}.asset-peek__panel{position:relative;z-index:1;width:min(1120px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;background:var(--card, #fff);border-radius:18px;overflow:hidden;box-shadow:0 24px 64px #00000047}.asset-peek__head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.asset-peek__head strong{font-size:15px}.asset-peek__id{display:flex;align-items:center;gap:8px}.asset-peek__code{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#f6f1e6;color:#5c3d12;font-weight:800;font-size:16px;letter-spacing:.04em;padding:6px 10px;border-radius:10px;cursor:pointer}.asset-peek__tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--mute)}.asset-peek__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);min-height:0;flex:1}.asset-peek__media{background:#111;display:grid;place-items:center;min-height:0;max-height:78vh}.asset-peek__media--sheet{background:#f4eee2}.asset-peek__media img,.asset-peek__media video{max-width:100%;max-height:78vh;object-fit:contain}.asset-peek__side{padding:14px 16px 18px;overflow:auto;display:flex;flex-direction:column;gap:8px}.asset-peek__side h4{margin:8px 0 0;font-size:12px;color:var(--teal)}.asset-peek__tags{margin:0;font-size:11px;font-weight:650;color:#3d5c58}.asset-peek__prompt{margin:0;padding:10px 12px;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:#1030240a;border-radius:10px;max-height:42vh;overflow:auto}.asset-peek__refs{margin:0;padding-left:18px;font-size:13px}.asset-peek__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.asset-peek--prompt .asset-peek__panel{width:min(920px,100%);max-height:min(94vh,980px)}.asset-peek--prompt .asset-peek__head strong{font-size:18px}.asset-peek--prompt .asset-peek__panel{display:flex;flex-direction:column}.asset-peek__reader{padding:4px 16px 8px;overflow:auto;min-height:0;flex:1}.asset-peek__lede{margin:0 0 10px;font-size:13px;line-height:1.5;color:#5c5346}.asset-peek__prompt--xl{margin:0;padding:16px 18px;background:#fbf7ee;border-radius:14px;font-size:14px;line-height:1.68;white-space:pre-wrap;word-break:break-word;font-family:inherit;color:#1c1810;max-height:none}.asset-peek--prompt .asset-peek__foot{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line)}.create-inspire-strip__tile--prompt{flex:0 0 140px;width:140px;height:auto;min-height:72px;padding:8px 10px;background:#f7f2e6;color:#1c1810;text-align:left;display:flex;flex-direction:column;gap:4px;justify-content:center}.create-inspire-strip__tile--prompt em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.12em;color:#0b6b62}.create-inspire-strip__tile--prompt strong{font-size:13px;line-height:1.3;font-weight:800}@media (max-width: 820px){.asset-peek__body{grid-template-columns:1fr}.asset-peek__media{min-height:220px;max-height:42vh}}.iv2-card__body{padding:10px 11px 11px;display:flex;flex-direction:column;gap:5px;flex:1}.iv2-card__body h3{margin:0;font-size:13px;font-weight:750;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.iv2-card__model{margin:0;font-size:11px;font-weight:700;color:var(--teal)}.iv2-card__meta{margin:0;font-size:11px;font-weight:650;color:#3d5c58}.iv2-card__stop{align-self:flex-start;margin-top:4px;border:1px solid var(--line);background:#fff;color:#7a3b32;border-radius:8px;font-size:11px;font-weight:800;padding:4px 8px;cursor:pointer}.iv2-card__stop:hover{border-color:#7a3b32}.iv2-card__prompt{margin:0;font-size:12px;color:var(--mute);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.iv2-card__stats{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--mute)}.iv2-card__stats span{display:inline-flex;align-items:center;gap:3px}.iv2-card__acts{display:flex;gap:10px;margin-top:auto;padding-top:4px}.iv2-link{border:0;background:none;padding:0;font-size:12px;font-weight:700;color:var(--mute);cursor:pointer}.iv2-link.on,.iv2-link:hover{color:var(--teal)}.iv2-drawer{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end}.iv2-drawer__backdrop{position:absolute;inset:0;border:0;background:#0816106b;cursor:pointer}.iv2-drawer__panel{position:relative;width:min(440px,100%);height:100%;background:#fff;box-shadow:-12px 0 40px #0000002e;display:flex;flex-direction:column;animation:av2-slide .2s ease}.iv2-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.iv2-drawer__head strong{display:block;font-size:15px}.iv2-drawer__head span{font-size:11px;color:var(--mute)}.iv2-drawer__scroll{flex:1;overflow:auto;padding:14px 16px 28px}.iv2-drawer__preview{border-radius:14px;overflow:hidden;background:var(--preview-stage);border:1px solid var(--preview-stage-edge);margin-bottom:12px}.iv2-drawer__preview video,.iv2-drawer__preview img{width:100%;max-height:280px;object-fit:contain;display:block;background:var(--preview-stage)}.iv2-drawer__imgbtn{border:0;padding:0;width:100%;background:transparent;cursor:zoom-in}.iv2-drawer__stats{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--mute);margin-bottom:12px}.iv2-drawer__stats span{display:inline-flex;align-items:center;gap:4px}.iv2-sec{margin-bottom:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#f8fbf9}.iv2-sec h3{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--teal);text-transform:uppercase}.iv2-sec p{margin:0;font-size:13px;line-height:1.45}.iv2-sec__lab{margin:10px 0 4px!important;font-size:12px!important;font-weight:800;color:var(--teal)}.iv2-sec__prompt{margin:0;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5;font-family:inherit}.iv2-sec__refs{margin:8px 0 0;padding-left:1.1em;font-size:12px;color:var(--mute)}.iv2-sec__code{margin-top:8px!important;font-size:12px!important}.iv2-sec--lock{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 16px;color:var(--teal)}.iv2-actgrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media (max-width: 760px){.iv2-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.iv2-grid--masonry{columns:2}.iv2-drawer__panel{width:100%}}.hv2{width:100%;max-width:1180px;margin:0 auto;padding:0 0 36px}.hv2-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.hv2-top__brand{display:flex;align-items:center;gap:12px}.hv2-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:18px;color:#fff;background:linear-gradient(145deg,#17665f,#0b4f4a);box-shadow:0 8px 20px #0b4f4a38}.hv2-top__brand h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.hv2-top__brand p{margin:2px 0 0;font-size:12px;color:var(--mute)}.hv2-hero{display:grid;gap:14px;margin-bottom:20px;padding:18px 16px;border-radius:18px;border:1px solid var(--line);background:radial-gradient(120% 80% at 100% 0%,rgba(196,165,116,.18),transparent 55%),linear-gradient(165deg,#f4faf7,#fff 48%,#eef6f2);box-shadow:0 8px 24px #1030240f}.hv2-hero--desk{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);align-items:stretch}.hv2-hero__eyebrow{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--mute)}.hv2-hero__copy h2{margin:0 0 8px;font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;color:var(--teal)}.hv2-hero__copy>p{margin:0 0 14px;font-size:13px;color:var(--mute);line-height:1.5;max-width:36em}.hv2-hero__cta{display:flex;flex-wrap:wrap;gap:8px}.hv2-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hv2-hero--desk .hv2-stats{grid-template-columns:1fr}.hv2-stat{border:1px solid var(--line);background:#ffffffd9;border-radius:14px;padding:12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:var(--ink)}.hv2-stat small{font-size:11px;color:var(--mute);font-weight:650}.hv2-stat strong{font-size:16px;font-weight:800;color:var(--teal)}.hv2-stat svg{color:var(--teal)}.hv2-sec{margin-bottom:22px}.hv2-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.hv2-sec__head h3{margin:0;font-size:15px;font-weight:800}.hv2-sec__head a{font-size:12px;font-weight:700;color:var(--teal);display:inline-flex;align-items:center;gap:2px}.hv2-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 720px){.hv2-bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.hv2-bento__card{position:relative;border:0;border-radius:16px;padding:16px 14px;text-align:left;display:flex;flex-direction:column;gap:6px;cursor:pointer;color:#fff;min-height:110px}.hv2-bento__card strong{font-size:16px}.hv2-bento__card span{font-size:11px;opacity:.88}.hv2-bento__card--img{background:linear-gradient(145deg,#1f5c54,#2a7a6c)}.hv2-bento__card--vid{background:linear-gradient(145deg,#0b4f4a,#c4a574 120%)}.hv2-bento__card--txt{background:linear-gradient(160deg,#245c54,#6b9e8e)}.hv2-bento__card--asset{background:linear-gradient(160deg,#fff,#eef6f2);color:var(--teal);border:1px solid var(--line)}.hv2-bento__card--asset span{color:var(--mute);opacity:1}.hv2-bento__badge{position:absolute;top:10px;right:10px;font-size:10px;font-weight:800;background:#ffffff38;padding:2px 7px;border-radius:999px}.hv2-inspire{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.hv2-inspire__card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;box-shadow:0 3px 12px #1030240d}.hv2-inspire__media{position:relative;aspect-ratio:1;background:var(--preview-stage);display:block}.hv2-inspire__media img{width:100%;height:100%;object-fit:cover;display:block}.hv2-inspire__ph{width:100%;height:100%;display:grid;place-items:center;color:var(--teal)}.hv2-inspire__lock{position:absolute;right:6px;bottom:6px;font-size:10px;font-weight:800;color:#fff;background:#5a3c14bf;padding:2px 6px;border-radius:999px;display:inline-flex;align-items:center;gap:2px}.hv2-inspire__ttl{padding:8px 9px 2px;font-size:12px;font-weight:750;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hv2-inspire__sub{padding:0 9px 9px;font-size:11px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv2-hubrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hv2-hubrow__item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 8px;font-size:12px;font-weight:700;color:var(--teal);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px}.hv2-hubrow__item:hover{background:var(--teal-soft)}.hv2-models{display:flex;flex-direction:column;gap:8px}.hv2-model{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 12px;cursor:pointer;text-align:left;width:100%}.hv2-model__viz{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;flex-shrink:0;background:linear-gradient(145deg,#0b4f4a,#3d8f7a)}.hv2-model__viz.v2{background:linear-gradient(160deg,#163a36,#8a7355)}.hv2-model__viz.v3{background:linear-gradient(135deg,#245c54,#6b9e8e)}.hv2-model__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hv2-model__info strong{font-size:13px}.hv2-model__info small{font-size:11px;color:var(--mute)}.hv2-model em{font-style:normal;font-size:10px;font-weight:800;color:var(--teal);background:var(--teal-soft);padding:3px 8px;border-radius:999px}.hv2-acts{display:flex;flex-direction:column;gap:8px}.hv2-act{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.hv2-act__tag{font-size:11px;font-weight:800;color:var(--teal)}.hv2-act strong{font-size:14px}.hv2-act span{font-size:12px;color:var(--mute)}.hv2-foot{margin:8px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--mute)}.hb2{width:100%;max-width:1180px;margin:0 auto;padding:0 0 40px}.hb2--dense{padding-top:0}.hb2-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 10px;padding:6px 8px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel, #fff) 92%,var(--teal-soft, #e8f5f1))}.hb2-toolbar__kinds{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.hb2-toolbar__kind{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:9px;border:0;background:transparent;color:var(--mute);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.hb2-toolbar__kind svg{flex-shrink:0;opacity:.85}.hb2-toolbar__kind.on{background:#fff;color:var(--teal);box-shadow:0 2px 8px #0a1c190f}.hb2-toolbar__kind.on svg{opacity:1}.hb2-toolbar__acts{display:flex;align-items:center;gap:4px;margin-left:auto}.hb2-toolbar__credit,.hb2-toolbar__meta{display:inline-flex;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:700;color:var(--mute)}.hb2-toolbar__credit em{font-style:normal;color:var(--teal)}.hb2-toolbar__ico{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--mute);cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.hb2-toolbar__ico:hover,.hb2-toolbar__ico.on{background:#fff;color:var(--teal);border-color:var(--line)}.hb2-toolbar__ico--primary{background:var(--teal);color:#fff;border-color:transparent}.hb2-toolbar__text{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--qt-line, #d5e0da);background:var(--qt-surface, #f6f9f7);color:var(--qt-ink, #1a2420);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.hb2-toolbar__text:hover{border-color:#2e7d5a73;background:#2e7d5a14;color:#1f6b4f}.hb2-toolbar__ico--primary:hover{background:color-mix(in srgb,var(--teal) 88%,#000);color:#fff;border-color:transparent}.hb2-search--dense{margin-bottom:10px}.hb2-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.hb2-top__brand{display:flex;align-items:center;gap:12px}.hb2-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2a7a6c,#0b4f4a);box-shadow:0 8px 20px #0b4f4a33}.hb2-top__brand h1{margin:0;font-size:20px;font-weight:800}.hb2-top__brand p{margin:2px 0 0;font-size:12px;color:var(--mute)}.hb2-top__acts{display:flex;gap:8px;flex-wrap:wrap}.hb2-credit{margin:0 0 12px;font-size:12px;color:var(--mute);display:flex;align-items:center;gap:6px}.hb2-credit strong{color:var(--teal)}.hb2-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.hb2-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650;color:var(--mute);cursor:pointer}.hb2-chips button.on{background:var(--teal);border-color:var(--teal);color:#fff}.hb2-search{display:flex;gap:8px;margin-bottom:14px}.hb2-search input{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:11px 14px;font-size:14px;background:#fff}.hb2-discover{padding:18px 16px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(160deg,#f4faf7,#fff);margin-bottom:16px}.hb2-discover h3{margin:0 0 8px;font-size:15px}.hb2-discover p{margin:0 0 14px;font-size:13px;color:var(--mute);line-height:1.5}.hb2-discover__acts{display:flex;flex-wrap:wrap;gap:8px}.hb2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.hb2-card{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 4px 14px #1030240d;transition:transform .15s ease,box-shadow .15s ease}.hb2-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1030241a}.hb2-card__main{border:0;background:transparent;width:100%;text-align:left;padding:0;cursor:pointer;display:flex;flex-direction:column;min-height:0}.hb2-card__cover{position:relative;display:block;aspect-ratio:16 / 9;height:auto;overflow:hidden;background:linear-gradient(145deg,#d7ebe4,#9fc4b4)}.hb2-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.hb2-card__cover--course{background:linear-gradient(145deg,#cfe8e0,#6fa896)}.hb2-card__cover--agent{background:linear-gradient(145deg,#d9e4ff,#7a8fd4)}.hb2-card__cover--service{background:linear-gradient(145deg,#ffe8c8,#c4a06a)}.hb2-card__cover-ic{position:absolute;inset:0;display:grid;place-items:center;color:#ffffffeb}.hb2-card__kind{position:absolute;left:10px;bottom:8px;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;background:#ffffffeb;color:#12756c;font-style:normal}.hb2-card__cover--agent .hb2-card__kind{color:#3a4f9a}.hb2-card__cover--service .hb2-card__kind{color:#8a5a16}.hb2-card__txt{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;min-height:118px}.hb2-card__txt h3{margin:0;font-size:15px;font-weight:800;line-height:1.3}.hb2-card__txt p{margin:0;font-size:12px;color:var(--mute);line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hb2-card__foot{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:11px;color:var(--mute)}.hb2-card__foot strong{font-size:13px;color:var(--teal)}.hb2-card__soon{font-size:11px;font-weight:750;color:var(--mute);padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 80%,transparent)}.hb2-sample-sec{margin:8px 0 22px}.hb2-section-head{margin:0 0 12px}.hb2-section-head h3{margin:0 0 4px;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.hb2-section-head p{margin:0;font-size:13px;color:var(--mute);line-height:1.4}.hb2-grid--sample{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.hb2-card--sample{border:1px solid color-mix(in srgb,var(--line) 85%,transparent);box-shadow:0 8px 28px #10302412}.hb2-card--sample:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1030241f}.hb2-card__cover--designed{height:118px;display:flex;flex-direction:column;justify-content:space-between;padding:14px 14px 12px;position:relative;overflow:hidden;color:#fff}.hb2-card__cover-glow{position:absolute;inset:-40% -20% auto auto;width:70%;height:90%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 68%);pointer-events:none}.hb2-card__cover-mark{position:relative;z-index:1;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:900;letter-spacing:.04em;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.25)}.hb2-card__cover-meta{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;max-width:72%}.hb2-card__cover-meta em{font-style:normal;font-size:11px;font-weight:800;opacity:.95;letter-spacing:.04em;text-transform:uppercase}.hb2-card__cover-meta small{font-size:11px;opacity:.82;line-height:1.3}.hb2-card__cover--designed .hb2-card__kind{left:auto;right:10px;bottom:10px;background:#fffffff0}.hb2-card__cover--prompt{background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 45%),linear-gradient(155deg,#0d9488,#115e59 55%,#134e4a)}.hb2-card__cover--story{background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 40%),linear-gradient(155deg,#6366f1,#4338ca 55%,#312e81)}.hb2-card__cover--video{background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 40%),linear-gradient(155deg,#f59e0b,#d97706,#92400e)}.hb2-card__cover--face{background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 40%),linear-gradient(155deg,#ec4899,#be185d 55%,#831843)}.hb2-card__cover--grok{background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 42%),linear-gradient(155deg,#1a1a1a,#2d2d2d 40%,#111)}.hb2-card__cover--grok .hb2-card__cover-mark{color:#f97316;letter-spacing:.12em}.hb2-card__cover--gpt{background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 40%),linear-gradient(155deg,#10a37f,#0d8c6d,#0a5c4a)}.hb2-card__cover--claude{background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 40%),linear-gradient(155deg,#d4a27f,#c4784a 45%,#8b4513)}.hb2-card__cover--gemini{background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 38%),linear-gradient(135deg,#4285f4,#9b72cb 42%,#d96570 72%,#fbbc04)}html[data-tone=dark] .hb2-card--sample{background:#161a19;border-color:#ffffff14}html[data-tone=light] .hb2-card--sample{background:#fff}@media (min-width: 900px){.hb2-grid--sample{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 560px){.hb2-card__cover--designed{height:108px}}.hb2-quick{display:none}.hb2-quick__item{border:1px solid var(--line);background:#f8fbf9;border-radius:12px;padding:12px 8px;font-size:12px;font-weight:700;color:var(--teal);display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none}.mk2{width:100%;max-width:1100px;margin:0 auto;padding:0 0 48px}.mk2-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.mk2-tabs>button{display:flex;align-items:flex-start;gap:8px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 12px;cursor:pointer;color:var(--ink)}.mk2-tabs>button svg{flex:0 0 auto;margin-top:2px;color:var(--teal);opacity:.75}.mk2-tabs>button span{display:flex;flex-direction:column;gap:2px;min-width:0}.mk2-tabs>button strong{font-size:14px;font-weight:800;letter-spacing:-.02em}.mk2-tabs>button em{font-style:normal;font-size:11px;color:var(--mute);line-height:1.35}.mk2-tabs>button.on{border-color:transparent;background:var(--teal-soft);box-shadow:inset 0 0 0 1px #1a6b5f2e}.mk2-tabs>button.on svg{opacity:1}.mk-tpl{margin:0 0 14px}.mk-tpl__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;flex-wrap:wrap}.mk-tpl__head h2{margin:0;font-size:15px;font-weight:800}.mk-tpl__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.mk-tpl__card{width:100%;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:6px;min-height:118px}.mk-tpl__card:hover{border-color:#1a6b5f59}.mk-tpl__card strong{font-size:13px;font-weight:800;letter-spacing:-.01em}.mk-tpl__card p{margin:0;font-size:12px;color:var(--mute);line-height:1.4;flex:1}.mk-tpl__card span{font-size:11px;font-weight:700;color:var(--teal)}.mk-bts-note{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:12px 14px}.mk-bts-note>svg{flex:0 0 auto;color:var(--teal);margin-top:2px}.mk-bts-note strong{display:block;font-size:13px;margin-bottom:4px}.mk-bts-note p{margin:0;font-size:12px;line-height:1.45}.mk-bts-note code{font-size:11px}@media (max-width: 640px){.mk2-tabs{grid-template-columns:1fr}.mk2-tabs>button em{display:none}}.mk2-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.mk2-top__brand{display:flex;align-items:center;gap:12px}.mk2-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1a6b5f,#0c4a42);box-shadow:0 8px 20px #0c4a4238}.mk2-top__brand h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.mk2-top__brand p{margin:2px 0 0;font-size:12px;color:var(--mute)}.mk2-top__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mk2-boundary{margin:0 0 10px;padding:0;border:0;background:transparent;font-size:12px;color:var(--mute);line-height:1.45}.mk2-boundary strong{color:var(--teal)}.mk2-sides,.mk2-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mk2-sides button,.mk2-cats button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--mute);cursor:pointer}.mk2-sides button.on,.mk2-cats button.on{background:var(--teal-soft);border-color:transparent;color:var(--teal)}.mk2-search{display:flex;gap:8px;margin-bottom:14px}.mk2-search input{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;background:#fff}.mk2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.mk2-card{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 4px 14px #0a1c190a}.mk2-card--cover .mk2-card__main{flex-direction:column;min-height:0}.mk2-card__cover{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0b2f2a}.mk2-card__cover img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .4s ease}.mk2-card:hover .mk2-card__cover img{transform:scale(1.06)}.mk2-card__cover-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(8,24,22,.35));pointer-events:none}.mk2-pill--sample{background:color-mix(in srgb,var(--teal, #12756c) 14%,#fff);color:var(--teal, #12756c)}.mk2-card__main{display:flex;flex-direction:row;align-items:stretch;gap:0;width:100%;text-align:left;padding:0;background:transparent;border:0;cursor:pointer;min-height:132px}.mk2-card__rail{flex:0 0 48px;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,#1f7464,#0b4f4a)}.mk2-card--demand .mk2-card__rail{background:linear-gradient(180deg,#3a7ab8,#1f5f9a)}.mk2-card--supply .mk2-card__rail{background:linear-gradient(180deg,#2a9a72,#1a6b45)}.mk2-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.mk2-card__tags{display:flex;flex-wrap:wrap;gap:6px}.mk2-pill{font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;background:#eef2f1;color:#3a5550}.mk2-pill--demand{background:#e8f4ff;color:#1f5f9a}.mk2-pill--supply{background:#e9f8ef;color:#1a6b45}.mk2-card__body h3{margin:0;font-size:15px;font-weight:800;line-height:1.3}.mk2-card__body p{margin:0;font-size:12px;color:var(--mute);line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mk2-card__foot{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:11px;color:var(--mute)}.mk2-card__foot strong{font-size:13px;color:var(--teal)}.mk2-cats__more{border-style:dashed!important;color:var(--teal)!important;font-weight:700!important}.mk2-sec__prose{display:flex;flex-direction:column;gap:.65rem}.mk2-sec__prose p{margin:0;font-size:14px;line-height:1.65;color:var(--ink);white-space:pre-wrap}.mk2-sec__budget{margin-top:10px!important}.mk2-drawer{position:fixed;inset:0;z-index:80;display:grid;place-items:end center}.mk2-drawer__backdrop{position:absolute;inset:0;border:0;background:#08141273;cursor:pointer}.mk2-drawer__panel{position:relative;z-index:1;width:min(560px,100%);max-height:min(88vh,820px);background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;box-shadow:0 -12px 40px #0000002e}.mk2-drawer__head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:16px 16px 10px;border-bottom:1px solid var(--line)}.mk2-drawer__head strong{display:block;font-size:16px}.mk2-drawer__head span{display:block;margin-top:4px;font-size:12px;color:var(--mute)}.mk2-drawer__scroll{overflow:auto;padding:14px 16px 24px}.mk2-sec{margin-bottom:16px}.mk2-sec h3{margin:0 0 8px;font-size:13px;color:var(--teal)}.mk2-sec__body{margin:0;white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.55;background:#f7faf8;border-radius:12px;padding:12px;border:1px solid var(--line)}.mk2-contact{margin:0;padding:12px;border-radius:12px;background:#eefaf4;border:1px solid #c6e8d8;font-weight:700;color:var(--teal);word-break:break-all}.mk2-actgrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mk2--form{max-width:640px}.mk2-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;color:var(--mute)}.mk2-field input,.mk2-field textarea,.mk2-field select{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:500;color:var(--ink);background:#fff}.mk2-form-acts{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.me-v9__buckets{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11.5px;font-weight:650;color:var(--mute)}.me-v9__buckets span{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--teal-soft, #e6f4ef) 55%,#f0f4f2);border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.me-v9__buckets span:last-child{background:color-mix(in srgb,var(--teal, #1a7a62) 10%,#fff);color:var(--teal, #1a7a62);border-color:color-mix(in srgb,var(--teal, #1a7a62) 22%,var(--line))}.sheet-mask{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#08120c8c;overflow:auto}@media (min-width: 720px){.sheet-mask{align-items:center}}.sheet-mask>.sheet{position:relative;width:min(440px,100%);max-height:min(88vh,720px);overflow:auto;background:var(--panel, #fff);color:var(--ink);border-radius:16px;padding:14px 16px 16px;box-shadow:0 18px 48px #00000038}.sheet-mask>.sheet>.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.sheet-mask>.sheet>.sheet__head h3{margin:0;font-size:15px}.sheet-mask>.uprofile-peek__panel{position:relative;margin:0}.me-ledger-sheet{max-width:440px}.me-ledger-cash{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 12px;align-items:end;padding:14px 16px;margin:0 0 12px;border-radius:14px;background:color-mix(in srgb,var(--teal-soft, #e6f4ef) 80%,#fff);border:1px solid color-mix(in srgb,var(--teal, #1a7a62) 18%,var(--line))}.me-ledger-cash__lab{grid-column:1 / -1;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.me-ledger-cash strong{font-size:1.75rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);line-height:1}.me-ledger-cash em{font-style:normal;font-size:14px;font-weight:650;color:var(--teal, #1a7a62);padding-bottom:2px}.me-ledger-hint{margin:0 0 14px;font-size:13px;line-height:1.45}.me-ledger-form{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.me-ledger-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--mute)}.me-ledger-form input{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;color:var(--ink);background:#fff}.me-ledger-preview{margin:0 0 12px;font-size:13px;color:var(--mute)}.me-ledger-preview strong{color:var(--teal, #1a7a62);font-size:1.05rem}.me-ledger-acts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.me-ledger-sec{margin:18px 0 8px;font-size:13px;font-weight:750}.me-ledger-sec__em{font-style:normal;font-weight:650;color:#8a4b12;font-size:12px}.me-ledger-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.me-ledger-row{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;gap:4px}.me-ledger-row>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.me-ledger-row small{font-size:11.5px;color:var(--mute)}.me-ledger-row--pending{border-color:color-mix(in srgb,#c47a2a 30%,var(--line));background:#fffaf3}.me-ledger-row--paid{border-color:color-mix(in srgb,var(--teal) 25%,var(--line))}.me-ledger-row--rejected{opacity:.85}.me-ledger-st{font-size:11px;font-weight:750;padding:2px 8px;border-radius:999px;background:#f0f3f2;color:#5a6e68}.me-ledger-st--pending{background:#fff1df;color:#8a4b12}.me-ledger-st--paid{background:color-mix(in srgb,var(--teal-soft) 90%,#fff);color:var(--teal)}.me-ledger-st--rejected{background:#fdeceb;color:#9b2c2c}.me-ledger-empty{padding:16px;text-align:center;border-radius:12px;border:1px dashed var(--line)}.me-ledger-deal{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;cursor:pointer;font:inherit;color:inherit}.me-ledger-deal:hover{border-color:color-mix(in srgb,var(--teal) 35%,var(--line));background:color-mix(in srgb,var(--teal-soft) 40%,#fff)}.me-ledger-deal__t{display:flex;flex-direction:column;gap:2px;min-width:0}.me-ledger-deal__t strong{font-size:14px;font-weight:750}.me-ledger-deal__t em{font-style:normal;font-size:12px;color:var(--mute)}.me-ledger-tracks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.me-ledger-tracks li{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fafcfb}.me-ledger-tracks li.is-on{background:#fff;border-color:color-mix(in srgb,var(--teal) 22%,var(--line))}.me-ledger-tracks__lv{font-size:12px;font-weight:800;text-align:center;padding:6px 0;border-radius:10px;background:#eef3f0;color:var(--mute);font-variant-numeric:tabular-nums}.me-ledger-tracks li.is-on .me-ledger-tracks__lv{background:color-mix(in srgb,var(--teal-soft) 85%,#fff);color:var(--teal)}.me-ledger-tracks strong{display:block;font-size:13.5px}.me-ledger-tracks small{display:block;margin-top:2px;font-size:11.5px;color:var(--mute);line-height:1.35}.mk-deals-strip{margin:0 0 16px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#f7fbf9}.mk-deals-strip--empty{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.mk-deals-strip--empty p{margin:0;font-size:13px;color:var(--mute);flex:1;min-width:200px}.mk-deals-strip__head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.mk-deals-strip__head h2{margin:0;font-size:15px}.mk-deals-strip__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mk-deals-strip__list button{width:100%;text-align:left;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;cursor:pointer}.mk-deals-strip__list button strong{display:block;font-size:14px}.mk-deals-strip__list button span{font-size:12px;color:var(--mute)}.mk-deal-form{max-width:560px;display:flex;flex-direction:column;gap:12px}.mk-deal-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--mute)}.mk-deal-form input,.mk-deal-form textarea,.mk-deal-form select{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;color:var(--ink)}.mk-deal-form__bal{font-size:13px;color:var(--mute)}.mk-deal-form__acts{display:flex;gap:8px;justify-content:flex-end}.mk-room__status{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.mk-room__status>div{padding:10px;border-radius:12px;background:#f3f8f6;border:1px solid var(--line)}.mk-room__status span{display:block;font-size:11px;color:var(--mute)}.mk-room__status strong{font-size:13px}.mk-room__tl{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 12px;flex-wrap:wrap}.mk-room__tl-item{padding:6px 10px;border-radius:999px;font-size:12px;background:#eee;color:var(--mute)}.mk-room__tl-item--active{background:#d8f0e6;color:var(--teal);font-weight:700}.mk-room__tl-item--done{background:#e8ecea;text-decoration:line-through}.mk-room__escrow{font-size:12px;color:var(--mute);margin:0 0 12px}.mk-room__panel{margin:0 0 14px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#fff}.mk-room__panel h3{margin:0 0 8px;font-size:14px}.mk-room__panel textarea,.mk-room__panel input{width:100%;margin-bottom:8px;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.mk-room__entries{list-style:none;padding:0;margin:0;display:grid;gap:8px}.mk-room__entries li{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:8px;border-radius:10px;background:#f7f9f8}.mk-room__entries p{margin:4px 0 0;font-size:13px}.mk-room__msgs{list-style:none;padding:0;margin:0 0 8px;max-height:180px;overflow:auto;font-size:13px}.mk-room__msg-row{display:flex;gap:8px}.mk-room__msg-row input{flex:1}.mk-room__ms{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:8px}.mk-room__ms>li{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:#f7f9f8;font-size:13px}.mk-room__ms-acts{display:flex;flex-wrap:wrap;gap:6px}.mk-room__inline{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:8px}.mk-room__inline input{width:100px}.uprofile-craft{margin:0 0 16px}.uprofile-craft h2{font-size:15px;margin:0 0 8px}.uprofile-craft__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.uprofile-craft__list li{padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#f7fbf9;display:flex;flex-direction:column;gap:2px;min-width:96px}.uprofile-craft__list strong{font-size:13px}.uprofile-craft__list span{font-size:12px;color:var(--teal)}.uprofile-craft__list em{font-size:11px;color:var(--mute);font-style:normal}.av2-boundary{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#f6f8f7;border:1px solid var(--line);font-size:12px;color:var(--mute);line-height:1.45}@media (min-width: 768px){.mk2-drawer{place-items:center}.mk2-drawer__panel{border-radius:20px;max-height:min(86vh,760px)}}.plaza-sub{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 14px;padding:6px;border-radius:14px;background:#f3f8f6;border:1px solid var(--line)}.plaza-sub--dense{margin:0 0 8px;padding:4px;gap:4px;border-radius:12px}.plaza-sub__home,.plaza-sub__tab{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border-radius:10px;font-size:12px;font-weight:700;color:var(--mute);text-decoration:none;border:0;background:transparent}.plaza-sub--dense .plaza-sub__home,.plaza-sub--dense .plaza-sub__tab{gap:5px;padding:6px 10px;border-radius:9px;font-size:12px}.plaza-sub--dense .plaza-sub__home svg,.plaza-sub--dense .plaza-sub__tab svg{flex-shrink:0}.plaza-sub__tab small{font-weight:600;opacity:.7}.plaza-sub__home.on,.plaza-sub__tab.on{background:#fff;color:var(--teal);box-shadow:0 2px 8px #0a1c190f}.plaza{max-width:960px;margin:0 auto;padding-bottom:40px}.plaza-hero{margin-bottom:12px}.plaza-hero__eyebrow{margin:0 0 4px;font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--teal)}.plaza-hero h1{margin:0 0 6px;font-size:22px;font-weight:800}.plaza-hero p{margin:0;font-size:13px;color:var(--mute);line-height:1.5;max-width:40em}.plaza-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.plaza-card{text-align:left;border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px;box-shadow:0 4px 14px #0a1c190a;min-height:180px}.plaza-card__ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal)}.plaza-card--hub .plaza-card__ic{background:#eef0ff;color:#3a4bb8}.plaza-card--market .plaza-card__ic{background:#fff4e8;color:#9a5b12}.plaza-card strong{font-size:16px}.plaza-card__one{font-size:12px;font-weight:700;color:var(--teal)}.plaza-card p{margin:0;font-size:12px;color:var(--mute);line-height:1.45;flex:1}.plaza-card em{font-style:normal;font-size:12px;font-weight:800;color:var(--ink)}.plaza-studio{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px;border-radius:14px;border:1px dashed #b7d4cb;background:#f7fbf9;margin-bottom:16px}.plaza-studio strong{display:block;font-size:13px}.plaza-studio p{margin:2px 0 0;font-size:12px;color:var(--mute)}.plaza-studio a{margin-left:auto;text-decoration:none}.plaza-foot{font-size:12px;color:var(--mute)}.plaza-foot a{color:var(--teal);font-weight:700}.hv2-studio{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 18px;padding:12px 14px;border-radius:14px;background:linear-gradient(120deg,#f4faf7,#eef6f8);border:1px solid var(--line)}.hv2-studio strong{display:block;font-size:13px}.hv2-studio p{margin:2px 0 0;font-size:12px;color:var(--mute);line-height:1.4;max-width:36em}.hv2-studio a{margin-left:auto;text-decoration:none}.hv2-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hv2-guide__card{border:1px solid var(--line);border-radius:14px;padding:14px 10px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;cursor:pointer;min-height:108px}.hv2-guide__card strong{font-size:14px}.hv2-guide__card span{font-size:11px;color:var(--mute);line-height:1.35}@media (max-width: 560px){.hv2-guide{grid-template-columns:1fr}.plaza-sub__tab small{display:none}}.me-profile__bio{margin:4px 0 0;font-size:13px;color:var(--ink);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.me-level-bar{margin:12px 0 4px}.me-level-bar__lab{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--mute);margin-bottom:6px}.me-level-bar__track{height:8px;border-radius:999px;background:#e6efe9;overflow:hidden}.me-level-bar__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a6b5f,#3cb89a)}.me-outgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.me-out{border:1px solid var(--line);border-radius:12px;background:#f8fbf9;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;color:var(--teal)}.me-out strong{font-size:18px;color:var(--ink)}.me-out span{font-size:11px;font-weight:700}.me-edit{position:fixed;inset:0;z-index:90;background:#08141273;display:grid;place-items:end center}.me-edit__panel{width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;background:#fff;border-radius:18px 18px 0 0;padding:16px 16px 24px;box-shadow:0 -12px 40px #00000029}.me-edit__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.me-edit__field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;color:var(--mute)}.me-edit__field input,.me-edit__field textarea{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:500;color:var(--ink)}.me-edit__tags{display:flex;flex-wrap:wrap;gap:6px}.me-edit__tags button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;color:var(--mute);cursor:pointer}.me-edit__tags button.on{background:var(--teal-soft);border-color:transparent;color:var(--teal)}.me-edit__acts{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@media (min-width: 768px){.me-edit{place-items:center}.me-edit__panel{border-radius:18px}}.uprofile{max-width:720px;margin:0 auto;padding-bottom:40px}.uprofile-hero{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.uprofile-avatar{width:64px;height:64px;border-radius:18px;flex:0 0 auto;display:grid;place-items:center;font-size:28px;background:linear-gradient(145deg,#17665f,#0b4f4a);color:#fff;font-weight:800}.uprofile-hero h1{margin:0 0 6px;font-size:22px}.uprofile-bio{margin:0;font-size:13px;color:var(--mute);line-height:1.45}.uprofile-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.uprofile-note{font-size:12px;color:var(--mute);margin:0 0 14px}.uprofile-outs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.uprofile-out{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.uprofile-out strong{font-size:20px}.uprofile-out span{font-size:11px;color:var(--mute);font-weight:700}.uprofile-self{font-size:13px}.uprofile-self a{color:var(--teal);font-weight:700}.me-contrib__score{font-size:12px;font-weight:700;color:var(--teal);white-space:nowrap}.me-contrib__bar{margin-bottom:10px}.me-contrib__lab{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--mute);margin-bottom:6px}.me-contrib__cap{margin:0 0 12px;font-size:11px;color:var(--mute);line-height:1.4}.me-quest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.me-quest{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff}.me-quest strong{display:block;font-size:13px}.me-quest span{display:block;font-size:11px;color:var(--mute);margin-top:2px;line-height:1.35}.me-quest em{font-style:normal;font-size:11px;color:var(--mute);font-weight:700}.me-quest.is-ready{border-color:#9dceb4;background:#f4faf7}.me-quest.is-done{opacity:.72}.create-boundary{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:linear-gradient(120deg,#f3f8f5,#eef5f9);border:1px solid var(--line)}.create-boundary strong{display:block;font-size:13px}.create-boundary p{margin:4px 0 0;font-size:12px;color:var(--mute);line-height:1.45;max-width:36em}.create-boundary__acts{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.create-form--lite .create-block--prompt{margin-top:4px}.create-lite .create-dock__seg{justify-content:flex-start}.chip--more{border-style:dashed!important;color:var(--teal);font-weight:700}@media (min-width: 768px){.create-lite{max-width:720px;margin:0 auto;padding:8px 16px 40px}.create-lite .create-mobile-resource{margin-top:12px}}.me-badge--credit{background:#eef3fb;color:#3a5a8c;border-color:#c9d7ef}.uprofile-tri{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px}.uprofile-tri__card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 8px;text-align:center}.uprofile-tri__card small{display:block;font-size:10px;color:var(--mute);font-weight:700}.uprofile-tri__card strong{display:block;font-size:14px;margin:4px 0 2px}.uprofile-tri__card span{font-size:11px;color:var(--mute)}.uprofile-credit{margin:0 0 16px;padding:14px;border-radius:14px;border:1px solid var(--line);background:#f7fafc}.uprofile-credit header h2{margin:0;font-size:15px}.uprofile-credit header p{margin:4px 0 10px;font-size:12px;color:var(--mute);line-height:1.4}.uprofile-credit__next{margin:8px 0;font-size:11px;color:var(--mute)}.uprofile-credit__signals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.uprofile-credit__signals li{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:6px 8px;border-radius:8px;background:#fff;border:1px solid var(--line)}.uprofile-credit__signals em{font-style:normal;font-weight:700;color:var(--teal)}.uprofile-credit__stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:11px;color:var(--mute)}@media (max-width: 560px){.uprofile-tri{grid-template-columns:1fr}}.ops-page{padding:12px 14px 40px;max-width:880px;margin:0 auto}.ops-page--wide{max-width:1080px}.ops-page--embed{max-width:none!important;width:100%;margin:0!important;padding:8px 10px 12px;animation:none;height:100%;box-sizing:border-box;overflow:auto;min-height:0;background:radial-gradient(ellipse 70% 40% at 0% 0%,rgba(18,117,108,.06),transparent 55%),linear-gradient(180deg,#f7faf8,#f3f6f4);color:#0a1a16}html.qtl-ops-embed,html.qtl-ops-embed body,html.qtl-ops-embed #root,html.qtl-ops-embed .qtl-ops-embed-root{width:100%!important;height:100%!important;max-width:none!important;margin:0;overflow:hidden;background:#f3f6f4}html.qtl-ops-embed .qtl-ops-embed-root{display:flex;flex-direction:column}html.qtl-ops-embed .ops-page{max-width:none!important;width:100%!important;margin:0!important;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ops-page--embed.ops-page--tplwork{overflow:hidden;display:flex;flex-direction:column;gap:8px}html.qtl-ops-embed .ops-tpl{width:100%;flex:1 1 0%;min-height:0;grid-template-columns:252px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html.qtl-ops-embed .ops-tpl__editor{width:100%;max-width:none;height:100%;max-height:none}.ops-embed-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0;padding:7px 10px;margin:0 0 8px;border-radius:12px;border:1px solid rgba(18,117,108,.14);background:#ffffffd1;box-shadow:0 1px #ffffffb3 inset,0 4px 14px #0a28220a}.ops-embed-bar__stat{font-size:12px;font-weight:650;color:#3d534d;margin-right:auto;letter-spacing:.01em}.ops-embed-bar .btn-sm{height:28px;padding:0 11px;border-radius:8px;font-size:12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.ops-embed-bar .btn-sm:hover{border-color:#12756c;background:#eaf6f3}.ops-secret__row{display:flex;gap:8px;align-items:center}.ops-secret__row input{flex:1}.ops-resolved{font-size:12px;line-height:1.5;background:linear-gradient(135deg,#eaf6f3,#f0f7f4);border:1px solid rgba(18,117,108,.18);border-radius:12px;padding:9px 12px;margin:0}.ops-resolved code{font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;background:#12756c1a;color:#0d5c54}.ops-chips{border:1px solid rgba(18,117,108,.16);border-radius:14px;padding:10px 12px 12px;margin:0;background:#ffffffb8}.ops-chips legend{font-size:12px;font-weight:750;padding:0 6px;color:#12756c}.ops-chips>div{display:flex;flex-wrap:wrap;gap:6px}.ops-chips label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;padding:5px 10px;border:1px solid var(--line);border-radius:999px;cursor:pointer;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ops-chips label:hover{border-color:#12756c73}.ops-chips label.on{background:#eaf6f3;border-color:#12756c;box-shadow:0 0 0 1px #12756c14}.ops-chips label input{accent-color:#12756c}.ops-filter{width:100%;margin:0 0 8px;border:1px solid var(--line);border-radius:10px;padding:8px 11px;font:inherit;font-size:13px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ops-filter:focus{outline:none;border-color:#12756c;box-shadow:0 0 0 3px #12756c24}.ops-fam{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px}.ops-fam button{height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:11px;font-weight:750;cursor:pointer;color:#3d534d;transition:background .15s ease,border-color .15s ease,color .15s ease}.ops-fam button:hover{border-color:#12756c73;color:#0d5c54}.ops-fam button.on{background:#12756c;color:#fff;border-color:#12756c}.ops-check{flex-direction:row!important;align-items:center;gap:8px!important}.ops-check input{accent-color:#12756c;width:15px;height:15px}.ops-id-copy{border:0;background:transparent;color:#12756c;font-size:11px;cursor:pointer;text-decoration:none;border-bottom:1px dashed rgba(18,117,108,.45);padding:0}.ops-id-copy:hover{color:#0a4a45;border-bottom-style:solid}.ops-rail-meta{margin:0;font-size:11px;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:#12756c12;color:#3d534d;width:fit-content}.ops-builtin{font-size:12px;background:#f7f5ef;border:1px solid rgba(120,100,60,.14);border-radius:12px;padding:10px 12px}.ops-builtin summary{cursor:pointer;font-weight:750;color:#5a4a32}.ops-builtin pre{white-space:pre-wrap;font-size:11px;max-height:220px;overflow:auto;margin:8px 0 0;padding:8px;border-radius:8px;background:#ffffffb3}.ops-write-preview{margin-bottom:12px;max-height:360px;overflow:auto;border:1px solid rgba(18,117,108,.16);border-radius:14px;padding:10px;background:#ffffffa6}.ops-price-group{margin:8px 0 0}.ops-price-group>strong{font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#5a6e68}.ops-sticky{position:sticky;bottom:8px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;margin-top:12px;border-radius:14px;background:linear-gradient(135deg,#0d5c54f5,#12756cf0);color:#fff;font-size:12px;font-weight:750;box-shadow:0 8px 24px #0a3c3447,0 1px #ffffff1f inset;backdrop-filter:blur(8px)}.ops-sticky .btn-sm{background:#fff;color:#12756c;border-color:transparent;box-shadow:0 1px 2px #0000001f}.ops-sticky .btn-sm:hover{background:#f3fffb}.ops-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 14px}.ops-tabs button{height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:750;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ops-tabs button:hover{border-color:#12756c66}.ops-tabs button.on{background:#12756c;color:#fff;border-color:#12756c}.ops-panel{padding:16px 16px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:11px;border-radius:16px}.ops-panel h4{margin:0;font-size:15px;font-weight:780;letter-spacing:.01em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-panel h4 em{font-style:normal;font-size:11px;font-weight:750;padding:2px 8px;border-radius:999px;background:#12756c1a;color:#12756c}.ops-panel label,.ops-tpl label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#5a6e68}.ops-panel input,.ops-panel select,.ops-panel textarea,.ops-tpl input,.ops-tpl textarea,.ops-rail-card input,.ops-rail-card textarea{font-weight:500;color:#0a1a16;border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-size:13px;font-family:inherit;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ops-panel input:focus,.ops-panel select:focus,.ops-panel textarea:focus,.ops-tpl input:focus,.ops-tpl textarea:focus,.ops-rail-card input:focus,.ops-rail-card textarea:focus{outline:none;border-color:#12756c;box-shadow:0 0 0 3px #12756c24}.ops-tpl{display:grid;grid-template-columns:minmax(0,252px) minmax(0,1fr);gap:12px;align-items:stretch;width:100%;min-width:0;min-height:0}.ops-page--embed.ops-page--tplwork .ops-tpl{flex:1 1 auto;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.ops-tpl__side{display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow:hidden;min-width:0;min-height:0;padding:10px;border-radius:16px;border:1px solid rgba(18,117,108,.14);background:#ffffffe0;box-shadow:0 1px #fffc inset}.ops-page--embed.ops-page--tplwork .ops-tpl__side{max-height:none;height:100%}.ops-tpl__tools{flex-shrink:0;min-width:0}.ops-tpl__jump{display:flex;flex-wrap:wrap;gap:4px;max-height:80px;overflow:auto;margin:0 0 4px;padding:2px}.ops-tpl__jump button{height:22px;padding:0 7px;border-radius:6px;border:1px solid var(--line);background:#fff;font-size:10px;font-weight:750;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .12s ease,border-color .12s ease,color .12s ease}.ops-tpl__jump button:hover{border-color:#12756c;color:#0d5c54}.ops-tpl__jump button.on{background:#12756c;color:#fff;border-color:#12756c}.ops-tpl__hint{margin:0 0 4px;font-size:11px;color:#6a7e78}.ops-tpl__nav{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(18,117,108,.35) transparent}.ops-tpl__group{display:flex;flex-direction:column;gap:4px;min-width:0}.ops-tpl__group h5{margin:8px 0 4px;font-size:10px;font-weight:780;letter-spacing:.06em;text-transform:uppercase;color:#6a7e78;position:sticky;top:0;z-index:1;padding:5px 6px;border-radius:6px;background:#f7faf8f0;backdrop-filter:blur(6px)}.ops-tpl__nav button{display:block;width:100%;box-sizing:border-box;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:8px 10px 8px 12px;cursor:pointer;position:relative;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.ops-tpl__nav button:hover{background:#12756c0f}.ops-tpl__nav button.on{border-color:#12756c47;background:#eaf6f3;box-shadow:inset 3px 0 #12756c}.ops-tpl__nav strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#0a1a16}.ops-tpl__nav span{display:block;font-size:11px;color:#5a6e68;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.ops-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.02em;line-height:1;white-space:nowrap}.ops-tag--hub{background:#e8f0fb;color:#1a5a9a}.ops-tag--market{background:#eaf6f3;color:#0d5c54}.ops-tag--warn{background:#fff3e6;color:#a35a12}.ops-tag--ok{background:#e8f6ec;color:#1f6b3a}.ops-tag--mute{background:#5a6e681f;color:#4a5e58}.ops-tag--overlay{background:#fff0e8;color:#b45309}.ops-tpl .ops-panel{min-height:0;overflow:auto;max-height:70vh}.ops-tpl__editor{min-width:0;width:100%;max-width:100%;margin-bottom:0;box-sizing:border-box;border:1px solid rgba(18,117,108,.14)!important;background:#ffffffeb!important;box-shadow:0 8px 28px #0a28220d}.ops-page--embed.ops-page--tplwork .ops-tpl__editor{max-height:none;height:100%;overflow:auto;overscroll-behavior:contain}.ops-tpl__editor input,.ops-tpl__editor select,.ops-tpl__editor textarea{width:100%;max-width:100%;box-sizing:border-box}.ops-tpl__prompt textarea{min-height:min(32vh,360px);resize:vertical;line-height:1.55;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12.5px}.ops-page--embed.ops-page--tplwork .ops-sticky{flex-shrink:0;margin-top:0}html.qtl-ops-embed .ops-work{flex:1 1 0%;min-height:0;overflow:auto;width:100%;max-width:none;box-sizing:border-box;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(18,117,108,.35) transparent}html.qtl-ops-embed .ops-write__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}html.qtl-ops-embed .ops-brief{display:flex;flex-direction:column;gap:8px}html.qtl-ops-embed .ops-brief__grid{flex:1;min-height:0;overflow:auto}html.qtl-ops-embed .ops-queue,html.qtl-ops-embed .ops-list{width:100%}@media (max-width: 900px){html.qtl-ops-embed .ops-write__cols,html.qtl-ops-embed .ops-brief__grid{grid-template-columns:1fr}}.ops-write{display:flex;flex-direction:column;gap:12px}.ops-rail-card{border:1px solid rgba(18,117,108,.14);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#ffffffc7;transition:border-color .15s ease,box-shadow .15s ease}.ops-rail-card:hover{border-color:#12756c47;box-shadow:0 4px 14px #0a28220d}.ops-rail-card__bar{display:flex;gap:6px;align-items:center}.ops-rail-card__bar input{flex:1;min-width:0}.ops-rail-card__bar .btn-ghost{height:30px;min-width:32px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:700;color:#3d534d}.ops-rail-card__bar .btn-ghost:hover:not(:disabled){background:#eaf6f3;color:#0d5c54}@media (max-width: 720px){.ops-tpl{grid-template-columns:minmax(0,1fr)}.ops-tpl__side{max-height:36vh;max-width:none}.ops-tpl .ops-panel{max-height:min(52vh,480px)}.ops-page--embed.ops-page--tplwork .ops-tpl__side{max-height:32vh;height:auto}.ops-page--embed.ops-page--tplwork .ops-tpl__editor{height:auto;max-height:none}}.ops-lead{font-size:13px;color:#5a6e68;line-height:1.5;margin:0 0 12px}.ops-secret{display:flex;flex-direction:column;gap:6px;font-size:12px;margin-bottom:14px}.ops-secret input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px}.ops-data{padding:14px 16px;margin-bottom:14px;border-radius:16px;border:1px solid rgba(18,117,108,.14);background:#ffffffe0}.ops-data h4{margin:0 0 6px;font-size:14px;font-weight:780}.ops-data__files{list-style:none;margin:8px 0 0;padding:0}.ops-data__files li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;padding:8px 0;border-bottom:1px solid rgba(18,117,108,.08)}.ops-data__files li:last-child{border-bottom:0}.ops-data__files li.is-miss{color:#a35a12}.ops-data__files em{font-style:normal;color:#5a6e68;font-variant-numeric:tabular-nums;font-size:11px;padding:2px 8px;border-radius:999px;background:#12756c12}.ops-data__files li.is-miss em{background:#fff3e6;color:#a35a12}.ops-queue header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 12px}.ops-queue header h4{margin:0;font-size:15px;font-weight:780}.ops-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ops-item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(18,117,108,.12);border-radius:14px;background:#ffffffeb;box-shadow:0 1px #fffc inset;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ops-item:hover{border-color:#12756c47;box-shadow:0 6px 18px #0a28220f}.ops-item__ic{width:38px;height:38px;border-radius:11px;background:linear-gradient(160deg,#eaf6f3,#dff3ee);color:#12756c;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 1px #ffffffb3 inset}.ops-item--hub .ops-item__ic{background:linear-gradient(160deg,#eef3fb,#e0eaf8);color:#1a5a9a}.ops-item--sensitive{border-color:#b3530947;background:linear-gradient(180deg,#fffaf3,#fff)}.ops-item__body{flex:1;min-width:0}.ops-item__body strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:750;line-height:1.35;color:#0a1a16}.ops-item__body span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:11px;color:#5a6e68;line-height:1.4}.ops-item__body p{margin:4px 0 0;font-size:12px;color:#0a1a16;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-item__acts{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;align-self:stretch;justify-content:center}.ops-item__acts .btn-sm{min-width:64px;height:30px;border-radius:8px;font-size:12px}.ops-item__acts .btn-sm.on{box-shadow:0 2px 6px #12756c38}.ops-sec-title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:780}.ops-sec-title:before{content:"";width:3px;height:14px;border-radius:2px;background:#12756c;flex:0 0 auto}.uprofile-wall{margin:0 0 18px}.uprofile-wall__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.uprofile-wall__head h2{margin:0;font-size:15px;font-weight:800}.uprofile-wall__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.uprofile-wall__card{width:100%;display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--line);border-radius:14px;padding:0 0 8px;background:#fff;overflow:hidden;cursor:pointer;font:inherit;color:inherit}.uprofile-wall__card--static{cursor:default}.uprofile-wall__card.is-miss{opacity:.65}.uprofile-wall__card img,.uprofile-wall__ph{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;background:linear-gradient(145deg,#e8f0ed,#f4f7f5)}.uprofile-wall__card strong{font-size:12.5px;font-weight:750;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uprofile-wall__card em{font-style:normal;font-size:10.5px;color:var(--mute);padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uprofile-resume{margin:0 0 18px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--teal-soft) 40%,#fff)}.uprofile-resume h2{margin:0 0 10px;font-size:15px;font-weight:800}.uprofile-resume__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.uprofile-resume__grid strong{display:block;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums}.uprofile-resume__grid span{font-size:11.5px;color:var(--mute);font-weight:650}.uprofile-resume__note{margin:8px 0 0;font-size:11.5px}.honor-edit{max-width:520px}.honor-edit__tracks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.honor-edit__tracks button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.honor-edit__tracks button.on{border-color:color-mix(in srgb,var(--teal) 40%,var(--line));background:color-mix(in srgb,var(--teal-soft) 70%,#fff);color:var(--teal)}.honor-edit__tracks em{font-style:normal;font-size:10px;color:var(--mute)}.honor-edit__lab{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;color:var(--mute)}.honor-edit__lab textarea{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:500;color:var(--ink);font-family:inherit}.honor-edit__hint{margin:-4px 0 10px;font-size:12px}.honor-edit__h{margin:12px 0 8px;font-size:13px;font-weight:750}.honor-edit__pick{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:220px;overflow:auto}.honor-edit__pick button{width:100%;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:12px;padding:0 0 6px;background:#fff;cursor:pointer;font:inherit;text-align:left;overflow:hidden}.honor-edit__pick button.on{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.honor-edit__pick img,.honor-edit__ph{width:100%;aspect-ratio:1;object-fit:cover;background:#eef3f1;display:block}.honor-edit__pick strong{font-size:11.5px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.honor-edit__pick em{font-style:normal;font-size:10px;color:var(--mute);padding:0 6px}.honor-edit__codes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;max-height:100px;overflow:auto}.honor-edit__codes button{border:1px dashed var(--line);background:#fff;border-radius:8px;padding:4px 8px;font-size:11px;font-family:ui-monospace,monospace;cursor:pointer}.honor-edit__codes button.on{border-style:solid;border-color:var(--teal);color:var(--teal);font-weight:700}.uprofile-peek__panel{width:min(420px,92vw);margin:10vh auto 0;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:8px;text-align:center}.uprofile-peek__panel img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px;background:#eef3f1}.uprofile-peek__panel strong{font-size:15px}.uprofile-peek__panel em{font-style:normal;font-size:12px;color:var(--mute)}.honor-edit__cards{margin:8px 0 12px}.honor-edit__card-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.honor-edit__card-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.honor-edit__card-list strong{font-size:13px}.honor-edit__card-list em{font-style:normal;font-size:12px;color:var(--mute);flex:1}.honor-edit__lab input{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:14px;font-family:inherit;color:var(--ink)}.ling-shell .d-rail{background:linear-gradient(165deg,#0a3d38,#0b4f4a 42%,#0d5c54);color:#e8f5f1;border-right:0}.ling-shell .d-rail-brand-text{color:#f3fbf8;font-family:var(--display);letter-spacing:.04em}.ling-shell .d-rail .mark{background:#dff3ec;color:var(--teal);box-shadow:0 6px 18px #0000002e}.ling-shell .d-nav{color:#e8f5f1b8}.ling-shell .d-nav:hover{background:#ffffff14;color:#fff}.ling-shell .d-nav.on{background:#ffffff24;color:#fff;box-shadow:inset 3px 0 #9fd9c8}.ling-shell .d-rail-token{background:#ffffff1a;border-color:#ffffff29;color:#e8f5f1}.ling-shell .d-rail-note,.ling-shell .d-rail-fold{color:#e8f5f18c}.ling-shell .d-main{background:radial-gradient(90% 50% at 100% -10%,rgba(155,214,196,.35),transparent 55%),var(--paper)}.ling-shell .d-top{backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper) 82%,#fff);border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.ling-shell .m-tabbar{background:color-mix(in srgb,#fff 88%,var(--teal-soft));border-top:1px solid var(--line);box-shadow:0 -8px 24px #0a1c190f}.ling-page{width:100%;max-width:none;margin:0;padding:0 0 48px}.ling-page__mobile-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ling-hero{position:relative;overflow:hidden;border-radius:22px;padding:28px 24px 24px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 92%,#000) 0%,var(--teal-mid) 55%,#1a7a6e 100%);color:#f4fbf8;box-shadow:var(--shadow-md)}.ling-hero__ic{position:relative;z-index:1;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#ffffff29;color:#fff;flex-shrink:0}.ling-hero--compact{padding:14px 16px;gap:12px}.ling-hero--compact .ling-hero__ic{width:40px;height:40px;border-radius:12px}.ling-hero__glow{position:absolute;inset:-40% -20% auto auto;width:70%;height:120%;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.22),transparent 60%);pointer-events:none}.ling-hero__copy{position:relative;z-index:1;flex:1;min-width:12rem;max-width:36rem}.ling-hero__eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.16em;font-weight:700;opacity:.72}.ling-hero__title{margin:0 0 8px;font-family:var(--display);font-size:clamp(28px,5vw,40px);font-weight:700;letter-spacing:.02em;line-height:1.15}.ling-hero__lead{margin:0;font-size:14px;line-height:1.55;opacity:.88;max-width:34em}.ling-hero__acts{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ling-hero--space{background:linear-gradient(125deg,#0a3532,#0f5c55 48%,#2a8f7f)}.ling-hero--plaza{background:linear-gradient(125deg,#0b3f3a,#145f57,#3d8b6e)}.ling-hero--me{background:linear-gradient(125deg,#0c2f2c,#0b4f4a 60%,#17665f)}.ling-hero .btn-primary{background:#fff;color:var(--teal)}.ling-hero .btn-ghost,.ling-hero .btn-sm{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.28)}.ling-hero .btn-ghost:hover,.ling-hero .btn-sm:hover{background:#fff3}.ling-hero .btn-sm.on{background:#fff;color:var(--teal);border-color:#fff}.ling-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.ling-strip__item{display:grid;gap:2px;justify-items:start;padding:12px 14px;border-radius:14px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:left}.ling-strip__item span{font-size:11px;color:var(--mute);font-weight:600}.ling-strip__item strong{font-size:18px;color:var(--teal);font-variant-numeric:tabular-nums}.ling-strip__item svg{color:var(--teal)}.ling-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;margin-bottom:18px;border-radius:16px;background:color-mix(in srgb,var(--teal-soft) 70%,#fff);border:1px solid color-mix(in srgb,var(--teal) 18%,var(--line))}.ling-note strong{display:block;margin-bottom:2px}.ling-note p{margin:0;font-size:13px;color:var(--mute);line-height:1.45}.ling-note>div{flex:1;min-width:180px}.ling-sec{margin-bottom:22px}.ling-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ling-sec__head h2{margin:0;font-family:var(--display);font-size:18px;font-weight:700}.ling-sec__head a{font-size:13px;color:var(--teal);font-weight:600;display:inline-flex;align-items:center;gap:2px}.ling-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ling-trio__card{display:grid;gap:6px;justify-items:start;padding:16px 14px;border-radius:16px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:left;transition:transform .15s ease,border-color .15s ease}.ling-trio__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}.ling-trio__card strong{font-size:15px}.ling-trio__card span{font-size:12px;color:var(--mute)}.ling-trio__card svg{color:var(--teal)}.ling-bento{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.ling-bento__main,.ling-bento__side{border-radius:18px;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);text-align:left;transition:transform .15s ease}.ling-bento__main:hover,.ling-bento__side:hover{transform:translateY(-2px)}.ling-bento__main{display:flex;align-items:center;gap:14px;padding:22px 18px;background:linear-gradient(145deg,color-mix(in srgb,var(--teal-soft) 90%,#fff),#fff)}.ling-bento__main strong{display:block;font-size:17px;margin-bottom:4px}.ling-bento__main span{font-size:12px;color:var(--mute)}.ling-bento__main svg{color:var(--teal);flex-shrink:0}.ling-bento__side{display:grid;gap:6px;padding:16px 14px;align-content:start}.ling-bento__side strong{font-size:14px}.ling-bento__side span{font-size:12px;color:var(--mute)}.ling-bento__side svg{color:var(--teal)}.ling-inspire{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ling-inspire__card{display:grid;gap:6px;text-align:left;background:transparent}.ling-inspire__media{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--teal-soft);border:1px solid var(--line)}.ling-inspire__media img{width:100%;height:100%;object-fit:cover}.ling-inspire__ph{width:100%;height:100%;display:grid;place-items:center;color:var(--teal)}.ling-inspire__lock{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;background:#0a1c19b8;color:#fff;font-size:10px;font-weight:700}.ling-inspire__ttl{font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ling-inspire__sub{font-size:11px;color:var(--mute)}.ling-models{display:grid;gap:8px}.ling-model{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--white);border:1px solid var(--line);text-align:left}.ling-model__viz{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal)}.ling-model__info strong{display:block;font-size:14px}.ling-model__info small{color:var(--mute);font-size:12px}.ling-model em{font-style:normal;font-size:12px;color:var(--teal);font-weight:700}.ling-plaza-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px}.ling-plaza-card{display:grid;gap:8px;justify-items:start;padding:20px 18px;border-radius:18px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:left;min-height:200px;transition:transform .15s ease,box-shadow .15s ease}.ling-plaza-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.ling-plaza-card__ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal)}.ling-plaza-card strong{font-family:var(--display);font-size:20px}.ling-plaza-card__one{font-size:13px;font-weight:600;color:var(--teal-mid)}.ling-plaza-card p{margin:0;font-size:13px;color:var(--mute);line-height:1.45}.ling-plaza-card em{margin-top:auto;font-style:normal;font-size:13px;font-weight:700;color:var(--teal)}.ling-boundary{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;color:var(--mute)}.ling-boundary svg{color:var(--teal);flex-shrink:0}.ling-space-cloud{margin-bottom:14px}.ling-foot{margin-top:8px;font-size:13px;color:var(--mute);text-align:center}.ling-foot a{color:var(--teal);font-weight:600}@media (max-width: 900px){.ling-trio,.ling-plaza-grid,.ling-inspire{grid-template-columns:repeat(2,minmax(0,1fr))}.ling-bento{grid-template-columns:1fr 1fr}.ling-bento__main{grid-column:1 / -1}}@media (max-width: 560px){.ling-strip,.ling-trio,.ling-plaza-grid,.ling-inspire,.ling-bento{grid-template-columns:1fr}.ling-hero{padding:22px 18px;border-radius:18px}.ling-hero__title{font-size:26px}}.me-page--compact{max-width:480px;padding-bottom:56px}.me-ico-btn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--white);border:1px solid var(--line);color:var(--teal)}.me-hero{border-radius:20px;overflow:hidden;margin-bottom:16px;background:linear-gradient(145deg,#0a3532,#0b4f4a 48%,#17665f);color:#f3fbf8;box-shadow:var(--shadow-md)}.me-hero__who{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px 14px 10px;text-align:left;color:inherit;background:transparent;border-bottom:1px solid rgba(255,255,255,.12)}.me-hero__avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.2);font-size:20px;font-weight:700}.me-hero__who-txt{min-width:0}.me-hero__who-txt strong{display:block;font-size:15px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-hero__who-txt small{font-size:12px;opacity:.72}.me-hero__who svg{opacity:.7}.me-hero__wallet{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 14px 16px}.me-hero__wallet-lab{display:block;font-size:12px;opacity:.78;font-weight:600}.me-hero__wallet-num{display:block;font-size:clamp(30px,9vw,38px);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05;margin:4px 0}.me-hero__wallet-sub{display:block;font-size:11px;opacity:.68}.me-hero__pay{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border-radius:14px;background:#fff;color:var(--teal);font-weight:800;font-size:14px;box-shadow:0 8px 22px #0003}.me-hero__pay:disabled{opacity:.55}.me-hero__login{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 28px);margin:0 14px 14px;padding:10px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:13px;font-weight:600}.me-block{margin-bottom:14px}.me-block__lab{margin:0 0 8px 4px;font-size:12px;font-weight:700;color:var(--mute);letter-spacing:.04em}.me-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border-radius:16px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.me-dock--6{grid-template-columns:repeat(3,minmax(0,1fr))}.me-dock__item{display:grid;gap:6px;justify-items:center;padding:10px 4px 8px;border-radius:12px;color:var(--ink);transition:background .12s ease}.me-dock__item:hover{background:var(--teal-soft)}.me-dock__item svg{color:var(--teal)}.me-dock__item em{font-style:normal;font-size:12px;font-weight:700}.me-block--list{display:grid;gap:0;border-radius:16px;background:var(--white);border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow-sm)}.me-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 14px;text-align:left;border-bottom:1px solid var(--line);background:transparent}.me-row:last-child{border-bottom:0}.me-row--ghost{opacity:.92}.me-row__ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal)}.me-row__txt strong{display:block;font-size:14px;margin-bottom:2px}.me-row__txt small{color:var(--mute);font-size:12px}.me-row>svg{color:var(--mute)}.me-idchip__avatar--lg{width:64px;height:64px;font-size:28px;border-radius:20px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal)}.me-sheet{max-height:min(86vh,720px);overflow:auto}.me-sheet-id{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.me-sheet-id strong{display:block;font-size:18px;margin-bottom:4px}.me-sheet-id p{margin:0 0 4px;font-size:13px;color:var(--mute);line-height:1.45}.me-sheet-id small{color:var(--mute);font-size:12px}.me-txn-list--sheet{max-height:none;overflow:visible}.ling-hero--compact{padding:14px 16px;border-radius:16px;margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.ling-hero--compact .ling-hero__copy{max-width:none;flex:1;min-width:200px}.ling-hero__lead--solo{font-size:13px;margin:0;opacity:.9;line-height:1.45}.ling-hero--compact .ling-hero__acts{margin:0}.me-page--compact .ling-page__mobile-bar{margin-bottom:10px}.ling-home--v3{max-width:720px}.home-hero{border-radius:20px;padding:20px 18px 16px;margin-bottom:14px;background:linear-gradient(145deg,#0a3532,#0b4f4a 55%,#1a7a6e);color:#f4fbf8;box-shadow:var(--shadow-md)}.home-hero__eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.14em;font-weight:700;opacity:.7}.home-hero h1{margin:0 0 6px;font-family:var(--display);font-size:clamp(24px,5vw,32px);font-weight:700;line-height:1.15}.home-hero__copy>p{margin:0 0 14px;font-size:13px;line-height:1.5;opacity:.85;max-width:28em}.home-hero__cta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.home-hero__cta .btn-primary{background:#fff;color:var(--teal)}.home-hero__ghost{background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important}.home-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-hero__stats button{display:grid;gap:2px;justify-items:start;padding:10px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#fff;text-align:left}.home-hero__stats span{font-size:11px;opacity:.75}.home-hero__stats strong{font-size:15px;font-variant-numeric:tabular-nums}.home-hero__stats svg{opacity:.9}.ling-plaza--v3{max-width:560px}.plaza-mhead{margin-bottom:12px}.plaza-mhead h1{margin:0 0 4px;font-family:var(--display);font-size:24px}.plaza-mhead p{margin:0;font-size:13px;color:var(--mute)}.plaza-desk-lead{margin:0 0 12px;font-size:13px;color:var(--mute);line-height:1.45}.plaza-rows{display:grid;gap:0;margin-top:12px;border-radius:16px;background:var(--white);border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow-sm)}.plaza-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:14px;text-align:left;border-bottom:1px solid var(--line);background:transparent}.plaza-row:last-child{border-bottom:0}.plaza-row:hover{background:color-mix(in srgb,var(--teal-soft) 55%,#fff)}.plaza-row__ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--teal);background:var(--teal-soft)}.plaza-row__txt strong{display:block;font-size:15px;margin-bottom:2px}.plaza-row__txt small{font-size:12px;color:var(--mute)}.plaza-row em{font-style:normal;font-size:13px;font-weight:700;color:var(--teal);font-variant-numeric:tabular-nums}.plaza-row>svg{color:var(--mute)}.av2-cloud--slim{padding:10px 12px;margin-bottom:10px}.av2-cloud--slim p{margin:6px 0 0;font-size:12px}.ling-space-cloud{margin-bottom:10px}.ling-home--v3 .home-hero{position:relative;min-height:0;overflow:hidden;isolation:isolate}.ling-home--v3 .home-hero h1{letter-spacing:.02em;font-size:clamp(22px,4.5vw,28px)}.ling-home--v3 .home-hero__copy>p{max-width:32em;margin-bottom:0}.ling-home--v3 .home-hero__stats button{grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:6px}.ling-home--v3 .home-hero__stats button svg{grid-row:1 / span 2;align-self:center}.ling-home--v3 .home-hero__cta .btn-primary{width:auto;min-width:0}.plaza-row__ic--inspire{background:#e8f6f2;color:#0b6b5f}.plaza-row__ic--hub{background:#eef2ff;color:#3d4db7}.plaza-row__ic--market{background:#fff4e8;color:#b86a1a}.iv2 .ling-hero--compact,.hb2 .ling-hero--compact,.mk2 .ling-hero--compact,.ling-space .ling-hero--compact{margin-top:8px}.gen-progress{width:min(360px,100%);margin:0 auto;text-align:center;padding:8px 4px}.gen-progress--compact{width:100%;text-align:left;padding:0}.gen-progress__badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;color:var(--teal);background:color-mix(in srgb,var(--teal-soft) 80%,#fff);border:1px solid color-mix(in srgb,var(--teal) 22%,transparent);padding:4px 10px;border-radius:999px;margin-bottom:10px}.gen-progress--compact .gen-progress__badge{margin-bottom:6px}.gen-progress__dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 #0b4f4a73;animation:gen-dot-pulse 1.2s ease infinite}.gen-progress__dot--queued{background:#c48a1a;box-shadow:0 0 #c48a1a66}.gen-progress__dot--running{background:var(--teal)}@keyframes gen-dot-pulse{0%{box-shadow:0 0 #0b4f4a66}70%{box-shadow:0 0 0 8px #0b4f4a00}to{box-shadow:0 0 #0b4f4a00}}.gen-progress__title{margin:0 0 12px;font-size:15px;font-weight:750;color:var(--ink, #15332f);line-height:1.35}.gen-progress--compact .gen-progress__title{font-size:13px;margin-bottom:8px}.gen-progress__bar{height:8px;border-radius:99px;background:#e6efec;overflow:hidden;margin:0 0 8px}.gen-progress__bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0b4f4a,#2aa88f 55%,#7bc9b0);transition:width .45s ease;position:relative}.gen-progress__bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:gen-bar-sheen 1.4s linear infinite}@keyframes gen-bar-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.gen-progress__meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:650;color:var(--mute);font-variant-numeric:tabular-nums;margin-bottom:12px}.gen-progress--compact .gen-progress__meta{margin-bottom:8px}.gen-progress--compact .gen-progress__acts{margin-top:8px}.gen-progress__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;list-style:none;margin:0 0 12px;padding:0}.gen-progress__steps li{font-size:11px;font-weight:700;color:var(--mute);padding:6px 4px;border-radius:10px;background:var(--paper, #f4f7f6);border:1px solid var(--line)}.gen-progress__steps li.on{color:var(--teal);background:var(--teal-soft);border-color:color-mix(in srgb,var(--teal) 25%,transparent)}.gen-progress__steps li.cur{color:#8a6410;background:#fff6e0;border-color:#f0d9a0}.gen-progress__hint{margin:0;font-size:12px;color:var(--mute);line-height:1.45}.gen-progress__youth{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:8px 10px;border-radius:12px;border:1px solid #e6d3a4;background:linear-gradient(135deg,#fff8ea,#f7f1e4);color:#3a2a14;font-size:12px;line-height:1.4}.gen-progress__youth input{margin-top:2px;accent-color:#8a6410}.gen-progress__youth strong{letter-spacing:.08em}.gen-progress__youth em{display:block;font-style:normal;color:#6d5a3a}.gen-progress__model{margin:8px 0 0;font-size:11px;font-weight:700;color:var(--teal);opacity:.85}.gen-progress__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gen-progress__acts .btn-sm{font-size:12px}.gen-progress__cancel{color:#8a4a12!important;border-color:color-mix(in srgb,#c48a1a 35%,transparent)!important}.gen-progress__dot--cancelled{background:#8a8a8a}.create-gen-banner{display:grid;gap:10px;margin:0 0 12px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#eef8f5,#f7fbfa);border:1px solid color-mix(in srgb,var(--teal) 18%,transparent);box-shadow:var(--shadow-sm)}.create-gen-banner .btn-sm{justify-self:start}.create-live-preview__live{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--teal);padding:3px 8px;border-radius:999px;animation:cost-pulse 1.2s ease infinite}.create-live-preview__fail{display:grid;gap:8px;justify-items:center;padding:28px 16px;text-align:center}.create-live-preview__fail p{margin:0;font-size:15px;font-weight:750;color:#8a3030}.create-live-preview__fail small{color:var(--mute);font-size:12px;line-height:1.45;max-width:28em}.state-box--gen{padding:24px 16px;min-height:220px;display:grid;place-items:center}.spin--sm{width:14px;height:14px;border-width:2px;display:inline-block;vertical-align:-2px;margin-right:6px}.create-live-preview__busy{width:100%;padding:20px 14px 24px}.prompt-ai-toggle{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:750;color:var(--mute);background:var(--paper, #f4f7f6);border:1px solid var(--line);cursor:pointer;user-select:none}.prompt-ai-toggle input{position:absolute;opacity:0;width:0;height:0}.prompt-ai-toggle.on{color:var(--teal);background:var(--teal-soft);border-color:color-mix(in srgb,var(--teal) 28%,transparent)}.prompt-ai-toggle svg{flex-shrink:0}.gen-ico-btn--ai{gap:4px;padding-inline:8px;min-width:auto}.gen-ico-btn--ai em{font-style:normal;font-size:11px;font-weight:750}.create-block--prompt-ai{padding-bottom:8px}.create-block--prompt-ai .prompt-editor{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0;margin-bottom:0}.ai-panel--embedded{display:flex;flex-direction:column;max-height:min(420px,52vh);min-height:280px;margin:0;border-radius:0 0 16px 16px;border:1px solid var(--line);border-top:1px dashed color-mix(in srgb,var(--teal) 30%,var(--line));background:linear-gradient(180deg,#f7fbfa,#fff 28%);box-shadow:none;overflow:hidden}.ai-panel--embedded .ai-panel__head{padding:10px 12px 8px;background:transparent;border-bottom:1px solid var(--line)}.ai-panel--embedded .ai-panel__brand strong{font-size:13px}.ai-panel--embedded .ai-panel__brand p{font-size:11px}.ai-panel--embedded .ai-draft-bridge{margin:0;padding:8px 12px;border-radius:0;border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--teal-soft) 55%,#fff)}.ai-panel--embedded .ai-panel__msgs{flex:1;min-height:120px;max-height:none}.ai-panel--embedded .ai-panel__composer{border-top:1px solid var(--line);background:#fff}.ai-panel--embedded .ai-drawer{max-height:55%}.ai-panel--embedded .ai-drawer--archive,.ai-panel--embedded .ai-drawer--mounts,.ai-panel--embedded .ai-drawer--artifacts{max-height:min(78%,520px)}.ai-panel--pane .ai-panel__msgs,.ai-panel--pane .ai-panel__composer,.ai-panel--pane .ai-active-bar,.ai-panel--pane .ai-panel__err,.ai-panel--pane .ai-panel__quicks--footer{display:none!important}.ai-panel--pane .ai-drawer,.ai-panel--pane .ai-drawer--archive,.ai-panel--pane .ai-drawer--mounts,.ai-panel--pane .ai-drawer--artifacts{flex:1;max-height:none!important;min-height:0;overflow:hidden;display:flex;flex-direction:column;border-bottom:0;padding-bottom:12px}.ai-panel--pane .ai-drawer--mounts>.ai-drawer__head,.ai-panel--pane .ai-drawer--mounts>.ai-mount-scope,.ai-panel--pane .ai-drawer--mounts>.ai-tool-row{flex:0 0 auto}.ai-panel--pane .ai-drawer--mounts>.ai-space-pick,.ai-panel--pane .ai-drawer--mounts>.ai-mount-drop{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.ai-panel--pane .ai-drawer--mounts>.ai-tool-row{position:relative;z-index:2;padding:4px 0 8px;margin-bottom:0;background:linear-gradient(180deg,#f7fbfa,#fff 70%)}.ai-panel--pane .ai-drawer--mounts>.ai-drawer__head{padding-bottom:4px}.ai-panel--pane .ai-drawer--mounts>.ai-drawer__head small{display:none}.ai-panel--pane .art-shelf--lib{flex:1;min-height:0}.ai-panel--pane .art-shelf__groups{flex:1;max-height:none}.prompt-editor--ai-on .prompt-editor__ta{min-height:140px;border-radius:12px 12px 0 0}.create-form--desk .create-block--prompt-ai .prompt-editor__ta{min-height:160px}@media (max-width: 720px){.ai-panel--embedded{max-height:min(380px,48vh);min-height:240px}.gen-ico-btn--ai em{display:none}}.prompt-forge{border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:var(--shadow-sm);overflow:visible}.prompt-forge__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f3faf7,#fff);border-radius:18px 18px 0 0}.prompt-forge__title{display:grid;gap:2px;min-width:0}.prompt-forge__title strong{font-size:14px;font-weight:800;color:var(--ink, #15332f)}.prompt-forge__title span{font-size:11px;color:var(--mute);line-height:1.4}.prompt-forge__acts{display:flex;align-items:center;gap:8px;flex-shrink:0}.prompt-forge__reset{position:relative}.prompt-forge__reset-btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--teal);font-size:12px;font-weight:750}.prompt-forge__reset-btn:hover{background:var(--teal-soft)}.prompt-forge__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(280px,78vw);padding:6px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md);display:grid;gap:4px}.prompt-forge__menu button{display:grid;gap:2px;text-align:left;padding:10px 12px;border:0;border-radius:10px;background:transparent;cursor:pointer}.prompt-forge__menu button:hover:not(:disabled){background:var(--teal-soft)}.prompt-forge__menu button:disabled{opacity:.4;cursor:not-allowed}.prompt-forge__menu button strong{font-size:13px;color:var(--ink, #15332f)}.prompt-forge__menu button small{font-size:11px;color:var(--mute);line-height:1.35}.prompt-forge__menu button.danger strong{color:#8a3030}.prompt-forge__rails{display:grid;gap:0}.prompt-forge--ai .prompt-forge__rails{grid-template-rows:auto minmax(260px,1fr)}.prompt-forge__rail-lab{display:flex;align-items:center;gap:8px;padding:8px 14px 0;font-size:11px;color:var(--mute)}.prompt-forge__rail-lab em{font-style:normal;font-weight:800;color:var(--teal);letter-spacing:.04em;background:var(--teal-soft);padding:2px 8px;border-radius:999px}.prompt-forge__rail-lab--ai em{background:#eef2ff;color:#3d4db7}.prompt-forge__flash{margin-left:auto;font-weight:800;color:#1a7a4a;animation:forge-flash 1.4s ease}@keyframes forge-flash{0%,to{opacity:1}40%{opacity:.35}}.prompt-forge .prompt-editor{border:0;border-radius:0;box-shadow:none;margin:0;background:transparent}.prompt-forge .prompt-editor__bar{padding-top:6px}.prompt-forge .prompt-editor__ta{min-height:120px;padding-top:8px}.prompt-forge--ai .prompt-editor__ta{min-height:110px;max-height:220px}.prompt-forge--adopted .prompt-forge__formal{box-shadow:inset 0 0 0 2px color-mix(in srgb,#2aa88f 55%,transparent);border-radius:0}.prompt-forge__ai{border-top:1px dashed color-mix(in srgb,var(--teal) 28%,var(--line));background:linear-gradient(180deg,#f7fbfa,#fff 40%);min-height:0;display:flex;flex-direction:column}.prompt-forge__ai .ai-panel--embedded{border:0;border-radius:0 0 18px 18px;max-height:min(440px,50vh);min-height:260px;background:transparent;flex:1}.prompt-forge__ai .ai-panel__head{padding-top:6px}.ai-draft-bridge--forge{background:color-mix(in srgb,var(--teal-soft) 40%,#fff)!important}.create-block--prompt-ai{padding:0;background:transparent;border:0;box-shadow:none}.create-block--prompt:has(.prompt-forge){padding:0;background:transparent;border:0;box-shadow:none}.create-form--desk .prompt-forge--ai .prompt-editor__ta{min-height:128px}@media (min-width: 1100px){.create-form--desk .prompt-forge--ai .prompt-forge__rails{grid-template-columns:1fr 1.05fr;grid-template-rows:none;align-items:stretch;min-height:420px}.create-form--desk .prompt-forge--ai .prompt-forge__formal{border-right:1px dashed color-mix(in srgb,var(--teal) 28%,var(--line));display:flex;flex-direction:column;min-height:0}.create-form--desk .prompt-forge--ai .prompt-editor{flex:1;display:flex;flex-direction:column}.create-form--desk .prompt-forge--ai .prompt-editor__ta{flex:1;max-height:none;min-height:280px}.create-form--desk .prompt-forge--ai .prompt-forge__ai{border-top:0}.create-form--desk .prompt-forge--ai .ai-panel--embedded{max-height:none;min-height:380px}}.prompt-forge__busy-pill{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--teal);padding:3px 8px;border-radius:999px;animation:cost-pulse 1.2s ease infinite}.prompt-forge--busy{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 35%,transparent)}.prompt-forge--busy .prompt-editor__ta{opacity:.92}.create-live-preview__refund{font-style:normal;font-size:12px;font-weight:750;color:#1a7a4a;background:#e8f6ec;padding:4px 10px;border-radius:999px}.create-live-preview__fail-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.result-fail__refund{margin:8px 0 0;font-size:13px;font-weight:700;color:#1a7a4a}.create-form--dense{gap:8px!important}.create-form--dense.create-form--desk{padding-top:0}.d-top-spacer:has(.ling-agent-tabs){padding:0 6px}.ling-agent-tabs{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-width:0}.ling-agent-tabs--top{height:36px;padding:3px;border-radius:11px;border:1px solid color-mix(in srgb,var(--ink) 8%,var(--line, #e6ebe9));background:color-mix(in srgb,var(--panel, #fff) 88%,var(--teal, #12756c) 6%);box-shadow:0 1px color-mix(in srgb,#fff 70%,transparent) inset}.ling-shell--v2 .ling-agent-tabs--top{border-color:color-mix(in srgb,var(--ink) 12%,var(--line, #e6ebe9));background:color-mix(in srgb,var(--panel, #fff) 86%,var(--teal, #12756c) 10%);box-shadow:0 1px color-mix(in srgb,var(--white, #fff) 55%,transparent) inset}.ling-agent-tabs__clip{--ling-tab-slot-w: 118px;max-width:calc(var(--ling-tab-slots, 5) * var(--ling-tab-slot-w) + 12px);min-width:0;overflow:hidden}.ling-agent-tabs__scroller{display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:0 1px;max-width:100%}.ling-agent-tabs__scroller::-webkit-scrollbar{display:none}.ling-agent-tabs__arrow{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:7px;background:transparent;color:var(--mute);font-size:15px;line-height:1;cursor:pointer;display:inline-grid;place-items:center;transition:background .15s ease,color .15s ease,opacity .15s ease}.ling-agent-tabs__arrow:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.ling-agent-tabs__arrow.is-off,.ling-agent-tabs__arrow:disabled{opacity:.22;cursor:default;pointer-events:none}.ling-agent-tabs__chip{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto;max-width:var(--ling-tab-slot-w, 118px);border-radius:8px}.ling-agent-tabs__pill{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;height:28px;padding:0 11px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 10%,var(--line, #ddd));background:color-mix(in srgb,#fff 92%,transparent);color:color-mix(in srgb,var(--ink) 78%,var(--mute));text-decoration:none;cursor:pointer;font:inherit;line-height:1;box-shadow:0 1px color-mix(in srgb,#fff 55%,transparent) inset;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease}.ling-agent-tabs__pill--home{padding:0 10px;font-weight:650}.ling-agent-tabs__chip .ling-agent-tabs__pill{padding-right:24px}.ling-agent-tabs__pill:hover{border-color:color-mix(in srgb,var(--teal, #12756c) 35%,var(--line, #ddd));background:#fff;color:var(--ink)}.ling-agent-tabs__pill.is-on,.ling-agent-tabs__chip.is-on .ling-agent-tabs__pill{background:color-mix(in srgb,var(--teal, #12756c) 16%,#fff);border-color:color-mix(in srgb,var(--teal, #12756c) 48%,transparent);color:var(--teal, #12756c);font-weight:750;box-shadow:0 0 0 1px color-mix(in srgb,var(--teal, #12756c) 18%,transparent),0 2px 8px color-mix(in srgb,var(--teal, #12756c) 16%,transparent)}.ling-shell--v2 .ling-agent-tabs__pill{background:color-mix(in srgb,var(--panel, #fff) 78%,transparent);border-color:color-mix(in srgb,var(--ink) 12%,var(--line, #ddd));box-shadow:none;color:color-mix(in srgb,var(--ink) 80%,var(--mute))}.ling-shell--v2 .ling-agent-tabs__pill:hover{background:color-mix(in srgb,var(--panel, #fff) 96%,var(--teal-soft, transparent));border-color:color-mix(in srgb,var(--teal, #12756c) 32%,var(--line, #ddd));color:var(--ink)}.ling-shell--v2 .ling-agent-tabs__pill.is-on,.ling-shell--v2 .ling-agent-tabs__chip.is-on .ling-agent-tabs__pill{background:color-mix(in srgb,var(--teal, #12756c) 18%,var(--panel, #fff));border-color:color-mix(in srgb,var(--teal, #12756c) 48%,transparent);color:var(--teal, #12756c);box-shadow:0 0 0 1px color-mix(in srgb,var(--teal, #12756c) 18%,transparent),0 2px 8px color-mix(in srgb,var(--teal, #12756c) 14%,transparent)}.ling-agent-tabs__dot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--mute) 70%,transparent)}.ling-agent-tabs__pill.is-on .ling-agent-tabs__dot,.ling-agent-tabs__chip.is-on .ling-agent-tabs__dot{background:var(--teal, #12756c);box-shadow:0 0 0 2px color-mix(in srgb,var(--teal, #12756c) 22%,transparent)}.ling-shell--v2 .ling-agent-tabs__pill.is-on .ling-agent-tabs__dot{background:var(--teal, #12756c)}.ling-agent-tabs__lab{font-size:12px;font-weight:inherit;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:6.5rem}.ling-agent-tabs__x{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:16px;height:16px;border:0;border-radius:5px;background:transparent;color:var(--mute);padding:0;cursor:pointer;font-size:12px;line-height:1;opacity:.45;transition:opacity .12s ease,background .12s ease,color .12s ease}.ling-agent-tabs__chip:hover .ling-agent-tabs__x,.ling-agent-tabs__chip.is-on .ling-agent-tabs__x,.ling-agent-tabs__chip:focus-within .ling-agent-tabs__x{opacity:.9}.ling-agent-tabs__x:hover{opacity:1!important;color:#b33;background:color-mix(in srgb,#b33 12%,transparent)}.ling-agent-tabs--strip,.ling-agent-tabs--mobile{display:flex;width:100%;max-width:none;margin:0;padding:5px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--panel, #fff) 92%,var(--teal, #12756c) 4%);box-shadow:none;backdrop-filter:none}.ling-agent-tabs--strip .ling-agent-tabs__clip,.ling-agent-tabs--mobile .ling-agent-tabs__clip{flex:1 1 auto;max-width:none}@media (max-width: 900px){.ling-agent-tabs--top .ling-agent-tabs__clip{--ling-tab-slot-w: 104px}}.create-chrome{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 10px;padding:5px 8px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);min-height:40px;position:relative;z-index:4}.create-chrome:has(.locus-bar.is-open){z-index:220}.create-kind-coach{margin:8px 2px 0;font-size:12px;line-height:1.45;color:var(--mute)}.create-kind-coach--fold summary{cursor:pointer;font-weight:750;color:var(--ink)}.create-kind-coach--fold p{margin:6px 0 0}.create-kind-keep{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 2px 0;font-size:12px;color:#8a5a20}@media (max-width: 640px){.create-chrome{flex-wrap:wrap}}.create-chrome__kinds{display:inline-flex;padding:2px;border-radius:999px;background:var(--paper, #f4f7f6);border:1px solid var(--line);gap:2px}.create-chrome__kinds button{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--mute);font-size:12px;font-weight:750;cursor:pointer}.create-chrome__kinds button.on{background:linear-gradient(145deg,#12665f,var(--teal));color:#fff;box-shadow:0 2px 8px #0b4f4a38}.create-chrome__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--mute);min-width:0;flex:1}.create-chrome__meta strong{color:var(--teal);font-variant-numeric:tabular-nums}.create-chrome__meta em{font-style:normal;font-size:10px;font-weight:750;color:#2a7a4a;background:#e8f6ec;padding:1px 6px;border-radius:999px}.create-chrome__meta b{font-weight:800;color:var(--teal);animation:cost-pulse 1.2s ease infinite}.create-chrome__meta.is-busy{color:var(--teal)}.create-chrome__hint{opacity:.55;font-size:11px}.create-chrome__acts{display:inline-flex;gap:6px;margin-left:auto}.create-chrome__chip{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.create-chrome__chip.on{background:var(--teal-soft);border-color:color-mix(in srgb,var(--teal) 28%,transparent);color:var(--teal)}.create-recipe-imported{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:8px 12px;border-radius:12px;background:#e7f5ee;border:1px solid #b7e0c8;color:#0f3d28;font-size:13px;font-weight:650}.create-recipe-imported__x{border:0;background:transparent;color:var(--teal);font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.create-gen-banner--slim{display:flex;align-items:center;width:100%;padding:8px 10px;margin:0;gap:8px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.create-form--dense .prompt-forge__head{padding:8px 12px}.create-form--dense .prompt-forge__title span{display:none}@media (min-width: 900px){.create-form--dense .prompt-forge__title span{display:block}}.create-form--dense .create-block{padding:10px 12px 12px}.create-form--dense .sec-label{margin-bottom:6px}.create-form--dense .create-cta{margin-top:4px}.create-form--dense .create-cta .meta-line{font-size:11px;margin-bottom:6px}.create-form--dense .create-chline{margin:0;padding:4px 8px;font-size:11px;line-height:1.35;border-radius:8px}.create-form--dense .create-block--prompt{padding:0;border:0;background:transparent;box-shadow:none}.create-form--dense .prompt-forge{border-radius:14px;border:1px solid var(--line);background:#fff;overflow:hidden}.create-desk__main:has(.create-form--ai-fill){overflow:hidden}.create-form--ai-fill{height:100%;min-height:0;overflow:hidden;gap:6px!important}.create-form--ai-fill .create-form__write{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:6px}.create-form--ai-fill .create-block--prompt{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0}.create-form--ai-fill .prompt-forge--ai{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;height:100%}.create-form--ai-fill .prompt-forge__head{flex:0 0 auto;padding:6px 10px}.create-form--ai-fill .prompt-forge__title span,.create-form--ai-fill .prompt-forge__title-hint{display:none}.create-form--ai-fill .prompt-forge__rails{flex:1 1 auto;min-height:0;overflow:hidden}.create-form--ai-fill .prompt-forge__formal{min-height:0;display:flex;flex-direction:column;overflow:hidden}.create-form--ai-fill .prompt-forge__rail-lab{padding:4px 10px 0}.create-form--ai-fill .prompt-forge__ai{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.create-form--ai-fill .prompt-forge__ai .ai-panel--embedded{flex:1 1 auto!important;height:100%!important;max-height:none!important;min-height:0!important}.create-form--ai-fill .create-block:not(.create-block--prompt),.create-form--ai-fill .create-cta{flex:0 0 auto}.create-form--ai-fill .create-cta{padding-top:2px}.create-form--ai-fill .create-cta .meta-line{display:none}.create-form--ai-fill .create-cta .btn-primary{min-height:40px;padding:8px 14px;font-size:14px}@media (min-width: 1100px){.create-form--ai-fill.create-form--desk .prompt-forge--ai .prompt-forge__rails{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0!important}.create-form--ai-fill.create-form--desk .prompt-forge--ai .prompt-editor__ta{flex:1 1 auto;min-height:120px!important;max-height:none}}.ai-panel__chrome{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 8px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--teal-soft) 35%,#fff);flex:0 0 auto;min-height:36px;overflow:visible;position:relative;z-index:5}.ai-panel__chrome-tabs{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:#ffffffb3;border:1px solid var(--line);flex:0 1 auto;min-width:0;overflow-x:auto}.ai-panel__chrome-tabs button{flex:0 0 auto;height:26px;padding:0 9px;border:0;border-radius:999px;background:transparent;font-size:11px;font-weight:750;color:var(--mute);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.ai-panel__chrome-tabs button.on{background:var(--teal);color:#fff}.ai-panel__chrome .ai-panel__model--slim{margin-left:auto;flex:1 1 200px;min-width:168px;max-width:280px;position:relative;z-index:6}.ai-panel__chrome .ai-panel__model--slim select{height:28px;padding:0 22px 0 10px;font-size:12px;border-radius:9px;width:100%;min-width:168px;pointer-events:auto}.ai-panel__chrome-opt{flex:0 0 auto;height:26px!important;padding:0 8px!important;font-size:11px!important}.ai-web-check{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px 0 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 85%,var(--teal));background:#ffffffe0;color:var(--mute);font-size:11px;font-weight:750;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ai-web-check:hover{border-color:color-mix(in srgb,var(--teal) 55%,var(--line));color:var(--ink, #1a2b2a)}.ai-web-check__box{width:14px;height:14px;border-radius:4px;border:1.5px solid color-mix(in srgb,var(--mute) 55%,var(--line));background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:border-color .15s ease,background .15s ease}.ai-web-check__lab{letter-spacing:.02em}.ai-web-check.on{border-color:color-mix(in srgb,var(--teal) 70%,transparent);background:color-mix(in srgb,var(--teal) 16%,#fff);color:var(--teal);box-shadow:0 0 0 1px color-mix(in srgb,var(--teal) 22%,transparent)}.ai-web-check.on .ai-web-check__box{border-color:var(--teal);background:var(--teal);color:#fff}[data-tone=dark] .ai-web-check{background:color-mix(in srgb,var(--panel, #1c2423) 88%,transparent);border-color:color-mix(in srgb,var(--line) 70%,var(--teal))}[data-tone=dark] .ai-web-check.on{background:color-mix(in srgb,var(--teal) 28%,transparent)}.ai-panel__icon-btn--sm{width:28px!important;height:28px!important;border-radius:8px!important}.ai-active-bar--slim{padding:4px 8px!important;gap:4px!important;min-height:0}.ai-panel__empty--slim{padding:16px 12px!important;gap:10px!important}.ai-panel__empty--slim svg{display:none}.ai-panel__empty--slim p{display:none}.ai-panel__empty--slim strong{font-size:13px!important}.ai-panel__composer--dock{flex:0 0 auto!important;flex-direction:column!important;gap:8px!important;padding:8px 10px 10px!important;border-top:1px solid var(--line);background:#fff;z-index:2}.ai-panel__composer--dock textarea{display:block!important;width:100%!important;min-height:72px!important;height:auto!important;max-height:140px;resize:vertical;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--teal) 35%,var(--line))!important;border-radius:12px!important;background:#fff!important;color:var(--ink)!important;font-size:13px!important;line-height:1.45!important;padding:10px 12px!important}.ai-panel__composer--dock textarea::placeholder{color:var(--mute);opacity:.85}.ai-panel__composer--dock .ai-panel__send{width:100%;min-height:40px;flex:0 0 auto}.ai-panel--embedded{display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative;z-index:81}.ai-panel--embedded .ai-panel__msgs{flex:1 1 0!important;min-height:80px!important;overflow:auto!important}.ai-panel--embedded .ai-panel__composer,.ai-panel--embedded .ai-panel__composer--dock{flex:0 0 auto!important}.d-content:has(>.create-wrap--ai-fill),.d-content:has(>.create-lite.create-wrap--ai-fill){overflow:hidden;padding-bottom:8px}.create-wrap--ai-fill{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.create-wrap--ai-fill>.create-form--ai-fill{flex:1 1 auto;min-height:0;height:100%}.create-desk__main>.create-form--ai-fill{flex:1 1 auto;min-height:0}@media (min-width: 900px){.create-form--ai-fill .prompt-forge--ai .prompt-forge__rails{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.create-form--ai-fill .prompt-forge--ai .prompt-forge__formal{border-right:1px dashed color-mix(in srgb,var(--teal) 28%,var(--line));min-height:0;overflow:hidden}.create-form--ai-fill .prompt-forge--ai .prompt-forge__ai{border-top:0;min-height:0}.create-form--ai-fill .prompt-forge--ai .prompt-editor{flex:1;min-height:0;display:flex;flex-direction:column}.create-form--ai-fill .prompt-forge--ai .prompt-editor__ta{flex:1 1 auto!important;min-height:100px!important;max-height:none!important}}.create-form--ai-fill .create-studio{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.18fr);gap:10px;height:100%;overflow:hidden}.create-studio__left{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.create-studio__draft{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.create-studio__draft .prompt-forge{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;height:100%}.create-studio__draft .prompt-forge__rails,.create-studio__draft .prompt-forge__formal{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.create-studio__draft .prompt-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.create-studio__draft .prompt-editor__ta{flex:1 1 auto!important;min-height:100px!important;max-height:none!important}.create-studio__draft .prompt-forge--ai .prompt-forge__rails{grid-template-columns:none!important;grid-template-rows:none!important}.create-opts-rail{flex:0 0 auto;max-height:none;overflow:visible;display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(165deg,#fffffffa,#f4faf7f0);box-shadow:var(--shadow-sm)}.create-opts-rail__sec{display:flex;flex-direction:column;gap:6px}.create-opts-rail__lab{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--mute)}.create-opts-rail__lab em{font-style:normal;font-weight:700;color:var(--teal);font-size:11px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-opts-rail__models{display:flex;flex-direction:column;gap:4px;max-height:168px;overflow:auto;padding-right:2px}.create-opts-rail__model{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:6px 10px;border-radius:10px;border:1px solid transparent;background:#ffffffb8;color:var(--ink);font-size:12px;font-weight:650;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.create-opts-rail__model:hover{border-color:color-mix(in srgb,var(--teal) 28%,var(--line));background:#fff}.create-opts-rail__model.on{border-color:color-mix(in srgb,var(--teal) 45%,transparent);background:linear-gradient(135deg,#e8f6f1,#f3fbf8);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal);font-weight:780}.create-opts-rail__model-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-opts-rail__model-cost{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:800;color:var(--teal);font-size:12px}.create-opts-rail__model-cost small{font-weight:650;color:var(--mute);font-size:10px}.create-opts-rail__model:not(.on) .create-opts-rail__model-cost{color:var(--mute)}.create-opts-rail__more{margin-top:2px;height:28px;border:1px dashed var(--line);border-radius:8px;background:transparent;color:var(--teal);font-size:11px;font-weight:700;cursor:pointer}.create-opts-rail__ratios{display:flex;flex-wrap:wrap;gap:6px}.create-opts-rail__ratio{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:700;color:var(--mute);cursor:pointer}.create-opts-rail__ratio.on{border-color:color-mix(in srgb,var(--teal) 40%,transparent);background:var(--teal-soft);color:var(--teal)}.create-opts-rail__quality{display:flex;flex-wrap:wrap;gap:4px}.create-opts-rail__quality button{height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:11px;font-weight:700;color:var(--mute);cursor:pointer}.create-opts-rail__quality button.on{background:var(--teal);border-color:var(--teal);color:#fff}.create-opts-rail__video{display:flex;flex-direction:column;gap:6px}.dur-range--rail{display:flex;flex-direction:column;gap:4px;font-size:12px}.create-opts-rail__warn{margin:0;padding:6px 8px;border-radius:8px;background:#fff4f0;border:1px solid #f0c8bc;color:#8a4030;font-size:11px;line-height:1.35}.create-cta--rail{margin:0;padding:4px 0 0;position:sticky;bottom:0;background:linear-gradient(180deg,transparent,rgba(244,250,247,.95) 30%)}.create-cta--rail .btn-primary{width:100%;min-height:42px;border-radius:12px;font-size:14px;font-weight:800;box-shadow:0 6px 18px #0b4f4a38}.create-cta--rail .meta-line{display:none}.create-studio__right{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm)}.create-book-suggest{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px 4px;border-bottom:1px solid var(--line);flex:0 0 auto}.create-book-suggest>em{width:100%;font-size:11px;margin:0 0 2px}.create-book-suggest .btn-sm{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:12px}.create-studio__right .ai-panel--embedded{flex:1 1 auto!important;height:100%!important;max-height:none!important;min-height:0!important;border:0!important;border-radius:16px!important;background:linear-gradient(180deg,#f7fbfa,#fff 24%)!important}.create-form--ai-fill .create-block--prompt{display:contents}.create-form--ai-fill>.create-form__write>.create-studio{flex:1 1 auto}@media (max-width: 980px){.create-form--ai-fill .create-studio{grid-template-columns:1fr;grid-template-rows:minmax(140px,.36fr) minmax(300px,.64fr);overflow:auto}.create-opts-rail{max-height:none}.create-studio__left{overflow:auto}.create-studio__right{min-height:300px}}.create-opts-rail__row{display:flex;flex-direction:column;gap:8px}.create-opts-rail__row--params{gap:10px;padding-top:2px;border-top:1px dashed color-mix(in srgb,var(--line) 80%,transparent)}.create-opts-rail__field{display:flex;flex-direction:column;gap:5px;min-width:0}.create-opts-rail__field>span{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--mute)}.create-opts-rail__select-wrap{position:relative}.create-opts-rail__select-wrap:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:translateY(-60%) rotate(45deg);pointer-events:none;opacity:.75}.create-opts-rail__select-wrap select{appearance:none;-webkit-appearance:none;width:100%;height:40px;padding:0 34px 0 12px;border-radius:11px;border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));background:linear-gradient(180deg,#fff,#f4faf7);color:var(--ink);font-size:13px;font-weight:750;cursor:pointer;outline:none;box-shadow:inset 0 1px #ffffffe6}.create-opts-rail__select-wrap select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0b4f4a1f}.create-opts-rail__hint{margin:0;font-size:11px;line-height:1.45;color:var(--mute)}.create-opts-rail__bill{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.create-opts-rail__seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:0;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--paper, #f4f7f6) 88%,#fff);border:1px solid var(--line)}.create-opts-rail__seg button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--mute);font-size:12px;font-weight:750;cursor:pointer}.create-opts-rail__seg button.on{background:#fff;color:var(--teal);box-shadow:0 1px 4px #0b4f4a1f;font-weight:800}.create-opts-rail__seg .ratio-glyph{opacity:.7}.create-opts-rail__seg button.on .ratio-glyph{opacity:1}.create-opts-rail__pills{display:flex;flex-wrap:wrap;gap:5px}.create-opts-rail__pills button{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:11px;font-weight:750;color:var(--mute);cursor:pointer}.create-opts-rail__pills button.on{background:linear-gradient(145deg,#12665f,var(--teal));border-color:transparent;color:#fff;box-shadow:0 2px 8px #0b4f4a33}.dur-range--rail .dur-range__lab{display:flex;align-items:baseline;gap:8px}.dur-range--rail .dur-range__lab em{font-style:normal;color:var(--mute);font-size:11px}.create-result-stage{margin-top:4px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--line) 85%,transparent);display:flex;flex-direction:column;gap:8px;min-width:0}.create-result-stage__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.create-result-stage__head strong{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--ink)}.create-result-stage__live{font-style:normal;font-size:11px;font-weight:800;color:var(--teal)}.create-result-stage__head-acts,.create-result-stage__recent-head{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.create-result-stage__head-acts code{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--teal-soft);color:var(--teal)}.create-result-stage__link,.create-result-stage__head-acts a,.create-result-stage__recent-head a{border:0;background:none;padding:0;color:var(--teal);font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.create-result-stage__stage{border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#0c1412;min-height:148px;max-height:min(42vh,320px);display:flex;align-items:center;justify-content:center}.create-result-stage.is-busy .create-result-stage__stage,.create-result-stage.is-fail .create-result-stage__stage{background:#f6faf8}.create-result-stage__hit{position:relative;display:block;width:100%;height:100%;min-height:148px;border:0;padding:0;background:#000;cursor:zoom-in}.create-result-stage__hit img,.create-result-stage__hit video{display:block;width:100%;height:min(42vh,320px);object-fit:contain;background:#000}.create-result-stage__hint{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:11px;font-weight:700}.create-result-stage__empty,.create-result-stage__busy,.create-result-stage__fail{padding:16px 14px;text-align:center;color:var(--mute)}.create-result-stage__empty p,.create-result-stage__fail p{margin:8px 0 4px;font-size:13px;font-weight:800;color:var(--ink)}.create-result-stage__empty small,.create-result-stage__fail small{display:block;font-size:11px;line-height:1.45}.create-result-stage__refund{display:block;margin-top:6px;font-style:normal;color:var(--teal);font-size:11px;font-weight:700}.create-result-stage__fail-acts,.create-result-stage__acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.create-result-stage__recent-head span{color:var(--mute);font-weight:800;letter-spacing:.04em}.create-result-stage__strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.create-result-stage__thumb{flex:0 0 auto;width:52px;height:52px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#111;cursor:pointer}.create-result-stage__thumb.on{border-color:var(--teal)}.create-result-stage__thumb img,.create-result-stage__thumb video{width:100%;height:100%;object-fit:cover;display:block}.create-cta--sticky+.create-result-stage,.create-cta+.create-result-stage{margin-top:10px}@media (max-width: 980px){.create-result-stage__stage{max-height:min(38vh,260px)}.create-result-stage__hit img,.create-result-stage__hit video{height:min(38vh,260px)}}.ling-shell{background:transparent;color:var(--ink)}.ling-shell .d-main{background:radial-gradient(80% 45% at 90% -5%,var(--glow-warm),transparent 50%),radial-gradient(55% 40% at 10% 0%,var(--glow-cool),transparent 48%),transparent}.ling-shell .d-rail{background:#0c0d12d1;border-right:1px solid var(--line);backdrop-filter:blur(16px)}.ling-shell .d-rail-brand .mark,.ling-shell .mark{background:linear-gradient(145deg,#2bb896,#3ddeb0);color:#06120e;box-shadow:0 0 20px var(--glow)}.ling-shell .d-nav{color:var(--mute);border-radius:12px}.ling-shell .d-nav:hover{background:#ffffff0d;color:var(--ink)}.ling-shell .d-nav.on{background:#3ddeb01f;color:var(--teal);box-shadow:inset 0 0 0 1px #3ddeb047}.ling-shell .d-rail-token{background:#ffffff0a;border:1px solid var(--line);color:var(--ink)}.ling-shell .d-rail-note,.ling-shell .d-rail-fold{color:var(--mute)}.ling-shell .d-top{background:#0a0b0f8c;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.ling-shell .d-top-title strong{color:var(--ink)}.ling-shell .d-top-title span{color:var(--mute)}.ling-shell .d-search{background:var(--panel);border:1px solid var(--line);color:var(--mute);box-shadow:none}.ling-shell .d-search:hover{border-color:#3ddeb059;color:var(--ink)}.ling-shell .m-tabbar{background:#0c0d12eb;border-top:1px solid var(--line);box-shadow:0 -8px 28px #0006}.ling-shell .m-tab{color:var(--mute)}.ling-shell .m-tab.on{color:var(--teal)}.btn-primary{background:linear-gradient(135deg,#1fa888,#3ddeb0)!important;color:#06120e!important;border:0!important;box-shadow:0 8px 24px #3ddeb047!important;font-weight:800!important}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost,.btn-sm{background:#ffffff0a!important;border:1px solid var(--line)!important;color:var(--ink)!important}.btn-sm.on{background:#3ddeb029!important;border-color:#3ddeb066!important;color:var(--teal)!important}.account-token{background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--teal)!important;box-shadow:none!important}.account-token__ic{background:linear-gradient(145deg,#1fa888,#3ddeb0)!important;color:#06120e!important}.account-login,.token-pill{background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--teal)!important}.status-banner,.state-box--empty,.me-block,.create-block,.prompt-forge,.ai-panel,.create-opts-rail,.create-chrome,.create-studio__right,.qtl-modal__panel{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:var(--shadow-sm)!important}.chip,.create-chrome__chip,.create-opts-rail__pills button,.create-opts-rail__seg{background:#ffffff0a!important;border-color:var(--line)!important;color:var(--mute)!important}.chip.on,.create-chrome__chip.on,.create-opts-rail__pills button.on,.create-opts-rail__seg button.on{background:#3ddeb029!important;border-color:#3ddeb066!important;color:var(--teal)!important;box-shadow:none!important}input,textarea,select,.prompt-editor__ta,.ai-panel__composer textarea,.create-opts-rail__select-wrap select{background:var(--control-bg, var(--white))!important;border-color:var(--line)!important;color:var(--ink)!important;font-weight:600}input::placeholder,textarea::placeholder{color:var(--mute)!important}.ling-home--cinema{max-width:none;margin:0;display:flex;flex-direction:column;gap:22px;padding-bottom:40px}.cinema-prompt{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#1c1f2ae6,#12141cd9);box-shadow:0 0 0 1px #3ddeb014,0 12px 40px #00000059,inset 0 1px #ffffff0f;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.cinema-prompt:hover{border-color:#3ddeb066;box-shadow:0 0 24px #3ddeb026,0 12px 40px #0006;transform:translateY(-1px)}.cinema-prompt__ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#3ddeb01f;color:var(--teal);flex-shrink:0}.cinema-prompt__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cinema-prompt__txt strong{font-size:15px;font-weight:700;color:var(--ink)}.cinema-prompt__txt small{font-size:12px;color:var(--mute)}.cinema-prompt__go{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#1fa888,#3ddeb0);color:#06120e;font-size:13px;font-weight:800;flex-shrink:0}.cinema-stats{display:flex;flex-wrap:wrap;gap:8px}.cinema-stats>button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--mute);font-size:12px}.cinema-stats>button strong{color:var(--teal);font-weight:800}.cinema-stats__login{margin-left:auto;color:var(--teal)!important;border-color:#3ddeb059!important}.cinema-skills__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cinema-skill{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .12s;position:relative}.cinema-skill:hover{border-color:#3ddeb059;background:var(--panel-2);transform:translateY(-1px)}.cinema-skill__ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#12756c1f;color:var(--teal);flex-shrink:0}.cinema-skill--inspire .cinema-skill__ic{background:#e7f7f2;color:#0f7a6a}.cinema-skill--hub .cinema-skill__ic{background:#eef0ff;color:#4458c7}.cinema-skill--market .cinema-skill__ic{background:#fff3e6;color:#c26b12}.cinema-skill--brief .cinema-skill__ic{background:#eef3fb;color:#3a5a8c}.brief-page{display:flex;flex-direction:column;gap:14px}.brief-week h2{font-size:13px;font-weight:800;margin:0 0 8px}.brief-week__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.brief-week__card{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px;border-radius:14px;min-height:112px}.brief-week__card em{font-size:11px;color:var(--teal);font-style:normal;font-weight:700}.brief-week__card strong{font-size:14px}.brief-week__card small{color:var(--mute);line-height:1.4}.brief-chips,.brief-plats{display:flex;flex-wrap:wrap;gap:6px}.brief-chips button,.brief-plats button{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:12px;font-weight:700;cursor:pointer}.brief-chips button.on,.brief-plats button.on{border-color:color-mix(in srgb,var(--teal) 45%,var(--line));color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,#fff)}.brief-search{margin:4px 0 8px}.brief-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.brief-card{width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);cursor:pointer}.brief-card__meta{display:block;font-size:11px;color:var(--mute);margin-bottom:4px}.brief-card strong{display:block;font-size:15px}.brief-card p{margin:4px 0 0;color:var(--mute);font-size:13px;line-height:1.45}.brief-card.is-expired{opacity:.62}.brief-detail__lede{font-size:15px;font-weight:650;line-height:1.5}.brief-detail__md{white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.65;background:transparent;border:0;padding:0;margin:12px 0 18px}.ops-brief h4{margin:0;font-size:15px;font-weight:780;display:flex;align-items:center;gap:8px}.ops-brief h4:before{content:"";width:3px;height:14px;border-radius:2px;background:#12756c}.ops-brief>.mute{margin:0 0 4px;line-height:1.45}.ops-brief__grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.2fr);gap:14px;align-items:start}.ops-brief__form{display:flex;flex-direction:column;gap:11px;padding:14px 16px;border-radius:16px;border:1px solid rgba(18,117,108,.14);background:#ffffffeb;box-shadow:0 8px 28px #0a28220a}.ops-brief__form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#5a6e68}.ops-brief__form input,.ops-brief__form textarea,.ops-brief__form select{font:inherit;padding:8px 11px;border-radius:10px;border:1px solid var(--line);background:#fff;color:#0a1a16;transition:border-color .15s ease,box-shadow .15s ease}.ops-brief__form input:focus,.ops-brief__form textarea:focus,.ops-brief__form select:focus{outline:none;border-color:#12756c;box-shadow:0 0 0 3px #12756c24}.ops-brief__form .brief-plats{margin:2px 0}.ops-brief__form .qtl-modal__acts{margin-top:4px;padding-top:10px;border-top:1px solid rgba(18,117,108,.1);display:flex;justify-content:flex-end;gap:8px}.ops-brief .ops-list .ops-item{align-items:center}@media (max-width: 800px){.ops-brief__grid{grid-template-columns:1fr}}.ops-home-act__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.ops-home-act__head h4{margin:0 0 4px}.ops-home-act__headActs{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.ops-home-act__grid{grid-template-columns:minmax(260px,1fr) minmax(280px,1.1fr)}.ops-home-act__list .ops-home-act__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.ops-home-act__item.is-editing{border-color:#12756c59;background:#12756c0d}.ops-home-act__thumb{width:64px;height:44px;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;background:#1a2e28;box-shadow:0 2px 8px #0a28221f}.ops-home-act__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ops-home-act__rowActs{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ops-home-act__preview{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;background:#142822;box-shadow:0 10px 28px #0a282224;margin-bottom:4px}.ops-home-act__preview img{width:100%;height:100%;object-fit:cover;display:block}.ops-home-act__previewCap{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;gap:2px;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.45);pointer-events:none}.ops-home-act__previewCap em{font-style:normal;font-size:10px;font-weight:750;letter-spacing:.12em;opacity:.9}.ops-home-act__previewCap strong{font-size:1.05rem;font-weight:800}.ops-home-act__previewCap small{font-size:12px;opacity:.88}.ops-home-act__builtin{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ops-home-act__pick{aspect-ratio:16 / 10;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:#1a2e28}.ops-home-act__pick img{width:100%;height:100%;object-fit:cover;display:block}.ops-home-act__pick.is-on{border-color:#12756c;box-shadow:0 0 0 2px #12756c38}.ops-home-act__row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 800px){.ops-home-act__grid{grid-template-columns:1fr}.ops-home-act__list .ops-home-act__item{grid-template-columns:56px minmax(0,1fr)}.ops-home-act__rowActs{grid-column:1 / -1;justify-content:flex-start}}.cinema-skill--space .cinema-skill__ic{background:#e8f3fb;color:#1a6fa8}.cinema-skill--me .cinema-skill__ic{background:#eef6e8;color:#3d7a22}.cinema-skill__body{display:flex;flex-direction:column;gap:2px;min-width:0}.cinema-skill__body strong{font-size:13px;font-weight:750;color:var(--ink)}.cinema-skill__body small{font-size:11px;color:var(--mute);line-height:1.35}.cinema-skill__kind{position:absolute;top:10px;right:10px;font-style:normal;font-size:10px;font-weight:700;color:var(--mute);background:#ffffff0d;padding:2px 7px;border-radius:999px}.cinema-recent__row{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.cinema-recent__new,.cinema-recent__card{flex:0 0 auto;width:160px;border-radius:16px;border:1px solid var(--line);background:var(--panel);overflow:hidden;cursor:pointer;text-align:left}.cinema-recent__new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px;color:var(--mute);border-style:dashed}.cinema-recent__new:hover{border-color:#3ddeb066;color:var(--teal)}.cinema-recent__media{display:block;aspect-ratio:3 / 4;background:#0e1016;position:relative;overflow:hidden}.cinema-recent__media img{width:100%;height:100%;object-fit:cover}.cinema-recent__ph{width:100%;height:100%;display:grid;place-items:center;color:var(--mute)}.cinema-recent__lock{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:#000000a6;color:#ffd28a;font-size:10px;font-weight:700}.cinema-recent__ttl{display:block;padding:8px 10px 0;font-size:12px;font-weight:750;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cinema-recent__sub{display:block;padding:2px 10px 10px;font-size:11px;color:var(--mute)}.cinema-recent__empty{display:flex;gap:12px;align-items:stretch}.ling-home--cinema .ling-sec__head h2{color:var(--ink);font-size:16px;font-weight:800}.ling-home--cinema .ling-sec__head a{color:var(--mute);font-size:12px}.ling-home--cinema .ling-sec__head a:hover{color:var(--teal)}[data-tone=dark] .create-form--ai-fill .create-studio{gap:12px}[data-tone=dark] .create-chrome{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none!important}[data-tone=dark] .create-chrome__kinds{background:var(--control-bg)!important;border-color:var(--line)!important}[data-tone=dark] .create-chrome__kinds button.on{background:linear-gradient(145deg,#1fa888,#3ddeb0)!important;color:#06120e!important;box-shadow:0 4px 14px #3ddeb04d!important}[data-tone=dark] .create-chrome__meta strong,[data-tone=dark] .create-chrome__meta b{color:var(--teal)!important}[data-tone=dark] .prompt-forge__head{background:#ffffff08!important;border-bottom-color:var(--line)!important}[data-tone=dark] .prompt-forge__title strong,[data-tone=dark] .prompt-forge__rail-lab em{color:var(--teal)!important}[data-tone=dark] .prompt-ai-toggle.on{background:#3ddeb024!important;border-color:#3ddeb059!important;color:var(--teal)!important}[data-tone=dark] .ai-panel__chrome{background:#ffffff08!important;border-bottom-color:var(--line)!important}[data-tone=dark] .ai-panel__chrome-tabs{background:var(--control-bg)!important;border-color:var(--line)!important}[data-tone=dark] .ai-panel__chrome-tabs button.on{background:linear-gradient(145deg,#1fa888,#3ddeb0)!important;color:#06120e!important}[data-tone=dark] .ai-panel__composer--dock{background:#0c0d12e6!important;border-top-color:var(--line)!important}[data-tone=dark] .ai-panel__composer--dock textarea{border-color:#3ddeb047!important;background:var(--control-bg)!important}[data-tone=dark] .create-opts-rail{background:var(--panel)!important;max-height:none!important}[data-tone=dark] .create-opts-rail__select-wrap select{background:var(--control-bg)!important;border-color:#3ddeb040!important;color:var(--ink)!important}[data-tone=dark] .create-cta--rail .btn-primary{border-radius:14px!important;min-height:44px!important}[data-tone=dark] .create-studio__right{background:var(--panel)!important;box-shadow:var(--shadow-md)!important}[data-tone=dark] .create-studio__right .ai-panel--embedded{background:transparent!important}[data-tone=dark] .ai-bubble--user .ai-bubble__body{background:#3ddeb01f!important;border-color:#3ddeb040!important}[data-tone=dark] .ai-bubble--assistant .ai-bubble__body{background:#ffffff0a!important;border-color:var(--line)!important}[data-tone=dark] .ai-prompt-card{background:var(--card-bg)!important;border-color:var(--line)!important}.d-shell--rail-folded .d-rail{background:#0a0b0fe6}.d-shell--rail-folded .d-nav.on{background:#3ddeb029}.mute{color:var(--mute)!important}.ling-page a,.sec-label{color:var(--mute)}.sec-label em{color:var(--teal)}.create-live-preview,.create-dock{background:var(--panel)!important;border-color:var(--line)!important}.create-live-preview__stage,.create-dock__body--preview{background:var(--preview-stage)!important}.toast{background:var(--panel-2)!important;border:1px solid var(--line)!important;color:var(--ink)!important}.qtl-modal__backdrop{background:#000000a6!important}.auth-page,.login-card{background:transparent!important;border-color:transparent!important;color:var(--ink)!important}.auth-card{background:var(--panel-2)!important;border:1px solid var(--line)!important;color:var(--ink)!important}.auth-card__title,.auth-card h1,.login-brand__txt strong{color:var(--ink)!important}.auth-lead,.auth-switch,.auth-form .field>span{color:var(--mute)!important}.auth-form input{background:var(--white)!important;color:var(--ink)!important;border-color:var(--line)!important}.auth-switch--muted{background:var(--panel)!important;color:var(--mute)!important}@media (max-width: 720px){.cinema-prompt{border-radius:18px;flex-wrap:wrap}.cinema-prompt__go{width:100%;justify-content:center}.cinema-skills__grid{grid-template-columns:1fr 1fr}}.ling-shell .create-form,.ling-shell .create-form__write,.ling-shell .prompt-forge,.ling-shell .ai-panel--embedded,.ling-shell .create-opts-rail,.ling-shell .create-chrome,.ling-shell .create-studio__draft .prompt-forge{color:var(--ink)}.ling-shell .prompt-forge{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important}.ling-shell .prompt-editor,.ling-shell .prompt-editor__ta{background:transparent!important;color:var(--ink)!important}.ling-shell .gen-ico-btn{background:#fff!important;border:1px solid #d5e5df!important;color:#12756c!important;width:28px!important;height:28px!important}.ling-shell .gen-ico-btn:hover{background:#eef7f5!important;border-color:#9fc4b8!important;color:#0b5c55!important}[data-tone=dark] .ling-shell .gen-ico-btn{background:#ffffff0f!important;border:1px solid var(--line)!important;color:var(--mute)!important}[data-tone=dark] .ling-shell .gen-ico-btn:hover{background:#3ddeb01f!important;color:var(--teal)!important}.ling-shell .status-banner--warn{background:#ffb4501f!important;border-color:#ffb45059!important;color:#fc8!important}.ling-shell .status-banner--err{background:#ff64641f!important;border-color:#ff787859!important;color:#ffb0b0!important}.ling-shell .status-banner--ok,.ling-shell .status-banner{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important}.ling-shell .create-chline--warn{background:#ffb4501a!important;color:#fc8!important}.ling-shell .create-chline--err{background:#ff64641a!important;color:#ffb0b0!important}.ling-shell .ai-panel__empty--slim strong,.ling-shell .ai-panel__empty strong{color:var(--ink)!important}.ling-shell .h-resize,.ling-shell .create-resize{background:#ffffff0f}.ling-shell .me-page,.ling-shell .assets-page,.ling-shell .av2,.ling-shell .plaza-page,.ling-shell .inspire-page{color:var(--ink)}.ling-shell .me-block,.ling-shell .me-dock__item,.ling-shell .ling-inspire__card,.ling-shell .ling-model{background:var(--panel)!important;border-color:var(--line)!important;color:var(--ink)!important}.theme-picker--compact{display:flex;align-items:center}.theme-picker--compact .theme-picker__row{display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--panel)}.theme-picker--compact .theme-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;position:relative}.theme-picker--compact .theme-dot__swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 0 0 1px #0003}.theme-picker--compact .theme-dot.on{box-shadow:0 0 0 2px var(--teal)}.theme-picker--compact .theme-dot__lab{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.theme-picker--full{margin-bottom:14px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}.theme-picker__head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.theme-picker__head strong{font-size:14px;font-weight:800;color:var(--ink)}.theme-picker__head span{font-size:12px;color:var(--mute);line-height:1.4}.theme-picker--full .theme-picker__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (min-width: 640px){.theme-picker--full .theme-picker__row{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-picker--full .theme-dot{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#0000001f;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}[data-theme=mist] .theme-picker--full .theme-dot{background:#0b4f4a0a}.theme-picker--full .theme-dot.on{border-color:#2ec4a073;box-shadow:inset 0 0 0 1px #2ec4a040}.theme-picker--full .theme-dot__swatch{width:28px;height:28px;border-radius:50%;flex-shrink:0;border:1px solid var(--line)}.theme-picker--full .theme-dot__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.theme-picker--full .theme-dot__meta em,.theme-picker--full .theme-dot__meta strong{font-style:normal;font-size:13px;font-weight:750;color:var(--ink)}.theme-picker--full .theme-dot__meta small{font-size:11px;color:var(--mute)}.me-theme-block{order:0}[data-theme=mist] body{background:radial-gradient(120% 60% at 50% -10%,#d8ebe4 0%,transparent 55%),var(--paper)}[data-theme=mist] .btn-primary{background:linear-gradient(135deg,#0b4f4a,#17665f)!important;color:#f4fffb!important;box-shadow:0 8px 20px #0b4f4a38!important}[data-theme=mist] .cinema-prompt{background:linear-gradient(135deg,#fff,#f3faf7);border-color:#d5e4de;box-shadow:var(--shadow-sm)}[data-theme=mist] .cinema-prompt__txt strong{color:var(--ink)}[data-theme=mist] .cinema-prompt__go{background:linear-gradient(135deg,#0b4f4a,#17665f);color:#f4fffb}[data-theme=mist] .cinema-skill,[data-theme=mist] .cinema-recent__card,[data-theme=mist] .cinema-recent__new{background:#fff;border-color:var(--line)}[data-theme=mist] .ling-shell .d-rail,[data-theme=mist] .ling-shell .d-top,[data-theme=mist] .ling-shell .m-tabbar{background:#ffffffe0}[data-theme=mist] .ling-shell .d-nav.on{background:var(--teal-soft);color:var(--teal);box-shadow:none}[data-theme=mist] .account-token,[data-theme=mist] .token-pill{color:var(--teal)!important}[data-theme=ink] .cinema-prompt{border-radius:18px;box-shadow:none}[data-theme=ink] .cinema-skill:hover{transform:none}[data-theme=ink] .ling-shell .d-nav.on{background:transparent;box-shadow:inset 0 0 0 1px #3dd6b073}.ling-shell--v2.d-shell{background:transparent}.ling-shell--v2 .d-rail{padding:14px 10px 12px;gap:6px;background:var(--panel);border-right:1px solid var(--line);backdrop-filter:blur(18px)}.ling-shell--v2 .d-rail__head{margin-bottom:8px}.ling-shell--v2 .d-rail-brand{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;margin:0;border-radius:14px;text-align:left;cursor:pointer}.ling-shell--v2 .d-rail-brand:hover{background:#ffffff0d}.ling-shell--v2 .d-rail-brand-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ling-shell--v2 .d-rail-brand-text strong{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:.02em}.ling-shell--v2 .d-rail-brand-text small{font-size:10px;color:var(--mute)}.ling-shell--v2 .d-rail__nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.ling-shell--v2 .d-nav{min-height:42px;padding:0 12px;border-radius:12px;font-size:13px;font-weight:700;color:var(--mute);border:1px solid transparent}.ling-shell--v2 .d-nav:hover{background:#ffffff0f;color:var(--ink)}.ling-shell--v2 .d-nav.on{background:var(--teal-soft);color:var(--teal);border-color:#2ec4a038;box-shadow:none}.ling-shell--v2 .d-nav--create{margin:8px 0 4px;min-height:46px;background:linear-gradient(135deg,#1a9f8838,#2ec4a01a);border:1px solid rgba(46,196,160,.35);color:var(--teal);font-weight:800;box-shadow:inset 0 1px #ffffff0f}.ling-shell--v2 .d-nav--create:hover{background:linear-gradient(135deg,#1a9f8852,#2ec4a029);color:var(--ink)}.ling-shell--v2 .d-nav--create.on{background:linear-gradient(135deg,#1a9f88,#2ec4a0);color:#06120e;border-color:transparent}.ling-shell--v2 .d-rail-foot{gap:6px;padding:10px 2px 0;border-top:1px solid var(--line);margin-top:8px}.ling-shell--v2 .d-rail-token{background:#00000038;border:1px solid var(--line);border-radius:12px;padding:8px 10px;align-items:center;color:var(--mute);font-size:11px}.ling-shell--v2 .d-rail-fold{background:transparent;border-color:var(--line);color:var(--mute);min-height:34px}.ling-shell--v2 .d-rail-fold:hover{color:var(--teal);border-color:#2ec4a059;background:#2ec4a014}.ling-shell--v2.d-shell--rail-folded .d-rail{padding:12px 8px}.ling-shell--v2.d-shell--rail-folded .d-nav--create{width:44px;min-height:44px;padding:0;justify-content:center;border-radius:14px;margin:10px auto 4px}.ling-shell--v2.d-shell--rail-folded .d-rail-brand{justify-content:center;padding:6px}.ling-shell--v2 .d-top{height:56px;gap:12px;padding:0 16px 0 12px;background:#0a0e0d73;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.ling-shell--v2 .d-top__left{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;max-width:280px}.ling-shell--v2 .d-top-title{min-width:0}.ling-shell--v2 .d-top-title strong{font-size:14px;font-weight:800;letter-spacing:.01em}.ling-shell--v2 .d-top-title span{font-size:11px;opacity:.75}.ling-shell--v2 .d-search{flex:1 1 auto;max-width:420px;margin:0 auto;height:36px;background:var(--panel);border:1px solid var(--line);color:var(--mute);box-shadow:none}.ling-shell--v2 .d-search:hover{border-color:#2ec4a059;color:var(--ink)}.ling-shell--v2 .d-top__tools{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.ling-shell--v2 .d-tool-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:12px;font-weight:750}.ling-shell--v2 .d-tool-btn--primary{background:linear-gradient(135deg,#1a9f88,#2ec4a0);border-color:transparent;color:#06120e;font-weight:800;box-shadow:0 6px 16px #2ec4a040}.ling-shell--v2 .d-tool-btn--primary:hover{filter:brightness(1.06)}.ling-shell--v2 .d-content{padding:clamp(16px,2.2vw,28px)}.ling-shell--v2 .d-content--flush{padding:10px 12px 12px}.ling-shell--v2 .d-shell--create .d-top-title span{display:none}.ling-shell--v2 .m-tabbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:6px 4px calc(6px + var(--safe-b));background:#0a0e0deb;border-top:1px solid var(--line);backdrop-filter:blur(16px)}.ling-shell--v2 .m-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;color:var(--mute);font-size:10px;font-weight:700;border-radius:12px}.ling-shell--v2 .m-tab.on{color:var(--teal);background:#2ec4a01a}.ling-shell--v2 .m-tab--create{position:relative;top:-10px}.ling-shell--v2 .m-tab--create .m-tab-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#1a9f88,#2ec4a0);color:#06120e;box-shadow:0 8px 20px #2ec4a059}.ling-shell--v2 .m-tab--create.on .m-tab-ic{box-shadow:0 0 0 2px #2ec4a073,0 8px 20px #2ec4a059}.ling-shell--v2 .m-tab--create .m-tab-lb{color:var(--teal)}[data-theme=mist] .ling-shell--v2 .d-top,[data-theme=mist] .ling-shell--v2 .m-tabbar{background:#ffffffe0}[data-theme=mist] .ling-shell--v2 .d-rail{background:#ffffffe6}[data-theme=mist] .ling-shell--v2 .d-nav--create.on,[data-theme=mist] .ling-shell--v2 .d-tool-btn--primary,[data-theme=mist] .ling-shell--v2 .m-tab--create .m-tab-ic{background:linear-gradient(135deg,#0b4f4a,#17665f);color:#f4fffb}[data-theme=mist] .ling-shell--v2 .d-nav:hover{background:#eef5f3}.ling-home--v4{max-width:none;margin:0;gap:28px}.home-stage{display:flex;flex-direction:column;gap:14px;padding:4px 0 8px}.home-stage__eyebrow{font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.home-stage__copy h1{font-size:clamp(22px,3.2vw,30px);font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.25;margin:4px 0 6px}.home-stage__lead{font-size:13px;color:var(--mute);line-height:1.5;max-width:36em}.cinema-prompt--hero{max-width:720px}.home-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.home-quick__chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--mute);font-size:12px;font-weight:700}.home-quick__chip:hover{border-color:#2ec4a066;color:var(--teal)}.home-quick__chip--stat strong{color:var(--teal);font-variant-numeric:tabular-nums}.home-quick__chip--login{margin-left:auto;color:var(--teal);border-color:#2ec4a059}.home-bento{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.4fr);gap:12px;align-items:stretch}.home-bento__feat{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:180px;padding:18px;border-radius:20px;border:1px solid rgba(46,196,160,.28);background:radial-gradient(80% 80% at 100% 0%,rgba(46,196,160,.18),transparent 55%),var(--panel);text-align:left;cursor:pointer;transition:transform .12s,border-color .15s}.home-bento__feat:hover{transform:translateY(-2px);border-color:#2ec4a080}.home-bento__feat-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#1a9f88,#2ec4a0);color:#06120e;box-shadow:0 8px 20px #2ec4a047}.home-bento__feat-body strong{display:block;font-size:17px;font-weight:800;color:var(--ink);margin-bottom:4px}.home-bento__feat-body small{font-size:12px;color:var(--mute);line-height:1.4}.home-bento__feat-go{align-self:flex-start;height:32px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;background:#2ec4a024;color:var(--teal);font-size:12px;font-weight:800}.home-bento__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cinema-skill--tile{min-height:72px;padding:12px;border-radius:14px}.cinema-skill--tile .cinema-skill__ic{width:34px;height:34px;border-radius:10px}.cinema-recent__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.cinema-recent__grid .cinema-recent__new,.cinema-recent__grid .cinema-recent__card{width:auto;min-height:0}.cinema-recent__grid .cinema-recent__new{min-height:220px;aspect-ratio:3 / 4.2}.cinema-recent__card{display:flex;flex-direction:column;padding:0;overflow:hidden;transition:transform .12s,border-color .15s}.cinema-recent__card:hover{transform:translateY(-2px);border-color:#2ec4a066}.cinema-recent__foot{display:flex;flex-direction:column;gap:2px;padding:10px 11px 12px}.cinema-recent__ttl{padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cinema-recent__sub{padding:0}.home-models{display:flex;flex-wrap:wrap;gap:8px}.home-models__chip{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px 8px 10px;border-radius:14px;border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer}.home-models__chip:hover{border-color:#2ec4a066}.home-models__ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#2ec4a01f;color:var(--teal)}.home-models__txt{display:flex;flex-direction:column;gap:1px}.home-models__txt strong{font-size:13px;font-weight:750;color:var(--ink)}.home-models__txt small{font-size:11px;color:var(--mute)}.ling-shell--v2 .create-chrome{border-radius:14px;padding:6px 10px;background:var(--panel)!important}.ling-shell--v2 .create-studio__left,.ling-shell--v2 .create-studio__right{border-radius:16px}.ling-shell--v2 .create-opts-rail{border-radius:14px}.ling-shell--v2 .prompt-forge,.ling-shell--v2 .ai-panel--embedded{border-radius:16px;overflow:hidden}@media (max-width: 900px){.home-bento{grid-template-columns:1fr}.home-bento__feat{min-height:140px;flex-direction:row;align-items:center;flex-wrap:wrap}.home-bento__feat-go{margin-left:auto}.ling-shell--v2 .d-tool-btn span{display:none}.ling-shell--v2 .d-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 720px){.home-bento__grid{grid-template-columns:1fr 1fr}.cinema-recent__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stage__copy h1{font-size:22px}}.qtl-press{transition:transform .14s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,filter .16s ease}.qtl-press:active:not(:disabled){transform:scale(.985)}.qtl-surface{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.qtl-surface:hover{border-color:#2ec4a061;box-shadow:0 10px 28px #00000047}[data-theme=mist] .qtl-surface:hover{box-shadow:var(--shadow-md)}.qtl-stagger{animation:page-enter .34s ease both;animation-delay:calc(var(--stagger, 0) * 45ms)}@media (prefers-reduced-motion: reduce){.qtl-press{transition:none}.qtl-press:active{transform:none}.qtl-stagger{animation:none}}.ling-shell--v2 button:focus-visible,.ling-shell--v2 a:focus-visible,.ling-shell--v2 [role=radio]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ling-shell--v2 .d-nav--create{position:relative;overflow:hidden}.ling-shell--v2 .d-nav--create:after{content:"";position:absolute;inset:-40% -20%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.12) 50%,transparent 60%);transform:translate(-60%);pointer-events:none}.ling-shell--v2 .d-nav--create:hover:after{animation:forge-flash .7s ease}.ling-shell--v2 .d-top{height:52px}.ling-shell--v2 .d-search{height:34px;font-size:12px}.ling-shell--v2 .account-bar{gap:8px}.ling-shell--v2 .account-token,.ling-shell--v2 .account-user,.ling-shell--v2 .account-login{height:34px;border-radius:999px;background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none!important}.ling-shell--v2 .account-token:hover,.ling-shell--v2 .account-user:hover,.ling-shell--v2 .account-login:hover{border-color:#2ec4a066!important}.ling-shell--v2 .m-tab--create .m-tab-ic{transition:transform .16s ease,box-shadow .16s ease}.ling-shell--v2 .m-tab--create:active .m-tab-ic{transform:scale(.94)}.ling-home--v5 .home-stage{position:relative;padding:8px 0 12px}.ling-home--v5 .home-stage:before{content:"";position:absolute;inset:-20px -10% auto;height:180px;background:radial-gradient(50% 80% at 20% 40%,rgba(46,196,160,.16),transparent 70%),radial-gradient(40% 70% at 80% 20%,rgba(40,140,180,.1),transparent 65%);pointer-events:none;z-index:0}.ling-home--v5 .home-stage>*{position:relative;z-index:1}.ling-home--v5 .cinema-prompt--hero{box-shadow:0 0 0 1px #2ec4a01f,0 18px 48px #00000059}.ling-home--v5 .cinema-prompt--hero:hover{transform:translateY(-2px)}.home-stage__meta{display:flex;align-items:center;gap:10px}.home-bal-pill{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--teal);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.home-stage__lvl{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--mute)}.home-login-link{align-self:flex-start;font-size:12px;color:var(--teal);text-decoration:underline;text-underline-offset:3px;opacity:.85}.home-login-link:hover{opacity:1}.ling-page__mobile-bar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.ling-home--v5 .home-bento__feat{box-shadow:var(--shadow-md)}.ling-home--v5 .cinema-recent__media{transition:transform .35s ease}.ling-home--v5 .cinema-recent__card:hover .cinema-recent__media img{transform:scale(1.04)}.ling-home--v5 .cinema-recent__media img{transition:transform .4s ease}.ling-plaza--v4{max-width:none;width:100%;margin:0;display:flex;flex-direction:column;gap:20px}.plaza-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plaza-gate{display:flex;flex-direction:column;gap:14px;min-height:168px;padding:18px;border-radius:18px;text-align:left;cursor:pointer;position:relative;overflow:hidden}.plaza-gate__ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center}.plaza-gate--inspire .plaza-gate__ic{background:#e7f7f2;color:#0f7a6a}.plaza-gate--hub .plaza-gate__ic{background:#eef0ff;color:#4458c7}.plaza-gate--market .plaza-gate__ic{background:#fff3e6;color:#c26b12}.plaza-gate--brief .plaza-gate__ic{background:#eef3fb;color:#3a5a8c}.plaza-gate__body strong{display:block;font-size:16px;font-weight:800;color:var(--ink);margin-bottom:4px}.plaza-gate__body small{font-size:12px;color:var(--mute);line-height:1.4}.plaza-gate__meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;color:var(--mute)}.plaza-gate__meta em{font-style:normal;font-size:20px;font-weight:800;color:var(--teal);font-variant-numeric:tabular-nums}[data-theme=mist] .plaza-gate--hub .plaza-gate__ic{background:#eef2ff;color:#3d4db7}[data-theme=mist] .plaza-gate--market .plaza-gate__ic{background:#fff4e8;color:#b86a1a}[data-theme=mist] .plaza-gate--inspire .plaza-gate__ic{background:#e8f6f2;color:#0b6b5f}@media (max-width: 800px){.plaza-gates{grid-template-columns:1fr}.plaza-gate{min-height:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.plaza-gate__body{flex:1;min-width:140px}.plaza-gate__meta{width:100%;margin-top:4px}}.ling-shell--v2 .ling-hero{position:relative;padding:8px 0 4px;margin-bottom:4px;border:0;background:transparent;box-shadow:none}.ling-shell--v2 .ling-hero__glow{opacity:.55}.ling-shell--v2 .ling-hero__title{color:var(--ink);font-size:clamp(20px,2.5vw,26px)}.ling-shell--v2 .ling-hero__lead,.ling-shell--v2 .ling-hero__eyebrow{color:var(--mute)}.ling-shell--v2 .ling-hero--compact{padding:0 0 8px}.ling-shell--v2 .ling-hero--compact .ling-hero__lead--solo{font-size:13px;max-width:40em}.ling-shell--v2 .create-chrome{gap:8px;backdrop-filter:blur(10px)}.ling-shell--v2 .create-chrome__kinds{background:var(--control-bg)!important}.ling-shell--v2 .create-studio{gap:10px}.ling-shell--v2 .create-studio__right{border:1px solid var(--line);box-shadow:var(--shadow-md)}.ling-shell--v2 .ai-panel__composer--dock textarea:focus{border-color:#2ec4a08c!important;box-shadow:0 0 0 3px #2ec4a01f}.ling-shell--v2 .create-opts-rail__model.on,.ling-shell--v2 .create-opts-rail__seg button.on{box-shadow:inset 0 0 0 1px #2ec4a059}.ling-shell--v2 .state-box,.ling-shell--v2 .state-box--empty{background:var(--panel)!important;border:1px dashed var(--line)!important;color:var(--mute)!important;border-radius:16px}.ling-shell--v2 .state-box__title{color:var(--ink)!important}.ling-shell--v2 .skel-card{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a)!important;background-size:200% 100%;border-radius:14px}[data-theme=mist] .ling-shell--v2 .skel-card{background:linear-gradient(90deg,#e8efec,#f4f8f6,#e8efec)!important;background-size:200% 100%}.ling-shell--v2 .theme-picker--full{border-radius:18px;background:var(--panel)}.ling-shell--v2 .me-hero{border-radius:18px;border:1px solid var(--line);background:var(--panel);overflow:hidden}.ling-shell--v2 .d-content{scroll-behavior:smooth}.ling-shell--v2 .d-content::-webkit-scrollbar{width:8px}.ling-shell--v2 .d-content::-webkit-scrollbar-thumb{background:#2ec4a040;border-radius:999px}.vine-mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:14px;line-height:0;overflow:hidden;background:#eceef0;box-shadow:0 4px 14px #10302829}.vine-mark--sm{border-radius:10px;box-shadow:0 2px 8px #1030281f}.vine-mark--bare{border-radius:0;box-shadow:none;background:transparent}.vine-mark img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ling-shell--v2.d-shell--rail-folded .d-rail-brand-text,.ling-shell--v6.d-shell--rail-folded .d-rail-brand-text,.d-shell--rail-folded .d-rail-brand-text{display:none!important}.ling-shell--v6.d-shell--rail-folded .d-rail-brand{justify-content:center;padding:4px;width:100%}.ling-shell--v6.d-shell--rail-folded .d-nav-lb,.ling-shell--v6.d-shell--rail-folded .d-rail-token__lab,.ling-shell--v6.d-shell--rail-folded .d-rail-fold__lb{display:none!important}.ling-shell--v6.d-shell--rail-folded .d-nav{justify-content:center;width:44px;min-height:44px;padding:0;margin:0 auto;border-radius:14px}.ling-shell--v6.d-shell--rail-folded .d-nav--create{width:44px;min-height:44px;margin:6px auto 10px;padding:0;justify-content:center;border-radius:14px}.ling-shell--v6 .d-nav--create{margin:4px 0 10px;order:0}.ling-shell--v6 .d-rail__nav{gap:3px}.ling-shell--v6 .d-rail{align-items:stretch;overflow-x:hidden}.ling-shell--v6.d-shell--rail-folded .d-rail{width:64px;padding:12px 6px;align-items:center}.ling-shell--v6.d-shell--rail-folded{grid-template-columns:64px minmax(0,1fr)}.ling-shell--v6 .d-rail-brand{gap:12px;padding:6px 8px}.ling-shell--v6 .d-top-unfold{gap:4px;padding:2px 8px 2px 2px;background:var(--panel);border-color:var(--line)}.ling-shell--v6 .d-top-unfold .vine-mark{filter:none}.theme-picker--compact .theme-picker__row{max-width:min(220px,28vw);overflow-x:auto;scrollbar-width:none;gap:3px;padding:3px}.theme-picker--compact .theme-picker__row::-webkit-scrollbar{display:none}.theme-picker--compact .theme-dot{width:24px;height:24px;flex-shrink:0}.theme-picker--compact .theme-dot__swatch{width:14px;height:14px}[data-theme=jade]{--ink: #eefcf8;--teal: #3ecfbe;--teal-mid: #1aa896;--teal-soft: rgba(62, 207, 190, .14);--preview-stage: #0a181a;--preview-stage-edge: #122428;--line: rgba(140, 230, 220, .3);--mute: #a8d8d0;--paper: #071a1c;--white: #0d2224;--panel: #0d2224;--panel-2: #123032;--control-bg: #0d2224;--card-bg: #0d2224;--glow: rgba(62, 207, 190, .35);--glow-warm: rgba(80, 200, 210, .1);--glow-cool: rgba(40, 180, 200, .18);--shadow-sm: 0 2px 12px rgba(0, 20, 24, .4);--shadow-md: 0 16px 40px rgba(0, 24, 28, .5)}[data-theme=dusk]{--ink: #f4f2fb;--teal: #5ee0c0;--teal-mid: #3cb89a;--teal-soft: rgba(94, 224, 192, .14);--preview-stage: #16141e;--preview-stage-edge: #221f2c;--line: rgba(190, 170, 230, .3);--mute: #c4bed8;--paper: #12101a;--white: #1a1724;--panel: #1a1724;--panel-2: #221e30;--control-bg: #1a1724;--card-bg: #1a1724;--glow: rgba(94, 224, 192, .32);--glow-warm: rgba(180, 120, 255, .16);--glow-cool: rgba(94, 224, 192, .12);--shadow-sm: 0 2px 12px rgba(0, 0, 0, .4);--shadow-md: 0 16px 40px rgba(20, 10, 40, .5)}[data-theme=aurora]{--ink: #eef8ff;--teal: #40e0d0;--teal-mid: #2ab8c0;--teal-soft: rgba(64, 224, 208, .14);--preview-stage: #081018;--preview-stage-edge: #101c28;--line: rgba(120, 210, 255, .3);--mute: #a8c8dc;--paper: #050d14;--white: #0a1520;--panel: #0a1520;--panel-2: #102030;--control-bg: #0a1520;--card-bg: #0a1520;--glow: rgba(64, 224, 208, .35);--glow-warm: rgba(80, 160, 255, .2);--glow-cool: rgba(40, 255, 200, .12);--shadow-sm: 0 2px 12px rgba(0, 10, 24, .45);--shadow-md: 0 16px 40px rgba(0, 20, 40, .55)}[data-theme=paper]{--ink: #142822;--teal: #145040;--teal-mid: #1f6a52;--teal-soft: #e4efe8;--preview-stage: #ebe6d8;--preview-stage-edge: #ddd6c4;--line: #c9c0aa;--mute: #3f4a44;--paper: #f7f3e8;--white: #ffffff;--panel: #ffffff;--panel-2: #ffffff;--control-bg: #ffffff;--card-bg: #ffffff;--glow: rgba(27, 92, 72, .18);--glow-warm: rgba(220, 200, 160, .45);--glow-cool: rgba(200, 220, 200, .4);--shadow-sm: 0 2px 10px rgba(40, 50, 40, .06);--shadow-md: 0 12px 28px rgba(40, 60, 50, .12)}[data-theme=paper] body{background:radial-gradient(100% 50% at 50% -10%,#e8e0cc 0%,transparent 55%),var(--paper)}[data-theme=paper] .btn-primary,[data-theme=paper] .ling-shell--v2 .d-nav--create.on,[data-theme=paper] .ling-shell--v2 .m-tab--create .m-tab-ic,[data-theme=paper] .cinema-prompt__go,[data-theme=paper] .home-bento__feat-ic{background:linear-gradient(135deg,#1b5c48,#2a7a5e)!important;color:#f4fffb!important}[data-theme=paper] .ling-shell--v2 .d-rail,[data-theme=paper] .ling-shell--v2 .d-top,[data-theme=paper] .ling-shell--v2 .m-tabbar{background:#fffcf5eb}[data-theme=jade] body{background:radial-gradient(80% 45% at 70% -5%,rgba(62,207,190,.14),transparent 50%),radial-gradient(60% 40% at 10% 0%,rgba(40,160,180,.12),transparent 48%),var(--paper)}[data-theme=dusk] body{background:radial-gradient(70% 40% at 80% 0%,rgba(180,120,255,.14),transparent 50%),radial-gradient(60% 40% at 15% 10%,rgba(94,224,192,.1),transparent 48%),var(--paper)}[data-theme=aurora] body{background:radial-gradient(70% 45% at 85% -5%,rgba(80,160,255,.18),transparent 50%),radial-gradient(55% 40% at 10% 5%,rgba(40,255,200,.1),transparent 48%),var(--paper)}.login-brand{display:inline-flex;align-items:center;gap:12px}.login-brand__txt{display:flex;flex-direction:column;gap:2px;text-align:left}.login-brand__txt strong{font-size:18px;font-weight:800;color:var(--ink)}.login-brand__txt small{font-size:12px;color:var(--mute)}.ling-shell--v6 .ling-page,.ling-shell--v6 .ling-home--v5,.ling-shell--v6 .ling-plaza--v4,.ling-shell--v6 .me-page{max-width:none;width:100%;margin-inline:0}.ling-shell--v6 .ling-sec__head{margin-bottom:12px}.ling-shell--v6 .ling-sec__head h2{font-size:16px;font-weight:800;letter-spacing:.02em;color:var(--ink)}.ling-shell--v6 .av2-card,.ling-shell--v6 .av2-toolbar,.ling-shell--v6 .page-hero,.ling-shell--v6 .ling-hero{border-radius:16px}.ling-shell--v6 .av2-card{background:var(--panel);border:1px solid var(--line);overflow:hidden;transition:transform .14s ease,border-color .16s ease}.ling-shell--v6 .av2-card:hover{border-color:#2ec4a066;transform:translateY(-2px)}.ling-shell--v6 .me-hero{padding:16px;box-shadow:var(--shadow-sm)}.ling-shell--v6 .me-dock__item{border-radius:14px;background:var(--panel);border:1px solid var(--line)}.ling-shell--v6 .create-chrome{border-radius:16px;border:1px solid var(--line)}.space-haven{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding:8px 2px 4px}.space-haven__brand{display:flex;align-items:flex-start;gap:14px;min-width:0}.space-haven__eyebrow{font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:4px}.space-haven__copy h1{font-size:clamp(20px,2.6vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.25;margin:0 0 6px}.space-haven__lead{font-size:13px;color:var(--mute);line-height:1.45}.space-haven__acts{display:flex;align-items:center;gap:8px;flex-shrink:0}.space-cloud-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;margin-bottom:12px;flex-wrap:wrap}.space-cloud-card__ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#2ec4a024;color:var(--teal);flex-shrink:0}.space-cloud-card__txt{flex:1;min-width:140px;display:flex;flex-direction:column;gap:2px}.space-cloud-card__txt strong{font-size:14px;font-weight:800;color:var(--ink)}.space-cloud-card__txt small{font-size:12px;color:var(--mute);line-height:1.35}.space-cloud-card__meter{width:min(160px,40%);height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}[data-theme=mist] .space-cloud-card__meter,[data-theme=paper] .space-cloud-card__meter{background:#0b4f4a1a}.space-cloud-card__meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a9f88,#3ddeb0)}.space-cloud-card--cta{border-color:#2ec4a059;background:radial-gradient(80% 120% at 100% 0%,rgba(46,196,160,.12),transparent 55%),var(--panel)}.space-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;margin-bottom:10px}.space-tools__search{flex:1 1 220px;min-width:0}.space-tools__chips{display:flex;flex-wrap:wrap;gap:6px}.space-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--mute);font-size:12px;font-weight:700}.space-chip em{font-style:normal;font-variant-numeric:tabular-nums;opacity:.75}.space-chip.on{background:#2ec4a024;border-color:#2ec4a066;color:var(--teal)}.space-tags{margin-bottom:12px}.space-dirs__grp{display:flex;flex-direction:column;gap:2px}.space-dirs__grp .av2-dirs__lab{margin:10px 0 4px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.space-card--doc{min-height:120px}.space-card--doc .av2-card__code{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--teal)}.space-dirs button{display:grid!important;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;text-align:left}.space-dirs__glyph{font-size:11px;color:var(--teal);opacity:.75;text-align:center}.space-dirs button.on .space-dirs__glyph{opacity:1}.space-grid{gap:14px!important}.space-card{border-radius:16px!important;overflow:hidden;background:var(--panel)!important;border:1px solid var(--line)!important}.space-card .av2-card__media{aspect-ratio:1 / 1.05}.space-card .av2-card__media img{transition:transform .45s ease}.space-card:hover .av2-card__media img{transform:scale(1.045)}.space-card__body{padding:10px 11px 11px!important;gap:6px!important}.space-card .av2-card__prompt{font-size:12px!important;font-weight:650;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.space-card__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--mute)}.space-card__cost{font-variant-numeric:tabular-nums}.space-card__acts{margin-left:auto;display:inline-flex;gap:8px;opacity:.55;transition:opacity .15s}.space-card:hover .space-card__acts{opacity:1}.sp9-card{position:relative}.sp9-card__tools{position:absolute;top:8px;right:8px;z-index:4;display:flex;align-items:center;gap:6px;pointer-events:none}.sp9-card__tools>*{pointer-events:auto}.sp9-card__check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#08100e8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000038;cursor:pointer;border:1px solid rgba(255,255,255,.18)}.sp9-card__check input{width:15px;height:15px;margin:0;accent-color:var(--qt-teal, #2a9d7a);cursor:pointer}.sp9-card__del{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:10px;cursor:pointer;color:#fff;background:linear-gradient(145deg,#e85d66eb,#a8303af2);box-shadow:0 6px 16px #b4283759,inset 0 1px #ffffff38;opacity:0;transform:translateY(-2px) scale(.92);transition:opacity .16s ease,transform .16s ease,filter .12s ease}.sp9-card:hover .sp9-card__del,.sp9-card.is-pending .sp9-card__del,.sp9-card.is-selecting .sp9-card__del,.sp9-card__del:focus-visible{opacity:1;transform:none}.sp9-card__del:hover{filter:brightness(1.08)}.sp9-card__del:active{transform:scale(.96)}.sp9-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--qt-teal, #2a9d7a) 75%,transparent),0 10px 28px #0000001f}.sp9-card.is-selected:after{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--qt-teal, #2a9d7a) 8%,transparent);pointer-events:none;z-index:1}.sp9-select-bar{position:sticky;bottom:10px;z-index:12;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--qt-teal, #2a9d7a) 28%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--qt-teal, #2a9d7a) 12%,#fff),#fff);box-shadow:0 10px 28px #0000001a}.sp9-select-bar__n{font-size:.86rem;font-weight:750;color:var(--qt-teal, #1a7a62);margin-right:4px}.sp9-select-bar .btn-sm.av2-danger{font-weight:750}html[data-tone=dark] .sp9-select-bar{background:linear-gradient(120deg,color-mix(in srgb,#2f9aad 18%,#161a19),#161a19)}html[data-tone=dark] .sp9-card__check{background:#0000008c}.sp9-toolbar__select{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.space-card .av2-card__folder{background:#2ec4a01a;color:var(--teal);padding:1px 7px;border-radius:999px;font-weight:700}.ling-space--haven{max-width:none;width:100%;margin-inline:0}.ling-space--haven .space-body{margin-top:4px}@media (max-width: 720px){.space-haven{flex-direction:column}.space-haven__acts{width:100%}.space-cloud-card__meter{width:100%;order:3}}.ling-space--atlas{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.space-atlas-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.space-atlas-head__copy{display:flex;align-items:center;gap:10px;min-width:0}.space-atlas-head__ic{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,#e8f3fb,#d5ebf6);color:#1a6fa8;box-shadow:0 6px 16px #1a6fa81f}.space-atlas-kicker{margin:0 0 2px;font-size:11px;font-weight:750;letter-spacing:.12em;color:var(--teal)}.space-atlas-head h1{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:820;letter-spacing:-.03em;line-height:1.15}.space-atlas-quota{display:flex;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;border-radius:14px;border:1px solid var(--line);background:var(--card-bg, #fff);color:var(--teal);min-width:220px}.space-atlas-quota__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.space-atlas-quota__meta strong{font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums}.space-atlas-quota__meta strong span{font-weight:650;color:var(--mute)}.space-atlas-quota__bar{display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--teal) 12%,#e8eeeb);overflow:hidden}.space-atlas-quota__bar b{display:block;height:100%;background:linear-gradient(90deg,#1a9f88,#3ddeb0);border-radius:inherit}.space-atlas-quota__cta{border:0;background:color-mix(in srgb,var(--teal) 14%,#fff);color:var(--teal);font-size:12px;font-weight:800;height:28px;padding:0 10px;border-radius:999px;cursor:pointer}.space-atlas-head__acts{display:flex;align-items:center;gap:8px}.space-atlas{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:start}.space-atlas-rail{position:sticky;top:12px;display:flex;flex-direction:column;gap:4px;padding:12px 10px;border-radius:18px;border:1px solid var(--line);background:var(--card-bg, #fff)}.space-atlas-lab{margin:0 8px 8px;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--mute)}.space-atlas-rail button{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;text-align:left;min-height:38px;padding:6px 10px;border:0;border-radius:11px;background:transparent;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.space-atlas-rail button i{font-style:normal;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--teal) 10%,#f4f8f6);color:#0d5c52}.space-atlas-rail button i svg{display:block}.space-atlas-rail button em{font-style:normal;font-size:11px;color:var(--mute);font-variant-numeric:tabular-nums}.space-atlas-rail button.on{background:color-mix(in srgb,var(--teal) 14%,#fff);color:#0d5c52}.space-atlas-rail button.on i{background:var(--teal);color:#fff}.space-atlas-rail button.on em{color:var(--teal)}.space-atlas-stage{min-width:0;display:flex;flex-direction:column;gap:12px}.space-atlas-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.space-atlas-search{flex:1 1 240px;display:flex;gap:8px;min-width:0;padding:6px;border-radius:14px;border:1px solid var(--line);background:var(--card-bg, #fff)}.space-atlas-search .qtl-plain-field,.space-atlas-search input{flex:1;min-width:0}.space-atlas-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--line);background:var(--card-bg, #fff)}.space-atlas-seg button{height:30px;padding:0 11px;border:0;border-radius:999px;background:transparent;font-size:12px;font-weight:750;color:var(--mute);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.space-atlas-seg button em{font-style:normal;font-variant-numeric:tabular-nums;opacity:.7}.space-atlas-seg button.on{background:color-mix(in srgb,var(--teal) 16%,#fff);color:#0d5c52}.space-master{padding:14px 16px 16px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--teal) 9%,transparent),transparent 58%),var(--card-bg, #fff)}.space-master__head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.space-master__head strong{font-size:15px;font-weight:820}.space-master__head small{font-size:12px;color:var(--mute)}.space-master__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.space-master__tile{--well: #e7f4f0;--ink-well: #0f6d62;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:108px;padding:12px 8px 10px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:#fff;cursor:pointer;color:var(--ink);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.space-master__tile:hover{border-color:color-mix(in srgb,var(--ink-well) 40%,var(--line));transform:translateY(-2px);box-shadow:0 8px 18px color-mix(in srgb,var(--ink-well) 12%,transparent)}.space-master__tile.on{border-color:var(--ink-well);background:color-mix(in srgb,var(--well) 70%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-well) 18%,transparent)}.space-master__glyph{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--well);color:var(--ink-well)}.space-master__glyph svg{display:block}.space-master__tile.on .space-master__glyph{background:var(--ink-well);color:#fff}.space-master__name{font-size:13px;font-weight:780;line-height:1.2}.space-master__tile em{font-style:normal;font-size:11px;min-width:1.6em;height:18px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--ink-well) 10%,#fff);color:var(--ink-well);font-variant-numeric:tabular-nums;font-weight:750}.space-master__tile--character{--well: #fde8ef;--ink-well: #c45c7a}.space-master__tile--scene{--well: #e3f1fb;--ink-well: #2d7ab5}.space-master__tile--prop{--well: #fff1dc;--ink-well: #c07a22}.space-master__tile--animal{--well: #ebf6de;--ink-well: #5a8a32}.space-master__tile--costume{--well: #eeebff;--ink-well: #6b5bd4}.space-master__tile--hair{--well: #fce8f4;--ink-well: #b85c9a}.space-master__tile--style{--well: #dff6f4;--ink-well: #1a8a88}.space-master__tile--quote{--well: #f6eedf;--ink-well: #8a6a3a}.space-master__tile--voice{--well: #e6eefc;--ink-well: #3d6fd4}.space-master__tile--actionVideo{--well: #fde8e4;--ink-well: #c44c3a}.space-hash{display:flex;flex-wrap:wrap;gap:6px}.space-hash button{height:26px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:color-mix(in srgb,var(--teal) 8%,#f4f8f6);color:#3a5a54;font-size:11px;font-weight:700;cursor:pointer}.space-hash button.on{background:#0d5c52;color:#fff}.space-hash__clear{background:transparent!important;color:#8a3030!important}.ling-space--atlas .space-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px!important}.ling-space--atlas .space-card{box-shadow:0 8px 24px #1030240d}.ling-space--atlas .space-card .av2-card__media{aspect-ratio:4 / 3}@media (max-width: 1100px){.space-master__grid{grid-template-columns:repeat(5,minmax(104px,1fr));overflow-x:auto;padding-bottom:4px}}@media (max-width: 900px){.space-atlas{grid-template-columns:1fr}.space-atlas-rail{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px}.space-atlas-rail .space-atlas-lab{display:none}.space-atlas-rail button{flex:0 0 auto;grid-template-columns:auto auto;min-height:34px}.space-atlas-rail button em{display:none}.space-atlas-quota{width:100%;margin-left:0;order:3}.space-master__grid{display:flex;overflow-x:auto;gap:8px;grid-template-columns:none;padding-bottom:6px}.space-master__tile{flex:0 0 92px;min-height:100px}}.me-page--belong{max-width:none;width:100%;margin-inline:0}.me-page--belong .me-hero--belong,.me-page--belong .me-block,.me-page--belong .me-theme-block{max-width:none;width:100%}.me-hero--belong{position:relative;padding:18px 16px 14px!important;overflow:hidden;border-radius:20px!important}.me-hero__seal{position:absolute;top:-8px;right:-6px;opacity:.22;pointer-events:none;filter:blur(.2px)}.me-hero--belong .me-hero__who{position:relative;z-index:1}.me-hero--belong .me-hero__avatar{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#2ec4a040,#1a9f881f);border:1px solid rgba(46,196,160,.35);font-size:22px;box-shadow:0 6px 18px #2ec4a026}.me-hero--belong .me-hero__wallet{position:relative;z-index:1;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.me-hero__space-link{position:relative;z-index:1;margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:12px;border:1px solid rgba(46,196,160,.35);background:#2ec4a01a;color:var(--teal);font-size:13px;font-weight:800}.me-hero__space-link:hover{background:#2ec4a029}.me-dock__item--space{border-color:#2ec4a059!important;background:#2ec4a01a!important;color:var(--teal)!important}.me-page--belong .me-block__lab{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:750}.me-page--belong .me-dock__item{border-radius:14px;transition:transform .12s ease,border-color .15s ease}.me-page--belong .me-dock__item:hover{transform:translateY(-1px);border-color:#2ec4a059}.me-page--belong .me-row{border-radius:14px;border:1px solid var(--line);background:var(--panel);margin-bottom:8px}.me-page--belong .me-theme-block{margin:14px 0}.theme-picker--compact .theme-dot.on{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--teal)}.theme-picker--full .theme-dot.on{border-color:var(--teal)}.user-avatar{display:inline-flex;border-radius:50%;overflow:hidden;flex-shrink:0;line-height:0;box-shadow:0 4px 14px #0000002e}.user-avatar svg{display:block}.me-hero__avatar--pic,.me-idchip__avatar--pic,.uprofile-avatar--pic{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible;display:inline-flex!important;align-items:center;justify-content:center;font-size:0!important}.me-avatar-pick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.me-avatar-pick__btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:14px;border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--mute);font-size:11px;font-weight:700}.me-avatar-pick__btn em{font-style:normal}.me-avatar-pick__btn.on{border-color:#2ec4a080;box-shadow:0 0 0 2px #2ec4a033;color:var(--teal)}.me-avatar-pick__btn:hover{border-color:#2ec4a059}@media (max-width: 420px){.me-avatar-pick{grid-template-columns:repeat(3,minmax(0,1fr))}}.ling-shell--v6 .d-content:has(.ling-space){padding-left:16px;padding-right:16px}.ling-space--haven .av2-body,.ling-space--haven .space-body{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:18px;width:100%}.ling-space--haven .space-dirs,.ling-space--haven .av2-dirs{width:100%;min-width:0;padding:14px 12px;border-radius:16px;background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none}.ling-space--haven .av2-dirs__lab{font-size:13px!important;font-weight:800!important;letter-spacing:.04em;color:var(--ink)!important;text-transform:none!important;margin-bottom:10px!important;padding:0 6px!important}.ling-space--haven .space-dirs button,.ling-space--haven .av2-dirs button{min-height:42px;padding:10px 12px!important;border-radius:12px;font-size:14px!important;font-weight:700!important;color:var(--ink)!important;background:transparent}.ling-space--haven .space-dirs button span:not(.space-dirs__glyph),.ling-space--haven .av2-dirs button>span:last-of-type{font-size:14px!important}.ling-space--haven .space-dirs__glyph{font-size:14px!important;opacity:.85}.ling-space--haven .av2-dirs button em,.ling-space--haven .space-dirs button em{font-size:13px!important;font-weight:800;font-variant-numeric:tabular-nums;color:var(--mute)!important;min-width:1.5em;text-align:right}.ling-space--haven .av2-dirs button.on,.ling-space--haven .space-dirs button.on{background:#2ec4a024!important;color:var(--teal)!important}.ling-space--haven .av2-dirs button.on em{color:var(--teal)!important}.ling-space--haven .av2-dirs button:hover{background:#ffffff0d}.ling-space--haven .space-haven{width:100%;padding-right:4px}.ling-space--haven .space-cloud-card,.ling-space--haven .space-tools{width:100%}.ling-space--haven .av2-main{min-width:0;width:100%}.ling-space--haven .space-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}@media (max-width: 800px){.ling-space--haven .av2-body,.ling-space--haven .space-body{grid-template-columns:1fr}.ling-space--haven .space-dirs{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;position:static}.ling-space--haven .av2-dirs__lab{width:100%}.ling-space--haven .space-dirs button{flex:1 1 auto;min-width:110px}}.theme-menu{position:relative;flex-shrink:0}.theme-menu__btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 8px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:12px;font-weight:750;cursor:pointer}.theme-menu__btn:hover{border-color:#2ec4a066}.theme-menu__swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 0 0 1px #0003;flex-shrink:0}.theme-menu__lab{white-space:nowrap}.theme-menu__pop{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:240px;max-height:min(70vh,420px);overflow:auto;padding:8px;border-radius:14px;border:1px solid var(--line);background:var(--panel-2);box-shadow:var(--shadow-md);backdrop-filter:blur(16px)}.theme-menu__hint{margin:0 8px 6px;font-size:11px;font-weight:750;color:var(--mute);letter-spacing:.04em}.theme-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;color:var(--ink)}.theme-menu__item:hover{background:#ffffff0f}.theme-menu__item.on{background:#2ec4a024}.theme-menu__item-swatch{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);flex-shrink:0}.theme-menu__item-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.theme-menu__item-txt strong{font-size:13px;font-weight:750}.theme-menu__item-txt small{font-size:11px;color:var(--mute)}[data-theme=mist] .theme-menu__pop,[data-theme=paper] .theme-menu__pop{background:#fff}.ling-shell--v6 .d-content{padding:22px 28px 40px!important;align-items:stretch}.ling-shell--v6 .d-content--flush{padding:12px 16px 16px!important}.ling-shell--v6 .ling-page,.ling-shell--v6 .ling-home,.ling-shell--v6 .ling-home--cinema,.ling-shell--v6 .ling-home--v4,.ling-shell--v6 .ling-home--v5,.ling-shell--v6 .ling-plaza,.ling-shell--v6 .ling-plaza--v4,.ling-shell--v6 .ling-space,.ling-shell--v6 .ling-space--haven,.ling-shell--v6 .me-page,.ling-shell--v6 .me-page--belong,.ling-shell--v6 .inspire-page,.ling-shell--v6 .hub-page,.ling-shell--v6 .hub-detail,.ling-shell--v6 .hub-publish,.ling-shell--v6 .hv2,.ling-shell--v6 .hb2,.ling-shell--v6 .mk2,.ling-shell--v6 .plaza,.ling-shell--v6 .uprofile,.ling-shell--v6 .ops-page,.ling-shell--v6 .av2,.ling-shell--v6 .auth-page--rich,.ling-shell--v6 .auth-layout{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;margin-inline:0!important}.ling-shell--v6 .hub-publish,.ling-shell--v6 .hub-detail,.ling-shell--v6 .market-publish,.ling-shell--v6 .auth-page:not(.auth-page--rich),.ling-shell--v6 .uprofile{max-width:760px!important;margin-left:0!important;margin-right:auto!important}.ling-shell--v6 .cinema-prompt--hero,.ling-shell--v6 .home-stage,.ling-shell--v6 .home-bento{max-width:none;width:100%}.ling-shell--v6 .home-bento{grid-template-columns:minmax(300px,.85fr) minmax(0,1.5fr);gap:20px}.ling-shell--v6 .cinema-skills__grid,.ling-shell--v6 .home-bento__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ling-shell--v6 .plaza-gates{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:16px}.ling-shell--v6 .ling-plaza--v4{gap:24px}.ling-shell--v6 .home-models{gap:12px}.ling-shell--v6 .cinema-hero__title,.ling-shell--v6 .space-haven__copy h1,.ling-shell--v6 .me-hero--belong h1,.ling-shell--v6 .page-head h1{font-size:clamp(1.55rem,2.4vw,2.05rem);letter-spacing:-.02em;line-height:1.2}.ling-shell--v6 .cinema-section__title,.ling-shell--v6 .me-block__title,.ling-shell--v6 .av2-dirs__lab{font-size:15px;letter-spacing:.02em}.ling-shell--v6 .me-page--belong{gap:18px;display:flex;flex-direction:column}.ling-shell--v6 .me-page--belong .me-block,.ling-shell--v6 .me-page--belong .me-theme-block,.ling-shell--v6 .me-page--belong .me-hero--belong{max-width:none!important;width:100%}.ling-shell--v6 .ling-space--haven .av2-dirs button{font-size:15px;padding:12px 16px;min-height:48px}.ling-shell--v6 .ling-space--haven .av2-dirs button>span:last-of-type{font-size:15px;font-weight:700}.ling-shell--v6 .ling-space--haven .av2-dirs button em{font-size:13px}.ling-shell--v6 .m-body{padding:14px 16px 28px}.ling-shell--v6 .m-body>.ling-page,.ling-shell--v6 .m-body>.inspire-page,.ling-shell--v6 .m-body>.hub-page,.ling-shell--v6 .m-body>.me-page,.ling-shell--v6 .m-body>.av2{max-width:none!important;margin-inline:0!important}@media (max-width: 900px){.ling-shell--v6 .home-bento,.ling-shell--v6 .plaza-gates{grid-template-columns:1fr}.ling-shell--v6 .d-content{padding:14px 14px 28px!important}}[data-theme=snow]{--ink: #122838;--teal: #246a88;--teal-mid: #1e5c76;--teal-soft: #d8ecf4;--preview-stage: #e8f0f6;--preview-stage-edge: #d4e0ea;--line: #adc4d6;--mute: #3a5568;--paper: #f6faff;--white: #ffffff;--panel: #ffffff;--panel-2: #ffffff;--control-bg: #ffffff;--card-bg: #ffffff;--glow: rgba(56, 136, 168, .22);--glow-warm: rgba(184, 216, 232, .45);--glow-cool: rgba(88, 160, 200, .28);--shadow-sm: 0 2px 10px rgba(26, 48, 64, .06);--shadow-md: 0 12px 28px rgba(56, 136, 168, .14)}[data-theme=cloud]{--ink: #123028;--teal: #1a6e60;--teal-mid: #15685a;--teal-soft: #c8f0e4;--preview-stage: #e0f0ea;--preview-stage-edge: #c8e0d8;--line: #a8c8c0;--mute: #365850;--paper: #f4faf8;--white: #ffffff;--panel: #ffffff;--panel-2: #ffffff;--control-bg: #ffffff;--card-bg: #ffffff;--glow: rgba(42, 138, 122, .2);--glow-warm: rgba(168, 224, 208, .4);--glow-cool: rgba(74, 184, 160, .28);--shadow-sm: 0 2px 10px rgba(26, 56, 48, .06);--shadow-md: 0 12px 28px rgba(42, 138, 122, .14)}[data-theme=sakura]{--ink: #3a1822;--teal: #c44a6c;--teal-mid: #b04060;--teal-soft: #ffe0e8;--preview-stage: #ffe8f0;--preview-stage-edge: #f5d0da;--line: #e0b8c4;--mute: #6a3c4c;--paper: #fff8fa;--white: #ffffff;--panel: #ffffff;--panel-2: #ffffff;--control-bg: #ffffff;--card-bg: #ffffff;--glow: rgba(232, 120, 152, .22);--glow-warm: rgba(255, 200, 216, .45);--glow-cool: rgba(240, 160, 176, .3);--shadow-sm: 0 2px 10px rgba(74, 40, 48, .06);--shadow-md: 0 12px 28px rgba(232, 120, 152, .14)}[data-theme=apricot]{--ink: #3a2214;--teal: #c85a30;--teal-mid: #b04c28;--teal-soft: #ffe8c8;--preview-stage: #ffe8d4;--preview-stage-edge: #efd2b0;--line: #e0c49a;--mute: #6a4c38;--paper: #fffaf4;--white: #ffffff;--panel: #ffffff;--panel-2: #ffffff;--control-bg: #ffffff;--card-bg: #ffffff;--glow: rgba(232, 120, 80, .22);--glow-warm: rgba(255, 216, 168, .45);--glow-cool: rgba(240, 160, 96, .28);--shadow-sm: 0 2px 10px rgba(74, 48, 32, .06);--shadow-md: 0 12px 28px rgba(232, 120, 80, .14)}[data-theme=lotus]{--ink: #163028;--teal: #2a7a64;--teal-mid: #1f6a56;--teal-soft: #d8f0e6;--preview-stage: #e0f4ea;--preview-stage-edge: #c0dccf;--line: #a8cfc0;--mute: #355448;--paper: #f6fcf8;--white: #ffffff;--panel: #ffffff;--panel-2: #ffffff;--control-bg: #ffffff;--card-bg: #ffffff;--glow: rgba(104, 184, 160, .2);--glow-warm: rgba(232, 120, 152, .18);--glow-cool: rgba(168, 224, 200, .35);--shadow-sm: 0 2px 10px rgba(42, 64, 56, .06);--shadow-md: 0 12px 28px rgba(104, 184, 160, .14)}[data-theme=dawn]{--ink: #2c1c16;--teal: #a83858;--teal-mid: #922e4c;--teal-soft: #f5e4d4;--preview-stage: #f0e4d4;--preview-stage-edge: #e4d8c8;--line: #d0c0aa;--mute: #5a483c;--paper: #faf8f4;--white: #ffffff;--panel: #ffffff;--panel-2: #ffffff;--control-bg: #ffffff;--card-bg: #ffffff;--glow: rgba(196, 74, 106, .18);--glow-warm: rgba(232, 200, 160, .4);--glow-cool: rgba(212, 120, 140, .22);--shadow-sm: 0 2px 10px rgba(58, 40, 32, .06);--shadow-md: 0 12px 28px rgba(196, 74, 106, .12)}[data-theme=snow] body,[data-theme=cloud] body,[data-theme=sakura] body,[data-theme=apricot] body,[data-theme=lotus] body,[data-theme=dawn] body{background:radial-gradient(100% 55% at 50% -8%,var(--glow-warm),transparent 55%),radial-gradient(70% 40% at 15% 0%,var(--glow-cool),transparent 50%),var(--paper)}html[data-tone=light] .ling-shell .d-rail,html[data-tone=light] .ling-shell--v2 .d-rail{background:#ffffffe0!important;border-right-color:var(--line)!important}html[data-tone=light] .ling-shell .d-top,html[data-tone=light] .ling-shell--v2 .d-top{background:#ffffffe6!important;border-bottom-color:var(--line)!important}html[data-tone=light] .ling-shell .m-tabbar,html[data-tone=light] .ling-shell--v2 .m-tabbar{background:#fffffff0!important;border-top-color:var(--line)!important;box-shadow:0 -6px 20px #1428240f!important}html[data-tone=light] .ling-shell .d-nav{color:var(--mute)}html[data-tone=light] .ling-shell .d-nav:hover{background:#0000000a;color:var(--ink)}html[data-tone=light] .ling-shell .d-nav.on{background:var(--teal-soft);color:var(--teal);box-shadow:none}html[data-tone=light] .ling-shell .d-rail-brand:hover{background:#0000000a}html[data-tone=light] .ling-shell .d-search{background:var(--white);color:var(--mute)}html[data-tone=light] .btn-primary{background:linear-gradient(135deg,var(--teal-mid),var(--teal))!important;color:#fff!important;box-shadow:0 8px 20px var(--glow)!important}html[data-tone=light] .btn-ghost,html[data-tone=light] .btn-sm{background:#ffffffb3!important;border:1px solid var(--line)!important;color:var(--ink)!important}html[data-tone=light] .theme-menu__btn{background:var(--panel-2);color:var(--ink);border-color:var(--line)}html[data-tone=light] .theme-menu__item:hover{background:#0000000a}html[data-tone=light] .theme-menu__item.on{background:var(--teal-soft)}html[data-tone=light] .account-token,html[data-tone=light] .token-pill{color:var(--teal)!important;background:var(--panel-2)!important;border-color:var(--line)!important}html[data-tone=light] .cinema-prompt{background:linear-gradient(135deg,#ffffff,var(--panel));border-color:var(--line)}html[data-tone=light] .cinema-skill,html[data-tone=light] .cinema-recent__card,html[data-tone=light] .cinema-recent__new,html[data-tone=light] .plaza-gate,html[data-tone=light] .me-block,html[data-tone=light] .qtl-surface{background:#fff;border-color:var(--line);color:var(--ink)}html[data-tone=light] .auth-card__seal{color:var(--teal-mid);background:radial-gradient(circle at 30% 28%,#fff,transparent 55%),linear-gradient(145deg,var(--teal-soft),#fff);border-color:var(--line)}html[data-tone=light] .auth-card__key{background:linear-gradient(145deg,var(--teal-mid),var(--teal))}.theme-menu__pop--portal{position:fixed!important;z-index:4000!important;top:0;right:0;width:min(280px,calc(100vw - 24px));max-height:min(72vh,520px);overflow:auto;padding:10px;border-radius:16px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);box-shadow:var(--shadow-md),0 0 0 1px #0000000a;backdrop-filter:blur(18px)}.theme-menu__group+.theme-menu__group{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.theme-menu__pop--portal .theme-menu__hint{color:var(--mute)}.theme-menu__pop--portal .theme-menu__item{color:var(--ink)}.theme-menu__pop--portal .theme-menu__item-txt small{color:var(--mute)}html[data-tone=light] .theme-menu__pop--portal{background:#fff}html[data-tone=dark] .theme-menu__pop--portal{background:#161c1af5}.theme-picker__sec{margin:12px 0 8px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--mute);text-transform:none}.theme-picker__sec:first-child{margin-top:0}.theme-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.ling-shell .d-top{position:relative;z-index:50}.ling-shell .d-top__tools{position:relative;z-index:51}:root{--qtl-fs-hero: clamp(1.65rem, 2.6vw, 2.35rem);--qtl-fs-h2: clamp(1.05rem, 1.35vw, 1.25rem);--qtl-fs-card: clamp(.95rem, 1.1vw, 1.125rem);--qtl-fs-card-sub: clamp(.8rem, .95vw, .9rem);--qtl-fs-chip: clamp(.8125rem, .95vw, .9375rem);--qtl-pad-card: clamp(14px, 1.6vw, 22px);--qtl-gap: clamp(12px, 1.4vw, 20px);--qtl-radius: clamp(16px, 1.4vw, 22px)}.ling-shell--v6 .home-stage{gap:clamp(14px,1.6vw,22px);margin-bottom:clamp(8px,1vw,14px)}.ling-shell--v6 .home-stage__eyebrow{font-size:13px;font-weight:800;letter-spacing:.14em;color:var(--teal);margin-bottom:8px}.ling-shell--v6 .home-stage h1,.ling-shell--v6 .home-stage__copy h1{font-size:var(--qtl-fs-hero)!important;line-height:1.18!important;letter-spacing:-.025em;font-weight:800;max-width:18em}.ling-shell--v6 .home-stage__lead{font-size:clamp(.9rem,1.15vw,1.05rem)!important;line-height:1.55!important;max-width:42em;color:var(--mute)}.ling-shell--v6 .cinema-prompt--hero{max-width:none!important;width:100%;min-height:64px;padding:12px 14px 12px 16px!important;border-radius:20px!important;gap:14px}.ling-shell--v6 .cinema-prompt__ic{width:44px!important;height:44px!important;border-radius:14px!important}.ling-shell--v6 .cinema-prompt__txt strong{font-size:clamp(.95rem,1.2vw,1.125rem)!important;font-weight:750}.ling-shell--v6 .cinema-prompt__txt small{font-size:var(--qtl-fs-card-sub)!important}.ling-shell--v6 .cinema-prompt__go{height:42px!important;padding:0 18px!important;font-size:14px!important;border-radius:999px!important}.ling-shell--v6 .ling-sec__head h2,.ling-shell--v6 .cinema-section__title,.ling-shell--v6 .cinema-skills .ling-sec__head h2{font-size:var(--qtl-fs-h2)!important;font-weight:800;letter-spacing:-.01em}.ling-shell--v6 .ling-sec__head a,.ling-shell--v6 .ling-sec__head .more{font-size:13px!important;font-weight:700}.ling-shell--v6 .ling-sec,.ling-shell--v6 .cinema-skills,.ling-shell--v6 .cinema-recent{gap:var(--qtl-gap);margin-top:clamp(10px,1.2vw,18px)}.ling-shell--v6 .home-bento{grid-template-columns:minmax(260px,.95fr) minmax(0,1.55fr)!important;gap:var(--qtl-gap)!important}.ling-shell--v6 .home-bento__feat{min-height:clamp(200px,22vw,260px)!important;padding:var(--qtl-pad-card)!important;border-radius:var(--qtl-radius)!important;gap:18px!important}.ling-shell--v6 .home-bento__feat-ic{width:56px!important;height:56px!important;border-radius:16px!important}.ling-shell--v6 .home-bento__feat-body strong{font-size:clamp(1.15rem,1.6vw,1.45rem)!important;margin-bottom:6px!important}.ling-shell--v6 .home-bento__feat-body small{font-size:var(--qtl-fs-card-sub)!important;line-height:1.5!important}.ling-shell--v6 .home-bento__feat-go{height:38px!important;padding:0 16px!important;font-size:13px!important}.ling-shell--v6 .home-bento__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important;align-content:stretch}.ling-shell--v6 .cinema-skill--tile{min-height:96px!important;padding:16px!important;border-radius:16px!important;gap:12px!important;flex-direction:column;align-items:flex-start!important;justify-content:space-between}.ling-shell--v6 .cinema-skill--tile .cinema-skill__ic{width:42px!important;height:42px!important;border-radius:12px!important}.ling-shell--v6 .cinema-skill__body strong,.ling-shell--v6 .cinema-skill--tile .cinema-skill__body strong{font-size:var(--qtl-fs-card)!important;font-weight:800;line-height:1.25}.ling-shell--v6 .cinema-skill__body small,.ling-shell--v6 .cinema-skill--tile .cinema-skill__body small{font-size:var(--qtl-fs-card-sub)!important;line-height:1.4;margin-top:2px;display:block}.ling-shell--v6 .cinema-recent__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:var(--qtl-gap)!important}.ling-shell--v6 .cinema-recent__grid .cinema-recent__new{min-height:240px!important;font-size:var(--qtl-fs-card)!important;font-weight:750;gap:12px;border-radius:var(--qtl-radius)!important}.ling-shell--v6 .cinema-recent__foot{padding:12px 14px 14px!important;gap:4px!important}.ling-shell--v6 .cinema-recent__ttl{font-size:var(--qtl-fs-card)!important;font-weight:750}.ling-shell--v6 .cinema-recent__sub{font-size:var(--qtl-fs-card-sub)!important}.ling-shell--v6 .cinema-recent__empty{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:var(--qtl-gap);align-items:stretch}.ling-shell--v6 .home-models{gap:12px!important}.ling-shell--v6 .home-models__chip{min-height:58px!important;padding:10px 16px 10px 12px!important;border-radius:16px!important;gap:12px!important}.ling-shell--v6 .home-models__ic{width:40px!important;height:40px!important;border-radius:12px!important}.ling-shell--v6 .home-models__txt strong{font-size:var(--qtl-fs-chip)!important;font-weight:800}.ling-shell--v6 .ling-home--v7 .home-kinds{display:flex;flex-wrap:wrap;gap:8px}.ling-shell--v6 .ling-home--v7 .home-kinds__chip{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:750;cursor:pointer;color:var(--ink)}.ling-shell--v6 .ling-home--v7 .home-kinds__chip--image{color:#0f7a6a;background:#e7f7f2;border-color:#cfe9e0}.ling-shell--v6 .ling-home--v7 .home-kinds__chip--video{color:#4458c7;background:#eef0ff;border-color:#d5daf8}.ling-shell--v6 .ling-home--v7 .home-kinds__chip--text{color:#8a5a12;background:#fff6e8;border-color:#f0e0c4}.ling-shell--v6 .ling-home--v7 .home-kinds__chip--drama{color:#9a3d6a;background:#fbeaf2;border-color:#f0cfe0}.ling-shell--v6 .ling-home--v7 .ling-sec__head h2{display:inline-flex;align-items:center;gap:8px}.ling-shell--v6 .ling-home--v7 .ling-sec__head h2 svg{color:#12756c}.ling-shell--v6 .ling-home--v7 .cinema-skill--tile{flex-direction:row!important;align-items:center!important;min-height:88px!important;box-shadow:0 8px 20px #1228240d}.ling-shell--v6 .ling-home--v7 .cinema-skill--tile .cinema-skill__ic{width:44px!important;height:44px!important}.ling-shell--v6 .ling-home--v7 .home-side-card h3{display:flex;align-items:center;gap:8px}.ling-shell--v6 .state-box__glyph svg{display:block;color:#12756c}.ling-shell--v6 .plaza-sub__home{display:inline-flex;align-items:center;gap:6px}html[data-tone=light] .ling-shell--v6 .plaza-gate--hub .plaza-gate__ic{color:#4458c7;background:#eef0ff}html[data-tone=light] .ling-shell--v6 .plaza-gate--market .plaza-gate__ic{color:#c26b12;background:#fff3e6}html[data-tone=light] .ling-shell--v6 .plaza-gate--brief .plaza-gate__ic{color:#3a5a8c;background:#eef3fb}html[data-tone=light] .ling-shell--v6 .plaza-gate--inspire .plaza-gate__ic{color:#0f7a6a;background:#e7f7f2}.ling-shell--v6 .ling-home--v7 .home-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:clamp(16px,2vw,28px);align-items:start;margin-top:8px}.ling-shell--v6 .ling-home--v7 .home-bento{display:block!important;grid-template-columns:none!important}.ling-shell--v6 .ling-home--v7 .home-bento__grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.ling-shell--v6 .ling-home--v7 .cinema-recent__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ling-shell--v6 .ling-home--v7 .cinema-recent__grid .cinema-recent__new,.ling-shell--v6 .ling-home--v7 .cinema-recent__card{min-height:0}.ling-shell--v6 .ling-home--v7 .cinema-recent__media{aspect-ratio:4 / 5;display:block;overflow:hidden;border-radius:14px 14px 0 0;background:#ece8df}.ling-shell--v6 .ling-home--v7 .cinema-recent__media img{width:100%;height:100%;object-fit:cover}.ling-shell--v6 .ling-home--v7 .home-models{display:flex;flex-wrap:wrap}.ling-shell--v6 .ling-home--v7 .home-models__chip{flex:1 1 180px}.ling-shell--v6 .ling-home--v7 .home-side-card{padding:16px;border-radius:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.ling-shell--v6 .ling-home--v7 .home-side-card h3{margin:0;font-size:15px}.ling-shell--v6 .ling-home--v7 .home-side-links{display:flex;flex-direction:column;gap:6px}.ling-shell--v6 .ling-home--v7 .home-side-links button{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:#fff;font-weight:750;font-size:13px;cursor:pointer;text-align:left}.ling-shell--v6 .ling-home--v7 .home-side-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ling-shell--v6 .ling-home--v7 .home-side-jobs button{width:100%;display:flex;gap:8px;align-items:center;text-align:left;border:0;background:transparent;cursor:pointer;padding:4px 0}.ling-shell--v6 .ling-home--v7 .home-side-jobs__th{width:40px;height:40px;border-radius:8px;overflow:hidden;background:#ece8df;display:grid;place-items:center;flex-shrink:0}.ling-shell--v6 .ling-home--v7 .home-side-jobs__th img{width:100%;height:100%;object-fit:cover}.ling-shell--v6 .ling-home--v7 .home-side-jobs strong{display:block;font-size:12px;font-weight:750}.ling-shell--v6 .ling-home--v7 .home-side-jobs small{color:var(--mute);font-size:11px}.ling-shell--v6 .ling-home--v7 .home-side-more{font-size:13px;font-weight:750;display:inline-flex;align-items:center;gap:4px}@media (max-width: 1100px){.ling-shell--v6 .ling-home--v7 .home-board{grid-template-columns:1fr}.ling-shell--v6 .ling-home--v7 .home-bento__grid,.ling-shell--v6 .ling-home--v7 .cinema-recent__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 720px){.ling-shell--v6 .ling-home--v7 .home-bento__grid,.ling-shell--v6 .ling-home--v7 .cinema-recent__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ling-shell--v6 .ling-home--v7 .home-board__side{display:grid;grid-template-columns:1fr 1fr;gap:10px}}.ling-shell--v6 .plaza-gates{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:var(--qtl-gap)!important}.ling-shell--v6 .plaza-gate{min-height:200px!important;padding:var(--qtl-pad-card)!important;border-radius:var(--qtl-radius)!important;gap:16px!important;background:var(--panel);border:1px solid var(--line)}.ling-shell--v6 .plaza-gate__ic{width:52px!important;height:52px!important;border-radius:16px!important}.ling-shell--v6 .plaza-gate__body strong{font-size:clamp(1.1rem,1.4vw,1.3rem)!important}.ling-shell--v6 .plaza-gate__body small{font-size:var(--qtl-fs-card-sub)!important}.ling-shell--v6 .plaza-gate__meta em{font-size:clamp(1.25rem,1.8vw,1.6rem)!important}.ling-shell--v6 .me-hero--belong h1,.ling-shell--v6 .space-haven__copy h1{font-size:var(--qtl-fs-hero)!important}.ling-shell--v6 .me-block,.ling-shell--v6 .me-theme-block,.ling-shell--v6 .space-cloud-card{padding:var(--qtl-pad-card);border-radius:var(--qtl-radius)}.ling-shell--v6 .me-block__lab,.ling-shell--v6 .me-block__title,.ling-shell--v6 .av2-dirs__lab{font-size:14px!important;font-weight:800}.ling-shell--v6 .me-dock__item{min-height:76px;padding:12px 10px;border-radius:16px;gap:8px}.ling-shell--v6 .me-dock__item em{font-size:13px!important;font-weight:750;font-style:normal}.ling-shell--v6 .ling-space--haven .av2-dirs button{font-size:15px!important;padding:14px 18px!important;min-height:52px!important;border-radius:14px}.ling-shell--v6 .av2-tile,.ling-shell--v6 .assets-tile{border-radius:16px}.ling-shell--v6 .av2-tile__cap,.ling-shell--v6 .assets-tile__cap{font-size:13px!important;font-weight:700;padding:10px 12px}.ling-shell--v6 .auth-card{padding:clamp(22px,3vw,32px)!important;border-radius:24px!important;max-width:520px}.ling-shell--v6 .auth-card__title,.ling-shell--v6 .auth-card h1{font-size:clamp(1.35rem,2vw,1.75rem)!important}.ling-shell--v6 .auth-lead{font-size:14px!important;line-height:1.55!important}.ling-shell--v6 .auth-form input{min-height:48px!important;font-size:15px!important;border-radius:14px!important}.ling-shell--v6 .auth-form .field>span{font-size:13px!important}.ling-shell--v6 .d-top{height:64px!important}.ling-shell--v6 .d-search{height:44px!important;font-size:13px!important}.ling-shell--v6 .d-top-title strong{font-size:15px!important}.ling-shell--v6 .d-top-title span{font-size:12px!important}.ling-shell--v6 .theme-menu__btn{height:38px!important;font-size:13px!important}.ling-shell--v6 .empty-state__title,.ling-shell--v6 .state-box__title{font-size:1.05rem!important;font-weight:800}.ling-shell--v6 .empty-state__hint,.ling-shell--v6 .state-box__hint{font-size:13px!important}@media (max-width: 1100px){.ling-shell--v6 .home-bento{grid-template-columns:1fr!important}.ling-shell--v6 .home-bento__feat{min-height:160px!important;flex-direction:row;flex-wrap:wrap;align-items:center}.ling-shell--v6 .home-bento__feat-body{flex:1;min-width:160px}.ling-shell--v6 .home-bento__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}.ling-shell--v6 .ling-home--v7 .home-bento__grid,.ling-shell--v6 .ling-home--v7 .cinema-recent__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ling-shell--v6 .cinema-skill--tile{flex-direction:row!important;align-items:center!important;min-height:72px!important}}@media (max-width: 720px){.ling-shell--v6 .d-content{padding:12px 12px 24px!important}.ling-shell--v6 .home-bento__grid{grid-template-columns:1fr 1fr!important}.ling-shell--v6 .cinema-recent__empty{grid-template-columns:1fr}.ling-shell--v6 .cinema-recent__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ling-shell--v6 .plaza-gates{grid-template-columns:1fr!important}.ling-shell--v6 .plaza-gate{min-height:0!important;flex-direction:row;align-items:center;flex-wrap:wrap}.ling-shell--v6 .home-models__chip{flex:1 1 100%}.ling-shell--v6 .cinema-prompt--hero{flex-wrap:wrap}.ling-shell--v6 .cinema-prompt__go{width:100%;justify-content:center}}@media (min-width: 1400px){.ling-shell--v6 .home-bento__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ling-shell--v6 .cinema-recent__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}.ling-shell--v6 .ling-home--v7 .home-bento__grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ling-shell--v6 .ling-home--v7 .cinema-recent__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}html[data-tone=light] .ling-shell--v6 .home-bento__feat,html[data-tone=light] .ling-shell--v6 .cinema-skill--tile,html[data-tone=light] .ling-shell--v6 .cinema-recent__new,html[data-tone=light] .ling-shell--v6 .cinema-recent__card,html[data-tone=light] .ling-shell--v6 .plaza-gate,html[data-tone=light] .ling-shell--v6 .home-models__chip,html[data-tone=light] .ling-shell--v6 .me-dock__item{box-shadow:0 8px 28px #1428240f;background:#fff}html[data-tone=light] .ling-shell--v6 .home-bento__feat:hover,html[data-tone=light] .ling-shell--v6 .cinema-skill--tile:hover,html[data-tone=light] .ling-shell--v6 .plaza-gate:hover{box-shadow:0 12px 32px #1428241a;transform:translateY(-2px)}.me-page--minimal{max-width:min(640px,100%);width:100%;margin:0;padding-bottom:48px;display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}.me-min__head{display:flex;flex-direction:column;gap:14px;padding-bottom:4px;border-bottom:1px solid var(--line)}.me-min__user{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;width:100%;text-align:left;padding:0;background:transparent;border:0;color:var(--ink);cursor:pointer}.me-min__user-txt{min-width:0;display:flex;flex-direction:column;gap:4px}.me-min__user-txt strong{font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-min__user-txt small{font-size:13px;color:var(--mute);line-height:1.4}.me-min__user>svg:last-child{color:var(--mute);flex-shrink:0}.me-min__bal{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.me-min__bal-main{display:flex;flex-direction:column;gap:2px;min-width:0}.me-min__bal-main strong{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.me-min__bal-main span{font-size:13px;color:var(--mute)}.me-min__recharge{flex-shrink:0;height:40px;padding:0 20px;border-radius:999px;border:0;background:linear-gradient(135deg,var(--teal-mid),var(--teal));color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 6px 18px var(--glow)}.me-min__recharge:disabled{opacity:.55}.me-min__recharge--login{background:var(--panel);color:var(--teal);border:1px solid var(--line);box-shadow:none}.me-min__chips{display:flex;flex-wrap:wrap;gap:8px}.me-min__chips button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.me-min__chips button:hover{border-color:#2ec4a073;color:var(--teal);background:var(--teal-soft)}.me-min__panel{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--line);background:var(--panel);overflow:hidden}.me-min__sec{margin:0;padding:14px 16px 6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.me-min__sec:not(:first-child){border-top:1px solid var(--line);margin-top:4px;padding-top:18px}.me-min__row{display:grid;grid-template-columns:32px 1fr auto auto;gap:10px;align-items:center;width:100%;min-height:52px;padding:12px 16px;text-align:left;border:0;border-bottom:1px solid var(--qt-line, var(--line));background:transparent;color:var(--qt-ink, var(--ink));cursor:pointer;transition:background .12s}.me-min__ic{width:32px;height:32px;border-radius:var(--qt-radius-sm, 10px);display:grid;place-items:center;background:var(--qt-teal-soft, rgba(18, 117, 108, .1));color:var(--qt-teal, var(--teal))}.me-min__row:last-child{border-bottom:0}.me-min__row:hover{background:color-mix(in srgb,var(--qt-teal) 8%,transparent)}.me-min__lab{font-size:15px;font-weight:650}.me-min__row>em{font-style:normal;font-size:13px;color:var(--mute);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.me-min__row>svg{color:var(--mute);opacity:.7;flex-shrink:0}.me-min__row--ghost>em{color:var(--mute)}.me-min__theme{padding:8px 12px 14px!important;border-bottom:1px solid var(--line);background:#00000005}.theme-picker--compact{border:0!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important}.theme-picker--compact__lab{margin:8px 4px 6px;font-size:11px;font-weight:750;color:var(--mute)}.theme-picker--compact__lab:first-child{margin-top:0}.theme-picker--compact__strip{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px 4px}.theme-picker--compact__dot{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;min-width:52px}.theme-picker--compact__dot span{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);box-shadow:inset 0 0 0 1px #ffffff26}.theme-picker--compact__dot em{font-style:normal;font-size:11px;font-weight:700;color:var(--mute)}.theme-picker--compact__dot.on{border-color:#2ec4a080;background:var(--teal-soft)}.theme-picker--compact__dot.on em{color:var(--teal)}.theme-picker--compact__dot.on span{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--teal)}html[data-tone=light] .me-min__panel{background:#fff;box-shadow:0 4px 24px #1428240d}html[data-tone=light] .me-min__chips button{background:#fff}@media (min-width: 720px){.me-page--minimal{max-width:min(720px,100%)}.me-min__head{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding-bottom:16px}.me-min__user{flex:1;min-width:0}.me-min__bal{flex-shrink:0;flex-direction:column;align-items:flex-end;gap:8px}}@media (max-width: 480px){.me-min__row>em{max-width:96px;font-size:12px}}.me-page--v9{gap:clamp(14px,1.8vw,20px)}.me-v9__hero{display:flex;flex-direction:column;gap:14px;padding:16px 16px 14px;border-radius:var(--qt-radius-lg, 18px);border:1px solid var(--qt-line, var(--line));background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--qt-teal, var(--teal)) 16%,transparent),transparent 55%),radial-gradient(80% 70% at 100% 100%,color-mix(in srgb,var(--qt-teal) 10%,transparent),transparent 50%),var(--qt-surface, var(--panel));box-shadow:var(--qt-shadow-sm);overflow:hidden}.me-v9__left{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.me-v9__id{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;max-width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.me-v9__avatar{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:color-mix(in srgb,var(--teal) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 22%,transparent)}.me-v9__id-txt{min-width:0;display:flex;flex-direction:column;gap:4px}.me-v9__id-txt strong{font-size:clamp(1.2rem,2vw,1.4rem);font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-v9__id-txt small{font-size:13px;color:var(--mute);line-height:1.35}.me-v9__id>svg:last-child{color:var(--mute);opacity:.75}.qt-userid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 8px;align-items:center;margin-top:0;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--teal, #12756c) 8%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal, #12756c) 18%,transparent)}.qt-userid--compact{max-width:420px}.qt-userid--compact p{font-size:11.5px}.qt-userid>span{font-size:12px;color:var(--mute)}.qt-userid code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink);user-select:all;-webkit-user-select:all;cursor:text}.qt-userid button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;padding:6px 12px;background:#2b241c;color:#f4eadf;cursor:pointer;font-size:12px;font-weight:700}.qt-userid p{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.45;color:var(--mute)}.me-v9__quick{display:flex;flex-wrap:wrap;gap:6px}.me-v9__quick-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:6px 11px;background:color-mix(in srgb,var(--panel) 88%,#fff);color:var(--ink);font-size:12.5px;font-weight:700;cursor:pointer}.me-v9__quick-btn:hover{border-color:color-mix(in srgb,var(--teal) 40%,var(--line));color:var(--teal);background:var(--teal-soft)}.me-v9__quick-btn svg{flex-shrink:0;opacity:.9}.me-v9__wallet{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.me-v9__wallet-acts{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.me-v9__act-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-width:96px;border-radius:12px!important;background:var(--teal)!important;color:#fff!important;border:0!important;font-weight:750!important;box-shadow:0 4px 12px color-mix(in srgb,var(--teal) 28%,transparent)}.me-v9__act-btn:hover{filter:brightness(1.05)}.me-v9__act-btn--ghost{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important}.me-v9__act-btn--ghost:hover{border-color:color-mix(in srgb,var(--teal) 40%,var(--line))!important;color:var(--teal)!important;background:var(--teal-soft)!important}.me-v9__act-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.me-v9__bucket-yuan{font-style:normal;font-weight:500;opacity:.75;font-size:.85em}.me-v9__wd-pending{margin-top:6px;align-self:flex-start;border:0;background:transparent;padding:0;font:inherit;font-size:12.5px;color:var(--teal);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.me-v9__wallet-main{min-width:0;display:flex;flex-direction:column;gap:2px}.me-v9__wallet-lab{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.me-v9__wallet-main strong{font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.05;color:var(--ink)}.me-v9__wallet-spent{font-size:12.5px;color:var(--mute)}.me-min__recharge--closed{background:color-mix(in srgb,var(--ink) 8%,var(--panel));color:var(--mute);box-shadow:none;border:1px solid var(--line)}.me-min__recharge--closed:hover{border-color:color-mix(in srgb,var(--teal) 35%,var(--line));color:var(--teal);background:var(--teal-soft)}.me-v9__chips{margin-top:2px}.me-v9__access{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent)}.me-v9__access .me-access__lab{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-right:2px}.me-v9__access .me-access__chip{height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--line);background:transparent;color:var(--mute);opacity:.72}.me-v9__access .me-access__chip.on{opacity:1;color:var(--teal);background:var(--teal-soft);border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}.me-v9__panel{border-radius:18px}.me-page--v9 .me-min__ic--leaf{background:color-mix(in srgb,#2ec4a0 16%,transparent);color:#1a9a7a}.me-page--v9 .me-min__ic--spark{background:color-mix(in srgb,#c9842a 16%,transparent);color:#b06e18}.me-page--v9 .me-min__ic--check{background:color-mix(in srgb,#5b8def 16%,transparent);color:#3d6fd4}.me-page--v9 .me-min__ic--hub{background:color-mix(in srgb,#6a5acd 16%,transparent);color:#5648b0}.me-page--v9 .me-min__ic--share{background:color-mix(in srgb,#e07a5f 16%,transparent);color:#c45c4a}.me-page--v9 .me-min__ic--promo{background:color-mix(in srgb,#d4a017 16%,transparent);color:#a67c00}.me-page--v9 .me-min__ic--globe{background:color-mix(in srgb,#4a90a4 16%,transparent);color:#2f6f82}.me-page--v9 .me-min__ic--theme{background:color-mix(in srgb,#12756c 16%,transparent);color:var(--teal)}.me-page--v9 .me-min__ic--key{background:color-mix(in srgb,#2ec4a0 14%,transparent);color:var(--teal)}.me-page--v9 .me-min__ic--lock{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}html[data-tone=light] .me-v9__hero{background:radial-gradient(120% 90% at 0% 0%,rgba(46,196,160,.14),transparent 55%),radial-gradient(80% 70% at 100% 100%,rgba(18,117,108,.06),transparent 50%),#fff;box-shadow:0 8px 28px #1428240f}html[data-tone=light] .me-v9__access{background:#fff}html[data-tone=dark] .me-v9__hero{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--teal) 22%,transparent),transparent 55%),linear-gradient(165deg,#171d1b,#121816)}@media (min-width: 720px){.me-v9__hero{flex-direction:row;align-items:stretch;gap:20px;padding:18px 20px}.me-v9__left{flex:1 1 auto;max-width:min(520px,58%)}.me-v9__id{width:auto}.me-v9__wallet{flex:0 0 auto;margin-left:auto;flex-direction:row;align-items:center;gap:14px;padding-top:0;border-top:0;border-left:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding-left:20px}.me-v9__wallet-main{align-items:flex-end;text-align:right}.me-v9__wallet-acts{flex-direction:column}}html{font-size:clamp(14px,.78rem + .35vw,16px)}@media (min-width: 1600px){html{font-size:clamp(15px,.82rem + .4vw,17px)}}.create-form--refined,.create-form--dense{font-size:.9375rem}.create-chrome{min-height:2.4rem;padding:.35rem .65rem;gap:.45rem .65rem}.create-chrome__kinds button{height:1.95rem;padding:0 .75rem;font-size:.8125rem;gap:.3rem}.create-chrome__meta{font-size:.75rem;gap:.45rem}.create-chrome__meta em{font-size:.68rem;padding:.1rem .4rem}.create-chrome__chip{font-size:.75rem!important;min-height:1.85rem;padding:0 .6rem}.create-opts-rail{font-size:.8125rem}.create-opts-rail__field>span,.create-opts-rail label>span{font-size:.72rem;font-weight:650;letter-spacing:.03em}.create-opts-rail select,.create-opts-rail__select-wrap select{font-size:.8125rem!important;min-height:2.1rem}.create-opts-rail__pills button,.create-pill-row button,.model-chip,.create-model-tile{font-size:.75rem!important;min-height:1.85rem;padding:.28rem .55rem}.prompt-forge,.prompt-editor{font-size:.875rem}.prompt-editor__ta,.prompt-forge textarea,.prompt-editor textarea{font-size:.9rem!important;line-height:1.55!important;min-height:9.5rem}.ai-panel,.ai-panel--embedded{font-size:.8125rem}.ai-panel__chrome-tabs button,.ai-panel__toolbar button{font-size:.75rem!important;min-height:1.7rem;padding:0 .55rem}.ai-panel__model select,.ai-panel__model--slim select{font-size:.75rem!important;min-height:1.7rem;max-width:18rem}.ai-bubble__body,.ai-bubble__body p{font-size:.8125rem;line-height:1.5}.ai-prompt-card pre{font-size:.78rem;line-height:1.45}.ai-composer textarea,.ai-panel__composer textarea{font-size:.8125rem!important;min-height:2.8rem}.create-cta .btn-primary,.create-cta--rail .btn-primary{font-size:.875rem!important;min-height:2.45rem}[data-tone=light] .create-chrome{background:#fff!important;border:1px solid #e8ecea!important;box-shadow:none!important}[data-tone=light] .create-chrome__kinds{background:#fff!important;border:1px solid var(--line)!important}[data-tone=light] .create-chrome__kinds button{color:#3a4743!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-tone=light] .create-chrome__kinds button.on{background:#12756c!important;border-color:#12756c!important;color:#fff!important;box-shadow:none!important}[data-tone=light] .create-chrome__meta{color:#5a6863!important}[data-tone=light] .create-chrome__meta strong,[data-tone=light] .create-chrome__meta b{color:#1a2a26!important}[data-tone=light] .create-opts-rail{background:#fff!important;border:1px solid #e8ecea!important}[data-tone=light] .create-opts-rail__select-wrap select{background:#fff!important;border:1px solid #dde5e2!important;color:#1a2a26!important}[data-tone=light] .create-studio__right,[data-tone=light] .create-studio__left{background:#fff!important;box-shadow:none!important}[data-tone=light] .ai-panel__composer--dock{background:#fff!important;border-top:1px solid var(--line)!important}[data-tone=light] .ai-panel__composer--dock textarea{background:#fff!important;border:1px solid #dce5e2!important;color:#1a2a26!important}[data-tone=light] .ai-panel__chrome,[data-tone=light] .ai-panel__toolbar{background:#fff!important;border-bottom:1px solid var(--line)!important}[data-tone=light] .ai-panel__chrome-tabs{background:#fff!important;border:1px solid var(--line)!important}[data-tone=light] .ai-panel__chrome-tabs button.on,[data-tone=light] .ai-panel__toolbar button.on{background:#12756c!important;color:#fff!important;box-shadow:none!important}[data-tone=light] .ai-bubble--assistant .ai-bubble__body,[data-tone=light] .ai-prompt-card{background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important}[data-tone=light] .ai-bubble--user .ai-bubble__body{background:#eaf6f3!important;border-color:#c9e5de!important;color:#1a2a26!important}[data-tone=light] .prompt-forge__head{background:transparent!important}[data-tone=light] .prompt-forge__title strong{color:#1a2a26!important}.create-studio--text{--tx-ink: #1a2a26;--tx-mute: #6b7873;--tx-line: #e6ecea;--tx-bg: #ffffff;--tx-soft: #f6f9f8;--tx-teal: #12756c;gap:.75rem;align-items:stretch;padding:.15rem 0 .5rem;font-size:.8125rem}.create-studio--text .create-studio__left,.create-studio--text .create-studio__right{background:var(--tx-bg)!important;border:1px solid var(--tx-line)!important;border-radius:14px;box-shadow:none!important}.create-studio--text .create-studio__left{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .7rem .75rem;min-width:0}.create-studio--text .create-studio__right{overflow:hidden;min-height:min(68vh,620px);padding:0}.create-studio--text .prompt-forge--text{background:transparent;border:0;box-shadow:none;padding:0}.create-studio--text .prompt-forge__head{border-bottom:1px solid var(--tx-line);padding-bottom:.4rem;margin-bottom:.4rem;background:transparent!important}.create-studio--text .prompt-forge__title strong{font-family:DM Sans,PingFang SC,sans-serif;font-size:.8125rem;font-weight:700;color:var(--tx-ink)!important}.create-studio--text .prompt-forge__title-hint{color:var(--tx-mute);font-size:.7rem}.create-studio--text .prompt-editor--manuscript .prompt-editor__ta{font-family:"Noto Serif SC",Songti SC,serif!important;font-size:.875rem!important;line-height:1.65!important;color:var(--tx-ink)!important;background:var(--tx-soft)!important;border:1px solid var(--tx-line)!important;border-radius:10px!important;min-height:14rem;padding:.7rem .8rem!important;box-shadow:none!important}.create-studio--text .prompt-editor__bar{color:var(--tx-mute);font-size:.72rem}.create-studio--text .prompt-editor__acts{gap:4px}.create-studio--text .gen-ico-btn{width:26px!important;height:26px!important;border-radius:7px!important;background:#fff!important;border:1px solid #dde8e4!important;color:#12756c!important;box-shadow:none!important}.create-studio--text .gen-ico-btn svg{width:13px!important;height:13px!important}.prompt-sel-bar,.prompt-cite-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:.25rem 0 .4rem;padding:.35rem .5rem;border-radius:8px;background:#eef7f5;border:1px solid #d5ebe6;font-size:.75rem;color:#1a2a26}.prompt-cite-bar{position:sticky;top:0;z-index:3;box-shadow:0 4px 12px #12756c1f}.prompt-cite-bar__peek{flex:1 1 8rem;min-width:0;font-style:normal;color:#3d4a46;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-sel-hint{margin:.15rem 0 .35rem;font-size:.7rem;color:#6b7873}.text-doc-tools{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.text-doc-tools .btn-sm{font-size:.72rem!important;min-height:1.65rem!important;padding:0 .5rem!important;font-weight:600;border-radius:7px!important}.create-opts-rail--text{background:#f6f9f8!important;border:1px solid #e6ecea!important;border-radius:10px;padding:.55rem .65rem!important;color:#1a2a26}.create-text-hint{margin:0;color:#6b7873!important;font-size:.72rem!important;line-height:1.45!important}.create-text-hint strong{display:block;font-family:DM Sans,PingFang SC,sans-serif;color:#12756c!important;font-size:.78rem!important;margin-bottom:.2rem}.create-text-title{width:100%;margin-top:.4rem;min-height:2rem;padding:.3rem .55rem;border-radius:8px;border:1px solid #e6ecea;background:#fff;font-size:.8125rem;color:#1a2a26;font-family:DM Sans,PingFang SC,sans-serif}.create-studio--text .ai-panel--embedded,.create-studio--text .ai-panel{background:transparent!important;border:0;height:100%;font-size:.8125rem}.create-studio--text .ai-panel__chrome,.create-studio--text .ai-panel__toolbar{background:#f6f9f8!important;border-bottom:1px solid #e6ecea!important}.create-studio--text .ai-panel__chrome-tabs{background:#eef3f1!important;border:1px solid #e6ecea!important}.create-studio--text .ai-panel__chrome-tabs button.on,.create-studio--text .ai-panel__toolbar button.on{background:#12756c!important;color:#fff!important;border-color:#12756c!important;box-shadow:none!important}.create-studio--text .ai-bubble--assistant,.create-studio--text .ai-bubble--assistant .ai-bubble__body{background:#f6f9f8!important;border:1px solid #e6ecea!important;color:#1a2a26!important}.create-studio--text .ai-bubble--user,.create-studio--text .ai-bubble--user .ai-bubble__body{background:#eaf6f3!important;border:1px solid #cfe8e2!important;color:#1a2a26!important}.create-studio--text .ai-prompt-card{background:#fff!important;border:1px solid #e6ecea!important}.create-studio--text .ai-bubble__body,.create-studio--text .ai-prompt-card pre{font-family:"Noto Serif SC",Songti SC,serif;font-size:.8125rem;color:#1a2a26!important}.create-studio--text .ai-panel__composer--dock{background:#fff!important;border-top:1px solid #e6ecea!important}.create-studio--text .ai-composer textarea,.create-studio--text .ai-panel__composer textarea,.create-studio--text .ai-panel__composer--dock textarea{font-family:DM Sans,PingFang SC,sans-serif!important;font-size:.8125rem!important;border:1px solid #d7e2de!important;background:#fff!important;color:#1a2a26!important;border-radius:10px!important;min-height:3.2rem!important}.ai-mount-scope{margin:0 0 8px;padding:.35rem .55rem;border-radius:8px;background:#eef7f5;border:1px solid #d5ebe6;font-size:.68rem;line-height:1.35;color:#2a4a44}.ai-mount-scope__book{font-weight:700;color:#12756c}.ai-space-pick{padding:.45rem .6rem .2rem}.ai-space-pick__tabs{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-bottom:.35rem}.ai-space-pick__tabs button[role=tab]{border:1px solid #d7e2de;background:#fff;color:#3a4a46;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;cursor:pointer}.ai-space-pick__tabs button[role=tab].on{background:#12756c;border-color:#12756c;color:#fff}.ai-space-pick__tabs button[role=tab]:disabled{opacity:.38;cursor:not-allowed}.ai-space-pick__close{margin-left:auto;font-size:.68rem}.ai-space-pick__hint{margin:0 0 .35rem;font-size:.66rem;line-height:1.35}.ai-space-pick__bar{display:flex;gap:.35rem;align-items:center;margin-bottom:.35rem}.ai-space-pick__bar input{flex:1;min-height:1.9rem;border-radius:8px;border:1px solid #e6ecea;padding:.25rem .5rem;font-size:.75rem;background:#fff;color:#1a2a26}.ai-space-pick__list{list-style:none;max-height:200px;overflow:auto;display:flex;flex-direction:column;gap:.2rem;margin:0 0 .4rem;padding:0}.ai-space-pick__list li{display:flex;align-items:center;gap:.35rem}.ai-space-pick__list label{display:flex;gap:.45rem;align-items:flex-start;padding:.35rem .45rem;border-radius:8px;border:1px solid transparent;cursor:pointer;font-size:.75rem;flex:1;min-width:0}.ai-space-pick__list label.on,.ai-space-pick__list label:hover{background:#eef7f5;border-color:#d5ebe6}.ai-space-pick__list strong{display:block;color:#1a2a26;font-size:.78rem}.ai-space-pick__list small{color:#6b7873;font-size:.68rem}.ai-mounted-now{padding:.25rem .6rem .5rem}.ai-mounted-now__list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.ai-mounted-now__list li{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem;align-items:center;font-size:.72rem;padding:.28rem .4rem;border-radius:7px;background:#fff;border:1px solid #e6ecea}.ai-mounted-now__list em{font-style:normal;font-size:.65rem;font-weight:700;color:#12756c;background:#eaf6f3;padding:.08rem .3rem;border-radius:999px}.ai-art-list{list-style:none;margin:0;padding:.4rem .6rem .7rem;display:flex;flex-direction:column;gap:.4rem;max-height:52vh;overflow:auto}.ai-art-card{border:1px solid #e6ecea;border-radius:12px;padding:.55rem .65rem .5rem;background:#fff;box-shadow:0 1px #12756c0a}.ai-art-card:hover{border-color:#c9ded9}.ai-art-card strong{display:block;margin-bottom:.15rem;font-size:.8rem;color:#1a2a26}.ai-art-card pre{white-space:pre-wrap;word-break:break-word;font-family:"Noto Serif SC",Songti SC,serif;font-size:.75rem;line-height:1.45;color:#6b7873;margin:0 0 .4rem;max-height:6.5rem;overflow:auto}.ai-art-card__acts{display:flex;flex-wrap:wrap;gap:.28rem}.ai-tab-n{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;background:#eaf6f3;color:#12756c;line-height:1}.ai-panel__chrome-tabs button.on .ai-tab-n{background:#ffffff38;color:#fff}.ai-tool-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.ai-tool-chip{display:inline-flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;cursor:pointer;color:var(--qt-ink, #2a3d38);padding:0;min-width:52px}.ai-tool-chip:disabled{opacity:.38;cursor:not-allowed}.ai-tool-chip__ico{width:36px;height:36px;border-radius:var(--qt-radius-sm, 10px);display:grid;place-items:center;background:var(--qt-surface, #fff);border:1px solid var(--qt-line, #dfe8e5);color:var(--qt-teal, #12756c);box-shadow:var(--qt-shadow-sm, 0 1px 2px rgba(18, 117, 108, .06))}.ai-tool-chip:hover .ai-tool-chip__ico,.ai-tool-chip.on .ai-tool-chip__ico{border-color:var(--qt-teal, #12756c);background:var(--qt-teal-soft, #eaf6f3)}.ai-tool-chip--danger .ai-tool-chip__ico{color:var(--qt-warn, #a14a4a)}.ai-tool-chip--danger:hover .ai-tool-chip__ico{background:color-mix(in srgb,var(--qt-warn) 10%,#fff);border-color:color-mix(in srgb,var(--qt-warn) 35%,#fff)}.ai-tool-chip em{font-style:normal;font-size:10px;font-weight:750;color:var(--qt-mute, #5d6e69);letter-spacing:.02em}.ai-ico-act{width:28px;height:28px;border-radius:9px;border:1px solid #e6ecea;background:#fff;color:#3d524c;display:inline-grid;place-items:center;cursor:pointer;padding:0}.ai-ico-act:hover{border-color:#12756c;color:#12756c;background:#f3faf8}.ai-ico-act--on{background:#12756c;border-color:#12756c;color:#fff}.ai-ico-act--on:hover{background:#0e625b;color:#fff}.ai-ico-act--danger:hover{color:#a14a4a;border-color:#e3b8b8;background:#fdf6f6}.ai-ico-act:disabled{opacity:.35;cursor:not-allowed}.ai-pane-empty{display:grid;justify-items:center;gap:6px;padding:22px 12px 18px;text-align:center}.ai-pane-empty__ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#eaf6f3;color:#12756c}.ai-pane-empty p{margin:0;font-size:13px;font-weight:750;color:#1a2a26}.ai-pane-empty small{color:#6b7873;font-size:11px;line-height:1.45;max-width:22rem}.art-shelf{display:flex;flex-direction:column;gap:.45rem;min-height:0;height:100%}.art-shelf--compact{margin-top:.55rem;padding:.5rem .55rem .45rem;border:1px solid #dfe8e5;border-radius:12px;background:#f7fbf9;height:auto;flex:0 0 auto;max-height:min(42vh,360px);overflow:hidden}.art-shelf--folded{padding:.28rem .5rem;gap:0;max-height:none;min-height:0;overflow:visible}.art-shelf__fold{display:flex;align-items:center;gap:.4rem;width:100%;border:0;background:transparent;padding:.15rem .1rem;cursor:pointer;text-align:left;color:#2a3d38;font:inherit}.art-shelf__fold strong{font-size:.78rem;font-weight:750}.art-shelf__fold em{font-style:normal;font-size:.68rem;font-weight:700;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:#e3f2ee;color:#12756c;display:inline-grid;place-items:center}.art-shelf__fold-lab{margin-left:auto;font-size:.68rem;font-weight:700;color:#6b7873}.art-shelf__fold svg.art-shelf__chev--open,.art-shelf__fold .art-shelf__chev--open{transform:rotate(90deg)}.art-shelf__fold>svg:last-child{color:#6b7873;transition:transform .15s ease;flex-shrink:0}.art-shelf__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.art-shelf__toolbar .btn-sm{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.art-shelf__gpick{height:32px;max-width:120px;border-radius:10px;border:1px solid #dfe8e5;background:#fff;font-size:12px;font-weight:700;color:#2a3d38;padding:0 8px}.art-shelf__search{display:flex;align-items:center;gap:6px;flex:1;min-width:140px;height:32px;border-radius:10px;border:1px solid #dfe8e5;padding:0 .55rem;background:#fff}.art-shelf__head{display:flex;flex-direction:column;gap:.12rem}.art-shelf__head strong{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem}.art-shelf__mark{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:#eaf6f3;color:#12756c}.art-shelf__head small{color:#6b7873;font-size:.68rem}.art-shelf__pins,.art-shelf__filters{display:flex;flex-wrap:wrap;gap:.28rem}.art-shelf__filters button{height:26px;padding:0 8px;border-radius:999px;border:1px solid var(--line, #dfe8e5);background:#fff;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:#3d524c}.art-shelf__filters button.on{background:#12756c;color:#fff;border-color:#12756c}.art-shelf__filters button em{font-style:normal;font-size:10px;font-weight:800;opacity:.72}.art-shelf__active{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:#6b7873}.art-shelf__active button{height:22px;padding:0 8px;border-radius:999px;border:1px solid #dfe8e5;background:#fff;font-size:11px;cursor:pointer}.art-shelf__tools{display:flex;flex-direction:column;gap:.35rem}.art-shelf__search input{border:0;outline:none;flex:1;min-width:0;height:100%;font-size:12px;background:transparent}.art-shelf__empty{padding:.2rem .1rem .35rem;font-size:.72rem}.art-shelf__list{max-height:min(52vh,420px);padding:0}.art-shelf--compact .art-shelf__list{max-height:11rem}.art-shelf__card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:start}.art-shelf__card-main{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.art-shelf__card-main strong{margin:0;font-size:13px;line-height:1.3}.art-shelf__card-main small{color:#6b7873;font-size:11px}.art-shelf__snip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:normal;font-size:11.5px;line-height:1.4;color:#4a5c57}.ai-art-card__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem;max-width:108px}.art-shelf__thumb{width:44px;height:44px;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer}.art-shelf__card-top img,.art-shelf__thumb img{width:44px;height:44px;object-fit:cover;border-radius:10px;display:block}.art-shelf__kind{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:#eaf6f3;color:#12756c}.art-shelf__kind--video{background:#eef2fb;color:#3d5aa3}.art-shelf__kind--drama{background:#f7efe8;color:#a05a2c}.art-shelf__kind--session{background:#eef7f0;color:#2d7a4a}.art-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem}.art-nav button{height:24px;padding:0 8px;border-radius:999px;border:1px solid #e3ebe8;background:#fff;font-size:11px;font-weight:700;color:#3d524c;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.art-nav button em{font-style:normal;font-size:10px;opacity:.72}.art-nav button.on{background:#1d3a36;color:#fff;border-color:#1d3a36}.art-nav--tags{padding:.2rem 0 .05rem;color:#6b7873}.art-tags{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.2rem}.art-tag{height:20px;padding:0 7px;border-radius:999px;border:1px solid #d7ece8;background:#f3faf8;color:#12756c;font-size:10px;font-weight:750;cursor:pointer}.art-tag.on{background:#12756c;color:#fff;border-color:#12756c}.art-shelf .ai-art-list{max-height:none;overflow:visible}.art-shelf__groups{display:flex;flex-direction:column;gap:.55rem;max-height:min(58vh,520px);overflow:auto;padding-right:2px}.art-shelf--compact .art-shelf__groups{max-height:18rem}.art-shelf__list,.art-shelf--compact .art-shelf__list{max-height:none}.art-group{display:flex;flex-direction:column;gap:.35rem}.art-group__head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;width:100%;height:30px;padding:0 .55rem;border:0;border-radius:8px;background:#eef6f3;color:#1a2a26;cursor:pointer;text-align:left}.art-group__head strong{font-size:12px;margin:0}.art-group__head em{font-style:normal;font-size:11px;color:#12756c;font-weight:800}.art-group__head span{font-size:11px;color:#6b7873}.ai-art-card.is-edit{border-color:#12756c;box-shadow:0 0 0 2px #12756c1f}.art-shelf__rename{width:100%;height:28px;border:1px solid #c9ded9;border-radius:8px;padding:0 .45rem;font-size:13px;font-weight:700}.art-manage{display:flex;flex-direction:column;gap:.4rem;margin-top:.45rem;padding-top:.45rem;border-top:1px dashed #dfe8e5}.art-manage label{display:flex;flex-direction:column;gap:.18rem;font-size:11px;font-weight:700;color:#5a6a65}.art-manage select,.art-manage input{height:30px;border:1px solid #dfe8e5;border-radius:8px;padding:0 .45rem;background:#fff;font-size:12px}.art-tag-edit{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;min-height:30px}.art-tag-edit input{flex:1;min-width:6rem}.art-manage__acts{display:flex;gap:.3rem}.drama-col--right .art-shelf--compact{margin:0 0 .5rem;flex:0 0 auto;align-self:stretch}.drama-col--right .art-shelf--folded{margin-bottom:.35rem}.create-text-title--inline{width:auto;min-width:5.5rem;max-width:9rem;margin:0;min-height:1.65rem;padding:.15rem .45rem;font-size:.72rem}.create-desk--text-only .create-desk__main{width:100%;max-width:none}.create-studio--text .create-studio__left{flex:1 1 auto}.create-mobile-resource--collapsed{min-height:0!important;max-height:none!important;margin-top:10px}.create-dock-peek{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.55rem .9rem;border:1px dashed #d5e5df;border-radius:12px;background:#fff;color:#1a2a26;font-size:.8125rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease}.create-dock-peek:hover{border-color:#9fc4b8;background:#f7fbf9}.create-dock-peek em{margin-left:auto;font-style:normal;font-size:.72rem;font-weight:600;color:#6b7873}.create-dock-peek-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.75rem;font-weight:700;color:#1a2a26}.create-dock-peek-bar .btn-sm{display:inline-flex;align-items:center;gap:.25rem}.create-form--ai-fill .create-studio{grid-template-columns:minmax(240px,var(--studio-left-w, 400px)) 0px minmax(280px,1fr)}.create-studio>.h-resize{width:10px;min-width:10px;margin:0 -2px;z-index:6}.create-studio--text>.h-resize i{background:#12756c47}.text-doc-tools .btn-sm{display:inline-flex!important;align-items:center;gap:.28rem;background:#fff!important;border:1px solid #dde8e4!important;color:#1a2a26!important;box-shadow:none!important}.text-doc-tools .btn-sm.on{background:#12756c!important;border-color:#12756c!important;color:#fff!important}.chip--ico{display:inline-flex!important;align-items:center;gap:.3rem;background:#fff!important;border:1px solid #dde8e4!important;color:#1a2a26!important}.chip--ico:hover{border-color:#9fc4b8!important;background:#f7fbf9!important}.create-studio--text .ai-panel__chrome-tabs,.create-studio--text .ai-panel__toolbar--tabs{background:#fff!important;border:1px solid #e6ecea!important}.create-studio--text .ai-panel__chrome,.create-studio--text .ai-panel__toolbar,.create-studio--text .ai-panel__composer--dock,.create-studio--text .ai-draft-bridge,.create-studio--text .create-opts-rail--text,.create-studio--text .prompt-forge__head,.create-studio--text .prompt-editor__bar{background:#fff!important}.create-studio--text .ai-bubble--assistant .ai-bubble__body,.create-studio--text .ai-prompt-card,.create-studio--text .ai-art-card{background:#fff!important;border:1px solid #e6ecea!important;box-shadow:none!important}.create-studio--text .ai-bubble--user .ai-bubble__body{background:#f3faf8!important;border-color:#d5ebe6!important}.create-studio--text .btn-sm,.create-studio--text .ai-panel__chrome-tabs button,.create-studio--text .ai-panel__toolbar button{display:inline-flex;align-items:center;gap:.28rem}.create-studio--text .ai-panel__chrome-tabs button:not(.on),.create-studio--text .ai-panel__toolbar button:not(.on){background:#fff!important;color:#1a2a26!important}[data-tone=light] .create-studio--text .ai-panel__chrome-tabs,[data-tone=light] .create-studio--text .ai-panel__toolbar--tabs,[data-tone=light] .ai-panel__chrome-tabs,[data-tone=light] .ai-panel__chrome,[data-tone=light] .ai-panel__toolbar,[data-tone=light] .ai-panel__composer--dock,[data-tone=light] .create-opts-rail,[data-tone=light] .create-dock{background:#fff!important}.create-lite .create-mobile-resource:not(.create-mobile-resource--collapsed){background:transparent}.m-util{position:absolute;top:calc(8px + var(--safe-t, 0px));right:12px;z-index:40;pointer-events:none}.m-util .theme-menu__btn{pointer-events:auto;min-height:32px;padding:4px 8px;border-radius:999px;background:#fff;border:1px solid #dde8e4;box-shadow:0 2px 10px #0a1c190f}.m-util .theme-menu__lab{font-size:11px;max-width:4.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-shell .m-body{padding-top:calc(44px + var(--safe-t, 0px))}.m-shell--notab .m-util{display:none}.result-cta{display:grid;grid-template-columns:1.2fr 1fr;gap:8px;margin:12px 0 8px}.result-cta .btn-primary,.result-cta .btn-ghost{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.result-more{margin:0 0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 10px}.result-more summary{cursor:pointer;list-style:none;font-size:13px;font-weight:650;color:var(--mute);padding:10px 2px}.result-more summary::-webkit-details-marker{display:none}.result-more[open] summary{color:var(--teal);border-bottom:1px solid var(--line)}.action-grid--compact{margin:8px 0 10px;grid-template-columns:1fr 1fr}.result-meta__bits{margin:6px 0 0;font-size:12px;color:var(--mute);line-height:1.5}.result-page .result-box--media{border-radius:14px;overflow:hidden;background:#0c1614}.space-haven--compact{padding:4px 0 10px;margin-bottom:8px;border:0;background:transparent;box-shadow:none}.space-haven--compact .space-haven__copy h1{font-size:1.05rem;margin:0}.space-haven--compact .space-haven__lead{margin:2px 0 0;font-size:12px}[data-tone=light] .ling-hero,[data-tone=light] .plaza-gate,[data-tone=light] .cinema-skill,[data-tone=light] .iv2-toolbar,[data-tone=light] .hb2-chips,[data-tone=light] .mk2-sides button,[data-tone=light] .mk2-cats button,[data-tone=light] .me-min__chips button,[data-tone=light] .card-soft,[data-tone=light] .result-more{background:#fff!important;box-shadow:none!important}[data-tone=light] .ling-hero{border:0!important;padding-top:.25rem!important}[data-tone=light] .plaza-sub{background:#fff!important;border:1px solid #e6ecea!important}[data-tone=light] .d-nav:hover{background:#f3faf8!important}[data-tone=light] .home-bento__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media (max-width: 560px){.result-cta{grid-template-columns:1fr}.m-util .theme-menu__lab{display:none}}.d-search--form{display:flex;align-items:center;gap:8px;cursor:text;padding-right:6px}.d-search--form input{flex:1;min-width:0;border:0;background:#fff;background-color:#fff;outline:none;font:inherit;font-size:13px;color:var(--ink);-webkit-appearance:none;appearance:none}.d-search--form input::placeholder{color:var(--mute)}.d-search__plaza,.d-search__go{flex:0 0 auto;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer;background:var(--teal-soft, #e8f5f1);color:var(--teal, #12756c)}.d-search__go{background:var(--teal, #12756c);color:#fff}.plaza-page-head{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid var(--line, #e6ecea)}.plaza-page-head__back{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line, #dde8e4);background:#fff;color:var(--ink, #1a2a26);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650;cursor:pointer}.plaza-page-head__back:hover{border-color:#9fc4b8;background:#f7fbf9}.plaza-page-head__title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.plaza-page-head__title strong{font-size:15px;font-weight:750;display:inline-flex;align-items:center;gap:6px}.plaza-page-head__title span{font-size:11px;color:var(--mute)}.plaza-page-head .btn-sm{margin-left:auto}.create-tools-sheet{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;justify-content:flex-end}.create-tools-sheet__backdrop{position:absolute;inset:0;border:0;background:#0a1c1959;cursor:pointer}.create-tools-sheet__panel{position:relative;z-index:1;max-height:min(78vh,640px);display:flex;flex-direction:column;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #0a1c192e;overflow:hidden}.create-tools-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #e6ecea}.create-tools-sheet__head strong{font-size:14px}.create-tools-sheet__body{flex:1;min-height:0;overflow:auto;padding:10px 12px calc(14px + var(--safe-b, 0px))}.create-tools-sheet__body .create-dock{min-height:360px;box-shadow:none}html[data-tone=light] body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-weight:500}html[data-tone=dark] body{-webkit-font-smoothing:antialiased;font-weight:500}.mute,.sec-label,.ling-page a{font-weight:600}html[data-tone=light]{--control-bg: #ffffff;--card-bg: #ffffff;color-scheme:light only}html[data-tone=dark]{--control-bg: var(--white);--card-bg: var(--white);color-scheme:dark}html input::-webkit-search-decoration,html input::-webkit-search-cancel-button,html input::-webkit-search-results-button,html input::-webkit-search-results-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important}html button{-webkit-appearance:none;appearance:none}html input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),html textarea,html select,html .prompt-editor__ta,html .ai-panel__composer textarea,html .create-opts-rail__select-wrap select,html .auth-form input,html .av2-search input,html .assets-search input,html .iv2-search input,html .hb2-search input,html .mk2-search input,html .hub-field input,html .hub-field textarea,html .mk2-field input,html .mk2-field textarea,html .mk2-field select,html .me-edit__field input,html .me-edit__field textarea,html .me-field-lab select,html .me-transfer__row input,html .me-bind input,html .qtl-modal__field input,html .qtl-modal__field select,html .qtl-modal__field textarea,html .assets-lb__meta select,html .assets-lb__meta input,html .ai-code-mount input,html .prompt-save-form input,html .ai-rule-form input,html .ai-rule-form textarea,html .key-alloc select,html .key-alloc input,html .ops-secret input,html .hub-invoke-input,html .field textarea,html .av2-field select,html .av2-field input,html .ai-panel__model select,html .ai-panel__model--slim select{-webkit-appearance:none!important;appearance:none!important;background:none!important;background-color:var(--control-bg)!important;background-image:none!important;color:var(--ink)!important;border:1px solid var(--line)!important;font-weight:600!important;box-shadow:none!important;color-scheme:inherit}html select,html .ai-panel__model select,html .create-opts-rail__select-wrap select,html .me-field-lab select,html .av2-field select,html .mk2-field select,html .qtl-modal__field select,html .assets-lb__meta select,html .key-alloc select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%232a7a64' d='M1.2 1.4L6 6.2 10.8 1.4'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 8px!important;padding-right:28px!important}html input::placeholder,html textarea::placeholder{color:var(--mute)!important;opacity:1!important;font-weight:500!important}html input:focus,html textarea:focus,html select:focus{border-color:var(--teal)!important;outline:2px solid color-mix(in srgb,var(--teal) 35%,transparent);outline-offset:1px}html .d-search,html .d-search--form{background:var(--control-bg)!important;background-color:var(--control-bg)!important;border:1px solid var(--line)!important;color:var(--ink)!important}html .d-search input,html .d-search--form input,html .av2-search input,html .space-tools__search input{-webkit-appearance:none!important;appearance:none!important;background:var(--control-bg)!important;background-color:var(--control-bg)!important;background-image:none!important;border:0!important;color:var(--ink)!important;font-weight:600!important;outline:none!important;box-shadow:none!important}html .qtl-surface,html .card-soft,html .me-block,html .me-hero,html .create-block,html .prompt-forge,html .ai-panel,html .create-opts-rail,html .create-chrome,html .create-studio__right,html .create-studio__left,html .create-dock,html .qtl-modal__panel,html .space-cloud-card,html .space-tools,html .plaza-gate,html .plaza-sub,html .cinema-skill,html .cinema-recent__card,html .cinema-recent__new,html .home-bento__feat,html .iv2-toolbar,html .hb2-chips,html .auth-card,html .state-box,html .state-box--empty,html .me-min__panel,html .av2-dirs,html .assets-dirs,html .theme-picker--full,html .create-tools-sheet__panel,html .me-dock__item,html .theme-menu__btn,html .account-token{background:var(--card-bg)!important}html .av2-typechips button,html .space-chip,html .chip,html .create-chrome__chip,html .create-opts-rail__pills button,html .create-opts-rail__seg,html .me-min__chips button,html .mk2-sides button,html .mk2-cats button,html .btn-ghost,html .btn-sm,html .plaza-page-head__back,html .home-models__chip,html .theme-menu__btn{-webkit-appearance:none!important;appearance:none!important;background:var(--control-bg)!important;background-color:var(--control-bg)!important;color:var(--ink)!important;border-color:var(--line)!important}html .chip.on,html .space-chip.on,html .av2-typechips button.on,html .create-chrome__chip.on,html .create-opts-rail__pills button.on,html .create-opts-rail__seg button.on,html .btn-sm.on{background:var(--teal-soft)!important;color:var(--teal)!important;border-color:var(--teal)!important}html .av2-tile,html .assets-tile{background:var(--card-bg)!important;border:1px solid var(--line)}html[data-tone=light] .av2-dirs button,html[data-tone=light] .assets-dirs button{color:var(--ink);font-weight:650}html[data-tone=light] .av2-dirs button.on,html[data-tone=light] .assets-dirs button.on{background:var(--teal-soft)!important;color:var(--teal)!important}html[data-tone=dark] .ling-shell .d-rail,html[data-tone=dark] .ling-shell .d-top,html[data-tone=dark] .ling-shell .m-tabbar{background:var(--card-bg)!important}html[data-tone=light] .ling-shell .status-banner--err{background:#fff5f4!important;border-color:#e8b4ae!important;color:#8a3030!important}html[data-tone=light] .ling-shell .status-banner--warn{background:#fff8eb!important;border-color:#e6d3a8!important;color:#7a5a16!important}html[data-tone=light] .ling-shell .status-banner--ok{background:#eef7f3!important;border-color:#b7d4c8!important;color:var(--teal)!important}html[data-tone=light] .ling-shell .status-banner--info{background:var(--card-bg)!important;color:var(--ink)!important}.qtl-search-shell{flex:1;min-width:0;display:flex;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.qtl-search-shell__in{all:unset;display:block;width:100%;min-width:0;box-sizing:border-box;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink);background:#fff;caret-color:var(--ink)}.qtl-search-shell__in::placeholder{color:var(--mute);opacity:1}.d-search .qtl-search-shell{border:0;border-radius:0;background:#fff}.d-search .qtl-search-shell__in{padding:0;font-size:13px;background:#fff}html[data-tone=dark] .qtl-search-shell,html[data-tone=dark] .qtl-search-shell__in,html[data-tone=dark] .d-search .qtl-search-shell,html[data-tone=dark] .d-search .qtl-search-shell__in{background:var(--control-bg);color:var(--ink);border-color:var(--line)}html[data-tone=light] .qtl-search-shell__in,html[data-tone=light] .qtl-plain-field,html[data-tone=light] .d-search input,html[data-tone=light] .d-search--form input,html[data-tone=light] .av2-search input,html[data-tone=light] .space-tools__search input,html[data-tone=light] .iv2-search input,html[data-tone=light] .hb2-search input,html[data-tone=light] .mk2-search input{-webkit-appearance:none!important;appearance:none!important;color-scheme:light!important;background:#fff!important;background-color:#fff!important;background-image:none!important;box-shadow:inset 0 0 0 100vmax #fff!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--ink)!important}html[data-tone=light] .qtl-plain-field::placeholder,html[data-tone=light] .d-search input::placeholder,html[data-tone=light] .av2-search input::placeholder{-webkit-text-fill-color:var(--mute)!important;color:var(--mute)!important;opacity:1!important}html[data-tone=dark] .qtl-plain-field,html[data-tone=dark] .d-search input,html[data-tone=dark] .d-search--form input,html[data-tone=dark] .av2-search input,html[data-tone=dark] .space-tools__search input{-webkit-appearance:none!important;appearance:none!important;color-scheme:dark!important;background:var(--control-bg)!important;background-color:var(--control-bg)!important;box-shadow:inset 0 0 0 100vmax var(--control-bg)!important;-webkit-text-fill-color:var(--ink)!important}html[data-tone=light] .d-rail-token,html[data-tone=light] button.d-rail-token,html[data-tone=light] .ling-shell .d-rail-token,html[data-tone=light] .ling-shell--v2 .d-rail-token,html[data-tone=light] .account-token,html[data-tone=light] .ling-shell--v2 .account-token,html[data-tone=light] .token-pill{background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--ink)!important}html[data-tone=light] .d-rail-token strong,html[data-tone=light] .account-token strong,html[data-tone=light] .account-token,html[data-tone=light] .token-pill{color:var(--teal)!important}html[data-tone=light] .d-rail-token__lab,html[data-tone=light] .d-rail-token__ic{color:var(--teal)!important;opacity:1}.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}.d-shell--create .d-content{padding:8px 10px 10px}.create-desk--split.create-desk--bench{grid-template-columns:minmax(240px,1fr) 6px var(--create-rail-w, 360px)}.create-desk--split.create-desk--bench.create-desk--bench-collapsed{grid-template-columns:minmax(240px,1fr) 44px}.create-bench-rail{display:flex;flex-direction:column;align-items:center;gap:10px;height:100%;min-height:0;margin:0;padding:12px 0 16px;border:1px solid var(--line, #dfe8e5);border-radius:16px;background:#fff;color:#12756c;cursor:pointer;box-shadow:0 1px #12756c0f}.create-bench-rail:hover{border-color:#12756c;background:#f4fbf9}.create-bench-rail span{writing-mode:vertical-rl;font-size:12px;font-weight:800;letter-spacing:.18em;color:#1a2a26}.create-bench-rail em{font-style:normal;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:#12756c;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.create-bench__fold{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line, #dfe8e5);background:#fff;color:#3d524c;font-size:12px;font-weight:750;cursor:pointer;flex-shrink:0}.create-bench__fold:hover{border-color:#12756c;color:#12756c}.create-form--bench{height:100%;min-height:0}.create-form--bench .create-form__write{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1}.create-form--bench .create-chrome{flex-shrink:0}.create-form--bench .create-block--prompt,.create-form--bench .create-studio{flex:1 1 auto;min-height:0}.create-bench{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--panel, #fff);border:1px solid var(--line);border-radius:16px;overflow:hidden;container-type:inline-size;container-name:bench}.create-bench__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.create-bench__tabs{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:var(--paper, #f4f7f6);border:1px solid var(--line)}.create-bench__tabs button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--mute);font-size:12px;font-weight:750;cursor:pointer}.create-bench__tabs button.on{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.create-bench__tabs em{font-style:normal;font-size:10px;opacity:.7}.create-bench__searchrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 100%;min-width:0}.create-bench__minechips{flex:1 1 100%}.create-cite-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.create-cite-row em{font-style:normal;font-size:11px;opacity:.65;margin-right:2px}.create-cite-row button{border:1px solid var(--line);background:var(--paper, #f7faf9);border-radius:999px;padding:3px 10px;font-size:11px;cursor:pointer}.create-cite-row button.on{border-color:var(--accent, #1f6f5b);color:var(--accent, #1f6f5b)}.create-bench__search{flex:1;min-width:0}.create-bench__search input{width:100%;height:32px;border-radius:999px;border:1px solid var(--line);padding:0 12px;font-size:12px;background:var(--paper, #f7faf9)}.create-bench__body{flex:1;min-height:0;overflow:auto;padding:10px}.create-bench__grid{display:block;columns:1;column-gap:10px}@container bench (min-width: 380px){.create-bench__grid{columns:2}}@container bench (min-width: 680px){.create-bench__grid{columns:3}}.create-bench__masonry{columns:2;column-gap:8px}@media (min-width: 1100px){.create-bench__masonry{columns:3}}.create-bench__card{display:inline-flex;flex-direction:column;width:100%;margin:0 0 10px;break-inside:avoid;vertical-align:top;min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel, #fff);box-shadow:0 1px #102a260a}.create-bench__card.is-star{border-color:#c9a227;box-shadow:0 0 0 1px #c9a22740}.create-bench__tile{display:block;width:100%;margin:0 0 8px;break-inside:avoid;border:0;padding:0;border-radius:12px;overflow:hidden;background:#111;position:relative}.create-bench__tile-media{display:block;width:100%;border:0;padding:0;background:#e8eeec;cursor:zoom-in;position:relative}.create-bench__card .create-bench__tile-media img,.create-bench__card .create-bench__tile-media video{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center top;background:#111;vertical-align:top}.create-bench__tile img,.create-bench__tile video{display:block;width:100%;height:auto;vertical-align:top}.create-bench__tile--tall .create-bench__tile-media img,.create-bench__tile--tall .create-bench__tile-media video{aspect-ratio:9/16;object-fit:cover}.create-bench__tile--wide .create-bench__tile-media img,.create-bench__tile--wide .create-bench__tile-media video{aspect-ratio:16/9;object-fit:cover}.create-bench__tile--sq .create-bench__tile-media img,.create-bench__tile--sq .create-bench__tile-media video{aspect-ratio:1;object-fit:cover}.create-bench__tile--portrait .create-bench__tile-media img,.create-bench__tile--portrait .create-bench__tile-media video{aspect-ratio:3/4;object-fit:cover}.create-bench__tile--tallish .create-bench__tile-media img,.create-bench__tile--tallish .create-bench__tile-media video{aspect-ratio:4/5;object-fit:cover}.create-bench__info{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;background:var(--panel, #fff);min-height:0}.create-bench__info h3{margin:0;font-size:12px;font-weight:800;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.create-bench__info h3 code{display:inline;margin-right:6px;font-size:10px;font-weight:800;color:#0b4f4a;background:#e7f3f1;padding:1px 6px;border-radius:999px}.create-bench__tools{margin:0;font-size:11px;font-weight:650;color:#3d5c58}.create-bench__note{margin:0;font-size:11px;line-height:1.4;color:var(--mute)}.create-bench__refs{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.create-bench__refs em{font-style:normal;font-size:10px;font-weight:800;color:#5a6a65;margin-right:2px}.create-bench__ref{display:inline-flex;align-items:center;max-width:100%;height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-bench__ref--tpl{background:#eef2fb;color:#3d5aa3}.create-bench__ref--id{background:#eaf6f3;color:#12756c}.create-bench__ref--ref{background:#f4f1ea;color:#6a5a3a}.create-bench__refnote{margin:0;font-size:11px;line-height:1.4;color:#3d524c}.create-bench__prompt{margin:0;max-height:9.6em;overflow:auto;padding:7px 8px;border-radius:8px;background:#f6faf8;border:1px solid #e3ebe8;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:#1a2a26;font-family:inherit}.create-bench__body--text{padding-bottom:16px}.text-bench{display:flex;flex-direction:column;gap:10px;min-height:0}.text-bench__tabs{flex-wrap:wrap}.text-bench__tabs button{gap:4px}.text-bench__tabs em{font-style:normal;font-size:10px;font-weight:800;opacity:.75}.text-bench__list{display:flex;flex-direction:column;gap:10px}.text-bench__card{padding:12px 12px 10px;border:1px solid var(--line);border-radius:14px;background:var(--card-bg, #fff)}.text-bench__card em{display:block;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;color:#12756c;margin-bottom:4px}.text-bench__card h3{margin:0;font-size:14px;font-weight:800;color:var(--ink)}.text-bench__hint{margin:4px 0 0;font-size:12px;color:var(--mute)}.text-bench__snip{display:block;width:100%;margin:8px 0 0;padding:0;border:0;background:none;text-align:left;font-size:12px;line-height:1.45;color:#3d524c;white-space:pre-wrap;cursor:pointer}.text-bench__snip span{color:#12756c;font-weight:700}.text-bench__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;color:var(--mute)}.text-bench__drama{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:#eaf6f3;font-weight:750;color:#12756c}.text-bench__acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.text-bench__pick{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--mute)}.text-bench__pick select{height:36px;border-radius:10px;border:1px solid var(--line);background:var(--control-bg, #fff);color:var(--ink);padding:0 10px}.text-bench__foot a{font-weight:750;color:#12756c}.text-bench--compact .text-bench__card{border-radius:12px}.iv-share.is-vprompt{background:linear-gradient(165deg,#fffdfa,#f4efe4);border-color:#5c3d1224;box-shadow:0 14px 32px -24px #46301080}.iv-share.is-vprompt .iv-share__body{padding:14px 14px 12px;gap:10px}.iv-share__head--prompt{gap:2px}.iv-share__kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.16em;color:#0b6b62}.iv-share.is-vprompt h3{font-size:20px;font-weight:800;letter-spacing:.01em;line-height:1.28;color:#1c1810;-webkit-line-clamp:2}.iv-share__lede{margin:4px 0 0;font-size:12px;line-height:1.45;color:#6a5c48;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.iv-share__excerpt{display:block;width:100%;margin:0;padding:10px 12px 8px;text-align:left;border:1px solid rgba(92,61,18,.12);background:#fbf7ee;border-radius:12px;cursor:zoom-in}.iv-share__excerpt:hover{border-color:#12756c59}.iv-share__excerpt pre{margin:0;font-size:12px;line-height:1.55;color:#2a261c;white-space:pre-wrap;word-break:break-word;max-height:7.6em;overflow:hidden;font-family:inherit}.iv-share__excerpt em{display:block;margin-top:6px;font-style:normal;font-size:11px;font-weight:750;color:#12756c}.iv-share.is-vprompt .iv-share__cta{display:flex;flex-wrap:wrap;gap:6px}.iv-share.is-vprompt .iv-share__cta button{width:auto;height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--line, #dfe8e5);background:#fff;color:#1a2a26;font-size:12px;font-weight:750;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.iv-share.is-vprompt .iv-share__cta button:hover{border-color:#12756c;color:#12756c}.iv-share.is-vprompt .iv-share__cta button.hang{background:#1a2a26;border-color:#1a2a26;color:#fff}.iv-share.is-vprompt .iv-share__cta button.hang:hover,.iv-share.is-vprompt .iv-share__cta button.primary{background:#12756c;border-color:#12756c;color:#fff}.iv-share.is-vprompt .iv-share__cta button.primary:hover{filter:brightness(1.05);color:#fff}.iv-share.is-vprompt .iv-share__cta button.on{background:#f6e7a8;border-color:#c9a227;color:#7a5b00}.iv-share{display:inline-flex;flex-direction:column;width:100%;margin:0 0 12px;break-inside:avoid;vertical-align:top;border:1px solid rgba(18,117,108,.12);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fff,#f7fbf9);box-shadow:0 10px 28px -22px #102a268c,0 1px #fffc inset}.iv-share.is-free{border-color:#12756c47}.iv-share.is-paid{border-color:#c4922a6b;background:linear-gradient(180deg,#fffdf8,#fbf7ef)}.iv-share.is-lock{box-shadow:0 10px 28px -22px #78500c73}.iv-share.is-star{box-shadow:0 0 0 1px #c9a22759,0 10px 28px -20px #78500c80}.iv-share__media{display:block;width:100%;margin:0;padding:0;border:0;background:#1a2422;cursor:zoom-in;position:relative;min-height:132px;aspect-ratio:16 / 10;overflow:hidden}.iv-share.is-paid .iv-share__media,.iv-share.is-lock .iv-share__media{display:block}.iv-share__media img,.iv-share__media video{display:block;width:100%;height:100%;object-fit:cover;vertical-align:top;background:#1a2422}.iv-share__fade{position:absolute;inset:auto 0 0;height:42%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(8,16,14,.38))}.iv-share__ph{display:grid;place-items:center;min-height:88px;color:#6b7873;font-size:12px;font-weight:700;background:#eef4f2}.iv-share__badge,.iv-share__price,.iv-share__play{position:absolute;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;font-style:normal;letter-spacing:.02em;backdrop-filter:blur(8px)}.iv-share__badge{top:8px;left:8px;background:#fff8e8f0;color:#7a5b00}.iv-share__price{top:8px;right:8px}.iv-share__price--free{background:#108a76eb;color:#fff;box-shadow:0 6px 14px -8px #105a4ecc}.iv-share.is-voice{padding:12px 14px 14px}.iv-share__voice{display:flex;flex-direction:column;gap:8px}.iv-share__voice-top,.iv-share.is-voice .iv-share__tags,.iv-share.is-voice .iv-share__cta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.iv-share__audio{width:100%}.iv-share__rank{font-size:12px;letter-spacing:.04em}.iv-share__trait,.iv-share__author,.iv-share__adopts{margin:0;font-size:13px;line-height:1.45}.iv-share__tags span{padding:2px 8px;border-radius:999px;background:#8a5a2b1f;font-size:12px}.iv-share.is-recipe .iv-share__media{position:relative;display:block;width:100%;aspect-ratio:9 / 14;padding:0;border:0;background:#1c140e;overflow:hidden}.iv-share.is-recipe .iv-share__media img,.iv-share.is-recipe .iv-share__media video{width:100%;height:100%;object-fit:cover}.iv-share.is-recipe .iv-share__badge,.iv-share.is-recipe .iv-share__dur{position:absolute;z-index:1;padding:2px 8px;border-radius:999px;background:#1c120ab8;color:#fff8ee;font-size:12px;font-style:normal}.iv-share.is-recipe .iv-share__badge{left:8px;top:8px}.iv-share.is-recipe .iv-share__dur{right:8px;bottom:8px}.iv-share.is-recipe .iv-share__body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.iv2-grid--masters .iv-share.is-master{display:flex;margin:0}.iv-share.is-master .iv-share__media{aspect-ratio:1;min-height:0;background:#efe6d8}.iv-share.is-master[data-cat=costume] .iv-share__media{background:#f3e6d4}.iv-share.is-master[data-cat=hair] .iv-share__media{background:#efe4d6}.iv-share.is-master[data-cat=animal] .iv-share__media{background:#e5f0ea}.iv-share.is-master[data-cat=character] .iv-share__media{background:#e7eeec}.iv-share.is-master[data-cat=scene] .iv-share__media{background:#e8efe4}.iv-share.is-master[data-cat=prop] .iv-share__media{background:#f6eedc}.iv-share.is-master[data-cat=style] .iv-share__media{background:#eee8f2}.iv-share.is-master .iv-share__ph--glyph{min-height:100%;color:#6d5844}.iv-share.is-master .iv-share__badge{gap:4px;color:#5c3d12;background:#fff8e8f0}.iv-share.is-master .iv-share__price--paid{background:#5c3d12eb;color:#fff8ee}.iv-share.is-master .iv-share__body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.iv-share.is-master .iv-share__body h3{margin:0;font-size:15px;line-height:1.3}.iv-share.is-master .iv-share__trait{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.iv-share.is-master .iv-share__groups,.master-peek__groups{display:flex;flex-wrap:wrap;gap:6px}.iv-share.is-master .iv-share__groups span,.master-peek__groups span{padding:2px 8px;border-radius:999px;background:#0b4f4a1a;font-size:12px}.iv-share.is-master .iv-share__foot{display:flex;align-items:center;gap:6px;margin-top:auto}.iv-share.is-master .iv-share__like,.iv-share.is-master .iv-share__star{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border:1px solid rgba(18,117,108,.16);border-radius:999px;background:#fff;cursor:pointer;color:#5d6b66}.iv-share.is-master .iv-share__like.is-on,.iv-share.is-master .iv-share__star.is-on{color:#9a3b2f;border-color:#9a3b2f59;background:#fff6f3}.iv-share.is-master .iv-share__foot .primary{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--teal, #0b4f4a);color:#fff;cursor:pointer;font-weight:650}.master-peek{display:flex;flex-direction:column;gap:12px;padding:14px 16px 18px}.master-peek__mark{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:#f6f1e6;color:#5c3d12}.master-peek__stage{display:grid;place-items:center;min-height:180px;border-radius:14px;background:#efe6d8;overflow:hidden;color:#6d5844}.master-peek__cover{width:100%;max-height:320px;object-fit:cover}.master-peek__lock{display:flex;align-items:flex-start;gap:6px;margin:0;color:#6d5844;font-size:13px;line-height:1.45}.master-peek .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start}.master-peek__refs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.master-peek__refs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.iv-share.is-recipe .iv-share__trait{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vrecipe__body{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px;padding:0 16px 16px;overflow:auto}.vrecipe__film video,.vrecipe__film img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;background:#1c140e}.vrecipe__film p,.vrecipe__hint{margin:8px 0 0;font-size:12px;line-height:1.45;opacity:.78}.vrecipe__parse h3,.vrecipe__edit h3{margin:0 0 8px;font-size:14px}.vrecipe__parse dl{display:grid;gap:8px;margin:0}.vrecipe__parse dt{font-size:12px;opacity:.62}.vrecipe__parse dd{margin:2px 0 0;font-size:13px;line-height:1.45}.vrecipe__edit{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.vrecipe__edit label{display:flex;flex-direction:column;gap:4px;font-size:12px}.vrecipe__edit label.is-on textarea{outline:2px solid rgba(176,122,18,.85)}.vrecipe__edit textarea,.vrecipe__opt input{width:100%;border-radius:8px;border:1px solid rgba(80,52,28,.2);padding:8px;font:inherit}.vrecipe__opt,.vrecipe__files{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vrecipe__opt input{flex:1;min-width:180px}.vrecipe__files img{width:72px;height:72px;object-fit:cover;border-radius:8px}@media (max-width: 720px){.vrecipe__body{grid-template-columns:1fr}}.iv-share__price--paid{background:#b07a12f0;color:#fff8e8;box-shadow:0 6px 14px -8px #784608cc}.iv-share__play{right:8px;bottom:8px;width:28px;height:28px;padding:0;place-content:center;background:#0000008c;color:#fff}.iv-share__body{display:flex;flex-direction:column;gap:8px;padding:10px 11px 12px}.iv-share__head{display:flex;flex-direction:column;gap:6px}.iv-share__id{min-width:0}.iv-share__id code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;color:#0b4f4a;background:#e7f3f1;padding:2px 8px;border-radius:999px}.iv-share__acts{display:flex;flex-wrap:wrap;gap:4px}.iv-share__acts button{width:28px;height:28px;border:1px solid var(--line, #dfe8e5);border-radius:8px;background:#f4f7f6;color:#1a2a26;display:grid;place-items:center;cursor:pointer}.iv-share__acts button:hover{border-color:#12756c;color:#12756c}.iv-share__acts button.on{background:#f6e7a8;border-color:#c9a227;color:#7a5b00}.iv-share__acts button.wide{width:auto;padding:0 8px;font-size:11px;font-weight:750}.iv-share__body h3{margin:0;min-width:0;font-size:14px;font-weight:800;line-height:1.35;color:#1a2a26;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.iv-share__body h3 code{display:none}.iv-share__make{display:flex;flex-direction:column;gap:6px;padding:8px 9px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(18,117,108,.1)}.iv-share.is-paid .iv-share__make{border-color:#c4922a29;background:#fffcf6cc}.iv-share__make-k{font-size:10px;font-weight:800;letter-spacing:.08em;color:#6a7c76}.iv-share__tools{margin:0;font-size:11px;font-weight:650;color:#3d5c58}.iv-share__refs{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.iv-share__refs em{font-style:normal;font-size:10px;font-weight:800;color:#5a6a65}.iv-share__chip{display:inline-flex;align-items:center;max-width:100%;height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-share__chip--tpl{background:#eef2fb;color:#3d5aa3}.iv-share__chip--id{background:#eaf6f3;color:#12756c}.iv-share__chip--ref{background:#f4f1ea;color:#6a5a3a}.iv-share__note{margin:0;font-size:11px;line-height:1.4;color:#3d524c}.iv-share__prompt{border:1px solid rgba(18,117,108,.12);border-radius:12px;background:#f6faf8;overflow:hidden}.iv-share__prompt summary{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;cursor:pointer;list-style:none;font-size:11px;font-weight:800;color:#2c4a45;user-select:none}.iv-share__prompt summary::-webkit-details-marker{display:none}.iv-share__prompt summary:before{content:"";width:6px;height:6px;border-right:1.6px solid #12756c;border-bottom:1.6px solid #12756c;transform:rotate(-45deg);transition:transform .16s ease}.iv-share__prompt[open] summary:before{transform:rotate(45deg)}.iv-share__prompt summary em{font-style:normal;font-weight:650;color:#6a7c76}.iv-share__prompt summary b{margin-left:auto;font-weight:750;font-size:10px;color:#b07a12}.iv-share__prompt pre{margin:0;max-height:10.5em;overflow:auto;padding:0 10px 10px;border:0;background:transparent;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#1a2a26;font-family:inherit}.iv2-grid--masonry .iv-share{display:inline-flex;margin:0 0 14px}.create-bench__acts{display:flex;gap:4px;margin-bottom:2px}.create-bench__acts button{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--paper, #f4f7f6);color:var(--ink);display:grid;place-items:center;cursor:pointer}.create-bench__acts button:hover{border-color:#0b4f4a;color:#0b4f4a}.create-bench__acts button.on{background:#f6e7a8;border-color:#c9a227;color:#7a5b00}.create-bench__acts button.wide{width:auto;min-width:28px;padding:0 7px;font-size:11px;font-weight:800}.create-bench__apply{position:absolute;right:8px;bottom:8px;z-index:2;border:0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;color:#fff;background:#0b4f4ae6;cursor:pointer}.create-bench__ph{display:flex;align-items:center;justify-content:center;min-height:88px;padding:10px;color:#4a5c58;font-size:12px}.create-bench__off{position:absolute;top:8px;left:8px;font-size:10px;font-style:normal;font-weight:800;color:#fff;background:#0b4f4ac7;padding:3px 8px;border-radius:999px;pointer-events:none}.create-bench__play{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:999px;background:#00000073;color:#fff;display:grid;place-items:center}.create-bench__empty{margin:24px 8px;color:var(--mute);font-size:13px;text-align:center}.create-bench__foot{margin:8px 2px 0;font-size:11px;color:var(--mute)}.create-bench__live{margin-bottom:10px}.create-hist-tile video{width:100%;height:100%;object-fit:cover}.create-inspire-strip{margin:0 0 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel, #fff);padding:8px 10px}.create-inspire-strip summary{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:750;cursor:pointer}.create-inspire-strip summary em{font-style:normal;font-size:11px;color:var(--mute)}.create-inspire-strip__row{display:flex;gap:8px;overflow-x:auto;padding:8px 0 4px;-webkit-overflow-scrolling:touch}.create-inspire-strip__tile{flex:0 0 72px;width:72px;height:96px;padding:0;border:0;border-radius:10px;overflow:hidden;background:#123}.create-inspire-strip__tile img{width:100%;height:100%;object-fit:cover}[data-tone=dark] .create-bench{background:#0a12108c}[data-tone=dark] .create-bench__tabs button.on{background:#ffffff14;color:#fff}.create-chrome__drama{display:inline-flex;align-items:center;gap:4px;padding:0 12px;min-height:32px;border-radius:999px;text-decoration:none;font-size:13px;color:inherit;border:1px solid color-mix(in srgb,var(--line, #ccc) 80%,transparent)}.drama-back{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--teal, #12756c) 28%,var(--line, #ddd));background:color-mix(in srgb,var(--teal, #12756c) 8%,var(--card-bg, #fff));color:var(--teal, #12756c);text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap}.drama-back:hover{border-color:var(--teal, #12756c);background:color-mix(in srgb,var(--teal, #12756c) 14%,var(--card-bg, #fff))}.top-nav .drama-back.side{width:auto;min-width:64px;justify-content:flex-start;padding:0 6px;border:0;background:transparent;box-shadow:none}.drama-gate__deskbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.drama-gate__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drama-gate{padding:20px 18px 48px;max-width:920px;margin:0 auto}.drama-gate--desk{max-width:980px}.drama-gate__hero h2{margin:0 0 8px;font-size:1.45rem;letter-spacing:-.02em}.drama-gate__hero>p{margin:0 0 14px;color:var(--mute, #678);line-height:1.5;max-width:52ch}.drama-gate__steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0}.drama-gate__steps li{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--mute, #8a96a3)}.drama-gate__steps li.on{color:var(--ink, #1a2a33);font-weight:700}.drama-gate__steps em{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800;background:#e8eef1;color:#5a6a75}.drama-gate__steps li.on em{background:#12756c;color:#fff}.drama-gate__layout{display:grid;gap:22px;margin:20px 0 8px}@media (min-width: 900px){.drama-gate--desk .drama-gate__layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);align-items:start}}.drama-gate__form{display:flex;flex-direction:column;gap:14px;margin:0;padding:16px;border-radius:16px;border:1px solid var(--line, #e2e8ec);background:linear-gradient(180deg,#fbfcfd,#fff 40%)}.drama-gate__wiz{flex:1 1 100%;border:0;margin:0;padding:0;min-width:0}.drama-gate__wiz:disabled{opacity:.65}.drama-gate__wiz legend{font-size:12px;font-weight:700;color:var(--mute, #678);margin-bottom:8px;padding:0}.drama-gate__script-import{margin-top:4px;padding:12px 12px 10px;border-radius:14px;border:1px solid color-mix(in srgb,#b45309 30%,var(--line, #ddd));background:color-mix(in srgb,#b45309 6%,var(--card-bg, #fff))}.drama-gate__script-hint{margin:0 0 8px;font-size:12.5px;line-height:1.45}.drama-gate__mpack-steps{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.drama-gate__mpack-steps li{font-size:11px;font-weight:600;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,#b45309 25%,var(--line, #ddd));color:color-mix(in srgb,#8a4b12 70%,#666);opacity:.55}.drama-gate__mpack-steps li.on{opacity:1;background:color-mix(in srgb,#b45309 14%,#fff);border-color:color-mix(in srgb,#b45309 45%,#ccc);color:#8a4b12}.drama-gate__mpack-hint{margin:0 0 10px;font-size:12.5px;line-height:1.45;color:#6b3f12;font-weight:600}.drama-gate__script-acts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.drama-gate__script-file{cursor:pointer;display:inline-flex;align-items:center}.drama-gate__script-ta{width:100%;min-height:140px;resize:vertical;font:inherit;font-size:13px;line-height:1.45;padding:10px 12px;border-radius:10px;border:1px solid var(--line, #ddd);background:var(--card-bg, #fff);box-sizing:border-box}.drama-gate__script-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:4px 0 8px;font-size:11px;opacity:.85}.drama-gate__script-meta .warn{color:#a45;font-weight:600;opacity:1}.drama-gate__script-ready{display:block;margin-top:6px;color:#8a4b12!important;font-weight:600}.drama-gate__formats{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 640px){.drama-gate__formats{grid-template-columns:repeat(3,minmax(0,1fr))}}.drama-gate__fmt{text-align:left;padding:12px 12px 14px;border-radius:14px;border:1px solid var(--line, #ddd);background:var(--card-bg, #fff);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:108px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.drama-gate__fmt strong{font-size:14px}.drama-gate__fmt small{font-size:11px;opacity:.78;line-height:1.35}.drama-gate__fmt>span{margin-top:auto;font-size:11px;color:var(--mute, #678);line-height:1.35}.drama-gate__fmt--drama.on{border-color:#12756c;background:color-mix(in srgb,#12756c 8%,#fff);box-shadow:inset 0 0 0 1px #12756c}.drama-gate__fmt--promo.on{border-color:#b86b2a;background:color-mix(in srgb,#b86b2a 10%,#fff);box-shadow:inset 0 0 0 1px #b86b2a}.drama-gate__fmt--micro.on{border-color:#3d6bb3;background:color-mix(in srgb,#3d6bb3 9%,#fff);box-shadow:inset 0 0 0 1px #3d6bb3}.drama-gate__chips{display:flex;flex-wrap:wrap;gap:8px}.drama-gate__chips>button{flex:1 1 140px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line, #ddd);background:var(--card-bg, #fff);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px}.drama-gate__chips>button strong{font-size:13px}.drama-gate__chips>button small{font-size:11px;opacity:.7;line-height:1.3}.drama-gate__chips>button.on{border-color:var(--accent, #0a7);box-shadow:inset 0 0 0 1px var(--accent, #0a7)}.drama-gate__form--promo .drama-gate__chips--entry>button.on{border-color:#b86b2a;box-shadow:inset 0 0 0 1px #b86b2a}.drama-gate__form--micro .drama-gate__chips--entry>button.on{border-color:#3d6bb3;box-shadow:inset 0 0 0 1px #3d6bb3}.drama-gate__form--drama .drama-gate__chips--entry>button.on{border-color:#12756c;box-shadow:inset 0 0 0 1px #12756c}.drama-gate__entry-block{display:grid;gap:6px;margin-bottom:10px}.drama-gate__entry-lab{font-size:11px;font-weight:700;color:var(--mute, #8a96a3)}.drama-gate__chips--entry>button{flex:0 1 auto;min-width:0;padding:8px 12px;font-size:12px}.drama-gate__form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.drama-gate__form input{min-height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--line, #ddd);background:var(--control-bg, #fff);color:inherit;font-weight:500}.drama-gate__samples{display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px}.drama-gate__samples .btn-sm{font-size:11px;opacity:.85}.drama-gate__submit{width:100%;min-height:46px;border:0}.drama-gate__submit--pack-ready{box-shadow:0 0 0 2px color-mix(in srgb,#086 35%,transparent);animation:drama-pack-ready-pulse 1.6s ease-in-out 2}@keyframes drama-pack-ready-pulse{0%,to{transform:none}50%{transform:scale(1.01)}}.drama-gate__submit--drama{background:#12756c!important}.drama-gate__submit--promo{background:#b86b2a!important}.drama-gate__submit--micro{background:#3d6bb3!important}.drama-gate__list{padding:14px 14px 10px;border-radius:16px;border:1px solid var(--line, #e2e8ec);background:#fff;min-height:180px}.drama-gate__list>strong{display:block;font-size:13px;margin-bottom:10px}.drama-gate__list ul{list-style:none;padding:0;margin:0}.drama-gate__proj{width:100%;text-align:left;padding:var(--qt-pad-card, 12px 14px);margin-bottom:8px;border-radius:var(--qt-radius-md, 14px);border:1px solid var(--qt-line, var(--line, #ddd));background:var(--qt-surface, var(--card-bg, #fff));box-shadow:var(--qt-shadow-sm);color:inherit;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.drama-gate__proj:hover{border-color:color-mix(in srgb,var(--qt-teal, #12756c) 40%,var(--qt-line, #ddd));box-shadow:var(--qt-shadow-md)}.drama-gate__proj-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.drama-gate__proj-top b{font-size:14px}.drama-gate__badge{flex:0 0 auto;font-size:10px;font-style:normal;font-weight:800;padding:2px 7px;border-radius:999px;background:#e8f3f1;color:#12756c}.drama-gate__badge--promo{background:#f8efe6;color:#b86b2a}.drama-gate__badge--micro{background:#eaf0f8;color:#3d6bb3}.drama-gate__list small{display:block;opacity:.65;margin-top:4px;font-size:11px;line-height:1.4}.drama-rail__dot.is-lock:disabled,.drama-rail__dot.is-lock[aria-disabled=true]{opacity:.45;cursor:not-allowed;text-decoration:line-through}.d-shell--drama .d-content,.d-shell--stage3d .d-content,.ling-shell--v6 .d-content.d-content--drama,.ling-shell--v6 .d-content.d-content--stage3d,.ling-shell--v2 .d-content.d-content--drama,.ling-shell--v2 .d-content.d-content--stage3d{padding:0!important;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%}.ling-shell--v6 .d-content.d-content--drama>.drama-bench,.ling-shell--v6 .d-content.d-content--drama>.drama-gate,.m-body--drama>.drama-bench,.m-body--drama>.drama-gate{flex:1;min-height:0}.m-shell--drama{height:100dvh;min-height:100dvh}.m-shell--drama .m-body--drama{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;padding:0}.drama-bench{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.drama-bench--desk .drama-col--mid{overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:0;background:color-mix(in srgb,#000 6%,var(--card-bg, #fff))}.drama-chat__empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.drama-chat__msgacts{margin-top:8px;display:flex;gap:6px}.drama-chat__land{margin-top:8px;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent, #3d6b4f) 10%,transparent);font-size:12px;line-height:1.45}.drama-chat__land strong{font-size:12px}.drama-chat__land em{color:var(--mute, #667);font-style:normal}.drama-chat__land--hold{background:color-mix(in srgb,#c47a12 12%,transparent)}.drama-stations{display:grid;gap:6px;margin:8px 0;padding:0;list-style:none}.drama-stations li{display:grid;gap:2px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,currentColor 5%,transparent)}.drama-stations li.is-now{background:color-mix(in srgb,#3d6b4f 16%,#fff)}.drama-stations strong{font-size:12px}.drama-stations span{font-size:12px;line-height:1.45;color:var(--mute, #667)}.drama-chat__now,.drama-chboard__now{flex-basis:100%;margin:0;font-size:12px;line-height:1.45;color:#5c4a32}.drama-chat__help{border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:transparent;border-radius:999px;padding:2px 8px;font-size:12px;cursor:pointer;color:inherit}.drama-chat__help.on{background:#3d6b4f;border-color:#3d6b4f;color:#fff}.drama-sight{display:grid;gap:6px;margin:0 0 8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,#3d6b4f 8%,#fff);border:1px solid color-mix(in srgb,#3d6b4f 22%,#e6e0d6)}.drama-sight>strong{font-size:12px}.drama-sight ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;margin:0;padding:0;list-style:none}.drama-sight li{display:grid;gap:1px;min-width:0}.drama-sight li span{font-size:11px;color:#6d7a72}.drama-sight li em{font-style:normal;font-size:12px;line-height:1.4}.drama-sight__ask{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.drama-sight__ask p{flex-basis:100%;margin:0;font-size:12px}.drama-sight__ask button{border:1px solid color-mix(in srgb,#3d6b4f 35%,transparent);background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer}.drama-trio{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.drama-trio li{display:grid;gap:2px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,#3d6b4f 7%,#fff)}.drama-trio strong{font-size:12px}.drama-trio span{font-size:12px;line-height:1.45;color:#5c5348}.drama-chat__chips{display:flex;flex-wrap:wrap;gap:6px}.drama-chat__chips button{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:transparent;border-radius:999px;padding:2px 10px;font-size:12px;cursor:pointer;color:inherit}.drama-chat__chips button:disabled{opacity:.5;cursor:default}.drama-canvas--board .drama-unsort__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drama-canvas--board .drama-unsort__grid button{aspect-ratio:1;min-height:72px}.drama-canvas li[data-st=empty]{opacity:.78}.drama-canvas li[data-st=stale] .drama-canvas__h em{color:#c47a12;opacity:1}.drama-col--right{display:flex;flex-direction:column;min-height:0;overflow:hidden}.drama-col--right>.drama-chat{flex:1 1 auto;min-height:0}@media (max-width: 900px){.drama-bench:not(.drama-bench--noprev) .drama-col--mid{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;overflow:hidden;background:var(--bg, #fff);border:0;border-radius:0}}.drama-bench__bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 14px;border-bottom:1px solid var(--qt-line, color-mix(in srgb, #c45a7a 22%, var(--line, #e8ddd4)));background:linear-gradient(180deg,color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 55%,#fff9f4),color-mix(in srgb,var(--qt-surface, #fff) 70%,#f7f1ea));box-shadow:inset 0 1px color-mix(in srgb,#fff 70%,transparent)}.drama-bench__bar-cluster{display:flex;align-items:center;gap:8px;min-width:0}.drama-bench__bar-cluster--lead{flex:1 1 280px}.drama-bench__bar-cluster--tools{flex:0 1 auto}.drama-bench__bar-cluster--meta{margin-left:auto;flex:0 1 auto;gap:8px}.drama-bench__rev,.drama-bench__bal,.drama-bench__save-ver{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink, #123) 10%,transparent);background:color-mix(in srgb,#fff 88%,transparent);color:#5a6e68;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;font-family:inherit}.drama-bench__rev:hover,.drama-bench__save-ver:hover{border-color:color-mix(in srgb,#12756c 35%,transparent);color:#0d5a52}.drama-bench__save-ver{color:#0d5a52;border-color:color-mix(in srgb,#12756c 28%,transparent);background:color-mix(in srgb,#12756c 8%,#fff)}.drama-bench__rev em,.drama-bench__bal em{font-style:normal}.drama-ver-lb{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px}.drama-ver-lb__scrim{position:absolute;inset:0;border:0;background:color-mix(in srgb,#1a1410 46%,transparent);cursor:pointer}.drama-ver-lb__panel{position:relative;z-index:1;width:min(440px,100%);max-height:min(86vh,720px);overflow:auto;border-radius:18px;border:1px solid color-mix(in srgb,#12756c 18%,#d8cfc4);background:#fffdf8;box-shadow:0 18px 48px color-mix(in srgb,#2a2218 22%,transparent);padding:16px 16px 18px;display:flex;flex-direction:column;gap:14px}.drama-ver-lb__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drama-ver-lb__head strong{display:block;font-size:1.05rem;font-weight:800;color:#2a2218}.drama-ver-lb__head em{display:block;margin-top:2px;font-size:.78rem}.drama-ver-lb__lead{margin:0 0 10px;font-size:.82rem;line-height:1.45;color:#5a4a3c}.drama-ver-lb__form{display:flex;flex-direction:column;gap:8px}.drama-ver-lb__lab{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:700;color:#5a4a3c}.drama-ver-lb__lab input{min-height:38px;border-radius:10px;border:1px solid #d8cfc4;padding:0 12px;font:inherit;background:#fff}.drama-ver-lb__list-h{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.drama-ver-lb__list-h strong{font-size:.88rem}.drama-ver-lb__list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.drama-ver-lb__item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#3a2a20 10%,transparent);background:#fff}.drama-ver-lb__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.drama-ver-lb__meta strong{font-size:.95rem;color:#12756c}.drama-ver-lb__meta span{font-size:.72rem}.drama-ver-lb__meta em{font-style:normal;font-size:.82rem;color:#2a2218;word-break:break-word}.drama-ver-lb__acts{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0}.drama-ver-lb__danger{color:#8a3018!important;border-color:color-mix(in srgb,#c45a3a 40%,transparent)!important}.drama-ver-lb__empty{margin:0;font-size:.82rem}.drama-ver-lb__panel--wide{width:min(520px,100%)}.drama-ver-lb__tabs{display:flex;gap:4px;padding:2px;border-radius:12px;background:color-mix(in srgb,#12756c 6%,#f3ebe2)}.drama-ver-lb__tabs button{flex:1;position:relative;min-height:34px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:.78rem;font-weight:750;color:#6a5a4a;cursor:pointer}.drama-ver-lb__tabs button.on{background:#fff;color:#0d5a52;box-shadow:0 1px 4px color-mix(in srgb,#2a2218 10%,transparent)}.drama-ver-lb__dot{position:absolute;top:6px;right:10px;width:7px;height:7px;border-radius:50%;background:#c45a3a}.drama-ver-lb__dot--bar{top:4px;right:4px}.drama-bench__rev,.drama-bench__save-ver,.top-nav .side{position:relative}.drama-bench__rev.drama-ver-notify,.drama-bench__save-ver.drama-ver-notify{color:#8a3050;border-color:color-mix(in srgb,#c45a7a 35%,transparent)}.drama-ver-lb__rel{margin-left:2px;font-size:.72rem}.drama-ver-lb__tl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:2px}.drama-ver-lb__who{font-weight:650;color:#5a4a3c}.drama-ver-lb__tl-note{white-space:pre-wrap;word-break:break-word}.drama-ver-lb__banner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;border-radius:12px;background:color-mix(in srgb,#12756c 10%,#fff);border:1px solid color-mix(in srgb,#12756c 22%,transparent);font-size:.82rem}.drama-ver-lb__timeline{list-style:none;margin:0;padding:0}.drama-ver-lb__timeline>li{display:grid;grid-template-columns:18px 1fr;gap:10px;min-height:64px}.drama-ver-lb__tl-rail{position:relative;display:flex;flex-direction:column;align-items:center}.drama-ver-lb__tl-dot{width:10px;height:10px;margin-top:6px;border-radius:50%;background:#12756c;box-shadow:0 0 0 3px color-mix(in srgb,#12756c 18%,transparent);flex-shrink:0}.drama-ver-lb__timeline>li.is-latest .drama-ver-lb__tl-dot{background:#c45a7a;box-shadow:0 0 0 3px color-mix(in srgb,#c45a7a 22%,transparent)}.drama-ver-lb__tl-line{flex:1;width:2px;margin:4px 0 0;background:color-mix(in srgb,#12756c 22%,#d8cfc4);border-radius:1px}.drama-ver-lb__tl-body{padding-bottom:14px}.drama-ver-lb__tl-body header{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.drama-ver-lb__tl-body header strong{font-size:1rem;color:#12756c}.drama-ver-lb__tl-note{margin:4px 0 2px;font-size:.9rem;font-weight:650;color:#2a2218;line-height:1.4}.drama-ver-lb__tl-body footer{font-size:.72rem}.drama-ver-lb__pill{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.65rem;font-weight:800;background:color-mix(in srgb,#c45a7a 14%,#fff);color:#8a3050}.drama-ver-lb__pill--remote{background:color-mix(in srgb,#12756c 12%,#fff);color:#0d5a52}.drama-ver-lb__check{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#5a4a3c}.drama-ver-lb__warn{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,#b8860b 12%,#fff);color:#6a5010;font-size:.82rem}.drama-ver-lb__share-card{margin-top:12px;padding:12px;border-radius:12px;border:1px dashed color-mix(in srgb,#12756c 30%,transparent);background:#fff;display:flex;flex-direction:column;gap:4px}.drama-ver-lb__share-card code{font-size:1.15rem;font-weight:800;letter-spacing:.04em;color:#0d5a52}.drama-ver-lb__acts--row{display:flex;flex-wrap:wrap;gap:8px}.drama-ver-lb__code{margin-top:8px;font-size:.78rem}.drama-gate__claim-log{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.drama-gate__claim-log>li{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid color-mix(in srgb,#12756c 12%,#e8e0d4);font-size:.82rem}.drama-gate__claim-log>li>b{color:#0d5a52;grid-row:1 / span 2;align-self:start}.drama-gate__claim-note{font-weight:650;color:#2a2218}.drama-gate__claim-log>li>em{grid-column:2;font-size:.72rem}.drama-gate__claim{margin:0 0 16px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,#12756c 20%,#d8cfc4);background:color-mix(in srgb,#12756c 5%,#fffdf8)}.drama-gate__claim>header{margin-bottom:10px}.drama-gate__claim>header strong{display:block;font-size:.95rem}.drama-gate__claim>header em{font-size:.75rem}.drama-gate__claim-form{display:flex;gap:8px}.drama-gate__claim-form input{flex:1;min-height:36px;border-radius:10px;border:1px solid #d8cfc4;padding:0 12px;font:inherit;letter-spacing:.04em}.drama-gate__claim-preview p{margin:0 0 8px;font-size:.9rem}.drama-gate__claim-log{margin:0 0 10px;padding-left:18px;font-size:.8rem;color:#5a4a3c}.drama-gate__claim-log b{color:#12756c}.drama-bench__bal{color:#b42318;border-color:color-mix(in srgb,#b42318 22%,transparent);background:color-mix(in srgb,#b42318 6%,#fff)}.drama-bench__wall{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--teal, #12756c) 35%,transparent);background:color-mix(in srgb,var(--teal, #12756c) 88%,#0a3d38);color:#fff;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.drama-bench__wall:hover{filter:brightness(1.05)}.drama-bench__cols{display:flex;flex:1;min-height:0;gap:8px;padding:8px;background:color-mix(in srgb,var(--ink, #123) 6%,var(--bg, #eef3f0))}.drama-bench--desk .drama-col--left,.drama-bench--desk .drama-col--mid,.drama-bench--desk .drama-col--right{border:1px solid color-mix(in srgb,var(--ink, #123) 12%,transparent);border-radius:16px;background:var(--card-bg, #fff);box-shadow:0 8px 24px color-mix(in srgb,#000 6%,transparent)}.drama-bench--desk .drama-col--left{width:var(--drama-left, 360px);flex:0 0 var(--drama-left, 360px);overflow:auto;position:relative}.drama-bench--desk .drama-col--left.is-folded{width:44px;flex:0 0 44px;overflow:hidden;padding:6px 4px;display:flex;flex-direction:column;align-items:center}.drama-left-fold{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:140px;margin:0;padding:12px 4px;border:0;border-radius:12px;background:linear-gradient(180deg,#f4fbf9,#fffefb);color:#0f5c54;cursor:pointer;font-size:11px;font-weight:780;letter-spacing:.08em;transition:background .15s ease,box-shadow .15s ease}.drama-left-fold:hover{background:#e8f7f3;box-shadow:0 2px 8px #0f5c541a}.drama-left-fold span{writing-mode:vertical-rl;text-orientation:mixed}.drama-left-fold-btn{margin-left:auto}.drama-bench--desk .drama-col--mid{flex:1 1 var(--drama-mid, 360px);min-width:min(260px,100%);overflow:hidden;display:flex;flex-direction:column;min-height:0}.drama-bench--desk .drama-col--right{width:var(--drama-right, 440px);flex:0 0 var(--drama-right, 440px);min-width:min(360px,36vw);display:flex;flex-direction:column;min-height:0;overflow:hidden}.drama-bench--desk .drama-col--right .drama-chat{min-width:0}.drama-bench--desk .drama-col--right .drama-chat__msg,.drama-bench--desk .drama-col--right .drama-chat__log,.drama-preview__dock .drama-chat__msg{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.drama-bench--desk.drama-bench--noprev .drama-col--left{flex:1 1 auto;width:auto}.drama-bench--desk.drama-bench--noprev .drama-col--mid{display:none}.drama-viewseg{display:inline-flex;gap:4px;padding:3px;border-radius:999px;border:1px solid var(--qt-line, color-mix(in srgb, var(--ink, #123) 10%, transparent));background:color-mix(in srgb,var(--qt-surface, #fff) 92%,var(--qt-teal-soft, #efe6d4))}.drama-bench__bar .drama-viewseg{margin-left:0}.drama-viewseg button{display:inline-flex;align-items:center;gap:5px;font-size:var(--qt-fs-meta, 12px);font-weight:750;min-height:28px;padding:0 12px;border-radius:999px;border:0;background:transparent;color:var(--qt-mute, #4a5c56);cursor:pointer}.drama-viewseg button:hover{color:var(--qt-ink, #1a2a26);background:color-mix(in srgb,var(--qt-surface, #fff) 70%,transparent)}.drama-viewseg button.on{outline:none;background:var(--qt-teal, #12756c);color:#fff;box-shadow:0 1px color-mix(in srgb,#000 12%,transparent)}.drama-vein{display:flex;flex-direction:column;gap:10px;padding:8px 8px 20px}.drama-dispatch{display:flex;flex-direction:column;gap:6px;padding:8px 8px 2px;border-bottom:1px solid var(--line, #e8ebf0)}.drama-dispatch--v2{gap:6px;padding:8px 10px 6px;background:#fff;border-bottom:1px solid rgba(18,117,108,.08)}.drama-dispatch__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.drama-dispatch--v2 .drama-dispatch__who{flex:0 1 auto;gap:4px 6px;min-width:0}.drama-dispatch--v2 .drama-dispatch__who strong{font-size:12px;max-width:5.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-dispatch--v2 .drama-dispatch__fmt{margin-left:0;padding:1px 6px;border-radius:999px;background:#12756c14;color:#0f5c54;font-size:10px;font-weight:700}.drama-dispatch__prog{position:relative;flex:1 1 88px;min-width:72px;height:22px;border-radius:999px;background:#e6efec;overflow:hidden}.drama-dispatch__prog>i{display:block;height:100%;background:linear-gradient(90deg,#12756c,#1aa090);border-radius:999px;transition:width .2s ease}.drama-dispatch__prog>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#0f3f3a;pointer-events:none;mix-blend-mode:multiply}.drama-dispatch__mode-dd{position:relative;flex-shrink:0}.drama-dispatch__mode-dd>summary{list-style:none;cursor:pointer;font-size:11px;font-weight:700;color:#0f5c54;padding:3px 8px;border-radius:999px;border:1px solid rgba(18,117,108,.25);background:#fff}.drama-dispatch__mode-dd>summary::-webkit-details-marker{display:none}.drama-dispatch__mode-dd[open]>summary{background:#e8f5f2}.drama-dispatch__mode-dd>div{position:absolute;right:0;top:calc(100% + 4px);z-index:8;display:flex;flex-direction:column;min-width:72px;padding:4px;border-radius:8px;border:1px solid rgba(18,117,108,.18);background:#fff;box-shadow:0 6px 18px #0f28241a}.drama-dispatch__mode-dd>div button{border:0;background:transparent;text-align:left;padding:5px 8px;font-size:11px;border-radius:6px;cursor:pointer;color:#3a4a46}.drama-dispatch__mode-dd>div button.on,.drama-dispatch__mode-dd>div button:hover{background:#e8f5f2;color:#0f5c54;font-weight:700}.drama-dispatch__more{flex-shrink:0;width:28px;height:22px;border-radius:6px;border:1px solid rgba(18,117,108,.18);background:#fff;font-size:11px;font-weight:800;color:#5a6c66;cursor:pointer;padding:0}.drama-dispatch__more.on{background:#e8f5f2;color:#0f5c54;border-color:#12756c}.drama-dispatch__cta{display:flex;align-items:center;gap:8px}.drama-dispatch__cta>p{flex:1;min-width:0;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-dispatch__cta>p.is-gap{color:#a45b00}.drama-dispatch__cta>p.is-ok{color:#0f5c54}.drama-dispatch__cta .btn-sm{flex-shrink:0}.drama-dispatch--lite{gap:4px;padding:6px 10px 4px}.drama-dispatch--lite .drama-dispatch__cta{gap:8px;align-items:center}.drama-dispatch--lite .drama-dispatch__cta>p{font-size:12px;font-weight:600;color:#5a6c66}.drama-dispatch--lite .drama-dispatch__cta>p.is-gap{color:#8a5a12}.drama-dispatch--lite .drama-dispatch__cta-btn{flex-shrink:0;height:26px;padding:0 10px;border-radius:8px;border:1px solid rgba(18,117,108,.28);background:#fff;color:#0d4f49;font-size:12px;font-weight:700;cursor:pointer}.drama-dispatch--lite .drama-dispatch__cta-btn:hover{background:#e8f5f2}.drama-dispatch--lite .drama-rail--mini{display:none}.drama-dispatch__panel{display:flex;flex-direction:column;gap:6px;padding-top:2px;border-top:1px dashed rgba(18,117,108,.15)}.drama-rail--mini,.drama-rail--compact{display:flex;flex-wrap:wrap;gap:4px}.drama-rail--mini .drama-rail__dot{font-size:10px;padding:2px 7px}.drama-dispatch--v2 .drama-dispatch__ladder,.drama-dispatch--v2 .drama-handoff{margin:0}.drama-dispatch__peer{display:inline-flex;align-items:center;gap:.35rem;margin-left:.35rem;padding:.1rem .45rem;border-radius:6px;background:color-mix(in srgb,var(--qt-accent, #12756c) 12%,transparent);color:var(--qt-ink, #2a241c);font-size:.78rem;font-weight:600}.drama-dispatch__peer-end{margin-left:.15rem;border:0;background:transparent;color:var(--qt-accent, #12756c);cursor:pointer;font-size:.72rem;text-decoration:underline;padding:0}.drama-asset-strip__prev{display:block;margin-top:.15rem;font-size:.68rem;font-style:normal;opacity:.72;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-dispatch__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12px;line-height:1.35}.drama-dispatch__who strong{font-size:13px;font-weight:650;color:var(--ink, #123)}.drama-dispatch__who em{font-style:normal;color:var(--mute, #678);font-size:11px}.drama-dispatch__gap{color:#a45b00;font-size:11px}.drama-dispatch__gap--ok{color:var(--accent, #0a7)}.drama-dispatch__fmt{margin-left:auto;font-size:10px;color:var(--mute, #89a);letter-spacing:.04em}.drama-dispatch__hint{margin:0;font-size:11px;line-height:1.4;color:var(--mute, #678)}.drama-dispatch__modes{display:inline-flex;gap:2px}.drama-dispatch__modes button{border:0;background:transparent;color:var(--mute, #678);font-size:11px;padding:2px 5px;cursor:pointer}.drama-dispatch__modes button.on{color:var(--ink, #123);font-weight:600;text-decoration:underline;text-underline-offset:2px}.drama-handoff{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 2px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--accent, #0a7) 8%,transparent);font-size:12px}.drama-handoff__txt{flex:1 1 120px;min-width:0;color:var(--ink, #234)}.drama-handoff__txt em{font-style:normal;font-weight:600;margin-left:4px}.drama-handoff__go{flex:0 0 auto}.drama-handoff__x{border:0;background:transparent;color:var(--mute, #89a);cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.drama-zone-bar{padding:6px 10px 8px;border-bottom:1px solid rgba(18,117,108,.08);background:transparent}.drama-zone-bar--slim{padding:4px 10px 8px}.drama-zone-bar__seg{display:flex;gap:2px;padding:2px;border-radius:10px;background:#12756c0f}.drama-zone-bar__seg-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:6px 2px 5px;border:0;border-radius:8px;background:transparent;cursor:pointer;color:#5a6c66;font:inherit}.drama-zone-bar__seg-btn span{font-size:11px;font-weight:750;letter-spacing:.02em;line-height:1.2}.drama-zone-bar__seg-btn em{font-style:normal;font-size:10px;font-weight:600;opacity:.55;line-height:1.2}.drama-zone-bar__seg-btn.is-on span{color:#0f5c54}.drama-zone-bar__seg-btn.is-sel{background:#fff;color:#0d4f49;box-shadow:0 1px 2px #0c282414}.drama-zone-bar__seg-btn.is-sel em{opacity:.7;color:#12756c}.drama-zone-bar__meta{display:flex;align-items:center;gap:8px;margin-top:6px;min-height:20px;font-size:11px;color:#6a7c76}.drama-zone-bar__meta>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drama-zone-bar__clear{margin-left:auto;flex-shrink:0;font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid rgba(18,117,108,.2);background:transparent;color:#3a5c56;cursor:pointer}.drama-zone-bar__clear:hover{border-color:#12756c;color:#0d4f49}.drama-zone-bar__lite{margin-top:6px}.drama-zone-bar__lite-row{display:flex;flex-wrap:wrap;gap:4px}.drama-zone-bar__lite-chip{border:0;border-radius:6px;background:#12756c0f;padding:3px 8px;font-size:11px;cursor:pointer;color:#3a4a48}.drama-zone-bar__lite-chip.is-on{background:#12756c1f;color:#0d4f49;font-weight:650}.drama-zone-bar__lite-chip.is-open:not(.is-on){background:#b48c3c1a;color:#7a5a20}.drama-zone-bar__lite-chip:hover{background:#12756c29}.drama-outline__empty--zone{margin:4px 8px 10px;font-size:12px}.drama-asset-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px 8px;border-bottom:1px solid var(--line, #e8ebf0)}.drama-asset-strip>button{border:1px solid var(--line, #ddd);background:var(--card-bg, #fff);color:inherit;border-radius:8px;padding:5px 8px;font-size:11px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:1px;min-width:88px}.drama-asset-strip>button.on{border-color:var(--accent, #0a7)}.drama-asset-strip>button strong{font-size:12px}.drama-asset-strip>button span{opacity:.7}.drama-asset-strip__hung{margin-left:auto;font-size:10px;color:var(--mute, #89a);font-style:normal}.drama-left-tools{display:flex;gap:6px;padding:0 10px 6px}.drama-left-tools button{border:0;background:transparent;color:#6a7c76;border-radius:6px;font-size:11px;padding:2px 6px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#12756c40}.drama-left-tools button:hover,.drama-left-tools button.on{color:#0d4f49;font-weight:600;text-decoration-color:#12756c}.drama-promo,.drama-import{display:flex;flex-direction:column;gap:8px;padding:8px 4px 16px}.drama-promo h4,.drama-import h4{margin:0;font-size:14px}.drama-promo label,.drama-import label{display:flex;flex-direction:column;gap:4px;font-size:12px}.drama-promo input,.drama-promo textarea,.drama-import textarea{border:1px solid var(--line, #ddd);border-radius:8px;padding:8px 10px;background:var(--control-bg, #fff);color:inherit;font:inherit}.drama-promo__beats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.drama-promo__beats strong{display:flex;gap:8px;font-size:12px;margin-bottom:4px}.drama-promo__beats em{font-style:normal;opacity:.65;font-weight:400}.drama-import__acts{display:flex;flex-wrap:wrap;gap:8px}.drama-import__acts--top{margin-bottom:4px}.drama-import__modes{display:flex;flex-wrap:wrap;gap:6px}.drama-import__modes .btn-sm.on{border-color:color-mix(in srgb,var(--accent, #0a7) 55%,#ccc);background:color-mix(in srgb,var(--accent, #0a7) 12%,transparent);font-weight:600}.drama-import__lab{display:flex;flex-direction:column;gap:4px;font-size:12px}.drama-import__pack{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.drama-import__auto{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;user-select:none}.drama-import__auto input{margin:0}.drama-import__file{cursor:pointer;display:inline-flex;align-items:center}.drama-import__sum{font-size:12px;line-height:1.4;margin:0;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--accent, #0a7) 8%,transparent)}.drama-mpack{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent, #0a7) 35%,#ccc);border-radius:10px;background:color-mix(in srgb,var(--accent, #0a7) 6%,transparent)}.drama-mpack--soft{border-color:color-mix(in srgb,#c80 40%,#ccc);background:color-mix(in srgb,#c80 8%,transparent)}.drama-mpack--ok{border-color:color-mix(in srgb,#086 50%,#ccc);box-shadow:inset 0 0 0 1px color-mix(in srgb,#086 20%,transparent)}.drama-mpack--warn{border-color:color-mix(in srgb,#c80 45%,#ccc)}.drama-mpack__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.drama-mpack__chips li{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--line, #ddd);opacity:.55}.drama-mpack__chips li.on{opacity:1;border-color:color-mix(in srgb,#086 40%,#ccc);background:color-mix(in srgb,#086 10%,transparent);font-weight:600}.drama-mpack__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.drama-mpack__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.drama-mpack__head strong{font-size:13px}.drama-mpack__score{font-size:11px;font-weight:600;opacity:.85}.drama-mpack__sum{margin:0;font-size:12px}.drama-mpack__hints{margin:0;font-size:11px;color:#a45}.drama-mpack__sec h5{margin:0 0 6px;font-size:12px}.drama-mpack__pre{margin:0;white-space:pre-wrap;font-size:11px;line-height:1.45;max-height:140px;overflow:auto}.drama-mpack__core{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.drama-mpack__core em{font-style:normal;font-weight:600;margin-right:6px;opacity:.75}.drama-mpack__cast{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:8px}.drama-mpack__cast article{padding:6px 8px;border-radius:8px;background:color-mix(in srgb,#fff 70%,transparent);border:1px solid var(--line, #e2e2e2);font-size:11px}.drama-mpack__cast strong{display:block;margin-bottom:2px}.drama-mpack__cast p{margin:0;opacity:.85;line-height:1.35}.drama-mpack__world{margin:6px 0 0;font-size:11px}.drama-mpack__chs{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:10px;font-size:12px}.drama-mpack__belly{margin:2px 0}.drama-mpack__peaks,.drama-mpack__scripts{margin:4px 0 0;padding-left:1em;font-size:11px}.drama-mpack__peaks em{font-style:normal;opacity:.7;margin-left:6px}.drama-mpack__edit{display:flex;flex-direction:column;gap:4px;font-size:11px}.drama-mpack__edit textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;border-radius:8px;border:1px solid var(--line, #ddd);padding:6px 8px}.drama-mpack__fail{margin:0;font-size:12px}.drama-mpack__confirmed{margin:0;font-size:12px;font-weight:600;color:#0a6b52}.drama-gate__script-import .drama-mpack{margin-top:10px}.drama-fillplan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 4px;font-size:11px}.drama-fillplan__sum{flex:1 1 120px;color:var(--mute, #678);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-concept__dossier{display:grid;gap:10px;margin-top:12px}.drama-concept__dossier section{padding:10px 12px;border-radius:10px;background:#ffffff0a}.drama-concept__dossier p{margin:6px 0 0;white-space:pre-wrap;line-height:1.55}.drama-concept__rev{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:8px;border-top:1px dashed var(--line, #ddd)}.drama-concept__rev strong{font-size:12px}.drama-product__add{display:flex;flex-wrap:wrap;gap:6px}.drama-product__add input{flex:1 1 100px;min-width:0}.drama-product__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.drama-product__row{display:flex;align-items:center;gap:8px}.drama-product__row img,.drama-product__ph{width:40px;height:40px;border-radius:6px;object-fit:cover;background:var(--line, #e8ebf0);flex:0 0 auto}.drama-product__row strong{display:block;font-size:12px}.drama-product__row em{font-style:normal;font-size:11px;opacity:.7}.drama-product__list select{width:100%;margin-top:4px;font-size:12px}.drama-scriptboard__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.drama-scriptboard__list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12px;padding:6px 0;border-bottom:1px solid var(--line, #eee)}.drama-scriptboard__list strong{flex:1 1 140px}.drama-scriptboard__list em{font-style:normal;opacity:.7;font-size:11px}.drama-scriptboard__acts{display:inline-flex;gap:4px;margin-left:auto}.drama-rail{display:flex;flex-wrap:wrap;gap:6px;padding:8px 8px 4px}.drama-rail--recipe{padding:2px 0 6px}.drama-rail__dot.is-lock{opacity:.55}.drama-rail__dot{border:1px dashed var(--qt-line, var(--line, #d8dde4));background:var(--qt-surface, var(--card-bg, #fff));border-radius:999px;padding:4px 9px;font-size:var(--qt-fs-meta, 11px);cursor:pointer;color:var(--qt-mute, var(--mute, #678))}.drama-rail__dot.on{border-style:solid;border-color:color-mix(in srgb,var(--qt-teal, var(--accent, #0a7)) 55%,#ccc);color:var(--qt-ink, var(--ink, #123));font-weight:600;background:var(--qt-teal-soft)}.drama-rail__dot--ready{border-style:solid;color:var(--accent, #0a7)}.drama-rail__dot--stale{background:#fff6d8}.drama-rail__dot--skip{opacity:.55;text-decoration:line-through}.drama-rail__dot--draft{border-style:solid}.drama-ringcard{padding:10px 12px;border:1px solid var(--line, #e6e6e6);border-radius:12px;display:flex;flex-direction:column;gap:8px;white-space:pre-wrap;font-size:13px}.drama-ringcard--cast{white-space:normal}.drama-ringcard__do{margin:0;font-weight:650}.drama-ringcard__gap{margin:0;font-size:12px}.drama-zone-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.drama-zone-strip__chip{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--ink, #123) 12%,transparent);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer;color:inherit}.drama-zone-strip__chip em{font-style:normal;font-weight:600;color:#7a8b86;font-size:10px}.drama-zone-strip__chip.is-on em{color:#12756c}.drama-zone-strip__chip.is-here{border-color:#12756c;background:#e7f4f1;color:#0e5c54}.drama-zone-strip__chip--exit{margin-left:auto;background:linear-gradient(90deg,#e8f6ee,#e7eef8);border-color:transparent}.drama-pack{display:flex;flex-direction:column;gap:10px;margin-top:8px}.drama-pack__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.drama-pack__head strong{font-size:.92rem}.drama-pack__more{border:1px solid color-mix(in srgb,var(--ink, #123) 8%,transparent);border-radius:10px;padding:6px 10px 10px;background:color-mix(in srgb,var(--ink, #123) 3%,#fff)}.drama-pack__more summary{cursor:pointer;font-size:12px;font-weight:650;color:#3a5a52;margin-bottom:6px}.drama-pack__people{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.drama-pack__people .drama-slot{min-height:0;padding:8px}.drama-pack__people .drama-slot strong{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-pack__people .drama-slot em{font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-pack__people .drama-slot__ph{font-size:18px;font-weight:800;color:#12756c}.drama-preview--cast{overflow:hidden;display:flex;flex-direction:column}.drama-preview--cast>.drama-preview__scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto}.drama-preview--cast .drama-cast-desk{flex:1 1 auto;min-height:0}.drama-cast-desk{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1 1 auto}.drama-cast-desk__nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:0 0 auto}.drama-cast-desk__nav strong{font-size:1.05rem;font-weight:780}.script-craft{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:8px 10px;list-style:none;border-radius:10px;background:#f7f1e6}.script-craft>span{font-size:12px;font-weight:700}.script-craft button{border:1px solid #d9cbb6;background:#fff;border-radius:999px;padding:3px 10px;font-size:12px}.script-craft button.on{background:#1f6b4a;color:#fff;border-color:#1f6b4a}.script-craft em{font-size:12px;color:#6d6256;font-style:normal}.cast-voice{display:flex;flex-direction:column;gap:6px;margin:0 0 8px;padding:8px 10px;border-radius:10px;background:#f4f7f5}.cast-voice__row,.cast-voice__trait{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cast-voice button{border:1px solid #c9d5ce;background:#fff;border-radius:999px;padding:3px 10px;font-size:12px}.cast-voice button.on{background:#1f4d6b;color:#fff;border-color:#1f4d6b}.cast-voice__trait input{flex:1 1 180px;min-width:0;border:1px solid #d5ddd8;border-radius:8px;padding:4px 8px}.cast-voice__note,.cast-voice__pick p{margin:0;font-size:12px;color:#5c675f}.cast-voice__pick ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cast-voice__pick small{display:block;font-size:10px;opacity:.75}.drama-cast-desk__grid{display:grid;grid-template-columns:minmax(160px,32%) minmax(0,1fr);gap:12px;flex:1 1 auto;min-height:clamp(280px,52vh,640px);align-items:stretch}@media (max-width: 900px){.drama-cast-desk__grid{grid-template-columns:1fr;min-height:0}}.drama-cast-desk__art{display:flex;flex-direction:column;gap:8px;min-width:0}.drama-cast-desk__thumb{display:block;width:100%;padding:0;border:1px solid #d5e6e1;border-radius:14px;overflow:hidden;background:#111;cursor:zoom-in}.drama-cast-desk__thumb img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:contain;background:#111}.drama-cast-desk__ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:3 / 4;border-radius:14px;border:1px dashed #c5ddd6;background:linear-gradient(180deg,#f6fbf9,#eef5f2);color:#5a726a;text-align:center;padding:16px}.drama-cast-desk__ph span{font-size:13px;font-weight:700}.drama-cast-desk__ph em{font-style:normal;font-size:11px;opacity:.85}.drama-cast-desk__art .drama-cta--gen,.drama-cast-desk__art .btn-sm{width:100%}.drama-left-rail-row{display:flex;align-items:center;gap:6px;margin:0 8px 4px;position:sticky;top:0;z-index:4;padding:6px 0 4px;background:var(--card-bg, #fff)}.drama-bench__left-toggle{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,#12756c 28%,#d8cfc4);background:#fff;color:#0f5c54;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.drama-bench__left-toggle.is-off{background:#f4fbf9}.drama-left-rail-row .drama-left-rail{flex:1;margin:0;min-width:0}.drama-col__tools--left{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;flex-shrink:0;padding:0}.drama-col__tools--left .drama-ico-btn{width:28px;height:28px;border:0;background:transparent;color:#5a6c66;box-shadow:none}.drama-col__tools--left .drama-ico-btn:hover{background:#12756c14;color:#0d4f49}.drama-col__lab{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.drama-col__lab .drama-ico-btn{flex-shrink:0;margin-left:auto}.drama-col__lab .drama-ico-btn+.drama-ico-btn{margin-left:0}.drama-chat__head-tools{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.drama-hang-pick{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;padding:16px}.drama-hang-pick__scrim{position:absolute;inset:0;border:0;margin:0;padding:0;background:#0c0e1273;cursor:pointer}.drama-hang-pick__panel{position:relative;z-index:1;width:min(720px,100%);max-height:min(84vh,720px);display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px;border-radius:14px;background:var(--card-bg, #fff);border:1px solid var(--line, #e6e6e6);box-shadow:0 18px 48px #0000002e}.drama-hang-pick__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.drama-hang-pick__head strong{font-size:15px}.drama-hang-pick__head em{flex:1;font-style:normal;font-size:12px}.drama-hang-pick__tabs{display:flex;flex-wrap:wrap;gap:6px}.drama-hang-pick__tabs button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line, #e6e6e6);background:transparent;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;color:inherit}.drama-hang-pick__tabs button.on{border-color:var(--accent, #2a6);background:color-mix(in srgb,var(--accent, #2a6) 12%,transparent);font-weight:700}.drama-hang-pick__tabs button:disabled{opacity:.4;cursor:not-allowed}.drama-hang-pick__hint{margin:0;font-size:12px}.drama-hang-pick__grid{flex:1 1 auto;min-height:160px;max-height:46vh;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;align-content:start}.drama-hang-pick__grid>button{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line, #e6e6e6);border-radius:10px;padding:4px;background:var(--bg-soft, #f7f7f7);cursor:pointer;color:inherit;min-height:108px}.drama-hang-pick__grid>button.on{border-color:var(--accent, #2a6);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #2a6) 35%,transparent)}.drama-hang-pick__grid img{width:100%;aspect-ratio:3 / 4;object-fit:contain;object-position:center top;border-radius:6px;background:#e8eeea}.drama-hang-pick__grid em{font-style:normal;font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-hang-pick__empty,.drama-hang-pick__docnote{grid-column:1 / -1;margin:8px 0;font-size:12px}.drama-hang-pick__upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;border:1px dashed var(--line, #ccc);border-radius:12px;cursor:pointer;font-size:13px;font-weight:600}.drama-hang-pick__upload input{display:none}.drama-hang-pick__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;border-top:1px solid var(--line, #eee)}.drama-hang-pick__picked{flex:1;font-size:12px;font-weight:600}.drama-cast-desk__proto{min-width:0;min-height:0;display:flex;flex-direction:column;margin-top:0!important}.drama-cast-desk__proto textarea{flex:1 1 auto}.drama-slot{position:relative;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line, #e6e6e6);border-radius:12px;background:var(--card-bg, #fff);padding:8px;text-align:left;cursor:pointer;color:inherit}.drama-slot__badges{position:absolute;top:6px;right:6px;z-index:1;display:flex;gap:3px}.drama-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:780;font-style:normal;line-height:1;background:#e8eef0;color:#7a8b86;border:1px solid transparent}.drama-badge--wen,.drama-badge--wen.is-on{background:#e7f4f1;color:#12756c;border-color:#b9d9d1}.drama-badge--tu,.drama-badge--tu.is-on{background:#eef2ff;color:#3b5bdb;border-color:#c5cef5}.drama-badge--bian,.drama-badge--bian.is-on{background:#fff4e5;color:#b85c00;border-color:#f0d6a8}.drama-slot__badges .drama-badge:not(.is-on){background:#e8eef0;color:#9aa7b5;border-color:transparent;opacity:.75}.drama-badge--shot{background:#fde8ef;color:#b4235a;border-color:#f3c0d2}.drama-slot img,.drama-slot__ph{width:100%;aspect-ratio:16 / 9;object-fit:contain;border-radius:8px;background:#eef2f6}.drama-slot__ph{display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--mute, #678)}.drama-slot strong{font-size:13px}.drama-slot em{font-style:normal;font-size:11px;color:var(--mute, #678)}.drama-cast-legend{border:1px solid #d5e6e1;border-radius:12px;background:linear-gradient(180deg,#f7fbf9,#f1f7f4);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.drama-cast-legend__title{margin:0;font-size:12px;font-weight:750;color:#1a3d36}.drama-cast-legend__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.drama-cast-legend__steps li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;color:#2a423c}.drama-cast-legend__steps .drama-badge{margin-top:1px;flex:0 0 auto}.drama-cast-legend__note{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.45;color:#5a726a;padding-top:6px;border-top:1px dashed #c5ddd6}.drama-pack__empty{margin:0}.drama-pack__form{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.drama-pack__form--edge{padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#b85c00 28%,transparent);background:#fffaf2}.drama-pack__form-lab{flex:1 1 100%;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:#7a5a20}.drama-pack__form input{flex:1;min-width:72px;border:1px solid var(--line, #d8dde4);border-radius:8px;padding:6px 8px}.drama-pack__edges{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.drama-pack__edges button{border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font-size:12px}.drama-maps{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px}.drama-maps header{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.drama-maps header em{font-style:normal;font-size:11px;color:var(--mute, #678)}.drama-maps__city,.drama-maps__vein{border:1px solid var(--line, #e6e6e6);border-radius:12px;padding:8px;background:#f4f7f4}.drama-maps__vein{background:#f3f6fb}.drama-maps__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.drama-maps__cell{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px dashed #9aa7b5;border-radius:10px;padding:8px;background:#fff;cursor:pointer;color:inherit}.drama-maps__cell.is-on{border-style:solid;border-color:#2a7;background:#f3fff8}.drama-maps__cell span{font-size:10px;letter-spacing:.04em;color:#678}.drama-maps__cell i,.drama-maps__cell b{font-style:normal;font-size:11px;color:#678}.drama-maps__preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em;color:#2a423c!important;font-size:11.5px!important;line-height:1.35}.drama-maps--compact .drama-maps__vein{display:none}.drama-maps__road{display:flex;justify-content:center}.drama-maps__exit{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:linear-gradient(90deg,#e8f6ee,#e7eef8);border-radius:999px;padding:8px 16px;cursor:pointer;font-weight:600}.drama-maps__exit small{font-weight:400;color:#567}.drama-maps__lands{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.drama-maps__lands button{width:100%;text-align:left;border:1px solid #d5deea;background:#fff;border-radius:10px;padding:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.drama-maps__lands span{font-size:12px;color:#567}.drama-spine{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(18,117,108,.12);background:linear-gradient(180deg,#f7fbf9,#f2f6f4)}.drama-spine__concept{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:0 0 auto}.drama-spine__pack{display:flex;flex-direction:column;align-items:flex-start;min-width:100px;max-width:160px;padding:6px 12px;border-radius:10px;border:1px solid rgba(18,117,108,.22);background:#fff;cursor:pointer;text-align:left}.drama-spine__pack.is-on{border-color:#12756c;background:#e8f5f2}.drama-spine__pack strong{font-size:12px;color:#0d4f49}.drama-spine__pack em{font-style:normal;font-size:11px;color:#6a7c76;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.drama-left-rail{display:flex;gap:2px;margin:0 8px;padding:3px;border-radius:var(--qt-radius-sm, 10px);background:color-mix(in srgb,var(--qt-master, #12756c) 8%,transparent);border-bottom:0}.drama-left-rail button{flex:1;height:28px;border-radius:calc(var(--qt-radius-sm, 10px) - 2px);border:0;background:transparent;font-size:var(--qt-fs-meta, 12px);font-weight:700;color:var(--qt-mute, #5a6c66);cursor:pointer}.drama-left-rail button.on{background:var(--qt-surface, #fff);color:var(--qt-master, #0d4f49);box-shadow:var(--qt-shadow-sm)}.drama-vein-tree{display:flex;flex-direction:column;gap:8px;padding:8px;min-height:0;overflow:auto}.drama-vein-tree__h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.drama-vein-tree__h strong{font-size:13px}.drama-vein-tree__h em{font-style:normal;font-size:11px;color:#6a7c76;flex:1}.drama-vein-tree__empty{font-size:12px;line-height:1.45;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.drama-vein-tree__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.drama-vein-tree__ch{border:1px solid rgba(18,117,108,.14);border-radius:10px;background:#fff;padding:6px}.drama-vein-tree__ch.is-on{border-color:#12756c;box-shadow:0 0 0 1px #12756c26}.drama-vein-tree__ch.is-ready{border-color:#12756c73}.drama-vein-tree__list--cards{gap:10px}.drama-vein-card{border:1px solid rgba(18,117,108,.16);border-radius:12px;background:#fff;padding:8px;box-shadow:0 2px 8px #0f28240a}.drama-vein-card.is-on{border-color:#12756c;box-shadow:0 0 0 1px #12756c2e,0 4px 14px #0f5c5414}.drama-vein-card.is-ready{border-color:#12756c66}.drama-vein-card__ch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:start}.drama-vein-card__ch-hit{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;padding:2px;color:inherit;font:inherit}.drama-vein-card__badge{grid-row:1 / 3;align-self:start;font-size:10px;font-weight:800;padding:4px 6px;border-radius:8px;background:#0f5c54;color:#fff;letter-spacing:.02em}.drama-vein-card__ch-hit strong{font-size:13px;color:#0d4f49;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-vein-card__ch-hit em{font-style:normal;font-size:10px;color:#6a7c76}.drama-vein-card__belly{grid-column:1 / -1;margin:4px 0 0;font-style:normal;font-size:11px;line-height:1.4;color:#4a5a54;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-vein-card__belly.is-empty{color:#8a9a94}.drama-vein-card__peaks{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.drama-vein-card__empty-pk{display:flex;align-items:center;gap:8px;font-size:11px}.drama-vein-card__pk-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:start}.drama-vein-card__pk{display:block;width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(18,117,108,.14);background:#f7fbf9;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.drama-vein-card__pk:hover{border-color:#12756c59;background:#fff;box-shadow:0 2px 8px #0f28240f}.drama-vein-card__pk.is-ready{border-color:#12756c59;background:#fff}.drama-vein-card__pk.is-weak{border-color:color-mix(in srgb,#c47a12 35%,#e0d8ce);background:#fffaf2}.drama-vein-card__pk.is-on{border-color:#12756c;box-shadow:0 0 0 1px #12756c26}.drama-vein-card__pk header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-bottom:4px}.drama-vein-card__pk header strong{font-size:11px;font-weight:800;color:#0d4f49}.drama-vein-card__pk header span{flex:1;min-width:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-vein-card__pk header em{font-style:normal;font-size:10px;font-weight:700;color:#6a7c76}.drama-vein-card__pk header em.is-ok{color:#0f5c54}.drama-vein-card__pk header em.is-warn{color:#c47a12}.drama-vein-card__pk p{margin:0;font-size:11px;line-height:1.4;color:#3a4a46;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-vein-card__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.drama-vein-card__meta span{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,#12756c 12%,#fff);color:#0f5c54}.drama-vein-card__meta .is-scene{background:color-mix(in srgb,#3d6bb3 12%,#fff);color:#2a4a7a}.drama-vein-card__meta .is-nail{background:color-mix(in srgb,#c47a12 16%,#fff);color:#8a4b00}.drama-vein-tree__ch-hit{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 8px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;padding:2px}.drama-vein-tree__ch-hit strong{font-size:12px;color:#0d4f49}.drama-vein-tree__ch-hit span{font-size:12px;color:#2a241c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-vein-tree__ch-hit i{grid-column:1 / -1;font-style:normal;font-size:11px;color:#6a7c76}.drama-vein-tree__belly{margin:4px 2px 2px;font-size:11px;line-height:1.4;color:#4a5a54;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-vein-tree__peaks{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.drama-vein-tree__pk{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;padding:4px 6px;border-radius:6px;border:1px dashed rgba(18,117,108,.25);background:#f7fbf9;cursor:pointer;text-align:left;font-size:11px}.drama-vein-tree__pk.is-ready{border-style:solid;border-color:#12756c66}.drama-vein-tree__pk.is-weak{opacity:.85}.drama-vein-tree__pk.is-on{border-color:#12756c;background:#e8f5f2}.drama-vein-tree__pk strong{color:#0d4f49}.drama-vein-tree__pk span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-vein-tree__pk em{font-style:normal;color:#6a7c76}.drama-vein-tree__add{align-self:flex-start}.drama-ringcard__title{margin:0 0 4px;font-size:15px}.drama-spine__beads{list-style:none;margin:0;padding:0;display:flex;flex:1 1 220px;gap:8px;overflow-x:auto;min-width:0}.drama-spine__empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;padding:8px 0}.drama-spine__add{align-self:center;height:28px;padding:0 10px;border-radius:8px;border:1px dashed rgba(18,117,108,.4);background:#fff;font-size:12px;font-weight:700;color:#12756c;cursor:pointer;white-space:nowrap}.drama-spine__bead{display:flex;align-items:center;gap:8px;min-width:132px;padding:4px 8px 4px 4px;border-radius:12px;border:1px solid rgba(18,117,108,.14);background:#fff;cursor:pointer;text-align:left}.drama-spine__bead.is-on{border-color:#12756c;box-shadow:0 0 0 1px #12756c inset}.drama-spine__thumb{width:36px;height:48px;border-radius:8px;overflow:hidden;background:linear-gradient(160deg,#efe6d4,#d9cbb4);display:grid;place-items:center;flex:0 0 auto}.drama-spine__thumb img{width:100%;height:100%;object-fit:cover}.drama-spine__thumb em{font-style:normal;font-weight:800;color:#5c3d12}.drama-spine__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.drama-spine__meta strong{font-size:12px}.drama-spine__meta small{font-size:11px;color:#6a7c76;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px}.drama-spine__dots{display:flex;gap:2px;align-items:center}.drama-spine__dots b{position:relative;width:11px;height:11px;border-radius:50%;background:#e8e2d8;font-size:0;flex-shrink:0}.drama-spine__dots b:after{content:attr(data-lab);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:800;line-height:1;color:#9a9080;font-style:normal}.drama-spine__dots b.on{background:#12756c}.drama-spine__dots b.on:after{color:#fff}.drama-spine__dots b[data-lab=文].on,.drama-spine__dots b[data-lab=编].on{background:#0d6e66}.drama-spine__dots b[data-lab=产].on{background:#0a5c8a}.drama-spine__create{align-self:center;font-size:12px;font-weight:700;color:#12756c;text-decoration:none;white-space:nowrap}.drama-spine__create-ico{align-self:center;width:32px;height:32px}.drama-chboard{position:relative;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.drama-chboard__tracks{display:flex;flex-direction:column;gap:6px}.drama-chboard__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:flex-start}.drama-chboard__head p{margin:4px 0 0;font-size:12px}.drama-chboard__acts{display:flex;gap:6px;align-items:center}.drama-ico-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--qt-teal, #12756c) 28%,var(--qt-line, #d8cfc4));border-radius:var(--qt-radius-sm, 10px);background:var(--qt-surface, #fff);color:var(--qt-teal, #0f5c54);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.drama-ico-btn:hover{background:var(--qt-teal-soft, #f0faf7);border-color:var(--qt-teal, #12756c);box-shadow:var(--qt-shadow-sm)}.drama-ico-btn:active{transform:translateY(1px)}.drama-ico-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--qt-teal) 80%,#fff),var(--qt-teal, #12756c));border-color:color-mix(in srgb,var(--qt-teal) 85%,#000);color:#fff;box-shadow:var(--qt-shadow-sm)}.drama-ico-btn--primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--qt-teal) 70%,#fff),var(--qt-teal));border-color:var(--qt-teal);color:#fff}.drama-ico-btn--rail{width:28px;height:28px;border-radius:calc(var(--qt-radius-sm, 10px) - 2px);color:var(--qt-teal, #12756c)}.drama-chboard__orient{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;border:1px solid color-mix(in srgb,#12756c 16%,#e5ddd2);border-radius:12px;background:linear-gradient(90deg,#f4fbf9,#fffefb)}.drama-chboard__orient-lab{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#0f5c54;flex:0 0 auto}.drama-chboard__orient ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.drama-chboard__orient li{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#12756c 10%,#fff);color:#0f5c54;border:1px solid color-mix(in srgb,#12756c 16%,transparent)}.drama-chboard__orient li.is-miss{background:#fff6e8;color:#a45b00;border-color:color-mix(in srgb,#c47a12 28%,transparent)}.drama-chboard__gate--ladder{margin:0 0 10px}.drama-chboard__ladder{margin:0 0 10px;padding:0 0 0 1.1rem;font-size:12px;line-height:1.55;color:#5c4030}.drama-chboard__ladder li{margin:2px 0}.drama-chboard__ladder li.is-ok strong{color:#0f5c54}.drama-chboard__ladder li.is-miss strong{color:#a45b00}.drama-chboard__ladder li span{margin-left:6px;opacity:.9}.drama-chboard__chip.is-miss{border-color:color-mix(in srgb,#c47a12 35%,#d8cfc4);color:#a45b00}.drama-chboard__orient>em{flex:1 1 160px;font-size:11px;line-height:1.4;font-style:normal}.drama-chboard__inbox-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drama-chboard__cardline{border:1px solid color-mix(in srgb,#12756c 18%,#d8cfc4);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#f7fffc,#fff)}.drama-chboard__cardline>header,.drama-chboard__cardline-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drama-chboard__cardline-head{margin-bottom:2px}.drama-chboard__cardline-head .drama-chboard__setting{flex:1;min-width:0;margin:0}.drama-chboard__cardline-head .drama-ico-btn{margin-left:auto;flex-shrink:0}.drama-chboard__cardline-acts{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.drama-chboard__cardline--sticky{position:sticky;top:0;z-index:3;box-shadow:0 6px 16px #0f5c540f}.drama-chboard__cardline.is-weak{border-color:color-mix(in srgb,#c47a12 35%,#d8cfc4);background:linear-gradient(180deg,#fff9f0,#fff)}.drama-chboard__cardline.is-folded{padding-bottom:8px}.drama-chboard__canvas-tools{margin:6px 0 4px;justify-content:flex-end}.drama-story-canvas{margin-top:10px;padding:14px 14px 12px;border-radius:16px;border:1px solid color-mix(in srgb,#12756c 14%,#d8e4df);background:radial-gradient(120% 80% at 0% 0%,rgba(18,117,108,.1),transparent 55%),radial-gradient(90% 70% at 100% 20%,rgba(196,122,18,.07),transparent 50%),linear-gradient(165deg,#f3faf7,#eef5f2 40%,#fff);box-shadow:0 8px 28px #0f28240a}.drama-story-canvas__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.drama-story-canvas__bar strong{font-size:13px;color:#0f5c54}.drama-story-canvas__bar em{flex:1;font-style:normal;font-size:11px;color:#5a6c66}.drama-story-canvas__beads{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 12px;padding:6px 8px;border-radius:999px;background:#ffffffa6;border:1px solid rgba(18,117,108,.1);overflow-x:auto}.drama-story-canvas__bead{flex-shrink:0;min-width:36px;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(18,117,108,.22);background:#fff;font-size:11px;font-weight:800;color:#0f5c54;cursor:pointer}.drama-story-canvas__bead.is-on{background:#12756c;border-color:#12756c;color:#fff}.drama-story-canvas__bead.is-weak:not(.is-on){border-color:color-mix(in srgb,#c47a12 45%,#d8cfc4);color:#8a4b00}.drama-story-canvas__bead--ch{background:linear-gradient(135deg,#0f5c54,#1a8f84);border-color:transparent;color:#fff}.drama-story-canvas__bead--add{min-width:28px;padding:0 8px;border-style:dashed;font-weight:700}.drama-story-canvas__bead-link{width:14px;height:2px;margin:0 2px;background:linear-gradient(90deg,#12756c59,#c47a1259);border-radius:2px}.drama-story-canvas__river{display:grid;grid-template-columns:minmax(150px,210px) 36px minmax(0,1fr);gap:8px;align-items:stretch;min-height:168px}.drama-story-canvas__flow{display:flex;align-items:center}.drama-story-canvas__flow svg{width:100%;height:100%;min-height:120px}@media (max-width: 720px){.drama-story-canvas__river{grid-template-columns:1fr}.drama-story-canvas__flow{display:none}}.drama-story-canvas__stage{display:grid;grid-template-columns:minmax(140px,200px) 28px minmax(0,1fr);gap:8px;align-items:stretch;min-height:160px}@media (max-width: 720px){.drama-story-canvas__stage{grid-template-columns:1fr}.drama-story-canvas__spine{display:none}}.drama-story-canvas__hub{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(18,117,108,.28);background:linear-gradient(160deg,#0f5c54,#12756c 55%,#1a8f84);color:#f4fffc;box-shadow:0 10px 28px #0f5c5438}.drama-story-canvas__badge{align-self:flex-start;padding:2px 8px;border-radius:999px;background:#ffffff2e;font-size:10px;font-weight:800;letter-spacing:.04em}.drama-story-canvas__hub strong{font-size:15px;line-height:1.3}.drama-story-canvas__belly{width:100%;box-sizing:border-box;margin:0;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;font-size:12px;line-height:1.45;resize:vertical;min-height:64px}.drama-story-canvas__belly::placeholder{color:#ffffff8c}.drama-story-canvas__hub>i{font-size:11px;opacity:.85}.drama-story-canvas__spine{display:flex;align-items:center}.drama-story-canvas__spine svg{width:100%;height:100%;min-height:120px}.drama-story-canvas__peaks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;align-content:start}.drama-story-canvas__empty{grid-column:1 / -1;padding:16px;font-size:12px}.drama-story-canvas__node{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:108px;padding:10px 12px;border-radius:14px;border:1px solid rgba(18,117,108,.2);background:#fff;text-align:left;cursor:pointer;box-shadow:0 4px 14px #0f28240d;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.drama-story-canvas__node:hover{transform:translateY(-2px);border-color:#12756c}.drama-story-canvas__node.is-on,.drama-story-canvas__node.is-hi{border-color:#12756c;box-shadow:0 0 0 2px #12756c33,0 8px 20px #0f5c541f}.drama-story-canvas__node.is-ready{background:linear-gradient(180deg,#f7fffc,#fff)}.drama-story-canvas__node.is-weak{border-color:color-mix(in srgb,#c47a12 40%,#d8cfc4);background:#fffaf2}.drama-story-canvas__node-code{font-size:11px;font-weight:800;color:#12756c}.drama-story-canvas__node strong{font-size:13px;color:#1a2e2b}.drama-story-canvas__node em{font-style:normal;font-size:11px;color:#6a7c76}.drama-story-canvas__node p{margin:2px 0 0;font-size:11px;line-height:1.4;color:#3a4a46;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-story-canvas__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.drama-story-canvas__tag{padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.5}.drama-story-canvas__tag--cast{background:color-mix(in srgb,#12756c 14%,#fff);color:#0f5c54}.drama-story-canvas__tag--scene{background:color-mix(in srgb,#3d6bb3 12%,#fff);color:#2a4a7a}.drama-story-canvas__tag--nail{background:color-mix(in srgb,#c47a12 16%,#fff);color:#8a4b00}.drama-story-canvas__rel{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;font-size:11px;color:#5a6c66}.drama-story-canvas__rel>span{font-weight:800;color:#0f5c54}.drama-story-canvas__rel b{font-weight:650;padding:2px 8px;border-radius:999px;background:#f0f7f5;color:#1a2e2b}.drama-story-canvas__detail{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(18,117,108,.16);background:#fff}.drama-story-canvas__detail>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.drama-story-canvas__detail dl{margin:0;display:grid;gap:6px}.drama-story-canvas__detail dl>div{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:center}.drama-story-canvas__detail dt{font-size:11px;font-weight:700;color:#0f5c54}.drama-story-canvas__detail dd{margin:0}.drama-story-canvas__detail input{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,#12756c 18%,#e0d8ce);border-radius:6px;padding:5px 8px;font-size:12px}.drama-story-canvas__detail input.is-empty,.drama-story-canvas__detail input:placeholder-shown{border-color:color-mix(in srgb,#c47a12 35%,#e0d8ce);background:#fffaf2}.drama-chboard__row--scout,.drama-chboard__row--asset,.drama-chboard__row--ref{background:#fff}.drama-chboard__row--scout .drama-chboard__lab strong,.drama-chboard__row--asset .drama-chboard__lab strong,.drama-chboard__row--ref .drama-chboard__lab strong{color:#2a3a36}.drama-chboard__scout-n{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#5a6c66}.drama-chboard__scout-n select{border:1px solid color-mix(in srgb,#12756c 22%,#e0d8ce);border-radius:6px;padding:2px 6px;font-size:12px;background:#fff}.drama-chboard__fill-li.is-folded .drama-chboard__fill{padding-bottom:8px}.drama-chboard__fill-peek{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:0;background:transparent;text-align:left;cursor:pointer}.drama-chboard__fill-peek span{font-size:11px;font-weight:700;color:#0f5c54}.drama-chboard__fill-peek em{font-style:normal;font-size:12px;color:#5a6c66;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-chboard__head--compact{margin-bottom:6px}.drama-chboard__head--compact p{display:none}.drama-chboard__orient--compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;margin-bottom:8px}.drama-chboard__orient--compact.is-locked{border-color:color-mix(in srgb,#c47a12 30%,#e8dcc8);background:#fff8ee}.drama-chboard__orient-toggle{display:flex;flex:1;min-width:0;align-items:center;gap:8px;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.drama-chboard__orient-toggle ul{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.drama-chboard__orient-toggle li{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;background:#eef5f2;color:#5a6c66}.drama-chboard__orient-toggle li.is-ok{background:color-mix(in srgb,#12756c 14%,#fff);color:#0f5c54}.drama-chboard__orient-toggle li.is-miss{background:#fff1e0;color:#8a4b00}.drama-chboard__setting--compact{gap:6px;margin-bottom:8px}.drama-chboard__setting--compact .drama-chboard__chip{font-size:11px}.drama-story-canvas--v4{margin-top:4px;padding:0;border:0;background:transparent;box-shadow:none}.drama-story-bar{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:0 2px}.drama-story-bar__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;flex:1;min-width:0}.drama-story-bar__title strong{font-size:13px;color:#0f5c54}.drama-story-bar__title span{font-size:11px;color:#5a6c66}.drama-story-bar__acts{display:inline-flex;gap:4px}.drama-story-mini{display:flex;flex-direction:column;gap:10px}.drama-story-mini--cards{gap:12px}.drama-story-card{position:relative;border-radius:14px;border:1px solid rgba(18,117,108,.16);background:#fff;box-shadow:0 2px 10px #0f28240d;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.drama-story-card--ch{padding:12px 14px 10px}.drama-story-card--ch.is-empty{border-style:dashed;background:#f7fbf9}.drama-story-card--ch:hover{border-color:#12756c52;box-shadow:0 6px 18px #0f5c5414}.drama-story-card__eyebrow{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.drama-story-card__eyebrow span{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0f5c54}.drama-story-card__eyebrow em{font-style:normal;font-size:10px;color:#8a9a94;margin-left:auto}.drama-story-card__body{width:100%;margin:0;padding:0;border:0;background:transparent;color:#2a3a36;font:inherit;text-align:left;cursor:pointer;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9em}.drama-story-card__body.mute{color:#8a9a94;-webkit-line-clamp:2;min-height:0}.drama-story-card__foot{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(18,117,108,.1);font-size:11px;color:#6a7c76}.drama-story-card--ch .drama-story-mini__ch-head b{background:#0f5c54;color:#fff}.drama-story-card--ch .drama-story-mini__ch-head strong{color:#0f5c54;font-size:14px}.drama-story-card--ch .drama-story-mini__ch-head .btn-sm{background:#fff;border-color:#12756c47;color:#0f5c54}.drama-story-card--ch textarea{width:100%;box-sizing:border-box;margin:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(18,117,108,.22);background:#f7fbf9;color:#1a2e2b;font-size:12px;resize:vertical;min-height:64px;font-family:inherit}.drama-story-card--ch textarea::placeholder{color:#8a9a94}.drama-story-deck__label{display:flex;align-items:baseline;gap:8px;padding:0 2px}.drama-story-deck__label strong{font-size:12px;color:#0f5c54}.drama-story-deck__label em{font-style:normal;font-size:10px;color:#8a9a94}.drama-story-deck{list-style:none;margin:0;padding:2px 2px 8px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.drama-story-deck::-webkit-scrollbar{height:6px}.drama-story-deck::-webkit-scrollbar-thumb{background:#12756c40;border-radius:999px}.drama-story-card--peak{flex:0 0 min(240px,78vw);scroll-snap-align:start;display:flex;flex-direction:column;min-height:168px;overflow:hidden}.drama-story-card--peak.is-weak{border-color:color-mix(in srgb,#c47a12 42%,#d8cfc4);background:linear-gradient(180deg,#fffdf8,#fffaf2)}.drama-story-card--peak.is-ready{border-color:#12756c47}.drama-story-card--peak.is-on,.drama-story-card--peak.is-edit{border-color:#12756c;box-shadow:0 0 0 1px #12756c38,0 8px 20px #0f5c541a}.drama-story-card--peak:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f28241a}.drama-story-card__hit{display:block;width:100%;flex:1;padding:12px 12px 8px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.drama-story-card__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:8px}.drama-story-card__head b{font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,#12756c 14%,#fff);color:#0f5c54}.drama-story-card__head strong{flex:1;min-width:0;font-size:13px;color:#1a2e2b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-story-card__head em{font-style:normal;font-size:10px;font-weight:700;color:#6a7c76}.drama-story-card__head em.is-ok{color:#0f5c54}.drama-story-card__head em.is-warn{color:#c47a12}.drama-story-card__goal{margin:0 0 8px;font-size:12px;line-height:1.45;color:#3a4a46;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9em}.drama-story-card__acts{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 10px 10px}.drama-story-card__editor{padding:0 10px 10px;border-top:1px solid rgba(18,117,108,.1)}.drama-story-card.is-edit{flex:0 0 min(100%,420px)}.drama-story-mini__ch{padding:10px 12px;border-radius:12px;border:1px solid rgba(18,117,108,.2);background:linear-gradient(145deg,#0f5c54,#17887c);color:#f4fffc}.drama-story-mini__ch--lite{background:#fff;color:#1a2e2b;border-color:#12756c38;box-shadow:0 1px #0f5c540a}.drama-story-mini__ch--lite.is-empty{border-style:dashed;background:#f7fbf9}.drama-story-mini__ch--lite .drama-story-mini__ch-head b{background:#0f5c54;color:#fff}.drama-story-mini__ch--lite .drama-story-mini__ch-head strong{color:#0f5c54;font-size:12px}.drama-story-mini__ch--lite .drama-story-mini__ch-head .btn-sm{background:#fff;border-color:#12756c47;color:#0f5c54}.drama-story-mini__ch--lite textarea{border-color:#12756c38;background:#f7fbf9;color:#1a2e2b}.drama-story-mini__ch--lite textarea::placeholder{color:#8a9a94}.drama-story-mini__checks{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 4px}.drama-story-mini__checks span{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;border:1px solid #e0e8e4;color:#8a9a94;background:#f5f8f6}.drama-story-mini__checks span.on{border-color:#12756c59;color:#0f5c54;background:#e8f5f2}.drama-story-mini__checks span.is-extra{border-color:color-mix(in srgb,#3d6bb3 30%,#e0e8e4);color:#2a4a7a;background:color-mix(in srgb,#3d6bb3 8%,#fff)}.drama-story-mini__empty-acts{display:inline-flex;gap:6px;margin-left:auto}.drama-story-mini__ch-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.drama-story-mini__ch-head b{font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;background:#ffffff2e}.drama-story-mini__ch-head strong{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drama-story-mini__ch-head .btn-sm{flex-shrink:0;background:#ffffff29;border-color:#ffffff47;color:#fff;font-size:11px}.drama-story-mini__ch>p{margin:0;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-story-mini__ch>p.mute{opacity:.7}.drama-story-mini__ch textarea{width:100%;box-sizing:border-box;margin:0;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;font-size:12px;resize:vertical;min-height:52px}.drama-story-mini__ch textarea::placeholder{color:#ffffff8c}.drama-story-mini__empty{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:10px;border:1px dashed color-mix(in srgb,#12756c 30%,#d8e4df);font-size:12px;color:#5a6c66}.drama-story-mini__peaks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.drama-story-mini__peak{border-radius:12px;border:1px solid rgba(18,117,108,.16);background:#fff;overflow:hidden;box-shadow:0 2px 8px #0f28240a}.drama-story-mini__peak.is-weak{border-color:color-mix(in srgb,#c47a12 40%,#d8cfc4);background:#fffaf2}.drama-story-mini__peak.is-on,.drama-story-mini__peak.is-edit{border-color:#12756c;box-shadow:0 0 0 1px #12756c33}.drama-story-mini__peak-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:start}.drama-story-mini__peak-hit{display:block;width:100%;padding:10px 8px 10px 12px;border:0;background:transparent;text-align:left;cursor:pointer}.drama-story-mini__peak-hit header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:4px}.drama-story-mini__peak-hit header b{font-size:11px;font-weight:800;color:#12756c}.drama-story-mini__peak-hit header strong{font-size:13px;color:#1a2e2b}.drama-story-mini__peak-hit header em{margin-left:auto;font-style:normal;font-size:10px;font-weight:700;color:#6a7c76}.drama-story-mini__peak-hit header em.is-ok{color:#0f5c54}.drama-story-mini__peak-hit p{margin:0 0 6px;font-size:12px;line-height:1.4;color:#3a4a46;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-story-mini__tags{display:flex;flex-wrap:wrap;gap:4px}.drama-story-mini__tags span{padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700}.drama-story-mini__tags .is-cast{background:color-mix(in srgb,#12756c 14%,#fff);color:#0f5c54}.drama-story-mini__tags .is-scene{background:color-mix(in srgb,#3d6bb3 12%,#fff);color:#2a4a7a}.drama-story-mini__tags .is-nail{background:color-mix(in srgb,#c47a12 16%,#fff);color:#8a4b00}.drama-story-mini__tags .is-ban{background:color-mix(in srgb,#b33d3d 10%,#fff);color:#8a3030}.drama-story-mini__peak-edit{margin:8px 8px 0 0;font-size:11px}.drama-story-mini__peak-acts{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin:8px 8px 0 0}.drama-story-mini__ch-read{width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.drama-story-mini__ch-read.mute{opacity:.7}.drama-story-mini__peak-hit p{-webkit-line-clamp:3}.drama-story-edit.is-zoom dl>div.is-goal{grid-template-columns:1fr;gap:4px}.drama-story-edit.is-zoom dl>div.is-goal dt{font-size:12px}.drama-story-edit.is-zoom textarea{width:100%;box-sizing:border-box;min-height:120px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,#12756c 22%,#e0d8ce);font-size:14px;line-height:1.55;resize:vertical;font-family:inherit}.drama-story-edit.is-zoom textarea.is-empty{border-color:color-mix(in srgb,#c47a12 35%,#e0d8ce);background:#fffaf2}.drama-story-edit.is-zoom input{font-size:13px;padding:8px 10px}.drama-story-cardfs{position:fixed;inset:0;z-index:90;display:grid;place-items:center}.drama-story-cardfs__scrim{position:absolute;inset:0;border:0;background:#0c1c1a94;cursor:pointer}.drama-story-cardfs__panel{position:relative;z-index:1;width:min(720px,94vw);max-height:min(88vh,860px);display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 24px 64px #0000004d;overflow:hidden}.drama-story-cardfs__panel--peak{width:min(780px,96vw)}.drama-story-cardfs__head{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(18,117,108,.12);background:linear-gradient(180deg,#f4faf8,#fff)}.drama-story-cardfs__head>div{flex:1;min-width:0}.drama-story-cardfs__head strong{display:block;font-size:16px;color:#0f5c54}.drama-story-cardfs__head em{display:block;margin-top:2px;font-size:12px;font-style:normal}.drama-story-cardfs__body{flex:1;min-height:0;overflow:auto;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.drama-story-cardfs__belly{width:100%;box-sizing:border-box;flex:1;min-height:280px;padding:14px 16px;border-radius:12px;border:1px solid rgba(18,117,108,.22);font-size:15px;line-height:1.65;resize:vertical;font-family:inherit;color:#1a2e2b}.drama-story-cardfs__preview{margin:0;padding:12px 14px;border-radius:12px;background:#f4faf8;border:1px solid rgba(18,117,108,.14);font-size:14px;line-height:1.55;color:#1a2e2b;white-space:pre-wrap;max-height:160px;overflow:auto}.drama-story-cardfs__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;font-size:12px;color:#5a6c66}.drama-story-cardfs__acts,.drama-story-cardfs__nav{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.drama-story-tl__card-wrap{position:relative;flex:1;min-width:0}.drama-story-tl__zoom{position:absolute;top:8px;right:8px;z-index:2}.drama-vein-tree__ch-row,.drama-vein-tree__pk-row{display:flex;align-items:flex-start;gap:4px}.drama-vein-tree__ch-row .drama-vein-tree__ch-hit,.drama-vein-tree__pk-row .drama-vein-tree__pk{flex:1;min-width:0}.drama-vein-tree__ch-row .drama-ico-btn,.drama-vein-tree__pk-row .drama-ico-btn{flex-shrink:0;margin-top:4px}.drama-vein-tree__belly{width:100%;margin:4px 0 0;padding:6px 8px;border:0;border-radius:8px;background:#12756c0f;color:#3a4a46;font-size:11px;line-height:1.4;text-align:left;cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.drama-vein-tree__pk{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.drama-vein-tree__goal{flex:1 1 100%;font-style:normal;font-size:10px;line-height:1.35;color:#5a6c66;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 0;text-align:left}.drama-story-edit{padding:8px 12px 12px;border-top:1px dashed rgba(18,117,108,.18);background:#f7fbf9}.drama-story-edit.is-mini{animation:drama-story-edit-in .15s ease}@keyframes drama-story-edit-in{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}.drama-story-edit>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.drama-story-edit>header strong{font-size:12px;color:#0f5c54}.drama-story-edit dl{margin:0;display:grid;gap:6px}.drama-story-edit dl>div{display:grid;grid-template-columns:36px 1fr;gap:8px;align-items:center}.drama-story-edit dt{font-size:11px;font-weight:700;color:#0f5c54}.drama-story-edit dd{margin:0}.drama-story-edit input{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,#12756c 18%,#e0d8ce);border-radius:6px;padding:5px 8px;font-size:12px}.drama-story-edit input.is-empty{border-color:color-mix(in srgb,#c47a12 35%,#e0d8ce);background:#fffaf2}.drama-story-fs__side .drama-story-edit{border:0;padding:0;background:transparent}.drama-story-canvas__bar-acts{display:inline-flex;gap:4px;margin-left:auto}.drama-story-tl{display:flex;flex-direction:column;gap:0}.drama-story-tl__ch,.drama-story-tl__peak{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:stretch}.drama-story-tl__rail{display:flex;flex-direction:column;align-items:center}.drama-story-tl__dot{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:800;background:#fff;border:2px solid rgba(18,117,108,.35);color:#0f5c54;z-index:1}.drama-story-tl__dot--ch{background:#12756c;border-color:#12756c;color:#fff}.drama-story-tl__dot.is-ok{background:#e8f7f3;border-color:#12756c}.drama-story-tl__line{flex:1;width:2px;min-height:12px;background:linear-gradient(180deg,#12756c73,#c47a1259);margin:2px 0}.drama-story-tl__card{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 12px;margin:0 0 10px;border-radius:12px;border:1px solid rgba(18,117,108,.18);background:#fff;text-align:left;cursor:pointer;box-shadow:0 2px 10px #0f28240a}.drama-story-tl__card--ch{cursor:default;background:linear-gradient(145deg,#0f5c54,#1a8f84);border-color:transparent;color:#f4fffc;box-shadow:0 8px 22px #0f5c5433}.drama-story-tl__card--ch header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.drama-story-tl__card--ch b{font-size:11px;opacity:.85}.drama-story-tl__card--ch strong{font-size:15px}.drama-story-tl__card--ch em{font-style:normal;font-size:11px;opacity:.75;margin-left:auto}.drama-story-tl__card--ch textarea{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;font-size:12px;line-height:1.45;padding:8px;resize:vertical;min-height:48px}.drama-story-tl__card--ch textarea::placeholder{color:#ffffff8c}.drama-story-tl__card--ch footer{display:flex;gap:10px;font-size:11px;opacity:.85}.drama-story-tl__peak.is-on .drama-story-tl__card{border-color:#12756c;box-shadow:0 0 0 2px #12756c2e}.drama-story-tl__peak.is-weak .drama-story-tl__card{border-color:color-mix(in srgb,#c47a12 40%,#d8cfc4);background:#fffaf2}.drama-story-tl__peak .drama-story-tl__card header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.drama-story-tl__peak .drama-story-tl__card header b{font-size:11px;font-weight:800;color:#12756c}.drama-story-tl__peak .drama-story-tl__card header strong{font-size:13px;color:#1a2e2b}.drama-story-tl__peak .drama-story-tl__card header em{margin-left:auto;font-style:normal;font-size:11px;color:#6a7c76}.drama-story-tl__goal{margin:0;font-size:12px;line-height:1.45;color:#3a4a46}.drama-story-tl__meta{display:flex;flex-wrap:wrap;gap:4px}.drama-story-tl__meta span{padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700}.drama-story-tl__meta .is-cast{background:color-mix(in srgb,#12756c 14%,#fff);color:#0f5c54}.drama-story-tl__meta .is-scene{background:color-mix(in srgb,#3d6bb3 12%,#fff);color:#2a4a7a}.drama-story-tl__meta .is-nail{background:color-mix(in srgb,#c47a12 16%,#fff);color:#8a4b00}.drama-story-tl__fields{list-style:none;margin:4px 0 0;padding:8px 0 0;border-top:1px dashed rgba(18,117,108,.15);display:grid;gap:4px;font-size:12px;color:#3a4a46}.drama-story-tl__fields i{display:inline-block;width:36px;font-style:normal;font-weight:700;color:#0f5c54;font-size:11px}.drama-story-tl__empty{padding:16px;text-align:center;font-size:12px;color:#5a6c66}.drama-story-canvas__editor{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(18,117,108,.16);background:#fff}.drama-story-canvas__editor.is-compact{padding:8px 10px}.drama-story-canvas__editor>header{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.drama-story-canvas__editor dl{margin:0;display:grid;gap:6px}.drama-story-canvas__editor dl>div{display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:center}.drama-story-canvas__editor dt{font-size:11px;font-weight:700;color:#0f5c54}.drama-story-canvas__editor dd{margin:0}.drama-story-canvas__editor input{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,#12756c 18%,#e0d8ce);border-radius:6px;padding:5px 8px;font-size:12px}.drama-story-canvas__editor input.is-empty{border-color:color-mix(in srgb,#c47a12 35%,#e0d8ce);background:#fffaf2}.drama-story-fs{position:fixed;inset:0;z-index:80;display:grid;place-items:center}.drama-story-fs__scrim{position:absolute;inset:0;border:0;background:#0c1c1a8c;cursor:pointer}.drama-story-fs__panel{position:relative;z-index:1;width:min(1100px,96vw);height:min(88vh,920px);display:flex;flex-direction:column;border-radius:16px;background:#f6faf8;box-shadow:0 24px 64px #00000047;overflow:hidden}.drama-story-fs__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(18,117,108,.12);background:#fff}.drama-story-fs__head>div:first-child{flex:1;min-width:180px}.drama-story-fs__head strong{display:block;font-size:15px;color:#0f5c54}.drama-story-fs__head em{font-size:11px}.drama-story-fs__zoom{display:inline-flex;gap:4px;padding:2px;border-radius:8px;background:#eef5f2}.drama-story-fs__zoom button{border:0;background:transparent;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;color:#5a6c66;cursor:pointer}.drama-story-fs__zoom button.on{background:#fff;color:#0f5c54;box-shadow:0 1px 3px #00000014}.drama-story-fs__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:0}@media (max-width: 800px){.drama-story-fs__body{grid-template-columns:1fr}.drama-story-fs__side{border-top:1px solid rgba(18,117,108,.12);max-height:40%}}.drama-story-fs__main{overflow:auto;padding:16px 18px 24px;background:radial-gradient(80% 60% at 0% 0%,rgba(18,117,108,.06),transparent 55%),#f6faf8}.drama-story-fs__side{overflow:auto;padding:12px;background:#fff;border-left:1px solid rgba(18,117,108,.12)}.drama-story-fs__side .drama-story-canvas__editor{margin:0;border:0;padding:0;box-shadow:none}.drama-story-tl--full .drama-story-tl__card{padding:14px 16px}.drama-story-tl--full .drama-story-tl__card--ch strong{font-size:18px}.drama-story-tl--full .drama-story-tl__goal{font-size:13px}.drama-chboard-lb__ref{display:flex;flex-direction:column;gap:14px}.drama-chboard-lb__rel{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;font-size:12px;color:#3a4a46}.drama-chboard-lb__rel strong{color:#0f5c54}.drama-chboard-lb__rel span{padding:2px 8px;border-radius:999px;background:#f0f7f5}.drama-chboard-lb__ref-group h4{margin:0 0 8px;font-size:13px;color:#0f5c54}.drama-chboard-lb__card.is-miss{border-style:dashed;border-color:color-mix(in srgb,#c47a12 40%,#d8cfc4);background:#fffaf2}.drama-chboard-lb__card.is-need{box-shadow:0 0 0 1px #12756c33}.drama-chboard-lb__card--focus{border-color:#12756c}.drama-chboard-lb__focus-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.drama-chboard__lab em.mute{font-size:11px;margin-left:4px}.drama-chboard__cells--asset .drama-chboard__card--asset{min-width:80px}.drama-chboard__card--asset em{font-size:11px}.drama-chboard__card.is-need{border-color:#12756c;box-shadow:0 0 0 1px #12756c40}.drama-chboard__card--asset.is-need{border-color:#12756c73;box-shadow:none}.drama-chboard__card--asset.is-miss{border-style:solid;border-color:#8a5a1247;background:#fff}.drama-chboard-lb__scout-body{margin:8px 0 0;max-height:min(48vh,420px);overflow:auto;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,#8a7a68 18%,#e8e0d4);background:#faf7f2;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.drama-chboard__cells--scout{display:flex;flex-wrap:wrap;gap:8px}.drama-chboard__cells--scout .drama-chboard__card--asset{min-width:88px;max-width:120px}.drama-chboard__mid-river-wrap{list-style:none;grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;padding:4px 0 8px}.drama-chboard__mid-river-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.drama-chboard__mid-river{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:6px 4px 14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.drama-chboard__mid-river::-webkit-scrollbar{height:6px}.drama-chboard__mid-river::-webkit-scrollbar-thumb{background:color-mix(in srgb,#8a7a68 35%,#e8e0d4);border-radius:999px}.drama-chboard__mid-shot{flex:0 0 min(148px,42vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;border:1px solid color-mix(in srgb,#8a7a68 18%,#e8e0d4);background:linear-gradient(165deg,#fffefb,#f4efe6);cursor:pointer;text-align:left;font:inherit;color:inherit;box-shadow:0 2px 8px #3c28140d;transition:transform .15s ease,border-color .15s ease}.drama-chboard__mid-shot:hover{transform:translateY(-2px);border-color:#12756c}.drama-chboard__mid-shot.is-trans{border-style:dashed;background:linear-gradient(165deg,#fffaf2,#f3ebe0)}.drama-chboard__mid-shot__media{position:relative;display:block;width:100%;aspect-ratio:9 / 12;max-height:120px;border-radius:10px;overflow:hidden;background:#ebe3d6}.drama-chboard__mid-shot__media img{width:100%;height:100%;object-fit:cover;display:block}.drama-chboard__mid-shot__dual{position:absolute;right:4px;bottom:4px;display:flex;gap:3px}.drama-chboard__mid-shot__dual b{font-size:10px;font-weight:700;padding:2px 5px;border-radius:6px;background:#ffffffe0;color:#8a8494}.drama-chboard__mid-shot__dual b.on{color:#0f5c54;background:color-mix(in srgb,#12756c 18%,#fff)}.drama-chboard__mid-shot strong{font-size:12.5px;line-height:1.2}.drama-chboard__mid-shot em{font-size:11px;font-style:normal;color:#6a6358;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drama-chboard__shot-peak{list-style:none;display:flex;flex-direction:column;gap:6px;min-width:140px;max-width:280px;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,#8a7a68 18%,#e8e0d4);background:linear-gradient(165deg,#fbf8f3,#f3eee6)}.drama-chboard__shot-peak-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;font:inherit}.drama-chboard__shot-peak-h strong{font-size:12.5px;color:#2a241c}.drama-chboard__shot-peak-h em{font-size:11px;font-style:normal;color:#12756c;font-weight:600}.drama-chboard__shot-lane{display:flex;flex-wrap:nowrap;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto}.drama-chboard__card--shot{min-width:64px;max-width:72px}.drama-chboard__card--shot em{font-size:10px}.drama-chboard__shot-more{align-self:center;font-size:11px;padding:0 4px}.drama-chboard-lb__board{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.drama-chboard-lb__panel--board{width:min(96vw,max(66.67vw,1100px));min-width:min(66.67vw,100%);height:max(66.67vh,min(90vh,960px));min-height:66.67vh;max-width:98vw;max-height:96vh}.drama-chboard-lb__panel--board.is-shot-studio{width:min(96vw,max(66.67vw,1280px));height:max(66.67vh,min(92vh,1080px));min-height:66.67vh;max-width:98vw;max-height:96vh}.drama-chboard-lb__panel.is-max,.drama-chboard-lb__panel--board.is-max,.drama-chboard-lb__panel--board.is-shot-studio.is-max,.drama-chboard-lb__panel--fill.is-max{width:98vw!important;height:96vh!important;min-width:0;min-height:0;max-width:98vw!important;max-height:96vh!important;border-radius:12px}.drama-chat,.drama-chboard,.drama-shot-studio,.drama-hang-pick__panel{position:relative}.drama-chat__head,.drama-shot-studio__h,.drama-hang-pick__head,.drama-chboard-lb__head,.drama-scheme-lb__h,.drama-shot-prompt-lb__panel>header,.drama-scheme-field-lb__panel>header,.drama-bench__bar,.top-nav--drama-locus,.drama-ver-lb__head,.ext-corpus-modal__head{position:relative;z-index:22}.drama-chboard-lb__prior{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#f4efe6;color:#5c4a32;font-size:13px;line-height:1.45}.drama-import,.drama-gate__script-import,.drama-board-kanban,.drama-chat__pop--space,.drama-chboard-lb__panel,.drama-scheme-lb__panel,.drama-shot-prompt-lb__panel,.drama-scheme-field-lb__panel,.drama-preview,.drama-gate{position:relative}.drama-busy-veil{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#fffefbc7;backdrop-filter:blur(2px)}.drama-busy-veil__card{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:320px;padding:18px 20px;border-radius:14px;background:#fff;border:1px solid color-mix(in srgb,#12756c 28%,#d8cfc4);box-shadow:0 12px 32px #0c282429;text-align:center}.drama-busy-veil__card .youth-mark{width:100%;margin-top:4px;text-align:left;box-sizing:border-box}.drama-busy-veil__card strong{font-size:15px;color:#12756c}.drama-busy-veil__card em{font-style:normal;font-size:12px;line-height:1.45;color:#5c6b66}.drama-busy-veil__stop{margin-top:4px;border:0;border-radius:999px;padding:7px 16px;background:#9a3412;color:#fff;font-size:13px;cursor:pointer}.drama-busy-veil__stop:hover{background:#7c2d12}.drama-busy-veil--solid{background:#0c1614b8;backdrop-filter:blur(3px)}.drama-busy-veil--solid .drama-busy-veil__card{background:#f7fbf9;border-color:#12756c}.drama-busy-veil--solid .drama-busy-veil__card strong{font-size:18px}.drama-chat__hist{align-self:center;margin:4px auto 8px;border:0;background:transparent;color:#12756c;font-size:12px;cursor:pointer;text-decoration:underline}.drama-outline__code{display:block;font-size:11px;color:#5c6b66}.drama-align{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px}.drama-align__scrim{position:absolute;inset:0;border:0;background:#100c0a8c}.drama-align__hint{display:block;margin-top:4px;color:#9a3412;font-style:normal;font-size:12px}.drama-align__panel{position:relative;z-index:1;width:min(1100px,96vw);height:min(88vh,920px);display:flex;flex-direction:column;background:#fffefb;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,#12756c 18%,#d8cfc4);box-shadow:0 18px 48px #0c282447}.drama-align.is-full{padding:0}.drama-align.is-full .drama-align__panel{width:100vw;height:100vh;border-radius:0}.drama-align__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e6ddd2}.drama-align__filters{display:flex;gap:4px}.drama-align__filters button,.drama-align__chips button{border:1px solid #e6ddd2;background:#fff;border-radius:999px;padding:3px 8px;font-size:12px;cursor:pointer}.drama-align__filters button.on,.drama-align__chips button.on{border-color:#12756c;color:#12756c;background:#e5f5f2}.drama-align__beats li{margin:0}.drama-align__beats button{display:flex;gap:8px;align-items:flex-start;width:100%;text-align:left;font-size:13px;line-height:1.45;border:1px solid transparent;background:transparent;border-radius:8px;padding:4px 6px;cursor:pointer}.drama-align__beats button.is-on{border-color:#12756c;background:#f3fbf9}.drama-align__beats .is-back b{background:#fff4d6;color:#8a5a00}.drama-align__head div{flex:1;min-width:0}.drama-align__head strong{display:block}.drama-align__head em{font-style:normal;color:#5c6b66;font-size:12px}.drama-align__cols{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr}.drama-align__col{overflow:auto;padding:14px 16px 28px}.drama-align__col+.drama-align__col{border-left:1px solid #e6ddd2;background:#fbf7f1}.drama-align__col h4{margin:0 0 10px;font-size:13px;color:#12756c}.drama-align__beats{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.drama-align__beats li{display:block}.drama-align__beats b{flex:0 0 auto;min-width:36px;font-size:11px;border-radius:999px;padding:1px 6px;text-align:center}.drama-align__beats .is-hit b{background:#e5f5f2;color:#12756c}.drama-align__beats .is-miss b{background:#fde8df;color:#9a3412}.drama-align__script,.drama-align__card pre{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.55;margin:0}.drama-align__card{background:#fff;border:1px solid #e6ddd2;border-radius:12px;padding:10px 12px;margin-bottom:10px}.drama-align__card.is-on{border-color:#12756c;box-shadow:0 0 0 2px #12756c2e}.drama-align__chips{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}.drama-align__card.is-empty{border-color:#e8b4a2}.drama-align__card header{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.drama-align__card header em{font-style:normal;font-size:12px;color:#5c6b66}.drama-align__card>p{margin:0 0 6px;color:#5c6b66;font-size:12px}.drama-align__card details{margin-top:6px}@media (max-width: 800px){.drama-align__cols{grid-template-columns:1fr}.drama-align__col+.drama-align__col{border-left:0;border-top:1px solid #e6ddd2}}.drama-shot-studio{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1;padding:4px 2px 8px}.drama-shot-wait{position:sticky;top:0;z-index:12;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid #e4c89a;background:#fff8ee;box-shadow:0 8px 18px #50320a14}.drama-shot-wait strong{font-size:13px;color:#3a2a12}.drama-shot-wait em{flex:1 1 180px;margin:0;font-style:normal;font-size:12px;color:#6b6258}.drama-shot-wait__stop{margin-left:auto;border:0;border-radius:999px;padding:6px 14px;background:#8a3b12;color:#fff;font-weight:650;cursor:pointer}.drama-shot-wait__stop:hover{background:#6f2e0c}.drama-shot-lane__model:has(.drama-mmenu--pop),.drama-shot-lane__opt-model:has(.drama-mmenu--pop){z-index:30}.drama-mmenu--pop{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px)}.drama-mmenu--pop .drama-mmenu{margin:0}.drama-shot-wait{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid #e4d3b4;background:#fff8ee;box-shadow:0 8px 18px #5a3c1414}.drama-shot-wait strong{font-size:13px}.drama-shot-wait em{flex:1 1 160px;margin:0;font-style:normal;font-size:12px;color:#6b6258}.drama-shot-wait__stop{margin-left:auto;border:0;border-radius:999px;background:#8a3b12;color:#fff;padding:6px 14px;cursor:pointer}.drama-shot-lane__model .drama-mmenu,.drama-shot-lane__opt-model .drama-mmenu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);margin:0}.drama-shot-lane__model:has(.drama-mmenu),.drama-shot-lane__opt-model:has(.drama-mmenu){z-index:30}.drama-shot-studio--v2{gap:12px}.drama-shot-studio__h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drama-shot-studio__title{max-width:min(280px,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-shot-studio__focus{margin-left:auto;display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:color-mix(in srgb,#8a7a68 10%,#f5f0e8)}.drama-shot-studio__focus .btn-sm{min-width:52px}.drama-shot-studio__pipe{margin-left:auto;font-size:11px}.drama-shot-studio__dual{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:0;flex:1;overflow:auto;align-items:stretch}.drama-shot-studio__dual[data-focus=still],.drama-shot-studio__dual[data-focus=video]{grid-template-columns:1fr}.drama-shot-studio__dual[data-focus=paired]{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.drama-shot-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drama-shot-switch>button{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;gap:2px 8px;align-items:center;min-height:112px;text-align:left;padding:8px;border-radius:12px;border:1px solid color-mix(in srgb,#8a7a68 22%,#e8e0d4);background:#fffefb;cursor:pointer}.drama-shot-switch>button.on{border-color:#12756c;box-shadow:0 0 0 2px #12756c40}.drama-shot-switch img,.drama-shot-switch video{grid-row:1 / span 2;width:72px;height:96px;object-fit:cover;border-radius:8px;background:#efe8dc}.drama-shot-switch em,.drama-shot-switch small{color:#6b6258;font-size:12px}.drama-shot-stage-rail{display:flex;flex-direction:column;gap:10px;align-self:stretch;min-height:100%}.drama-shot-stage-rail .drama-video-stage__cell{flex:1 1 0;min-height:180px;flex-direction:column;gap:6px;cursor:pointer;border:1px solid color-mix(in srgb,#8a7a68 22%,#e8e0d4);border-radius:14px;background:#fffefb;padding:8px}.drama-shot-stage-rail .drama-video-stage__cell.on{border-color:#12756c;box-shadow:0 0 0 2px #12756c47}.drama-shot-stage-rail .drama-video-stage__cell img,.drama-shot-stage-rail .drama-video-stage__cell video{width:100%;max-height:220px;object-fit:contain;border-radius:8px;pointer-events:none}.drama-shot-stage-rail small{color:#6b6258;font-size:12px}.drama-shot-studio--focus-video .drama-shot-lane--video-ux{max-width:min(1100px,100%);margin:0 auto;width:100%}.drama-shot-lane--lg{min-height:0;background:linear-gradient(180deg,#fffefb,#f8f4ec);box-shadow:0 2px 12px #281e140f}.drama-shot-lane--studio{gap:10px;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,#8a7a68 16%,#e8e0d4);background:linear-gradient(165deg,#fffefb,#f6f1e8);box-shadow:0 4px 18px #281e1412}.drama-shot-lane--studio.drama-shot-lane--video{background:linear-gradient(165deg,#fbf9ff,#f0ebe8)}.drama-shot-lane--video-ux{gap:12px;padding:14px 16px 16px}.drama-video-stage{display:grid;grid-template-columns:minmax(120px,.38fr) 28px minmax(160px,.62fr);gap:8px;align-items:stretch;min-height:220px}.drama-video-stage__cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px;max-height:min(42vh,360px);border:0;border-radius:14px;overflow:hidden;background:#1a1612;cursor:pointer;padding:0;font:inherit;color:#f5f0e8}.drama-video-stage__cell--main{cursor:default}.drama-video-stage__cell img,.drama-video-stage__cell video{width:100%;height:100%;object-fit:contain;background:#0c0a08}.drama-video-stage__tag{position:absolute;top:8px;left:8px;z-index:1;padding:3px 8px;border-radius:6px;background:#14100cb8;color:#f5f0e8;font-size:11px;font-weight:600;letter-spacing:.02em}.drama-video-stage__arrow{display:grid;place-items:center;font-size:18px;font-weight:700;color:#8a7a98}.drama-video-stage__empty{display:grid;place-items:center;width:100%;height:100%;min-height:200px;color:#a89a88;font-size:13px;background:linear-gradient(160deg,#2a241c,#1a1612)}.drama-video-stage__empty--cta{border:0;cursor:pointer;font:inherit;color:#d4c4a8}.drama-video-stage__empty--cta:hover{color:#fff8ee}.drama-video-steps{display:flex;gap:6px;padding:4px;border-radius:12px;background:color-mix(in srgb,#5b4a7a 8%,#f5f0e8)}.drama-video-steps__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#5a5348;cursor:pointer}.drama-video-steps__btn i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d8d0c4;color:#3a342c;font-style:normal;font-size:12px;font-weight:700}.drama-video-steps__btn.on{background:#fff;border-color:color-mix(in srgb,#7c3aed 35%,#e0d8cc);color:#3b1f6e;box-shadow:0 2px 10px #5032781a}.drama-video-steps__btn.on i{background:#5b3a8c;color:#fff}.drama-video-steps__btn.done:not(.on) i{background:#12756c;color:#fff}.drama-video-step-hint{margin:0;font-size:12px;line-height:1.4}.drama-video-plan-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.drama-shot-lane__step--open{padding:14px;border-style:solid}.drama-shot-lane__step-acts--lg{gap:10px}.drama-shot-lane__step-acts--lg .drama-cta{min-height:42px;padding:0 18px;font-size:14px}.drama-shot-studio__acts--lg .drama-cta{min-height:44px;padding:0 22px;font-size:15px}.drama-shot-lane__prompt-block--lg .drama-shot-lane__prompt--lg{min-height:200px;max-height:360px;font-size:13.5px}.drama-video-refs-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.drama-video-ref-card{display:flex;flex-direction:column;gap:4px;width:96px;padding:0;border:1px solid #d8d0c4;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;font:inherit;color:#3a342c}.drama-video-ref-card img{width:100%;aspect-ratio:9 / 14;object-fit:cover;background:#1a1612}.drama-video-ref-card span{padding:4px 6px 6px;font-size:11px;font-weight:600}.drama-video-knowledge{margin:6px 0 10px;border:1px solid #e4ddd2;border-radius:10px;background:#faf7f2;font-size:11px}.drama-video-knowledge summary{cursor:pointer;padding:8px 10px;font-weight:600;color:#5a5248}.drama-video-knowledge pre{margin:0;padding:0 10px 10px;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto;color:#4a433a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.45}.drama-video-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:8px 0 10px}.drama-video-slots--compact{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));margin:6px 0}.drama-video-slot{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #ddd4c8;border-radius:10px;background:#fffdf9;min-width:0}.drama-video-slot.is-miss{border-color:#d4a574;background:#fff8ef}.drama-video-slot.is-ready{border-color:#b7c9a8}.drama-video-slot.is-gen{border-color:#c4893a;background:#fff6e8;box-shadow:0 0 0 2px #c4893a33}.drama-video-slot.is-gen .drama-video-slot__ph{color:#8a5a22;font-weight:600;background:#f5e6d0}.drama-video-slot.is-on{border-color:#6b5ce0;box-shadow:0 0 0 2px #6b5ce038;cursor:pointer}.drama-video-slot{cursor:pointer}.drama-video-slot-desk{margin:8px 0 12px;padding:12px 14px;border:1px solid #cfc4b6;border-radius:12px;background:#faf6f0;display:flex;flex-direction:column;gap:8px}.drama-video-slot-desk__h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drama-video-slot-desk__h strong{font-size:14px;color:#2e2923}.drama-video-slot-desk__hint{margin:4px 0 10px;font-size:12px}.drama-video-slot header{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px}.drama-video-slot__idx{font-weight:700;color:#3a342c}.drama-video-slot header em{font-style:normal;color:#7a7268}.drama-video-slot header b{margin-left:auto;font-weight:600;color:#5a8f4a}.drama-video-slot header b.warn{color:#b86a2a}.drama-video-slot__thumb{padding:0;border:0;border-radius:6px;overflow:hidden;cursor:pointer;background:#1a1612}.drama-video-slot__thumb img{display:block;width:100%;aspect-ratio:9 / 14;object-fit:cover}.drama-video-slot__ph{aspect-ratio:9 / 14;display:grid;place-items:center;border-radius:6px;background:#efe8de;color:#8a7f72;font-size:11px;text-align:center;padding:6px}.drama-video-slot__role{margin:0;font-size:12px;font-weight:600;color:#3a342c;line-height:1.3}.drama-video-slot__map,.drama-video-slot__mount,.drama-video-slot__gen{margin:0;font-size:10.5px;line-height:1.35;color:#7a7268}.drama-video-slot__gen{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.drama-video-slot__gen.is-miss{color:#b86a2a;font-weight:600;-webkit-line-clamp:2}.drama-video-slot__acts{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.drama-video-slot-empty{margin:6px 0;font-size:12px}.drama-scheme-lb__slots{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.drama-scheme-lb__slots-h{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.drama-scheme-lb__slots .drama-video-slots{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.drama-video-empty-schemes{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 4px}.drama-shot-lane__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drama-shot-lane__title{display:inline-flex;align-items:center;gap:6px;font-size:13px}.drama-shot-lane__title em{font-style:normal;color:#8a8494;font-size:11px;margin-left:4px}.drama-shot-lane__top-acts{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.drama-shot-lane__media--lg,.drama-shot-lane__ph--lg{max-height:240px;aspect-ratio:9 / 14}.drama-shot-lane__media--studio,.drama-shot-lane__ph--studio{max-height:min(42vh,360px);aspect-ratio:9 / 16;border-radius:12px;width:min(100%,280px);margin-inline:auto;object-fit:contain;background:#1a1612}.drama-shot-lane__prompt-block{display:flex;flex-direction:column;gap:6px;min-width:0}.drama-shot-lane__prompt-h{display:flex;align-items:center;gap:8px;font-size:12px}.drama-shot-lane__prompt-h .mute{margin-left:0}.drama-shot-lane__prompt-h .btn-sm{margin-left:auto}.drama-shot-lane__prompt{width:100%;min-height:160px;max-height:280px;resize:vertical;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#8a7a68 22%,#e8e0d4);background:#fffefb;font:inherit;font-size:12.5px;line-height:1.55;color:#2a241c}.drama-shot-lane__step{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;border:1px dashed color-mix(in srgb,#12756c 28%,#e8e0d4);background:color-mix(in srgb,#12756c 5%,#fff)}.drama-shot-lane__step header{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.drama-shot-lane__step header em{margin-left:auto;font-style:normal;color:#6a6358;font-size:11px}.drama-shot-lane__step header em.is-ok{color:#0f5c54;font-weight:600}.drama-shot-lane__step--opt{border-color:color-mix(in srgb,#b45309 30%,#e8e0d4);background:color-mix(in srgb,#b45309 6%,#fff)}.drama-shot-lane__step--opt.is-opt-busy{border-color:#c4893a;background:linear-gradient(135deg,#fff8ef,#ffe8c8 55%,#fff6e8);box-shadow:0 0 0 2px #c4893a38;animation:drama-opt-busy-pulse 1.4s ease-in-out infinite}.drama-shot-studio__opt-busy,.drama-shot-lane__opt-busy{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:10px 14px;border-radius:10px;border:1px solid #d4a574;background:linear-gradient(90deg,#fff6e8,#ffe9cc);color:#6b4420;font-size:13px;line-height:1.35}.drama-shot-studio__opt-busy{position:sticky;top:0;z-index:6;margin:0 0 8px;box-shadow:0 4px 14px #7846141f}.drama-shot-studio__opt-busy strong,.drama-shot-lane__opt-busy strong{font-weight:700;color:#8a4b12}.drama-shot-studio__opt-busy em,.drama-shot-lane__opt-busy em{font-style:normal;color:#8a6a3a;font-size:12px}.drama-shot-lane__opt-busy-spin{width:14px;height:14px;border-radius:50%;border:2px solid #e0c49a;border-top-color:#c4893a;animation:drama-opt-spin .75s linear infinite;flex-shrink:0}.drama-cta.is-busy,.btn-sm.is-busy{opacity:.92;cursor:wait;background:#c4893a!important;border-color:#a86f2a!important;color:#fff!important}@keyframes drama-opt-spin{to{transform:rotate(360deg)}}@keyframes drama-opt-busy-pulse{0%,to{box-shadow:0 0 0 2px #c4893a33}50%{box-shadow:0 0 0 4px #c4893a59}}.drama-shot-lane__step--plan{border-color:color-mix(in srgb,#7c3aed 30%,#e8e0d4);background:color-mix(in srgb,#7c3aed 5%,#fff)}.drama-shot-lane__step--scheme{border-color:color-mix(in srgb,#b45309 28%,#e8e0d4);background:color-mix(in srgb,#b45309 4%,#fff)}.drama-shot-lane__step--mount{border-color:color-mix(in srgb,#2563eb 28%,#e8e0d4);background:color-mix(in srgb,#2563eb 5%,#fff)}.drama-shot-lane__step--gen{border-style:solid;border-color:color-mix(in srgb,#12756c 32%,#e8e0d4);background:color-mix(in srgb,#12756c 7%,#fff)}.drama-video-schemes{display:flex;flex-direction:column;gap:8px}.drama-video-schemes--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.drama-shot-studio--focus-video .drama-video-schemes--grid{gap:16px}.drama-video-scheme{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;text-align:left;padding:14px 14px 12px;border-radius:14px;border:1px solid #e0d8cc;background:#fffefb;font:inherit;color:inherit;box-shadow:0 2px 10px #281e140a;min-height:200px}.drama-video-scheme--compact{min-height:210px}.drama-video-scheme__clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-video-scheme__prompt-peek{margin:0;font-size:11.5px}.drama-video-scheme__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.drama-video-scheme__acts .drama-cta{flex:1;min-width:88px}.drama-video-scheme:hover{border-color:color-mix(in srgb,#7c3aed 40%,#e0d8cc)}.drama-video-scheme.on{border-color:#7c3aed;background:color-mix(in srgb,#7c3aed 7%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,#7c3aed 40%,transparent),0 8px 22px #5a328c1f}.drama-video-scheme__h{display:flex;align-items:center;gap:8px}.drama-video-scheme__id{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:8px;background:#2a241c;color:#fffefb;font-size:13px;font-weight:700}.drama-video-scheme.on .drama-video-scheme__id{background:#5b3a8c}.drama-video-scheme strong{font-size:14px;line-height:1.3}.drama-video-scheme p{margin:0;font-size:12px;line-height:1.45;color:#3a342c}.drama-video-scheme p b{color:#6a6358;font-weight:600;margin-right:4px}.drama-video-scheme__meta{display:flex;flex-direction:column;gap:2px;font-size:11.5px!important;color:#5b4a7a!important}.drama-video-scheme ul{margin:2px 0 4px;padding-left:1.1em;font-size:11.5px;color:#5a5348;flex:1}.drama-video-scheme .drama-cta{justify-content:center}.drama-scheme-lb{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:12px;background:#100c0ac7;backdrop-filter:blur(6px)}.drama-scheme-lb__panel{width:min(96vw,max(66.67vw,1100px));min-width:min(66.67vw,100%);height:max(66.67vh,min(92vh,980px));min-height:66.67vh;max-width:98vw;max-height:96vh;display:flex;flex-direction:column;gap:0;border-radius:18px;background:#fffefb;box-shadow:0 24px 64px #0006;overflow:hidden}.drama-scheme-lb__panel.is-max{width:98vw;height:96vh;max-width:98vw;max-height:96vh;border-radius:12px}.drama-scheme-lb__h{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #e8e0d4;background:linear-gradient(180deg,#f8f4ff,#fffefb)}.drama-scheme-lb__h strong{font-size:16px}.drama-scheme-lb__h-acts{margin-left:auto}.drama-scheme-lb__body{display:flex;flex-direction:column;gap:12px;padding:16px 18px;overflow:auto;min-height:0;flex:1}.drama-scheme-lb__field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#5a5348;min-width:0}.drama-scheme-lb__field>span,.drama-scheme-lb__field-h{font-weight:600;color:#3a342c}.drama-scheme-lb__field-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drama-scheme-lb__field-h>em{font-style:normal;flex:1;min-width:0}.drama-scheme-lb__read{flex-shrink:0;font-size:11px!important;min-height:28px!important;padding:0 8px!important}.drama-scheme-lb__hint{margin:0;padding:8px 12px;border-radius:10px;background:#f3efe6;font-size:12px;line-height:1.45}.drama-shot-lane__prompt-h .mute.warn{color:#b45309;font-weight:600}.drama-scheme-lb__field input,.drama-scheme-lb__field textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #d8d0c4;background:#fff;font:inherit;font-size:14px;line-height:1.5;color:#221e18;resize:vertical}.drama-scheme-lb__row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drama-scheme-lb__row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.drama-scheme-lb__field--prompt{flex:1;min-height:320px}.drama-scheme-lb__prompt{min-height:min(48vh,520px)!important;max-height:min(62vh,640px);font-size:15px!important;line-height:1.7!important;background:#faf7f2!important}.drama-scheme-lb__row3 .drama-scheme-lb__field textarea{min-height:72px}.drama-scheme-lb__f{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid #e8e0d4;background:#faf7f2}.drama-scheme-lb__f .drama-cta{min-height:42px;padding:0 20px;font-size:14px}.drama-scheme-field-lb{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px;background:#14100c8c}.drama-scheme-field-lb--global{position:fixed;z-index:110}.drama-scheme-field-lb__panel{width:min(92vw,920px);height:min(88vh,820px);display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px;border-radius:14px;background:#fffefb;box-shadow:0 18px 48px #00000059}.drama-scheme-field-lb__panel header{display:flex;align-items:center;gap:10px}.drama-scheme-field-lb__panel header strong{flex:1;font-size:15px}.drama-scheme-field-lb__panel textarea{flex:1;min-height:0;width:100%;padding:14px 16px;border-radius:12px;border:1px solid #d8d0c4;background:#faf7f2;font:inherit;font-size:15px;line-height:1.7;color:#221e18;resize:none}.drama-scheme-field-lb__panel footer{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 900px){.drama-scheme-lb__row2,.drama-scheme-lb__row3{grid-template-columns:1fr}}.drama-video-ref-miss{display:inline-flex;align-items:center;padding:10px 12px;border-radius:10px;border:1px dashed #c4a574;font-size:12px;color:#8a6a2a;background:color-mix(in srgb,#c4a574 10%,#fff);min-height:72px}@media (max-width: 960px){.drama-video-schemes--grid{grid-template-columns:1fr}.drama-video-stage{grid-template-columns:1fr;min-height:0}.drama-video-stage__arrow{display:none}.drama-video-stage__cell{min-height:180px;max-height:280px}}.drama-shot-lane__dual-rounds{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#5a5348;margin:0 0 4px}.drama-shot-lane__dual-rounds input{width:52px;padding:2px 6px;border:1px solid #d5cdc0;border-radius:6px;font:inherit}.drama-shot-lane__opt-hint{margin:0 0 6px;font-size:11px;line-height:1.35}.drama-shot-lane__dual{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#3a342c;cursor:pointer}.drama-shot-lane__step-acts{display:flex;flex-wrap:wrap;gap:8px}.drama-shot-lane__mount-btn.on{border-color:#12756c;color:#0f5c54;background:color-mix(in srgb,#12756c 12%,#fff)}.drama-shot-lane__mount-hint{margin:0 0 6px;font-size:11px;line-height:1.35}.drama-shot-lane__ref-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:4px}.drama-shot-lane__ref-lab{max-width:88px;font-style:normal;font-size:11px;line-height:1.3;text-align:center;color:#5c5348}.drama-shot-lane__ref-x{position:absolute;top:-4px;right:-4px;width:18px;height:18px;padding:0;border-radius:999px;border:1px solid #c4b8a8;background:#fff;color:#5a5348;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.drama-shot-lane__ref-x:hover{border-color:#b45309;color:#9a3412}.drama-shot-lane__model{position:relative;z-index:2}.drama-shot-lane__gen-status{font-size:12px}.drama-shot-studio__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.drama-shot-studio__create{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.drama-shot-studio__f{padding-top:4px;border-top:1px solid color-mix(in srgb,#8a7a68 14%,transparent)}.drama-shot-prompt-lb{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:20px;background:#14100cad;backdrop-filter:blur(5px)}.drama-shot-prompt-lb__panel{width:min(96vw,max(66.67vw,960px));min-width:min(66.67vw,100%);height:max(66.67vh,min(88vh,900px));min-height:66.67vh;max-width:98vw;max-height:96vh;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;background:#fffefb;box-shadow:0 18px 48px #00000047}.drama-shot-prompt-lb__panel.is-max{width:98vw;height:96vh;max-width:98vw;max-height:96vh;border-radius:12px}.drama-shot-prompt-lb__panel header,.drama-shot-prompt-lb__panel footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drama-shot-prompt-lb__panel footer{justify-content:space-between}.drama-shot-prompt-lb__ta{width:100%;flex:1;min-height:min(50vh,420px);resize:vertical;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,#8a7a68 22%,#e8e0d4);background:#faf7f2;font:inherit;font-size:14px;line-height:1.6;color:#221e18}.drama-media-zoom{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#14100cb8;backdrop-filter:blur(4px)}.drama-media-zoom__panel{width:min(96vw,max(66.67vw,900px));min-width:min(66.67vw,100%);height:max(66.67vh,min(90vh,920px));min-height:66.67vh;max-width:98vw;max-height:96vh;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:#14110e;color:#f5f0e8;box-shadow:0 16px 48px #00000059}.drama-media-zoom__panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.drama-media-zoom__panel.is-max{width:98vw;height:96vh;max-width:98vw;max-height:96vh;border-radius:12px}.drama-media-zoom__panel img,.drama-media-zoom__panel video{width:100%;flex:1;min-height:0;max-height:none;object-fit:contain;border-radius:10px;background:#000}@media (max-width: 720px){.drama-shot-studio__dual{grid-template-columns:1fr}}.drama-shot-flow{display:flex;gap:12px;margin:0;padding:0;list-style:none;font-size:12px;color:#8a8494}.drama-shot-flow li.on{color:#12756c;font-weight:700}.drama-shot-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.drama-shot-filter{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#8a7a68 22%,#e8e0d4);background:#fffefb;font-size:12px;color:#3a342c;cursor:pointer}.drama-shot-filter.on{border-color:#12756c;background:color-mix(in srgb,#12756c 12%,#fff);color:#0f5c54;font-weight:600}.drama-shot-filter--trans.on{border-color:#b45309;background:color-mix(in srgb,#b45309 12%,#fff);color:#9a3412}.drama-shot-river{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px 4px 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.drama-shot-card{flex:0 0 min(420px,86vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,#8a7a68 18%,#e8e0d4);background:linear-gradient(165deg,#fffefb,#f7f3ec);box-shadow:0 2px 10px #3c28140f}.drama-shot-card.is-focus{border-color:#12756c;box-shadow:0 0 0 2px color-mix(in srgb,#12756c 28%,transparent)}.drama-shot-card.is-trans{border-style:dashed;background:linear-gradient(165deg,#fffaf2,#f3ebe0)}.drama-shot-card__h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drama-shot-card__h strong{font-size:14px}.drama-shot-card__stat{margin-left:auto;font-size:11px;color:#6a6358}.drama-shot-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.drama-shot-badge--peak{background:color-mix(in srgb,#12756c 16%,#fff);color:#0f5c54}.drama-shot-badge--transition{background:color-mix(in srgb,#b45309 16%,#fff);color:#9a3412}.drama-shot-card__dual{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drama-shot-lane{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:12px;border:1px solid color-mix(in srgb,#8a7a68 14%,#e8e0d4);background:#fffefb;min-width:0}.drama-shot-lane header{display:flex;align-items:center;gap:6px;font-size:12px}.drama-shot-lane header em{margin-left:auto;color:#8a8494;font-style:normal}.drama-shot-lane textarea{width:100%;min-height:88px;resize:vertical;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#8a7a68 20%,#e8e0d4);background:#faf7f2;font:inherit;font-size:11.5px;line-height:1.45}.drama-shot-lane__media{display:block;width:100%;aspect-ratio:9 / 12;max-height:160px;object-fit:cover;border-radius:10px;border:0;padding:0;background:#ebe3d6;cursor:pointer;overflow:hidden}.drama-shot-lane__media img{width:100%;height:100%;object-fit:cover;display:block}.drama-shot-lane__media--vid{aspect-ratio:9 / 12;max-height:160px;background:#1a1612}.drama-shot-lane__ph{display:grid;place-items:center;aspect-ratio:9 / 12;max-height:120px;border-radius:10px;background:#f0ebe3;color:#8a8494;font-size:11px;text-align:center;padding:8px}.drama-shot-lane__refs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:28px}.drama-shot-lane__opt-model{position:relative;display:grid;gap:4px;margin:8px 0;font-size:12px;color:#5c3d12;min-width:180px}.drama-shot-lane__opt-model select{border:0;border-radius:10px;padding:8px 10px;background:#fffdf8;color:#3a2a12;box-shadow:inset 0 0 0 1px #5c3d121f}.drama-shot-lane__wish{display:grid;gap:4px;margin:8px 0;font-size:12px;color:#5c3d12}.drama-shot-lane__wish input{border:0;border-radius:10px;padding:8px 10px;background:#fffdf8;box-shadow:inset 0 0 0 1px #5c3d121f}.drama-shot-lane__align{margin:6px 0 0;font-size:12px;color:#12756c}.drama-shot-lane__slotgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;margin:8px 0}.drama-shot-lane__slotcard{display:grid;gap:4px;padding:6px;border-radius:12px;background:#fffdf8;box-shadow:inset 0 0 0 1px #5c3d121a;font-size:12px}.drama-shot-lane__slotcard b{color:#8a3048}.drama-shot-lane__slotpic{aspect-ratio:3 / 4;border:0;border-radius:8px;padding:0;overflow:hidden;background:#f3efe6;cursor:pointer}.drama-shot-lane__slotpic img{width:100%;height:100%;object-fit:cover}.drama-shot-lane__slotpic.is-empty{border:1px dashed rgba(138,48,72,.45);color:#8a7b66;background:repeating-linear-gradient(-45deg,#fffdf8,#fffdf8 6px,#f6f0e6 6px 12px)}.drama-shot-lane__slotcard button{border:0;background:transparent;color:#12756c;cursor:pointer;font-size:12px;padding:0 4px 0 0}.drama-shot-lane__slotnames{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.drama-shot-lane__slotnames li{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;background:#fffdf8;border-radius:12px;padding:6px 8px}.drama-shot-lane__slotnames b{color:#8a3048}.drama-shot-lane__slotnames em{color:#8a7b66;font-style:normal;font-size:12px}.drama-shot-lane__slotnames button{border:0;background:transparent;color:#12756c;cursor:pointer;font-size:12px}.drama-shot-card__f{display:flex;gap:8px}@media (max-width: 640px){.drama-shot-card__dual{grid-template-columns:1fr}.drama-shot-card{flex-basis:min(340px,92vw)}}.drama-chboard-lb__peak-block h4{margin:0 0 8px;font-size:13px;color:#2a241c}.drama-chboard-lb__grid--shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.drama-chboard-lb__card--shot{display:flex;flex-direction:column;gap:8px}.drama-chboard-lb__shot-refs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.drama-chboard-lb__ref-thumb{width:36px;height:36px;padding:0;border-radius:8px;border:1px solid color-mix(in srgb,#8a7a68 22%,#e8e0d4);overflow:hidden;background:#f5f0e8;cursor:pointer;display:grid;place-items:center}.drama-chboard-lb__ref-thumb img{width:100%;height:100%;object-fit:cover}.drama-chboard-lb__grid--scout-compare{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.drama-chboard-lb__grid--scout-compare .drama-chboard-lb__scout-body{max-height:160px;font-size:12px}.drama-chboard-lb__card.is-need{border-style:dashed;border-color:color-mix(in srgb,#12756c 40%,#d8cfc4)}.drama-chboard-lb__ref--scout{display:flex;flex-direction:column;gap:12px;min-height:0}.drama-scout-hint{margin:0;font-size:12.5px;line-height:1.45}.drama-chboard-lb__card--scout{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,#8a7a68 18%,#e8e0d4);background:radial-gradient(120% 80% at 0% 0%,rgba(18,117,108,.06),transparent 55%),linear-gradient(165deg,#fffefb,#f5f0e8);box-shadow:0 1px #ffffffd9 inset,0 4px 14px #3c28140f;min-height:148px;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.drama-chboard-lb__card--scout:hover{transform:translateY(-1px);box-shadow:0 1px #ffffffe6 inset,0 8px 18px #3c281414}.drama-chboard-lb__card--scout.has-body{border-color:color-mix(in srgb,#12756c 22%,#d8cfc4)}.drama-chboard-lb__card--scout.is-ready{border-color:color-mix(in srgb,#12756c 36%,#d8cfc4)}.drama-chboard-lb__card--scout header{display:flex;align-items:center;justify-content:space-between;gap:8px}.drama-chboard-lb__card--scout header strong{font-size:15px;font-weight:820;color:#1f2e2a;letter-spacing:.02em}.drama-chboard-lb__card--scout header em{font-size:11px;font-style:normal;color:#0f5c54;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#12756c 10%,#fff);border:1px solid color-mix(in srgb,#12756c 16%,transparent)}.drama-chboard-lb__scout-preview{margin:0;min-height:52px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#8a7a68 14%,#e8e0d4);background:#ffffffb8;font-size:12.5px;line-height:1.5;color:#3a342c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.drama-chboard-lb__card.is-pick,.drama-chboard-lb__card--scout.is-pick,.drama-chboard-lb__card--focus.is-pick{border-color:#c45a6a;box-shadow:0 0 0 2px #c45a6a33,0 6px 16px #a83d4f1a;background:radial-gradient(120% 80% at 100% 0%,rgba(196,90,106,.1),transparent 55%),linear-gradient(165deg,#fff8f9,#fceef1)}.drama-chboard-lb__card--scout .drama-chboard-lb__acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.drama-chboard-lb__card--scout .drama-chboard-lb__acts .btn-sm{display:inline-flex;align-items:center;gap:4px}.drama-chboard-lb__card--scout .btn-sm.on.is-active{background:#a83d4f;border-color:#a83d4f}.drama-scout-gendock__prompt-wrap{margin:0;border-radius:10px;border:1px solid color-mix(in srgb,#8a7a68 16%,#e8e0d4);background:#ffffffa6;padding:0 10px}.drama-scout-gendock__prompt-wrap>summary{cursor:pointer;list-style:none;padding:8px 2px;font-size:12px;font-weight:700;color:#5c4a3a}.drama-scout-gendock__prompt-wrap>summary::-webkit-details-marker{display:none}.drama-scout-gendock__prompt-wrap[open]>summary{border-bottom:1px dashed color-mix(in srgb,#8a7a68 20%,transparent)}.drama-scout-gendock{position:sticky;bottom:0;z-index:2;margin-top:4px;padding:12px 14px 14px;border-radius:14px;border:1px solid color-mix(in srgb,#c45a6a 28%,#e8dcc8);background:linear-gradient(180deg,#fffaf8,#f8f0ea);box-shadow:0 -6px 24px #2a241c14;display:flex;flex-direction:column;gap:10px}.drama-scout-gendock__h{display:flex;align-items:center;gap:8px}.drama-scout-gendock__h strong{font-size:14px;font-weight:800;color:#2a241c;letter-spacing:.02em}.drama-scout-gendock__h em{flex:1;min-width:0;font-size:12px;font-style:normal;color:#6a5e52;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-scout-gendock__x{margin-left:auto;padding:4px 6px;line-height:0}.drama-scout-gendock__prompt{margin:0;max-height:96px;overflow:auto;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,#8a7a68 16%,#e8e0d4);background:#fff;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#3a3228}.drama-scout-gendock__bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.drama-scout-gendock__model{position:relative;flex:1 1 220px;min-width:0}.drama-scout-gendock__model .drama-gen-model{width:100%}.drama-scout-gendock__model .drama-mmenu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:5;max-height:min(42vh,320px);overflow:auto}.drama-scout-gendock .drama-cta--gen{flex:0 0 auto;min-width:132px}.drama-scout-gendock .gen-progress{margin:0}.drama-scout-gendock__status{display:flex;flex-direction:column;gap:8px}.drama-scout-gendock__phase{margin:0;font-size:12.5px;font-weight:700;color:#12756c}.drama-scout-gendock__phase.is-err{color:#a83d4f}.drama-scout-gendock__phase.is-ok,.gen-progress--done .gen-progress__title{color:#0f5c54}.drama-scout-gendock__err{margin:0;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,#c45a6a 35%,#e8dcc8);background:#fff5f6;font-size:12px;color:#8a2f3d;line-height:1.45}.drama-scout-gendock .drama-gen-model em{white-space:nowrap}.drama-chboard__warn{color:#a45b00!important;font-weight:700;font-style:normal}.drama-chboard__gate{margin:0 0 10px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,#c47a12 28%,#e8dcc8);background:#fff6e8}.drama-chboard__gate strong{display:block;font-size:13px;color:#8a4b00;margin-bottom:4px}.drama-chboard__gate--script,.drama-chboard__gate--ref,.drama-chboard__gate--hint{list-style:none;width:100%}.drama-chboard__gate--hint{border-color:color-mix(in srgb,#12756c 28%,#d8e4df);background:#f3faf7}.drama-chboard__gate--hint strong{color:#0f5c54}.drama-chboard__row.is-gated .drama-chboard__lab strong{color:#8a4b00}.drama-chboard__gate p{margin:0 0 8px;font-size:12px;line-height:1.5;color:#5c4030}.drama-chboard__gate-acts{display:flex;flex-wrap:wrap;gap:6px}.drama-chboard__gate--novel{list-style:none;width:100%}.drama-chboard__peaks-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.drama-chboard__peaks-h-acts{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.drama-chboard__peaks-h strong{font-size:12px;font-weight:800;color:#0f5c54}.drama-chboard__peaks-h em{flex:1;font-size:11px}.drama-chboard__belly-block{margin-top:10px;padding-top:8px;border-top:1px dashed color-mix(in srgb,#12756c 16%,transparent)}.drama-chboard__belly-block>header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.drama-chboard__belly-block>header strong{font-size:12px;font-weight:750}.drama-chboard__belly-input{width:100%;box-sizing:border-box;margin:0;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,#12756c 22%,#d8cfc4);background:#fff;font-size:13px;line-height:1.45;resize:vertical;min-height:52px;color:#1a2e2b}.drama-chboard__belly-input:focus{outline:2px solid color-mix(in srgb,#12756c 35%,transparent);border-color:#12756c}.drama-chboard__peak--edit{display:block;width:100%;text-align:left;cursor:default}.drama-chboard__peak--edit header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.drama-chboard__peak-open{margin-left:auto}.drama-chboard__peak--edit dd input{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,#12756c 18%,#e0d8ce);border-radius:6px;padding:4px 8px;font-size:12px;background:#fff}.drama-chboard__peak--edit dd input.is-empty,.drama-chboard__peak--edit dd input:placeholder-shown{border-color:color-mix(in srgb,#c47a12 35%,#e0d8ce);background:#fffaf2}.drama-chboard__peak--edit dd input:focus{outline:2px solid color-mix(in srgb,#12756c 30%,transparent);border-color:#12756c}.drama-chboard__peak.is-on{border-color:#12756c;box-shadow:0 0 0 1px #12756c inset;background:#e8f7f2}.drama-chboard__peak.is-weak{border-color:color-mix(in srgb,#c47a12 40%,#d8cfc4);background:#fffaf2}.drama-arch{margin:0 0 14px;padding:12px 12px 14px;border:1px solid color-mix(in srgb,#12756c 16%,#d8e4df);border-radius:14px;background:linear-gradient(180deg,#f4faf8,#eef6f3 45%,#fff);display:flex;flex-direction:column;gap:14px}.drama-arch__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px}.drama-arch__head>div{display:flex;flex-direction:column;gap:2px;min-width:140px}.drama-arch__head strong{font-size:15px;color:#0f5c54}.drama-arch__head em{font-style:normal;font-size:12px;color:#567}.drama-arch__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;flex:1}.drama-arch__steps li{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#fff;border:1px solid #d5e0dc;font-size:12px;color:#678}.drama-arch__steps li.is-ok{border-color:color-mix(in srgb,#12756c 35%,#d5e0dc);color:#0f5c54;background:#e8f7f2}.drama-arch__lock{margin:0 0 0 auto;font-size:12px;font-weight:650;color:#a45b00;padding:4px 10px;border-radius:8px;background:#fff6e8}.drama-arch__lock.is-on{color:#0f5c54;background:#e8f7f2}.drama-arch__pack header,.drama-arch__outline header,.drama-arch__peaks header,.drama-arch__story header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.drama-arch__pack header strong,.drama-arch__outline header strong,.drama-arch__peaks header strong,.drama-arch__story header strong{color:#0f5c54;font-size:13px}.drama-arch__pack header em,.drama-arch__outline header em,.drama-arch__peaks header em,.drama-arch__story header em{font-style:normal;font-size:12px;color:#678}.drama-arch__pack-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 900px){.drama-arch__pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.drama-arch__pack-grid li{border:1px solid #d5e0dc;border-radius:10px;padding:8px;background:#fff;display:flex;flex-direction:column;gap:4px;min-height:64px}.drama-arch__pack-grid li.is-on{border-color:color-mix(in srgb,#12756c 40%,#d5e0dc);background:#f3faf7}.drama-arch__pack-grid span{font-size:11px;font-weight:700;color:#12756c;letter-spacing:.04em}.drama-arch__pack-grid em{font-style:normal;font-size:12px;color:#345;line-height:1.35}.drama-arch__ch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.drama-arch__ch-list>li{border:1px solid #d8e0da;border-radius:12px;padding:8px 10px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.drama-arch__ch-list>li.is-ok{border-color:color-mix(in srgb,#12756c 30%,#d8e0da)}.drama-arch__ch-hit{grid-column:1 / -1;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.drama-arch__ch-hit strong{color:#0f5c54}.drama-arch__ch-hit i{font-style:normal;font-size:12px;color:#678}.drama-arch__belly{grid-column:1 / -1;width:100%;box-sizing:border-box;border:1px solid #d5e0dc;border-radius:8px;padding:8px;font-size:13px;line-height:1.45;resize:vertical;min-height:52px;font-family:inherit}.drama-arch__peak-table-wrap{overflow:auto;max-height:min(48vh,420px);border:1px solid #d5e0dc;border-radius:10px;background:#fff}.drama-arch__peak-table{width:100%;border-collapse:collapse;font-size:12px}.drama-arch__peak-table th,.drama-arch__peak-table td{border-bottom:1px solid #e6eeea;padding:6px 8px;text-align:left;vertical-align:top}.drama-arch__peak-table th{position:sticky;top:0;background:#f3faf7;color:#0f5c54;font-weight:650;z-index:1}.drama-arch__peak-table tr.is-weak{background:#fffaf2}.drama-arch__peak-table tr.is-ok{background:#f7fcfa}.drama-arch__peak-table input{width:100%;min-width:72px;box-sizing:border-box;border:1px solid #d5e0dc;border-radius:6px;padding:4px 6px;font-size:12px}.drama-arch__peak-table small{display:block;color:#678;margin-top:2px}.drama-arch__peak-table .linkish{border:0;background:transparent;color:#12756c;font-weight:700;cursor:pointer;padding:0}.drama-arch__head-acts{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.drama-arch__gaps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 10px}.drama-arch__gaps li{font-size:12px;padding:4px 8px;border-radius:8px;background:#fff6e8;color:#8a4b00;border:1px solid color-mix(in srgb,#c47a12 28%,#f0e0c8)}.drama-arch__gaps .linkish{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.drama-arch--compact.is-folded{padding-bottom:10px}.drama-arch__view,.drama-arch__filters{display:inline-flex;gap:4px;margin-left:4px}.drama-arch__view button,.drama-arch__filters button{border:1px solid #d5e0dc;background:#fff;border-radius:6px;padding:2px 8px;font-size:11px;cursor:pointer;color:#567}.drama-arch__view button.on,.drama-arch__filters button.on{border-color:#12756c;color:#0f5c54;background:#e8f7f2;font-weight:650}.drama-arch__nested-peaks{list-style:none;margin:0;padding:0;grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.drama-arch__nested-hit{border:1px solid #d5e0dc;background:#f7fbf9;border-radius:8px;padding:4px 8px;cursor:pointer;display:inline-flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;font-size:12px;text-align:left}.drama-arch__nested-peaks li.is-ok .drama-arch__nested-hit{border-color:color-mix(in srgb,#12756c 35%,#d5e0dc);background:#eef8f4}.drama-arch__nested-peaks li.is-weak .drama-arch__nested-hit{border-color:color-mix(in srgb,#c47a12 40%,#e0d8ce);background:#fffaf2}.drama-arch__nested-hit em{font-style:normal;color:#678}.drama-arch__nested-tip{margin:0;font-size:12px}.create-desk--simple{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;min-height:calc(100vh - 44px);margin:0!important;padding:0!important;box-sizing:border-box;align-self:stretch!important}.create-desk--simple .csm{flex:1 1 auto!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:100%;align-self:stretch!important}.csm{--csm-rail: 72px;display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 44px);background:var(--qt-paper, #f4faf7);color:var(--qt-ink, #0a1a16)}.csm-top__locus .plocus,.csm-top__locus .project-locus,.csm-top__locus>*{max-width:min(360px,100%)}.csm-top__locus .plocus,.csm-top__locus .project-locus-bar,.csm-top__locus [class*=plocus]{min-height:0!important;padding-top:0!important;padding-bottom:0!important}.csm-top{display:flex;align-items:center;gap:8px;height:44px;padding:0 10px 0 8px;background:var(--qt-surface, #fff);border-bottom:1px solid var(--qt-line, rgba(18, 117, 108, .12));flex-shrink:0}.csm-top__brand{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:var(--qt-teal, #12756c);flex-shrink:0}.csm-top__locus{flex:1;min-width:0;display:flex;justify-content:flex-start;align-items:center}.csm-top__pill{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 70%,#fff);border:1px solid var(--qt-line, rgba(18, 117, 108, .14));font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csm-top__trail{display:flex;align-items:center;flex-shrink:0;min-width:0;max-width:min(42vw,280px)}.csm-top__trail:empty{display:none}.csm-top__mode{display:inline-flex;padding:2px;border-radius:999px;background:var(--qt-paper, #f4faf7);border:1px solid var(--qt-line, rgba(18, 117, 108, .12));flex-shrink:0}.csm-mode{display:inline-flex;align-items:center;gap:0;border:0;background:transparent;color:var(--qt-mute, #5d6e69);font-size:12px;padding:4px 9px;border-radius:999px;cursor:pointer;line-height:1.2}.csm-mode.on{background:var(--qt-teal, #12756c);color:#fff;font-weight:650}.csm-top__bal{font-size:11px;color:var(--qt-mute, #5d6e69);flex-shrink:0;max-width:4.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csm-top--merged{display:grid;grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);align-items:center;height:42px;column-gap:8px;padding-right:8px;overflow:visible}.csm-top--merged .csm-top__start{grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center;min-width:0}.csm-top--merged .csm-top__icons{grid-column:2;grid-row:1;margin-left:0;justify-self:center}.csm-top--merged .csm-top__end{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.csm-top--merged .csm-top__locus{flex:0 1 220px;justify-content:flex-end}@media (max-width: 860px){.csm-top--merged{grid-template-columns:auto minmax(0,1fr) auto}.csm-top--merged .csm-top__start{grid-column:1}.csm-top--merged .csm-top__icons{grid-column:2;justify-self:center}.csm-top--merged .csm-top__end{grid-column:3}}.csm-top .locus-bar--create{flex:1 1 auto;max-width:220px;gap:0}.csm-top .locus-bar__row{flex-wrap:nowrap}.csm-top .locus-bar__meta em,.csm-top .locus-bar__scope{display:none}.csm-top .locus-bar__trigger{height:30px;padding:0 8px 0 4px;border-radius:999px}.csm-top .locus-bar__cover{width:22px;height:22px;border-radius:7px}.csm-top .locus-bar__clear-inline{height:26px;padding:0 6px}.csm-top__icons{display:inline-flex;align-items:center;justify-content:center;gap:2px;margin-left:auto;padding:2px;border-radius:12px;background:color-mix(in srgb,#fff 55%,var(--qt-teal-soft, #eaf6f3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qt-line, rgba(18, 117, 108, .12)) 80%,transparent);flex-shrink:1;min-width:0}.csm-top__ico{position:relative;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--qt-mute, #5d6e69);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.csm-top__ico:hover,.csm-top__ico.on{background:#fff;color:var(--qt-teal, #12756c)}.csm-top__ico.has-draft:not(.on){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--qt-teal, #12756c) 45%,transparent)}.csm-top__ico em{position:absolute;top:1px;right:1px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--qt-teal, #12756c);color:#fff;font-size:9px;font-style:normal;line-height:14px;text-align:center}.csm-top__acts{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-width:0}.csm-top__acts:empty{display:none}.csm-top--merged .csm-top__trail{max-width:min(28vw,200px)}.csm-top--merged [data-tip]{position:relative}.csm-top--merged [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);z-index:40;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,#0a1a16 92%,var(--qt-teal, #12756c));color:#fff;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden}.csm-top--merged [data-tip]:hover:after,.csm-top--merged [data-tip]:focus-visible:after{opacity:1;visibility:visible}.ling-shell--v7.d-shell--create .d-top.d-top--clean{height:44px!important;min-height:44px!important;padding:0 12px!important;gap:10px!important}.d-shell--create .d-top-title{flex-direction:row!important;align-items:center!important;gap:8px!important}.d-shell--create .d-top-title span{display:none!important}.d-shell--create .d-top-title strong{font-size:15px!important;line-height:1!important}.csm-body{flex:1;display:flex;flex-direction:row;align-items:stretch;width:100%;min-width:0;min-height:0}.csm-rail{width:var(--csm-rail);flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;background:color-mix(in srgb,var(--qt-surface, #fff) 88%,var(--qt-teal-soft, #eaf6f3));border-right:1px solid var(--qt-line, rgba(18, 117, 108, .12));overflow-y:auto}.csm-rail__btn{width:100%;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:12px;color:var(--qt-mute, #5d6e69)}.csm-rail__btn:hover,.csm-rail__btn.on{background:var(--qt-teal-soft, #eaf6f3);color:var(--qt-teal, #12756c)}.csm-rail__btn.has-draft:not(.on) .csm-rail__ico{box-shadow:0 0 0 2px color-mix(in srgb,var(--qt-teal, #12756c) 35%,transparent)}.csm-rail__btn.has-draft .csm-rail__ico em{background:var(--qt-teal, #12756c);color:#fff}.csm-rail__ico{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--qt-surface, #fff);border:1px solid var(--qt-line, rgba(18, 117, 108, .12))}.csm-rail__btn.on .csm-rail__ico{border-color:color-mix(in srgb,var(--qt-teal, #12756c) 45%,#fff);box-shadow:var(--qt-shadow-sm, 0 2px 10px rgba(10, 28, 25, .05))}.csm-rail__ico em{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--qt-teal, #12756c);color:#fff;font-size:10px;font-style:normal;line-height:16px;text-align:center}.csm-rail__lab{font-size:11px;line-height:1.2}.csm-chat{flex:1 1 auto!important;min-width:0!important;max-width:none!important;width:auto!important;margin:0!important;display:flex;flex-direction:column;background:var(--qt-paper, #f4faf7)}.csm-chat__scroll{flex:1;min-height:0;overflow:hidden;padding:8px 16px 4px;display:flex;flex-direction:column}.csm-empty{max-width:720px;margin:48px auto 24px;text-align:center}.csm-empty h2{margin:12px 0 8px;font-family:var(--display, "Noto Serif SC", serif);font-size:28px;font-weight:650;color:var(--qt-ink, #0a1a16)}.csm-empty>p{margin:0 auto 28px;max-width:28em;color:var(--qt-mute, #5d6e69);font-size:14px;line-height:1.55}.csm-empty__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}.csm-empty__card{border:1px solid var(--qt-line, rgba(18, 117, 108, .14));background:var(--qt-surface, #fff);border-radius:var(--qt-radius-md, 14px);padding:16px 14px;cursor:pointer;box-shadow:var(--qt-shadow-sm, 0 2px 10px rgba(10, 28, 25, .05));color:inherit;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.csm-empty__card:hover{border-color:color-mix(in srgb,var(--qt-teal, #12756c) 40%,#fff);box-shadow:var(--qt-shadow-md, 0 10px 28px rgba(11, 79, 74, .14))}.csm-empty__card strong{font-size:14px}.csm-empty__card small{color:var(--qt-mute, #5d6e69);font-size:12px}.csm-empty__model{margin-top:20px;border:0;background:transparent;color:var(--qt-mute, #5d6e69);font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.csm-composer{flex-shrink:0;width:100%;padding:12px 16px 20px;background:linear-gradient(180deg,transparent,var(--qt-paper, #f4faf7) 18%);box-sizing:border-box}.csm-composer__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;width:100%;max-width:none;margin:8px 0 0;padding:0 4px}.csm-model-line{border:0;background:transparent;padding:0;margin:0;color:var(--qt-mute, #5d6e69);font-size:12px;line-height:1.4;cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csm-model-line:hover{color:var(--qt-teal, #12756c);text-decoration:underline;text-underline-offset:2px}.csm-smart-plain{color:var(--qt-mute, #5d6e69);font-size:12px;line-height:1.4}.csm-smart,.csm-smart button{display:none}.csm-intents{display:flex;flex-wrap:wrap;gap:6px;width:100%;max-width:none;margin:0 0 8px}.csm-intents button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));background:var(--qt-surface, #fff);color:var(--qt-mute, #5d6e69);border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.csm-intents button.on{background:var(--qt-teal, #12756c);border-color:var(--qt-teal, #12756c);color:#fff;font-weight:650}.csm-input{display:flex;align-items:flex-end;gap:8px;width:100%;max-width:none;margin:0;padding:12px 14px 12px 12px;background:var(--qt-surface, #fff);border:1px solid rgba(18,117,108,.22);border-radius:28px;box-shadow:0 10px 32px #0a1c1914;box-sizing:border-box}.csm-input__ico{width:42px;height:42px;border:0;border-radius:14px;background:transparent;color:var(--qt-mute, #5d6e69);cursor:pointer;display:grid;place-items:center;margin-bottom:2px}.csm-input__ico:hover{background:var(--qt-teal-soft, #eaf6f3);color:var(--qt-teal, #12756c)}.csm-input input,.csm-input textarea{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:18px;line-height:1.6;color:var(--qt-ink, #0a1a16);padding:16px 8px;min-height:72px;resize:none;font-family:inherit}.csm-input__send{width:48px;height:48px;border:0;border-radius:999px;background:var(--qt-teal, #12756c);color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0;margin-bottom:2px}.csm-input__send:disabled{opacity:.4;cursor:not-allowed}.csm--split .csm-chat{max-width:none}.csm-stage-scrim{display:none;border:0;padding:0;background:#0a1a1647;cursor:pointer}.csm-split-handle{width:6px;flex-shrink:0;cursor:col-resize;touch-action:none;background:transparent;position:relative;z-index:2}.csm-split-handle:after{content:"";position:absolute;inset:12% 2px;border-radius:999px;background:color-mix(in srgb,var(--qt-teal, #12756c) 28%,transparent);opacity:0;transition:opacity .15s ease}.csm-split-handle:hover:after,.csm-split-handle:active:after{opacity:1}.csm-stage{width:var(--csm-stage-w, min(46vw, 560px));min-width:320px;max-width:min(70vw,720px);flex-shrink:0;display:flex;flex-direction:column;background:var(--qt-surface, #fff);border-left:1px solid var(--qt-line, rgba(18, 117, 108, .12));box-shadow:var(--qt-shadow-md, 0 10px 28px rgba(11, 79, 74, .1))}.csm-stage__head{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px 0 16px;border-bottom:1px solid var(--qt-line, rgba(18, 117, 108, .12));flex-shrink:0}.csm-stage__head>strong{flex:1;font-size:14px}.csm-stage__tabs{flex:1;display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--qt-paper, #f4faf7) 88%,var(--qt-teal-soft, #eaf6f3));box-shadow:inset 0 0 0 1px var(--qt-line, rgba(18, 117, 108, .1));min-width:0}.csm-stage__tabs button{border:0;background:transparent;border-radius:10px;padding:6px 12px;font-size:12px;line-height:1.2;cursor:pointer;color:var(--qt-mute, #5d6e69);flex:1 1 auto;min-width:0;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.csm-stage__tabs button:hover{color:var(--qt-teal, #12756c)}.csm-stage__tabs button.on{background:#fff;color:var(--qt-teal, #12756c);font-weight:650;box-shadow:0 1px 4px #0a282414}.csm-stage__pin{flex-shrink:0;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--qt-mute, #5d6e69);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.csm-stage__pin:hover{color:var(--qt-teal, #12756c);background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 70%,transparent)}.csm-stage__pin.on{color:var(--qt-teal, #12756c);background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 88%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qt-teal, #12756c) 28%,transparent)}.csm-stage-scrim.is-pinned{cursor:default;opacity:.35;pointer-events:none}.csm--pinned .csm-stage{box-shadow:-4px 0 24px #0b4f4a1f}.csm-attach-hub{display:flex;flex-direction:column;gap:8px;padding:4px 0 12px}.csm-attach-hub__lead{margin:0 0 4px;font-size:12px;color:var(--qt-mute, #5d6e69)}.csm-attach-hub__item{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;border:1px solid var(--qt-line, rgba(18, 117, 108, .12));border-radius:12px;background:var(--qt-paper, #f4faf7);padding:12px 14px;cursor:pointer;color:inherit}.csm-attach-hub__item:hover{border-color:color-mix(in srgb,var(--qt-teal, #12756c) 35%,transparent);background:#fff}.csm-attach-hub__item i{display:inline-flex;width:36px;height:36px;border-radius:10px;align-items:center;justify-content:center;background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 80%,#fff);color:var(--qt-teal, #12756c);flex-shrink:0}.csm-attach-hub__item strong{display:block;font-size:14px;font-weight:650;color:var(--qt-ink, #0a1a16)}.csm-attach-hub__item small{display:block;margin-top:2px;font-size:12px;color:var(--qt-mute, #5d6e69)}.csm-stage__body{flex:1;overflow:auto;padding:16px}.csm-stage__body:has(.csm-slot){display:flex;flex-direction:column;overflow:hidden;padding:0}.csm-slot{flex:1;min-height:0;display:flex;flex-direction:column}.csm-manuscript,.csm-turns{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.csm-manuscript__head,.csm-turns__head,.csm-turns__acts{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.csm-manuscript__head small,.csm-turns__stat,.csm-manuscript__list small{color:var(--qt-mute, #5d6e69);font-size:12px}.csm-manuscript__head button,.csm-manuscript__list button,.csm-turns__head button,.csm-turns__acts button{border:1px solid rgba(18,117,108,.2);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.csm-manuscript__head button:disabled,.csm-turns__head button:disabled,.csm-turns__acts button:disabled{opacity:.45;cursor:not-allowed}.csm-manuscript__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:28%;overflow:auto;flex-shrink:0}.csm-manuscript__list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#f7fbf9;border:1px solid rgba(18,117,108,.12)}.csm-manuscript__list li.on{border-color:#12756c73}.csm-manuscript__list li>div{flex:1;min-width:0}.csm-manuscript__list strong,.csm-turns__win p{display:block;overflow:hidden}.csm-manuscript__body,.csm-turns__win{flex:1;min-height:0;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.65;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid rgba(18,117,108,.14);box-shadow:0 10px 28px #0b4f4a14}.csm-turns__win section+section{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(18,117,108,.18)}.csm-turns__win em{display:block;font-style:normal;font-size:11px;letter-spacing:.04em;color:var(--qt-teal, #12756c);margin-bottom:4px}.csm-turns__stat{margin:0;line-height:1.45}.csm-turns__jump{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--qt-mute, #5d6e69)}.csm-turns__jump input{flex:1}.csm-manuscript__empty{margin:0;color:var(--qt-mute, #5d6e69);font-size:13px}.csm-stage__placeholder{display:flex;flex-direction:column;gap:8px;padding:24px 8px;color:var(--qt-mute, #5d6e69)}.csm-stage__placeholder strong{color:var(--qt-ink, #0a1a16);font-size:16px}.csm-stage__placeholder p{margin:0;line-height:1.5;font-size:13px}.csm-stage__meta{margin-top:8px!important;color:var(--qt-teal, #12756c)!important;font-weight:650}.csm-stage__link{color:var(--qt-teal, #12756c);font-size:13px;margin-top:8px}.create-chrome__ui-mode{display:inline-flex;padding:2px;border-radius:999px;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));background:var(--qt-paper, #f4faf7);margin-right:6px}.create-chrome__ui-mode button{border:0;background:transparent;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;color:var(--qt-mute, #5d6e69)}.create-chrome__ui-mode button.on{background:var(--qt-teal, #12756c);color:#fff;font-weight:650}.csm-mount__hint{margin:0 0 10px;font-size:12px;color:var(--qt-mute, #5d6e69)}.csm-mount__tabs{display:flex;gap:6px;margin-bottom:12px}.csm-mount__tabs button,.csm-mount__tabs span{border:0;padding:5px 12px;border-radius:999px;font-size:12px;color:var(--qt-mute, #5d6e69);background:var(--qt-paper, #f4faf7);cursor:pointer}.csm-mount__tabs button.on,.csm-mount__tabs span.on{background:var(--qt-teal, #12756c);color:#fff;font-weight:650}.csm-mount__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.csm-mount__card{border:1px solid var(--qt-line, rgba(18, 117, 108, .14));border-radius:var(--qt-radius-md, 14px);overflow:hidden;background:var(--qt-paper, #f4faf7)}.csm-mount__thumb{display:block;width:100%;aspect-ratio:1;border:0;padding:0;background:#0e1715;cursor:pointer}.csm-mount__thumb img,.csm-mount__thumb video{width:100%;height:100%;object-fit:cover}.csm-mount__ph{display:grid;place-items:center;height:100%;color:#fff}.csm-mount__meta{padding:8px 10px 0;display:flex;flex-direction:column;gap:2px}.csm-mount__meta strong{font-size:13px}.csm-mount__meta em{font-style:normal;font-size:11px;color:var(--qt-teal, #12756c)}.csm-mount__acts{display:flex;gap:6px;padding:8px 10px 10px}.csm-mount__acts button,.csm-mount__drop-acts button{border:1px solid var(--qt-line, rgba(18, 117, 108, .16));background:var(--qt-surface, #fff);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.csm-mount__drop{grid-column:1 / -1;border:1.5px dashed color-mix(in srgb,var(--qt-teal, #12756c) 35%,#ccc);border-radius:var(--qt-radius-md, 14px);padding:20px;text-align:center;color:var(--qt-mute, #5d6e69);font-size:13px}.csm-mount__drop.is-drop{border-color:var(--qt-teal, #12756c);background:#f3faf7}.csm-mount__doc{display:-webkit-box;padding:8px;font-size:12px;line-height:1.45;text-align:left;color:var(--qt-ink, #1c2b28);overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical}.csm-mount__drop-acts{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:10px}.csm-mount__foot{margin:14px 0 0;font-size:12px;color:var(--qt-teal, #12756c);font-weight:650}.csm-art__search{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid color-mix(in srgb,var(--qt-teal, #12756c) 16%,transparent)}.csm-art__search input{flex:1;border:0;background:transparent;font:inherit;min-width:0}.csm-art__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;align-content:start}.csm-art__card{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;background:#fff;border:1px solid color-mix(in srgb,var(--qt-teal, #12756c) 14%,transparent)}.csm-art__card.on{border-color:var(--qt-teal, #12756c);box-shadow:0 0 0 2px color-mix(in srgb,var(--qt-teal, #12756c) 28%,transparent)}.csm-art__thumb{display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--qt-paper, #f4faf7);cursor:pointer}.csm-art__thumb img,.csm-art__thumb video{width:100%;height:100%;object-fit:cover;display:block}.csm-art__thumb span{display:block;height:100%;padding:8px;text-align:left;font-size:12px;line-height:1.45;color:var(--qt-ink, #0a1a16);overflow:hidden}.csm-art__meta{min-width:0}.csm-art__meta strong,.csm-art__meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csm-art__meta strong{font-size:13px}.csm-art__meta small{color:var(--qt-mute, #5d6e69);font-size:11px}.csm-art__acts{display:flex;gap:6px}.csm-art__acts .csm-art__hang{flex:1}.csm-art__hang{border:0;border-radius:999px;padding:6px 10px;background:var(--qt-teal, #12756c);color:#fff;font-size:12px;cursor:pointer}.csm-art__del{border:0;border-radius:999px;padding:6px 10px;background:#fff;color:#8d3d3d;box-shadow:inset 0 0 0 1px #e3b8b8;font-size:12px;cursor:pointer;white-space:nowrap}.csm-art__del.on{background:#8d3d3d;color:#fff;box-shadow:none}.csm-art__hang.on{background:#fff;color:var(--qt-teal, #12756c);box-shadow:inset 0 0 0 1px var(--qt-teal, #12756c)}.csm-art__empty{margin:8px 0 0;color:var(--qt-mute, #5d6e69);font-size:13px;line-height:1.5}.csm-result__cap{font-size:13px;color:var(--qt-mute, #5d6e69);margin-bottom:10px}.csm-result__stage{border-radius:var(--qt-radius-md, 14px);overflow:hidden;background:#0e1715;aspect-ratio:16 / 9}.csm-result__stage video,.csm-result__img,.csm-result__img img{width:100%;height:100%;object-fit:contain;display:block}.csm-result__img{border:0;padding:0;background:transparent;cursor:zoom-in;width:100%;height:100%}.csm-result__busy{height:100%;display:grid;place-content:center;gap:10px;color:#cfe8e0;font-size:13px}.csm-result__acts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.csm-result__acts button{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));background:var(--qt-paper, #f4faf7);border-radius:12px;padding:10px 6px;font-size:11px;color:var(--qt-ink, #0a1a16);cursor:pointer}.csm-result__acts button:disabled{opacity:.4;cursor:not-allowed}.csm-result__acts button:hover:not(:disabled){border-color:var(--qt-teal, #12756c);color:var(--qt-teal, #12756c)}.csm-result__strip{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding-bottom:4px}.csm-result__strip button{flex:0 0 72px;height:48px;border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0;background:#111;cursor:pointer}.csm-result__strip button.on{border-color:var(--qt-teal, #12756c)}.csm-result__strip img,.csm-result__strip video{width:100%;height:100%;object-fit:cover}@media (max-width: 960px){.csm-stage-scrim{display:block;position:fixed;inset:56px 0 0;z-index:35}.csm-split-handle{display:none}.csm-stage{position:fixed;inset:56px 0 0;width:auto!important;max-width:none;min-width:0;z-index:40}.csm-empty__cards{grid-template-columns:1fr}.csm-rail{width:64px}}.csm-inspire,.csm-model,.csm-tasks,.csm-space,.csm-history{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.csm-inspire__search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--qt-paper, #f4faf7);border:1px solid var(--qt-line, rgba(18, 117, 108, .12))}.csm-inspire__search input{flex:1;border:0;background:transparent;outline:none;font:inherit;color:inherit}.csm-inspire__scopes{display:flex;gap:6px;flex-wrap:wrap}.csm-inspire__scopes button,.csm-model__chips button,.csm-history__new{border:1px solid var(--qt-line, rgba(18, 117, 108, .14));background:var(--qt-surface, #fff);border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer;color:var(--qt-ink, #0a1a16)}.csm-inspire__scopes button.on,.csm-model__chips button.on{background:var(--qt-teal, #12756c);border-color:var(--qt-teal, #12756c);color:#fff}.csm-model__cats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.csm-model__cat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;border-radius:12px;border:1px solid var(--qt-line, rgba(18, 117, 108, .12));background:var(--qt-paper, #f4faf7);color:var(--qt-mute, #5d6e69);cursor:pointer;font-size:11px;line-height:1.2}.csm-model__cat em{font-style:normal;font-size:10px;opacity:.75}.csm-model__cat.on{background:var(--qt-teal, #12756c);border-color:var(--qt-teal, #12756c);color:#fff;box-shadow:0 4px 12px #12756c38}.csm-model__stat{margin:0;font-size:12px;color:var(--qt-mute, #5d6e69)}.csm-model__stat b{color:var(--qt-ink, #0a1a16);font-weight:650}.csm-model__pills{display:inline-block;margin-left:2px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--qt-teal, #12756c) 14%,#fff);color:var(--qt-teal, #12756c);font-size:10px;font-style:normal;font-weight:700}.csm-inspire__hint{margin:0;font-size:12px;color:var(--qt-muted, #5a726c)}.csm-inspire__list{display:flex;flex-direction:column;gap:10px;overflow:auto;flex:1;min-height:0;padding-right:2px}.csm-inspire__card{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:8px;border-radius:12px;background:var(--qt-surface, #fff);border:1px solid var(--qt-line, rgba(18, 117, 108, .1))}.csm-inspire__cover{width:72px;height:72px;border-radius:8px;overflow:hidden;background:#e8f0ed}.csm-inspire__cover img,.csm-inspire__cover span{width:100%;height:100%;object-fit:cover;display:block}.csm-inspire__body{display:flex;flex-direction:column;gap:4px;min-width:0}.csm-inspire__body strong{font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csm-inspire__body small{color:var(--qt-muted, #5a726c);font-size:11px}.csm-inspire__apply{align-self:flex-start;margin-top:auto;border:0;background:var(--qt-teal-soft, rgba(18, 117, 108, .12));color:var(--qt-teal, #12756c);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.csm-inspire__empty{margin:12px 0;text-align:center;color:var(--qt-muted, #5a726c);font-size:13px}.csm-model__auto{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;padding:8px 10px;border-radius:12px;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));background:color-mix(in srgb,var(--qt-paper, #f4faf7) 70%,#fff);font-size:12px;font-weight:650;color:var(--qt-ink, #0a1a16);cursor:pointer;user-select:none}.csm-model__auto.on{border-color:color-mix(in srgb,var(--qt-teal, #12756c) 40%,transparent);background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 75%,#fff);color:var(--qt-teal, #12756c)}.csm-model__auto input{accent-color:var(--qt-teal, #12756c)}.csm-model__auto small{width:100%;font-size:11px;font-weight:500;color:var(--qt-mute, #5d6e69);line-height:1.35}.csm-model__list{display:flex;flex-direction:column;gap:10px;overflow:auto;flex:1;min-height:0;padding:2px 2px 8px}.csm-model__pager{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;padding:8px 4px 4px;border-top:1px solid var(--qt-line, rgba(18, 117, 108, .1))}.csm-model__pager span{font-size:12px;font-weight:650;color:var(--qt-mute, #5d6e69);min-width:3.5em;text-align:center}.csm-model__pager button{border:1px solid var(--qt-line, rgba(18, 117, 108, .16));background:#fff;color:var(--qt-teal, #12756c);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:650;cursor:pointer}.csm-model__pager button:disabled{opacity:.4;cursor:not-allowed}.csm-model__pager button:hover:not(:disabled){border-color:color-mix(in srgb,var(--qt-teal, #12756c) 40%,transparent);background:var(--qt-teal-soft, #eaf6f3)}.csm-model__card{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px;align-items:stretch;padding:0;border-radius:14px;border:1px solid var(--qt-line, rgba(18, 117, 108, .12));background:linear-gradient(135deg,color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 55%,#fff),#fff 42%),#fff;box-shadow:0 2px 8px #0b4f4a0d;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.csm-model__card--text{background:linear-gradient(135deg,#eef4ff,#fff 45%)}.csm-model__card--video{background:linear-gradient(135deg,#f3eefc,#fff 45%)}.csm-model__card--music{background:linear-gradient(135deg,#fff4e8,#fff 45%)}.csm-model__card:hover{border-color:color-mix(in srgb,var(--qt-teal, #12756c) 35%,transparent);box-shadow:0 6px 18px #0b4f4a1a}.csm-model__card.on{border-color:var(--qt-teal, #12756c);box-shadow:inset 0 0 0 1px var(--qt-teal, #12756c),0 8px 20px #12756c24}.csm-model__card-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 10px 12px 14px;border:0;background:transparent;cursor:pointer;color:inherit;min-width:0}.csm-model__card-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.csm-model__card-top strong{font-size:13px;font-weight:650;color:var(--qt-ink, #0a1a16);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.csm-model__card-main small{font-size:11px;color:var(--qt-muted, #5a726c);line-height:1.35}.csm-model__tag{flex-shrink:0;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--qt-teal, #12756c) 12%,#fff);color:var(--qt-teal, #12756c)}.csm-model__tag--p{background:#12756c;color:#fff}.csm-model__info{align-self:center;margin-right:8px;width:32px;height:32px;border-radius:10px;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));background:#fff;color:var(--qt-teal, #12756c);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.csm-model__info:hover{border-color:var(--qt-teal, #12756c);background:var(--qt-teal-soft, #eaf6f3)}.csm-model__badge{position:absolute;top:0;left:0;z-index:1;padding:3px 10px 4px 8px;border-radius:14px 0 10px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#fff;background:#c45c26;box-shadow:0 2px 6px #c45c2647;pointer-events:none}.csm-model__card:has(.csm-model__badge) .csm-model__card-main{padding-top:22px}.csm-model__badge--sale{background:linear-gradient(135deg,#e85d4c,#c45c26)}.csm-model__badge--hot{background:linear-gradient(135deg,#f0a202,#d97706)}.csm-model__badge--rec{background:linear-gradient(135deg,#1a9b8a,#12756c)}.csm-model__badge--custom{background:linear-gradient(135deg,#5b6cff,#3d4ed8)}.csm-model__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.csm-model__pixels{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.csm-model__pixels>span,.csm-model__pixels small{font-size:12px;color:#12756c}.csm-model__chips>span{font-size:12px;color:var(--qt-muted, #5a726c);margin-right:4px}.csm-model-dlg{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a1a166b}.csm-model-dlg__card{width:min(420px,100%);max-height:min(80vh,640px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 20px 48px #0b4f4a38;display:flex;flex-direction:column}.csm-model-dlg__card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--qt-line, rgba(18, 117, 108, .12))}.csm-model-dlg__card>header strong{display:block;font-size:15px;color:var(--qt-ink, #0a1a16)}.csm-model-dlg__card>header small{display:block;margin-top:2px;font-size:12px;color:var(--qt-mute, #5d6e69)}.csm-model-dlg__body{padding:12px 16px;display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--qt-ink, #0a1a16);line-height:1.45}.csm-model-dlg__body p{margin:0}.csm-model-dlg__body b{display:inline-block;min-width:3em;margin-right:8px;color:var(--qt-teal, #12756c);font-weight:650}.csm-model-dlg__badge{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--qt-mute, #5d6e69)}.csm-model-dlg__badge input{border:1px solid var(--qt-line, rgba(18, 117, 108, .16));border-radius:10px;padding:8px 10px;font:inherit;color:var(--qt-ink, #0a1a16)}.csm-model-dlg__acts{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 16px;border-top:1px solid var(--qt-line, rgba(18, 117, 108, .1))}.csm-model-dlg__acts button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--qt-line, rgba(18, 117, 108, .16));background:#fff;color:var(--qt-teal, #12756c);border-radius:999px;padding:7px 12px;font-size:12px;cursor:pointer}.csm-model-dlg__acts button.on{background:var(--qt-teal, #12756c);border-color:var(--qt-teal, #12756c);color:#fff}.csm-tasks__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;overflow:auto;flex:1;min-height:0;align-content:start;align-items:start;justify-items:stretch}.csm-tasks__tile{position:relative;width:100%;min-width:0;min-height:0;aspect-ratio:1;border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0;background:#111;cursor:pointer;contain:layout}.csm-tasks__tile.on{border-color:var(--qt-teal, #12756c)}.csm-tasks__tile img,.csm-tasks__tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.csm-tasks__ph{position:absolute;inset:0;display:grid;place-items:center;color:#9ab;font-size:11px;background:#1a2220}.csm-tasks__tile em{position:absolute;left:4px;bottom:4px;font-style:normal;font-size:10px;padding:2px 6px;border-radius:6px;background:#0000008c;color:#fff}.csm-space__tabs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.csm-space__tabs button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));background:var(--qt-surface, #fff);border-radius:999px;padding:6px 11px;font-size:12px;cursor:pointer;color:inherit}.csm-space__tabs button.on{border-color:color-mix(in srgb,var(--qt-teal, #12756c) 45%,transparent);background:color-mix(in srgb,var(--qt-teal, #12756c) 10%,#fff);color:var(--qt-teal, #12756c);font-weight:600}.csm-space__to-mounts{margin-left:auto;color:var(--qt-teal, #12756c)!important}.csm-space__to-mounts--hint{font-size:12px;font-weight:650;opacity:.85;pointer-events:none}.csm-space__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;overflow:auto;flex:1;min-height:0;align-content:start;padding-bottom:8px}.csm-space__card{display:flex;flex-direction:column;gap:4px;border:1px solid var(--qt-line, rgba(18, 117, 108, .12));border-radius:12px;background:#fff;padding:0;overflow:hidden;cursor:pointer;text-align:left;color:inherit}.csm-space__card img,.csm-space__card video{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#eef5f2}.csm-space__card em{display:flex;align-items:center;justify-content:center;aspect-ratio:1;font-style:normal;font-size:12px;background:#eef5f2;color:#5a6f68}.csm-space__card span{display:block;padding:4px 6px 6px;font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csm-space__card.on{border-color:var(--qt-teal, #12756c);box-shadow:0 0 0 1px color-mix(in srgb,var(--qt-teal, #12756c) 35%,transparent)}.csm-space__card--doc{min-height:96px;align-items:center;justify-content:center;padding:10px 6px;gap:8px}.csm-space__card--doc span{text-align:center;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.csm-space-hits{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.csm-space-hits__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.csm-space-hits__head strong{display:block;font-size:14px;margin-bottom:2px}.csm-space-hits__close{flex-shrink:0;border:0;background:transparent;color:#5a6f68;font-size:12px;cursor:pointer;padding:4px 6px}.csm-space-hits__counts{margin:0;font-size:12px;color:#5a6f68}.csm-space-hits__foot{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;border-top:1px solid var(--qt-line, rgba(18, 117, 108, .1))}.csm-space-hits__primary{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:8px 14px;background:var(--qt-teal, #12756c);color:#fff;font-size:13px;cursor:pointer}.csm-space-hits__primary:disabled{opacity:.45;cursor:not-allowed}.csm-space-hits__ghost{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--qt-line, rgba(18, 117, 108, .18));border-radius:999px;padding:7px 12px;background:#fff;color:#2a3d38;font-size:12px;cursor:pointer}.csm-history__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.csm-history .csm-tasks{flex:1;min-height:0}.csm-chat__slot .csm-ai{padding:4px 0 8px}.csm-ai{display:flex;flex-direction:column;height:100%;min-height:280px}.csm-ai .pai,.csm-ai .prompt-ai,.csm-ai [class*=PromptAi],.csm-ai>*{flex:1;min-height:0}.csm-chat__slot{display:flex;flex-direction:column;height:100%;min-height:0}.csm-skills{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.csm-skills__grid{display:grid;grid-template-columns:1fr;gap:8px;overflow:auto;flex:1;min-height:0}.csm-skills__card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--qt-line, rgba(18, 117, 108, .12));background:var(--qt-surface, #fff)}.csm-skills__card strong{font-size:13px}.csm-skills__card small{font-size:11px;color:var(--qt-mute, #5d6e69);line-height:1.4}.csm-skills__acts{display:flex;gap:6px;margin-top:6px}.csm-skills__acts button{border:0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;background:var(--qt-teal-soft, rgba(18, 117, 108, .12));color:var(--qt-teal, #12756c)}.csm-inspire__mine{display:flex;flex-wrap:wrap;gap:6px}.csm-inspire__mine button{border:1px solid var(--qt-line, rgba(18, 117, 108, .14));background:var(--qt-surface, #fff);border-radius:999px;padding:4px 10px;font-size:11px;cursor:pointer;color:var(--qt-mute, #5d6e69)}.csm-inspire__mine button.on{background:var(--qt-teal-soft, #eaf6f3);border-color:var(--qt-teal, #12756c);color:var(--qt-teal, #12756c);font-weight:650}.csm-text{display:flex;flex-direction:column;gap:12px;height:auto;min-height:100%}.csm-text__head{display:flex;align-items:center;gap:10px;color:var(--qt-teal, #12756c)}.csm-text__head strong{display:block;font-size:14px;color:var(--qt-ink, #0a1a16)}.csm-text__head small{font-size:11px;color:var(--qt-mute, #5d6e69)}.csm-text__card,.csm-text__full{flex:1;min-height:0;overflow:auto;padding:14px;border-radius:14px;border:1px solid var(--qt-line, rgba(18, 117, 108, .12));background:var(--qt-paper, #f4faf7)}textarea.csm-text__full{display:block;flex:none;width:100%;height:auto;min-height:180px;max-height:none;margin:0;box-sizing:border-box;resize:none;overflow:hidden;font:inherit;font-size:13px;line-height:1.65;color:var(--qt-ink, #0a1a16);white-space:pre-wrap;word-break:break-word}textarea.csm-text__full:focus{outline:none;border-color:var(--qt-teal, #12756c);box-shadow:0 0 0 3px color-mix(in srgb,var(--qt-teal, #12756c) 14%,transparent)}textarea.csm-text__full::placeholder{color:var(--qt-mute, #5d6e69)}.csm-text-fs{position:fixed;inset:0;z-index:13000;display:flex;flex-direction:column;background:var(--qt-paper, #f7fbf9);color:var(--qt-ink, #0a1a16)}.csm-text-fs__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--qt-line, rgba(18, 117, 108, .12));background:var(--qt-surface, #fff)}.csm-text-fs__bar strong{display:block;font-size:15px}.csm-text-fs__bar small{display:block;margin-top:2px;font-size:12px;color:var(--qt-mute, #5d6e69)}.csm-text-fs__bar button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--qt-line, rgba(18, 117, 108, .18));background:var(--qt-surface, #fff);color:var(--qt-teal, #12756c);border-radius:10px;padding:8px 14px;font-size:13px;cursor:pointer}.csm-text-fs__body{flex:1;min-height:0;width:100%;margin:0;padding:20px 28px 40px;box-sizing:border-box;border:0;resize:none;overflow:auto;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.75;white-space:pre-wrap}.csm-text-fs__body:focus{outline:none}.csm-text__card em{font-style:normal;font-size:11px;color:var(--qt-teal, #12756c);font-weight:650}.csm-text__card h3{margin:6px 0 8px;font-size:15px;font-weight:650}.csm-text__card p{margin:0;font-size:13px;line-height:1.55;color:var(--qt-ink, #0a1a16);white-space:pre-wrap}.csm-text__acts{display:flex;flex-wrap:wrap;gap:8px}.csm-text__acts button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));background:var(--qt-surface, #fff);border-radius:10px;padding:8px 12px;font-size:12px;cursor:pointer;color:inherit}.csm-text__acts button:disabled{opacity:.4;cursor:not-allowed}.csm-text__acts button:hover:not(:disabled){border-color:var(--qt-teal, #12756c);color:var(--qt-teal, #12756c)}.csm-text__clear{margin-left:auto;color:var(--qt-mute, #5d6e69)!important}.csm-chat__scroll,.csm-chat__slot,.csm-ai{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box}.csm-ai{flex:1 1 auto!important;height:100%;min-height:0;padding:0}.csm-ai .ai-panel.ai-panel--embedded.ai-panel--simple,.csm-ai .ai-panel--simple,.create-desk--simple .csm-ai .ai-panel{flex:1 1 auto!important;align-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;max-height:none!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important;position:relative!important;inset:auto!important}.csm-top__trail .ai-panel__chrome--simple,.csm-ai .ai-panel__chrome--simple{display:flex;align-items:center;gap:4px;height:auto;min-height:0;padding:0;margin:0;border:0;background:transparent;flex-shrink:0;width:100%}.csm-top__trail .ai-panel__model--slim{flex:1;min-width:0;margin:0}.csm-top__trail .ai-panel__model--slim select{width:100%;max-width:100%;border:0;background:var(--qt-paper, #f4faf7);border-radius:999px;padding:5px 10px;font-size:12px;line-height:1.2;box-shadow:0 0 0 1px var(--qt-line, rgba(18, 117, 108, .12));cursor:pointer}.csm-top__trail .ai-web-check{width:28px;height:28px;border:0;border-radius:8px;background:transparent;padding:0;display:inline-grid;place-items:center;color:var(--qt-mute, #5d6e69);flex-shrink:0}.csm-top__trail .ai-web-check.on{color:var(--qt-teal, #12756c);background:var(--qt-teal-soft, #eaf6f3)}.csm-top__trail .csm-chrome-reset{width:28px!important;height:28px!important;border-radius:8px!important;flex-shrink:0;color:var(--qt-mute, #5d6e69)}.csm-top__trail .csm-chrome-reset:hover{color:var(--qt-teal, #12756c);background:var(--qt-teal-soft, #eaf6f3)}.csm-ai .ai-panel__chrome--simple{display:none}.csm-ai .ai-panel--simple .ai-panel__msgs{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 12px 4px;gap:10px;display:flex!important;flex-direction:column!important;justify-content:flex-start;align-items:stretch!important;width:100%!important;max-width:none!important;box-sizing:border-box}.csm-ai .ai-panel--simple .ai-panel__msgs:before{content:"";flex:1 0 0;min-height:0;pointer-events:none}.csm-ai .ai-panel--simple .ai-bubble{margin:0;flex:0 0 auto;box-sizing:border-box;width:100%;max-width:100%}.csm-ai .ai-panel--simple .ai-bubble--assistant{align-self:stretch!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.csm-ai .ai-panel--simple .ai-bubble--user{align-self:flex-end!important;width:auto!important;max-width:min(100%,36em)!important;margin-left:auto!important}.csm-ai .ai-panel--simple .ai-bubble--assistant .ai-bubble__body{max-width:100%;width:100%;box-sizing:border-box}.csm-ai .ai-panel--simple .ai-bubble--user .ai-bubble__body{margin-left:auto;max-width:100%}.csm-ai .ai-panel--simple .ai-bubble__role{display:none}.csm-ai .ai-panel--simple .ai-bubble__body{border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.55;box-shadow:none}.csm-ai .ai-panel--simple .ai-bubble--user .ai-bubble__body{background:color-mix(in srgb,var(--qt-teal, #12756c) 14%,#fff);border:0}.csm-ai .ai-panel--simple .ai-bubble--assistant .ai-bubble__body{background:var(--qt-surface, #fff);border:1px solid var(--qt-line, rgba(18, 117, 108, .1))}.csm-ai .ai-panel--simple .ai-bubble__prose p{margin:0 0 .65em}.csm-ai .ai-panel--simple .ai-bubble__prose p:last-child{margin-bottom:0}.csm-ai .ai-panel--simple .ai-prompt-card{position:relative;margin-top:8px;border-radius:12px;border:1px solid var(--qt-line, rgba(18, 117, 108, .12))}.csm-ai .ai-panel--simple .ai-prompt-card.is-adopted{border-color:color-mix(in srgb,var(--qt-teal, #12756c) 45%,#fff);background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 55%,#fff);box-shadow:inset 3px 0 0 var(--qt-teal, #12756c)}.csm-ai .ai-panel--simple .ai-prompt-card__adopted{position:absolute;top:8px;right:10px;z-index:1;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.02em;color:#fff;background:var(--qt-teal, #12756c);box-shadow:0 2px 8px #12756c40;pointer-events:none}.csm-ai .ai-panel--simple .ai-prompt-card.is-adopted pre{padding-top:28px}.csm-ai .ai-panel--simple .qt-act.is-adopted-act,.csm-ai .ai-panel--simple .is-adopted-act{background:color-mix(in srgb,var(--qt-teal, #12756c) 16%,#fff)!important;color:var(--qt-teal, #12756c)!important;border-color:color-mix(in srgb,var(--qt-teal, #12756c) 35%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qt-teal, #12756c) 28%,transparent)}.csm-ai .ai-panel--simple .ai-prompt-card__acts{gap:6px}.csm-ai .ai-panel--simple .ai-panel__empty--simple{margin:auto;text-align:center;padding:32px 16px}.csm-ai .ai-panel--simple .ai-panel__empty--simple strong{font-family:var(--display, "Noto Serif SC", serif);font-size:20px;font-weight:650}.csm-ai .ai-panel--simple .ai-panel__empty--simple .mute{margin-top:8px;font-size:13px}.csm-ai .ai-panel--simple .ai-drawer,.csm-ai .ai-panel--simple .ai-active-bar,.csm-ai .ai-panel--simple .ai-draft-bridge,.csm-ai .ai-panel--simple .ai-novel-ctx{display:none!important}.csm-chat__slot{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.csm-skills__mode{font-style:normal;font-size:10px;font-weight:650;letter-spacing:.04em;color:var(--qt-teal, #12756c);opacity:.85}.csm-advisor-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px 8px}.csm-advisor-chips__hint{font-size:11px;font-weight:650;letter-spacing:.06em;color:var(--qt-mute, #5d6e69);padding:2px 0}.csm-advisor-chip{display:inline-flex;align-items:stretch;border-radius:999px;background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 80%,#fff);box-shadow:inset 0 0 0 1px var(--qt-line, rgba(18, 117, 108, .14));overflow:hidden}.csm-advisor-chip__main{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:4px 8px 4px 10px;font-size:12px;font-weight:600;color:var(--qt-teal, #12756c);cursor:pointer}.csm-advisor-chip__x{border:0;border-left:1px solid var(--qt-line, rgba(18, 117, 108, .12));background:transparent;padding:0 8px;color:var(--qt-mute, #5d6e69);cursor:pointer;display:grid;place-items:center}.csm-advisor-chip__x:hover{color:var(--qt-teal, #12756c);background:#12756c0f}.csm-advisor-chips__send{border:0;background:transparent;color:var(--qt-mute, #5d6e69);font-size:12px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;margin-left:auto}.csm-advisor-chips__send:hover{color:var(--qt-teal, #12756c)}.csm-advisor{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%}.csm-advisor--empty{align-items:center;justify-content:center;text-align:center;padding:32px 16px;color:var(--qt-mute, #5d6e69);gap:8px}.csm-advisor--empty strong{color:var(--qt-ink, #0a1a16);font-size:15px}.csm-advisor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.csm-advisor__head strong{display:block;font-size:15px;font-weight:650;color:var(--qt-ink, #0a1a16)}.csm-advisor__head small{display:block;margin-top:2px;font-size:11px;color:var(--qt-mute, #5d6e69)}.csm-advisor__full{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));background:var(--qt-surface, #fff);border-radius:999px;padding:5px 10px;font-size:12px;color:var(--qt-teal, #12756c);cursor:pointer;flex-shrink:0}.csm-advisor__full:hover{border-color:var(--qt-teal, #12756c)}.csm-advisor__tip{margin:0;font-size:13px;line-height:1.45;color:var(--qt-ink, #0a1a16)}.csm-advisor__desc,.csm-advisor__hint,.csm-advisor__foot{margin:0;font-size:12px;line-height:1.5;color:var(--qt-mute, #5d6e69)}.csm-advisor__payload{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;min-height:0}.csm-advisor--light .csm-advisor__payload{flex:0 0 auto}.csm-advisor__payload>span{font-size:11px;font-weight:650;color:var(--qt-mute, #5d6e69);letter-spacing:.04em}.csm-advisor__payload textarea{min-height:72px;max-height:120px;resize:vertical;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));border-radius:12px;padding:10px 12px;font:inherit;font-size:13px;line-height:1.5;background:var(--qt-paper, #f4faf7);color:inherit}.csm-advisor__payload textarea:focus{outline:none;border-color:color-mix(in srgb,var(--qt-teal, #12756c) 45%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--qt-teal, #12756c) 12%,transparent)}.csm-advisor__bridges{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.csm-advisor__session{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column;border:1px solid var(--qt-line, rgba(18, 117, 108, .12));border-radius:14px;overflow:hidden;background:var(--qt-surface, #fff)}.csm-advisor__session .ai-panel,.csm-advisor__session .ai-panel--simple{flex:1;min-height:0;height:100%;border:0;box-shadow:none;border-radius:0}.region-snip{position:fixed;inset:0;z-index:12000;cursor:crosshair;user-select:none;touch-action:none}.region-snip.is-capture-hide{opacity:0;pointer-events:none}.region-snip__layer{position:absolute;inset:0;background:#08100e47}.region-snip__layer.has-rect{background:transparent}.region-snip__layer.is-busy{cursor:wait}.region-snip__box{position:absolute;border:2px solid #3ecfbf;background:#3ecfbf0f;box-sizing:border-box}.region-snip__box.is-ready{border-color:#1aa89a}.region-snip__size{position:absolute;left:0;top:-26px;padding:2px 8px;border-radius:6px;background:#08100ed1;color:#e8fffa;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.region-snip__toolbar{position:absolute;left:50%;bottom:-48px;transform:translate(-50%);display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:12px;background:#fffffff5;border:1px solid rgba(18,117,108,.18);box-shadow:0 10px 28px #0818142e;cursor:default;z-index:2}.region-snip__toolbar.is-above{bottom:auto;top:-48px}.region-snip__toolbar button{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(18,117,108,.16);background:#fff;font-size:12px;cursor:pointer;color:#1a2e2a}.region-snip__toolbar button.on{background:var(--qt-teal, #12756c);border-color:transparent;color:#fff}.region-snip__toolbar button:disabled{opacity:.45;cursor:not-allowed}.region-snip__chrome{position:absolute;left:50%;top:14px;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:min(920px,calc(100vw - 24px));padding:8px 12px;border-radius:999px;background:#08100ed1;color:#eefaf7;font-size:13px;box-shadow:0 8px 24px #00000038;cursor:default;z-index:3}.region-snip__chrome strong{display:inline-flex;align-items:center;gap:6px;font-weight:650;white-space:nowrap}.region-snip__chrome span{opacity:.9;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-snip__chrome-acts{display:flex;gap:6px;margin-left:auto}.region-snip__chrome-acts button{height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font-size:12px;cursor:pointer}.region-snip__chrome-acts button.on{background:#3ecfbf;border-color:transparent;color:#08332e}@media (max-width: 640px){.region-snip__toolbar{left:8px;right:8px;bottom:-56px;transform:none;justify-content:center}.region-snip__chrome{flex-wrap:wrap;border-radius:14px;top:8px}}.csm-rules{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;padding:4px 2px 12px}.csm-rules__toolbar{display:flex;gap:8px;align-items:center;flex:0 0 auto}.csm-rules__toolbar .csm-inspire__search{flex:1 1 auto}.csm-rules__new{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--qt-line, rgba(18, 117, 108, .18));background:var(--qt-teal, #12756c);color:#fff;font-size:13px;cursor:pointer}.csm-rules__meta{margin:0;font-size:12px;color:var(--qt-muted, #6b7c78);display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.csm-rules__meta span{opacity:.85}.csm-rules__batch{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.csm-rules__batch button{height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--qt-line, rgba(18, 117, 108, .16));background:#fff;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.csm-rules__batch button:disabled{opacity:.4;cursor:not-allowed}.csm-rules__import{display:flex;gap:6px}.csm-rules__import input{flex:1;height:32px;border-radius:8px;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));padding:0 10px;font-size:12px}.csm-rules__import button{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--qt-line, rgba(18, 117, 108, .18));background:#fff;cursor:pointer;font-size:12px}.csm-rules__list{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px}.csm-rules__card{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:14px;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));background:var(--qt-surface, #fff)}.csm-rules__card.is-on{border-color:#12756c6b;box-shadow:0 0 0 1px #12756c14}.csm-rules__card.is-pin{background:linear-gradient(180deg,#12756c0f,#fff 40%)}.csm-rules__card-head{display:flex;align-items:center;gap:6px}.csm-rules__check{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--qt-teal, #12756c);cursor:pointer;flex:0 0 auto}.csm-rules__title{flex:1 1 auto;min-width:0;height:30px;border:0;border-bottom:1px solid var(--qt-line, rgba(18, 117, 108, .12));background:transparent;font-weight:650;font-size:14px}.csm-rules__ico{width:28px;height:28px;border-radius:8px;border:0;background:transparent;cursor:pointer;color:var(--qt-muted, #6b7c78);font-size:12px}.csm-rules__ico.on,.csm-rules__ico:hover{color:var(--qt-teal, #12756c);background:#12756c14}.csm-rules__ico.danger:hover{color:#b42318;background:#b4231814}.csm-rules__tags,.csm-rules__summary{width:100%;height:28px;border-radius:8px;border:1px solid var(--qt-line, rgba(18, 117, 108, .1));padding:0 8px;font-size:12px;background:#12756c08}.csm-rules__body{width:100%;min-height:160px;resize:vertical;border-radius:10px;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));padding:10px;font-size:13px;line-height:1.55;font-family:inherit;background:#fafcfb}.csm-rules__body:focus,.csm-rules__title:focus,.csm-rules__tags:focus,.csm-rules__summary:focus{outline:none;border-color:#12756c73}.csm-rules__stats{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--qt-muted, #6b7c78)}.csm-rules__stats em{font-style:normal;color:var(--qt-teal, #12756c)}.csm-rules__stats em.off{color:var(--qt-muted, #6b7c78)}.csm-rules__pager{display:flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;padding-top:4px}.csm-rules__pager button{height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--qt-line, rgba(18, 117, 108, .18));background:#fff;cursor:pointer;font-size:12px}.csm-rules__pager button:disabled{opacity:.4;cursor:not-allowed}.csm--asst .csm-chat__scroll{padding:0}.csm-asst{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.csm-asst .asst,.csm-asst .asst--embed{flex:1 1 auto;min-height:0;height:100%;width:100%;background:transparent}.csm-asst .asst--embed .asst-msgs{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.csm-composer__asst-hint{margin:0;padding:4px 2px 0;font-size:12px;line-height:1.4;color:var(--qt-mute, #5d6e69)}.csm-asst .asst-embed-bar{position:relative;z-index:5;display:grid;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);align-items:center;column-gap:10px;flex-shrink:0;padding:7px 12px;overflow:visible;border-bottom:1px solid var(--qt-line, rgba(18, 117, 108, .12));background:linear-gradient(180deg,color-mix(in srgb,#fff 92%,var(--qt-teal-soft, #eaf6f3)),color-mix(in srgb,var(--qt-paper, #f4faf7) 90%,#fff))}.csm-asst .asst-embed-bar__left{justify-self:start;min-width:0}.csm-asst .asst-embed-bar__title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:var(--qt-ink, #0a1a16);white-space:nowrap}.csm-asst .asst-embed-bar__right{justify-self:end;display:inline-flex;align-items:center;gap:8px;min-width:0}.csm-asst .asst-embed-bar__shell-nav{justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:min(100%,420px);overflow:visible;padding:3px 6px;border-radius:14px;background:color-mix(in srgb,#fff 55%,var(--qt-teal-soft, #eaf6f3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qt-line, rgba(18, 117, 108, .12)) 80%,transparent),0 1px 2px #0a28240a;scrollbar-width:none;-ms-overflow-style:none}.csm-asst .asst-embed-bar__shell-nav--empty{visibility:hidden;min-height:36px;min-width:40px;padding:0;background:transparent;box-shadow:none}.csm-asst .asst-embed-bar__shell-nav::-webkit-scrollbar{display:none}.csm-asst .asst-embed-bar__shell-ico{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;border:1px solid transparent;background:#fff;color:color-mix(in srgb,var(--qt-ink, #0a1a16) 58%,var(--qt-teal, #12756c));cursor:pointer;box-shadow:0 1px 2px #0a28240d;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .14s ease}.csm-asst .asst-embed-bar__shell-ico:hover{z-index:3;color:var(--qt-teal, #12756c);border-color:color-mix(in srgb,var(--qt-teal, #12756c) 32%,transparent);background:linear-gradient(165deg,#fff,color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 55%,#fff));box-shadow:0 3px 10px #12756c29;transform:translateY(-1px) scale(1.04)}.csm-asst .asst-embed-bar__shell-ico.on{color:#fff;border-color:transparent;background:linear-gradient(145deg,var(--qt-teal, #12756c) 0%,color-mix(in srgb,var(--qt-teal, #12756c) 78%,#0a1a16) 100%);box-shadow:0 2px 8px #12756c52,inset 0 1px #ffffff2e}.csm-asst .asst-embed-bar__shell-ico.on:hover{color:#fff;transform:translateY(-1px) scale(1.04)}.csm-asst .asst-embed-bar__shell-ico.has-draft:not(.on){box-shadow:0 0 0 2px color-mix(in srgb,var(--qt-teal, #12756c) 28%,transparent),0 1px 3px #0a28240f}.csm-asst .asst-embed-bar__shell-ico em{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--qt-teal, #12756c);color:#fff;font-size:9px;font-style:normal;font-weight:700;line-height:14px;text-align:center;box-shadow:0 1px 3px #12756c59;pointer-events:none}.csm-asst .asst-embed-bar [data-tip]{position:relative}.csm-asst .asst-embed-bar [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%) translateY(-4px);z-index:30;max-width:220px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,#0a1a16 92%,var(--qt-teal, #12756c));color:#fff;font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;box-shadow:0 8px 20px #081c1847;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.csm-asst .asst-embed-bar [data-tip]:before{content:"";position:absolute;left:50%;top:calc(100% + 2px);transform:translate(-50%) translateY(-4px);z-index:31;border:5px solid transparent;border-bottom-color:color-mix(in srgb,#0a1a16 92%,var(--qt-teal, #12756c));pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.csm-asst .asst-embed-bar [data-tip]:hover:after,.csm-asst .asst-embed-bar [data-tip]:focus-visible:after,.csm-asst .asst-embed-bar [data-tip]:hover:before,.csm-asst .asst-embed-bar [data-tip]:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.csm-asst .asst-embed-bar__quota{margin-left:0;font-size:11px;color:var(--qt-mute, #5d6e69);max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}@media (max-width: 720px){.csm-asst .asst-embed-bar{grid-template-columns:auto 1fr auto;column-gap:6px;padding:6px 8px}.csm-asst .asst-embed-bar__title{font-size:12px}.csm-asst .asst-embed-bar__title span,.csm-asst .asst-embed-bar__quota{display:none}.csm-asst .asst-embed-bar__shell-nav{max-width:100%;gap:3px;padding:2px 4px}.csm-asst .asst-embed-bar__shell-ico{width:30px;height:30px}}.csm--unified .csm-body{--csm-rail: 0px}.csm-asst .asst-embed-bar__tools{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--qt-paper, #f4faf7) 70%,var(--qt-teal-soft, #eaf6f3));box-shadow:inset 0 0 0 1px var(--qt-line, rgba(18, 117, 108, .1))}.csm-asst .asst-embed-bar__btn,.asst-embed-bar__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:#fff;color:var(--qt-teal, #12756c);cursor:pointer;text-decoration:none;flex-shrink:0;box-shadow:0 1px 2px #0a28240f;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.csm-asst .asst-embed-bar__btn:hover,.asst-embed-bar__btn:hover{border-color:color-mix(in srgb,var(--qt-teal, #12756c) 35%,transparent);box-shadow:0 2px 6px #12756c1f}.csm-asst .asst-embed-bar__btn.on{background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 90%,#fff);border-color:color-mix(in srgb,var(--qt-teal, #12756c) 28%,transparent);color:var(--qt-teal, #12756c)}.csm-asst .asst-embed-bar__btn--primary{background:var(--qt-teal, #12756c);color:#fff;border-color:transparent;box-shadow:0 2px 8px #12756c47}.csm-asst .asst-embed-bar__btn--primary:hover{background:color-mix(in srgb,var(--qt-teal, #12756c) 88%,#0a1a16);border-color:transparent;color:#fff;box-shadow:0 3px 10px #12756c57}.csm-asst .asst-embed-bar__full{flex-shrink:0;font-size:12px;font-weight:600;color:var(--qt-mute, #5d6e69);text-decoration:none;padding:6px 8px;border-radius:8px;transition:color .15s ease,background .15s ease}.csm-asst .asst-embed-bar__full:hover{color:var(--qt-teal, #12756c);background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 70%,#fff)}.csm-asst .asst--embed{position:relative}.csm-asst .asst-rail-scrim{position:absolute;inset:0;z-index:20;border:0;margin:0;padding:0;background:#0a1a162e;cursor:pointer}.csm-asst .asst-rail--pop{position:absolute;top:48px;left:8px;bottom:8px;z-index:21;width:min(280px,calc(100% - 24px));flex:none;border-radius:14px;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));box-shadow:0 12px 36px #0b4f4a29;background:#f7fbf9}.csm-asst .asst-rail__pop-title{flex:1;font-size:13px;font-weight:650;color:var(--qt-ink, #0a1a16);padding-left:4px}.csm-asst .asst-rail--pop .asst-rail__tools{justify-content:space-between;gap:8px}.asst-main__head{position:relative}.asst-embed-bar__btn--head{margin-left:auto}.asst-intent-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin:8px 12px 0;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--qt-teal, #12756c) 28%,#fff);background:color-mix(in srgb,var(--qt-teal, #12756c) 8%,#fff);flex-shrink:0}.asst-intent-card strong{display:block;font-size:13px;color:var(--qt-ink, #0a1a16)}.asst-intent-card p{margin:4px 0 0;font-size:13px;color:var(--qt-ink, #0a1a16)}.asst-intent-card small{display:block;margin-top:4px;font-size:11px;color:var(--qt-mute, #5d6e69)}.asst-intent-card__acts{display:flex;flex-wrap:wrap;gap:6px}.asst-intent-card__acts button{border-radius:999px;border:1px solid var(--qt-line, rgba(18, 117, 108, .16));background:#fff;padding:6px 12px;font-size:12px;cursor:pointer;color:var(--qt-ink, #0a1a16)}.asst-intent-card__acts button.primary{background:var(--qt-teal, #12756c);border-color:var(--qt-teal, #12756c);color:#fff}.csm-asst .asst-compose{position:relative}.csm-asst .asst-bar--slim{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:40px}.csm-asst .asst-bar__spacer{flex:1;min-width:8px}.csm-asst .asst-bar__ico,.csm-asst .asst-bar--slim .asst-hall-fab,.csm-asst .asst-bar--slim .asst-plus,.csm-asst .asst-bar--slim .asst-lib,.csm-asst .asst-bar--slim .asst-snip,.csm-asst .asst-bar--slim .asst-send{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--qt-teal, #12756c) 18%,transparent);background:#fff;color:var(--qt-teal, #12756c);box-shadow:0 1px 3px #0a28240f;cursor:pointer;flex-shrink:0;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.csm-asst .asst-bar--slim .asst-plus:hover,.csm-asst .asst-bar--slim .asst-plus.on,.csm-asst .asst-bar--slim .asst-lib:hover,.csm-asst .asst-bar--slim .asst-lib.on,.csm-asst .asst-bar--slim .asst-formal:hover,.csm-asst .asst-bar--slim .asst-snip:hover,.csm-asst .asst-bar--slim .asst-snip.on{border-color:color-mix(in srgb,var(--qt-teal, #12756c) 35%,transparent);background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 70%,#fff)}.csm-asst .asst-hall-fab{background:radial-gradient(120% 120% at 20% 15%,rgba(255,255,255,.95),transparent 55%),linear-gradient(145deg,#1a9a8e,#12756c 55%,#0d5c55);color:#fff;border-color:transparent;box-shadow:0 2px 8px #12756c47,inset 0 1px #ffffff47}.csm-asst .asst-hall-fab:hover{transform:translateY(-1px);filter:brightness(1.04)}.csm-asst .asst-hall-fab.is-open{box-shadow:0 0 0 2px color-mix(in srgb,#fff 70%,transparent),0 0 0 4px color-mix(in srgb,var(--qt-teal, #12756c) 40%,transparent),0 4px 14px #12756c52}.csm-asst .asst-hall-fab.is-shared:not(.is-open){filter:brightness(1.05)}.csm-asst .asst-bar--slim .asst-book-btn{height:38px;padding:0 12px;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0a28240f;white-space:nowrap}.csm-asst .asst-bar--slim .asst-book-btn.is-open{background:var(--qt-teal, #12756c);color:#fff;border-color:transparent}.csm-asst .asst-bar--slim .asst-send{background:linear-gradient(145deg,#1a9a8e,#12756c);border-color:transparent;color:#fff;box-shadow:0 2px 10px #12756c4d;margin-left:0}.csm-asst .asst-bar--slim .asst-send:disabled{opacity:.45;box-shadow:none}.csm-asst .asst-bar--slim .asst-send--hall{background:linear-gradient(145deg,#2bb8a8,#0f6b63)}.csm-asst .asst-send-seg{display:inline-flex;align-items:stretch;height:32px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--qt-paper, #f4faf7) 80%,#e8eeec);box-shadow:inset 0 0 0 1px var(--qt-line, rgba(18, 117, 108, .14));flex-shrink:0;gap:0}.csm-asst .asst-send-seg__btn{appearance:none;border:0;margin:0;min-width:52px;padding:0 12px;border-radius:999px;background:transparent;color:var(--qt-mute, #5d6e69);font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;line-height:1;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.csm-asst .asst-send-seg__btn:hover:not(.on){color:var(--qt-ink, #0a1a16)}.csm-asst .asst-send-seg--session .asst-send-seg__btn.on{background:linear-gradient(145deg,#2a86b8,#0b5f8a);color:#fff;box-shadow:0 2px 8px #0b5f8a47}.csm-asst .asst-send-seg--hall .asst-send-seg__btn.on{background:linear-gradient(145deg,#1a9a8e,#12756c);color:#fff;box-shadow:0 2px 8px #12756c47}.csm-asst .asst-compose--target-session{border-color:color-mix(in srgb,#0b5f8a 36%,transparent);box-shadow:inset 3px 0 #0b5f8a,0 8px 22px #0b5f8a14}.csm-asst .asst-compose--target-hall{border-color:color-mix(in srgb,var(--qt-teal, #12756c) 36%,transparent);box-shadow:inset -3px 0 0 var(--qt-teal, #12756c),0 8px 22px #12756c14}.csm-asst .asst-compose--target-session>textarea,.csm-asst .asst-compose--target-hall>textarea{background:#fff}.csm-asst .asst-foot{margin-top:6px}.csm-asst .asst-msg.is-drag{cursor:grab;outline:1px dashed transparent;transition:outline-color .14s ease,box-shadow .14s ease}.csm-asst .asst-msg.is-drag:hover{outline-color:color-mix(in srgb,var(--qt-teal, #12756c) 35%,transparent);box-shadow:0 4px 14px #12756c1a}.csm-asst .asst-msg.is-drag:active{cursor:grabbing}.csm-hall{display:flex;flex-direction:column;height:100%;min-height:0;gap:8px;padding:10px 12px 12px;box-sizing:border-box;background:radial-gradient(80% 50% at 100% 0%,color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 70%,transparent),transparent),#fbfefd}.csm-hall.is-drop{outline:2px dashed var(--qt-teal, #12756c);outline-offset:-6px;background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 40%,#fff)}.csm-hall.is-drop .csm-hall__list{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--qt-teal, #12756c) 35%,transparent)}.csm-hall__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.csm-hall__title{display:inline-flex;align-items:center;gap:6px;color:var(--qt-teal, #12756c);font-size:13px}.csm-hall__title strong{font-size:14px;color:var(--qt-ink, #0a1a16);letter-spacing:.02em}.csm-hall__full{margin-left:2px;font-size:11px;font-weight:600;color:var(--qt-mute, #5d6e69);text-decoration:none;padding:2px 7px;border-radius:999px;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));background:#fff}.csm-hall__full:hover{color:var(--qt-teal, #12756c);border-color:color-mix(in srgb,var(--qt-teal, #12756c) 30%,transparent)}.csm-hall__room{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:var(--qt-mute, #5d6e69)}.csm-hall__room select{max-width:11em;height:30px;border-radius:9px;border:1px solid var(--qt-line, rgba(18, 117, 108, .18));background:#fff;color:var(--qt-ink, #0a1a16);font-size:12px;padding:0 8px}.csm-hall__refresh{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--qt-line, rgba(18, 117, 108, .16));background:#fff;color:var(--qt-teal, #12756c);cursor:pointer}.csm-hall__refresh:hover{border-color:color-mix(in srgb,var(--qt-teal, #12756c) 35%,transparent)}.csm-hall__clear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--qt-line, rgba(18, 117, 108, .16));background:#fff;color:#b42318;cursor:pointer}.csm-hall__clear:hover:not(:disabled){border-color:color-mix(in srgb,#b42318 35%,transparent);background:#fff5f5}.csm-hall__clear:disabled{opacity:.4;cursor:not-allowed}.csm-hall__hint{font-size:11px;color:var(--qt-mute, #5d6e69);padding:0 2px}.csm-hall.is-drop .csm-hall__hint{color:var(--qt-teal, #12756c);font-weight:600}.csm-hall__list{flex:1;min-height:120px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:14px;border:1px solid var(--qt-line, rgba(18, 117, 108, .12));background:color-mix(in srgb,#fff 88%,var(--qt-teal-soft, #eaf6f3))}.csm-hall__empty{margin:auto;font-size:12px;color:var(--qt-mute, #5d6e69);text-align:center}.csm-hall__row{display:flex;align-items:flex-start;gap:8px;max-width:96%;align-self:flex-start}.csm-hall__row.mine{align-self:flex-end;flex-direction:row-reverse}.csm-hall__avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(145deg,#3a9a8e,#12756c);box-shadow:0 1px 4px #12756c38}.csm-hall__row.mine .csm-hall__avatar{background:linear-gradient(145deg,#4a9ec4,#0b5f8a)}.csm-hall__main{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.csm-hall__row.mine .csm-hall__main{align-items:flex-end}.csm-hall__meta{display:inline-flex;align-items:center;gap:6px;padding:0 2px;max-width:100%}.csm-hall__meta b{font-size:12px;font-weight:700;color:var(--qt-teal, #12756c)}.csm-hall__meta time{font-size:10px;color:var(--qt-mute, #5d6e69)}.csm-hall__fill{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--qt-mute, #5d6e69);cursor:pointer;transition:background .14s ease,color .14s ease}.csm-hall__fill:hover{background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 85%,#fff);color:var(--qt-teal, #12756c)}.csm-hall__bubble{max-width:100%;padding:8px 10px;border-radius:4px 14px 14px;background:#fff;border:1px solid var(--qt-line, rgba(18, 117, 108, .1));box-shadow:0 1px 3px #0a28240a}.csm-hall__row.mine .csm-hall__bubble{border-radius:14px 4px 14px 14px;background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 75%,#fff);border-color:color-mix(in srgb,var(--qt-teal, #12756c) 18%,transparent)}.csm-hall__bubble p{margin:0;font-size:13px;line-height:1.45;color:var(--qt-ink, #0a1a16);white-space:pre-wrap;word-break:break-word}.csm-hall__bubble.is-share{padding:0;overflow:hidden;background:#fff}.csm-hall__row.mine .csm-hall__bubble.is-share{background:#fff}.csm-hall__share{display:grid;grid-template-columns:88px minmax(0,1fr);gap:0;min-width:220px;max-width:320px}.csm-hall__share-cover{display:block;width:88px;height:88px;overflow:hidden;background:#eef4f1;border-right:1px solid var(--qt-line, rgba(18, 117, 108, .1))}.csm-hall__share-cover.is-ph{display:flex;align-items:center;justify-content:center;color:var(--qt-teal, #12756c)}.csm-hall__share-cover img,.csm-hall__share-cover video{display:block;width:100%;height:100%;object-fit:cover;background:#eef4f1}.csm-hall__share-body{display:flex;flex-direction:column;gap:2px;padding:8px 10px;min-width:0}.csm-hall__share-body em{font-style:normal;font-size:11px;color:#5a726a}.csm-hall__share-body strong{font-size:13px;font-weight:650;color:var(--qt-ink, #0a1a16);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csm-hall__share-body small{font-size:11px;color:var(--qt-teal, #12756c);font-variant-numeric:tabular-nums}.csm-hall__share-body>span{font-size:11px;color:#6d7f79;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csm-hall__share-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.csm-hall__share-acts a{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--qt-teal, #12756c);text-decoration:none}.csm-hall__share-acts a:hover{text-decoration:underline}.csm-hall__media{display:flex;flex-direction:column;gap:6px;margin:0 0 6px}.csm-hall__shot{display:block;border-radius:10px;overflow:hidden;border:1px solid var(--qt-line, rgba(18, 117, 108, .12));background:#f3f7f5}.csm-hall__shot img,.csm-hall__media video{display:block;width:100%;max-height:220px;object-fit:contain;background:#f3f7f5}.csm-hall__err{margin:0;font-size:12px;color:#b42318}.csm-hall--shared .csm-hall__list{min-height:160px;flex:1}.csm-model__groups{display:flex;flex-direction:column;gap:12px;overflow:auto;flex:1;min-height:0;padding:2px 2px 6px}.csm-model__group>header{display:flex;align-items:baseline;gap:6px;margin:0 2px 6px}.csm-model__group>header strong{font-size:12px;font-weight:700;color:var(--qt-ink, #0a1a16);letter-spacing:.02em}.csm-model__group>header em{font-style:normal;font-size:11px;color:var(--qt-muted, #5a726c)}.csm-model__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px}.csm-model__chip-card{position:relative;display:flex;align-items:stretch;border-radius:12px;border:1px solid var(--qt-line, rgba(18, 117, 108, .14));background:var(--qt-surface, #fff);transition:border-color .15s,box-shadow .15s}.csm-model__chip-card:hover{border-color:color-mix(in srgb,var(--qt-teal, #12756c) 40%,transparent)}.csm-model__chip-card.on{border-color:var(--qt-teal, #12756c);background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 70%,#fff);box-shadow:inset 0 0 0 1px var(--qt-teal, #12756c)}.csm-model__chip-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 4px 8px 10px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.csm-model__chip-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-weight:650;color:var(--qt-ink, #0a1a16);line-height:1.25}.csm-model__chip-main small{font-size:11px;color:var(--qt-muted, #5a726c);line-height:1.3}.csm-model__need{font-weight:600;color:#b45309}.csm-model__mini{font-style:normal;font-size:10px;font-weight:700;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--qt-teal, #12756c) 12%,#fff);color:var(--qt-teal, #12756c)}.csm-model__mini--p{background:#fff4e0;color:#b45309}.csm-model__mini--sale{background:#fde8e4;color:#c2410c}.csm-model__mini--hot{background:#fff1d6;color:#b45309}.csm-model__chip-card .csm-model__info{width:26px;height:26px;margin-right:6px;border-radius:8px}.csm-model__spec{display:flex;flex-direction:column;gap:8px;padding:10px 10px 8px;border-radius:12px;border:1px solid var(--qt-line, rgba(18, 117, 108, .12));background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 40%,#fff)}.csm-model__spec-head{display:flex;align-items:baseline;gap:8px;margin:0;font-size:12px;color:var(--qt-muted, #5a726c)}.csm-model__spec-head b{color:var(--qt-ink, #0a1a16);font-size:12px}.csm-model__chips--res button{display:inline-flex;align-items:baseline;gap:4px}.csm-model__chips--res button small{font-size:10px;opacity:.75}.csm-model__chips button{display:inline-flex;align-items:center;gap:5px}.csm-ratio-glyph{display:inline-block;border:1.5px solid currentColor;border-radius:2px;opacity:.7}.csm-model__step{display:inline-flex;align-items:center;gap:4px;margin-left:2px}.csm-model__step button{width:26px;padding:4px 0!important;justify-content:center}.csm-model__step button:disabled{opacity:.4;cursor:default}.csm-model__step b{min-width:38px;text-align:center;font-size:12px}.csm-model__step small{font-size:11px;color:var(--qt-muted, #5a726c)}.csm-model__refwarn{margin:0;font-size:12px;color:#b45309}.csm-model__refwarn.ok{color:var(--qt-teal, #12756c)}.csm-model__bill{margin:0;font-size:12px;font-weight:600;color:var(--qt-teal, #12756c)}.drama-arch-canvas{position:relative;border:1px solid color-mix(in srgb,#12756c 18%,#d5e0dc);border-radius:14px;background:radial-gradient(ellipse 80% 40% at 10% 0%,color-mix(in srgb,#12756c 8%,transparent),transparent 55%),linear-gradient(180deg,#f2f9f6,#eef5f2 40%,#fafcfb);padding:12px 14px 16px;max-height:min(62vh,560px);overflow:auto}.drama-arch-canvas.is-fs{position:fixed;inset:12px;z-index:80;max-height:none;padding:16px 18px 20px;box-shadow:0 18px 48px #0f282438;background:radial-gradient(ellipse 60% 30% at 20% 0%,color-mix(in srgb,#12756c 10%,transparent),transparent 50%),linear-gradient(180deg,#f4faf8,#eef6f3 35%,#fff)}.drama-arch-canvas__fs-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.drama-arch-canvas__fs-bar strong{color:#0f5c54;font-size:15px}.drama-arch-canvas__legend{margin:0 0 12px;font-size:12px}.drama-arch-canvas__river{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.drama-arch-canvas__ch{position:relative;padding:0 0 18px}.drama-arch-canvas__ch:last-child{padding-bottom:4px}.drama-arch-canvas__spine{display:block;width:2px;height:14px;margin:0 0 4px 28px;background:linear-gradient(180deg,color-mix(in srgb,#12756c 45%,#c5d8d2),color-mix(in srgb,#12756c 20%,#d8e4df));border-radius:2px}.drama-arch-canvas__row{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(180px,1.4fr);gap:12px 16px;align-items:stretch}@media (max-width: 720px){.drama-arch-canvas__row{grid-template-columns:1fr}}.drama-arch-canvas__card{border:1px solid #d0ddd7;border-radius:14px;background:#fff;padding:12px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px #0f5c540a;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;font:inherit;color:inherit}.drama-arch-canvas__card:hover{border-color:color-mix(in srgb,#12756c 40%,#d0ddd7);box-shadow:0 6px 18px #0f5c5414;transform:translateY(-1px)}.drama-arch-canvas__ch.is-belly .drama-arch-canvas__card{border-color:color-mix(in srgb,#12756c 28%,#d0ddd7)}.drama-arch-canvas__ch.is-ready .drama-arch-canvas__card{border-color:color-mix(in srgb,#12756c 45%,#d0ddd7);background:linear-gradient(165deg,#f5fbf8,#fff 55%)}.drama-arch-canvas__badge{align-self:flex-start;font-size:11px;font-weight:750;letter-spacing:.04em;color:#12756c;background:#e8f7f2;border-radius:999px;padding:2px 8px}.drama-arch-canvas__card strong{font-size:15px;color:#1a3a34;line-height:1.3}.drama-arch-canvas__card em{font-style:normal;font-size:11px;color:#678}.drama-arch-canvas__card>i{font-style:normal;font-size:12.5px;line-height:1.45;color:#345;margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.drama-arch-canvas__card>i.is-empty{color:#a45b00;font-weight:600}.drama-arch-canvas__peaks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 4px;padding:4px 2px;min-height:72px}.drama-arch-canvas__peak-empty{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#8a4b00;padding:8px 12px;border:1px dashed color-mix(in srgb,#c47a12 40%,#e0d8ce);border-radius:12px;background:#fffaf2}.drama-arch-canvas__bead{position:relative;border:1.5px solid #d5e0dc;background:#fff;border-radius:16px;padding:8px 12px 8px 14px;cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:88px;max-width:148px;text-align:left;font:inherit;color:inherit;transition:border-color .15s ease,transform .15s ease,background .15s ease}.drama-arch-canvas__bead:hover{transform:translateY(-2px);border-color:#12756c}.drama-arch-canvas__bead.is-ok{border-color:color-mix(in srgb,#12756c 50%,#d5e0dc);background:linear-gradient(160deg,#eaf8f3,#fff 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#12756c 12%,transparent)}.drama-arch-canvas__bead.is-weak{border-style:dashed;border-color:color-mix(in srgb,#c47a12 45%,#e0d8ce);background:#fffaf2}.drama-arch-canvas__bead b{font-size:12px;font-weight:800;color:#12756c;letter-spacing:.02em}.drama-arch-canvas__bead span{font-size:12px;font-weight:650;color:#234;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-arch-canvas__bead em{font-style:normal;font-size:10.5px;color:#678}.drama-arch-canvas__bead-link{position:absolute;left:-10px;top:50%;width:10px;height:2px;background:color-mix(in srgb,#12756c 35%,#c5d8d2);transform:translateY(-50%);pointer-events:none}.drama-arch-canvas__add-peak{width:32px;height:32px;border-radius:999px;border:1px dashed #12756c;background:#f3faf7;color:#0f5c54;font-size:18px;line-height:1;cursor:pointer;font-weight:500}.drama-arch-canvas__add-peak:hover{background:#e8f7f2}.drama-galaxy{display:flex;flex-direction:column;min-height:min(62vh,640px);height:100%;border-radius:16px;border:1px solid rgba(18,117,108,.16);background:#edf5f2;overflow:hidden;position:relative;box-shadow:inset 0 1px #ffffffa6}.drama-galaxy.is-fs{position:fixed;inset:10px;z-index:90;min-height:0;height:auto;border-radius:18px;box-shadow:0 22px 64px #0a282447}.drama-galaxy__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-bottom:1px solid rgba(18,117,108,.1);background:linear-gradient(180deg,#fffffff5,#f7fcfaeb);backdrop-filter:blur(8px);flex-shrink:0;z-index:3}.drama-galaxy__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;flex:1}.drama-galaxy__who strong{font-size:14px;letter-spacing:.02em;color:#0a453f}.drama-galaxy__who em{font-style:normal;font-size:11px;color:#5a6c66}.drama-galaxy__lock{font-size:11px;font-weight:700;color:#8a5a12;padding:2px 9px;border-radius:999px;background:#fff8ee;border:1px solid rgba(196,122,18,.28)}.drama-galaxy__lock.is-on{color:#0f5c54;background:#e8f5f2;border-color:#12756c40}.drama-galaxy__acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.drama-galaxy__chip{height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(18,117,108,.22);background:#fff;font-size:12px;font-weight:700;color:#0d4f49;cursor:pointer;transition:background .15s,border-color .15s}.drama-galaxy__chip.on{background:#e8f5f2;border-color:#12756c}.drama-galaxy__stage{position:relative;flex:1;min-height:0;display:flex}.drama-galaxy__vp{position:relative;flex:1;min-height:360px;overflow:hidden;cursor:grab;touch-action:none;background:radial-gradient(ellipse 55% 32% at 50% 8%,rgba(255,255,255,.9),transparent 70%),radial-gradient(ellipse 42% 28% at 18% 22%,rgba(18,117,108,.1),transparent 68%),radial-gradient(ellipse 36% 24% at 86% 18%,rgba(176,138,74,.07),transparent 70%),radial-gradient(ellipse 50% 30% at 70% 78%,rgba(58,110,165,.05),transparent 70%),linear-gradient(168deg,#e7f3ef,#f4f8f6 46%,#fbfcfb)}.drama-galaxy.is-fs .drama-galaxy__vp{min-height:calc(100vh - 88px)}.drama-galaxy__vp:active{cursor:grabbing}.drama-galaxy__aurora{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 28% at 30% 20%,rgba(255,255,255,.45),transparent 70%),radial-gradient(ellipse 35% 22% at 70% 40%,rgba(18,117,108,.08),transparent 70%);animation:drama-galaxy-aurora 12s ease-in-out infinite alternate}@keyframes drama-galaxy-aurora{0%{opacity:.7;transform:translateY(0)}to{opacity:1;transform:translateY(-6px)}}.drama-galaxy__stars{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1.2px 1.2px at 12% 18%,rgba(18,117,108,.35),transparent),radial-gradient(1px 1px at 28% 62%,rgba(18,117,108,.28),transparent),radial-gradient(1.4px 1.4px at 44% 28%,rgba(13,79,73,.22),transparent),radial-gradient(1px 1px at 61% 74%,rgba(18,117,108,.3),transparent),radial-gradient(1.2px 1.2px at 78% 22%,rgba(58,110,165,.25),transparent),radial-gradient(1px 1px at 88% 58%,rgba(18,117,108,.22),transparent),radial-gradient(1px 1px at 8% 80%,rgba(18,117,108,.2),transparent)}.drama-galaxy__world{position:absolute;top:0;left:0;height:560px;transform-origin:0 0;will-change:transform}.drama-galaxy__hub{position:absolute;width:80px;height:80px;z-index:2}.drama-galaxy__hub-btn{width:80px;height:80px;border-radius:50%;border:1px solid rgba(255,255,255,.85);background:radial-gradient(circle at 32% 28%,#fff,#f4fbf8 42%,#d7efe8);color:#0b3f3a;font-size:13px;font-weight:800;letter-spacing:.12em;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 0 0 7px #12756c12,0 0 0 1px #12756c47,0 14px 28px #0f5c5429;transition:transform .18s ease,box-shadow .18s ease}.drama-galaxy__hub-btn:hover{transform:scale(1.04)}.drama-galaxy__hub-btn em{font-style:normal;font-size:11px;font-weight:700;color:#5a6c66}.drama-galaxy__hub-btn.is-ok{border-color:#12756c;box-shadow:0 0 0 6px #12756c1a,0 8px 22px #0f5c5429}.drama-galaxy__quad{--g-accent: #12756c;position:absolute;width:138px;min-height:78px;padding:11px 12px 11px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.8);background:linear-gradient(165deg,#fffffff0,#f8fcfae0);backdrop-filter:blur(8px);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;z-index:2;box-shadow:0 1px #ffffffe6 inset,0 10px 24px #0f3c3614;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.drama-galaxy__quad:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:3px;border-radius:99px;background:var(--g-accent)}.drama-galaxy__quad[data-zone=core]{--g-accent: #12756c}.drama-galaxy__quad[data-zone=cast]{--g-accent: #3a6ea5}.drama-galaxy__quad[data-zone=world]{--g-accent: #1f8a62}.drama-galaxy__quad[data-zone=look]{--g-accent: #b07d32}.drama-galaxy__quad:hover{transform:translateY(-2px);border-color:#12756c66;box-shadow:0 8px 20px #0f3c361f}.drama-galaxy__quad strong{font-size:11px;letter-spacing:.06em;color:#0d4f49}.drama-galaxy__quad em{font-style:normal;font-size:11px;color:#5a6c66;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-galaxy__quad.is-ok{border-color:color-mix(in srgb,var(--g-accent) 28%,white);background:linear-gradient(165deg,#fffffffa,#f4faf7f0)}.drama-galaxy__quad.is-miss{border-color:#b07d3247;background:linear-gradient(165deg,#fffcf6f5,#ffffffeb)}.drama-galaxy__quad.is-miss:before{background:#c4923a}.drama-galaxy__link{position:absolute;left:0;top:0;pointer-events:none;z-index:1}.drama-galaxy__river{position:absolute;left:0;list-style:none;margin:0;padding:0;height:240px}.drama-galaxy__ch{position:absolute;top:0;width:188px}.drama-galaxy__spine{position:absolute;left:-48px;top:58px;width:48px;height:2px;border-radius:99px;background:linear-gradient(90deg,#12756c14,#12756c8c)}.drama-galaxy__spine:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid rgba(18,117,108,.55);box-shadow:0 0 0 3px #12756c14}.drama-galaxy__card{position:relative;width:100%;min-height:118px;padding:13px 14px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.86);background:linear-gradient(180deg,#fffffffa,#f7fbf9f5);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:5px;font:inherit;color:inherit;box-shadow:0 1px #fffffff2 inset,0 12px 28px #0f3c3614,0 1px 2px #0f3c360a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.drama-galaxy__card:hover{transform:translateY(-3px);border-color:#12756c6b;box-shadow:0 12px 28px #0f3c3624}.drama-galaxy__card.is-on,.drama-galaxy__card.is-inspect{border-color:#12756c;box-shadow:0 0 0 1px #12756c inset,0 10px 26px #0f5c5429}.drama-galaxy__card.is-ready{background:linear-gradient(168deg,#f0f9f5,#fff 55%);border-color:#12756c61}.drama-galaxy__card.is-gap{border-color:#8a5a126b;background:linear-gradient(168deg,#fffaf2,#fff)}.drama-galaxy__badge{align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:.06em;color:#0c4e48;padding:3px 8px;border-radius:999px;background:linear-gradient(180deg,#12756c24,#12756c14);border:1px solid rgba(18,117,108,.12)}.drama-galaxy__card strong{font-size:15px;font-weight:800;color:#122421;letter-spacing:-.02em;line-height:1.25}.drama-galaxy__card em{font-style:normal;font-size:11px;color:#5a6c66}.drama-galaxy__card i{font-style:normal;font-size:11px;line-height:1.4;color:#4a5c56;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-galaxy__card i.is-empty{color:#a45b00}.drama-galaxy__peaks{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;align-items:center}.drama-galaxy__bead{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:58px;max-width:86px;padding:5px 9px 6px;border-radius:12px;border:1px solid rgba(18,117,108,.14);background:linear-gradient(180deg,#fff,#f7fbf9);cursor:pointer;font:inherit;text-align:left;box-shadow:0 4px 10px #0f3c360d;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.drama-galaxy__bead:hover{transform:translateY(-1px)}.drama-galaxy__bead b{font-size:10px;color:#0d4f49}.drama-galaxy__bead span{font-size:10px;color:#5a6c66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70px}.drama-galaxy__bead.is-ok{background:#e8f5f2;border-color:#12756c}.drama-galaxy__bead.is-weak{border-style:dashed;border-color:#8a5a1266;background:#fffaf2}.drama-galaxy__bead.is-sel{outline:2px solid #12756c;outline-offset:1px;background:#d4efe9}.drama-galaxy__peak-empty{font-size:11px;color:#8a5a12;display:inline-flex;align-items:center;gap:4px}.drama-galaxy__add-peak{height:28px;min-width:28px;padding:0 8px;border-radius:10px;border:1px dashed rgba(18,117,108,.32);background:#ffffffb8;color:#12756c;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.drama-galaxy__add-ch{width:72px;min-height:118px;padding:12px 8px;border-radius:18px;border:1px dashed rgba(18,117,108,.28);background:#ffffff6b;color:#0f5c54;font-size:12px;font-weight:800;letter-spacing:.08em;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 1px #ffffffb3}.drama-galaxy__add-ch:hover,.drama-galaxy__add-peak:hover{background:#fff;border-color:#12756c80}.drama-galaxy__empty{position:absolute;width:280px;padding:16px;border-radius:14px;border:1px dashed rgba(18,117,108,.35);background:#fff;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;box-shadow:0 8px 24px #0f3c3614}.drama-galaxy__empty p{margin:0;font-size:13px;color:#5a6c66}.drama-galaxy__hint{position:absolute;left:12px;bottom:10px;margin:0;font-size:11px;pointer-events:none;z-index:2;padding:4px 10px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(18,117,108,.1)}.drama-galaxy__island{position:absolute;inset:0;pointer-events:none}.drama-galaxy__edges{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.drama-galaxy__island-hub{position:absolute;width:104px;padding:9px 11px;border-radius:14px;border:1.5px solid #12756c;background:linear-gradient(165deg,#eef8f6,#fff 70%);box-shadow:0 8px 22px #0d4f4929;display:flex;flex-direction:column;gap:4px;pointer-events:auto;z-index:2}.drama-galaxy__island-hub strong{font-size:12px;color:#0d4f49;line-height:1.25}.drama-galaxy__island-hub em{font-size:10px;font-style:normal;color:#5a6c66;line-height:1.3}.drama-galaxy__island-acts{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.drama-galaxy__island-acts .btn-sm{font-size:11px;padding:2px 8px;height:24px}.drama-galaxy__sat{position:absolute;width:76px;min-height:38px;padding:5px 7px;border-radius:11px;border:1px solid rgba(18,117,108,.28);background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:0;cursor:pointer;font:inherit;text-align:left;pointer-events:auto;z-index:2;box-shadow:0 3px 10px #0f3c3614}.drama-galaxy__sat b{font-size:10px;color:#12756c}.drama-galaxy__sat span{font-size:11px;color:#1a2e2a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62px}.drama-galaxy__sat--cast.is-ok{background:#e8f5f2;border-color:#12756c}.drama-galaxy__sat--cast.is-miss{border-style:dashed;border-color:#8a5a1273;background:#fffaf2}.drama-galaxy__sat--scene.is-ok{background:#eef3fa;border-color:#3a6ea5}.drama-galaxy__sat--scene.is-miss{border-style:dashed;border-color:#8a5a1273;background:#fffaf2}.drama-galaxy__island-empty{position:absolute;margin:0;width:180px;font-size:11px;color:#8a5a12;text-align:center;pointer-events:none}.drama-galaxy__scrim{position:absolute;inset:0;z-index:8;border:0;padding:0;margin:0;background:#0a24202e;cursor:pointer;animation:drama-galaxy-scrim .18s ease-out}@keyframes drama-galaxy-scrim{0%{opacity:0}to{opacity:1}}.drama-galaxy__drawer{position:absolute;top:0;right:0;bottom:0;width:min(360px,92%);z-index:9;display:flex;flex-direction:column;background:linear-gradient(180deg,#fbfffe,#f4faf8);border-left:1px solid rgba(18,117,108,.18);box-shadow:-12px 0 36px #0a282424;animation:drama-galaxy-drawer .22s ease-out}@keyframes drama-galaxy-drawer{0%{transform:translate(16px);opacity:.6}to{transform:translate(0);opacity:1}}.drama-galaxy.is-fs .drama-galaxy__drawer{width:min(400px,40vw)}.drama-galaxy__drawer-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(18,117,108,.1);flex-shrink:0}.drama-galaxy__drawer-h strong{font-size:14px;color:#0a453f;line-height:1.3}.drama-galaxy__drawer-body{flex:1;min-height:0;overflow:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:10px;font-size:13px;color:#243632;line-height:1.5}.drama-galaxy__drawer-body p{margin:0}.drama-galaxy__drawer-body b{color:#0d4f49;margin-right:6px}.drama-galaxy__drawer-lead{font-size:12px;color:#5a6c66}.drama-galaxy__drawer-meta{font-size:12px;font-weight:700;color:#12756c}.drama-galaxy__drawer-quote{margin:0;padding:10px 12px;border-radius:12px;background:#12756c0f;border:1px solid rgba(18,117,108,.12);color:#1c2b28;white-space:pre-wrap}.drama-galaxy__drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.drama-galaxy__drawer-list li{padding:8px 10px;border-radius:10px;border:1px solid rgba(18,117,108,.12);background:#fff;display:flex;flex-direction:column;gap:2px}.drama-galaxy__drawer-list li.ok{border-color:#12756c47}.drama-galaxy__drawer-list li.miss{border-style:dashed;border-color:#8a5a1266;background:#fffaf2}.drama-galaxy__drawer-list em{font-style:normal;font-size:11px;color:#5a6c66}.drama-galaxy__drawer-dl{margin:0;display:flex;flex-direction:column;gap:8px}.drama-galaxy__drawer-dl>div{display:grid;grid-template-columns:48px 1fr;gap:8px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid rgba(18,117,108,.1)}.drama-galaxy__drawer-dl dt{font-size:11px;font-weight:800;color:#12756c;margin:0}.drama-galaxy__drawer-dl dd{margin:0;font-size:13px;color:#243632;white-space:pre-wrap}.drama-galaxy__drawer-f{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px 12px;border-top:1px solid rgba(18,117,108,.1);background:#ffffffd9;flex-shrink:0}.drama-chboard__chip--galaxy{border-color:#12756c!important;color:#0d4f49!important;font-weight:700}.drama-story-arch-wrap{display:flex;flex-direction:column;gap:8px;min-height:0}.drama-story-arch-wrap__bar{display:flex;align-items:center;gap:8px}@media (max-height: 900px){.drama-galaxy:not(.is-fs){min-height:min(54vh,520px)}.drama-galaxy:not(.is-fs) .drama-galaxy__vp{min-height:280px}.drama-galaxy__bar{padding:6px 8px}}.drama-dispatch__ladder{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.drama-dispatch__ladder li{font-size:11px;padding:2px 7px;border-radius:999px;border:1px solid #d5e0dc;background:#fff;color:#678}.drama-dispatch__ladder li.is-ok{border-color:color-mix(in srgb,#12756c 35%,#d5e0dc);color:#0f5c54;background:#e8f7f2}.drama-dispatch__ladder-lock{font-weight:700}.drama-spine__bead.is-arch-miss{box-shadow:inset 0 -2px color-mix(in srgb,#c47a12 55%,transparent)}.drama-spine__bead.is-arch .drama-spine__dots--arch b:nth-child(1).on,.drama-spine__bead.is-arch .drama-spine__dots--arch b:nth-child(2).on{background:#12756c}.drama-chboard__peak dd.is-empty{color:#a45b00;font-weight:650}.drama-chboard__row.is-gated{border-style:dashed;background:#fffaf2}.drama-chboard__cardline>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.drama-chboard__cardline>header strong{font-size:13px;font-weight:800}.drama-chboard__cardline>header>em{flex:1 1 auto;min-width:0}.drama-chboard__lab-acts{display:inline-flex;align-items:center;gap:4px}.drama-chboard__inbox>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drama-chboard__inbox>header>em{flex:1 1 auto}.drama-chboard__fill-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drama-chboard__fill-head>em{flex:1 1 auto}.drama-chboard__fill-body{cursor:zoom-in}.drama-chboard__peak--static{cursor:default;pointer-events:none}.drama-chboard-lb{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:max(8px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.drama-chboard-lb:has(.is-max){padding:max(4px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))}.drama-chboard-lb__scrim{position:absolute;inset:0;border:0;margin:0;padding:0;background:#121c1a7a;cursor:pointer}.drama-chboard-lb__card{position:relative}.drama-chboard-lb__card-mask{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:inherit;background:#fffefbe6}.drama-chboard-lb__card-mask strong{font-size:14px;color:#12756c}.drama-chboard-lb__card-mask em{font-style:normal;color:#5c6b66;font-size:12px}.drama-chboard-lb__panel{position:relative;z-index:1;width:min(920px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;border-radius:16px;background:#fffefb;border:1px solid color-mix(in srgb,#12756c 18%,#d8cfc4);box-shadow:0 18px 48px #0c282447;overflow:hidden}.drama-chboard-lb__panel--fill{width:min(96vw,max(66.67vw,1100px));min-width:min(66.67vw,100%);height:max(66.67vh,min(92vh,980px));min-height:66.67vh;max-width:98vw;max-height:96vh}.drama-chboard-lb__read{display:flex;flex-direction:column;gap:18px;min-height:100%}.drama-chboard-lb__read-block header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,#12756c 12%,#e8e0d6)}.drama-chboard-lb__read-block header strong{font-size:15px;font-weight:800;color:#0f5c54}.drama-chboard-lb__read-block header em{font-style:normal;font-size:12px;color:#678}.drama-chboard-lb__read .drama-chboard-lb__novel{max-height:none;font-size:16px;line-height:1.8}.drama-chboard-lb__grid--media{margin-top:8px}.drama-chboard-lb__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,#12756c 12%,#e8e0d6);background:linear-gradient(180deg,#f4fbf9,#fff)}.drama-chboard-lb__head strong{font-size:14px;font-weight:800;color:#0f5c54}.drama-chboard-lb__head>em{flex:1 1 auto;font-size:12px}.drama-chboard-lb__body{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 16px 18px;-webkit-overflow-scrolling:touch}.drama-chboard-lb__novel,.drama-chboard-lb__script{margin:0;white-space:pre-wrap;word-break:break-word;font-family:"Source Han Serif SC","Noto Serif SC",Songti SC,Georgia,serif;font-size:15px;line-height:1.75;color:#2a2218}.drama-chboard-lb__story .drama-chboard__peaks-list{margin-top:12px}.drama-chboard-lb__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.drama-chboard-lb__card{border:1px solid color-mix(in srgb,#12756c 14%,#e5ddd2);border-radius:12px;padding:10px 12px;background:#fff;min-width:0}.drama-chboard-lb__card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.drama-chboard-lb__card header strong{font-size:13px;font-weight:750}.drama-chboard-lb__card header em{font-style:normal;font-size:11px;opacity:.55}.drama-chboard-lb__card pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55;max-height:280px;overflow:auto}.drama-chboard-lb__card--media{padding:8px}.drama-chboard-lb__media{display:block;width:100%;border:0;padding:0;background:#0f1a18;border-radius:10px;overflow:hidden;cursor:zoom-in}.drama-chboard-lb__media img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.drama-chboard-lb__video{display:block;width:100%;max-height:420px;border-radius:10px;background:#0f1a18}.drama-chboard-lb__ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:140px;border:1px dashed color-mix(in srgb,#12756c 28%,#d8cfc4);border-radius:10px;background:#f7fffc;color:#0f5c54;cursor:pointer}.drama-chboard-lb__ph span{font-size:12px;font-weight:650}.drama-chboard__belly{margin:0;font-size:12.5px;line-height:1.55;color:#2a2218}.drama-chboard__peaks{margin-top:10px}.drama-chboard__peaks ul,.drama-chboard__peaks-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.drama-chboard__peaks-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.45}.drama-chboard__peak{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:140px;max-width:220px;padding:8px 10px;border:1px solid rgba(18,117,108,.2);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.drama-chboard__peak--card{min-width:180px;max-width:260px;gap:6px}.drama-chboard__peak--card header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%}.drama-chboard__peak--card dl{margin:0;width:100%;display:grid;gap:3px}.drama-chboard__peak--card dl>div{display:grid;grid-template-columns:32px 1fr;gap:6px;font-size:11px;line-height:1.35}.drama-chboard__peak--card dt{margin:0;font-weight:700;opacity:.55}.drama-chboard__peak--card dd{margin:0;opacity:.88;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.drama-chboard__peak:hover{border-color:#12756c;background:#f0faf7}.drama-chboard__peak strong{font-size:12px;font-weight:800;color:#0f5c54}.drama-chboard__peak span{font-size:12px;font-weight:650}.drama-chboard__peak em{font-style:normal;font-size:11px;opacity:.65}.drama-chboard__peak i{font-style:normal;font-size:11px;line-height:1.35;opacity:.72;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-chboard__setting{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px dashed rgba(18,117,108,.2);font-size:11px}.drama-chboard__setting>strong{font-size:11px;opacity:.75}.drama-chboard__chip{border:1px solid rgba(18,117,108,.22);border-radius:999px;padding:2px 8px;background:#fff;font-size:11px;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-chboard__chip--stat{cursor:default;opacity:.85}.drama-chboard__novel{border:1px solid color-mix(in srgb,#c45a7a 18%,#d8cfc4);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#fff9f4,#fff)}.drama-chboard__novel>header{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.drama-chboard__novel>header strong{font-size:13px;font-weight:800}.drama-chboard__novel-body{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.55;color:#2a2218;font-family:inherit}.drama-chboard__novel-empty{margin:0;font-size:12px;line-height:1.45}.drama-chboard__row{border:1px solid color-mix(in srgb,#12756c 14%,#e4dbd0);border-radius:14px;padding:6px 8px;background:linear-gradient(180deg,#fffcf8,#fff 70%);box-shadow:0 1px #3c28140a;transition:border-color .15s ease,box-shadow .15s ease}.drama-chboard__row.is-folded{padding-bottom:6px;background:#fffcf8}.drama-chboard__row.is-over,.drama-chboard__inbox.is-over{border-color:#12756c;background:#f0faf7;box-shadow:0 0 0 1px color-mix(in srgb,#12756c 20%,transparent)}.drama-chboard__lab{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0;font-size:12px;min-height:32px}.drama-chboard__row:not(.is-folded) .drama-chboard__lab{margin-bottom:8px}.drama-chboard__lab-toggle{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1;margin:0;padding:4px 2px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:8px}.drama-chboard__lab-toggle:hover{background:color-mix(in srgb,#12756c 6%,transparent)}.drama-chboard__lab-toggle strong{font-weight:780;color:#0e5c54;flex-shrink:0}.drama-chboard__lab-toggle em.mute{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-chboard__chev{transition:transform .18s ease;flex-shrink:0;color:#12756c}.drama-chboard__chev.is-open{transform:rotate(90deg)}button.drama-chboard__chev svg{transition:transform .18s ease}button.drama-chboard__chev.is-open svg{transform:rotate(90deg)}.drama-chboard__cardline-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drama-chboard__cardline-head .drama-chboard__lab-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:2px 0;cursor:pointer;color:inherit;font:inherit}.drama-chboard-lb__edit{width:100%;min-height:280px;box-sizing:border-box;resize:vertical;border:1px solid rgba(18,117,108,.28);border-radius:8px;padding:12px 14px;font:inherit;line-height:1.55;color:inherit;background:#ffffffb8;white-space:pre-wrap}.drama-chboard-lb__edit:focus{outline:2px solid rgba(18,117,108,.35);outline-offset:1px}.drama-chboard__peak dd textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid rgba(18,117,108,.22);border-radius:6px;padding:6px 8px;font:inherit;line-height:1.45;background:#fffc}.drama-story-edit__del{color:#a33!important}.drama-chboard__lab a{color:#12756c;text-decoration:none}.drama-chboard__cells,.drama-chboard__inbox ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.drama-chboard__cells>li,.drama-chboard__inbox li{position:relative}.drama-chboard__card--text{width:min(100%,220px);align-items:flex-start;text-align:left;min-height:88px;cursor:default}.drama-chboard__card--text em{white-space:normal;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;font-size:11px}.drama-chboard__card--text em b{font-size:12px}.drama-chboard__card--text em i{font-style:normal;font-weight:600}.drama-chboard__ph--text{background:#eef6f2;color:#1a6b5c;font-size:12px;font-weight:800}.drama-chboard__row--novel .drama-chboard__cells,.drama-chboard__row--script .drama-chboard__cells{display:block}.drama-chboard__fill{width:100%;border:1px solid color-mix(in srgb,#12756c 18%,#d8cfc4);border-radius:10px;background:linear-gradient(180deg,#f7fbf9,#f3f7f5);padding:10px 12px;box-sizing:border-box}.drama-chboard__fill--script{background:linear-gradient(180deg,#f8faf7,#f4f6f2)}.drama-chboard__script-stack{display:flex;flex-direction:column;gap:12px}.drama-chboard__script-block+.drama-chboard__script-block{border-top:1px dashed color-mix(in srgb,#12756c 16%,transparent);padding-top:10px}.drama-chboard__row--script .drama-chboard__fill-body{max-height:min(48vh,420px);cursor:zoom-in}.drama-chboard__fill-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px}.drama-chboard__fill-head strong{font-weight:780;color:#0e5c54}.drama-chboard__fill-head em{font-style:normal;color:#678;font-size:11px}.drama-chboard__fill-body{margin:0;max-height:min(42vh,360px);overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55;color:#24352f;font-family:inherit}.drama-chboard__empty{font-size:12px;color:#8a7c68;border:1px dashed #d5cdc0;border-radius:10px;padding:14px 12px;min-width:120px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.drama-chboard__empty .btn-sm{margin-top:2px}.drama-chboard__card{width:76px;border:0;padding:0;background:transparent;cursor:grab;display:flex;flex-direction:column;gap:5px;text-align:left}.drama-chboard__shot-snip{display:block;padding:4px 6px;font-size:10px;line-height:1.35;text-align:left;color:#6a6358;max-height:3.6em;overflow:hidden}.drama-chboard__card img,.drama-chboard__ph{width:76px;height:100px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(160deg,#f7f1e8,#ebe3d6);color:#5c3d12;border:1px solid color-mix(in srgb,#8a7a68 16%,transparent);box-shadow:0 2px 6px #3c28140f}.drama-chboard__card--asset img,.drama-chboard__card--asset .drama-chboard__ph{width:100%;min-height:64px;height:72px;border-radius:8px;object-fit:cover}.drama-chboard__card--asset{width:88px;padding:4px;border-radius:10px;border:1px solid rgba(18,117,108,.14);background:#fff;box-shadow:none;transition:border-color .15s ease}.drama-chboard__card--asset:hover{border-color:#12756c66;box-shadow:none;transform:none}.drama-chboard__card--asset.is-ready,.drama-chboard__card--asset.has-img{border-color:#12756c47}.drama-chboard__card--asset.is-need{box-shadow:none}.drama-chboard__cells--asset{gap:6px}.drama-chboard__row--ref .drama-chboard__lab-acts,.drama-chboard__row--scout .drama-chboard__lab-acts{gap:2px}.drama-chboard__ico-tray{display:inline-flex;align-items:center;gap:4px;margin:2px 8px 4px;padding:2px 4px;min-height:32px}.drama-chboard__ico-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px 0 8px;border-radius:999px;border:1px solid rgba(18,117,108,.22);background:#fff;color:#0d4f49;font-size:12px;font-weight:700;cursor:pointer}.drama-chboard__ico-chip:hover{background:#e8f5f2;border-color:#12756c66}.drama-chboard__ico-chip em{font-style:normal;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#12756c1f;font-size:10px;font-weight:800;line-height:16px;text-align:center}.drama-chboard__ico-chip.is-miss em{background:#f3e2c4;color:#8a5a12}.drama-chboard__ico-chip.is-lock{color:#6a7c76;border-style:dashed}@media (max-height: 900px){.drama-spine{padding:4px 8px;gap:6px}.drama-spine__bead{min-width:100px;padding:2px 6px 2px 2px;border-radius:10px}.drama-spine__thumb{width:28px;height:36px}.drama-spine__meta small{max-width:72px}.drama-spine__pack{min-width:72px;max-width:120px;padding:4px 8px}.drama-dispatch--lite{padding:4px 8px 2px}.drama-chboard__orient--compact{margin-bottom:4px;padding:4px 6px}.drama-chboard__cardline--sticky>header{min-height:28px}}.drama-chboard__card em{font-style:normal;font-size:10px;font-weight:650;color:#4a5c56;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.drama-chboard__x{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;border:0;background:#333;color:#fff;font-size:12px;line-height:1;cursor:pointer}.drama-chboard__inbox{border:1px dashed color-mix(in srgb,#12756c 28%,#d8cfc4);border-radius:14px;padding:6px 8px;background:linear-gradient(180deg,#faf8f3,#fff)}.drama-chboard__inbox.is-folded{padding-bottom:6px}.drama-chboard__inbox>header.drama-chboard__lab{margin-bottom:0}.drama-chboard__inbox:not(.is-folded)>header.drama-chboard__lab{margin-bottom:8px}.drama-chboard__inbox header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;font-size:13px}.drama-chboard__inbox header em{font-style:normal;color:#6a7c76}.drama-chboard__missing{padding:12px}.drama-graph-wrap{display:flex;flex-direction:column;gap:8px;margin-top:8px}.drama-graph-wrap__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.drama-graph-wrap__head strong{font-size:.92rem;font-weight:800;color:#2a2218}.drama-graph-wrap__reset{margin-left:auto}.drama-graph{width:100%;height:auto;display:block;border-radius:16px;border:1px solid color-mix(in srgb,#12756c 16%,#d8cfc4);box-shadow:0 10px 28px color-mix(in srgb,#3a2a20 9%,transparent);background:#f3ebe2;user-select:none}.drama-graph--drag{touch-action:none}.drama-graph__bg{fill:none;stroke:color-mix(in srgb,#12756c 20%,#d8cfc4);stroke-width:1}.drama-graph__hint{font-size:11px;fill:#7a6a5c}.drama-graph__hint--sub{font-size:10px;fill:#9a8a7c}.drama-graph__empty-ring{fill:color-mix(in srgb,#12756c 10%,#fff);stroke:color-mix(in srgb,#12756c 35%,transparent);stroke-width:1.5;stroke-dasharray:4 3}.drama-graph__empty-ico{font-size:16px;font-weight:800;fill:#12756c}.drama-graph__e path{stroke-linecap:round}.drama-graph__elab-bg{fill:#fffdf9;stroke:color-mix(in srgb,#12756c 22%,#d8cfc4);stroke-width:1}.drama-graph__elab{font-size:10px;font-weight:750;fill:#3d4a42}.drama-graph__initial{font-size:14px;font-weight:800}.drama-graph__name-bg{fill:#fffdf9;stroke:color-mix(in srgb,#3a2a20 12%,transparent);stroke-width:1}.drama-graph__name{font-size:11px;font-weight:800;fill:#2a2218}.drama-graph__n{cursor:pointer}.drama-graph__n--drag{cursor:grab}.drama-graph__n--drag:active{cursor:grabbing}.drama-graph__n:hover circle:first-child{stroke-width:3.2}.drama-cast-buckets{display:flex;flex-direction:column;gap:10px;padding:0 2px 6px}.drama-cast-bucket__h{display:flex;align-items:baseline;gap:6px;margin:4px 0 2px;padding:0 4px}.drama-cast-bucket__h strong{font-size:.78rem;font-weight:800;color:#2a2218}.drama-cast-bucket__h em{font-size:.72rem;font-style:normal;color:#8a7a6c}.drama-cast-bucket__h .mute{font-size:.68rem}.drama-cast-bucket--cast-note .drama-outline__hit strong{color:#6a5a4a}.drama-badge--note{background:color-mix(in srgb,#b8860b 18%,#fff8ee);color:#8a6010;border-color:color-mix(in srgb,#b8860b 35%,transparent)}.drama-badge--graph{background:color-mix(in srgb,#3d6bb3 16%,#f4f7fc);color:#2a4a8a;border-color:color-mix(in srgb,#3d6bb3 32%,transparent)}.drama-badge--cast{background:color-mix(in srgb,#12756c 16%,#eef8f6);color:#0d5a52;border-color:color-mix(in srgb,#12756c 32%,transparent)}.drama-outline__hit strong .drama-badge{display:inline-flex;margin-right:5px;vertical-align:.1em;font-size:.62rem;min-width:1.1em;justify-content:center}.drama-maps__hint{margin:8px 0 0;font-size:11px;line-height:1.45}.drama-li--peak{margin-left:12px}.drama-li--script,.drama-li--shot{margin-left:22px}.drama-story{display:flex;flex-direction:column;gap:10px;margin-top:8px}.drama-story__ch{border:1px solid var(--line, #e6e6e6);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px}.drama-story__pk{margin-left:8px;display:flex;flex-direction:column;gap:4px}.drama-story__hit{border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;display:flex;flex-direction:column;gap:2px}.drama-story__hit em,.drama-story__meta em{font-style:normal;font-size:11px;color:var(--mute, #678)}.drama-story__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.drama-story__meta>button:not(.btn-sm){border:0;background:transparent;cursor:pointer;color:inherit;font-size:12px}.drama-story__shot{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line, #e6e6e6);border-radius:8px;padding:2px 6px;background:var(--card-bg, #fff);font-size:11px;cursor:pointer}.drama-story__shot img{width:22px;height:28px;object-fit:cover;border-radius:4px}.drama-chat__map{white-space:pre-wrap;font-size:12px;line-height:1.45}.drama-cluster__h{display:flex;align-items:baseline;gap:8px;width:100%;border:0;background:transparent;padding:4px 6px;text-align:left;cursor:pointer;color:inherit}.drama-cluster__h strong{font-size:12px;letter-spacing:.08em}.drama-cluster__h em{font-style:normal;font-size:11px;color:var(--mute, #678)}.drama-cluster__h span{margin-left:auto;font-size:11px;color:var(--mute, #678)}.drama-cluster.is-fold .drama-cluster__h{opacity:.7}.drama-vein--board .drama-outline--board{margin-top:4px}.drama-outline{list-style:none;margin:0;padding:0 0 24px;display:flex;flex-direction:column;gap:6px}.drama-outline--board{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.drama-outline li{border:1px solid var(--line, #e6e6e6);border-radius:12px;background:var(--card-bg, #fff);overflow:hidden}.drama-outline li.on{outline:2px solid color-mix(in srgb,var(--accent, #0a7) 55%,transparent)}.drama-outline__row{display:flex;align-items:stretch}.drama-outline__hit{flex:1;min-width:0}.drama-outline__ai{margin:8px 8px 8px 0;align-self:flex-start}.drama-outline--board>li:has(.drama-chat){grid-column:1 / -1}.drama-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;opacity:.72}.drama-ico:hover,.drama-ico.on{opacity:1;background:color-mix(in srgb,var(--accent, #0a7) 14%,transparent)}.drama-ico--send{margin-left:auto;opacity:1;background:var(--accent, #0a7);color:#fff}label.drama-ico{position:relative;overflow:hidden}.drama-chat--main,.drama-chat--local{display:flex;flex-direction:column;min-height:0;height:100%}.drama-chat__log{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:0}.drama-chat__dock .drama-mmenu{max-height:min(32vh,280px)}.drama-col--right .drama-chat--main{height:100%}.drama-chat--local{height:auto;max-height:280px;border-top:1px dashed color-mix(in srgb,var(--ink, #123) 16%,transparent);padding:8px 10px 10px;background:color-mix(in srgb,var(--accent, #0a7) 5%,var(--card-bg, #fff))}.drama-chat--local .drama-chat__log{flex:1 1 auto;max-height:none;min-height:48px}.drama-col--mid>.drama-col__lab{flex:0 0 auto}.drama-preview{position:relative;flex:1 1 0%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.drama-preview__scroll{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:10px;scrollbar-gutter:stable}.drama-preview--pack .drama-preview__scroll{scroll-padding-bottom:12px}.drama-preview--edit{display:flex;flex-direction:column;overflow:hidden}.drama-preview--edit>.drama-preview__scroll{display:flex;flex-direction:column;min-height:0}.drama-preview--edit .drama-preview__scroll>h3{flex:0 0 auto;margin:0 0 6px}.drama-preview--edit .drama-preview__scroll>.drama-concept,.drama-preview--edit .drama-preview__scroll>.drama-promo,.drama-preview--edit .drama-preview__scroll>.drama-import{flex:0 1 auto;max-height:min(26vh,220px);overflow:auto;margin-bottom:8px}.drama-preview--edit .drama-preview__scroll>.drama-prompt--fill{flex:1 1 auto;min-height:180px}.drama-preview--edit .drama-preview__scroll>.drama-preview__acts,.drama-preview--edit .drama-preview__scroll>.drama-refine,.drama-preview--edit .drama-preview__scroll>.drama-gen-model{flex:0 0 auto}.drama-preview__dock{flex:0 0 auto;min-height:0;max-height:min(36vh,320px);display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--ink, #123) 8%,transparent);overflow:hidden;background:linear-gradient(180deg,#f6faf8,#eef6f3);box-shadow:inset 0 1px #ffffffa6;z-index:2}.drama-preview__dock.is-lb{position:absolute;inset:48px 0 0;max-height:none;z-index:12;border-top:1px solid color-mix(in srgb,#12756c 22%,transparent);border-radius:12px 12px 0 0;box-shadow:0 -8px 28px #0f5c541f;background:linear-gradient(180deg,#f3faf7,#eef6f3 40%,#fff)}.drama-outline li:has(.drama-chat--local):before{content:"";position:fixed;inset:0;z-index:74;background:#0c16149e}.drama-outline .drama-chat--local{position:fixed;z-index:75;left:50%;top:8vh;transform:translate(-50%);width:min(680px,94vw);max-height:80vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px #00000073}.drama-preview__dock.is-run{position:fixed;inset:0;z-index:80;max-height:none;display:grid;place-items:center;padding:24px 16px;border:0;background:transparent;box-shadow:none}.drama-preview__dock.is-run:before{content:"";position:absolute;inset:0;background:#0c16149e}.drama-preview__dock.is-run .drama-chat--local{position:relative;z-index:1;width:min(720px,94vw);height:min(78vh,760px);max-height:none;border-radius:16px;background:#fff;box-shadow:0 20px 48px #0006}.drama-preview__dock.is-chapter-dock{max-height:min(42vh,380px);z-index:4}.drama-media-lb{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.drama-media-lb__scrim{position:absolute;inset:0;border:0;margin:0;padding:0;background:#0c16149e;cursor:pointer}.drama-media-lb__panel{position:relative;z-index:1;width:min(960px,96vw);max-height:min(92vh,900px);display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border-radius:16px;background:#0f1a18;color:#f4f7f5;box-shadow:0 20px 48px #00000073}.drama-media-lb__panel header{display:flex;align-items:center;gap:8px}.drama-media-lb__panel header strong{font-size:14px;font-weight:750}.drama-media-lb__panel header em{flex:1 1 auto;font-style:normal;font-size:12px;opacity:.7}.drama-media-lb__panel header .btn-sm{color:#0f1a18;background:#e8f3ef}.drama-media-lb__stage{flex:1 1 auto;min-height:0;display:grid;place-items:center;overflow:auto;border-radius:12px;background:#000}.drama-media-lb__stage img,.drama-media-lb__stage video{display:block;max-width:100%;max-height:min(72vh,720px);object-fit:contain}.drama-media-lb__prompt{margin:0;max-height:18vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;opacity:.85;font-family:inherit}.drama-preview__dock.is-lb .drama-chat--local{max-height:none;height:100%}.drama-preview__dock.is-bar{max-height:none;min-height:0;background:#fff;border-top:1px solid color-mix(in srgb,#12756c 22%,#d8cfc4);box-shadow:0 -6px 18px #0f5c5414;padding:8px 12px}.drama-preview__dock.is-bar .drama-chat--local{height:auto;max-height:none;flex:0 0 auto;padding:0;background:transparent}.drama-local-bar{display:flex;align-items:center;gap:8px;min-height:40px}.drama-local-bar strong{flex:0 1 180px;font-size:13px;color:#0f5c54;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drama-local-bar input{flex:1 1 auto;min-width:0;height:36px;border:1px solid color-mix(in srgb,#12756c 28%,#d8cfc4);border-radius:999px;padding:0 14px;background:#f7fbf9;font:inherit;font-size:13px}.drama-local-bar button{flex:0 0 auto;height:36px;padding:0 16px;border:0;border-radius:999px;background:#12756c;color:#fff;font-weight:700;cursor:pointer}.drama-local-bar button:disabled{opacity:.45;cursor:default}.drama-preview__dock.is-folded{max-height:none;min-height:0;background:transparent;border-top:0;box-shadow:none;padding:8px 10px 10px}.drama-preview__dock.is-folded.is-lb{position:static;inset:auto;height:auto;max-height:none;z-index:2;border-radius:0;box-shadow:none}.drama-preview__dock.is-folded .drama-chat--local,.drama-preview__dock.is-folded.is-lb .drama-chat--local{height:auto;max-height:none;flex:0 0 auto}.drama-chat__expand{margin-left:auto;border:1px solid #12756c;background:#fff;color:#0f5c54;border-radius:999px;padding:8px 14px;font-weight:750;cursor:pointer}.drama-chat__expand.on{color:#0f5c54;background:color-mix(in srgb,#12756c 12%,#fff)}.drama-preview__dock .drama-chat--local{flex:1;height:100%;max-height:none;min-height:0;border-top:0;padding:10px 12px 12px;background:transparent}.drama-preview__dock.is-folded .drama-chat--local{flex:0 0 auto;height:auto;padding:8px 10px}.drama-chat--local.is-folded{max-height:none}.drama-chat__locus{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;max-width:min(100%,280px);line-height:1.35}.drama-chat__locus-next{font-style:normal;font-size:11px;opacity:.72;color:var(--accent, #12756c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.drama-chat__head--local{margin-bottom:10px;gap:10px}.drama-chat__head--local.is-folded{margin:0;padding:0;min-height:0;gap:0}.drama-chat__fold{display:inline-flex;align-items:center;gap:8px;border:1px solid #12756c;background:#12756c;color:#fff;padding:8px 14px 8px 10px;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;box-shadow:0 2px #0f5c5459}.drama-chat__fold:hover{background:#0f5c54;border-color:#0f5c54}.drama-chat__fold-ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--accent, #0a7) 14%,#fff);color:#12756c;flex-shrink:0}.drama-chat__fold strong{font-size:.92rem;font-weight:750;letter-spacing:.01em;color:#fff}.drama-chat__fold-lab{max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:.78rem;font-weight:650;color:#0f5c54;padding:2px 8px;border-radius:999px;background:#fff}.drama-chat__fold-hint{font-size:.92rem;font-weight:750;color:#fff;margin-left:2px}.drama-chat__fold svg{color:#fff;transition:transform .18s ease;flex-shrink:0}.drama-chat__fold-focus{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem!important;color:#6a7f78!important}.drama-chat__fold svg.is-open{transform:rotate(90deg)}.drama-chat__fold svg.is-up{transform:rotate(-90deg)}.drama-chat__fold.is-bar{flex:1 1 auto;width:100%;min-height:46px;justify-content:flex-start;gap:8px;padding:0 12px 0 8px;border:0;border-radius:12px;background:linear-gradient(90deg,#0f5c54,#1a8f84);color:#fff;box-shadow:0 6px 16px #0f5c5438}.drama-chat__fold.is-bar:hover{border-color:transparent;background:linear-gradient(90deg,#0c4e48,#12756c);box-shadow:0 8px 18px #0f5c5447}.drama-chat__fold.is-bar strong,.drama-chat__fold.is-bar svg{color:#fff}.drama-chat__fold.is-bar .drama-chat__fold-ico{background:#ffffff2e;color:#fff}.drama-chat__fold-where{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:12px;font-weight:650;color:#ffffffeb}.drama-chat__fold.is-bar .drama-chat__fold-hint{margin-left:0;padding:3px 10px;border-radius:999px;background:#fff;color:#0f5c54;font-size:12px;font-weight:800}.drama-text-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,#12756c 28%,#d8cfc4);background:#fff;color:#0f5c54;font-size:12px;font-weight:750;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.drama-text-btn:hover{background:#f0faf7;border-color:#12756c}.drama-text-btn--primary{background:#12756c;border-color:#0f5c54;color:#fff}.drama-text-btn--primary:hover{background:#0f5c54;color:#fff}.drama-more{position:relative}.drama-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,#12756c 28%,#d8cfc4);background:#fff;color:#0f5c54;font-size:12px;font-weight:750}.drama-more>summary::-webkit-details-marker{display:none}.drama-more[open]>summary{background:#f0faf7;border-color:#12756c}.drama-more>div{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:148px;display:flex;flex-direction:column;padding:4px;border-radius:10px;border:1px solid #d8cfc4;background:#fff;box-shadow:0 8px 24px #0f28241f}.drama-more>div>button,.drama-more>div>a{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#1a3d36;font:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}.drama-more>div>button:hover,.drama-more>div>a:hover{background:#f0faf7}.drama-col__lab .drama-text-btn:first-of-type{margin-left:auto}.drama-chat__head--local:not(.is-folded) .drama-chat__fold{border-radius:999px;padding:8px 14px;min-height:40px}.drama-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:11px;border:1px solid transparent;font-size:13px;font-weight:750;letter-spacing:.01em;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.drama-cta:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.drama-cta:not(:disabled):hover{transform:translateY(-1px)}.drama-cta:not(:disabled):active{transform:translateY(0)}.drama-cta--sm{min-height:30px;padding:0 10px;border-radius:9px;font-size:12px;gap:4px}.drama-cta--confirm{color:#fff;background:linear-gradient(180deg,#1a9f88,#12756c);border-color:#0e6a62;box-shadow:0 2px #0a524c,0 8px 18px #12756c47}.drama-cta--confirm:not(:disabled):hover{background:linear-gradient(180deg,#1fb396,#148377);box-shadow:0 2px #0a524c,0 10px 22px #12756c57}.drama-cta--gen{color:#fff;background:linear-gradient(180deg,#e8785a,#d45a3c);border-color:#c24e33;box-shadow:0 2px #a8422c,0 8px 18px #d45a3c47}.drama-cta--gen:not(:disabled):hover{background:linear-gradient(180deg,#f08668,#de6648)}.drama-cta--send{color:#fff;background:linear-gradient(180deg,#1a9f88,#12756c);border-color:#0e6a62;box-shadow:0 1px #0a524c,0 4px 12px #12756c3d;min-height:32px;padding:0 12px}.drama-cta--stop{color:#fff;background:linear-gradient(180deg,#e15b52,#c2332b);border-color:#a82822;box-shadow:0 1px #8d1f1a,0 4px 12px #c2332b47;min-height:32px;padding:0 12px}.drama-cta--stop:hover{background:linear-gradient(180deg,#ef6d64,#d0453c)}.drama-chat__stop{flex:0 0 auto;margin:0;padding:0 8px;min-height:22px;border-radius:999px;border:1px solid #a82822;background:#c2332b;color:#fff;font-size:11px;line-height:20px;cursor:pointer}.drama-chat__stop:hover{background:#d0453c}.drama-cta--soft{color:#12756c;background:#e7f4f1;border-color:#c5ddd6;box-shadow:none}.drama-cta--soft:not(:disabled):hover{background:#d8efe9;border-color:#12756c}.drama-preview__acts .drama-cta--confirm{min-width:118px}.drama-chat__head .drama-cta--confirm,.drama-chat__bar .drama-cta--send,.drama-chat__bar .drama-cta--stop{margin-left:auto}.drama-preview__acts{align-items:center;gap:10px}.drama-preview__local{margin-top:14px;border:1px solid color-mix(in srgb,var(--ink, #123) 10%,transparent);border-radius:14px;overflow:hidden}.drama-preview__local .drama-chat--local{max-height:320px;border-top:0}.drama-chat__bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.drama-chat__barlab{flex:1;min-width:0;font-size:11px;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-chat__models{flex-direction:column;align-items:stretch;max-height:36vh;overflow:auto}.drama-mmenu{display:flex;flex-direction:column;gap:8px;margin:0 0 8px;padding:10px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ink, #123) 10%,transparent);background:var(--card-bg, #fff);box-shadow:0 10px 28px color-mix(in srgb,#000 8%,transparent);max-height:min(48vh,420px);overflow:auto}.drama-mmenu__h{display:flex;align-items:center;gap:6px;padding:2px 4px 4px;font-size:12px}.drama-mmenu__h strong{letter-spacing:.04em}.drama-mmenu__h span{margin-left:auto;font-size:11px;color:var(--mute, #678)}.drama-mmenu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.drama-mmenu__card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink, #123) 10%,transparent);background:color-mix(in srgb,var(--bg, #f6f8f7) 70%,#fff);color:inherit;text-align:left;cursor:pointer}.drama-mmenu__card:hover{border-color:color-mix(in srgb,var(--accent, #0a7) 35%,transparent)}.drama-mmenu__card.on,.drama-mmenu__card--auto.on{border-color:var(--accent, #0a7);background:color-mix(in srgb,var(--accent, #0a7) 10%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #0a7) 25%,transparent)}.drama-mmenu__card.is-rec:not(.on){background:#fff}.drama-mmenu__name{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650}.drama-mmenu__card em{grid-column:1 / -1;font-style:normal;font-size:11px;line-height:1.4;color:var(--mute, #678)}.drama-mmenu__badge{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent, #0a7) 16%,#fff);color:color-mix(in srgb,var(--accent, #0a7) 70%,#123);align-self:start}.drama-mmenu__badge--ghost{background:color-mix(in srgb,var(--ink, #123) 6%,#fff);color:var(--mute, #567)}.drama-gen-model{display:flex;align-items:center;gap:8px;width:100%;margin:8px 0;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink, #123) 10%,transparent);background:var(--card-bg, #fff);color:inherit;text-align:left;cursor:pointer}.drama-gen-model.on{border-color:var(--accent, #0a7)}.drama-gen-model__ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--accent, #0a7) 12%,transparent);color:var(--accent, #0a7)}.drama-gen-model span{font-size:11px;color:var(--mute, #678)}.drama-gen-model strong{font-size:13px}.drama-gen-model em{margin-left:auto;font-style:normal;font-size:11px;color:var(--mute, #678)}.drama-chat__mlab{display:flex;align-items:center;gap:6px;margin:8px 0 4px;font-size:12px;font-weight:600}.drama-chat__mlab em{font-style:normal;font-weight:400;opacity:.5;font-size:11px}.drama-chat__form{flex-shrink:0;border-top:1px solid color-mix(in srgb,var(--ink, #123) 8%,transparent);padding-top:8px}.drama-outline__hit{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border:0;background:transparent;color:inherit;cursor:pointer}.drama-outline__hit img{width:48px;height:48px;object-fit:cover;border-radius:8px;flex:0 0 auto}.drama-outline--board .drama-outline__hit{flex-direction:column}.drama-outline--board .drama-outline__hit img{width:100%;height:96px}.drama-outline__hit strong{display:block;font-size:13px;font-weight:780;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-outline__hit em{display:-webkit-box;margin-top:3px;font-style:normal;font-size:11px;line-height:1.4;opacity:.62;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-li--chapter .drama-outline__hit em,.drama-li--peak .drama-outline__hit em{-webkit-line-clamp:3;opacity:.72}.drama-outline__empty{margin:24px 8px;font-size:13px;line-height:1.6;opacity:.65}.drama-canvas--board{gap:14px}.drama-canvas li{border:1px solid var(--line, #e6e6e6);border-radius:12px;background:var(--card-bg, #fff);overflow:hidden}.drama-canvas li.on{outline:2px solid color-mix(in srgb,var(--accent, #0a7) 50%,transparent)}.drama-canvas__h{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;background:transparent;color:inherit;font-weight:600}.drama-canvas__h i{font-style:normal;opacity:.5}.drama-canvas__h em{margin-left:auto;font-size:11px;font-weight:400;opacity:.5}.drama-canvas__body{padding:0 12px 12px}.drama-canvas__body textarea{width:100%;min-height:4.5em;padding:8px 10px;border-radius:10px;border:1px solid var(--line, #ddd);background:var(--control-bg, #fff);color:inherit;resize:vertical}.drama-canvas__peek{margin:0 0 8px;font-size:13px;opacity:.8}.drama-chat--only{display:flex;flex-direction:column;height:100%;min-height:0}.drama-chat__head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.drama-chat.is-busy .drama-chat__log{scroll-behavior:smooth}.drama-chat__live{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:min(52%,220px);padding:3px 9px 3px 7px;border-radius:999px;font-size:.72rem;font-weight:700;color:#0b4f4a;background:color-mix(in srgb,var(--teal, #0b4f4a) 12%,#fff);border:1px solid color-mix(in srgb,var(--teal, #0b4f4a) 28%,transparent);line-height:1.2}.drama-chat__live em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.drama-chat__live b{flex:0 0 auto;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--teal, #0b4f4a) 72%,#000);font-weight:750}.drama-chat__live-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--teal, #0b4f4a);box-shadow:0 0 #0b4f4a73;animation:gen-dot-pulse 1.2s ease infinite}.drama-chat__thinking{display:flex;align-items:flex-start;gap:10px;margin-top:4px;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--teal, #0b4f4a) 35%,transparent);background:color-mix(in srgb,var(--teal, #0b4f4a) 8%,var(--card-bg, #fff));color:var(--ink, #15332f)}.drama-chat__thinking-dots{display:inline-flex;gap:4px;padding-top:6px;flex:0 0 auto}.drama-chat__thinking-dots i{width:6px;height:6px;border-radius:50%;background:var(--teal, #0b4f4a);opacity:.35;animation:drama-think-bounce 1.1s ease-in-out infinite}.drama-chat__thinking-dots i:nth-child(2){animation-delay:.15s}.drama-chat__thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes drama-think-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.drama-chat__thinking-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.drama-chat__thinking-body strong{font-size:.86rem;font-weight:750}.drama-chat__thinking-body em{font-style:normal;font-size:.72rem;color:var(--mute, #667)}.drama-chat__thinking-sec{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:750;color:var(--teal, #0b4f4a);padding-top:2px}.drama-chat__status{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:6px 10px;border-radius:10px;font-size:.78rem;font-weight:700;color:#0b4f4a;background:color-mix(in srgb,var(--teal, #0b4f4a) 10%,#fff);border:1px solid color-mix(in srgb,var(--teal, #0b4f4a) 22%,transparent)}.drama-chat__status span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-chat__status em{flex:0 0 auto;font-style:normal;font-variant-numeric:tabular-nums;opacity:.85}.drama-chat__form.is-busy{opacity:.92}.drama-chat__form.is-busy textarea:disabled{cursor:wait;background:color-mix(in srgb,var(--teal, #0b4f4a) 4%,var(--control-bg, #f6f6f6))}label.drama-ico.is-disabled{opacity:.45;pointer-events:none}.drama-cta--send:disabled{cursor:wait}.drama-chat__head>strong,.drama-chat__head>.drama-chat__fold{margin-right:0}.drama-chat__head>.mute{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.drama-chat__pop{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:8px;border-radius:10px;background:var(--control-bg, #f6f6f6)}.drama-chat__fork{display:flex;gap:6px;width:100%}.drama-chat__fork input{flex:1;padding:6px 8px;border-radius:8px;border:1px solid var(--line, #ddd)}.drama-chat__tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.drama-chat__tools select{flex:1;min-width:7em;padding:4px 8px;border-radius:8px;border:1px solid var(--line, #ddd);background:var(--control-bg, #fff);color:inherit}.drama-chat__file{cursor:pointer}.drama-chat__mounts{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.drama-chat__mounts button{width:44px;height:44px;padding:0;border-radius:8px;overflow:hidden;border:1px solid var(--line, #ddd)}.drama-chat__mounts img{width:100%;height:100%;object-fit:cover}.drama-chat__spacetabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.drama-chat__spacetabs button{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line, #d7e2de);background:#fff;color:#3a4a46;border-radius:999px;padding:.18rem .5rem;font-size:.68rem;font-weight:700;cursor:pointer}.drama-chat__spacetabs button.on{background:#12756c;border-color:#12756c;color:#fff}.drama-chat__spacetabs button:disabled{opacity:.38;cursor:not-allowed}.drama-chat__spacehint,.drama-chat__spaceempty{margin:0 0 6px;font-size:.66rem;line-height:1.35}.drama-chat__spacegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.drama-chat__spacegrid button{aspect-ratio:1;padding:0;overflow:hidden;border-radius:8px;border:1px solid var(--line, #ddd);background:#f3f7f5;color:#4a6a62;font-size:.62rem}.drama-chat__spacegrid button.on{outline:2px solid #12756c}.drama-chat__spacegrid button span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;padding:4px;font-weight:700}.drama-chat__spacegrid button small{font-size:.55rem;font-weight:600;opacity:.85}.drama-chat__spacegrid img{width:100%;height:100%;object-fit:cover}.drama-chat__docs{list-style:none;padding:0;margin:8px 0 0;max-height:16vh;overflow:auto}.drama-chat__docs button.on{color:#12756c;font-weight:700}.drama-entry--chips{flex-direction:row;flex-wrap:wrap}.drama-col--right .drama-chat__log{flex:1 1 auto;min-height:0}.drama-col{padding:12px;min-width:0}.drama-col--mid{flex:1;border-left:0;border-right:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.drama-col__lab{margin:0 0 8px;font-size:12px;opacity:.6}.drama-pipe{list-style:none;margin:0;padding:0}.drama-pipe button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;background:transparent;color:inherit;border-radius:8px}.drama-pipe li.on button{background:color-mix(in srgb,var(--accent, #0a7) 16%,transparent)}.drama-pipe i{font-style:normal;width:1.4em;opacity:.55}.drama-pipe em{margin-left:auto;font-size:11px;opacity:.5}.drama-preview__json{font-size:12px;overflow:auto;max-height:48vh;padding:12px;border-radius:10px;background:var(--control-bg, #f6f6f6)}.drama-preview__media{display:block;width:100%;max-height:52vh;object-fit:contain;border-radius:12px;background:#111}.drama-preview__hit{display:block;width:100%;padding:0;border:0;background:transparent}.drama-prompt{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:13px}.drama-prompt__bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto}.drama-prompt__bar strong{font-size:.82rem;font-weight:750;color:#1a2a26}.drama-prompt__count{font-style:normal;font-size:.72rem;font-weight:700;color:#12756c;background:#e7f4f1;border-radius:999px;padding:.12rem .5rem}.drama-prompt__preview{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.drama-prompt__hint{margin:0;font-size:.72rem;line-height:1.35;color:#5a6b66}.drama-prompt--peak .drama-prompt__bar strong{color:#0d5c54}.drama-prompt textarea{width:100%;min-height:6.5em;padding:10px 12px;border-radius:10px;border:1px solid var(--line, #ddd);background:var(--control-bg, #fff);color:inherit;resize:vertical;line-height:1.55;font-size:13px}.drama-prompt--fill{margin-top:8px;padding:.65rem .7rem .75rem;border-radius:14px;border:1px solid #d5e6e1;background:linear-gradient(180deg,#f7fbf9,#f1f7f4);box-shadow:0 6px 18px #12322a0d;min-height:clamp(280px,52vh,640px)}.drama-prompt--fill textarea,.drama-prompt textarea.drama-prompt__ta--fill{flex:1 1 auto;width:100%;min-height:clamp(260px,48vh,620px);height:clamp(260px,48vh,620px);max-height:min(72vh,780px);padding:14px 16px;border-radius:12px;border-color:#c5ddd6;background:#fff;font-size:14px;line-height:1.65;resize:vertical;box-shadow:inset 0 1px #fffc}.drama-prompt--master{margin-top:10px;padding:.7rem .75rem .8rem;border-radius:14px;border:1px solid #d5e6e1;background:linear-gradient(180deg,#f6fbf9,#f0f7f4);box-shadow:0 6px 18px #12322a0d}.drama-prompt--master textarea.drama-prompt__ta--master,.drama-prompt textarea.drama-prompt__ta--master{min-height:clamp(280px,50vh,640px);height:clamp(280px,50vh,640px);max-height:min(72vh,780px);padding:14px;border-radius:12px;border-color:#c5ddd6;background:#fff;font-size:14px;line-height:1.65;box-shadow:inset 0 1px #fffc}@media (max-height: 720px){.drama-prompt--fill,.drama-prompt--fill textarea,.drama-prompt textarea.drama-prompt__ta--fill,.drama-prompt--master textarea.drama-prompt__ta--master{min-height:min(42vh,360px);height:min(42vh,360px)}}.drama-master-lb{max-width:min(720px,94vw)}.drama-master-lb.drama-master-lb--fill{max-width:min(1100px,96vw);width:min(1100px,96vw);max-height:min(94vh,980px);height:min(94vh,980px);display:flex;flex-direction:column}.drama-master-lb.drama-master-lb--fill pre{flex:1 1 auto;max-height:none;overflow:auto;font-size:16px;line-height:1.8}.drama-master-lb pre{max-height:min(70vh,640px);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.65}.drama-prompt--script.drama-prompt--fill{flex:1 1 auto;min-height:min(58vh,560px);display:flex;flex-direction:column}.drama-prompt--script .drama-prompt__ta--fill{flex:1 1 auto;min-height:min(48vh,480px)!important;height:auto!important;font-size:15px;line-height:1.7}.drama-preview__acts{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.drama-preview__acts .drama-cta--gen{flex:1 1 100%;min-height:42px}.drama-preview__save{display:inline-flex;align-items:center;gap:5px}.drama-cta__spin{animation:drama-cta-spin .9s linear infinite}@keyframes drama-cta-spin{to{transform:rotate(360deg)}}.drama-refine{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 10px}.drama-refine button{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:5px 10px;border-radius:8px;border:1px solid var(--line, #ddd);background:var(--control-bg, #fff);color:inherit}.drama-refine button.on{outline:2px solid var(--accent, #0a7);background:color-mix(in srgb,var(--accent, #0a7) 8%,#fff)}.drama-refine .mute{flex:1 1 100%;font-size:11px;margin:0}.drama-unsort__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.drama-unsort__grid button{aspect-ratio:1;padding:0;border:1px solid var(--line, #ddd);border-radius:8px;overflow:hidden;background:var(--card-bg, #fff);color:inherit;font-size:11px}.drama-unsort__grid button.on{outline:2px solid var(--accent, #0a7)}.drama-unsort__grid img{width:100%;height:100%;object-fit:cover}.drama-chat__msg{padding:8px 10px;border-radius:10px;font-size:13px;white-space:pre-wrap}.drama-chat__msg--user{background:color-mix(in srgb,var(--accent, #0a7) 14%,transparent)}.drama-chat__msg--assistant{background:var(--control-bg, #f4f4f4)}.drama-chat__form textarea{width:100%;margin-bottom:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--line, #ddd);background:var(--control-bg, #fff);color:inherit}.drama-export{padding-left:0}.drama-export p{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.drama-export ul{padding-left:18px}.drama-timeline{margin-top:14px;padding-top:12px;border-top:1px solid var(--line, #ddd)}.drama-timeline__branches,.drama-timeline__fork{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.drama-timeline__branches button,.drama-timeline__fork button{font-size:12px;padding:4px 8px;border-radius:8px;border:1px solid var(--line, #ddd);background:var(--control-bg, #fff);color:inherit}.drama-timeline__branches button.on{outline:2px solid var(--accent, #0a7)}.drama-timeline__fork input{flex:1;min-width:8em;padding:6px 8px;border-radius:8px;border:1px solid var(--line, #ddd);background:var(--control-bg, #fff);color:inherit}.drama-timeline__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;max-height:28vh;overflow:auto}.drama-timeline__list li{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.drama-entry{display:flex;flex-direction:column;gap:8px}.drama-entry button{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line, #ddd);background:var(--card-bg, #fff);color:inherit}.drama-entry button.on{border-color:var(--accent, #0a7)}.drama-space-projects__list{list-style:none;padding:0}.drama-space-projects__list a{display:block;padding:12px 14px;margin-bottom:8px;border-radius:12px;border:1px solid var(--line, #ddd);text-decoration:none;color:inherit;background:var(--card-bg, #fff)}.drama-space-projects__list small{display:block;opacity:.55;margin-top:4px}.sp9-master-kind{font-size:12px;font-weight:600;color:var(--teal, #12756c);padding:2px 8px;border-radius:999px;background:#12756c1a}.av2-card__st--lost{background:#c0392b!important;color:#fff!important}.av2-card__ph--quote{display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font-size:13px;line-height:1.45;color:var(--ink);white-space:pre-wrap;word-break:break-word}.av2-card__ph--audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px}.av2-card__ph--audio audio{width:90%;max-width:220px}.sp9-card.is-quote .av2-card__media{background:linear-gradient(160deg,#f7f3ea,#efe6d6)}.drama-shelf-create{display:grid;gap:10px;margin:0 0 16px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--panel, #fff)}.drama-shelf-create label{display:grid;gap:6px;font-size:13px;color:var(--mute)}.drama-shelf-create input{width:100%;min-height:42px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--control-bg, #fff);color:var(--ink);font-size:15px}.drama-shelf-create__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.drama-shelf-create__gate{margin-left:auto}.drama-shelf-create .mute{margin:0;font-size:12px}.drama-space-projects--shelf .state-box--empty .btn-primary{display:inline-flex;align-items:center;gap:6px;margin-top:10px}.drama-shelf-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0 0 16px;padding:4px;max-width:100%;border-radius:999px;background:color-mix(in srgb,#5c3d12 7%,#fffdf8);border:1px solid rgba(92,61,18,.08)}.drama-shelf-tabs button{min-height:32px;padding:6px 14px;border-radius:999px;border:0;background:transparent;color:#6a5c48;font-size:13px;cursor:pointer}.drama-shelf-tabs button.on{background:#1f2a26;color:#f7f1e6;font-weight:700}.drama-shelf__card--joined .drama-shelf__badge{background:color-mix(in srgb,#3a7bd5 85%,#000)}.drama-shelf__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.drama-shelf__role{font-style:normal;font-size:11px;padding:2px 6px;border-radius:6px;background:var(--control-bg, #f4f4f4);color:var(--mute)}.drama-shelf__act:disabled{opacity:.45;cursor:not-allowed}.drama-grant-list{list-style:none;margin:0;padding:0 0 24px;display:grid;gap:10px}.drama-grant-card{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(92,61,18,.12);background:linear-gradient(180deg,#fffdf8,#f7f1e6);box-shadow:0 14px 28px -22px #28180c80}.drama-grant-card__mark{flex:0 0 auto;width:46px;height:58px;border-radius:6px 10px 10px 6px;display:grid;place-items:center;color:#f7f1e6;font-family:var(--display, "Noto Serif SC", serif);font-size:20px;letter-spacing:.04em;background:radial-gradient(80% 50% at 78% 0%,rgba(255,236,206,.28),transparent 58%),linear-gradient(165deg,#8a5a3c,#3d2418);box-shadow:inset 8px 0 #0000002e,inset 0 1px #ffffff29}.drama-grant-card.book-cloth-0 .drama-grant-card__mark{background:radial-gradient(80% 50% at 78% 0%,rgba(255,236,206,.28),transparent 58%),linear-gradient(165deg,#8d4e49,#3e2220)}.drama-grant-card.book-cloth-1 .drama-grant-card__mark{background:radial-gradient(80% 50% at 78% 0%,rgba(220,255,244,.22),transparent 58%),linear-gradient(165deg,#3e665c,#1c3330)}.drama-grant-card.book-cloth-2 .drama-grant-card__mark{background:radial-gradient(80% 50% at 78% 0%,rgba(255,244,220,.3),transparent 58%),linear-gradient(165deg,#6d5434,#2c2116)}.drama-grant-card.book-cloth-3 .drama-grant-card__mark{background:radial-gradient(80% 50% at 78% 0%,rgba(236,226,255,.24),transparent 58%),linear-gradient(165deg,#5a4a72,#261e33)}.drama-grant-card.book-cloth-4 .drama-grant-card__mark{background:radial-gradient(80% 50% at 78% 0%,rgba(255,230,214,.26),transparent 58%),linear-gradient(165deg,#8a6238,#3a2814)}.drama-grant-card.book-cloth-5 .drama-grant-card__mark{background:radial-gradient(80% 50% at 78% 0%,rgba(214,236,255,.22),transparent 58%),linear-gradient(165deg,#3d5368,#1a242e)}.drama-grant-card__body{flex:1 1 auto;min-width:0;display:grid;gap:8px}.drama-grant-card__body strong{font-family:var(--display, "Noto Serif SC", serif);font-size:18px;font-weight:650;letter-spacing:.04em;color:#2b241c;line-height:1.2}.drama-grant-card__meta{display:flex;flex-wrap:wrap;gap:6px}.drama-grant-card__meta em{font-style:normal;font-size:12px;line-height:1;padding:5px 8px;border-radius:999px;color:#5c5144;background:#5c3d120f}.drama-grant-card__meta em.is-scope{color:#f7f1e6;background:#8a3048}.drama-grant-card__meta em.is-lane{color:#6a4a22;background:#fff;box-shadow:inset 0 0 0 1px #c4945a80}.drama-grant-card__meta em.is-frozen{color:#8a3048;background:#8a30481a}.drama-grant-card__acts{flex:0 0 auto;display:flex;align-items:center;gap:8px}.drama-grant-card__go{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:0 14px;border:0;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;color:#f7f1e6;background:#1f2a26}.drama-grant-card__go:hover{background:#2c3b36}.drama-grant-card__go--quiet{color:#3d3428;background:#fff;box-shadow:inset 0 0 0 1px #5c3d1229}.drama-grant-card__go--quiet:hover{background:#fffdf8}.drama-grant-card__go:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 640px){.drama-grant-card{flex-wrap:wrap}.drama-grant-card__acts{width:100%;justify-content:flex-end}}.drama-grant-banner{margin:0 0 10px}.drama-bench__lane-lock{opacity:.4;pointer-events:none}.drama-shelf{list-style:none;margin:0;padding:6px 0 32px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.drama-shelf__card{display:flex;flex-direction:column;gap:0;min-width:0;padding:0 0 8px;border-radius:16px 18px 16px 16px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.65),transparent 42px),#fffdf8;border:1px solid rgba(92,61,18,.12);box-shadow:0 1px #fffc inset,0 16px 32px -24px #28180c8c;transition:transform .2s ease,box-shadow .2s ease}.drama-shelf__card:hover{transform:translateY(-6px);box-shadow:0 1px #fffc inset,0 28px 44px -26px #28180c9e}.drama-shelf__card.qt-book-card{border-radius:16px 18px 16px 16px}.drama-shelf__hit{display:flex;flex-direction:column;gap:0;text-decoration:none;color:inherit;min-width:0}.drama-shelf__cover{position:relative;display:block;aspect-ratio:3 / 4;max-height:360px;border-radius:0;overflow:hidden;background:radial-gradient(80% 50% at 78% 0%,rgba(255,236,206,.28),transparent 58%),linear-gradient(165deg,#8a5a3c,#3d2418);border:0;box-shadow:inset 0 1px #ffffff29}.drama-shelf__card.book-cloth-0 .drama-shelf__cover{background:radial-gradient(80% 50% at 78% 0%,rgba(255,236,206,.28),transparent 58%),linear-gradient(165deg,#8d4e49,#3e2220)}.drama-shelf__card.book-cloth-1 .drama-shelf__cover{background:radial-gradient(80% 50% at 78% 0%,rgba(220,255,244,.22),transparent 58%),linear-gradient(165deg,#3e665c,#1c3330)}.drama-shelf__card.book-cloth-2 .drama-shelf__cover{background:radial-gradient(80% 50% at 78% 0%,rgba(255,244,220,.3),transparent 58%),linear-gradient(165deg,#6d5434,#2c2116)}.drama-shelf__card.book-cloth-3 .drama-shelf__cover{background:radial-gradient(80% 50% at 78% 0%,rgba(236,226,255,.24),transparent 58%),linear-gradient(165deg,#5a4a72,#261e33)}.drama-shelf__card.book-cloth-4 .drama-shelf__cover{background:radial-gradient(80% 50% at 78% 0%,rgba(255,230,214,.26),transparent 58%),linear-gradient(165deg,#8a6238,#3a2814)}.drama-shelf__card.book-cloth-5 .drama-shelf__cover{background:radial-gradient(80% 50% at 78% 0%,rgba(214,236,255,.22),transparent 58%),linear-gradient(165deg,#3d5368,#1a242e)}.drama-shelf__spine{position:absolute;left:0;top:0;bottom:0;width:14px;background:linear-gradient(90deg,#00000047,#ffffff14 42%,#0000002e);box-shadow:1px 0 #f4dcaa59;z-index:2;pointer-events:none}.drama-shelf__cover:after{content:"";position:absolute;inset:12px 12px 12px 22px;border:1px solid rgba(247,236,214,.28);box-shadow:inset 0 0 0 1px #0000001f;pointer-events:none;z-index:2}.drama-shelf__cover:before{content:"";position:absolute;top:7px;bottom:7px;right:0;width:8px;background:repeating-linear-gradient(90deg,#f4ead8 0 1px,#d9cbb4 1px 2px);z-index:2;pointer-events:none}.drama-shelf__cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.drama-shelf__card:hover .drama-shelf__cover img{transform:scale(1.045)}.drama-shelf__glyph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;font-style:normal;font-size:58px;font-weight:700;line-height:1;color:#f6efe2;font-family:var(--display, "Noto Serif SC", serif);text-shadow:0 10px 24px rgba(0,0,0,.22)}.drama-shelf__glyph:after{content:"";width:28px;height:1px;background:#f6efe29e}.drama-shelf__signals{display:flex;gap:8px;padding:0 12px 8px}.drama-shelf__signal{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(90,62,28,.18);background:#fffaf2c7;color:#5c4328;font-size:12px;font-weight:700;text-decoration:none}.drama-shelf__form{position:absolute;top:12px;left:18px;z-index:3;margin:0;padding:3px 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.08em;color:#f7f3ea;background:#8a3d2f}.drama-shelf__form.is-serial{background:#1d6b62}.drama-shelf__form.is-done{background:#3d4a3a}.drama-shelf__badge{position:absolute;top:12px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#f6efe2;background:#140e0861;border:1px solid rgba(246,239,226,.28);backdrop-filter:blur(6px)}.drama-shelf__resume{position:absolute;left:22px;right:16px;bottom:14px;z-index:3;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.04em;color:#2b2116;text-align:center;background:#f7ecd6eb}.drama-shelf__title{margin:14px 16px 0;min-height:2.7em;font-family:var(--display, "Noto Serif SC", serif);font-size:20px;line-height:1.35;font-weight:700;letter-spacing:.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink, #1f2a26)}.drama-shelf__rail{display:flex;gap:5px;margin:8px 14px 0}.drama-shelf__rail i{flex:1;height:3px;border-radius:999px;background:#5c3d121f}.drama-shelf__rail i.on{background:linear-gradient(90deg,#c4a574,#12756c)}.drama-shelf__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin:8px 14px 0}.drama-shelf__sub{margin:0;flex:1 1 auto;min-width:0;min-height:1.4em;font-size:12px;color:#8a7b66;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drama-shelf__intakes{display:inline-flex;align-items:center;gap:4px;flex:none}.drama-shelf__intake{flex:none;display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 8px;border:1px solid #e7e1d6;border-radius:999px;background:#fff;color:#5c5144;font-size:11px;font-weight:700;cursor:pointer}.drama-shelf__intake:hover{color:#117f70;border-color:#117f70}.drama-shelf__acts{display:flex;flex-direction:column;gap:8px;margin:12px 12px 8px;padding:0;background:transparent}.drama-shelf__lead{display:flex;gap:8px}.drama-shelf__lead>.drama-shelf__act{flex:1;width:auto}.drama-shelf__tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.drama-shelf__tools>.drama-shelf__act{width:100%;box-sizing:border-box}.drama-shelf__act{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;min-width:0;min-height:36px;padding:0 8px;border:0;border-radius:10px;font-size:12px;font-weight:700;color:#5c5144;background:#f6f3ec;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,transform .12s}.drama-shelf__act--overview{width:100%;min-height:42px;font-size:15px;color:#fff;background:#117f70}.drama-shelf__act--overview:hover{background:#0e6b5e}@media (max-width: 720px){.drama-shelf{grid-template-columns:1fr}.drama-shelf__cover{max-height:240px}}.drama-shelf__act--tool{flex-direction:column;gap:2px;min-height:54px;padding:6px 2px;font-size:11px;background:#fff;border:1px solid #e7e1d6}.drama-shelf__act--tool:disabled,.drama-shelf__act--tool:disabled:hover{color:#b3a898;background:#f6f3ec;border-color:#efeae2;cursor:not-allowed;opacity:1;transform:none}.drama-shelf__act:active{transform:scale(.98)}.drama-shelf__act--read{color:#f7f1e6;background:#1f2a26}.drama-shelf__act--read:hover{background:#2c3b36}.drama-shelf__act--create:hover,.drama-shelf__act--grant:hover,.drama-shelf__act--share:hover{color:#1f2a26;background:#fff}.drama-shelf__act--art{flex:1 1 auto;min-width:5.5em;color:#5c3d12}.drama-shelf__act--art:hover{color:#1f2a26;background:#fff}.drama-shelf__act--hide{flex:0 0 auto;color:#9a3412}.drama-shelf__act--hide:hover{color:#9a3412;background:#f8ebe4}.drama-shelf__act--hide:disabled,.drama-shelf__act--hide:disabled:hover{color:#b3a898;background:#f6f3ec}.drama-shelf__act--intake{flex:1 1 100%;min-height:26px;color:#8a6a45;font-weight:650;background:transparent}.drama-shelf__act--intake:hover{color:#5c3d12;background:transparent;text-decoration:underline;text-underline-offset:3px}.drama-shelf__act--create:disabled,.drama-shelf__act--create:disabled:hover{color:#b3a898;background:transparent;cursor:not-allowed;opacity:.7;transform:none}.drama-bench__read{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border-radius:999px;font-size:var(--qt-fs-meta, 12px);font-weight:700;text-decoration:none;color:var(--qt-teal, #0d5a53);background:var(--qt-teal-soft, rgba(18, 117, 108, .1));border:1px solid color-mix(in srgb,var(--qt-teal) 28%,transparent);white-space:nowrap;transition:background .15s,color .15s}.drama-bench__read:hover{background:var(--qt-teal, #12756c);color:#fff;border-color:var(--qt-teal, #12756c)}.locus-bar--drama{flex:1 1 auto;min-width:0;max-width:min(560px,100%);flex-wrap:nowrap;align-items:center}.locus-bar--drama .locus-bar__row{flex:0 1 auto;min-width:0;flex-wrap:nowrap}.locus-bar--drama .locus-bar__trigger{width:auto;max-width:min(260px,42vw)}.locus-bar--drama .locus-bar__ch{flex:0 1 auto;flex-wrap:nowrap;max-width:min(220px,36vw);overflow-x:auto;scrollbar-width:thin}.locus-bar--drama .locus-bar__cover--icon{background:linear-gradient(160deg,#e8f3f0,#cfe4df);color:#12756c}.locus-bar--drama .locus-bar__clear-inline--icon{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:999px}.drama-bench__bar .locus-bar--drama{margin:0}.top-nav--drama-locus{gap:6px}.top-nav--drama-locus .locus-bar--drama{flex:1 1 auto;min-width:0}.locus-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1 1 220px;max-width:min(520px,100%)}.locus-bar--create{flex:1 1 280px;max-width:min(640px,100%);flex-direction:column;align-items:stretch;gap:4px}.locus-bar__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.locus-bar--create .locus-bar__trigger{flex:0 1 auto;min-width:148px}.locus-bar__trigger--pick{border-style:dashed;background:#fafcfb}.locus-bar__trigger--pick .locus-bar__cover{background:linear-gradient(160deg,#e8f3f0,#d5e8e3);color:#12756c}.locus-bar__clear-inline{height:28px;padding:0 8px;border-radius:8px;border:1px solid var(--line, #dfe8e5);background:#fff;font-size:11px;font-weight:700;color:#5a6e68;cursor:pointer;flex:0 0 auto}.locus-bar__clear-inline:hover{color:#12756c;border-color:#12756c59}.locus-bar--create .locus-bar__scope{margin:0;flex:1 1 120px;min-width:0;max-width:none;font-size:11px;line-height:1.3;color:#6a7c76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locus-bar--create .locus-bar__slots{flex:1 1 100%;align-items:center;padding-top:2px}.locus-bar__slots-lab{font-size:10px;font-weight:750;color:#8a9a94;margin-right:2px}.locus-bar__panel-lead{margin:0;font-size:11px;line-height:1.35}.locus-bar--guest{font-size:12px;font-weight:700}.locus-bar--guest a{color:#12756c}.locus-bar__trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;height:36px;padding:0 10px 0 6px;border-radius:11px;border:1px solid rgba(18,117,108,.22);background:#f7fbf9;color:#1a2a26;cursor:pointer}.locus-bar.is-busy .locus-bar__trigger{opacity:.72;cursor:not-allowed}.locus-bar__cover{width:26px;height:26px;border-radius:8px;background:linear-gradient(160deg,#efe6d4,#d9cbb4);display:grid;place-items:center;font-size:12px;font-weight:800;color:#5c3d12;flex:0 0 auto}.locus-bar__meta{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.locus-bar__meta strong{font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locus-bar__meta em{font-style:normal;font-size:10px;color:#6a7c76}.locus-bar__ch,.locus-bar__slots{display:flex;flex-wrap:wrap;gap:4px}.locus-bar__ch button,.locus-bar__slots button{height:26px;padding:0 8px;border-radius:8px;border:1px solid var(--line, #dfe8e5);background:#fff;font-size:11px;font-weight:700;cursor:pointer;color:#1a2a26}.locus-bar__ch button.on,.locus-bar__slots button.on{background:#12756c;border-color:#12756c;color:#fff}.locus-bar.is-open{z-index:221}.locus-bar__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:230;width:min(340px,92vw);padding:10px;border-radius:14px;border:1px solid rgba(18,117,108,.18);background:#fff;box-shadow:0 18px 48px -18px #102a268c;display:flex;flex-direction:column;gap:8px}.locus-bar__search,.locus-bar__new input{width:100%;height:34px;border-radius:9px;border:1px solid var(--line);padding:0 10px;font-size:13px}.locus-bar__panel ul{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.locus-bar__panel li button{width:100%;display:flex;align-items:center;gap:8px;text-align:left;border:0;background:transparent;padding:8px;border-radius:10px;cursor:pointer}.locus-bar__panel li button:hover{background:#f4f7f6}.locus-bar__panel li strong{display:block;font-size:13px}.locus-bar__panel li em{font-style:normal;font-size:11px;color:#6a7c76}.locus-bar__new{display:flex;gap:6px}.locus-bar__new input{flex:1}.locus-bar__clear,.locus-bar__link{font-size:12px;font-weight:700;color:#12756c;background:none;border:0;cursor:pointer;text-align:left;padding:0;text-decoration:none}.locus-tag-fail{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width: 900px){.locus-bar{flex:1 1 100%;max-width:none}.create-chrome .locus-bar{order:3}}@media (max-width: 1100px){.drama-bench--desk .drama-col--left{flex-basis:min(var(--drama-left, 300px),30vw);width:min(var(--drama-left, 300px),30vw)}.drama-bench--desk .drama-col--right{flex-basis:min(var(--drama-right, 380px),40vw);width:min(var(--drama-right, 380px),40vw);min-width:min(300px,38vw)}}@media (max-width: 900px){.drama-bench__cols{flex-direction:column;gap:0;padding:0}.drama-col--left,.drama-col--right{flex:1 1 auto;width:100%!important;min-height:42dvh}.drama-col--mid{border:0}.drama-preview__dock{max-height:46%;flex-basis:42%}.drama-bench__bar{flex-wrap:wrap}}.d-search--bar{position:relative;z-index:30;flex:1 1 480px;max-width:min(580px,56vw);height:44px;padding:4px 6px;gap:8px;border-radius:14px}.d-search__ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#e7f7f2;color:#0f7a6a}.d-search__kbd{flex:0 0 auto;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--line);background:#f3f8f6;color:var(--mute);font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.d-search__drop{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;display:grid;gap:2px;padding:6px;border-radius:14px;border:1px solid var(--line);background:var(--white, #fff);box-shadow:0 16px 40px #1228241f}.d-search__hit{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.d-search__hit svg{color:#12756c;flex-shrink:0}.d-search__hit span{display:grid;gap:1px;min-width:0}.d-search__hit strong{font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-search__hit small{font-size:11px;color:var(--mute)}.d-search__hit:hover,.d-search__hit:focus-visible{background:#eef7f4}html .d-search.d-search--bar,html .d-search--form.d-search--bar{background:#fff!important;background-color:#fff!important;border:1px solid #d4e4de!important;box-shadow:0 1px 2px #1228240a,0 8px 22px #1228240f!important}html .d-search.d-search--bar:hover,html .d-search.d-search--bar.is-open,html .d-search.d-search--bar:focus-within{border-color:#12756c!important;box-shadow:0 0 0 3px #12756c24,0 10px 28px #12282414!important}html .d-search--bar .qtl-search-shell,html .d-search--bar .qtl-search-shell__in{background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html .d-search.d-search--bar .qtl-search-shell,html .d-search--form.d-search--bar .qtl-search-shell{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}html .d-search--bar .qtl-search-shell__in,html[data-tone=light] .d-search--bar .qtl-search-shell__in,html[data-tone=dark] .d-search--bar .qtl-search-shell__in{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;-webkit-text-fill-color:var(--ink)!important;padding:0 4px!important;font-weight:600!important;font-size:13px!important}html .d-search--bar .d-search__kbd{border:0!important;background:color-mix(in srgb,var(--teal) 10%,#f0f7f4)!important;color:color-mix(in srgb,var(--mute) 70%,var(--teal))!important;border-radius:8px;min-width:26px;height:26px;font-size:12px;opacity:.85}html .d-search.d-search--bar,html .d-search--form.d-search--bar{background:#fff!important;background-color:#fff!important;border:1px solid color-mix(in srgb,var(--teal) 22%,#e2ebe7)!important;border-radius:999px!important;padding:4px 8px 4px 6px!important;gap:6px!important;box-shadow:0 1px 2px #12282408,0 6px 18px #1228240d!important}html .d-search.d-search--bar:hover,html .d-search.d-search--bar.is-open,html .d-search.d-search--bar:focus-within{border-color:color-mix(in srgb,var(--teal) 55%,#c5d9d2)!important;box-shadow:0 0 0 3px #12756c1f,0 8px 24px #12282412!important}html .d-search--bar .d-search__ic{width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--teal) 12%,#fff)}html[data-tone=dark] .d-search.d-search--bar,html[data-tone=dark] .d-search--form.d-search--bar{background:var(--control-bg)!important;border-color:#ffffff1a!important}html[data-tone=dark] .d-search--bar .d-search__kbd{background:#ffffff14!important}html[data-tone=dark] .d-search__drop{background:var(--panel)}html[data-tone=dark] .d-search__hit:hover{background:#ffffff0f}.lang-menu__pop{width:min(280px,calc(100vw - 24px));max-height:min(70vh,480px);overflow:auto}.lang-menu__code{font:10px/1 ui-monospace,Menlo,monospace;font-weight:700;color:var(--mute);min-width:42px}.me-min__row--static{cursor:default}.me-min__row--static:hover{background:transparent}.drama-prompt-lang{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.drama-prompt-lang em{font-style:normal;font-size:12px;color:var(--mute, #5c6b68);margin-right:2px}.drama-prompt-lang--block{margin-top:8px}.drama-video-secs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.drama-video-secs strong{font-size:13px;margin-right:4px}.drama-video-mount-note{margin:0 0 10px;padding:8px 12px 8px 28px;border-radius:10px;background:#f4faf8;color:#1d3d38;font-size:13px;line-height:1.55}html[dir=rtl] .d-search__drop,html[dir=rtl] .theme-menu__item-txt{text-align:right}.nshare{min-height:100dvh;box-sizing:border-box;background:radial-gradient(120% 40% at 50% -10%,rgba(255,236,206,.55),transparent 55%),#f6f1e8;color:#2b241c;padding:18px 18px calc(28px + env(safe-area-inset-bottom))}.nshare--state{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:32px 22px;max-width:36rem;margin:0 auto}.nshare--state h1{margin:0;font-family:var(--display, "Noto Serif SC", serif);font-size:28px;font-weight:650}.nshare__kicker,.nshare__bar p{margin:0;letter-spacing:.14em;font-size:12px;color:#8a6a45}.nshare__bar{max-width:40rem;margin:0 auto 12px}.nshare-card{max-width:40rem;margin:0 auto 16px;display:grid;grid-template-columns:92px 1fr;gap:14px;padding:12px;background:#fffaf3;border:1px solid rgba(92,61,18,.14);border-radius:18px;box-shadow:0 16px 40px -28px #28180cb3}.nshare-card__cover{aspect-ratio:3 / 4.15;border-radius:8px;overflow:hidden;background:linear-gradient(165deg,#8a5a3c,#3d2418);display:grid;place-items:center;color:#fff6e8;font-size:28px}.nshare-card__cover button,.nshare-card__copy button{border:0;padding:0;background:transparent;width:100%;height:100%;cursor:pointer}.nshare-card__cover img,.nshare-card__copy img{width:100%;height:100%;object-fit:cover;display:block}.nshare-card__copy h1{margin:0;font-family:var(--display, "Noto Serif SC", serif);font-size:22px;line-height:1.25}.nshare-card__copy p{margin:6px 0 0;color:#6a5c48;font-size:13px}.nshare-card__copy ul{display:flex;gap:6px;list-style:none;margin:10px 0 0;padding:0;overflow:auto}.nshare-card__copy li{flex:0 0 auto;width:42px;height:58px}.nshare-card__zoom{position:fixed;inset:0;z-index:40;border:0;background:#140e08b8;display:grid;place-items:center;padding:24px}.nshare-card__zoom img{max-width:min(92vw,720px);max-height:86vh;object-fit:contain}.shelf-share__card{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:10px;border-radius:16px;background:#fff;border:1px solid rgba(92,61,18,.12)}.shelf-share__cover{width:64px;aspect-ratio:3 / 4.15;border-radius:6px;overflow:hidden;background:linear-gradient(165deg,#8a5a3c,#3d2418);display:grid;place-items:center;color:#fff6e8;font-size:22px}.shelf-share__cover img{width:100%;height:100%;object-fit:cover}.shelf-share__art{justify-self:start;border:0;background:transparent;color:#8a3048;font-weight:700;cursor:pointer;padding:0}.nshare-masters{max-width:40rem;margin:0 auto 18px;padding:14px 14px 12px;border-radius:22px;background:#fffdf8;border:1px solid rgba(92,61,18,.1);box-shadow:0 16px 40px -28px #28180c73}.nshare-masters__toggle{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.nshare-masters.is-open .nshare-masters__toggle{margin-bottom:10px}.nshare-masters h2{margin:0;font-size:18px;letter-spacing:.04em;color:#2b241c}.nshare-masters__toggle em,.nshare-masters>p{margin:0;font-style:normal;font-size:12px;color:#8a6a45}.nshare-masters ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px;margin:0;padding:2px 0 4px;list-style:none}.nshare-masters li{min-width:0;padding:8px 8px 10px;border-radius:18px;background:#fff;border:1px solid rgba(92,61,18,.08)}.nshare-masters li button{display:block;width:100%;height:210px;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:pointer;background:#efe6d8}.nshare-masters img{width:100%;height:100%;object-fit:cover}.nshare-masters__meta{display:grid;gap:3px;margin-top:8px}.nshare-masters__meta em{font-style:normal;font-size:11px;letter-spacing:.08em;color:#a07848}.nshare-masters__meta strong{font-size:15px;line-height:1.3;color:#2b241c}.nshare-masters__meta>span{font-size:12px;color:#6a5340}.nshare-masters__meta details{margin-top:4px}.nshare-masters__meta summary{cursor:pointer;font-size:12px;color:#8a6a45}.nshare-masters__meta details p{margin:6px 0 0;max-height:8.5em;overflow:auto;white-space:pre-wrap;font-size:12px;line-height:1.55;color:#4a3b2e}.shelf-share__card strong{display:block;font-size:16px}.shelf-share__card p,.shelf-share__card em{display:block;margin:4px 0 0;color:#6a5c48;font-size:12px;font-style:normal}.nshare__bar em{display:block;margin-top:6px;font-style:normal;color:#5c5144;line-height:1.5}.nshare__toc{max-width:40rem;margin:0 auto 12px;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.nshare__toc button,.nshare__facets button{border:1px solid rgba(92,61,18,.14);background:#fffdf8;color:#3d3428;border-radius:999px;padding:8px 14px;cursor:pointer;white-space:nowrap}.nshare__toc button.on,.nshare__facets button.on{background:#2b241c;color:#f4eadf;border-color:#2b241c}.nshare__read{max-width:40rem;margin:0 auto;padding:8px 2px 18px}.nshare__read h1{margin:8px 0 18px;font-family:var(--display, "Noto Serif SC", serif);font-size:30px;font-weight:650;line-height:1.25}.nshare__read h1 small{display:block;margin-top:6px;font-size:16px;font-weight:500;color:#6a5c48}.nshare__read p{margin:0 0 1.15em;font-size:18px;line-height:1.9;letter-spacing:.01em}.nshare__facets{max-width:40rem;margin:0 auto 14px;display:flex;flex-wrap:wrap;gap:8px}.nshare__sheet{max-width:40rem;margin:0 auto 16px;background:#fffdf8;border-radius:18px;padding:14px 14px 8px;box-shadow:inset 0 0 0 1px #5c3d1214}.nshare__sheet header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.nshare__sheet header button{border:0;background:transparent;color:#6a5c48;cursor:pointer}.nshare__sheet ul,.nshare__talk ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.nshare__sheet li b,.nshare__sheet article b{display:block}.nshare__sheet p,.nshare__sheet pre{margin:4px 0 0;white-space:pre-wrap;line-height:1.65;color:#3d3428;font-family:inherit}.nshare__media{display:grid;gap:10px}.nshare__media img,.nshare__media video{width:100%;border-radius:12px;background:#1f2a26}.nshare__talk{max-width:40rem;margin:8px auto 0;padding-top:8px}.nshare__talk h2{margin:0 0 10px;font-size:15px;font-weight:650}.nshare__talk li{background:#fffdf8cc;border-radius:14px;padding:10px 12px}.nshare__talk time{margin-left:8px;color:#8a7b66;font-size:12px}.nshare__talk li p{margin:6px 0 0;line-height:1.6}.nshare__talk form{display:grid;gap:8px;margin-top:12px}.nshare__talk textarea{width:100%;border:1px solid rgba(92,61,18,.16);border-radius:14px;padding:12px;font:inherit;font-size:16px;background:#fff;color:#2b241c;resize:vertical}.nshare__talk form button,.nshare__login{display:inline-flex;margin-top:12px;justify-self:start;border:0;border-radius:999px;padding:10px 16px;background:#1f2a26;color:#f7f1e6;font-weight:700;text-decoration:none;cursor:pointer}.nshare__talk form button:disabled{opacity:.45;cursor:not-allowed}.nshare__gap{color:#8a7b66}.nshare__warn{color:#8a3048;margin:0}.book-ov{position:fixed;inset:0;z-index:6000;display:grid;padding:max(16px,env(safe-area-inset-top)) 12px 12px}.book-ov__mask{position:absolute;inset:0;border:0;background:#243b3661}.book-ov__panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid #e3e7df;border-radius:clamp(12px,1.4vw,20px);background:#fffefa;color:#243b36;box-shadow:0 18px 50px #243b3629}.book-ov__scroll{flex:1;min-height:0;overflow:auto;padding:8px clamp(16px,3vw,48px) 28px}.book-ov__sheet{width:100%;margin:0}.book-ov__head{display:flex;align-items:flex-start;gap:12px;flex:none;padding:12px clamp(14px,2vw,28px) 10px;background:#fffefa;border-bottom:1px solid #e3e7df}.book-ov__roombar{display:flex;gap:8px;margin-top:6px;margin-left:auto}.book-ov__room{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #c9d4c4;background:#fff;color:#245c42;font-size:13px;font-weight:700;text-decoration:none}.book-ov__invite{display:flex;gap:8px;padding:8px clamp(14px,2vw,28px) 0;background:#fffefa}.book-ov__invite input{flex:1;min-width:0;border:1px solid #d7dece;border-radius:999px;padding:6px 12px;background:#fff}.book-ov__invite button{border:0;border-radius:999px;padding:6px 14px;background:#245c42;color:#fff;font-weight:700;cursor:pointer}.book-ov__back{flex:none;margin-top:6px;border:1px solid #117f70;border-radius:999px;background:#fff;color:#117f70;font-size:14px;padding:6px 14px;cursor:pointer}.book-ov h2{flex:1;min-width:0;margin:0;font-family:var(--display, "Noto Serif SC", serif);font-size:clamp(22px,2.4vw,34px);line-height:1.25;text-align:center;overflow-wrap:anywhere}.book-ov__chip{flex:none;margin-top:6px;padding:4px 10px;border-radius:999px;background:#e7f2ed;color:#117f70;font-size:13px;font-weight:700}.book-ov__hero,.book-ov__block{margin-top:14px;padding:16px 18px;border:1px solid #e3e7df;border-radius:16px;background:#fff}.book-ov__hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:#e7f2ed}.book-ov__faces{display:flex;gap:8px}.book-ov__face{width:64px;height:76px;display:grid;place-items:center;border-radius:12px;background:#f4f7f5;color:#8aa39c;font-size:18px;font-weight:700}.book-release__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.book-release__swipe{margin-right:auto;color:var(--mute);font-size:12px;letter-spacing:.14em}.book-release__head button,.book-release__acts button{border:0;border-radius:999px;padding:4px 12px;background:#117f70;color:#fff;font:inherit;font-size:13px;cursor:pointer}.book-release__acts button:last-child{background:#e7eeea;color:#243b36}.book-release p{margin:8px 0 0;line-height:1.5}.book-release__chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.book-release__chips li{padding:3px 8px;border-radius:999px;background:#e7f2ed;color:#117f70;font-size:12px;font-weight:700}.book-release__rail{display:flex;gap:12px;margin:12px -4px 0;padding:2px 4px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.book-release__rail::-webkit-scrollbar{display:none}.book-release__rail article{flex:0 0 220px;scroll-snap-align:start;min-height:132px;display:flex;flex-direction:column;gap:8px;margin:0;padding:14px 14px 16px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 8%,transparent),transparent 42%),var(--card-bg);box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 6%,transparent)}.book-release__rail article.is-open{border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}.book-release__rail article.is-sealed{background:var(--card-bg);box-shadow:none}.book-release__rail header{display:flex;align-items:center;justify-content:space-between;gap:8px}.book-release__rail b{font-size:14px;font-weight:650;letter-spacing:.08em}.book-release__rail em{font-style:normal;font-size:11px;letter-spacing:.12em;padding:2px 8px;border-radius:999px;color:var(--mute);background:color-mix(in srgb,var(--line) 70%,transparent)}.book-release__rail article.is-open em{color:var(--teal);background:var(--teal-soft)}.book-release__rail p{margin:0;color:var(--ink);font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.book-release__rail article.is-sealed p{color:var(--mute)}.book-release__field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.book-release__field-head b{font-weight:650;letter-spacing:.08em}.book-release__open{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mute)}.book-release__form>label{display:block;margin-top:10px;padding:12px 12px 10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card-bg) 88%,var(--teal));font-size:13px;color:var(--ink)}.book-release__form textarea,.book-release__form select{display:block;width:100%;margin-top:4px;padding:8px;border-radius:10px;border:1px solid #d5ddd8;font:inherit;background:var(--control-bg, #fff);color:inherit}.book-release__picks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.book-release__picks em{display:block;font-style:normal;font-weight:750;margin-bottom:4px}.book-release__picks label{display:flex;align-items:center;gap:6px;margin-top:4px}.book-release__chapters{margin:0;padding:10px 12px 12px;border:1px solid var(--line);border-radius:12px}.book-release__chapters legend{padding:0 6px;color:var(--ink);font-size:13px}.book-release__chapters>p{margin:0 0 8px;color:var(--mute);font-size:12px;line-height:1.6}.book-release__lane+.book-release__lane{margin-top:10px}.book-release__lane header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.book-release__lane header b{font-weight:600}.book-release__lane header button,.book-release__lane label{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font-size:12px}.book-release__lane header button{padding:2px 8px;cursor:pointer}.book-release__lane>div{display:flex;flex-wrap:wrap;gap:6px}.book-release__lane label{display:inline-flex;align-items:center;gap:4px;padding:3px 8px}.book-release__acts{display:flex;gap:8px;margin-top:10px}.book-ov__hero strong{display:block;font-size:clamp(18px,2vw,22px)}.book-ov__hero p,.book-ov h3,.book-ov__hint{margin:0}.book-ov h3{font-size:13px;color:#5d6b66;font-weight:650}.book-ov__hero p,.book-ov__hint{margin-top:4px;font-size:13px;color:#5d6b66}.book-ov__go{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:10px;background:#117f70;color:#fff;font-weight:700;white-space:nowrap}.book-ov__go--quiet{background:transparent;color:#117f70}.book-ov svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.book-ov__split{display:flex;height:14px;margin:8px 0 12px;overflow:hidden;border-radius:999px;background:#eef2ee}.book-ov__split i{display:block;height:100%}.book-ov__seats b em{margin-left:6px;font-style:normal;color:#117f70}.book-ov__seats small{color:#5d6b66;font-size:11px;line-height:1.35}.book-ov__seats{display:flex;justify-content:space-between;gap:8px;margin:14px 0 0;padding:0;list-style:none}.book-ov__seats li{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.book-ov__seats i{width:46px;height:46px;display:grid;place-items:center;margin-bottom:4px;border:1px solid #e3e7df;border-radius:50%;color:#243b36;background:#fff}.book-ov__seats li.on i{border:2px solid #117f70;background:#e7f2ed;color:#117f70}.book-ov__seats b{font-size:13px}.book-ov__seats span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#5d6b66}.book-ov__rail{display:flex;gap:4px;position:relative;margin:14px 0 4px;padding:8px 0 4px;list-style:none;overflow-x:auto}.book-ov__rail:before{content:"";position:absolute;left:28px;right:28px;top:24px;height:2px;background:#e3e7df}.book-ov__rail li{position:relative;flex:1 0 76px;min-width:76px;text-align:center;font-size:12px;color:#5d6b66}.book-ov__rail a,.book-ov__plain,button.book-ov__plain{border:0;background:transparent;cursor:pointer;font:inherit}.book-ov__rail a,.book-ov__plain,button.book-ov__plain{display:flex;flex-direction:column;align-items:center;gap:4px;color:inherit;text-decoration:none}.book-ov__rail a:hover span{color:#117f70}.book-ov__rail i{width:34px;height:34px;display:grid;place-items:center;border:2px solid #e3e7df;border-radius:50%;background:#fff;font-style:normal;font-weight:700}.book-ov__rail li.done i{background:#117f70;border-color:#117f70;color:#fff}.book-ov__rail li.now i{background:#117f70;border-color:#117f70;color:#fff;box-shadow:0 0 0 5px #e7f2ed}.book-ov__rail li.now span{color:#117f70;font-weight:700}.book-ov__rail em{font-style:normal;color:#243b36}.book-ov__rail time{font-size:11px;color:#117f70;font-variant-numeric:tabular-nums}.book-ov__mark{margin-top:2px;border:0;background:transparent;color:#117f70;font-size:11px;cursor:pointer;text-decoration:underline}.book-ov__split{display:grid;grid-template-columns:1.05fr 1fr;gap:14px}.book-ov__count{display:flex;align-items:baseline;gap:8px;margin:12px 0 10px}.book-ov__count strong{font-size:clamp(40px,5vw,56px);line-height:.9;font-variant-numeric:tabular-nums}.book-ov__count em{margin-left:auto;font-style:normal;color:#5d6b66}.book-ov__meter{height:8px;overflow:hidden;border-radius:999px;background:#e7eee9}.book-ov__meter i{display:block;height:100%;background:#117f70}.book-ov__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.book-ov__tiles button{width:100%;border:1px solid #e3e7df;background:#fffefa;border-radius:14px;padding:10px 4px;color:#243b36}.book-ov__tiles button.on{border-color:#117f70;background:#e7f2ed}.book-ov__tiles strong{display:block;font-size:18px;line-height:1.1}.book-ov__tiles span{font-size:12px;color:#5d6b66}.book-ov__detail{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f7f8f4;font-size:13px}.book-ov__detail ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.book-ov__bal{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.book-ov__bal span,.book-ov__bal em{display:block;font-size:12px;color:#5d6b66;font-style:normal}.book-ov__bal strong{display:block;font-size:clamp(36px,4vw,48px);line-height:1}.book-ov__bal p{margin:0;color:#117f70;font-weight:700}.book-ov__bar{display:flex;height:14px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e7eee9}.book-ov__bar i{display:block;height:100%}.book-ov__legend{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;list-style:none;margin:8px 0 0;padding:0;font-size:12px;color:#5d6b66}.book-ov__legend i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:99px}.book-ov__aside{margin-left:auto}.book-ov__forms{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.book-ov__forms form{display:flex;flex-wrap:wrap;gap:6px;align-items:end}.book-ov__forms label{font-size:12px;color:#5d6b66}.book-ov__forms input,.book-ov__forms select{height:32px;border:1px solid #e3e7df;border-radius:8px;padding:0 8px;background:#fff;color:#243b36}.book-ov__forms input{width:88px}.book-ov__forms form>input{flex:1;width:auto;min-width:120px}.book-ov__forms button,.book-ov__more{height:32px;border:0;border-radius:8px;padding:0 10px;background:#117f70;color:#fff;cursor:pointer}.book-ov__forms button.ghost{background:#243b36}.book-ov__err{margin:8px 0 0;color:#9a3b32;font-size:13px}.book-ov__more{margin-top:10px;background:transparent;color:#117f70;border:1px solid #117f70}.book-ov__seat-head{display:flex;align-items:center;gap:12px}.book-ov__seat-head h3{margin:0}.book-ov__seat-head .book-ov__more{margin:0 0 0 auto}.book-ov__press-form{display:flex;flex-wrap:wrap;gap:8px;margin:12px 16px 0}.book-ov__press-form select,.book-ov__press-form input{min-width:140px;padding:8px 10px;border:1px solid #e3e7df;border-radius:10px;background:#fff}.book-ov__press-form button{border:0;border-radius:10px;padding:8px 14px;background:#117f70;color:#fff;cursor:pointer}.book-ov__press{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px}.book-ov__press article{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #e3e7df;border-radius:14px;background:#fff}.book-ov__press article span{display:grid;place-items:center;height:96px;border-radius:10px;background:#f4faf7;color:#117f70}.book-ov__press img,.book-ov__press video{width:100%;border-radius:10px}.book-ov__press button{align-self:flex-start;border:0;background:transparent;color:#117f70;cursor:pointer;text-decoration:underline}.book-ov__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:0;padding:0;list-style:none}.book-ov__groups button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:88px;padding:14px 14px 12px;border:1px solid #eadfce;border-radius:16px;background:linear-gradient(180deg,#fffdf8,#f7f1e6);color:#3d3428;text-align:left;cursor:pointer}.book-ov__groups button:hover,.book-ov__groups button.on{border-color:#117f70}.book-ov__gchips{display:flex;gap:8px;overflow-x:auto;margin:0 0 12px;padding-bottom:4px}.book-ov__gchips button{display:inline-flex;align-items:center;gap:6px;border:1px solid #eadfce;border-radius:999px;background:#fffdf8;padding:6px 12px;color:#3d3428;cursor:pointer;white-space:nowrap}.book-ov__gchips button.on{border-color:#117f70;color:#117f70}.book-ov__gchips b{font-weight:650}.book-ov__groups strong{font-family:var(--display, "Noto Serif SC", serif);font-size:26px;line-height:1;color:#117f70}.book-ov__groups span{font-size:13px}.book-ov__stats{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0;font-size:13px;color:#5d6b66}.book-ov__stats b{margin-right:4px;font-family:var(--display, "Noto Serif SC", serif);font-size:20px;color:#243b36}.book-ov__vein{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}.book-ov__vein a{display:grid;justify-items:center;gap:2px;padding:12px 6px;border:1px solid #e3e7df;border-radius:14px;background:linear-gradient(180deg,#fff,#f4faf7);color:inherit;text-decoration:none}.book-ov__vein a:hover{border-color:#117f70}.book-ov__vein .is-locked{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:72px;padding:10px 6px;border:1px dashed #e3e7df;border-radius:14px;background:#f7f4ea;cursor:default}.book-ov__vein strong{font-family:var(--display, "Noto Serif SC", serif);font-size:clamp(22px,2vw,30px);line-height:1}.book-ov__vein span{font-size:12px;color:#5d6b66}.book-ov__strip{display:flex;gap:10px;margin:10px 0 0;padding:2px 2px 10px;list-style:none;overflow-x:auto}.book-ov__strip article{display:flex;flex-direction:column;width:168px;min-height:168px;padding:12px;border:1px solid #e3e7df;border-radius:16px;background:#fff}.book-ov__strip header{display:flex;align-items:baseline;gap:8px}.book-ov__strip header strong{font-family:var(--display, "Noto Serif SC", serif);font-size:28px;line-height:1}.book-ov__strip ul{flex:1;margin:8px 0;padding:0;list-style:none;font-size:12px;color:#5d6b66}.book-ov__strip li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-ov__strip button{border:0;border-radius:999px;background:#117f70;color:#fff;padding:6px 10px;cursor:pointer}.book-ov__ledger li{display:flex;gap:8px;align-items:center}.book-ov__ledger button{margin-left:auto;border:1px solid #117f70;border-radius:999px;background:#fff;color:#117f70;padding:2px 10px;cursor:pointer}.book-ov__stage,.book-ov__peek{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;background:#fffefa}.book-ov__stage header,.book-ov__sort{display:flex;align-items:center;gap:10px;flex:none;padding:12px 16px}.book-ov__stage header{border-bottom:1px solid #e3e7df}.book-ov__stage h2{flex:1;margin:0;font-size:clamp(18px,2vw,26px);text-align:left}.book-ov__stage header button,.book-ov__sort button,.book-ov__peek-x,.book-ov__peek-back{flex:none;border:1px solid #117f70;border-radius:999px;background:#fff;color:#117f70;padding:6px 12px;cursor:pointer}.book-ov__stage header .book-ov__back,.book-ov__peek .book-ov__back{background:#117f70;color:#fff;font-weight:700}.book-ov__sort button.on{background:#117f70;color:#fff}.book-ov__mosaic{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:12px 16px 24px;align-content:start}.book-ov__mosaic figure{margin:0;border:1px solid #e3e7df;border-radius:14px;overflow:hidden;background:#fff}.book-ov__mosaic img,.book-ov__mosaic video{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;background:#f4faf7}.book-ov__empty{display:grid;place-items:center;aspect-ratio:3 / 4;padding:12px;text-align:center;color:#5d6b66;background:#f7f4ea}.book-ov__mosaic figcaption{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;font-size:13px}.book-ov__mosaic em{font-style:normal;color:#5d6b66;font-size:12px}.book-ov__peek{align-items:center;justify-content:center;gap:12px;padding:24px}.book-ov__peek img,.book-ov__peek video{max-width:min(920px,100%);max-height:calc(100% - 72px);object-fit:contain}.book-ov__peek-bar{position:absolute;top:14px;left:14px;z-index:2;display:flex;gap:8px}.book-ov__ledger h3{margin-top:12px}.book-ov__ledger ul{list-style:none;margin:8px 0 0;padding:0}.book-ov__ledger li{display:grid;grid-template-columns:92px 1fr auto;gap:8px;padding:6px 0;border-top:1px solid #eef1ea;font-size:13px}@media (max-width: 860px){.book-ov__head{flex-wrap:wrap}.book-ov h2{order:-1;flex:1 0 100%}.book-ov__back,.book-ov__chip{margin-top:0}.book-ov__hero,.book-ov__split,.book-ov__forms{grid-template-columns:1fr}.book-ov__aside{margin-left:0}.book-ov__seats{flex-wrap:wrap}.book-ov__seats li{flex:1 1 30%}.book-ov__vein{grid-template-columns:repeat(3,minmax(0,1fr))}}.book-layer--read button,.book-layer--read input,.book-layer--read textarea,.book-layer--read select{pointer-events:none}.book-layer--read .book-layer__bar button,.book-layer--read .book-layer__bar a{pointer-events:auto}.book-layer{min-height:100%;background:radial-gradient(1200px 280px at 10% -10%,rgba(17,127,112,.08),transparent 60%),#f6f1e8;color:#3d3428}.book-desk{display:flex;align-items:stretch;height:calc(100vh - 74px);min-height:560px;padding:10px 12px 14px;gap:0}.book-desk__pane{display:flex;flex-direction:column;min-width:0;background:#fffcf7f5;border:1px solid #eadfce;border-radius:18px;box-shadow:0 10px 30px #503a1c0a}.book-desk__pane--mid{flex:1}.book-desk__pane>header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f0e6d8;color:#8a7b66;font-size:12px}.book-desk__pane>header button,.book-desk__tab{border:0;background:transparent;color:#117f70;cursor:pointer;font-weight:700}.book-desk__tab{width:36px;border-radius:14px;border:1px solid #eadfce;background:#fff;writing-mode:vertical-rl;letter-spacing:.2em}.book-desk__scroll{overflow:auto;padding:12px;min-height:0;flex:1}.book-desk__handle{width:14px;flex:none;border:0;background:transparent;cursor:col-resize;position:relative}.book-desk__handle:after{content:"";position:absolute;left:6px;top:22%;bottom:22%;width:2px;border-radius:2px;background:#e4d5c2}.book-viewbar{display:flex;gap:6px;margin-bottom:12px}.book-viewbar button.on{color:#fff;background:#1f3d38;border-color:#1f3d38}.book-vein{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;margin-bottom:12px;padding:14px;border:0;border-radius:16px;background:linear-gradient(160deg,#1f3d38,#2f6f62);color:#f7f1e6;cursor:pointer}.book-vein span{color:#f7f1e6d1;font-size:12px;font-weight:500}.book-vein:disabled{opacity:.55;cursor:not-allowed}.book-agent{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:12px;border-radius:16px;border:1px solid #eadfce;background:linear-gradient(180deg,#fff,#fbf6ee)}.book-agent__go{background:#117f70!important;color:#fff!important;border-color:#117f70!important}.book-map__lead{margin:0 0 12px;color:#8a7b66}.book-river,.book-arch{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.book-river li,.book-arch li button,.book-pack section,.book-progress button,.book-people button,.book-edges li{border:1px solid #eadfce;border-radius:14px;background:#fff}.book-river li{padding:10px}.book-river button,.book-arch li button,.book-pack button,.book-progress button,.book-people button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;color:#3d3428}.book-river em,.book-pack small,.book-progress small{display:inline-block;margin:4px 6px 0 0;padding:2px 8px;border-radius:999px;background:#f6f1e8;color:#8a7b66;font-style:normal;font-size:12px}.book-river em.ok,.book-progress small.ok{background:#e5f4f1;color:#117f70}.book-arch{gap:0}.book-arch li button{padding:10px}.book-arch i{display:block;width:2px;height:16px;margin-left:22px;background:#e4d5c2}.book-pack{display:flex;gap:12px;align-items:flex-start;overflow:auto;padding-bottom:8px}.book-pack section{position:relative;flex:1 0 180px;display:flex;flex-direction:column;gap:6px;padding:10px}.book-pack header{display:flex;flex-direction:column;font-weight:700}.book-pack button.is-empty{opacity:.55}.book-pack__arrow{position:absolute;right:-10px;top:28px;width:8px;height:8px;border-top:2px solid #c4a574;border-right:2px solid #c4a574;transform:rotate(45deg)}.book-people,.book-progress{display:flex;flex-wrap:wrap;gap:8px}.book-people button,.book-progress button{width:auto;min-width:140px;padding:10px;border:1px solid #eadfce;border-radius:14px}.book-edges{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;margin-top:12px}.book-edges li{display:flex;gap:8px;align-items:center;padding:8px 12px}.book-edges em{color:#117f70;font-style:normal}@media (max-width: 960px){.book-desk{flex-direction:column;height:auto}.book-desk__pane--side{width:auto!important}.book-desk__handle{display:none}.book-desk__tab{width:auto;writing-mode:horizontal-tb;letter-spacing:0;padding:8px}}.book-layer__bar{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #e7e1d6;background:#fff}.book-layer__bar strong{font-size:16px}.book-layer__bar nav{display:flex;gap:6px;margin-left:auto}.book-layer__bar button,.book-layer__index button,.book-layer__save button{border:1px solid #e7e1d6;background:#fff;border-radius:999px;padding:4px 10px;font-weight:700;color:#5c5144;cursor:pointer}.book-layer__bar button.on,.book-layer__index button.on,.book-layer__branch button.on{color:#fff;background:#117f70;border-color:#117f70}.book-layer__body{display:grid;grid-template-columns:240px minmax(0,1fr) 260px;gap:16px;padding:16px;align-items:start}.book-layer__index,.book-layer__read,.book-layer__agents{background:#fff;border:1px solid #e7e1d6;border-radius:16px;padding:12px}.book-layer__unit-block{display:flex;flex-direction:column;gap:4px}.book-layer__unit-block button{margin-left:10px}.book-ov__units{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.book-ov__units>li>strong{margin-right:8px}.book-ov__units>li>em{color:#6d756f;font-style:normal;font-size:12px}.book-ov__units ol{margin:6px 0 0;padding-left:1.2em;color:#3c4540;font-size:13px}.book-layer__unit{display:flex;align-items:baseline;gap:8px;margin:0;padding:8px 10px;border-radius:12px;background:#1d6b6214;color:#1c2420}.book-layer__unit b{color:#1d6b62;font-weight:650}.book-layer__unit small{margin-left:auto;color:#6d756f}.book-layer__index{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 120px);overflow:auto;position:sticky;top:12px}.book-layer__body--concept{grid-template-columns:280px minmax(0,1fr) 260px}.book-layer__zone{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid #efe8dc}.book-layer__zone>p{margin:0;font-weight:800;color:#117f70}.book-layer__group{display:flex;flex-direction:column;gap:4px}.book-layer__group em{font-style:normal;font-size:12px;color:#8a7b66}.book-layer__none{font-size:12px;color:#b3a48f}.book-layer__master{margin:0 0 12px;padding:10px;border:1px dashed #e7e1d6;border-radius:12px}.book-layer__master figcaption{font-weight:700;margin-bottom:8px}.book-layer__master img{max-width:280px;border-radius:8px}.book-layer__voice{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.book-layer__voice li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.book-layer__index button{display:flex;gap:8px;align-items:flex-start;text-align:left;border-radius:12px}.book-layer__index b{min-width:28px}.book-layer__index small,.book-layer__read small{display:block;font-weight:500;color:#8a7b66}.book-layer__branch{border-left:2px solid #117f70;margin:8px 0 8px 8px;padding-left:10px}.book-layer__branch p{margin:0 0 6px;font-weight:700}.book-layer__branch em{margin-left:6px;font-style:normal;color:#117f70}.book-layer__branch div{display:flex;flex-wrap:wrap;gap:6px}.book-layer__read article,.book-layer__read pre{white-space:pre-wrap;line-height:1.7;margin:12px 0}.book-layer__note{color:#8a7b66;margin:0 0 8px}.book-layer__kicker{margin:10px 0 0;font-size:12px;font-weight:800;letter-spacing:.08em;color:#117f70}.book-layer__epnav{display:flex;gap:8px}.book-layer__meta{margin-top:16px;padding-top:10px;border-top:1px solid #efe8dc}.book-layer__meta summary{cursor:pointer;font-weight:700;color:#5c5144;margin-bottom:10px}.book-layer__core{list-style:none;padding:0}.book-layer__core li{margin:8px 0}.book-layer__make{display:grid;grid-template-columns:1fr 1fr;gap:12px}.book-layer__make img,.book-layer__make video{width:100%;border-radius:12px;background:#f6f3ec}.book-layer__agents article{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid #f0ebe3}.book-layer__save{display:flex;gap:6px;flex-wrap:wrap}.book-layer__pick{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#8a7b66}.book-layer__pick select{border:1px solid #e7e1d6;border-radius:8px;padding:4px 8px;background:#fff;color:#3d3428}.book-layer__empty{padding:24px}.sp-meta{display:grid;gap:8px;margin:0 0 12px}.sp-meta label,.sp-meta fieldset{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0;padding:0;border:0}.sp-meta span,.sp-meta legend{min-width:3em;color:#8a7b66;font-size:12px}.sp-meta input[type=text],.sp-meta input:not([type]),.sp-meta select{flex:1;min-width:12em;border:1px solid #e7e1d6;border-radius:8px;padding:6px 8px;background:#fff;color:#3d3428}.sp-meta__chapters{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 8px;padding:0}.sp-meta__chapters button.on{border-color:#c4a574;background:#fbf6ee}@media (max-width: 960px){.book-layer__body,.book-layer__make{grid-template-columns:1fr}.book-layer__index{position:static;max-height:none}}.d-content:has(>.chief-desk),.m-body:has(>.chief-desk){display:flex;flex-direction:column;overflow:hidden}.chief-desk{flex:1 1 auto;min-height:0;width:100%;max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:12px;color:var(--ink)}.chief-desk__empty{margin:auto;grid-row:1 / -1}.chief-desk__bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.chief-desk__back,.chief-desk__open{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card-bg);color:var(--ink);text-decoration:none;white-space:nowrap}.chief-desk__title h1{margin:0;font-family:var(--display);font-size:clamp(22px,2vw,30px);line-height:1.2}.chief-desk__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0}.chief-desk .chief-desk__meta button{padding:0;border:0;border-radius:0;background:transparent;color:var(--mute);font-size:13px}.chief-desk .chief-desk__meta button.on,.chief-desk .chief-desk__meta button:hover{background:transparent;color:var(--teal)}.chief-desk__title p,.chief-panel__head p{margin:4px 0 0;color:var(--mute);font-size:13px}.chief-desk__stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chief-desk__stats button{padding:6px 12px;border:1px solid var(--line)!important;border-radius:999px;background:var(--card-bg);color:var(--ink);font-size:13px}.chief-desk__stats button.on{border-color:var(--teal)!important;background:var(--teal);color:var(--paper)}.chief-wait,.chief-card em,.chief-step em{padding:4px 8px;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:12px;font-style:normal}.chief-desk__note,.chief-desk__err{margin:0;padding:8px 12px;border-radius:12px;background:var(--teal-soft)}.chief-desk__err{color:#9a3412;background:color-mix(in srgb,#9a3412 12%,var(--card-bg))}.chief-desk__mods{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.chief-desk__mods button{flex:1 0 108px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:var(--card-bg);color:var(--ink);text-align:left;cursor:pointer}.chief-desk__mods button svg{color:var(--teal)}.chief-desk__mods button.on{border-color:var(--teal);background:var(--teal);color:var(--paper)}.chief-desk__mods button.on svg,.chief-desk__mods button.on small{color:var(--paper)}.chief-desk__mods button.wait:not(.on) small{color:#9a3412}.chief-desk__mods strong{font-size:15px}.chief-desk__mods small{color:var(--mute);font-size:12px;font-variant-numeric:tabular-nums}.chief-desk__stage{container:chief / inline-size;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.chief-panel{flex:0 0 auto;display:flex;flex-direction:column;gap:12px}.chief-panel__head{display:flex;align-items:flex-start;gap:12px}.chief-mark{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--teal-soft);color:var(--teal)}.chief-panel__head h2{margin:0;font-family:var(--display);font-size:22px}.chief-panel__head .chief-desk__open,.chief-panel__head .chief-save,.chief-sum{margin-left:auto}.chief-save{min-width:96px}.chief-sum{font-family:var(--display);font-size:40px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;color:#9a3412}.chief-sum small{margin-left:4px;font-size:14px;color:var(--mute)}.chief-sum.ok{color:var(--teal)}.chief-sum.over{color:#9a3412}.chief-grid{display:grid;gap:10px;margin:0;padding:0;list-style:none}.chief-grid--seats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.chief-grid--grants,.chief-grid--press{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.chief-grid--splits{flex:1;grid-template-columns:repeat(7,minmax(0,1fr))}.chief-grid--steps{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-content:start}.chief-grid--members{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start}.chief-grid--shelf{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.chief-shelf{display:flex;flex-direction:column;gap:12px}.chief-shelf__rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.chief-desk .chief-shelf__rail button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:92px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--card-bg);color:var(--ink);text-align:left;box-shadow:var(--shadow-sm)}.chief-desk .chief-shelf__rail button.on{border-color:var(--teal);background:color-mix(in srgb,var(--teal-soft) 70%,var(--card-bg));color:var(--ink)}.chief-shelf__rail button>span{display:flex;width:100%;align-items:center;gap:8px}.chief-shelf__rail b{font-size:14px}.chief-shelf__rail em{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--paper);color:var(--mute);font-size:12px;font-style:normal}.chief-shelf__rail em.is-open{background:var(--teal-soft);color:var(--teal)}.chief-shelf__rail small{color:var(--mute);font-size:12px;line-height:1.4}.chief-shelf__edit{display:flex;flex-direction:column;gap:12px;min-height:180px}.chief-open{margin-left:0;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.chief-open input{width:auto}.chief-desk textarea{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--control-bg);color:var(--ink);resize:vertical;font:inherit}.chief-picks{display:flex;flex-direction:column;gap:8px}.chief-picks>div,.chief-shelf-chapters{display:flex;flex-wrap:wrap;gap:8px}.chief-shelf-chapters{max-height:280px;overflow:auto}.chief-desk .chief-shelf-chapters button{border:1px solid var(--line);border-radius:999px;background:var(--card-bg);color:var(--ink);padding:6px 12px}.chief-desk .chief-shelf-chapters button.on{border-color:var(--teal);background:var(--teal);color:var(--paper)}.chief-picks em,.chief-shelf-chapters em{width:100%;font-style:normal;color:var(--mute);font-size:12px}.chief-picks label,.chief-shelf-chapters label{flex-direction:row;align-items:center;gap:6px}.chief-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow-sm)}.chief-card.on{border-color:var(--teal)}.chief-card__top{display:flex;align-items:center;gap:10px}.chief-card__top>div{min-width:0;display:flex;flex-direction:column}.chief-card__top small{color:var(--mute);font-size:12px}.chief-card__top em{margin-left:auto}.chief-seat.is-on{background:color-mix(in srgb,var(--teal-soft) 46%,var(--card-bg))}.chief-seat.is-wait{box-shadow:inset 0 0 0 1px #9a3412}.chief-seat__face,.chief-person>b{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:var(--teal-soft);color:var(--teal);font-family:var(--display);font-size:18px}.chief-seat>button{margin-top:4px;align-self:flex-start;min-width:96px}.chief-person{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px 10px}.chief-person>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chief-person>em,.chief-person>button,.chief-roles{grid-column:1 / -1}.chief-roles{display:flex;flex-wrap:wrap;gap:4px}.chief-roles i{padding:2px 8px;border-radius:999px;background:var(--paper);color:var(--mute);font-size:12px;font-style:normal}.chief-card label,.chief-card--form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--mute)}.chief-card .chief-open,.chief-card .chief-picks label,.chief-card .chief-shelf-chapters label{flex-direction:row;align-items:center;gap:6px;color:var(--ink)}.chief-desk input,.chief-desk select{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--control-bg);color:var(--ink)}.chief-desk button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border:0;border-radius:10px;background:var(--teal);color:var(--paper);cursor:pointer}.chief-desk button:disabled{cursor:default;opacity:.62}.chief-desk .chief-desk__mods button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;justify-content:stretch;border:1px solid var(--line);background:var(--card-bg);color:var(--ink)}.chief-desk .chief-desk__mods button svg{color:var(--teal)}.chief-desk .chief-desk__mods button small{color:var(--mute)}.chief-desk .chief-desk__mods button.on{border-color:var(--teal);background:var(--teal);color:var(--paper)}.chief-desk .chief-desk__mods button.on svg,.chief-desk .chief-desk__mods button.on small{color:var(--paper)}.chief-desk__stats button{background:var(--card-bg);color:var(--ink)}.chief-desk__stats button.on{background:var(--teal);color:var(--paper)}.chief-desk button:focus-visible,.chief-desk a:focus-visible,.chief-desk input:focus-visible,.chief-desk select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.chief-desk .is-quiet{background:var(--teal-soft);color:var(--teal)}.chief-desk .is-danger{background:transparent;color:#9a3412;border:1px solid color-mix(in srgb,#9a3412 35%,var(--line))}.chief-card--form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.chief-chapters{grid-column:1 / -1;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.chief-chapters legend{padding:0;font-size:12px;color:var(--mute)}.chief-chapters__bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.chief-chapters__list{display:flex;flex-wrap:wrap;gap:8px}.chief-chapters__list label{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--control-bg);font-size:13px}.chief-grant-scope{color:var(--mute);font-size:12px;font-style:normal}.chief-card--num{min-height:128px;justify-content:space-between}.chief-card--num input{border:0;background:transparent;padding:0;font-family:var(--display);font-size:clamp(28px,3vw,42px);line-height:1;font-variant-numeric:tabular-nums}.chief-card--num>span{color:var(--mute);font-size:12px}.chief-split-form{display:flex;flex-direction:column;gap:12px}.chief-split-form>button{align-self:flex-end;min-width:140px}.chief-bars{display:flex;gap:4px;height:72px}.chief-bars i{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;overflow:hidden;padding:8px;border-radius:12px;background:var(--teal);color:var(--paper);font-style:normal}.chief-bars i b,.chief-bars i span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chief-bars i.gap{background:color-mix(in srgb,var(--line) 55%,var(--card-bg));color:var(--mute)}.chief-bars.over i:not(.gap){background:#9a3412;color:var(--paper)}.chief-desk button.chief-step{width:100%;height:auto;min-height:148px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px solid var(--line)!important;border-radius:16px;background:var(--card-bg);color:var(--ink);text-align:left;box-shadow:var(--shadow-sm)}.chief-desk button.chief-step i{font-family:var(--display);font-style:normal;font-size:13px;color:var(--mute)}.chief-desk button.chief-step svg{color:var(--teal)}.chief-desk button.chief-step time{color:var(--mute);font-variant-numeric:tabular-nums}.chief-desk button.chief-step em{margin-top:auto}.chief-desk button.chief-step.on{border-color:var(--teal)!important;background:var(--teal);color:var(--paper)}.chief-desk button.chief-step.on i,.chief-desk button.chief-step.on svg,.chief-desk button.chief-step.on time,.chief-desk button.chief-step.on em{color:var(--paper);background:transparent}.chief-chips,.chief-rename{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chief-chips button{border:1px solid var(--line)!important;border-radius:999px;background:var(--card-bg);color:var(--ink)}.chief-chips button b{margin-right:6px;font-variant-numeric:tabular-nums}.chief-chips button.on{border-color:var(--teal)!important;background:var(--teal);color:var(--paper)}.chief-rename input{width:min(240px,100%)}.chief-empty{margin:0;padding:28px 16px;border:1px dashed var(--line);border-radius:16px;color:var(--mute);text-align:center}.chief-room{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:start}.chief-invite{position:sticky;top:0}.chief-invite strong{font-size:16px}.chief-grid--press img,.chief-grid--press video,.chief-press__blank{width:100%;height:148px;object-fit:cover;border-radius:12px;background:var(--paper)}.chief-press__blank{display:grid;place-items:center;color:var(--teal)}.chief-card--out{opacity:.72}@container chief (max-width: 1080px){.chief-grid--splits,.chief-shelf__rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@container chief (max-width: 760px){.chief-grid--seats,.chief-room{grid-template-columns:1fr}}@media (max-width: 980px){.chief-panel__head{flex-wrap:wrap}.chief-shelf__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.chief-grid--seats,.chief-grid--grants,.chief-grid--members,.chief-grid--press,.chief-grid--splits,.chief-grid--steps{grid-template-columns:1fr}}.drama-bench--desk .drama-bench__bar{min-height:60px;padding:8px 18px;gap:14px;background:#f7f6f3;border-bottom:1px solid rgba(18,32,28,.08)}.drama-bench--desk .drama-bench__bar-cluster{gap:10px}.drama-bench--desk .drama-bench__left-toggle,.drama-bench--desk .drama-viewseg button,.drama-bench--desk .drama-bench__read,.drama-bench--desk .drama-bench__rev,.drama-bench--desk .drama-bench__wall{min-height:42px;padding:0 14px;border-radius:12px;font-size:15px;gap:8px}.drama-bench--desk .drama-viewseg{padding:4px;border-radius:14px;background:#fff}.drama-bench--desk .drama-bench__rev em,.drama-bench--desk .drama-bench__bal,.drama-bench--desk .drama-bench__save-ver{display:none}.drama-bench--desk .drama-col{padding:20px 22px}.drama-bench--desk .drama-col__lab{margin-bottom:12px;font-size:15px;font-weight:650;letter-spacing:.01em;opacity:.72}.drama-bench--desk .drama-cta{min-height:46px;padding:0 18px;border-radius:14px;font-size:15px;gap:8px}.drama-bench--desk .drama-preview__acts{gap:12px;padding-top:4px}.drama-bench--desk .drama-preview__acts .btn-sm,.drama-bench--desk .drama-chat__bar .btn-sm{min-height:42px;padding:0 14px;border-radius:12px;font-size:14px}.drama-bench--desk .drama-chat__head{min-height:44px;margin-bottom:14px;gap:10px}.drama-bench--desk .drama-chat__head>strong{font-size:16px}.drama-bench--desk .drama-chat__head>.mute{font-size:13px}.drama-bench--desk .drama-chboard__ico-chip{height:40px;padding:0 12px;border-radius:12px;font-size:14px}.drama-bench--desk .drama-spine{padding-top:8px;padding-bottom:8px}.drama-gate--simple .drama-gate__claim,.drama-gate--simple .drama-gate__hero,.drama-gate--simple .drama-gate__samples,.drama-gate--simple .drama-gate__list,.drama-gate--simple fieldset{display:none}.drama-gate:not(.drama-gate--simple) .drama-plain-gate{display:none}.drama-plain-gate{max-width:560px;margin:28px auto 8px;padding:0 8px}.drama-plain-gate h2{margin:0 0 8px;font-size:28px;font-weight:650;letter-spacing:-.02em}.drama-plain-gate p{margin:0 0 16px;color:#5c6560;font-size:16px;line-height:1.5}.drama-plain-gate ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px;max-height:min(52vh,480px);overflow:auto}.drama-plain-gate button{width:100%;min-height:56px;padding:12px 16px;border:1px solid rgba(18,32,28,.1);border-radius:14px;background:#fff;text-align:left;font-size:17px}.drama-gate--simple .drama-gate__form{max-width:560px;margin:0 auto 40px}.drama-gate--simple .drama-gate__form label{display:block;font-size:0}.drama-gate--simple .drama-gate__form input{width:100%;min-height:52px;margin-top:8px;padding:0 14px;border:1px solid rgba(18,32,28,.14);border-radius:14px;font-size:17px}.drama-gate--simple .drama-gate__form:before{content:"新开一本";display:block;margin:0 0 8px;font-size:18px;font-weight:650}.drama-gate--simple .drama-gate__submit{min-height:52px;width:100%;border-radius:14px;font-size:17px}.drama-bench.is-plain .drama-bench__bar-cluster--meta,.drama-bench.is-plain .drama-bench__phone-extra,.drama-bench.is-plain .drama-bench__bar-cluster--tools,.drama-bench.is-plain .drama-viewseg,.drama-bench.is-plain .drama-bench__rev,.drama-bench.is-plain .drama-bench__save-ver,.drama-bench.is-plain .drama-bench__plain,.drama-bench__cols.is-plain-off{display:none}.drama-plain{max-width:640px;margin:36px auto;padding:8px 20px 48px}.drama-plain__book{margin:0 0 10px;color:#5c6560;font-size:14px}.drama-plain h2{margin:0 0 8px;font-size:28px;font-weight:650}.drama-plain__hint,.drama-plain__note{margin:0 0 16px;color:#5c6560;font-size:16px;line-height:1.5}.drama-plain__note{color:#8a4b2a}.drama-plain__text{width:100%;min-height:96px;padding:14px 16px;border:1px solid rgba(18,32,28,.14);border-radius:14px;font-size:17px;line-height:1.55;resize:vertical;background:#fff}.drama-plain__acts{display:flex;gap:16px;align-items:center;margin-top:16px}.drama-plain__go{min-height:48px;padding:0 22px;border:0;border-radius:14px;background:#1f6f5b;color:#fff;font-size:16px}.drama-plain__full,.drama-bench__plain{border:0;background:transparent;color:#1f6f5b;font-size:15px;min-height:42px}.d-shell--stage3d .d-content--stage3d>.stage3d,.m-body--stage3d>.stage3d{flex:1;min-height:0;display:flex;flex-direction:column;height:100%}.m-shell--stage3d{height:100dvh;min-height:100dvh}.m-shell--stage3d .m-body--stage3d{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;padding:0}.stage3d{display:flex;flex-direction:column;min-height:0;height:100%;background:linear-gradient(165deg,#f3faf6,#e7f1ec 48%,#dff0ea);color:#16332c}.stage3d__bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(18,117,108,.18);background:#ffffffb8;backdrop-filter:blur(8px);flex-shrink:0}.stage3d__back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#12756c;text-decoration:none;white-space:nowrap}.stage3d__back:hover{color:#0b5a53}.stage3d__title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.stage3d__title strong{font-size:15px;display:inline-flex;align-items:center;gap:6px;line-height:1.2}.stage3d__ibar{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(18,117,108,.22);background:#ffffffe0;border-radius:11px;padding:8px 12px;font-size:13px;font-weight:650;color:#0b5a53;cursor:pointer}.stage3d__ibar:disabled{opacity:.45;cursor:not-allowed}.stage3d__export{display:inline-flex;align-items:center;gap:6px}.stage3d__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:14px;background:#12756c14}.stage3d__tab{border:0;background:transparent;border-radius:11px;padding:9px 6px;font-size:12px;font-weight:700;color:#16332ca6;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;gap:3px}.stage3d__tab.on{background:#fff;color:#0b5a53;box-shadow:0 1px 4px #123c301a}.stage3d__card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(18,117,108,.12);box-shadow:0 2px 10px #123c300a}.stage3d__card-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:750;color:#0b5a53}.stage3d__icon-row{display:flex;flex-wrap:wrap;gap:6px}.stage3d__icon-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(18,117,108,.2);background:#fff;border-radius:11px;padding:8px 10px;font-size:12px;font-weight:650;color:#16332c;cursor:pointer;flex:1;min-width:0;justify-content:center}.stage3d__icon-btn:disabled{opacity:.4;cursor:not-allowed}.stage3d__icon-btn--danger{color:#a13a3a;border-color:#a13a3a40}.stage3d__icon-btn--sm{flex:0 0 auto;padding:6px 8px}.stage3d__fullbtn{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:6px}.stage3d__field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:#16332cc7}.stage3d__field input[type=text],.stage3d__tools input[type=text]{border:1px solid rgba(18,117,108,.24);border-radius:10px;padding:8px 10px;font-size:13px;background:#fff;color:inherit}.stage3d__chips--ratio{display:grid;grid-template-columns:repeat(3,1fr)}.stage3d__chips--pose{max-height:140px;overflow:auto}.stage3d__actor{display:flex;align-items:center;gap:10px}.stage3d__actor-meta{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.stage3d__actor-meta b{font-size:13px;font-weight:700}.stage3d__actor-meta small,.stage3d__actor small{font-size:11px;color:#16332c8c;font-weight:600}.stage3d__joint{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#16332cc7}.stage3d__joint span{display:flex;justify-content:space-between;align-items:center}.stage3d__joint em{font-style:normal;font-variant-numeric:tabular-nums;color:#0b5a53;font-weight:750}.stage3d__fingers{display:grid;gap:4px;margin:6px 0 10px}.stage3d__joint--finger span{font-size:11px}.stage3d__hud-btn{display:inline-flex;align-items:center;gap:5px}.stage3d__ai{align-items:center}.stage3d__ai-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#12756c1a;color:#0b5a53;flex-shrink:0}.stage3d__ai-go{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.stage3d__fab-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(18,117,108,.22);background:#fffffff0;color:#0b5a53;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px #123c301f}.stage3d__fab-btn:disabled{opacity:.4;cursor:not-allowed}.stage3d__title span{font-size:12px;color:#16332c9e}.stage3d__export{flex-shrink:0;white-space:nowrap;position:relative}.stage3d__export em{font-style:normal;margin-left:6px;padding:1px 7px;border-radius:999px;background:#ffffff47;font-size:12px}.stage3d__bar-acts{display:flex;gap:8px;align-items:center;flex-shrink:0}.stage3d__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:0}.stage3d__main{min-height:0;display:flex;flex-direction:column;overflow:hidden}.stage3d__stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.stage3d__panel{display:flex;flex-direction:column;gap:12px}.stage3d__lab{display:block;font-size:12px;font-weight:600;color:#16332cc7;margin-bottom:6px}.stage3d__swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stage3d__swatch{width:26px;height:26px;border-radius:999px;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #12756c47;cursor:pointer;padding:0}.stage3d__swatch.on{box-shadow:0 0 0 2px #12756c}.stage3d__swatch--custom{position:relative;overflow:hidden;background:conic-gradient(#e07070,#d4a84b,#5cb85c,#4a9fd4,#9b7bd4,#e07070)}.stage3d__swatch--custom input{position:absolute;inset:0;opacity:0;cursor:pointer;border:0;padding:0;width:100%;height:100%}.stage3d__nudge{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center}.stage3d__kbd{margin:auto 0 0;padding-top:8px;font-size:11px;line-height:1.4;border-top:1px dashed rgba(18,117,108,.18)}.stage3d__coach{position:absolute;z-index:5;left:12px;right:12px;top:52px;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(18,117,108,.22);box-shadow:0 10px 28px #123c301f;backdrop-filter:blur(8px)}.stage3d__coach strong{display:block;font-size:13px;margin-bottom:2px}.stage3d__coach p{margin:0;font-size:12px;line-height:1.45;color:#16332cb8}.stage3d__hud{position:absolute;z-index:4;top:12px;left:50%;transform:translate(-50%);display:flex;gap:4px;padding:4px;border-radius:999px;background:#ffffffe0;border:1px solid rgba(18,117,108,.2);box-shadow:0 6px 18px #123c301a;backdrop-filter:blur(8px);max-width:calc(100% - 24px);overflow-x:auto}.stage3d__hud-btn{border:0;background:transparent;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;color:#16332cb3;cursor:pointer;white-space:nowrap}.stage3d__hud-btn.on{background:#12756c;color:#fff}.stage3d__joints{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;padding-right:4px}.stage3d__ai{position:absolute;z-index:5;left:12px;right:12px;bottom:12px;display:flex;gap:8px;padding:8px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(18,117,108,.22);box-shadow:0 8px 24px #123c301f;backdrop-filter:blur(8px)}.stage3d__ai input{flex:1;min-width:0;border:1px solid rgba(18,117,108,.28);border-radius:10px;padding:8px 10px;font-size:13px;background:#fff;color:inherit}.stage3d__fab{position:absolute;z-index:4;left:12px;bottom:64px;display:flex;gap:6px}.create-chrome__stage3d{font-weight:750;color:var(--teal, #12756c)}.stage3d__preview-reopen{border:0;border-top:1px solid rgba(18,117,108,.16);background:#fffc;padding:10px 14px;font-size:13px;font-weight:700;color:#0b5a53;cursor:pointer;text-align:left}.stage3d__preview-strip--side{flex-wrap:wrap}.stage3d__guide-preview{margin:0;padding:10px;border-radius:10px;background:#12756c0f;font-size:12px;white-space:pre-wrap;line-height:1.45;max-height:160px;overflow:auto}.stage3d__guide-toggle{align-self:flex-start}.stage3d__actor small{margin-left:auto;font-size:11px;opacity:.55;font-weight:600}.stage3d__section{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px dashed rgba(18,117,108,.18)}.stage3d__section>strong,.stage3d__section-head strong{font-size:12px;font-weight:700;color:#16332cc7}.stage3d__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.stage3d__chips{display:flex;flex-wrap:wrap;gap:6px}.stage3d__chip{border:1px solid rgba(18,117,108,.22);background:#fff;color:inherit;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer}.stage3d__chip.on{border-color:#12756c;background:#12756c1a;color:#0b5a53}.stage3d__color-row{display:flex;gap:8px;align-items:center}.stage3d__color-row input[type=color]{width:40px;height:34px;border:1px solid rgba(18,117,108,.28);border-radius:8px;padding:2px;background:#fff}.stage3d__color-row select{flex:1}.stage3d__tools input[type=text],.stage3d__guide{border:1px solid rgba(18,117,108,.28);border-radius:10px;padding:8px 10px;background:#fff;color:inherit;font-size:13px;width:100%;box-sizing:border-box}.stage3d__guide{resize:vertical;min-height:120px;line-height:1.45;font-family:inherit}.stage3d__check{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#16332cb8}.stage3d__previews{flex-shrink:0;border-top:1px solid rgba(18,117,108,.16);background:#ffffffb8;padding:10px 12px 12px;max-height:42vh;overflow:auto}.stage3d__previews-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.stage3d__previews-head strong{font-size:13px}.stage3d__preview-focus{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(18,117,108,.22);background:#e8f0ec;margin-bottom:8px;max-height:180px}.stage3d__preview-focus img{display:block;width:100%;height:180px;object-fit:contain;background:#dfece6}.stage3d__preview-focus em{position:absolute;left:8px;bottom:8px;font-style:normal;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#ffffffe6;color:#0b5a53}.stage3d__preview-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.stage3d__preview-thumb{flex:0 0 112px;border:1px solid rgba(18,117,108,.2);border-radius:10px;background:#fff;padding:0;overflow:hidden;cursor:pointer;text-align:left;color:inherit}.stage3d__preview-thumb.on{border-color:#12756c;box-shadow:0 0 0 2px #12756c2e}.stage3d__preview-thumb:not(.sel){opacity:.55}.stage3d__preview-thumb img{display:block;width:100%;height:72px;object-fit:cover;background:#e8f0ec}.stage3d__preview-check{display:flex;align-items:center;gap:4px;padding:5px 6px;font-size:11px;font-weight:600}.stage3d-canvas{cursor:grab}.stage3d__tools{width:min(340px,36vw);padding:12px 14px 18px;border-right:1px solid rgba(18,117,108,.14);background:#ffffff9e;overflow:auto;display:flex;flex-direction:column;gap:10px;backdrop-filter:blur(8px)}.stage3d__bodyline{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:650;color:#0b5a53;padding-top:4px}.stage3d-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px}.stage3d-modal__backdrop{position:absolute;inset:0;border:0;background:#0c1c1873;cursor:pointer}.stage3d-modal__card{position:relative;z-index:1;width:min(440px,100%);max-height:min(88vh,720px);overflow:auto;border-radius:18px;background:#f7fbf8;border:1px solid rgba(18,117,108,.2);box-shadow:0 24px 60px #0c282047;display:flex;flex-direction:column}.stage3d-modal__head,.stage3d-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(18,117,108,.12)}.stage3d-modal__head strong{display:inline-flex;align-items:center;gap:8px;margin:0}.stage3d-modal__foot{border-bottom:0;border-top:1px solid rgba(18,117,108,.12);justify-content:flex-end}.stage3d-modal__foot.av2-actgrid{flex-wrap:wrap}.ai-drawer .qt-act,.ai-sess-card__top .qt-act{font-size:12px;padding-block:4px!important}.ai-sess-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qtl-modal__head strong{display:inline-flex;align-items:center;gap:8px}.stage3d-modal__body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:14px}.stage3d-modal__preview{padding:10px 12px;border-radius:12px;background:#12756c14}.stage3d-modal__preview strong{display:block;margin-bottom:4px}.stage3d-modal__preview p{margin:0;font-size:12px}.stage3d__tools label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#16332cc7}.stage3d__tools select,.stage3d__tools input[type=range]{width:100%}.stage3d__tools select{border:1px solid rgba(18,117,108,.28);border-radius:10px;padding:8px 10px;background:#fff;color:inherit;font-size:13px}.stage3d__row{display:flex;gap:8px}.stage3d__row .btn-sm{flex:1}.stage3d__hint{font-size:12px;margin:0;line-height:1.4}.stage3d__actors{display:flex;flex-direction:column;gap:6px}.stage3d__actor{display:flex;align-items:center;gap:10px;border:1px solid rgba(18,117,108,.18);border-radius:12px;padding:10px 12px;background:#fff;cursor:pointer;text-align:left;color:inherit;font-size:13px;width:100%}.stage3d__actor i{width:16px;height:16px;border-radius:5px;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.stage3d__actor.on{border-color:#12756c;box-shadow:inset 3px 0 #12756c}.stage3d__edit{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px dashed rgba(18,117,108,.22)}.stage3d-viewport{position:relative;flex:1;min-height:0;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:radial-gradient(ellipse at 30% 20%,rgba(18,117,108,.08),transparent 55%),linear-gradient(180deg,#fff3,#12756c0f)}.stage3d-viewport__frame{width:100%;height:100%;max-height:none;aspect-ratio:auto;position:relative;border:0;border-radius:0;overflow:hidden;background:#e8f0ec}.stage3d-viewport__ratio{pointer-events:none;position:absolute;inset:8%;margin:auto;max-width:86%;max-height:86%;border:1px dashed rgba(18,117,108,.45);border-radius:10px;box-shadow:0 0 0 9999px #123c300f}.stage3d-viewport__host{position:absolute;inset:0}.stage3d-viewport__host,.stage3d-viewport__host canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab}@media (max-width: 767px){.stage3d__body{grid-template-columns:1fr;grid-template-rows:minmax(52vh,1fr) auto}.stage3d__tools{border-right:none;border-top:1px solid rgba(18,117,108,.14);max-height:32vh;order:2}.stage3d__main{order:1}.stage3d__bar{flex-wrap:wrap}.stage3d__bar-acts{width:100%}.stage3d__bar-acts .btn-sm,.stage3d__export{flex:1}.stage3d__coach{top:48px;flex-direction:column;align-items:stretch}.stage3d__hud{top:8px;bottom:auto}.stage3d__ai{bottom:8px}.stage3d__fab{bottom:auto;top:12px}.stage3d__previews{max-height:34vh}}.ops-access__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}.ops-access__head h4{margin:0 0 4px}.ops-access__head-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ops-access__login-hint{font-size:12px}.ops-access__stats{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 14px}.ops-access__tabs{display:flex;gap:6px;margin:8px 0 12px;flex-wrap:wrap}.ops-access__tab{appearance:none;border:1px solid rgba(18,117,108,.22);background:#12756c0f;border-radius:10px;padding:7px 14px;font:inherit;font-size:13px;cursor:pointer}.ops-access__tab.on{background:#12756c;color:#fff;border-color:#12756c;font-weight:600}.ops-access__grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.25fr) minmax(240px,1fr);gap:16px;align-items:start}.ops-access__grid--policy{grid-template-columns:minmax(280px,640px);max-width:680px}.ops-access__grid--people{grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr)}.ops-access__col{display:flex;flex-direction:column;gap:10px;min-width:0}.ops-access__col h5{margin:4px 0 0;display:flex;align-items:baseline;gap:6px}.ops-access__col h5 em{font-style:normal;font-weight:600;color:var(--qtl-accent,#12756c);font-size:13px}.ops-access__card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid rgba(18,117,108,.16);border-radius:14px;background:#ffffffc7;box-shadow:0 1px #12756c0a}.ops-access__card--allowlist{border-color:#2f78b447;background:linear-gradient(180deg,#2f78b40f,#ffffffc7)}.ops-access__card--closed{border-color:#8c5a4640;opacity:.92}.ops-access__card--empty{align-items:flex-start}.ops-access__card-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.ops-access__hint{font-size:12px;line-height:1.4}.ops-access__modes{display:flex;gap:6px;flex-wrap:wrap}.ops-access__mode{appearance:none;border:1px solid rgba(18,117,108,.2);background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer;color:inherit}.ops-access__mode.on{background:#12756c;border-color:#12756c;color:#fff;font-weight:600}.ops-access__field{display:flex;flex-direction:column;gap:6px;font-size:12px}.ops-access__field textarea{width:100%;min-height:72px;resize:vertical;border-radius:10px;border:1px solid rgba(18,117,108,.2);padding:8px;font:inherit}.ops-access__caps{display:flex;flex-wrap:wrap;gap:8px 12px}.ops-access__caps--lg{gap:8px}.ops-access__check{display:inline-flex;align-items:center;gap:6px;font-size:13px}.ops-access__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(18,117,108,.18);background:#fff;font-size:12px;cursor:pointer;user-select:none}.ops-access__pill.on{background:#12756c1f;border-color:#12756c59;font-weight:600}.ops-access__pill.ov{box-shadow:inset 0 0 0 1px #b4782873}.ops-access__pill.dim{opacity:.55}.ops-access__pill em{font-style:normal;font-size:10px;opacity:.75;margin-left:2px}.ops-access__pill input{margin:0}.ops-access__filters{display:flex;gap:6px;flex-wrap:wrap}.ops-access__filter{appearance:none;border:0;background:#12756c14;border-radius:8px;padding:5px 10px;font-size:12px;cursor:pointer}.ops-access__filter.on{background:#12756c;color:#fff;font-weight:600}.ops-access__toolbar,.ops-access__add{display:flex;gap:8px;flex-wrap:wrap}.ops-access__toolbar input,.ops-access__add input{flex:1;min-width:110px;border-radius:10px;border:1px solid rgba(18,117,108,.2);padding:7px 10px;font:inherit}.ops-access__list{max-height:52vh;overflow:auto;margin:0;padding:0;list-style:none}.ops-access__pick{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;background:transparent;border:0;padding:10px 8px;cursor:pointer;border-radius:10px}.ops-access__pick:hover{background:#12756c0d}.ops-item.on .ops-access__pick,.ops-access__list .ops-item.on{background:#12756c1a}.ops-access__pick-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ops-access__id{font-size:11px;word-break:break-all}.ops-access__badges{display:flex;flex-wrap:wrap;gap:4px}.ops-access__empty{padding:16px 8px}.ops-access__sec{margin:8px 0 0;font-size:12px;font-weight:600}.ops-access__detail-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.access-denied{max-width:440px;margin:56px auto;padding:28px 24px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;border-radius:18px;background:linear-gradient(165deg,#ffffffeb,#e8f4f2e0);border:1px solid rgba(18,117,108,.14);box-shadow:0 12px 40px #123c370f}.access-denied__mark{width:48px;height:48px;border-radius:14px;background:#12756c1a;display:grid;place-items:center}.access-denied__mark span{width:18px;height:18px;border:2px solid #12756c;border-radius:50%;border-top-color:transparent;opacity:.7}.access-denied h3{margin:4px 0 0;font-size:1.25rem}.access-denied__tip{font-size:13px;color:#123c37b8;margin:0}.access-denied__acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.access-denied__foot{font-size:12px;max-width:32em;line-height:1.45;margin:4px 0 0}.me-access{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 2px 4px;margin-bottom:4px}.me-access__lab{font-size:11px;opacity:.55;margin-right:2px}.me-access__chip{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid rgba(18,117,108,.14);opacity:.45}.me-access__chip.on{opacity:1;background:#12756c1a;border-color:#12756c47;font-weight:600}@media (max-width:980px){.ops-access__grid,.ops-access__grid--people,.ops-access__grid--policy{grid-template-columns:1fr}.ops-access__head{flex-direction:column}}.d-content:has(>.create-desk--skills){overflow:hidden}.create-desk--skills{display:block;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 20px 40px;max-width:1240px;margin:0 auto;width:100%}.create-desk--skills .create-form--skills,.create-desk--skills .create-form--bench{height:auto;min-height:0}.create-desk--skills .create-form__write{flex:none;min-height:0;overflow:visible}.create-form--skills{min-height:0}.skills-gallery{display:flex;flex-direction:column;gap:10px;padding:4px 0 28px}.skills-gallery--dense{gap:8px}.skills-gallery__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:40px;padding:6px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--teal, #12756c) 14%,var(--line, #e6ebe9));background:color-mix(in srgb,var(--card-bg, #fff) 94%,var(--teal, #12756c))}.skills-gallery__bar-left{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--teal, #12756c)}.skills-gallery__bar-left h2{margin:0;font-size:.95rem;font-weight:750;letter-spacing:-.02em;color:var(--ink, #1a2a26);white-space:nowrap}.skills-gallery__bar-stats{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:650;color:color-mix(in srgb,var(--ink, #1a2a26) 55%,transparent);white-space:nowrap}.skills-gallery__bar-stats i{font-style:normal;opacity:.45}.skills-gallery__hero{display:none}.skills-gallery__search{display:inline-flex;align-items:center;gap:6px;flex:1 1 180px;max-width:280px;min-width:140px;padding:6px 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--ink, #1a2a26) 10%,var(--line, #ddd));background:color-mix(in srgb,#fff 90%,var(--card-bg, #fff))}.skills-gallery__search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:.82rem;outline:none;color:inherit}.skills-gallery__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.skills-filter-card{margin:0 0 4px;border-radius:14px;border:1px solid color-mix(in srgb,var(--teal, #12756c) 16%,var(--line, #ddd));background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--teal, #12756c) 10%,transparent),transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--teal, #12756c) 4%,#fff),#fff 55%);box-shadow:0 8px 22px -18px color-mix(in srgb,var(--teal, #12756c) 55%,transparent);overflow:hidden}.skills-filter-card.has-filter{border-color:color-mix(in srgb,var(--teal, #12756c) 32%,var(--line, #ddd))}.skills-filter-card__head{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;cursor:pointer;color:inherit;font:inherit;text-align:left}.skills-filter-card__head:hover{background:color-mix(in srgb,var(--teal, #12756c) 5%,transparent)}.skills-filter-card__mark{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:linear-gradient(145deg,#2a9b8f,#12756c);box-shadow:0 6px 14px -8px #12756cb3}.skills-filter-card__titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.skills-filter-card__titles strong{font-size:.86rem;font-weight:780;letter-spacing:-.01em;color:var(--ink, #1a2a26)}.skills-filter-card__titles small{font-size:.72rem;font-weight:600;color:var(--mute, #5d6e69);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skills-filter-card__titles small i{font-style:normal;margin:0 4px;opacity:.45}.skills-filter-card__badge{flex-shrink:0;font-style:normal;font-size:.68rem;font-weight:750;padding:3px 8px;border-radius:999px;color:#12756c;background:color-mix(in srgb,#12756c 12%,#fff);border:1px solid color-mix(in srgb,#12756c 22%,transparent)}.skills-filter-card__head>svg:last-child{flex-shrink:0;color:var(--mute, #5d6e69);transition:transform .18s ease}.skills-filter-card.is-open .skills-filter-card__head>svg:last-child{transform:rotate(90deg);color:var(--teal, #12756c)}.skills-filter-card__body{padding:0 12px 12px;border-top:1px solid color-mix(in srgb,var(--teal, #12756c) 10%,var(--line, #ddd));background:color-mix(in srgb,#fff 88%,#eaf6f3)}.skills-filter-card__sec{margin-top:10px}.skills-filter-card__lab{margin:0 0 6px;font-size:.7rem;font-weight:750;letter-spacing:.04em;color:color-mix(in srgb,#12756c 70%,var(--mute, #5d6e69))}.skills-filter-card__chips{display:flex;flex-wrap:wrap;gap:6px;max-height:min(42vh,280px);overflow:auto;padding:2px;scrollbar-width:thin}.skills-filter-card__foot{display:flex;justify-content:flex-end;margin-top:10px}.skills-filter-card__reset{border:1px solid color-mix(in srgb,var(--ink, #1a2a26) 12%,var(--line, #ddd));background:#fff;color:var(--ink, #1a2a26);height:28px;padding:0 12px;border-radius:999px;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.skills-filter-card__reset:hover{border-color:color-mix(in srgb,var(--teal, #12756c) 35%,var(--line, #ddd));color:var(--teal, #12756c)}.skills-gallery__tags,.skills-gallery__status{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;max-width:100%;padding-bottom:1px}.skills-gallery__tags::-webkit-scrollbar,.skills-gallery__status::-webkit-scrollbar{display:none}.skills-gallery__tags-extra{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--ink, #1a2a26) 12%,var(--line, #ddd));background:color-mix(in srgb,var(--ink, #1a2a26) 2%,transparent)}.skills-gallery__active-hint{font-size:.72rem;opacity:.6;align-self:center;margin-left:4px}.skills-gallery__chip{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink, #1a2a26) 10%,var(--line, #ddd));background:color-mix(in srgb,var(--card-bg, #fff) 92%,transparent);color:color-mix(in srgb,var(--ink, #1a2a26) 78%,transparent);font:inherit;font-size:.75rem;font-weight:650;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.skills-gallery__chip:hover{border-color:color-mix(in srgb,var(--teal, #12756c) 35%,var(--line, #ddd))}.skills-gallery__chip.on{border-color:color-mix(in srgb,var(--teal, #12756c) 45%,transparent);background:color-mix(in srgb,var(--teal, #12756c) 14%,#fff);color:var(--teal, #12756c)}.skills-gallery__chip--more svg{transition:transform .15s ease}.skills-gallery__chip--more.on svg{transform:rotate(90deg)}.skills-gallery__chip--status.on{background:color-mix(in srgb,#8a5a2b 12%,#fff);border-color:color-mix(in srgb,#8a5a2b 35%,transparent);color:#6a4220}.skills-gallery__section{margin-top:8px}.skills-gallery__section+.skills-gallery__section{margin-top:22px}.skills-gallery__section-title{margin:0 0 10px;font-size:13px;font-weight:650;letter-spacing:.02em;color:var(--ink-muted, #5a6a66)}.skills-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.skills-gallery__section-title small{margin-left:8px;font-size:12px;font-weight:650;opacity:.55}.skill-card--shelf{cursor:pointer;height:100%;border-radius:18px;border:.5px solid rgba(227,231,223,.95);box-shadow:0 1px #ffffffb3 inset,0 8px 22px #1a2b2412}.skill-card--shelf.is-pinned{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--skill-accent, #12756c) 45%,#fff),0 10px 24px #1a2b241a}.skill-card--shelf .skill-card__media{aspect-ratio:4 / 5;padding:0;background:linear-gradient(145deg,#dfe8e3,#eef3ef)}.skill-card--shelf .skill-card__cover{object-position:center top}.skill-card--shelf .skill-card__cover-veil{background:linear-gradient(180deg,rgba(12,18,16,.18) 0%,transparent 32%),linear-gradient(180deg,transparent 58%,rgba(10,16,14,.28) 100%)}.skill-card__ribbon{position:absolute;left:0;top:10px;z-index:3;margin:0;padding:3px 10px 3px 8px;border-radius:0 999px 999px 0;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.02em;color:#fff;line-height:1.2;box-shadow:0 2px 10px #0000002e}.skill-card__ribbon.is-free{background:linear-gradient(135deg,#0f766e,#14b8a6)}.skill-card__ribbon.is-hot{background:linear-gradient(135deg,#c2410c,#fb923c)}.skill-card__ribbon.is-new{background:linear-gradient(135deg,#1d4ed8,#60a5fa)}.skill-card__ribbon.is-value{background:linear-gradient(135deg,#a16207,#eab308)}.skill-card__soon{position:absolute;left:10px;top:40px;z-index:3;margin:0;padding:3px 8px;border-radius:999px;background:#111814b8;color:#fff;font-size:10px;font-style:normal;font-weight:700}.skill-card__tools{position:absolute;right:8px;top:8px;z-index:3;display:flex;flex-direction:column;gap:6px}.skill-card__tool{width:30px;height:30px;border-radius:999px;padding:0;display:grid;place-items:center;border:.5px solid rgba(255,255,255,.85);background:#fffffff0;color:#1a2b24;font-size:14px;line-height:1;cursor:pointer;box-shadow:0 2px 10px #1a2b2424}.skill-card__tool.on{background:#fff7d6;border-color:#f5d56e}.skill-card--shelf .skill-card__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:12px}.skill-card--shelf .skill-card__name{font-size:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-card__head{display:flex;align-items:center;gap:9px;min-width:0}.skill-card__thumb{flex:none;width:44px;height:44px;border-radius:14px;padding:2px;background:linear-gradient(145deg,#fff,#e8eee9);box-shadow:0 4px 12px #1a2b241f}.skill-card__thumb img{width:100%;height:100%;border-radius:12px;object-fit:cover;display:block}.skill-card__titles{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.skill-card__cat{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700;color:var(--skill-accent, #12756c);background:color-mix(in srgb,var(--skill-accent, #12756c) 12%,#f1f5f2)}.skill-card--shelf .skill-card__sum{margin:0;font-size:12px;line-height:1.5;color:#5a6b63;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-card--shelf .skill-card__tags{gap:6px}.skill-card--shelf .skill-card__tag{font-size:11px;color:#5c6b64;background:#f3f5f2;border-color:transparent}.skill-card__by{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:#5a6b63}.skill-card__by i{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:11px;color:#fff;background:var(--skill-accent, #12756c)}.skill-card__by b{color:inherit;font-weight:750}.skill-card__actions{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:4px}.skill-card__promo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.skill-card__promo button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:10px;border:1px solid color-mix(in srgb,var(--skill-accent, #12756c) 28%,#e6ebe7);background:#fff;color:var(--skill-accent, #12756c);font:inherit;font-size:12px;font-weight:750;cursor:pointer;padding:0 4px}.skill-card__promo button em{min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-style:normal;font-size:10px;line-height:16px;color:#fff;background:var(--skill-accent, #12756c)}.skill-card--shelf .skill-card__enter{height:38px;border-radius:12px}.skill-card__demo,.skill-card__enter{height:36px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.skill-card__demo{border:1px solid color-mix(in srgb,var(--skill-accent, #12756c) 35%,#fff);background:#fff;color:var(--skill-accent, #12756c)}.skill-card__enter{width:100%;border:0;color:#fff;background:var(--skill-accent, #12756c)}.skill-card__enter:disabled{opacity:.55;cursor:not-allowed}.skill-promo{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px 16px;background:#12181675}.skill-promo__sheet{width:min(520px,100%);max-height:min(86vh,820px);display:flex;flex-direction:column;border-radius:18px;background:#fffdf9;color:#1a2b24;box-shadow:0 24px 60px #00000038;overflow:hidden}.skill-promo__bar,.skill-promo__acts{display:flex;align-items:center;gap:8px;padding:12px 14px}.skill-promo__bar{justify-content:space-between;border-bottom:1px solid rgba(26,43,36,.08)}.skill-promo__bar button,.skill-promo__acts button,.skill-promo__copybox button,.skill-promo__track>button{border:1px solid rgba(26,43,36,.12);background:#fff;border-radius:999px;height:32px;padding:0 12px;font:inherit;font-weight:700;cursor:pointer}.skill-promo__acts{justify-content:flex-end;border-top:1px solid rgba(26,43,36,.08)}.skill-promo__acts .is-primary,.skill-promo__copybox button{background:#117f70;color:#fff;border-color:transparent}.skill-promo__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 14px 10px}.skill-promo__tabs button{height:32px;border-radius:999px;border:1px solid rgba(26,43,36,.12);background:#fff;font:inherit;font-weight:700;cursor:pointer}.skill-promo__tabs button.on{background:#117f70;color:#fff;border-color:transparent}.skill-promo__empty{margin:8px 0;font-size:13px;line-height:1.55;color:#5a6b63}.skill-promo__body{overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.skill-promo__hub p,.skill-promo__videos>p,.skill-promo__demo>p,.skill-promo__note{margin:0;font-size:13px;line-height:1.5;color:#5a6b63}.skill-promo__picks,.skill-promo__cliprow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.skill-promo__cliprow{grid-template-columns:repeat(3,1fr)}.skill-promo__picks button,.skill-promo__cliprow button{text-align:left;border:1px solid rgba(26,43,36,.1);border-radius:16px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:4px;min-height:120px;cursor:pointer;font:inherit}.skill-promo__picks b,.skill-promo__cliprow b{font-size:15px}.skill-promo__picks small,.skill-promo__cliprow small{color:#5a6b63;font-size:12px}.skill-promo__picks em{margin-top:auto;font-style:normal;font-size:12px;font-weight:700;color:#117f70}.skill-promo__picks .is-video em{color:#966916}.skill-promo__meta{display:flex;flex-wrap:wrap;gap:6px}.skill-promo__meta span,.skill-promo__chip{height:22px;padding:0 8px;border-radius:999px;background:#eef5f1;color:#117f70;font-size:11px;font-weight:700;display:inline-flex;align-items:center}.skill-promo__poster{display:flex;flex-direction:column;align-items:center;gap:10px}.skill-promo__poster canvas,.skill-promo__poster-img{width:min(280px,100%);height:auto;border-radius:12px;background:#fff}.skill-promo__poster canvas[hidden]{display:none}.skill-promo__poster-img{-webkit-touch-callout:default;user-select:auto}.skill-promo__hint{margin:0;font-size:13px;color:var(--qt-teal, #117f70);font-weight:600}.ashare{min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f4f7f3,#eaf2ee 60%,#dfece6);color:var(--qt-ink, #1a2b24)}.ashare-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px;background:#ffffffe6;backdrop-filter:blur(10px);border-bottom:1px solid var(--qt-line, #e1e8e4)}.ashare-top__brand{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.ashare-top__brand strong{font-size:16px;letter-spacing:.5px}.ashare-top__acts{display:inline-flex;align-items:center;gap:8px}.ashare-top__pts{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px 0 10px;border:1px solid var(--qt-teal-soft, #cfe6df);border-radius:999px;background:#f2faf7;color:var(--qt-teal, #117f70);font:inherit;cursor:pointer}.ashare-top__pts b{font-size:14px;color:var(--qt-ink, #1a2b24)}.ashare-top__pts i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--qt-teal, #117f70);color:#fff;font-style:normal;font-size:13px}.ashare-top__login,.ashare-top__me{display:inline-grid;place-items:center;height:32px;min-width:32px;padding:0 14px;border:0;border-radius:999px;background:var(--qt-teal, #117f70);color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.ashare-top__me{padding:0}.ashare-main{flex:1;width:min(560px,100%);margin:0 auto;padding:16px 16px 110px;display:flex;flex-direction:column;gap:12px}.ashare-hero{overflow:hidden;border-radius:20px;background:#fff;box-shadow:var(--qt-shadow-sm, 0 2px 10px rgba(0, 0, 0, .05))}.ashare-hero img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.ashare-hero__txt{padding:14px 18px 18px}.ashare-hero__no{font-size:12px;color:var(--qt-mute, #5f7169);letter-spacing:1px}.ashare-hero__txt h1{margin:4px 0 6px;font-size:22px}.ashare-hero__txt p{margin:0 0 8px;color:var(--qt-mute, #5f7169);line-height:1.6}.ashare-hero__txt small{color:var(--qt-teal, #117f70);font-weight:600}.ashare-card{padding:14px 18px;border-radius:16px;background:#fff;box-shadow:var(--qt-shadow-sm, 0 2px 10px rgba(0, 0, 0, .05))}.ashare-card--err{text-align:center}.ashare-card--tip{background:#fff8ef;color:#8a4b12;font-size:14px;line-height:1.6}.ashare-budget__row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0}.ashare-budget__row span{color:var(--qt-mute, #5f7169)}.ashare-budget__row b{font-size:18px}.ashare-budget__row b.is-ok{color:var(--qt-teal, #117f70)}.ashare-budget__row b.is-short{color:var(--qt-warn, #c2541b)}.ashare-budget__line{margin:8px 0 0;font-size:13px;color:var(--qt-mute, #5f7169);line-height:1.6}.ashare-desc{margin:0;line-height:1.7}.ashare-steps{margin:10px 0 0;padding-left:20px;line-height:1.8;color:var(--qt-mute, #5f7169)}.ashare-dock{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:10px;padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 10px);background:#fffffff0;border-top:1px solid var(--qt-line, #e1e8e4)}.ashare-dock button{height:46px;border:0;border-radius:14px;font:inherit;font-weight:700;cursor:pointer}.ashare-dock__share{flex:0 0 auto;padding:0 18px;background:#eef5f2;color:var(--qt-teal, #117f70)}.ashare-dock__go{flex:1;background:var(--qt-teal, #117f70);color:#fff;font-size:16px}.ashare-dock__go:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 900px){.ashare-dock{left:50%;right:auto;width:560px;transform:translate(-50%);border-radius:18px 18px 0 0}}.skill-promo__copybox{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.skill-promo__copybox span{font-size:11px;color:#5a6b63}.skill-promo__copybox b{font-size:15px;line-height:1.35}.skill-promo__copybox p{margin:0;font-size:12px;color:#5a6b63;line-height:1.45}.skill-promo__track{display:grid;grid-template-columns:36px 1fr 36px;gap:8px;align-items:center}.skill-promo__stage{position:relative;border-radius:12px;overflow:hidden;background:#111;aspect-ratio:9 / 16;max-height:360px}.skill-promo__stage.is-wide{aspect-ratio:16 / 9;max-height:280px;width:100%}.skill-promo__still,.skill-promo__video{width:100%;height:100%;object-fit:cover;display:block}.skill-promo__dur,.skill-promo__label{position:absolute;z-index:2;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#0000008c}.skill-promo__dur{left:8px;bottom:8px}.skill-promo__label{left:8px;top:8px}.skill-promo__play{position:absolute;inset:0;margin:auto;width:48px;height:48px;border:0;border-radius:999px;background:#ffffffe6;cursor:pointer}.skill-promo__dots{display:flex;justify-content:center;gap:6px}.skill-promo__dots button{width:8px;height:8px;border:0;border-radius:999px;background:#d5ddd8;padding:0;cursor:pointer}.skill-promo__dots button.on{background:#117f70}.skill-promo__cliprow img{width:100%;height:72px;object-fit:cover;border-radius:8px}.skill-card--child{box-shadow:inset 3px 0 0 var(--skill-accent, #12756c)}.skill-card__host-note{display:block;margin-top:4px;font-size:11px;line-height:1.35;opacity:.72}.skill-card__pill--child{background:color-mix(in srgb,var(--skill-accent, #12756c) 22%,#fff);color:var(--skill-accent, #12756c)}.skill-card__pill--price.is-live{background:color-mix(in srgb,#12756c 18%,#fff);color:#0d5c52}.skills-gallery__state{margin:36px 0;text-align:center;opacity:.7}.skills-gallery__state--err{color:#a33;opacity:1}.skills-gallery__hint{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;opacity:.65}.skills-gallery__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skill-card{position:relative;display:flex;flex-direction:column;text-align:left;padding:0;border-radius:22px;border:1px solid color-mix(in srgb,var(--skill-accent, #12756c) 22%,var(--line, #ddd));background:var(--card-bg, #fff);color:inherit;cursor:pointer;font:inherit;overflow:hidden;min-height:0;box-shadow:0 1px color-mix(in srgb,#fff 80%,transparent),0 10px 28px -18px color-mix(in srgb,var(--skill-accent, #12756c) 45%,transparent);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.skill-card--compact{min-height:0;flex-direction:row;align-items:stretch}.skill-card--compact .skill-card__hero{width:92px;min-height:100%;flex:0 0 92px;border-radius:0}.skill-card--compact .skill-card__icon{width:48px;height:48px}.skill-card--compact .skill-card__desc,.skill-card--compact .skill-card__resources{display:none}.skill-card:hover:not(:disabled){border-color:var(--skill-accent, #12756c);transform:translateY(-3px);box-shadow:0 1px color-mix(in srgb,#fff 80%,transparent),0 18px 36px -16px color-mix(in srgb,var(--skill-accent, #12756c) 55%,transparent)}.skill-card:focus-visible{outline:2px solid var(--skill-accent, #12756c);outline-offset:3px}.skill-card:disabled{cursor:not-allowed;opacity:.78}.skill-card__hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:112px;padding:16px 16px 14px;background:linear-gradient(145deg,color-mix(in srgb,var(--skill-accent, #12756c) 22%,#fff),color-mix(in srgb,var(--skill-accent, #12756c) 6%,#fff) 55%,color-mix(in srgb,var(--skill-accent, #12756c) 12%,#f7faf9));overflow:hidden}.skill-card--has-cover .skill-card__hero{aspect-ratio:16 / 9;min-height:0;height:auto;padding:12px;background:#0b2f2a}.skill-card__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:none;transition:transform .35s ease}.skill-card:hover:not(:disabled) .skill-card__cover{transform:scale(1.02)}.skill-card__cover-veil{position:absolute;inset:0;background:linear-gradient(180deg,#08201c0f,#08201c38),linear-gradient(90deg,color-mix(in srgb,var(--skill-accent, #12756c) 16%,transparent),transparent 50%);pointer-events:none}.skill-card--has-cover .skill-card__icon{width:48px;height:48px;border-radius:14px;backdrop-filter:blur(8px);background:linear-gradient(145deg,color-mix(in srgb,var(--skill-accent, #12756c) 88%,#fff),color-mix(in srgb,var(--skill-accent, #12756c) 55%,#0a3d38))}.skill-card--has-cover .skill-card__pill{background:#ffffffeb;color:#163833;box-shadow:0 4px 12px #0000001f}.skill-card__orb{position:absolute;border-radius:50%;pointer-events:none}.skill-card__orb--a{width:140px;height:140px;right:-36px;top:-48px;background:color-mix(in srgb,var(--skill-accent, #12756c) 22%,transparent)}.skill-card__orb--b{width:90px;height:90px;left:-28px;bottom:-40px;background:color-mix(in srgb,var(--skill-accent, #12756c) 14%,transparent)}.skill-card__icon{position:relative;z-index:1;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--skill-accent, #12756c),color-mix(in srgb,var(--skill-accent, #12756c) 65%,#0a3d38));box-shadow:0 8px 18px -8px color-mix(in srgb,var(--skill-accent, #12756c) 70%,transparent),inset 0 1px #ffffff47}.skill-card__badges{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:58%}.skill-card__pill{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:.7rem;font-weight:700;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,#fff 82%,transparent);color:var(--skill-accent, #12756c);backdrop-filter:blur(6px);white-space:nowrap}.skill-card__pill--feat{color:#6a4220;background:color-mix(in srgb,#c4a574 28%,#fff)}.skill-card__pill--price.is-soon{color:#6a4220;background:color-mix(in srgb,#8a5a2b 18%,#fff)}.skill-card__pill--lock{color:color-mix(in srgb,var(--ink, #1a2a26) 70%,transparent);background:#ffffffb8}.skill-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:16px 16px 14px}.skill-card__name-row{display:flex;align-items:center;gap:8px}.skill-card__name{font-size:1.18rem;font-weight:780;letter-spacing:-.02em;line-height:1.2}.skill-card__status{font-size:.65rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--ink, #1a2a26) 7%,transparent);opacity:.75}.skill-card__status--live{background:color-mix(in srgb,var(--skill-accent, #12756c) 14%,transparent);color:var(--skill-accent, #12756c);opacity:1}.skill-card__tagline{font-size:.9rem;line-height:1.4;font-weight:600;color:color-mix(in srgb,var(--ink, #1a2a26) 78%,transparent)}.skill-card__desc{font-size:.8rem;line-height:1.45;opacity:.68;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.skill-card__tag{font-size:.72rem;font-weight:650;padding:3px 8px;border-radius:8px;color:var(--skill-accent, #12756c);background:color-mix(in srgb,var(--skill-accent, #12756c) 10%,transparent);border:1px solid color-mix(in srgb,var(--skill-accent, #12756c) 14%,transparent)}.skill-card__resources{display:flex;flex-wrap:wrap;gap:6px}.skill-card__res{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:650;padding:3px 8px;border-radius:8px;background:color-mix(in srgb,var(--ink, #1a2a26) 5%,transparent);opacity:.88}.skill-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ink, #1a2a26) 7%,transparent)}.skill-card__author{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.78rem;font-weight:650;opacity:.78}.skill-card__official{font-size:.65rem;font-weight:750;padding:1px 6px;border-radius:999px;color:var(--skill-accent, #12756c);background:color-mix(in srgb,var(--skill-accent, #12756c) 12%,transparent)}.skill-card__cta{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;font-size:.82rem;font-weight:750;color:var(--skill-accent, #12756c);padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--skill-accent, #12756c) 12%,transparent)}.skill-card:hover:not(:disabled) .skill-card__cta{background:color-mix(in srgb,var(--skill-accent, #12756c) 18%,transparent)}.skill-card--soon{opacity:.96}.skill-card--locked .skill-card__cta{color:inherit;opacity:.7;background:color-mix(in srgb,var(--ink, #1a2a26) 6%,transparent)}.skill-open{max-width:720px;margin:0 auto;padding:16px 16px 48px}.skill-open__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.skill-open__body{display:flex;flex-direction:column;gap:16px}.skill-open__desc h1{margin:0 0 8px;font-size:1.4rem}.skill-open__desc p{margin:0 0 10px;line-height:1.5}.skill-open__perms{margin:12px 0 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--teal, #12756c) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--teal, #12756c) 6%,transparent)}.skill-open__perms-kicker{margin:0 0 8px!important;font-size:.78rem;letter-spacing:.04em;color:color-mix(in srgb,var(--ink, #1a2a26) 72%,transparent)}.skill-open__perm-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.skill-open__perm-list code{font-size:.75rem;padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--ink, #1a2a26) 7%,transparent)}.skill-open__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}[data-tone=dark] .skills-gallery__bar{background:#141c1a;border-color:#ffffff14}[data-tone=dark] .skills-filter-card{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,#2f9aad 16%,transparent),transparent 55%),linear-gradient(165deg,color-mix(in srgb,#2f9aad 10%,#161a19),#121a18);border-color:color-mix(in srgb,#2f9aad 22%,transparent);box-shadow:none}[data-tone=dark] .skills-filter-card__body{background:color-mix(in srgb,#2f9aad 6%,#101616);border-top-color:color-mix(in srgb,#2f9aad 16%,transparent)}[data-tone=dark] .skills-filter-card__badge{background:color-mix(in srgb,#2f9aad 16%,#1a1f1e);color:#7fd4c8;border-color:color-mix(in srgb,#2f9aad 28%,transparent)}[data-tone=dark] .skills-filter-card__reset{background:#1a1f1e;color:var(--ink, #e8eeec);border-color:#ffffff1f}[data-tone=dark] .skills-gallery__tags-extra{background:#ffffff08;border-color:#ffffff1a}[data-tone=dark] .skills-gallery__chip{background:#ffffff0a;border-color:#ffffff1a}[data-tone=dark] .skills-gallery__chip.on{background:color-mix(in srgb,var(--teal, #12756c) 22%,#121a18)}[data-tone=dark] .skill-card{background:#121a18;box-shadow:0 12px 28px -18px #0000008c}[data-tone=dark] .skill-card__hero{background:linear-gradient(145deg,color-mix(in srgb,var(--skill-accent, #12756c) 28%,#1a2421),#121a18 70%)}[data-tone=dark] .skill-card__pill{background:#121a18b8}[data-tone=dark] .skill-card__tag{background:color-mix(in srgb,var(--skill-accent, #12756c) 16%,transparent)}[data-tone=dark] .skill-card__res{background:#ffffff0f}[data-tone=dark] .skill-card__foot{border-top-color:#ffffff14}[data-tone=light] .skills-gallery__search{background:#fff}@media (max-width: 720px){.create-desk--skills{padding:0 12px 28px}.skills-gallery__grid{grid-template-columns:1fr}.skill-card{min-height:0}.skills-gallery__bar{padding:6px 8px}.skills-gallery__search{max-width:none;flex-basis:100%}}.runtime-skills-rail{display:flex;flex-direction:column;gap:14px;margin:4px 0 22px;padding:16px 16px 18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--teal, #12756c) 16%,var(--line, #e6ebe9));background:radial-gradient(100% 80% at 0% 0%,color-mix(in srgb,var(--teal, #12756c) 10%,transparent),transparent 55%),color-mix(in srgb,var(--card-bg, #fff) 94%,var(--teal, #12756c))}.runtime-skills-rail__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.runtime-skills-rail__kicker{display:inline-flex;align-items:center;gap:5px;margin-bottom:6px;padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:750;color:var(--teal, #12756c);background:color-mix(in srgb,var(--teal, #12756c) 12%,transparent)}.runtime-skills-rail__head h3{margin:0 0 4px;font-size:1.15rem;letter-spacing:-.02em}.runtime-skills-rail__head p{margin:0;font-size:.82rem;opacity:.68}.runtime-skills-rail__more{display:inline-flex;align-items:center;gap:2px;font-size:.82rem;font-weight:700;color:var(--teal, #12756c);text-decoration:none}.runtime-skills-rail__more:hover{text-decoration:underline}.runtime-skills-rail__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.runtime-skills-rail__specialists,.skills-gallery__specialists{display:flex;flex-direction:column;gap:12px;margin-top:4px}.runtime-skills-rail__fold,.skills-gallery__fold{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--teal, #12756c) 28%,var(--line, #ddd));background:color-mix(in srgb,var(--teal, #12756c) 6%,transparent);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .15s ease,border-color .15s ease}.runtime-skills-rail__fold:hover,.skills-gallery__fold:hover{background:color-mix(in srgb,var(--teal, #12756c) 12%,transparent);border-color:color-mix(in srgb,var(--teal, #12756c) 40%,var(--line, #ddd))}.runtime-skills-rail__fold-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--teal, #12756c) 14%,transparent);color:var(--teal, #12756c);flex-shrink:0}.runtime-skills-rail__fold-txt,.skills-gallery__fold>span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.runtime-skills-rail__fold-txt strong,.skills-gallery__fold strong{font-size:.92rem;font-weight:700}.runtime-skills-rail__fold-txt small,.skills-gallery__fold small{font-size:.75rem;opacity:.65}.runtime-skills-rail__fold>svg:last-child,.skills-gallery__fold>svg:last-child{flex-shrink:0;opacity:.55;transition:transform .18s ease}.runtime-skills-rail__fold.is-open>svg:last-child,.skills-gallery__fold.is-open>svg:last-child{transform:rotate(90deg)}.runtime-skills-rail--hub .runtime-skills-rail__head p{display:none}.runtime-skills-rail--hub{padding:12px 12px 14px}.hb2-section-head{margin:8px 0 12px}.hb2-section-head h3{margin:0 0 4px;font-size:1.05rem}.hb2-section-head p{margin:0;font-size:.82rem;opacity:.65}.hb2-ugc-empty{margin:8px 0 16px;font-size:.85rem}[data-tone=dark] .runtime-skills-rail{background:radial-gradient(100% 80% at 0% 0%,color-mix(in srgb,var(--teal, #12756c) 18%,transparent),transparent 55%),#141c1a;border-color:#ffffff14}.d-content:has(>.wscout-app),.d-content--flush:has(>.wscout-app){padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column;min-height:0;height:100%;max-height:100%;flex:1 1 auto}.d-content>.wscout-app{flex:1 1 auto;min-height:0;height:100%;max-height:100%;width:100%}.wscout-app{--ws-ink: #101816;--ws-mute: #5a6b66;--ws-vine: #0b6b5c;--ws-vine-2: #148f7c;--ws-gold: #b8934a;--ws-panel: rgba(255, 255, 255, .78);--ws-line: rgba(16, 24, 22, .1);--ws-soft: #e8eef0;--ws-font: "Outfit", "Noto Sans SC", "PingFang SC", system-ui, sans-serif;--ws-display: "Literata", "Noto Serif SC", Georgia, serif;position:relative;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--ws-ink);font-family:var(--ws-font);background:radial-gradient(120% 80% at 0% 0%,rgba(11,107,92,.09),transparent 55%),radial-gradient(90% 70% at 100% 100%,rgba(184,147,74,.08),transparent 50%),linear-gradient(165deg,#f2f5f4,#e4ebe8 48%,#dfe8e5);overflow:hidden}.wscout-kicker{display:block;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ws-vine);font-weight:700;margin-bottom:2px}.wscout-bar{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--ws-line);background:color-mix(in srgb,#fff 70%,transparent);backdrop-filter:blur(14px) saturate(1.2);z-index:30;flex-shrink:0}.wscout-bar__back{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#0b6b5c1a;color:var(--ws-vine);text-decoration:none;transition:transform .15s ease,background .15s}.wscout-bar__back:hover{background:#0b6b5c29;transform:translate(-1px)}.wscout-bar__brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.wscout-bar__mark{width:30px;height:30px;border-radius:10px;background:conic-gradient(from 210deg,var(--ws-vine),var(--ws-gold),var(--ws-vine-2),var(--ws-vine));box-shadow:0 8px 18px #0b6b5c38;animation:wscout-mark 8s linear infinite}@keyframes wscout-mark{to{filter:hue-rotate(12deg)}}.wscout-bar__brand h1{margin:0;font-family:var(--ws-display);font-size:1.2rem;font-weight:700;letter-spacing:.02em}.wscout-bar__brand p{margin:1px 0 0;font-size:.7rem;color:var(--ws-mute)}.wscout-bar__stats{display:flex;gap:10px;font-size:.74rem;color:var(--ws-mute)}.wscout-bar__stats b{color:var(--ws-vine);font-weight:700}.wscout-bar__acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.wscout-conc{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--ws-mute)}.wscout-conc select,.wscout-conc input{border-radius:8px;border:1px solid var(--ws-line);padding:3px 6px;background:#fff;font:inherit}.wscout-conc input{width:56px;height:32px;text-align:center;font-weight:700}.wscout-toast{margin:8px 14px 0;padding:8px 12px;border-radius:12px;font-size:.84rem;display:flex;justify-content:space-between;align-items:center;gap:8px;z-index:40}.wscout-toast--err{background:#fde8e4;color:#8a2e22}.wscout-toast--busy{background:#0b6b5c1f;color:var(--ws-vine)}.wscout-toast button{border:0;background:transparent;cursor:pointer}.wscout-toast--hint{background:#fff6e8;color:#7a4b12;align-items:flex-start}.wscout-toast--hint p{margin:0;flex:1;line-height:1.45}.wscout-toast__go{border:0;border-radius:8px;padding:6px 10px;background:#12756c;color:#fff;cursor:pointer;white-space:nowrap;font:inherit;font-size:.8rem}.wscout-toast__go:disabled{opacity:.55;cursor:default}.wscout-shell{flex:1;display:grid;grid-template-columns:var(--ws-left, 200px) 10px minmax(0,1fr) 10px var(--ws-right, 320px);gap:0;min-height:0;position:relative}.wscout-app.is-left-fold .wscout-shell{grid-template-columns:minmax(0,1fr) 10px var(--ws-right, 320px)}.wscout-app.is-right-fold .wscout-shell{grid-template-columns:var(--ws-left, 200px) 10px minmax(0,1fr)}.wscout-app.is-left-fold.is-right-fold .wscout-shell{grid-template-columns:minmax(0,1fr)}.wscout-splitter{width:10px;cursor:col-resize;touch-action:none;position:relative;z-index:8}.wscout-splitter:before{content:"";position:absolute;inset:0 -5px}.wscout-splitter:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:56px;margin:-28px 0 0 -2px;border-radius:99px;background:#10181629;transition:height .15s,background .15s}.wscout-splitter:hover:after,.wscout-splitter:active:after{height:88px;margin-top:-44px;background:var(--ws-vine)}.wscout-rail,.wscout-dock{min-width:0;min-height:0;overflow:auto;background:color-mix(in srgb,#fff 82%,transparent);backdrop-filter:blur(12px);border-right:1px solid var(--ws-line);padding:12px 10px 16px}.wscout-dock{border-right:0;border-left:1px solid var(--ws-line);display:flex;flex-direction:column;gap:10px}.wscout-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.wscout-pane-head h2{margin:0;font-family:var(--ws-display);font-size:1rem;font-weight:700}.wscout-pane-fold{border:0;background:#1018160f;border-radius:9px;padding:5px 9px;cursor:pointer;font:inherit;font-size:.72rem;display:inline-flex;align-items:center;gap:4px;color:var(--ws-mute)}.wscout-pane-fold:hover{background:#0b6b5c1f;color:var(--ws-vine)}.wscout-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wscout-rail__list button{width:100%;text-align:left;border:1px solid transparent;background:#10181608;border-radius:12px;padding:10px;cursor:pointer;font:inherit;transition:border-color .15s,background .15s,transform .15s}.wscout-rail__list button:hover{border-color:#0b6b5c33;transform:translateY(-1px)}.wscout-rail__list button.is-on{background:#0b6b5c1a;border-color:#0b6b5c47}.wscout-rail__list strong{display:block;font-size:.84rem}.wscout-rail__list em{display:block;margin-top:2px;font-style:normal;font-size:.68rem;color:var(--ws-mute)}.wscout-rail__log{margin-top:14px;padding-top:12px;border-top:1px dashed var(--ws-line)}.wscout-rail__log h3{margin:0 0 8px;font-size:.72rem;color:var(--ws-mute)}.wscout-rail__log ul{list-style:none;margin:0;padding:0;font-size:.68rem;color:var(--ws-mute);line-height:1.45}.wscout-rail__log li{margin-bottom:6px}.wscout-stage{position:relative;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.wscout-stage>.wscout-brief,.wscout-stage>.wscout-brief__peek{order:-1}.wscout-canvas-wrap{flex:1;min-height:0;display:flex;flex-direction:column;margin:10px;border-radius:22px;border:1px solid var(--ws-line);background:linear-gradient(180deg,#ffffff8c,#ffffff47),radial-gradient(80% 60% at 20% 0%,rgba(11,107,92,.06),transparent 55%),#e6ecea;box-shadow:0 1px #ffffffa6 inset,0 18px 48px #10282414;overflow:hidden}.wscout-canvas-wrap.is-fs{position:fixed;inset:0;z-index:90;margin:0;border-radius:0}.wscout-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;flex-shrink:0;min-height:0;flex-wrap:wrap}.wscout-canvas-head__title h2{margin:0;font-family:var(--ws-display);font-size:1.05rem;font-weight:700;line-height:1.2}.wscout-canvas-head__title em{display:block;margin-top:1px;font-style:normal;font-size:.7rem;color:var(--ws-mute);line-height:1.25}.wscout-canvas-head__acts{display:flex;flex-wrap:nowrap;gap:4px;align-items:center;flex-shrink:0}.wscout-modelpick{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:var(--ws-mute);font-size:.68rem}.wscout-modelpick span{white-space:nowrap}.wscout-modelpick select{max-width:148px;border:1px solid var(--ws-line);border-radius:10px;padding:6px 8px;font:inherit;font-size:.72rem;color:var(--ws-ink);background:#fff}.wscout-modelpick--dock{margin:2px 0 8px}.wscout-modelpick--dock select{flex:1;max-width:none;width:100%}.wscout-head-ico{position:relative;box-sizing:border-box;width:34px;height:34px;margin:0;padding:0;display:inline-grid;place-items:center;border-radius:10px;border:1px solid var(--ws-line);background:#ffffffb8;color:var(--ws-vine, #0b6b5c);cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,transform .12s ease}.wscout-head-ico:hover:not(:disabled){background:#fff;border-color:color-mix(in srgb,var(--ws-vine, #0b6b5c) 35%,var(--ws-line))}.wscout-head-ico:disabled{opacity:.4;cursor:not-allowed}.wscout-head-ico--primary{width:36px;height:36px;border-color:transparent;background:linear-gradient(135deg,var(--ws-vine),var(--ws-vine-2, #148f7c));color:#fff;box-shadow:0 6px 14px #0b6b5c38}.wscout-head-ico--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--ws-vine-2, #148f7c),var(--ws-vine));border-color:transparent;transform:translateY(-1px)}.wscout-head-ico--danger{color:#a14a4a;border-color:color-mix(in srgb,#a14a4a 28%,var(--ws-line));background:color-mix(in srgb,#a14a4a 8%,#fff)}.wscout-head-ico.is-badge:after{content:attr(data-badge);position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c45c26;color:#fff;font-size:.62rem;font-weight:700;line-height:16px;text-align:center;box-shadow:0 1px 4px #0000002e}.wscout-canvas-empty{flex:1;min-height:0;display:grid;place-content:center;text-align:center;gap:8px;position:relative;padding:24px;background-image:linear-gradient(rgba(11,107,92,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,107,92,.06) 1px,transparent 1px);background-size:28px 28px}.wscout-canvas-empty__glow{position:absolute;inset:18% 22%;border-radius:50%;background:radial-gradient(circle,rgba(11,107,92,.12),transparent 68%);filter:blur(8px);pointer-events:none;animation:wscout-glow 4.5s ease-in-out infinite alternate}@keyframes wscout-glow{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.wscout-canvas-empty__title{position:relative;margin:0;font-family:var(--ws-display);font-size:1.35rem;font-weight:700}.wscout-canvas-empty .mute{position:relative;margin:0 0 8px}.wscout-vp{position:relative;flex:1;min-height:0;border-radius:0 0 20px 20px;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(11,107,92,.07),transparent 40%),#dde6e3}.wscout-canvas-wrap.is-fs .wscout-vp{min-height:calc(100dvh - 72px)}.wscout-vp__tools{position:absolute;z-index:5;top:10px;right:10px;display:flex;gap:4px;align-items:center;padding:4px;border-radius:12px;background:color-mix(in srgb,#fff 88%,transparent);box-shadow:0 4px 14px #14282414}.wscout-vp__tools button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit}.wscout-vp__tools button:hover{background:#0b6b5c1a}.wscout-vp__tools em{font-style:normal;font-size:.7rem;padding:0 6px;opacity:.55}.wscout-vp__surface{width:100%;height:100%;cursor:grab;touch-action:none}.wscout-vp__surface:active{cursor:grabbing}.wscout-edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.wscout-edge{fill:none;stroke:#0b6b5c59;stroke-width:2}.wscout-edge.is-wait{stroke:#1018162e;stroke-dasharray:5 5}.wscout-edge.is-ready{stroke:var(--ws-vine)}.wscout-brief{flex-shrink:0;margin:8px 10px 0;max-height:36vh;overflow:auto;padding:10px 12px 12px;border-radius:16px;border:1px solid var(--ws-line);background:color-mix(in srgb,#fff 92%,transparent)}.wscout-brief__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.wscout-brief__tabs{display:flex;gap:6px;flex-wrap:wrap}.wscout-brief__tabs button{border:1px solid var(--ws-line);background:#1018160a;border-radius:999px;padding:6px 12px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.wscout-brief__tabs button.is-on{background:var(--ws-vine);color:#fff;border-color:transparent}.wscout-brief__tabs em{margin-left:6px;font-style:normal;font-weight:600;opacity:.75;font-size:.72rem}.wscout-brief__body{width:100%;min-height:92px;max-height:16vh;resize:vertical}.wscout-brief__tools{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:8px}.wscout-brief__tools>.btn-primary,.wscout-brief__tools>button{width:auto}.wscout-brief__peek{flex-shrink:0;margin:8px 10px 0;border:1px dashed rgba(11,107,92,.35);background:#ffffffb3;border-radius:12px;padding:8px 12px;text-align:left;font:inherit;font-size:.82rem;cursor:pointer;color:var(--ws-vine)}.wscout-genall{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:linear-gradient(135deg,#9a2b2b,#c45c26);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #9a2b2b47}.wscout-genall:disabled{opacity:.45;cursor:not-allowed}.wscout-genall.is-resume{background:linear-gradient(135deg,#0b6b5c,#148f7c)}.wscout-node__titlebar{display:flex;align-items:center;gap:6px}.wscout-node__titlebar .wscout-node__title{flex:1;min-width:0}.wscout-node__ai{flex-shrink:0;border:0;border-radius:999px;background:#101816;color:#fff;font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:3px 8px;cursor:pointer}.wscout-node__regen{width:100%;margin-top:auto;min-height:32px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--ws-vine),var(--ws-vine-2));color:#fff;font:inherit;font-weight:800;cursor:pointer}.wscout-node__regen:disabled{opacity:.55;cursor:wait}.wscout-regen{min-height:44px;font-weight:800}.wscout-slot-ai{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.wscout-slot-ai__loc{margin:0;font-size:.78rem;font-weight:700}.wscout-app .nforge-locus-wrap{margin:4px 10px 0;flex-shrink:0}.wscout-app .agent-ch-picker{margin:0;padding:8px 10px 6px;border-radius:16px;background:color-mix(in srgb,#fff 88%,transparent)}.wscout-app .agent-ch-picker__hint{display:none}.wscout-app .agent-ch-picker__chapters{padding:8px 2px 6px;gap:10px}.wscout-app .agent-ch-picker__ch{flex:0 0 176px;border-radius:16px;padding:12px 12px 10px;box-shadow:0 8px 18px #1028240f;background:linear-gradient(180deg,#fff,#f4f8f6)}.wscout-app .agent-ch-picker__ch b{color:var(--ws-vine, #0b6b5c);letter-spacing:.04em}.wscout-app .agent-ch-picker__ch strong{font-size:14px;line-height:1.3}.wscout-app .agent-ch-picker__ch.is-on{border-color:transparent;background:linear-gradient(180deg,#fff,#e7f4f0);box-shadow:0 0 0 2px #0b6b5c,0 10px 22px #0b6b5c29}.wscout-app .agent-ch-picker__meta{display:flex;flex-wrap:wrap;gap:4px}.wscout-app .agent-ch-picker__meta i{font-style:normal;font-size:10px;padding:1px 6px;border-radius:999px;background:#1018160f}.wscout-app .agent-ch-picker__meta i.is-yes{background:#0b6b5c24;color:#0b6b5c}.wscout-brief--float{position:absolute;z-index:12;left:18px;right:18px;top:18px;max-height:min(52vh,420px);overflow:auto;padding:14px 16px 16px;border-radius:20px;border:1px solid rgba(16,24,22,.1);background:color-mix(in srgb,#fff 92%,transparent);backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 1px #fffc inset,0 22px 50px #10282424;animation:wscout-brief-in .28s ease}@keyframes wscout-brief-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.wscout-brief__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:12px}@media (max-width: 900px){.wscout-brief__grid{grid-template-columns:1fr}}.wscout-brief label,.wscout-field,.wscout-next label{display:flex;flex-direction:column;gap:5px;font-size:.76rem;color:var(--ws-mute)}.wscout-brief textarea,.wscout-brief input,.wscout-brief select,.wscout-field textarea,.wscout-field input,.wscout-next textarea,.wscout-chat__row input{border:1px solid var(--ws-line);border-radius:12px;padding:9px 11px;font:inherit;color:var(--ws-ink);background:#fff!important;resize:vertical}.wscout-brief__row{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0;align-items:flex-end}.wscout-brief__row label{min-width:90px}.wscout-check{flex-direction:row!important;align-items:center;gap:6px!important;padding-bottom:6px}.wscout-dock__tabs{display:flex;gap:4px;align-items:center;flex-shrink:0}.wscout-dock__tabs>button:not(.wscout-pane-fold){border:0;background:transparent;border-radius:999px;padding:6px 11px;font:inherit;font-size:.76rem;color:var(--ws-mute);cursor:pointer}.wscout-dock__tabs>button.is-on{background:#0b6b5c1f;color:var(--ws-vine);font-weight:650}.wscout-dock__tabs .wscout-pane-fold{margin-left:auto}.wscout-dock__head{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.wscout-dock__head h2{margin:0;flex:1;min-width:0;font-family:var(--ws-display);font-size:.98rem}.wscout-dock__empty{flex:1;display:grid;place-content:center;text-align:center;gap:6px;padding:24px 12px;color:var(--ws-mute)}.wscout-dock__empty-title{margin:0;font-family:var(--ws-display);font-size:1.05rem;color:var(--ws-ink)}.wscout-dock__acts{display:flex;flex-wrap:wrap;gap:6px}.wscout-dock__warn{padding:10px;border-radius:12px;background:#b8934a24;font-size:.78rem}.wscout-pill{font-size:.66rem;padding:3px 8px;border-radius:999px;background:#10181614;white-space:nowrap}.wscout-pill--blocked{background:#b8934a38;color:#7a5a18}.wscout-pill--done{background:#2f9d6e33;color:#1f6b4a}.wscout-dock-refs{display:flex;flex-wrap:wrap;gap:6px}.wscout-extra-refs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.wscout-extra-refs__item{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid var(--ws-line, rgba(16, 24, 22, .1));background:#1018160a}.wscout-extra-refs__item img{width:100%;height:100%;object-fit:cover;display:block}.wscout-extra-refs__rm{position:absolute;top:2px;right:2px;width:18px;height:18px;border:0;border-radius:6px;background:#0c1210b8;color:#fff;font-size:12px;line-height:1;cursor:pointer;padding:0}.wscout-extra-refs__add{min-width:56px;height:56px;border:1px dashed rgba(11,107,92,.35);border-radius:10px;background:#0b6b5c0f;color:var(--ws-vine, #0b6b5c);font:inherit;font-size:.72rem;cursor:pointer;padding:4px}.wscout-extra-refs__add:disabled{opacity:.5;cursor:not-allowed}.wscout-extra-refs__hint{margin:6px 0 0;font-size:.68rem}.wscout-dock-refs button{border:1px solid var(--ws-line);background:#fff;border-radius:12px;padding:4px;display:flex;flex-direction:column;gap:4px;width:72px;cursor:pointer;font:inherit}.wscout-dock-refs button img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#eef2f0}.wscout-dock-refs button em{font-style:normal;font-size:.62rem;line-height:1.25;color:var(--ws-mute)}.wscout-dock-refs button.is-ready{border-color:#0b6b5c59}.wscout-dep-pick{display:flex;flex-wrap:wrap;gap:6px}.wscout-dep-pick button{border:1px solid var(--ws-line);background:#fff;border-radius:999px;padding:5px 10px;font:inherit;font-size:.72rem;cursor:pointer}.wscout-dep-pick button.is-on{background:#0b6b5c1f;border-color:#0b6b5c59;color:var(--ws-vine)}.wscout-preview{border:0;padding:0;background:transparent;cursor:pointer;border-radius:14px;overflow:hidden;display:block;width:100%}.wscout-preview img{width:100%;display:block;max-height:220px;object-fit:cover}.wscout-errline{color:#8a2e22;font-size:.78rem}.wscout-chat,.wscout-next{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.wscout-chat__log{list-style:none;margin:0;padding:0;max-height:none;flex:1;overflow:auto;display:flex;flex-direction:column;gap:6px}.wscout-chat__log li{display:grid;grid-template-columns:36px 1fr;gap:8px;font-size:.76rem;line-height:1.45;padding:8px;border-radius:12px;background:#1018160a}.wscout-chat__log li.is-user{background:#0b6b5c14}.wscout-chat__log li.is-assistant{background:#b8934a1a}.wscout-chat__row{display:flex;gap:8px;flex-shrink:0}.wscout-chat__row input{flex:1}.wscout-manifest{margin:0 12px 8px;border-radius:12px;border:1px solid var(--ws-line);background:#ffffffb3;padding:6px 10px 8px;flex-shrink:0}.wscout-manifest summary{cursor:pointer;font-weight:650;font-size:.8rem;color:var(--ws-vine)}.wscout-manifest__body{margin-top:6px;font-size:.76rem;line-height:1.5}.wscout-manifest__brief{margin:0;max-height:120px;overflow:auto;padding:8px;border-radius:10px;background:#1018160a;font-size:.7rem;white-space:pre-wrap}.wscout-edge-open{position:absolute;z-index:40;top:50%;transform:translateY(-50%);border:1px solid var(--ws-line);background:color-mix(in srgb,#fff 90%,transparent);backdrop-filter:blur(10px);writing-mode:vertical-rl;letter-spacing:.12em;padding:14px 8px;border-radius:12px;cursor:pointer;font:inherit;font-size:.74rem;color:var(--ws-vine);box-shadow:0 8px 22px #1028241a}.wscout-edge-open--left{left:8px}.wscout-edge-open--right{right:8px}.wscout-mask{position:fixed;inset:0;z-index:100;background:#0c141273;backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px}.wscout-mask__card{width:min(420px,100%);border-radius:22px;padding:22px;background:#fff;box-shadow:0 28px 60px #0003;text-align:center}.wscout-mask__card h3{margin:0 0 6px;font-family:var(--ws-display)}.wscout-progress{margin:14px 0 10px}.wscout-progress__bar{height:8px;border-radius:999px;background:#10181614;overflow:hidden}.wscout-progress__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ws-vine),var(--ws-gold));transition:width .25s ease}.wscout-mask__run{list-style:none;margin:0 0 12px;padding:0;font-size:.78rem;color:var(--ws-mute)}.wscout-app .qt-act--primary,.wscout-app button.qt-act.primary{background:linear-gradient(135deg,var(--ws-vine),var(--ws-vine-2))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 22px #0b6b5c38}@media (max-width: 720px){.wscout-shell,.wscout-app.is-left-fold .wscout-shell,.wscout-app.is-right-fold .wscout-shell,.wscout-app.is-left-fold.is-right-fold .wscout-shell{grid-template-columns:1fr}.wscout-splitter{display:none}.wscout-rail,.wscout-dock{max-height:240px}.wscout-brief--float{left:10px;right:10px;top:10px;max-height:60vh}}[data-tone=dark] .wscout-app{--ws-ink: #e8efec;--ws-mute: #9aaba5;--ws-soft: #121a18;--ws-panel: rgba(18, 26, 24, .88);--ws-line: rgba(255, 255, 255, .1);background:radial-gradient(100% 70% at 0% 0%,rgba(20,143,124,.16),transparent 50%),linear-gradient(165deg,#0c1210,#121a18)}[data-tone=dark] .wscout-toast--hint{background:#c48a2e2e;color:#f3d7a6}[data-tone=dark] .wscout-bar,[data-tone=dark] .wscout-rail,[data-tone=dark] .wscout-dock,[data-tone=dark] .wscout-brief--float,[data-tone=dark] .wscout-canvas-wrap,[data-tone=dark] .wscout-mask__card{background:#121a18e6;color:var(--ws-ink)}[data-tone=dark] .wscout-head-ico{background:#ffffff0f;color:var(--ws-ink)}[data-tone=dark] .wscout-head-ico--primary{color:#fff}[data-tone=dark] .wscout-head-ico--danger{background:color-mix(in srgb,#a14a4a 18%,transparent)}[data-tone=dark] .wscout-brief textarea,[data-tone=dark] .wscout-brief input,[data-tone=dark] .wscout-modelpick select,[data-tone=dark] .wscout-brief select,[data-tone=dark] .wscout-field textarea,[data-tone=dark] .wscout-field input,[data-tone=dark] .wscout-next textarea,[data-tone=dark] .wscout-chat__row input,[data-tone=dark] .wscout-conc select{background:#0f1513!important;color:#e8efec!important;border-color:#ffffff1f}.wscout-world{position:relative;transform-origin:0 0;will-change:transform}.wscout-world__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(21,32,29,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(21,32,29,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.wscout-group-label{position:absolute;top:36px;display:flex;flex-direction:column;gap:6px;width:200px;pointer-events:none}.wscout-group-label span{font-size:.78rem;font-weight:750;letter-spacing:.12em;opacity:.55}.wscout-group-label i{display:block;height:3px;border-radius:999px;width:56px}.wscout-group-label--character i{background:#3d7a72}.wscout-group-label--scene i{background:#6b8a4e}.wscout-group-label--prop i{background:#a07a3a}.wscout-group-label--scout i{background:var(--ws-rose, #c45c6a)}.wscout-edges{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.wscout-edge{stroke-width:2;stroke-dasharray:6 5;opacity:.75}.wscout-edge.is-wait{stroke:#c48a2ea6}.wscout-edge.is-ready{stroke:#12756c8c;stroke-dasharray:none}.wscout-node{position:absolute;border-radius:18px;padding:8px;background:color-mix(in srgb,#fff 94%,#e8f2ef);border:1px solid rgba(16,24,22,.1);box-shadow:0 1px #ffffffb3 inset,0 12px 28px #1028241a;cursor:grab;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease;backdrop-filter:blur(6px);touch-action:none;user-select:none}.wscout-node:hover{box-shadow:0 16px 36px #1228241f}.wscout-node.is-dragging{opacity:.92;z-index:8;cursor:grabbing;pointer-events:none;transition:none;box-shadow:0 18px 36px #10282438}.wscout-node.is-drop,.wscout-dock-refs button.is-drop,.wscout-dep-pick button.is-drop,.wscout-extra-refs__item.is-drop{outline:2px dashed var(--ws-teal, #12756c);outline-offset:3px}.wscout-dock-refs button,.wscout-dep-pick button.is-on,.wscout-extra-refs__item{cursor:grab}.wscout-dock-refs button:active,.wscout-dep-pick button.is-on:active,.wscout-extra-refs__item:active,.wscout-node:active{cursor:grabbing}.wscout-node.is-on{border-color:var(--ws-teal, #12756c);box-shadow:0 0 0 2px color-mix(in srgb,var(--ws-teal, #12756c) 35%,transparent),0 16px 36px #12756c24}.wscout-node.is-ok{outline:2px solid color-mix(in srgb,#2f9d6e 50%,transparent)}.wscout-node.is-force{border-style:dashed;border-color:#c48a2e}.wscout-node--blocked{background:color-mix(in srgb,#c48a2e 7%,#fffcf8)}.wscout-node--running{box-shadow:0 0 0 2px color-mix(in srgb,var(--ws-teal, #12756c) 40%,transparent),0 12px 28px #12756c29}.wscout-node__chrome{display:flex;align-items:center;gap:6px;font-size:.68rem}.wscout-node__chrome em{flex:1;font-style:normal;opacity:.55;letter-spacing:.04em}.wscout-node__chrome b{font-weight:600;opacity:.35}.wscout-node__media{position:relative;border-radius:12px;overflow:hidden;flex:1 1 auto;min-height:0;background:#15201d0d}.wscout-node__media img{width:100%;height:100%;object-fit:cover;display:block}.wscout-node__ph{width:100%;height:100%;display:grid;place-items:center;font-size:.72rem;opacity:.45}.wscout-node__zoom{position:absolute;right:6px;bottom:6px;width:28px;height:28px;border:0;border-radius:8px;background:color-mix(in srgb,#fff 88%,transparent);cursor:pointer;display:grid;place-items:center}.wscout-node__refs{display:flex;gap:4px;min-height:28px;align-items:center}.wscout-node__refs img,.wscout-node__refs span{width:28px;height:28px;border-radius:7px;object-fit:cover;border:1px solid rgba(21,32,29,.1)}.wscout-node__refs span{display:grid;place-items:center;font-size:.58rem;background:#15201d0f}.wscout-node__refs span.is-wait{background:color-mix(in srgb,#c48a2e 20%,transparent)}.wscout-node__refs--empty{font-size:.62rem;opacity:.4}.wscout-node__title{margin:0;font-size:.86rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wscout-node__blurb{margin:0;font-size:.68rem;line-height:1.35;opacity:.58;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wscout-dock-refs button.is-ready{border-color:color-mix(in srgb,#2f9d6e 40%,transparent)}.wscout-preview{display:block;width:100%;margin-top:8px;border:0;padding:0;border-radius:14px;overflow:hidden;cursor:zoom-in;background:transparent}.wscout-mask{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0c12107a;backdrop-filter:blur(6px)}.wscout-mask__card{width:min(420px,calc(100vw - 32px));padding:22px 22px 18px;border-radius:20px;background:#fffcf8;box-shadow:0 24px 60px #00000047;color:#15201d}.wscout-mask__card h3{margin:0 0 4px;font-size:1.05rem}.wscout-mask__label{margin:8px 0 12px;font-size:.86rem;line-height:1.4}.wscout-mask__run{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.wscout-mask__run li{font-size:.72rem;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,#12756c 12%,transparent)}.wscout-lb{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#080c0bb8;padding:24px}.wscout-lb__panel{max-width:min(920px,100%);max-height:92vh;background:#111;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.wscout-lb__panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;color:#eee;background:#1a1a1a}.wscout-lb__panel img{max-width:100%;max-height:calc(92vh - 48px);object-fit:contain;display:block;margin:0 auto}[data-tone=dark] .wscout-vp{background:#0e1412}[data-tone=dark] .wscout-node,[data-tone=dark] .wscout-mask__card,[data-tone=dark] .wscout-dock-refs button{background:#161e1c;color:#e8efec;border-color:#ffffff1a}[data-tone=dark] .wscout-vp__tools{background:#1a2220;color:#e8efec}[data-tone=dark] .wscout-conc select{background:#0f1513;color:#e8efec;border-color:#ffffff1f}.preview-pack{min-height:calc(100vh - 56px);background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(46,125,90,.12),transparent 55%),linear-gradient(180deg,#f4f7f5,#eef2ef);color:#1a2420}.preview-pack__bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(26,36,32,.08);background:#ffffffb8;backdrop-filter:blur(10px);position:sticky;top:0;z-index:5}.preview-pack__back{display:inline-flex;align-items:center;gap:6px;color:#2e5c48;text-decoration:none;font-size:13px;font-weight:600}.preview-pack__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.preview-pack__who strong{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-pack__who em{font-style:normal;font-size:12px;color:#5a6b63}.preview-pack__acts{display:flex;gap:8px}.preview-pack__share{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(46,92,72,.25);background:#fff;color:#2e5c48;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.preview-pack__share:hover{background:#f0f7f3}.preview-pack__err{max-width:640px;margin:40px auto;padding:20px;text-align:center;background:#fff;border-radius:12px;border:1px solid rgba(180,60,60,.25)}.preview-pack__err button{margin-top:12px;padding:6px 14px;border-radius:8px;border:1px solid #2e5c48;background:#2e5c48;color:#fff;cursor:pointer}.preview-pack__body{max-width:720px;margin:0 auto;padding:28px 20px 64px}.preview-pack__h{margin:1.4em 0 .55em;font-weight:750;letter-spacing:.01em;line-height:1.35}.preview-pack__h--1{font-size:1.65rem;margin-top:0}.preview-pack__h--2{font-size:1.2rem}.preview-pack__h--3{font-size:1.05rem}.preview-pack__p{margin:0 0 1em;font-size:1.02rem;line-height:1.75;white-space:pre-wrap;word-break:break-word}.preview-pack__fig{margin:1.25em 0;padding:0}.preview-pack__fig img{display:block;width:100%;max-height:min(72vh,900px);object-fit:contain;border-radius:10px;background:#0f1513}.preview-pack__fig-miss{padding:48px;text-align:center;background:#e4ebe7;border-radius:10px;color:#6a7a72}.preview-pack__fig figcaption{margin-top:8px;font-size:13px;color:#5a6b63;text-align:center;line-height:1.45}[data-tone=dark] .preview-pack{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(46,125,90,.18),transparent 55%),linear-gradient(180deg,#0e1412,#121a17);color:#e8efec}[data-tone=dark] .preview-pack__bar{background:#121a17e0;border-bottom-color:#ffffff14}[data-tone=dark] .preview-pack__back,[data-tone=dark] .preview-pack__share{color:#9fd4b8}[data-tone=dark] .preview-pack__share{background:#161e1c;border-color:#ffffff1f}[data-tone=dark] .preview-pack__who em,[data-tone=dark] .preview-pack__fig figcaption{color:#9aaba3}.preview-compose{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px}.preview-compose__mask{position:absolute;inset:0;border:0;background:#0c12107a;cursor:pointer}.preview-compose__panel{position:relative;z-index:1;width:min(920px,100%);max-height:min(90vh,860px);overflow:auto;background:#f7faf8;border-radius:14px;border:1px solid rgba(26,36,32,.1);box-shadow:0 18px 48px #0000002e;padding:16px 18px 14px}.preview-compose__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.preview-compose__head strong{display:block;font-size:16px}.preview-compose__head em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:#5a6b63}.preview-compose__x{border:0;background:transparent;color:#5a6b63;cursor:pointer;padding:4px}.preview-compose__err{color:#a33;font-size:13px;margin:0 0 10px}.preview-compose__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}@media (max-width: 720px){.preview-compose__grid{grid-template-columns:1fr}}.preview-compose__tpls h3,.preview-compose__sample h3{margin:0 0 8px;font-size:13px;color:#3d5248}.preview-compose__tpls ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.preview-compose__tpls button{width:100%;text-align:left;border:1px solid rgba(46,92,72,.18);background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.preview-compose__tpls button.is-on{border-color:#2e5c48;background:#eef7f2;box-shadow:inset 0 0 0 1px #2e5c48}.preview-compose__tpls button strong{font-size:14px}.preview-compose__tpls button span{font-size:12px;color:#3d5248;line-height:1.4}.preview-compose__tpls button em{font-style:normal;font-size:11px;color:#7a8b83}.preview-compose__sample{background:#fff;border:1px solid rgba(26,36,32,.08);border-radius:10px;padding:12px}.preview-compose__sample ol{margin:0 0 12px;padding-left:1.2em;font-size:12px;line-height:1.55;color:#3d5248;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.preview-compose__ai{display:flex;gap:8px;align-items:flex-start;font-size:13px;cursor:pointer}.preview-compose__ai small{display:block;margin-top:2px;color:#7a8b83;font-size:11px}.preview-compose__help{margin-top:12px;border-top:1px solid rgba(26,36,32,.08);padding-top:8px}.preview-compose__help summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:13px;color:#2e5c48}.preview-compose__help-sum{font-size:12px;color:#5a6b63;line-height:1.5;margin:8px 0}.preview-compose__help-sec h4{margin:8px 0 4px;font-size:12px}.preview-compose__help-sec ul{margin:0;padding-left:1.1em;font-size:12px;line-height:1.5;color:#3d5248}.preview-compose__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.preview-compose__ghost,.preview-compose__go{border-radius:8px;padding:8px 14px;font-size:13px;font-weight:650;cursor:pointer}.preview-compose__ghost{border:1px solid rgba(46,92,72,.25);background:#fff;color:#2e5c48}.preview-compose__go{border:0;background:#2e5c48;color:#fff}.preview-compose__go:disabled,.preview-compose__ghost:disabled{opacity:.55;cursor:not-allowed}.preview-pack__share.is-on{background:#eef7f2;border-color:#2e5c48}.preview-pack__help{max-width:720px;margin:12px auto 0;padding:14px 18px;background:#ffffffe6;border:1px solid rgba(46,92,72,.15);border-radius:12px;font-size:13px;line-height:1.55;color:#3d5248}.preview-pack__help h2{margin:0 0 6px;font-size:15px}.preview-pack__help h3{margin:10px 0 4px;font-size:13px}.preview-pack__help ul{margin:0;padding-left:1.15em}[data-tone=dark] .preview-compose__panel,[data-tone=dark] .preview-compose__sample,[data-tone=dark] .preview-compose__tpls button,[data-tone=dark] .preview-pack__help{background:#161e1c;color:#e8efec;border-color:#ffffff1a}[data-tone=dark] .preview-compose__tpls button.is-on{background:#1c2a24}.d-content:has(>.awb-app),.d-content--flush:has(>.awb-app),.d-content:has(>.waudit-app),.d-content--flush:has(>.waudit-app),.d-content:has(>.sbm-app),.d-content--flush:has(>.sbm-app),.d-content:has(>.nforge-app),.d-content--flush:has(>.nforge-app),.d-content:has(>.vparse-app),.d-content--flush:has(>.vparse-app){padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column;min-height:0;height:100%;max-height:100%;flex:1 1 auto}.d-content>.awb-app,.d-content>.waudit-app,.d-content>.sbm-app,.d-content>.nforge-app,.d-content>.vparse-app{flex:1 1 auto;min-height:0;height:100%;max-height:100%;width:100%}.awb-app{--awb-ink: #121a18;--awb-mute: #5c6b66;--awb-accent: #0b6b5c;--awb-accent-2: #1a8f7a;--awb-line: rgba(18, 26, 24, .1);--awb-panel: rgba(255, 255, 255, .82);--awb-soft: #eef3f1;--awb-font: "Outfit", "Noto Sans SC", "PingFang SC", system-ui, sans-serif;--awb-display: "Literata", "Noto Serif SC", Georgia, serif;position:relative;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--awb-ink);font-family:var(--awb-font);background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--awb-accent) 12%,transparent),transparent 55%),radial-gradient(90% 70% at 100% 100%,rgba(184,147,74,.07),transparent 50%),linear-gradient(165deg,#f3f6f5,#e6eeeb,#dde7e3);overflow:hidden}.awb-theme-audit{--awb-accent: #2e5c48;--awb-accent-2: #3d7a5e}.awb-theme-novel{--awb-accent: #6b4a2e;--awb-accent-2: #8a6340}.awb-theme-video{--awb-accent: #4a3a6b;--awb-accent-2: #6b5490}.awb-theme-board{--awb-accent: #2a5f7a;--awb-accent-2: #3a7a9a;--awb-ink: #142028;--awb-mute: #5a6b74}.awb-kicker{display:block;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--awb-accent);font-weight:700;margin-bottom:2px}.awb-bar{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--awb-line);background:color-mix(in srgb,#fff 72%,transparent);backdrop-filter:blur(14px) saturate(1.15);z-index:30;flex-shrink:0}.awb-bar__back{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--awb-accent) 12%,transparent);color:var(--awb-accent);text-decoration:none}.awb-bar__brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.awb-bar__mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--awb-accent),var(--awb-accent-2));box-shadow:0 8px 18px color-mix(in srgb,var(--awb-accent) 28%,transparent)}.awb-bar__brand h1{margin:0;font-family:var(--awb-display);font-size:1.15rem;font-weight:700}.awb-bar__brand p{margin:1px 0 0;font-size:.7rem;color:var(--awb-mute)}.awb-bar__acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.golden-team{display:flex;justify-content:center;flex-shrink:0;padding:6px 12px 7px;border-bottom:1px solid var(--awb-line, rgba(18, 26, 24, .1));background:color-mix(in srgb,#fff 80%,transparent)}.golden-team ol{display:flex;align-items:center;margin:0;padding:0;list-style:none}.golden-team__step{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 4px;border-radius:999px;border:1px solid transparent;text-decoration:none;color:var(--awb-mute, #5c6b66);font-size:.8rem}.wscout-app .golden-team__step{color:var(--ws-mute, #5a6b66)}.golden-team__step b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;background:#e4ece8;color:#31423c}.golden-team__step.is-on{background:color-mix(in srgb,var(--awb-accent, #0b6b5c) 14%,#fff);color:var(--awb-ink, #121a18);font-weight:650}.wscout-app .golden-team__step.is-on{background:color-mix(in srgb,var(--ws-vine, #0b6b5c) 14%,#fff);color:var(--ws-ink, #101816)}.golden-team__step.is-on b{background:var(--awb-accent, #0b6b5c);color:#fff}.wscout-app .golden-team__step.is-on b{background:var(--ws-vine, #0b6b5c)}.golden-team__sep{width:18px;height:1px;margin:0 4px;background:color-mix(in srgb,currentColor 35%,transparent);list-style:none}.awb-pill{font-size:.74rem;color:var(--awb-mute);padding:4px 10px;border-radius:999px;background:#ffffffb3;border:1px solid var(--awb-line)}.awb-pill b{color:var(--awb-accent)}.awb-ico{position:relative;display:inline-flex;align-items:center;gap:4px;border:0;background:#ffffffa6;border:1px solid var(--awb-line);border-radius:10px;padding:6px 8px;cursor:pointer;color:var(--awb-ink);font:inherit;font-size:.72rem}.awb-ico:hover{background:color-mix(in srgb,var(--awb-accent) 12%,#fff);color:var(--awb-accent)}.awb-ico__tip{color:var(--awb-accent);font-weight:650}.awb-toast{margin:8px 14px 0;padding:8px 12px;border-radius:12px;font-size:.84rem;display:flex;justify-content:space-between;align-items:center;gap:8px;z-index:40;flex-shrink:0}.awb-toast--err{background:#fde8e4;color:#8a2e22}.awb-toast--busy{background:color-mix(in srgb,var(--awb-accent) 12%,#fff);color:var(--awb-accent)}.awb-toast button{border:0;background:transparent;cursor:pointer}.awb-shell{flex:1;display:grid;grid-template-columns:var(--awb-left, 200px) 10px minmax(0,1fr) 10px var(--awb-right, 360px);gap:0;min-height:0;height:100%}.awb-shell.is-left-fold{grid-template-columns:minmax(0,1fr) 10px var(--awb-right, 360px)}.awb-shell.is-right-fold{grid-template-columns:var(--awb-left, 200px) 10px minmax(0,1fr)}.awb-shell.is-left-fold.is-right-fold{grid-template-columns:minmax(0,1fr)}.awb-splitter{width:10px;cursor:col-resize;touch-action:none;position:relative;z-index:8}.awb-splitter:before{content:"";position:absolute;inset:0 -5px}.awb-splitter:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:56px;margin:-28px 0 0 -2px;border-radius:99px;background:#10181629;transition:height .15s,background .15s}.awb-splitter:hover:after,.awb-splitter:active:after{height:88px;margin-top:-44px;background:var(--awb-accent)}.awb-rail,.awb-chat{background:var(--awb-panel);backdrop-filter:blur(10px);padding:12px 10px 16px;overflow:auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--awb-line)}.awb-chat{border-right:0;border-left:1px solid var(--awb-line)}.awb-chat--ai{padding:0;gap:0;overflow:hidden;height:100%}.awb-chat__chrome{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--awb-line);flex-shrink:0;background:color-mix(in srgb,#fff 78%,transparent)}.awb-chat__chrome h2{margin:0;font-family:var(--awb-display);font-size:.98rem;font-weight:700}.awb-chat__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.awb-chat__panel>.ai-panel--embedded{flex:1 1 auto!important;height:100%!important;max-height:none!important;min-height:0!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#f7fbfa,#fff 24%)!important}.ai-panel--novel .ai-panel__chrome--novel{flex-wrap:wrap;row-gap:6px;padding:6px 8px;background:color-mix(in srgb,var(--awb-accent, #6b4a2e) 6%,#fff)}.ai-panel--novel .ai-panel__chrome-tabs{flex:1 1 auto}.ai-panel--novel .ai-panel__model--slim{flex:0 1 140px;min-width:112px;max-width:168px;margin-left:0}.ai-panel--novel .ai-panel__chrome .btn-sm{width:auto!important;min-height:28px!important;height:28px;padding:0 10px!important;border-radius:999px!important}.ai-novel-ctx{flex:0 0 auto;margin:0;padding:8px 10px 6px;border-bottom:1px solid color-mix(in srgb,var(--awb-accent, #6b4a2e) 14%,var(--awb-line, #e5e0d6));background:linear-gradient(180deg,color-mix(in srgb,var(--awb-accent, #6b4a2e) 7%,#fff),#fff)}.ai-novel-ctx__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ai-novel-ctx__head strong{font-size:.78rem;font-weight:750;color:var(--awb-ink, #1c1917)}.ai-novel-ctx__head .linkish{font-size:.72rem;color:var(--awb-accent, #6b4a2e);border:0;background:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.ai-novel-ctx__chips{display:flex;flex-wrap:wrap;gap:4px}.ai-novel-ctx__chip{display:inline-flex;align-items:center;max-width:100%;height:22px;padding:0 8px;border-radius:999px;font-size:.68rem;font-weight:650;color:var(--awb-accent, #6b4a2e);background:color-mix(in srgb,var(--awb-accent, #6b4a2e) 10%,#fff);border:1px solid color-mix(in srgb,var(--awb-accent, #6b4a2e) 18%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-novel-ctx__chip.is-mute{color:var(--awb-mute, #78716c);background:var(--awb-soft, #f3efe6);border-color:transparent}.ai-novel-ctx__hint{margin:6px 0 0;font-size:.68rem;line-height:1.4;color:var(--awb-mute, #78716c)}.ai-panel--novel .ai-tool-row--novel{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px}.ai-panel--novel .ai-tool-row--novel .ai-tool-chip{flex:0 0 auto;min-width:0}.ai-panel--novel .ai-panel__empty--slim .ai-panel__quicks{display:flex;flex-wrap:wrap;gap:6px}.awb-chat__ctx{margin:2px 0 0;font-size:.72rem;line-height:1.35;color:var(--awb-mute, #78716c)}.wscout-chat__row .btn-primary,.wscout-chat__row .qt-act--primary{width:auto!important;min-height:36px!important;padding:0 14px!important;flex:0 0 auto;border-radius:999px!important}.awb-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.awb-pane-head h2{margin:0;font-size:1rem;display:inline-flex;align-items:center;gap:6px;font-family:var(--awb-display);font-weight:700}.awb-pane-fold{border:0;background:#1018160f;border-radius:9px;padding:5px 9px;cursor:pointer;font:inherit;font-size:.72rem;display:inline-flex;align-items:center;gap:4px;color:var(--awb-mute);flex-shrink:0}.awb-pane-fold:hover{background:color-mix(in srgb,var(--awb-accent) 12%,transparent);color:var(--awb-accent)}.awb-rail__list{list-style:none;margin:0;padding:0;overflow:auto;flex:1}.awb-rail__list button{width:100%;text-align:left;border:1px solid transparent;background:#10181608;padding:10px;border-radius:12px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:2px;transition:border-color .15s,background .15s,transform .15s}.awb-rail__list button:hover{border-color:color-mix(in srgb,var(--awb-accent) 22%,transparent);transform:translateY(-1px)}.awb-rail__list button.is-on{background:color-mix(in srgb,var(--awb-accent) 10%,transparent);border-color:color-mix(in srgb,var(--awb-accent) 28%,transparent)}.awb-rail__list strong{font-size:.82rem}.awb-rail__list em{font-size:.68rem;color:var(--awb-mute);font-style:normal}.awb-pipe{margin-top:auto;padding-top:12px;border-top:1px dashed var(--awb-line);display:grid;gap:6px;font-size:.78rem}.awb-pipe a{color:var(--awb-accent);text-decoration:none}.awb-pipe .is-here{font-weight:700;color:var(--awb-ink)}.awb-empty,.awb-hint{color:var(--awb-mute);font-size:.8rem;line-height:1.5;margin:0}.awb-main{min-width:0;overflow:auto;padding:12px 14px 18px;display:flex;flex-direction:column;gap:12px}.awb-card{background:linear-gradient(180deg,#ffffffb8,#ffffff85),var(--awb-panel);border:1px solid var(--awb-line);border-radius:18px;padding:12px 14px;box-shadow:0 10px 28px #1018160d}.awb-card__head h2{margin:0;font-family:var(--awb-display);font-size:1rem}.awb-sources__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}@media (max-width: 900px){.awb-sources__grid{grid-template-columns:1fr}}.awb-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.awb-app .awb-toolbar>.btn-primary,.awb-app .awb-toolbar>button.btn-primary{width:auto!important;max-width:100%;min-height:40px;flex:0 0 auto}.awb-handoff{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:.78rem;font-weight:650;text-decoration:none;color:var(--awb-accent);background:color-mix(in srgb,var(--awb-accent) 12%,transparent)}.awb-handoff:hover{background:color-mix(in srgb,var(--awb-accent) 20%,transparent)}.awb-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--awb-line)}.awb-tabs button{border:0;background:transparent;border-radius:999px;padding:6px 12px;font:inherit;font-size:.78rem;color:var(--awb-mute);cursor:pointer}.awb-tabs button.is-on{background:color-mix(in srgb,var(--awb-accent) 14%,transparent);color:var(--awb-accent);font-weight:650}.awb-panel{min-height:180px}.awb-chat__log{list-style:none;margin:0;padding:0;overflow:auto;flex:1;max-height:36vh;font-size:.75rem}.awb-chat__log li{margin-bottom:6px;padding:7px 8px;background:var(--awb-soft);border-radius:10px;line-height:1.45}.awb-field{display:grid;gap:6px;min-width:0}.awb-field__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;justify-content:space-between}.awb-field__title strong{font-size:.82rem}.awb-field__title em{display:block;font-size:.68rem;color:var(--awb-mute);font-style:normal}.awb-ico.is-on{color:var(--awb-accent, #8b3a3a)}.sbm-pins{margin:0 0 12px;padding:8px 10px;border-radius:12px;background:#f6f3ee}.sbm-pins>strong{display:block;margin-bottom:6px;font-size:.78rem}.sbm-pins ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sbm-pins li{display:flex;gap:6px;align-items:center}.sbm-pins li>button:first-child{flex:1;min-width:0;display:flex;gap:6px;align-items:baseline;text-align:left;border:0;background:#fff;border-radius:8px;padding:6px 8px;cursor:pointer}.sbm-pins em{flex:none;font-style:normal;font-size:.68rem;color:var(--awb-accent, #8b3a3a)}.sbm-pins b{flex:none;font-size:.78rem}.sbm-pins span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--awb-mute, #5a6b63);font-size:.72rem}.sbm-pins__drop{flex:none;border:0;background:transparent;color:var(--awb-mute, #5a6b63);font-size:.72rem;cursor:pointer}.awb-field__tools{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.awb-field__stats{font-size:.68rem;color:var(--awb-mute);margin-right:4px}.awb-field__stats b{color:var(--awb-accent)}.awb-field textarea{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid var(--awb-line);padding:10px 12px;font:inherit;font-size:.86rem;line-height:1.55;resize:vertical;background:#fff;color:var(--awb-ink);min-height:88px}.awb-field.is-ro textarea{background:#f7faf9}.awb-expand{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.awb-expand__scrim{position:absolute;inset:0;border:0;background:#0a100e73;cursor:pointer}.awb-expand__panel{position:relative;z-index:1;width:min(960px,96vw);height:min(86vh,900px);background:#fff;border-radius:18px;box-shadow:0 24px 64px #00000038;display:flex;flex-direction:column;overflow:hidden}.awb-expand__panel header{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--awb-line)}.awb-expand__panel h3{margin:0;font-family:var(--awb-display)}.awb-expand__panel header p{margin:2px 0 0;font-size:.72rem;color:var(--awb-mute)}.awb-expand__acts{display:flex;gap:6px;align-items:flex-start}.awb-expand__body{flex:1;width:100%;border:0;resize:none;padding:16px 18px;font:inherit;font-size:.95rem;line-height:1.65;outline:none}.waudit-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.waudit-toolbar__primary,.waudit-toolbar__handoff{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.waudit-tabs button em{margin-left:6px;font-style:normal;font-size:.7rem;opacity:.75;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--awb-accent, #12756c) 12%,#fff)}.waudit-app .waudit-main{height:100%;min-height:0}.waudit-app .waudit-sources{flex-shrink:0;padding-bottom:10px}.waudit-src__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.waudit-src__tabs{display:flex;flex-wrap:wrap;gap:6px}.waudit-src__tabs button{border:1px solid var(--awb-line);background:#1018160a;border-radius:999px;padding:6px 12px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;color:var(--awb-ink)}.waudit-src__tabs button.is-on{background:var(--awb-accent);color:#fff;border-color:transparent}.waudit-src__tabs em{margin-left:6px;font-style:normal;font-weight:600;opacity:.75;font-size:.72rem}.waudit-src__peek{margin:0;font-size:.78rem;color:var(--awb-mute)}.waudit-app .btn-primary,.waudit-app .qt-act--primary,.waudit-app button.btn-primary{width:auto!important;max-width:100%;min-height:42px!important;height:auto!important;padding:0 18px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border-radius:12px!important;font-size:.92rem!important;font-weight:800!important;white-space:nowrap;background:linear-gradient(135deg,#9a2b2b,#c45c26)!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px #9a2b2b47!important}.waudit-app .btn-sm{width:auto!important;min-height:36px!important;padding:0 14px!important;border-radius:999px!important;background:#fff!important;border:1px solid color-mix(in srgb,var(--awb-accent) 28%,var(--awb-line))!important;color:var(--awb-ink)!important;font-weight:700!important}.waudit-app .btn-sm:hover:not(:disabled){border-color:var(--awb-accent)!important;color:var(--awb-accent)!important}.waudit-app .waudit-toolbar{padding:8px 10px;border-radius:16px;background:color-mix(in srgb,#fff 78%,transparent);border:1px solid var(--awb-line)}.waudit-app .waudit-results{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.waudit-results .awb-panel{max-height:none;flex:1;min-height:160px;overflow:auto;padding-right:4px}.waudit-ai-loc{margin:4px 0 0;font-size:.78rem;font-weight:700;color:var(--awb-ink);line-height:1.35}.waudit-ai-loc span{display:block;margin-top:2px;font-weight:600;color:var(--awb-accent)}.waudit-app .nforge-locus-wrap{margin:4px 10px 0;flex-shrink:0}.waudit-app .agent-ch-picker{margin:0;padding:8px 10px 6px;border-radius:16px;background:color-mix(in srgb,#fff 88%,transparent)}.waudit-app .agent-ch-picker__hint{display:none}.waudit-app .agent-ch-picker__chapters{padding:8px 2px 6px;gap:10px}.waudit-app .agent-ch-picker__ch{flex:0 0 176px;border-radius:16px;padding:12px 12px 10px;box-shadow:0 8px 18px #1028240f;background:linear-gradient(180deg,#fff,#f4f8f6)}.waudit-app .agent-ch-picker__ch b{color:var(--awb-accent, #2e5c48);letter-spacing:.04em}.waudit-app .agent-ch-picker__ch strong{font-size:14px;line-height:1.3}.waudit-app .agent-ch-picker__ch.is-on{border-color:transparent;background:linear-gradient(180deg,#fff,#e7f4f0);box-shadow:0 0 0 2px var(--awb-accent, #2e5c48),0 10px 22px #2e5c4829}.waudit-app .agent-ch-picker__meta{display:flex;flex-wrap:wrap;gap:4px}.waudit-app .agent-ch-picker__meta i{font-style:normal;font-size:10px;padding:1px 6px;border-radius:999px;background:#1018160f}.waudit-app .agent-ch-picker__meta i.is-yes{background:#2e5c4824;color:#2e5c48}.waudit-audit{display:flex;flex-direction:column;gap:14px}.wscout-flowstrip{margin:0 12px 8px;flex-shrink:0}.waudit-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--awb-accent) 10%,#fff);margin-bottom:4px}.waudit-score b{font-size:2rem;font-family:var(--awb-display);color:var(--awb-accent)}.waudit-score.is-good b{color:#1f6b4a}.waudit-score.is-mid b{color:#9a6b18}.waudit-score.is-bad b{color:#8a2e22}.waudit-dims{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-bottom:12px}.waudit-dim{background:#fff;border:1px solid var(--awb-line);border-radius:12px;padding:10px}.waudit-dim header{display:flex;justify-content:space-between;font-size:.78rem}.waudit-dim i{display:block;height:4px;margin-top:8px;border-radius:99px;background:var(--awb-accent);max-width:100%}.waudit-dim p{margin:6px 0 0;font-size:.72rem;color:var(--awb-mute)}.waudit-findings{list-style:none;margin:0;padding:0;display:grid;gap:8px}.waudit-findings li{background:#fff;border:1px solid var(--awb-line);border-radius:14px;padding:12px 14px;box-shadow:0 1px 6px #14281e0a}.waudit-findings li>p{margin:6px 0 0;font-size:.86rem;line-height:1.5;color:#2a3832}.waudit-findings header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.waudit-findings header span{font-size:.66rem;padding:2px 7px;border-radius:999px;background:#eee}.waudit-findings .sev-critical header span{background:#fde8e4;color:#8a2e22}.waudit-findings .sev-major header span{background:#fef3d8;color:#8a6a18}.waudit-findings .sev-minor header span{background:#e8f3ec;color:#2e5c48}.waudit-findings blockquote{margin:0 0 6px;padding:8px 10px;border-left:3px solid var(--awb-accent);background:var(--awb-soft);font-size:.8rem}.waudit-schemes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.waudit-schemes article{background:#fff;border:1px solid var(--awb-line);border-radius:14px;padding:12px;display:grid;gap:8px}.waudit-schemes article.is-on{border-color:var(--awb-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--awb-accent) 35%,transparent)}.awb-shot-card,.waudit-shots article{background:#fff;border:1px solid var(--awb-line);border-radius:12px;padding:10px 12px;margin-bottom:8px}.waudit-shots header{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:8px}.waudit-shots dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 12px;margin:0;font-size:.78rem}.waudit-shots dt{font-weight:700;color:var(--awb-mute)}.waudit-shots dd{margin:0}.awb-flowstrip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--awb-accent, #12756c) 18%,transparent);background:linear-gradient(105deg,color-mix(in srgb,var(--awb-accent, #12756c) 8%,#fff),#fff 55%)}.awb-flowstrip__step{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.82rem;color:var(--awb-mute, #5a6b63);text-decoration:none;border:1px solid transparent}.awb-flowstrip__step b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;background:#e8efe9;color:#3a4a42}.awb-flowstrip__step.is-on{background:color-mix(in srgb,var(--awb-accent, #12756c) 14%,#fff);border-color:color-mix(in srgb,var(--awb-accent, #12756c) 28%,transparent);color:#0f3d34;font-weight:600}.awb-flowstrip__step.is-on b{background:var(--awb-accent, #12756c);color:#fff}.awb-flowstrip>i{width:18px;height:1px;background:color-mix(in srgb,#1a2420 18%,transparent)}.awb-flowstrip__hint{margin-left:auto;font-size:.75rem;font-style:normal;color:var(--awb-mute, #6a7b73)}.awb-chat__ctx{margin:2px 0 0;font-size:.72rem;color:var(--awb-mute, #6a7b73)}.sbm-main{display:flex;flex-direction:column;gap:0;min-height:0}.sbm-script__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.sbm-script.is-collapsed{padding-bottom:10px}.sbm-vparse-from{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#f3f6f3;font-size:.84rem;line-height:1.45}.sbm-script__peek{margin:0;font-size:.82rem;line-height:1.45}.sbm-script__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.sbm-script__cols .awb-field textarea{min-height:280px}@media (max-width: 820px){.sbm-script__cols{grid-template-columns:minmax(0,1fr)}}.sbm-script__acts{margin-top:10px}.sbm-script__acts>.btn-primary,.sbm-script__acts>.btn-sm{width:auto;min-height:40px}.sbm-stage{flex:1;min-height:0;display:flex;flex-direction:column}.sbm-stage__tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sbm-stage__tabs .awb-tabs{margin:0;border:0;padding:0;gap:4px}.sbm-stage__tabs .awb-tabs button em{margin-left:6px;font-style:normal;font-size:.7rem;opacity:.7;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--awb-accent, #12756c) 12%,#fff)}.sbm-lane-toggle{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:color-mix(in srgb,#1a2420 5%,#fff);border:1px solid var(--awb-line, #d9e4de)}.sbm-lane-toggle button{border:0;background:transparent;padding:5px 10px;border-radius:8px;font:inherit;font-size:.78rem;cursor:pointer;color:var(--awb-mute, #5a6b63)}.sbm-lane-toggle button.is-on{background:#fff;color:#0f3d34;font-weight:600;box-shadow:0 1px 4px #14281e14}.sbm-schemes{display:flex;flex-direction:column;gap:14px}.sbm-schemes article{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--awb-line, #d9e4de);background:linear-gradient(165deg,#fffefb,#f6faf7);box-shadow:0 2px 10px #14281e0a}.sbm-schemes article.is-on{border-color:color-mix(in srgb,var(--awb-accent, #12756c) 45%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--awb-accent, #12756c) 18%,transparent)}.sbm-schemes article>header{display:flex;gap:10px;align-items:flex-start}.sbm-sch-idx{flex:0 0 28px;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:.85rem;background:color-mix(in srgb,var(--awb-accent, #12756c) 16%,#fff);color:#0f3d34}.sbm-schemes h3{margin:0;font-size:1rem}.sbm-schemes header em{font-style:normal;font-size:.75rem;color:var(--awb-mute, #6a7b73)}.sbm-sch-thesis{margin:0;font-size:.88rem;line-height:1.5}.sbm-sch-trade{margin:0;font-size:.78rem;color:var(--awb-mute, #6a7b73);line-height:1.4}.sbm-sch-preview{display:flex;flex-wrap:wrap;gap:4px}.sbm-sch-preview>span{display:inline-flex;align-items:baseline;gap:3px;padding:3px 7px;border-radius:8px;background:#fff;border:1px solid var(--awb-line, #e0e8e3);font-size:.72rem}.sbm-sch-preview b{font-size:.78rem}.sbm-sch-preview i{font-style:normal;opacity:.65}.sbm-sch-preview .more{opacity:.6;border-style:dashed}.sbm-sch-order{display:flex;gap:8px;overflow-x:auto;margin:0;padding:2px 2px 8px;list-style:none}.sbm-sch-order>li{flex:0 0 220px;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;background:#fff;border:1px solid var(--awb-line, #e0e8e3)}.sbm-sch-guide{margin:0;font-size:.72rem;line-height:1.35;color:var(--awb-ink, #1c2b24);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sbm-sch-rewrite{align-self:flex-start}.sbm-refdesk__edit{display:flex;flex-direction:column;gap:4px;margin:0 0 8px;font-size:.8rem}.sbm-refdesk__edit textarea{width:100%;min-height:96px;resize:vertical;font:inherit;line-height:1.45}.sbm-sch-order header{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.sbm-sch-order header i{font-style:normal;opacity:.65;font-size:.75rem}.sbm-sch-order p{margin:0;font-size:.75rem;line-height:1.35;color:var(--awb-mute, #5a6b63);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sbm-sch-refs,.sbm-shot-refs,.sbm-refdesk__pick>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.sbm-shot-refs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));margin:0 0 10px}.sbm-sch-refs button,.sbm-shot-refs button,.sbm-refdesk__pick button{position:relative;min-height:72px;padding:0;border:1px dashed var(--awb-line, #d0dbd5);border-radius:8px;background:#f7faf8;overflow:hidden;cursor:pointer}.sbm-sch-refs button.is-ready,.sbm-shot-refs button.is-ready{border-style:solid}.sbm-sch-refs img,.sbm-sch-refs video,.sbm-shot-refs img,.sbm-shot-refs video,.sbm-refdesk__pick img,.sbm-refdesk__pick video{width:100%;height:72px;object-fit:cover;display:block}.sbm-sch-refs span,.sbm-shot-refs span{display:grid;place-items:center;min-height:52px;padding:6px;font-size:.72rem;color:var(--awb-mute, #5a6b63)}.sbm-sch-refs em,.sbm-shot-refs em,.sbm-refdesk__pick em{display:block;padding:2px 4px 4px;font-style:normal;font-size:.68rem;text-align:center}.sbm-refdesk{position:fixed;inset:0;z-index:1400;background:#0c181475;display:grid;place-items:center;padding:24px}.sbm-refdesk__card{width:min(920px,100%);max-height:min(88vh,860px);overflow:auto;background:#fffefb;border-radius:18px;padding:16px 18px 20px;box-shadow:0 18px 50px #00000038}.sbm-refdesk__card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sbm-refdesk__card header em{display:block;font-style:normal;color:var(--awb-mute, #5a6b63);font-size:.85rem}.sbm-refdesk__preview{margin:10px 0;min-height:160px;border-radius:12px;background:#111;display:grid;place-items:center;overflow:hidden}.sbm-refdesk__preview img,.sbm-refdesk__preview video{max-width:100%;max-height:min(52vh,520px);object-fit:contain}.sbm-refdesk__zoom{position:relative;display:grid;place-items:center;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in}.sbm-refdesk__preview .sbm-refdesk__zoom>span{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:#0000009e;color:#fff;font-size:.78rem}.sbm-refdesk__pick>div{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.sbm-refdesk__tile{position:relative;min-width:0}.sbm-refdesk__pick .sbm-refdesk__use{display:flex;flex-direction:column;width:100%;min-height:0;height:auto}.sbm-refdesk__pick .sbm-refdesk__use img,.sbm-refdesk__pick .sbm-refdesk__use video{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:contain;object-position:center top;background:#e8eeea}.sbm-refdesk__pick .sbm-refdesk__peek{position:absolute;top:6px;right:6px;z-index:1;min-height:0;width:auto;height:auto;padding:2px 8px;border:0;border-radius:999px;background:#0c1814c7;color:#fff;font-size:.68rem;cursor:zoom-in}.sbm-refdesk__preview span{color:#d7e4de;padding:24px;text-align:center}.sbm-refdesk__prompt,.sbm-refdesk__busy{margin:0 0 8px;font-size:.85rem;line-height:1.45}.sbm-refdesk__acts{display:flex;gap:8px;align-items:center;margin-bottom:12px}.sbm-refdesk__pick h4{margin:8px 0 6px;font-size:.85rem}.sbm-refdesk__pick p{margin:0;font-size:.8rem;color:var(--awb-mute, #5a6b63)}.sbm-empty{padding:28px 16px;text-align:center;border-radius:14px;border:1px dashed var(--awb-line, #d0dbd5);background:color-mix(in srgb,#fff 70%,transparent)}.sbm-empty strong{display:block;margin-bottom:6px;font-size:.95rem}.sbm-empty p{margin:0;font-size:.84rem;color:var(--awb-mute, #6a7b73);line-height:1.5}.sbm-river-wrap{margin-bottom:14px}.sbm-river-label{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.sbm-river-label strong{font-size:.9rem}.sbm-river-label em{font-style:normal;font-size:.75rem;color:var(--awb-mute, #6a7b73)}.sbm-river{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.sbm-river-empty{padding:16px;min-width:200px}.sbm-mid-shot{flex:0 0 min(148px,42vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;border:1px solid color-mix(in srgb,#8a7a68 18%,#e8e0d4);background:linear-gradient(165deg,#fffefb,#f4efe6);cursor:pointer;text-align:left;font:inherit;color:inherit;box-shadow:0 2px 8px #3c28140d;transition:transform .15s ease,border-color .15s ease}.sbm-mid-shot:hover{transform:translateY(-2px);border-color:var(--awb-accent, #12756c)}.sbm-mid-shot.is-on{border-color:var(--awb-accent, #12756c);box-shadow:0 4px 14px color-mix(in srgb,var(--awb-accent, #12756c) 22%,transparent);outline:2px solid color-mix(in srgb,var(--awb-accent, #12756c) 35%,transparent);outline-offset:1px}.sbm-mid-shot__media{position:relative;display:block;width:100%;aspect-ratio:9 / 12;max-height:120px;border-radius:10px;overflow:hidden;background:#ebe3d6}.sbm-mid-shot__media img{width:100%;height:100%;object-fit:cover;display:block}.sbm-mid-shot__ph{display:grid;place-items:center;width:100%;height:100%;font-weight:700;font-size:1.1rem;color:#8a7f72;letter-spacing:.04em}.sbm-mid-shot__dual{position:absolute;right:4px;bottom:4px;display:flex;gap:3px}.sbm-mid-shot__dual b{font-size:10px;font-weight:700;padding:2px 5px;border-radius:6px;background:#ffffffe0;color:#8a8494}.sbm-mid-shot__dual b.on{color:#0f5c54;background:color-mix(in srgb,#12756c 18%,#fff)}.sbm-mid-shot__dual b.bad{color:#8a2e22;background:#fde8e4}.sbm-mid-shot>strong{font-size:12.5px;line-height:1.2;display:flex;align-items:baseline;justify-content:space-between;gap:6px}.sbm-mid-shot>strong i{font-style:normal;font-weight:500;font-size:11px;color:#6a6358}.sbm-mid-shot>em{font-size:11px;font-style:normal;color:#6a6358;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbm-studio{border-radius:16px;border:1px solid var(--awb-line, #d9e4de);background:color-mix(in srgb,#f7faf8 88%,#fff);padding:12px}.sbm-studio__head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,#1a2420 8%,transparent)}.sbm-studio__head>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.sbm-studio__code{font-weight:800;font-size:1.15rem;letter-spacing:.02em;color:#0f3d34}.sbm-studio__head em{font-style:normal;font-size:.78rem;color:var(--awb-mute, #6a7b73)}.sbm-studio__mot{margin:6px 0 0;font-size:.88rem;line-height:1.45;color:#2a3832}.sbm-dual{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sbm-studio--still .sbm-dual,.sbm-studio--video .sbm-dual{grid-template-columns:1fr}@media (max-width: 900px){.sbm-dual{grid-template-columns:1fr}}.sbm-lane{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,#1a2420 8%,transparent);background:#fff;min-width:0}.sbm-lane--still{border-top:3px solid #2f9d6e}.sbm-lane--video{border-top:3px solid #3a6ea5}.sbm-lane__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.sbm-lane__top strong{font-size:.9rem}.sbm-lane__top em{font-style:normal;font-weight:500;font-size:.72rem;color:var(--awb-mute, #6a7b73);margin-left:6px}.sbm-st{font-size:.7rem;padding:2px 8px;border-radius:999px;background:#eef1f0;color:#5a6b63}.sbm-st.done{background:color-mix(in srgb,#2f9d6e 18%,#fff);color:#1a5c40}.sbm-st.running{background:#fef3d8;color:#8a6a18}.sbm-st.failed{background:#fde8e4;color:#8a2e22}.sbm-lane__err{margin:0;font-size:.78rem;line-height:1.45;color:#8a2e22}.sbm-lane__media{width:min(100%,157.5px);aspect-ratio:9 / 16;max-height:280px;margin-inline:auto;border-radius:12px;overflow:hidden;background:#0e1418;display:grid;place-items:center}.sbm-studio--still .sbm-lane__media,.sbm-studio--video .sbm-lane__media{width:min(100%,calc(min(52vh,420px)*.5625));max-height:min(52vh,420px)}.sbm-lane__zoom{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.sbm-lane__zoom>span{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:#080c0eb8;color:#f4f7f6;font-size:.72rem;pointer-events:none}.sbm-lane__media img,.sbm-lane__media video{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.sbm-lane__ph{color:#ffffff73;font-size:.85rem;text-align:center;padding:12px}.sbm-lane__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sbm-thumb{width:100%;max-height:280px;object-fit:contain;border-radius:10px;background:#0e1418}.sbm-refs ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.sbm-refs li{display:flex;gap:10px;background:#fff;border-radius:12px;padding:10px;border:1px solid var(--awb-line)}.sbm-refs img,.sbm-refs .ph{width:72px;height:72px;border-radius:10px;object-fit:cover;background:#dce3e8;flex-shrink:0}.sbm-model{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--awb-mute)}.sbm-model select{max-width:120px;border-radius:8px;border:1px solid var(--awb-line);padding:3px 6px;font:inherit;background:#fff}.sbm-model--lane{font-size:.78rem;color:var(--awb-ink, #1a2420)}.sbm-model--lane select{max-width:240px;min-width:148px;height:32px;padding:0 8px}.sbm-mask{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:24px;background:#0a100e7a;backdrop-filter:blur(5px)}.sbm-mask__card{width:min(420px,100%);padding:22px 22px 18px;border-radius:18px;background:#fff;box-shadow:0 24px 56px #00000038;text-align:center}.sbm-mask__card h3{margin:0 0 8px;font-size:1.05rem}.sbm-mask__card p{margin:0;font-size:.86rem;color:var(--awb-mute, #5c6b66)}.sbm-mask__bar{height:6px;margin:16px 0 12px;border-radius:999px;overflow:hidden;background:#10181614}.sbm-mask__bar i{display:block;width:38%;height:100%;border-radius:inherit;background:var(--awb-accent, #0b6b5c);animation:sbm-mask-slide 1.15s ease-in-out infinite}.sbm-mask__hint{line-height:1.5}@keyframes sbm-mask-slide{0%{transform:translate(-130%)}to{transform:translate(280%)}}[data-tone=dark] .sbm-mask__card{background:#18211e;color:#e8efec}@media (max-width: 960px){.awb-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:auto}.awb-shell.is-left-fold,.awb-shell.is-right-fold,.awb-shell.is-left-fold.is-right-fold{grid-template-columns:minmax(0,1fr)}.awb-splitter,.awb-rail{display:none}.awb-shell:not(.is-right-fold){grid-template-rows:minmax(240px,.45fr) minmax(320px,.55fr)}.awb-shell:not(.is-right-fold) .awb-chat--ai{display:flex;border-left:0;border-top:1px solid var(--awb-line);min-height:320px;max-height:55vh}.awb-shell.is-right-fold .awb-chat{display:none}}.nforge-app>.awb-bar.nforge-bar{padding:4px 10px;min-height:40px;gap:8px;flex-wrap:nowrap;align-items:center}.nforge-bar__brand{flex:0 0 auto!important;gap:8px}.nforge-app>.awb-bar .awb-bar__brand p{display:none}.nforge-app>.awb-bar .awb-bar__brand h1{font-size:1.02rem;line-height:1.15}.nforge-app>.awb-bar .awb-kicker{font-size:9px;line-height:1.1}.nforge-app>.awb-bar .awb-bar__mark,.nforge-app>.awb-bar .awb-bar__back{width:28px;height:28px;border-radius:8px}.nforge-bar__locus{flex:1 1 auto;min-width:0;max-width:min(560px,48vw)}.nforge-bar__locus .locus-bar,.nforge-bar__locus .locus-bar--create,.nforge-bar__locus .locus-bar--agent{flex:1 1 auto;max-width:none;width:100%;flex-direction:row;align-items:center;gap:6px}.nforge-bar__locus .locus-bar__row{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.nforge-bar__locus .locus-bar__trigger{flex:1 1 auto;min-width:0;height:32px}.nforge-bar__locus .locus-bar__meta em,.nforge-bar__locus .locus-bar__scope{display:none}.nforge-bar__acts{flex:0 0 auto!important;flex-wrap:nowrap!important;gap:4px!important;margin-left:auto}.nforge-bar__acts .awb-ico{width:30px;height:30px;padding:0;justify-content:center;border-radius:8px;flex-shrink:0}.nforge-bar__acts .awb-ico:disabled{opacity:.4;cursor:not-allowed}.nforge-bar__pill{padding:2px 8px;font-size:.7rem;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nforge-bar__save{width:auto!important;padding:0 8px!important;gap:4px;background:color-mix(in srgb,var(--awb-accent) 16%,#fff)!important;border-color:color-mix(in srgb,var(--awb-accent) 35%,var(--awb-line))!important;color:var(--awb-accent)!important;font-weight:650;font-size:.72rem}.nforge-bar__handoff{text-decoration:none;font-weight:700;color:var(--awb-accent)}.nforge-app>.golden-team{padding:2px 10px 3px}.nforge-app>.golden-team .golden-team__step{height:24px;padding:0 8px 0 2px;font-size:.72rem}.nforge-app>.golden-team .golden-team__step b{width:16px;height:16px;font-size:.62rem}.nforge-app>.nforge-locus-hint{margin:0;padding:2px 12px 4px;font-size:11px;line-height:1.35;flex-shrink:0}.nforge-app .nforge-main{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:8px 14px 12px}.nforge-chrome{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;max-height:none;overflow:visible}.nforge-work{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:12px 14px 14px!important;margin:0;gap:10px;border-radius:16px;box-shadow:0 10px 28px #28180c0f}.nforge-seed-panel{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;height:100%}.nforge-seed-hint{margin:0!important;flex-shrink:0}.nforge-seed-card{margin:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;border-radius:14px;overflow:hidden}.nforge-seed-card>.awb-card__head,.nforge-seed-card>.nforge-seed-modes,.nforge-seed-card>.nforge-title,.nforge-seed-card>.nforge-seed-side{flex-shrink:0}.nforge-seed-card .nforge-story-grow{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.nforge-seed-card .nforge-story-grow textarea{flex:1 1 auto!important;min-height:140px!important;max-height:none!important;height:auto!important;resize:vertical}.nforge-work>.awb-tabs{flex:0 0 auto;margin-bottom:6px}.nforge-work>.awb-panel{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.nforge-prose{min-height:100%;display:flex;flex-direction:column;gap:6px}.nforge-prose .nforge-body-field{flex:1 1 auto;min-height:160px;display:flex;flex-direction:column}.nforge-prose .nforge-body-field textarea{flex:1 1 auto;min-height:180px;height:clamp(180px,calc(100vh - 360px),70vh)!important;resize:vertical}.nforge-app .nforge-phase.awb-flowstrip{margin:0;padding:8px 12px;gap:6px 10px;border-radius:14px;flex-shrink:0;background:color-mix(in srgb,#fff 78%,transparent);border:1px solid var(--awb-line)}.nforge-app .nforge-phase .awb-flowstrip__step{padding:4px 12px;font-size:.82rem;border-radius:999px}.nforge-app .nforge-phase .awb-flowstrip__step b{width:22px;height:22px;font-size:.7rem}.nforge-app .nforge-phase .awb-flowstrip__hint{font-size:.72rem;margin-left:auto}.nforge-app .nforge-toolbar.awb-toolbar{margin:0;padding:6px 0;gap:8px;flex-wrap:wrap;flex-shrink:0;align-items:center}.nforge-app .nforge-toolbar>.qt-act,.nforge-app .nforge-toolbar>button,.nforge-app .nforge-toolbar>label{flex:0 0 auto;width:auto!important;max-width:none;height:34px;min-height:34px;padding:0 12px;font-size:.78rem;border-radius:999px;white-space:nowrap;letter-spacing:.01em}.nforge-app .btn-primary,.nforge-app .qt-act--primary,.nforge-app button.btn-primary{width:auto!important;max-width:100%;min-width:0;min-height:36px!important;height:auto!important;padding:0 16px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;font-size:.82rem!important;font-weight:700!important;border-radius:999px!important;white-space:nowrap;box-sizing:border-box;flex:0 0 auto;background:linear-gradient(145deg,var(--awb-accent, #6b4a2e),var(--awb-accent-2, #8a6340))!important;color:#fff!important;border:none!important;box-shadow:0 6px 14px color-mix(in srgb,var(--awb-accent, #6b4a2e) 22%,transparent)}.nforge-app .btn-primary:hover:not(:disabled),.nforge-app .qt-act--primary:hover:not(:disabled){filter:brightness(1.05)}.nforge-app .btn-ghost:not(.btn-sm){width:auto!important;min-height:36px!important;padding:0 14px!important;display:inline-flex!important;border-radius:999px!important}.nforge-app .nforge-toolbar--concept{margin-bottom:4px;padding:8px 10px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--awb-accent) 6%,#fff),#fff);border:1px solid color-mix(in srgb,var(--awb-accent) 14%,var(--awb-line))}.nforge-app .nforge-toolbar--concept>.qt-act--primary,.nforge-app .nforge-toolbar--concept>.btn-primary{box-shadow:0 6px 14px color-mix(in srgb,var(--awb-accent) 22%,transparent)}@media (max-width: 1100px),(max-height: 860px){.nforge-app .nforge-phase .awb-flowstrip__hint{display:none}.nforge-prose .nforge-peak-mini span:nth-child(n+3){display:none}.nforge-bar__locus{max-width:min(420px,42vw)}}@media (max-height: 780px){.nforge-app>.golden-team{display:none}.nforge-app>.awb-bar .awb-bar__acts .awb-pill,.nforge-bar__pill{display:none}}@media (max-width: 720px){.nforge-app>.awb-bar.nforge-bar{flex-wrap:wrap;row-gap:4px}.nforge-bar__locus{order:3;flex:1 1 100%;max-width:none}.nforge-bar__acts{margin-left:0}}.nforge-phase .awb-flowstrip__step.is-locked{opacity:.45;cursor:not-allowed}.nforge-export{position:relative}.nforge-export__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px 6px;min-width:280px;padding:10px;border-radius:12px;border:1px solid var(--awb-line);background:#fff;box-shadow:0 14px 36px #14100c24}.nforge-export__lab{grid-column:1 / -1;margin:6px 0 2px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--awb-mute)}.nforge-export__lab:first-child{margin-top:0}.nforge-export__menu button{border:1px solid var(--awb-line);background:var(--awb-soft, #f3efe6);border-radius:8px;padding:6px 8px;font-size:12px;cursor:pointer;color:var(--awb-ink)}.nforge-export__menu button:hover{border-color:var(--awb-accent);color:var(--awb-accent)}.nforge-shelf-ver{font-weight:600;opacity:.72;font-size:.86em;margin-left:.2em}.agent-ch-picker{margin:0 0 10px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--awb-accent) 16%,var(--awb-line));background:linear-gradient(180deg,#fffdf9,#fff)}.agent-ch-picker--guest{padding:10px 14px}.agent-entry__lead{margin:0;font-size:.92rem;line-height:1.55}.agent-entry__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.agent-entry__go,.agent-entry__alt{height:34px;padding:0 14px;border-radius:10px;font:inherit;font-size:.86rem;cursor:pointer}.agent-entry__go{border:0;background:var(--awb-accent, #0f766e);color:#fff}.agent-entry__alt{border:1px solid var(--awb-line, #e7e0d6);background:#fff;color:inherit}.nforge-entry{margin:8px 16px 0}.agent-ch-picker__row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.agent-ch-picker__book{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;min-width:180px}.agent-ch-picker__book select{height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--awb-line);background:#fff;font:inherit;font-size:.88rem}.agent-ch-picker__hint{margin:8px 0 0;font-size:12px;line-height:1.45}.agent-ch-picker__forge{font-size:.8rem;color:var(--awb-accent);text-decoration:none;padding:8px 0}.agent-ch-picker__forge:hover{text-decoration:underline}.agent-ch-picker__chapters{display:flex;gap:8px;overflow-x:auto;padding:10px 0 4px;scroll-snap-type:x mandatory}.agent-ch-picker__ch{flex:0 0 148px;scroll-snap-align:start;text-align:left;border:1px solid var(--awb-line);border-radius:12px;padding:10px;background:var(--awb-panel, #fff);cursor:pointer;color:inherit;font:inherit}.agent-ch-picker__ch b{display:block;font-size:11px;color:var(--awb-mute);margin-bottom:2px}.agent-ch-picker__ch strong{display:block;font-size:13px;margin-bottom:4px}.agent-ch-picker__ch em,.agent-ch-picker__ch span{font-style:normal;font-size:11px;color:var(--awb-mute)}.agent-ch-picker__ch span{display:block;margin-top:4px}.agent-ch-picker__ch.is-on{border-color:var(--awb-accent);background:color-mix(in srgb,var(--awb-accent) 10%,#fff)}.agent-ch-picker__empty{margin:8px 0 0}.nforge-locus-wrap{display:block;margin:8px 16px 0}.nforge-locus-hint{margin:0;font-size:11px;line-height:1.35}.nforge-stale-banner{margin:0;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#b45309 35%,var(--awb-line));background:linear-gradient(135deg,#fff8ef,#fff)}.nforge-stale-banner header strong{display:block;margin:2px 0 4px;font-size:.95rem}.nforge-stale-banner header p{margin:0 0 8px;font-size:12.5px;color:var(--awb-mute);line-height:1.45}.nforge-stale-banner__acts{display:flex;flex-wrap:wrap;gap:6px}.locus-bar--agent{border-radius:10px}.nforge-rail-tabs{display:flex;gap:4px;padding:0 10px 8px}.nforge-rail-tabs button{flex:1;border:1px solid var(--awb-line);background:#fff;border-radius:8px;padding:6px 8px;font-size:12px;cursor:pointer;color:var(--awb-mute)}.nforge-rail-tabs button.is-on{border-color:color-mix(in srgb,#2a6f6a 40%,var(--awb-line));background:color-mix(in srgb,#2a6f6a 10%,#fff);color:#1a3f3c;font-weight:600}.nforge-shelf-rail{display:flex;flex-direction:column;gap:8px;padding:0 10px 12px;min-height:0;flex:1}.nforge-shelf-rail__hint{margin:0;font-size:12px;color:var(--awb-mute);line-height:1.45}.nforge-shelf-rail__acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nforge-stage-ai{margin:0 0 12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,#2a6f6a 22%,var(--awb-line));background:linear-gradient(145deg,color-mix(in srgb,#2a6f6a 7%,#fff),#f7fbfa);grid-column:1 / -1;width:100%;box-sizing:border-box}.nforge-stage-ai header h3{margin:2px 0 4px;font-size:1rem;font-family:var(--awb-display)}.nforge-stage-ai header p{margin:0 0 10px;font-size:12.5px;color:var(--awb-mute);line-height:1.5}.nforge-stage-ai__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;width:auto;max-width:100%}.nforge-stage-ai__acts>.qt-act,.nforge-stage-ai__acts>.btn-primary,.nforge-stage-ai__acts>.btn-sm{flex:0 0 auto;width:fit-content!important;max-width:100%}.nforge-peaks{display:flex;flex-direction:column;gap:10px;min-width:0}.nforge-peaks>.nforge-stage-ai{flex:none;width:100%;margin-bottom:0}.nforge-stage-path{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0 4px 0 0;padding:0;align-items:center}.nforge-stage-path li button{height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--awb-accent) 18%,var(--awb-line));background:#fff;font:inherit;font-size:.72rem;color:var(--awb-mute);cursor:pointer}.nforge-stage-path li.is-on button{background:color-mix(in srgb,var(--awb-accent) 12%,#fff);color:var(--awb-accent);border-color:color-mix(in srgb,var(--awb-accent) 40%,var(--awb-line));font-weight:700}.nforge-toolbar-more{position:relative;margin-left:auto}.nforge-toolbar-more>summary{list-style:none;height:34px;padding:0 12px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--awb-accent) 28%,var(--awb-line));background:#fff;font-size:.78rem;color:var(--awb-mute);cursor:pointer;display:inline-flex;align-items:center}.nforge-toolbar-more>summary::-webkit-details-marker{display:none}.nforge-toolbar-more__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:160px;padding:8px;border-radius:12px;border:1px solid var(--awb-line);background:#fff;box-shadow:0 12px 28px #28180c1f;display:flex;flex-direction:column;gap:6px}.nforge-cascade-banner{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;margin:8px 0 12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,#b8860b 35%,var(--awb-line));background:linear-gradient(135deg,#fff8e8,#fffdf6)}.nforge-cascade-banner strong{display:block;margin:2px 0 4px;font-size:.95rem}.nforge-cascade-banner p{margin:0;font-size:12.5px;color:var(--awb-mute);line-height:1.45;white-space:pre-wrap}.nforge-cascade-banner__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nforge-tab-stale{margin-left:4px;font-style:normal;font-size:10px;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,#b8860b 22%,#fff);color:#8a6a10}.awb-tabs button.is-stale{box-shadow:inset 0 -2px #c9a227}.awb-tabs button.is-locked{opacity:.45;cursor:not-allowed}.nforge-fix-rail{margin:10px 0 12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--awb-accent) 28%,var(--awb-line));background:linear-gradient(135deg,color-mix(in srgb,var(--awb-accent) 8%,#fff),#fffdf8)}.nforge-fix-rail header h3{margin:2px 0 4px;font-size:1rem;font-family:var(--awb-display)}.nforge-fix-rail header p{margin:0 0 10px;font-size:12.5px;color:var(--awb-mute);line-height:1.5}.nforge-fix-rail__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nforge-fix-rail__acts>.qt-act,.nforge-fix-rail__acts>.btn-primary{flex:0 0 auto;width:fit-content!important;max-width:100%}.nforge-fix-plan{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.nforge-fix-plan li{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:start;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--awb-line, #e5e0d6) 80%,transparent);background:#fff}.nforge-fix-plan li.is-concept{border-color:color-mix(in srgb,var(--awb-accent, #6b4a2e) 28%,transparent);background:color-mix(in srgb,var(--awb-accent, #6b4a2e) 5%,#fff)}.nforge-fix-plan li.is-done{opacity:.72}.nforge-fix-plan li>em{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:750;color:#fff;background:var(--awb-accent, #6b4a2e)}.nforge-fix-plan li.is-done>em{background:#5a7a62}.nforge-fix-plan li strong{display:block;font-size:.86rem;font-weight:700}.nforge-fix-plan li span{display:block;margin-top:2px;font-size:.72rem;color:var(--awb-mute, #78716c);line-height:1.35}.nforge-fix-plan li>b{font-size:.68rem;font-weight:700;color:var(--awb-mute, #78716c);padding-top:4px;white-space:nowrap}.nforge-bugs__acts{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.nforge-step-gate>.qt-act,.nforge-step-gate>.btn-primary,.nforge-arch-card .qt-act--primary,.nforge-peak-card .qt-act--primary,.nforge-compare__acts>.qt-act,.nforge-shelf-rail__acts>.qt-act{flex:0 0 auto;width:auto!important}.nforge-models{margin:0;padding:0;border:1px solid var(--awb-line);border-radius:10px;background:color-mix(in srgb,#fff 88%,var(--awb-soft, #f3efe6));overflow:hidden;flex-shrink:0}.nforge-models__tog{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 10px;width:100%;margin:0;padding:5px 10px;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit;min-height:32px}.nforge-models__tog .awb-kicker{flex:0 0 auto;font-size:9px}.nforge-models__tog strong{flex:0 0 auto;font-size:13px;font-weight:700}.nforge-models__peek{display:inline-flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin:0;font-style:normal;font-size:11.5px;font-weight:500;color:var(--awb-mute);overflow:hidden}.nforge-models__peek span{flex:0 1 auto;max-width:28%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;background:var(--awb-soft, #efe8db);color:var(--awb-ink, #1c1914)}.nforge-models__hint{flex:1 1 auto;margin:0;font-style:normal;font-size:11px;color:var(--awb-mute)}.nforge-models__chev{flex:0 0 auto;margin-left:auto;font-size:12px;font-weight:650;color:var(--awb-accent, #7a2e28)}.nforge-models.is-open .nforge-models__tog{border-bottom:1px solid var(--awb-line);background:color-mix(in srgb,var(--awb-soft, #f3efe6) 55%,transparent)}.nforge-models__row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 12px;padding:8px 12px 10px}.nforge-models__row label{display:inline-flex;flex:1 1 0;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--awb-mute)}.nforge-models__row label>span{flex:0 0 auto;white-space:nowrap}.nforge-models__row select{flex:1 1 auto;min-width:0;width:100%;height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--awb-line);background:var(--awb-panel, #fff);color:var(--awb-ink);font-size:12px}@media (max-width: 900px){.nforge-models__row{flex-wrap:wrap}.nforge-models__row label{flex:1 1 100%}.nforge-models__peek span{max-width:34%}}.nforge-seed-modes{display:flex;gap:8px;margin-bottom:10px}.nforge-seed-modes button{border:1px solid var(--awb-line);background:transparent;border-radius:999px;padding:4px 12px;font-size:13px;cursor:pointer;color:var(--awb-ink)}.nforge-seed-modes button.is-on{background:color-mix(in srgb,var(--awb-accent) 18%,transparent);border-color:var(--awb-accent);font-weight:600}.nforge-title{width:100%;margin-bottom:10px;padding:8px 12px;border-radius:10px;border:1px solid var(--awb-line);background:var(--awb-panel);font-family:var(--awb-display);font-size:18px;color:var(--awb-ink)}.nforge-toolbar{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 6px}.nforge-seed-card .awb-sources__grid,.nforge-seed-card .rtf textarea{min-height:0}.nforge-seed-card textarea{min-height:64px!important}.nforge-app .awb-tabs{gap:6px;padding:2px 0 4px}.nforge-app .awb-tabs button{height:32px;padding:0 12px;border-radius:999px;font-size:.78rem}.nforge-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.nforge-chips span{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--awb-accent) 14%,transparent);font-size:12px}.nforge-dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.nforge-dl dt{font-size:11px;color:var(--awb-mute)}.nforge-dl dd{margin:0;font-size:13px}.nforge-list{margin:0;padding-left:1.1em;font-size:13px;color:var(--awb-mute)}.nforge-arch{display:grid;gap:12px}.nforge-arch article{border:1px solid var(--awb-line);border-radius:14px;padding:14px;background:var(--awb-panel)}.nforge-arch article.is-on{border-color:var(--awb-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--awb-accent) 35%,transparent)}.nforge-arch h3{margin:0 0 6px;font-family:var(--awb-display)}.nforge-arch .mute{color:var(--awb-mute);font-size:13px}.nforge-spine{margin:8px 0;padding-left:1.2em;font-size:13px}.nforge-outline-preview{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.nforge-outline-preview span{font-size:11px;padding:2px 8px;border-radius:6px;background:var(--awb-soft)}.nforge-logline{margin-bottom:12px}.nforge-logline strong{display:block;font-family:var(--awb-display);font-size:1.25rem;margin-top:4px;line-height:1.4}.nforge-payoff{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px;border:1px solid var(--awb-line);border-radius:12px;cursor:pointer}.nforge-payoff.is-on{border-color:var(--awb-accent, #c45c26)}.nforge-payoff input{margin-top:4px}.nforge-payoff strong{display:block;font-family:var(--awb-display)}.nforge-payoff em{display:block;margin-top:4px;color:var(--awb-mute);font-style:normal;font-size:13px;line-height:1.45}.nforge-template{margin-top:14px;padding:12px;border:1px dashed var(--awb-line);border-radius:12px}.nforge-template h3{margin:4px 0 6px;font-family:var(--awb-display)}.nforge-template p,.nforge-template .mute{color:var(--awb-mute);font-size:13px}.nforge-template input,.nforge-template textarea{width:100%;margin-top:8px;border-radius:10px;border:1px solid var(--awb-line);padding:8px 10px;background:transparent;color:inherit}.nforge-template textarea{min-height:120px;resize:vertical}.nforge-interview{margin:0 0 16px;padding:16px 16px 12px;border:1px solid color-mix(in srgb,var(--awb-accent) 35%,var(--awb-line));border-radius:14px;background:color-mix(in srgb,var(--awb-accent) 6%,var(--awb-card, #fff))}.nforge-interview h3{margin:4px 0 6px;font-family:var(--awb-display)}.nforge-interview h4{margin:6px 0;font-size:1.05rem;line-height:1.45}.nforge-interview__meta,.nforge-interview .mute{color:var(--awb-mute);font-size:13px}.nforge-interview__card{margin-top:10px}.nforge-interview__slot{display:inline-block;font-size:12px;letter-spacing:.04em;color:var(--awb-accent)}.nforge-interview__choices{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.nforge-interview__choices button{border:1px solid var(--awb-line);background:var(--awb-soft);border-radius:999px;padding:6px 12px;cursor:pointer}.nforge-interview__choices button.is-on{border-color:var(--awb-accent);color:var(--awb-accent)}.nforge-interview__choices button em{margin-left:6px;font-style:normal;font-size:11px;opacity:.72}.nforge-interview textarea{width:100%;min-height:72px;resize:vertical;border-radius:10px;border:1px solid var(--awb-line);padding:8px 10px;background:transparent;color:inherit}.nforge-interview__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nforge-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.nforge-concept-grid h4{margin:0 0 4px;font-size:12px;color:var(--awb-mute)}.nforge-concept-grid p{margin:0;font-size:14px}.nforge-cast ul,.nforge-places ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nforge-cast li,.nforge-places li{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--awb-soft)}.nforge-cast em{font-style:normal;font-size:12px;color:var(--awb-accent)}.nforge-river,.nforge-peaks .nforge-river{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;width:100%;max-width:100%;padding:4px 2px 16px;overflow-x:hidden;overflow-y:visible;scroll-snap-type:none;box-sizing:border-box}@media (min-width: 1100px){.nforge-peaks .nforge-river{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}}@media (max-width: 640px){.nforge-peaks .nforge-river{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}}.nforge-peak-card{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;min-height:132px;text-align:left;border:1px solid var(--awb-line);border-radius:14px;padding:12px 14px;background:linear-gradient(165deg,color-mix(in srgb,var(--awb-accent) 4%,#fff),var(--awb-panel, #fff));cursor:pointer;color:inherit;font:inherit;box-shadow:0 1px color-mix(in srgb,var(--awb-accent) 6%,transparent);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.nforge-peak-card:hover{border-color:color-mix(in srgb,var(--awb-accent) 45%,var(--awb-line));box-shadow:0 8px 20px color-mix(in srgb,var(--awb-accent) 12%,transparent);transform:translateY(-1px)}.nforge-peak-card.is-on{border-color:var(--awb-accent);background:color-mix(in srgb,var(--awb-accent) 10%,var(--awb-panel, #fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--awb-accent) 35%,transparent)}.nforge-peak-card header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;color:var(--awb-mute);margin-bottom:6px}.nforge-peak-card header b{font-weight:700;color:color-mix(in srgb,var(--awb-accent) 70%,#333)}.nforge-peak-card strong{display:block;font-size:14px;line-height:1.35;margin-bottom:2px}.nforge-peak-card .peak{display:block;margin:4px 0 6px;font-size:12px;color:var(--awb-accent);font-weight:600;line-height:1.35}.nforge-peak-card p{margin:auto 0 0;font-size:12px;color:var(--awb-mute);line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.nforge-peak-chain{display:-webkit-box;margin-top:6px;font-size:11px;line-height:1.35;color:var(--awb-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-audit{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line, rgba(0, 0, 0, .08));border-radius:12px;background:var(--paper, rgba(255, 255, 255, .55))}.story-audit header{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.story-audit.is-folded{gap:0;padding:6px 12px}.story-audit h4{margin:0;font-size:13px}.story-audit__fold{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;font:inherit;font-weight:650;cursor:pointer;text-align:left}.story-audit__fold span{margin-left:8px;font-size:12px;font-weight:500;color:var(--muted, #777)}.story-audit h4 em{font-style:normal;font-weight:500;color:var(--muted, #777)}.story-audit__layers{display:flex;gap:6px}.story-audit__layers button{border:1px solid var(--line, rgba(0, 0, 0, .12));background:transparent;border-radius:999px;padding:2px 8px;font-size:12px;cursor:pointer}.story-audit__layers button.is-on{border-color:currentColor;font-weight:650}.story-audit strong.is-pass{color:#2f6b45}.story-audit strong.is-fail{color:#a33b32}.story-audit ul{margin:4px 0 0;padding-left:1.1em;font-size:12px;line-height:1.45}.story-audit em{font-style:normal;font-weight:650}.story-audit q{display:block;margin-top:2px;color:var(--muted, #666)}.story-audit__ok,.story-audit__sum{margin:4px 0 0;font-size:12px;color:var(--muted, #666)}.story-audit__sum{grid-column:1 / -1}@media (max-width: 720px){.story-audit{grid-template-columns:1fr}}.nforge-ch-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.nforge-ch-nav button{min-width:36px;padding:4px 8px;border-radius:8px;border:1px solid var(--awb-line);background:transparent;cursor:pointer;font-size:12px}.nforge-ch-nav button.is-on{background:var(--awb-accent);color:#fff;border-color:transparent}.nforge-peak-mini{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px 12px;margin:0;padding:4px 0;font-size:12px;color:var(--awb-mute);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0}.nforge-peak-mini strong{color:var(--awb-ink);flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.nforge-peak-mini span{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.nforge-genre{margin:0;padding:6px 10px!important;border-radius:10px!important;flex-shrink:0}.nforge-genre__head{margin-bottom:0}.nforge-genre__tog{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.nforge-genre__tog h2{margin:0}.nforge-genre__peek{font-style:normal;font-size:12px;font-weight:500;color:var(--awb-mute)}.nforge-genre__chev{margin-left:auto;font-size:12px;color:var(--awb-accent);font-weight:600}.nforge-genre.is-collapsed{padding-bottom:6px!important}.nforge-drafts{flex:0 0 auto;margin-top:2px;border:1px solid var(--awb-line);border-radius:10px;background:color-mix(in srgb,#fff 80%,var(--awb-soft));overflow:hidden}.nforge-drafts__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:4px 8px 4px 4px}.nforge-drafts__tog{display:inline-flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;margin:0;padding:4px 8px;border:0;background:transparent;cursor:pointer;color:inherit;font:inherit;text-align:left}.nforge-drafts__bar h4{margin:0;font-size:13px}.nforge-drafts__tog em{font-style:normal;font-size:11px;color:var(--awb-mute);padding:1px 7px;border-radius:999px;background:var(--awb-soft)}.nforge-drafts__tog span:last-child{margin-left:auto;font-size:12px;font-weight:650;color:var(--awb-accent)}.nforge-drafts__empty{margin:0;padding:8px 12px 10px;font-size:12.5px}.nforge-drafts ul{list-style:none;margin:0;padding:0 8px 8px;display:grid;gap:8px;max-height:min(28vh,220px);overflow:auto}.nforge-drafts li{border:1px solid var(--awb-line);border-radius:10px;padding:8px;background:var(--awb-soft)}.nforge-drafts li.is-on{border-color:var(--awb-accent)}.nforge-drafts header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.nforge-drafts em{font-style:normal;font-size:11px;color:var(--awb-mute);flex:1}.nforge-drafts pre{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.45;max-height:120px;overflow:auto;font-family:inherit}.nforge-check{margin-top:12px;padding:12px;border-radius:12px;background:var(--awb-soft);display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start}.nforge-check b{font-size:1.8rem;font-family:var(--awb-display);grid-row:span 2}.nforge-check.is-good b{color:#1f6b4a}.nforge-check.is-mid b{color:#9a6b18}.nforge-check.is-bad b{color:#8a2e22}.nforge-check p{margin:0;grid-column:2}.nforge-check ul{grid-column:1 / -1;margin:8px 0 0;padding-left:1.1em;font-size:13px}.nforge-dual{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--awb-mute);cursor:pointer;user-select:none}.nforge-diag-dims{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:12px 0}.nforge-diag-dim{padding:8px 10px;border-radius:10px;background:var(--awb-soft);position:relative;overflow:hidden}.nforge-diag-dim header{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.nforge-diag-dim i{display:block;height:3px;background:var(--awb-accent);border-radius:2px;max-width:100%}.nforge-diag-dim p{margin:6px 0 0;font-size:11px;color:var(--awb-mute)}.nforge-bugs{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.nforge-bugs li{border:1px solid var(--awb-line);border-radius:12px;padding:10px 12px;background:var(--awb-panel);border-left-width:4px}.nforge-bugs li.sev-critical{border-left-color:#8a2e22}.nforge-bugs li.sev-major{border-left-color:#9a6b18}.nforge-bugs li.sev-minor{border-left-color:#5c6b66}.nforge-bugs header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px}.nforge-bugs header span{font-size:11px;font-weight:700;color:var(--awb-accent)}.nforge-bugs header em{font-style:normal;font-size:11px;padding:1px 6px;border-radius:999px;background:var(--awb-soft)}.nforge-bugs header small{margin-left:auto;color:var(--awb-mute);font-size:11px}.nforge-bugs blockquote{margin:0 0 6px;padding:6px 10px;border-radius:8px;background:var(--awb-soft);font-size:12px;color:var(--awb-mute);line-height:1.4}.nforge-bugs p{margin:0;font-size:13px}.nforge-step-gate{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;align-items:flex-start;text-align:left}.nforge-step-gate p{margin:0;line-height:1.55;max-width:42rem}.nforge-step-gate>.qt-act,.nforge-step-gate>.btn-primary{align-self:flex-start}.nforge-mask,.waudit-mask{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:24px;background:#0a100e85;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.nforge-mask__card,.waudit-mask__card{width:min(420px,100%);padding:26px 22px 20px;border-radius:18px;background:#fff;box-shadow:0 24px 56px #0000003d;text-align:center}.nforge-mask__card--novel{background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,#6b4a2e 12%,transparent),transparent 55%),#fffdf9;border:1px solid color-mix(in srgb,#6b4a2e 18%,transparent)}.nforge-mask__card--novel .nforge-mask__spin{border-color:#6b4a2e2e;border-top-color:#6b4a2e}.nforge-mask__card--novel .nforge-mask__bar i{background:linear-gradient(90deg,#6b4a2e,#a6784a)}.nforge-mask__card--novel .awb-kicker{margin-bottom:6px;color:#6b4a2e}.nforge-confirm{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:24px;background:#120c0875;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:nforge-confirm-in .18s ease-out}@keyframes nforge-confirm-in{0%{opacity:0}to{opacity:1}}.nforge-confirm__card{width:min(440px,100%);padding:22px 22px 18px;border-radius:20px;background:radial-gradient(110% 70% at 100% 0%,color-mix(in srgb,#6b4a2e 10%,transparent),transparent 50%),#fffdf9;border:1px solid color-mix(in srgb,#6b4a2e 16%,transparent);box-shadow:0 28px 64px #28180c47;text-align:left;transform:translateY(0);animation:nforge-confirm-card .22s ease-out}@keyframes nforge-confirm-card{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nforge-confirm__mark{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;margin-bottom:10px;color:#fff;background:linear-gradient(145deg,#6b4a2e,#8a6340);box-shadow:0 10px 20px #6b4a2e47}.nforge-confirm__card h3{margin:2px 0 8px;font-family:var(--awb-display);font-size:1.18rem;color:#1c1410}.nforge-confirm__body{margin:0 0 18px;font-size:.9rem;line-height:1.55;color:#5c5048}.nforge-confirm__acts{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.nforge-confirm__acts--triple{justify-content:stretch}.nforge-confirm__acts--triple .nforge-confirm__cancel{margin-right:auto}.nforge-confirm__cancel,.nforge-confirm__ok,.nforge-confirm__alt{height:38px;padding:0 16px;border-radius:999px;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer;border:1px solid transparent}.nforge-confirm__alt{background:color-mix(in srgb,#3d5c48 12%,#fff);border-color:color-mix(in srgb,#3d5c48 28%,transparent);color:#2f4a3a}.nforge-confirm__alt:hover{filter:brightness(.98);border-color:#3d5c48}.nforge-confirm__cancel{background:#fff;border-color:#28180c1f;color:#5c5048}.nforge-confirm__cancel:hover{border-color:#6b4a2e59;color:#6b4a2e}.nforge-confirm__ok{background:linear-gradient(145deg,#6b4a2e,#8a6340);color:#fff;box-shadow:0 8px 18px #6b4a2e47}.nforge-confirm__ok:hover{filter:brightness(1.05)}.nforge-confirm__ok--danger{background:linear-gradient(145deg,#8a2e22,#b04538);box-shadow:0 8px 18px #8a2e2247}.nforge-confirm__ok--soft{background:linear-gradient(145deg,#3d5c48,#5a7a64);box-shadow:0 8px 18px #3d5c483d}.nforge-confirm__card--danger .nforge-confirm__mark{background:linear-gradient(145deg,#8a2e22,#b04538)}.nforge-mask__spin,.waudit-mask__spin{width:36px;height:36px;margin:0 auto 14px;border-radius:50%;border:3px solid rgba(11,107,92,.18);border-top-color:var(--awb-accent, #0b6b5c);animation:nforge-mask-spin .85s linear infinite}.nforge-mask__card h3,.waudit-mask__card h3{margin:0 0 8px;font-size:1.08rem;color:var(--awb-ink, #15201d)}.nforge-mask__card>p,.waudit-mask__card>p{margin:0;font-size:.88rem;color:var(--awb-mute, #5c6b66);line-height:1.45}.nforge-mask__bar,.waudit-mask__bar{height:6px;margin:16px 0 12px;border-radius:999px;overflow:hidden;background:#10181614}.nforge-mask__bar i,.waudit-mask__bar i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--awb-accent, #0b6b5c),#1a9f88);animation:nforge-mask-slide 1.15s ease-in-out infinite}.nforge-mask__hint,.waudit-mask__hint{margin:0!important;font-size:.78rem!important;line-height:1.5;color:var(--awb-mute, #5c6b66)}@keyframes nforge-mask-spin{to{transform:rotate(360deg)}}@keyframes nforge-mask-slide{0%{transform:translate(-130%)}to{transform:translate(280%)}}.nforge-compare{position:fixed;inset:0;z-index:12000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--awb-bg, #f6f3ec);color:var(--awb-ink, #1c1914)}.nforge-compare__top{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px 20px;padding:10px 16px;border-bottom:1px solid var(--awb-line);background:var(--awb-card, #fff);min-height:52px}.nforge-compare__brand{min-width:0;flex:1 1 auto}.nforge-compare__brand .awb-kicker{display:block;line-height:1.2}.nforge-compare__top h2{margin:1px 0 0;font-size:1.05rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nforge-compare__ch{font-weight:600;color:var(--awb-mute)}.nforge-compare__acts{display:flex;flex-wrap:nowrap;flex:0 0 auto;align-items:center;gap:8px}.nforge-compare__acts .qt-act{flex:0 0 auto;width:auto;white-space:nowrap}.nforge-compare__model{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:34px;padding:0 8px 0 10px;border:1px solid var(--awb-line);border-radius:999px;background:var(--awb-soft, #f3efe6);font-size:12px;color:var(--awb-mute);white-space:nowrap}.nforge-compare__model span{flex:0 0 auto}.nforge-compare__model select{min-width:0;max-width:168px;height:28px;border:0;background:transparent;color:var(--awb-ink, #1c1914);font-size:12px;font-weight:600;outline:none;cursor:pointer}.nforge-compare__close{flex:0 0 auto;height:34px;padding:0 12px;border:1px solid var(--awb-line);border-radius:999px;background:transparent;color:var(--awb-ink, #1c1914);font-size:13px;cursor:pointer;white-space:nowrap}.nforge-compare__close:hover:not(:disabled){background:var(--awb-soft, #f3efe6)}.nforge-compare__close:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 720px){.nforge-compare__top{flex-wrap:wrap;align-items:flex-start}.nforge-compare__acts{width:100%;justify-content:flex-end}.nforge-compare__top h2{white-space:normal}}.nforge-compare__panes{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:0;overflow:hidden}.nforge-compare__pane{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--awb-line);background:var(--awb-card, #fff)}.nforge-compare__pane:last-child{border-right:0}.nforge-compare__pane>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--awb-line);background:var(--awb-soft)}.nforge-compare__pane>header strong{font-size:13px}.nforge-compare__pane>header select{flex:1;min-width:120px;max-width:280px}.nforge-compare__pane>pre{margin:0;padding:14px 16px 24px;overflow:auto;flex:1;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.7}.nforge-compare__ai{max-height:42vh;overflow:auto;padding:14px 16px 18px;border-top:1px solid var(--awb-line);background:linear-gradient(180deg,#fffcf6f2,#f6f3ecfa)}.nforge-compare__empty{padding:10px 4px 4px}.nforge-compare__empty p{margin:4px 0 0;font-size:13px;color:var(--awb-mute);line-height:1.5}.nforge-compare__result{display:grid;gap:12px;font-size:13px;line-height:1.55}.nforge-cv{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:start;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--awb-accent, #7a2e28) 22%,var(--awb-line));background:radial-gradient(120% 140% at 0% 0%,rgba(122,46,40,.1),transparent 55%),linear-gradient(135deg,#fffdf8,#f7f0e6);box-shadow:0 10px 28px #1c19140f}.nforge-cv__badge{grid-row:span 2;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-family:var(--awb-display, Georgia, "Noto Serif SC", serif);font-size:1.35rem;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,#8b3a32,#5c1f1a);box-shadow:inset 0 1px #ffffff38}.nforge-compare__result.is-tie .nforge-cv__badge{background:linear-gradient(145deg,#6a6358,#3f3a34)}.nforge-compare__result.is-left .nforge-cv__badge{background:linear-gradient(145deg,#2f6b5a,#1a4338)}.nforge-compare__result.is-right .nforge-cv__badge{background:linear-gradient(145deg,#8b3a32,#5c1f1a)}.nforge-cv__kicker{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--awb-mute);font-weight:700}.nforge-cv__main h3{margin:2px 0 0;font-size:1.05rem;font-family:var(--awb-display, Georgia, "Noto Serif SC", serif);font-weight:700;letter-spacing:.01em}.nforge-cv__reason{margin:4px 0 0;color:var(--awb-mute);font-size:12.5px}.nforge-cv__summary{grid-column:2;margin:0;padding-top:2px;color:var(--awb-ink, #1c1914);font-size:13.5px;line-height:1.65}.nforge-cv-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--awb-accent, #7a2e28) 35%,var(--awb-line));background:#7a2e280d}.nforge-cv-suggest__lab{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--awb-accent, #7a2e28);color:#fff;font-size:11px;font-weight:700}.nforge-cv-suggest p{margin:0;flex:1 1 180px;font-size:13px}.nforge-cv-diffs header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.nforge-cv-diffs h4{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--awb-mute)}.nforge-cv-diffs header em{font-style:normal;font-size:11px;color:var(--awb-mute)}.nforge-cv-diffs ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.nforge-cv-diffs li{padding:10px 12px;border-radius:12px;border:1px solid var(--awb-line);background:#ffffffc7}.nforge-cv-diffs li span{display:inline-block;margin-bottom:4px;padding:1px 8px;border-radius:999px;background:var(--awb-soft, #efe8db);color:var(--awb-ink, #1c1914);font-size:11px;font-weight:700}.nforge-cv-diffs li p{margin:0;font-size:12.5px;line-height:1.5;color:var(--awb-ink, #1c1914)}.nforge-compare__pros{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nforge-cv-pro{padding:12px 14px;border-radius:14px;border:1px solid var(--awb-line);background:#ffffffd1;min-height:88px}.nforge-cv-pro.is-left{border-color:color-mix(in srgb,#2f6b5a 28%,var(--awb-line));background:linear-gradient(180deg,rgba(47,107,90,.07),transparent 48%),#ffffffd9}.nforge-cv-pro.is-right{border-color:color-mix(in srgb,#8b3a32 28%,var(--awb-line));background:linear-gradient(180deg,rgba(139,58,50,.07),transparent 48%),#ffffffd9}.nforge-cv-pro>header{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.nforge-cv-pro>header span{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--awb-mute);text-transform:uppercase}.nforge-cv-pro>header h4{margin:0;font-size:14px;font-family:var(--awb-display, Georgia, "Noto Serif SC", serif)}.nforge-cv-pro ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.nforge-cv-pro li{position:relative;padding-left:14px;font-size:12.5px;line-height:1.45}.nforge-cv-pro li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35}.nforge-cv-pro.is-left li:before{background:#2f6b5a;opacity:.85}.nforge-cv-pro.is-right li:before{background:#8b3a32;opacity:.85}.nforge-cv-pro__empty{margin:0;font-size:12px;color:var(--awb-mute)}@media (max-width: 860px){.nforge-compare__panes{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.nforge-compare__pane{border-right:0;border-bottom:1px solid var(--awb-line)}.nforge-compare__pros{grid-template-columns:1fr}}[data-tone=dark] .nforge-compare,[data-tone=dark] .nforge-compare__top,[data-tone=dark] .nforge-compare__pane,[data-tone=dark] .nforge-compare__ai{background:var(--awb-bg, #141210)}[data-tone=dark] .nforge-mask__card,[data-tone=dark] .waudit-mask__card{background:#18211e;color:#e8efec}[data-tone=dark] .nforge-mask__card h3,[data-tone=dark] .waudit-mask__card h3{color:#e8efec}[data-tone=dark] .nforge-mask__bar,[data-tone=dark] .waudit-mask__bar{background:#ffffff14}[data-tone=dark] .awb-app{--awb-ink: #e8efec;--awb-mute: #9aada6;--awb-line: rgba(255, 255, 255, .1);--awb-panel: rgba(22, 30, 28, .88);--awb-soft: #1c2623;background:linear-gradient(165deg,#0e1412,#121a18)}[data-tone=dark] .golden-team{background:#0e1412b8}[data-tone=dark] .golden-team__step b{background:#24302c;color:#d5e4de}[data-tone=dark] .golden-team__step.is-on{background:color-mix(in srgb,var(--awb-accent, #1a8f7a) 28%,#121a18);color:var(--awb-ink)}[data-tone=dark] .awb-field textarea,[data-tone=dark] .awb-expand__panel,[data-tone=dark] .waudit-dim,[data-tone=dark] .waudit-findings li,[data-tone=dark] .waudit-schemes article,[data-tone=dark] .sbm-schemes article,[data-tone=dark] .sbm-mid-shot,[data-tone=dark] .sbm-lane{background:#161e1c;color:var(--awb-ink);border-color:var(--awb-line)}.awb-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.awb-modes button{text-align:left;border:1px solid var(--awb-line);background:var(--awb-panel);border-radius:12px;padding:10px 12px;cursor:pointer;color:var(--awb-ink)}.awb-modes button strong{display:block;font-size:.9rem}.awb-modes button em{display:block;margin-top:2px;font-style:normal;font-size:.68rem;color:var(--awb-mute)}.awb-modes button.is-on{border-color:color-mix(in srgb,var(--awb-accent) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--awb-accent) 18%,transparent);background:color-mix(in srgb,var(--awb-accent) 10%,#fff)}.vparse-source{display:flex;flex-direction:column;gap:10px}.vparse-stage{border-radius:14px}.vparse-stage.has-clip{overflow:hidden;border:1px solid #14352c;background:#0e1714}.vparse-stage.has-clip.is-over{box-shadow:0 0 0 3px var(--awb-accent)}.vparse-stage__hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#14352c;color:#e7f3ee}.vparse-stage__hd strong{display:block;font-size:.92rem}.vparse-stage__hd em{display:block;margin-top:2px;font-style:normal;font-size:.72rem;color:#b7d4c8}.vparse-stage__acts{display:flex;gap:8px;flex:none}.vparse-stage__hd button{flex:none;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:.78rem;cursor:pointer}.vparse-stage__player{display:block;width:100%;max-height:420px;background:#000}.vparse-stage__hint{margin:0;padding:8px 12px 10px;font-size:.75rem;color:#d5ebe3;background:#10211c}.srec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;padding:12px}.srec-card{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;border:1px solid color-mix(in srgb,var(--awb-line, #2a4a40) 80%,transparent);background:color-mix(in srgb,var(--awb-paper, #0e1a16) 88%,#000);color:inherit;text-align:left;cursor:pointer}.srec-card.on{border-color:color-mix(in srgb,var(--awb-accent, #1a9f88) 70%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--awb-accent, #1a9f88) 45%,transparent)}.srec-card img,.srec-card .srec-ph{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:#000}.srec-card strong{font-size:12px;font-weight:650;line-height:1.3}.srec-card em{font-style:normal;font-size:10px;opacity:.7}.srec-preview{display:block;width:min(100%,720px);max-height:420px;margin:0 auto;background:#000;border-radius:12px}.srec-sizes{display:flex;flex-wrap:wrap;gap:8px;padding:4px 12px 0}.srec-size{border-radius:999px;border:1px solid color-mix(in srgb,var(--awb-line, #2a4a40) 80%,transparent);background:transparent;color:inherit;padding:6px 12px;font:inherit;font-size:12px;cursor:pointer}.srec-size.on{background:color-mix(in srgb,var(--awb-accent, #1a9f88) 22%,transparent);border-color:var(--awb-accent, #1a9f88)}.srec-size:disabled{opacity:.55;cursor:default}.srec-custom{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 0;font-size:13px}.srec-custom label{display:inline-flex;align-items:center;gap:6px}.srec-custom input{width:88px;border-radius:10px;border:1px solid var(--awb-line, #2a4a40);background:#fff;color:#14352c;padding:6px 8px;font:inherit}.srec-stage{position:relative;display:grid;place-items:center;width:min(100%,720px);max-height:480px;margin:12px auto;background:#000;border-radius:12px;overflow:hidden}.srec-stage video,.srec-stage canvas{width:100%;height:100%;object-fit:contain;background:#000}.srec-src{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.srec-stage__label{position:relative;z-index:1;color:#d5ebe3;font-size:13px;pointer-events:none}.srec-saved a{display:inline-flex;align-items:center;gap:6px}.vdl-card{display:flex;flex-direction:column;gap:12px;width:min(100%,760px);margin:0 auto}.vdl-paste{display:flex;flex-direction:column;gap:6px;text-align:left}.vdl-paste span{font-size:13px;color:#3d5c54}.vdl-paste textarea{width:100%;min-height:132px;resize:vertical;box-sizing:border-box;border-radius:12px;border:1px solid var(--awb-line, #2a4a40);background:#fff;color:#14352c;padding:12px 14px;font:inherit;line-height:1.55}.vdl-paste textarea:focus{outline:2px solid color-mix(in srgb,#12756c 55%,transparent);border-color:#12756c}.vdl-acts{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.vdl-acts a{color:#12756c}.vdl-done{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.vdl-done strong{font-size:16px;color:#14352c}.vdl-done p{margin:0;color:#5c6b66;font-size:13px}.vdl-player{width:min(100%,720px);aspect-ratio:16 / 9;max-height:none}.vdl-note{margin:0;text-align:center;color:#12756c;font-size:13px}.vdl-busy{position:fixed;inset:0;z-index:90}.vparse-drop{border:1.5px dashed color-mix(in srgb,var(--awb-accent) 45%,var(--awb-line));border-radius:14px;padding:22px 16px;min-height:112px;text-align:center;cursor:pointer;background:color-mix(in srgb,var(--awb-accent) 6%,#fff);transition:border-color .15s,background .15s;display:flex;flex-direction:column;align-items:center;justify-content:center}.vparse-drop.is-over{border-color:var(--awb-accent);background:color-mix(in srgb,var(--awb-accent) 14%,#fff)}.vparse-dropmask{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;pointer-events:none;background:color-mix(in srgb,#14352c 28%,transparent)}.vparse-flow{position:fixed;inset:0;z-index:92;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,#10241c 46%,transparent)}.vparse-flow__card{width:min(420px,100%);padding:22px 22px 18px;border-radius:18px;background:#fff;color:#14352c;box-shadow:0 22px 50px #10181638}.vparse-flow__card h2{margin:4px 0 14px;font-size:1.2rem}.vparse-flow__card ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vparse-flow__card li{padding:4px 10px;border-radius:999px;font-size:.75rem;background:#eef3f0;color:#6d7f76}.vparse-flow__card li.is-on{background:#14352c;color:#fff}.vparse-flow__card li.is-done{background:#d7efe4;color:#145c40}.vparse-flow__card li.is-err{background:#fde8e4;color:#9a3412}.vparse-flow__bar{margin-top:14px;height:8px;border-radius:999px;background:#e7eee9;overflow:hidden}.vparse-flow__bar span{display:block;height:100%;border-radius:inherit;background:#1f7a56;transition:width .4s ease}.vparse-flow__detail{margin:12px 0 0;font-size:.84rem;line-height:1.45;color:#3d5248}.vparse-flow__card em{display:block;margin-top:8px;font-style:normal;font-variant-numeric:tabular-nums;font-size:.78rem;color:#1f7a56}.vparse-flow__card button{margin-top:14px;border:none;border-radius:999px;padding:8px 16px;background:#14352c;color:#fff;font:inherit;cursor:pointer}.vparse-dropmask strong{pointer-events:none;padding:16px 22px;border-radius:16px;background:#fff;color:#14352c;font-size:1.05rem;box-shadow:0 16px 40px #1018162e}.vparse-drop strong{display:block;font-size:.95rem}.vparse-drop em{display:block;margin-top:4px;font-style:normal;font-size:.72rem;color:var(--awb-mute)}.vparse-field textarea{border:1px solid var(--awb-line);border-radius:10px;padding:8px 10px;font:inherit;color:var(--awb-ink);background:#fff;resize:vertical;min-height:52px}.vparse-space{border:1px solid var(--awb-line);border-radius:12px;padding:10px;background:var(--awb-soft)}.vparse-space__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.85rem}.vparse-space__head button{border:none;background:transparent;color:var(--awb-accent);cursor:pointer;font:inherit}.vparse-space ul{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:6px}.vparse-space li button{width:100%;text-align:left;border:1px solid var(--awb-line);border-radius:10px;padding:8px 10px;background:#fff;cursor:pointer;color:var(--awb-ink)}.vparse-space li button strong{display:block;font-size:.85rem}.vparse-space li button em{display:block;font-style:normal;font-size:.68rem;color:var(--awb-mute);margin-top:2px;word-break:break-all}.vparse-field{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--awb-mute)}.vparse-field input{border:1px solid var(--awb-line);border-radius:10px;padding:8px 10px;font:inherit;color:var(--awb-ink);background:#fff}.vparse-file-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vparse-frames{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vparse-frames button{width:92px;border:1px solid var(--awb-line);border-radius:10px;padding:4px;background:#fff;cursor:pointer}.vparse-frames button.is-on{border-color:var(--awb-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--awb-accent) 25%,transparent)}.vparse-frames img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;display:block}.vparse-frames em{display:block;font-style:normal;font-size:.62rem;color:var(--awb-mute);margin-top:2px;text-align:center}.vparse-shots__lead{margin:0 0 8px;color:var(--awb-mute);font-size:.84rem}.vparse-shot-meta{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}.vparse-shot-meta em,.vparse-shot-legend li,.vparse-field-ico,.vparse-shot-editor header strong,.vparse-shot-editor header strong em,.vparse-shotstrip b,.vparse-shotstrip em,.vparse-refs__clear,.vparse-shot-side p,.vparse-shot-side a,.vparse-shot-empty,.vparse-shots__model>span,.vparse-shot-more summary{display:inline-flex;align-items:center;gap:4px}.vparse-shot-meta em,.vparse-shot-editor header strong em{font-style:normal;color:var(--awb-mute);font-size:.78rem}.vparse-plan{margin:8px 0;padding:10px 12px;border:1px solid var(--awb-line);border-radius:14px;background:#fff}.vparse-plan>b,.vparse-shot-refs>span{display:inline-flex;align-items:center;gap:6px}.vparse-plan ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.vparse-plan li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;font-size:.78rem}.vparse-plan em{font-style:normal;color:var(--awb-mute)}.vparse-plan__faces,.vparse-shot-refs{display:flex;gap:8px;align-items:flex-end;margin-top:8px;overflow-x:auto}.vparse-plan__faces figure,.vparse-shot-refs figure{margin:0}.vparse-plan__faces img,.vparse-shot-refs img{width:72px;height:96px;object-fit:cover;border-radius:10px;display:block}.vparse-plan__faces figcaption,.vparse-shot-refs figcaption{font-size:.68rem;text-align:center;color:var(--awb-mute)}.vparse-shot-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 10px}.vparse-shot-tools>.qt-act{grid-column:1 / -1;justify-content:center;min-height:40px}.vparse-shot-tool{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:78px;padding:10px 12px;border:1px solid var(--awb-line);border-radius:14px;background:#fff;cursor:pointer;text-align:left}.vparse-shot-tool:disabled{opacity:.45;cursor:default}.vparse-shot-tool b{font-size:.86rem}.vparse-shot-tool em{font-style:normal;font-size:.72rem;color:var(--awb-mute);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vparse-desk{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px}.vparse-desk__back{position:absolute;inset:0;border:0;background:#0c12107a;cursor:pointer}.vparse-desk__sheet{position:relative;width:min(960px,100%);height:min(760px,86vh);background:#f7f4ee;border-radius:18px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;box-shadow:0 24px 64px #00000047}.vparse-desk__sheet>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.vparse-desk__sheet>header h2{margin:0;font-size:1.15rem}.vparse-desk__sheet>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--awb-line);border-radius:10px;background:#fff;cursor:pointer}.vparse-desk__body{display:grid;grid-template-columns:188px minmax(0,1fr);min-height:0;border-top:1px solid var(--awb-line)}.vparse-desk__body nav{display:flex;flex-direction:column;gap:6px;padding:12px;background:#f3f0e8}.vparse-desk__body nav button{display:flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;color:inherit}.vparse-desk__body nav button.is-on{background:#fff;box-shadow:0 1px #0000000a}.vparse-desk__pane{overflow:auto;background:#fff;padding:18px 20px 24px}.vparse-desk__pane>p{margin:0 0 12px;color:var(--awb-mute);display:flex;align-items:center;gap:6px}.vparse-desk__acts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.vparse-model-grid,.vparse-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;list-style:none;padding:0;margin:0}.vparse-model-grid button,.vparse-pack-grid button{display:flex;align-items:center;gap:8px;width:100%;min-height:64px;padding:12px;border:1px solid var(--awb-line);border-radius:14px;background:#fff;text-align:left;cursor:pointer}.vparse-model-grid button.is-on,.vparse-pack-grid button:hover{border-color:#14352c;background:#f4f7f4}.vparse-model-grid b,.vparse-pack-grid strong{flex:1}.vparse-pack-grid em{font-style:normal;color:var(--awb-mute);font-size:.75rem}.vparse-pack-grid button{flex-direction:column;align-items:flex-start}.vparse-pack-empty{grid-column:1 / -1;color:var(--awb-mute)}.vparse-ref-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.vparse-ref-wall figure{position:relative;margin:0}.vparse-ref-wall img{width:100%;height:200px;object-fit:cover;border-radius:14px;display:block}.vparse-ref-wall figcaption{margin-top:6px;font-size:.78rem;text-align:center}.vparse-ref-wall figure button{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:#ffffffeb;cursor:pointer}.vparse-desk__pane textarea{width:100%;min-height:180px;margin:8px 0 12px}@media (max-width: 860px){.vparse-shot-tools{grid-template-columns:1fr 1fr}.vparse-desk__body{grid-template-columns:1fr}.vparse-desk__body nav{flex-direction:row;overflow-x:auto}.vparse-desk__sheet{height:min(92vh,820px)}}.vparse-shot-legend{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 8px}.vparse-shot-legend li{font-size:.75rem;color:var(--awb-mute);border:1px solid var(--awb-line);border-radius:999px;padding:3px 8px;background:#fff}.vparse-shots__model{min-width:180px}.vparse-shots__model>span svg,.vparse-shot-meta svg,.vparse-shot-legend svg{flex:0 0 auto}.vparse-refs{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin:8px 0}.vparse-refs img{width:72px;height:96px;object-fit:cover;border-radius:8px;display:block}.vparse-refs figcaption{font-size:.68rem;text-align:center}.vparse-refs__clear{border:1px solid var(--awb-line);background:#fff;border-radius:999px;padding:4px 10px;cursor:pointer;font-size:.75rem}.vparse-packs{list-style:none;padding:0;margin:8px 0}.vparse-packs button{display:flex;justify-content:space-between;width:100%;text-align:left;border:1px solid var(--awb-line);border-radius:8px;background:#fff;padding:6px 8px;cursor:pointer}.vparse-shotstrip{display:flex;gap:8px;overflow-x:auto;margin:10px 0 8px;padding-bottom:4px}.vparse-shotstrip button{flex:0 0 112px;border:1px solid var(--awb-line);border-radius:10px;background:#fff;padding:8px 6px;cursor:pointer;text-align:center}.vparse-shotstrip button.is-on{border-color:#14352c;background:#f3f6f3}.vparse-shotstrip b,.vparse-shotstrip em,.vparse-shotstrip span{font-style:normal}.vparse-shotstrip b,.vparse-shotstrip em{display:flex;justify-content:center}.vparse-shotstrip span{display:block}.vparse-shotstrip span{margin-top:4px;font-size:.68rem;color:var(--awb-mute);line-height:1.3;max-height:2.6em;overflow:hidden}.vparse-shotstrip em{margin-top:2px;color:var(--awb-mute);font-size:.75rem}.vparse-shot-layout{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:12px;align-items:start}.vparse-shot-side{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--awb-line);border-radius:12px;background:#f7f6f2}.vparse-shot-side p{margin:0;font-size:.75rem;color:var(--awb-mute);line-height:1.45;display:flex}.vparse-shot-side .qta,.vparse-shot-side button{width:100%}@media (max-width: 860px){.vparse-shot-layout{grid-template-columns:1fr}}.vparse-shot-editor{border:1px solid var(--awb-line);border-radius:12px;padding:10px}.vparse-shot-editor header{display:flex;justify-content:space-between;align-items:center;gap:8px}.vparse-shot-editor header strong{font-weight:650}.vparse-shot-editor header button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--awb-line);background:#fff;border-radius:8px;cursor:pointer}.vparse-shot-editor header span{display:flex;gap:6px;align-items:center}.vparse-shot-editor header button:disabled{opacity:.4;cursor:default}.vparse-shot-editor p{margin:6px 0;color:var(--awb-ink, #1c1c1c)}.vparse-shot-editor label{display:block;margin-top:6px;font-size:.75rem}.vparse-shot-editor textarea{width:100%;margin-top:4px}.vparse-shot-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.vparse-shot-editor video{width:100%;margin-top:8px;border-radius:8px}.vparse-shot-more{margin:8px 0}.vparse-shot-more summary{cursor:pointer;color:var(--awb-mute);font-size:.84rem;gap:6px}.vparse-shot-side a{font-size:.84rem;color:inherit;text-decoration:none}.vparse-shot-empty{gap:6px}.vparse-shotlist{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:10px}.vparse-shotlist li{border:1px solid var(--awb-line);border-radius:12px;padding:10px}.vparse-shotlist li.is-on{border-color:#14352c}.vparse-shotlist__pick{display:flex;justify-content:space-between;width:100%;background:none;border:0;padding:0;cursor:pointer;text-align:left}.vparse-shotlist label{display:block;margin-top:6px;font-size:.75rem}.vparse-shotlist textarea,.vparse-shots__model select{width:100%;margin-top:4px}.vparse-shotlist video{width:100%;margin-top:8px;border-radius:8px}.vparse-frame-acts,.vparse-stats{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.vparse-frame-acts>span,.vparse-stats button{font-size:.75rem}.vparse-stats button{border:1px solid var(--awb-line);background:#fff;border-radius:999px;padding:4px 10px;cursor:pointer;color:var(--awb-ink)}.vparse-stats button em{font-style:normal;margin-left:6px;color:var(--awb-mute)}.vparse-stats button.is-hit em{color:#145c40;font-weight:700}.vparse-stats button.is-on,.vparse-stats button.is-all{background:#14352c;color:#fff;border-color:#14352c}.vparse-stats button:disabled{opacity:.45;cursor:default}.vparse-audio,.vparse-lines{margin:8px 0 0}.vparse-audio audio,.vparse-board audio,.vparse-board video{width:100%;margin-top:6px}.vparse-lines{list-style:none;padding:0}.vparse-lines li,.vparse-board ol li{display:flex;gap:8px;align-items:baseline;font-size:.84rem;padding:4px 0}.vparse-lines b{flex:none;color:#145c40}.vparse-lines em{margin-left:auto;font-style:normal;color:var(--awb-mute);font-size:.72rem}.vparse-plates,.vparse-board__frames{display:flex;gap:8px;overflow:auto;margin-top:8px}.vparse-plates button,.vparse-board figure{border:none;background:transparent;padding:0;cursor:pointer}.vparse-plates img,.vparse-board__frames img,.vparse-board figure img{width:120px;height:160px;object-fit:cover;border-radius:10px;background:#111}.vparse-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.vparse-cards article{border:1px solid var(--awb-line);border-radius:14px;padding:12px;background:#fff;cursor:pointer;display:flex;flex-direction:column;min-height:180px}.vparse-cards article.is-copy{border-top:3px solid #c4842a}.vparse-cards article.is-voice{border-top:3px solid #2a7f8c}.vparse-cards article.is-character{border-top:3px solid #9a3d55}.vparse-cards article.is-prop{border-top:3px solid #6b6256}.vparse-cards article.is-scene{border-top:3px solid #2f7a4a}.vparse-cards article.is-style{border-top:3px solid #5b4b8a}.vparse-cards article.is-on{box-shadow:0 0 0 2px color-mix(in srgb,var(--awb-accent) 35%,transparent)}.vparse-cards header{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.vparse-cards header span{font-size:.68rem;letter-spacing:.04em;color:#145c40}.vparse-cards header em{font-style:normal;font-size:.68rem;color:var(--awb-mute)}.vparse-cards article>p{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.5;max-height:9.2em;overflow:hidden}.vparse-card-acts{display:flex;gap:8px;margin-top:auto;padding-top:8px}.vparse-card-acts button{border:1px solid var(--awb-line);background:#f6f3ee;border-radius:999px;padding:4px 10px;font:inherit;font-size:.75rem;cursor:pointer}.vparse-board{position:fixed;inset:0;z-index:94;background:#1018148c;display:flex;align-items:stretch;justify-content:center;padding:24px}.vparse-board__sheet{width:min(1180px,100%);background:#f6f1e8;color:#1c241f;border-radius:18px;display:flex;flex-direction:column;min-height:0;box-shadow:0 24px 60px #00000047}.vparse-board__sheet>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px 8px}.vparse-board__sheet h2{margin:2px 0 0;font-family:"Noto Serif SC",serif;font-size:1.35rem}.vparse-board__sheet>header>div:last-child{display:flex;gap:8px}.vparse-board__sheet>header button{border:none;border-radius:999px;padding:8px 14px;background:#14352c;color:#fff;font:inherit;cursor:pointer}.vparse-board__body{overflow:auto;padding:8px 18px 18px;min-height:0}.vparse-board__body.is-split{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:16px}.vparse-board__cards{display:grid;gap:14px}.vparse-board__cards article{background:#fff;border-radius:14px;padding:18px 20px 22px}.vparse-board__cards h3{margin:4px 0 10px;font-family:"Noto Serif SC",serif;font-size:1.25rem}.vparse-board__cards p{margin:0;white-space:pre-wrap;word-break:break-word;font-size:1.02rem;line-height:1.75}.vparse-board aside ol{margin:10px 0 0;padding-left:1.1rem;font-size:.84rem}.vparse-cards footer{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.vparse-cards footer span{font-size:.62rem;padding:2px 6px;border-radius:999px;background:var(--awb-soft);color:var(--awb-mute)}.vparse-refine{margin:0;padding-left:1.1rem;font-size:.85rem;color:var(--awb-mute)}@media (max-width: 900px){.awb-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.voice-desk{max-width:1100px;margin:0 auto;padding:16px 16px 48px}.voice-desk__title{display:flex;align-items:center;gap:12px;margin:0 0 14px}.voice-desk h1{margin:0;font-size:1.35rem}.voice-desk__lead{margin:2px 0 0;color:var(--awb-mute, #6b6258);font-size:.92rem}.voice-desk__badge{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:14px;color:#8a5a2b;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),transparent 55%),color-mix(in srgb,#8a5a2b 16%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,#8a5a2b 22%,transparent)}.voice-desk__badge.is-extract,.voice-desk__badge.is-clone,.voice-desk__badge.is-edit{width:28px;height:28px;border-radius:9px}.voice-desk__badge.is-clone{color:#6d4c2f}.voice-desk__badge.is-edit{color:#3f6b52;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),transparent 55%),color-mix(in srgb,#3f6b52 16%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,#3f6b52 24%,transparent)}.voice-desk__price{margin:0 0 16px;padding:14px 16px;border-radius:16px;background:#ffffff8c}.voice-desk__price h2{margin:0 0 8px;font-size:16px}.voice-desk__price ul{margin:0;padding-left:1.2em}.voice-desk__price li{margin:4px 0}.voice-desk__fold{margin:0 0 12px;padding:10px 14px;border-radius:16px;background:#ffffff8c}.voice-desk__fold summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:650;list-style:none}.voice-desk__fold summary::-webkit-details-marker{display:none}.voice-desk__sum-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#8a5a2b;background:color-mix(in srgb,#8a5a2b 12%,#fff)}.voice-desk__chev{margin-left:auto;color:#8a5a2b;transition:transform .18s ease}.voice-desk__fold[open] .voice-desk__chev{transform:rotate(90deg)}.voice-desk__fold ul{margin:8px 0 0;padding-left:1.2em}.voice-desk__fold li{margin:4px 0}.voice-desk__sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0}.voice-desk__sources button,.voice-desk__file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:68px;padding:8px 6px;border:1px solid color-mix(in srgb,#8a5a2b 22%,transparent);border-radius:14px;background:color-mix(in srgb,#fff 72%,#f3e6d4);color:#6a4a2c;font-size:.78rem;line-height:1.2;cursor:pointer}.voice-desk__sources button.is-on,.voice-desk__sources button.is-live{background:#8a5a2b;color:#fff;border-color:transparent}.voice-desk__sources .is-live{box-shadow:0 0 0 4px color-mix(in srgb,#8a5a2b 22%,transparent)}.voice-desk__file input{display:none}.voice-desk__sample{display:flex;align-items:center;gap:6px;min-height:1.2em;color:var(--awb-mute, #6b6258)}.voice-desk__sample.is-on{color:#6a4a2c}.voice-desk__library{max-height:180px;margin:0 0 8px;padding:0;overflow:auto;list-style:none}.voice-desk__library button{display:flex;align-items:center;gap:6px;width:100%;text-align:left;background:transparent;color:inherit}.voice-desk__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.voice-desk section{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--ink, #1a2a26) 12%,transparent);border-radius:14px;background:color-mix(in srgb,var(--paper, #fff) 92%,var(--ink, #1a2a26))}.voice-desk h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.voice-desk p{margin:0;color:var(--awb-mute, #6b6258);font-size:.85rem}.voice-desk label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--awb-mute, #6b6258)}.voice-desk input,.voice-desk select,.voice-desk textarea{font:inherit;color:inherit;border:1px solid color-mix(in srgb,var(--ink, #1a2a26) 16%,transparent);border-radius:8px;padding:8px 10px;background:transparent}.voice-desk textarea{min-height:72px;resize:vertical}.voice-desk__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voice-desk__check{flex-direction:row;align-items:center;color:inherit}.voice-desk button,.voice-desk__file{border:0;font:inherit}.voice-desk__go,.voice-desk__ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px}.voice-desk__go{margin-top:auto;border-radius:999px;padding:10px 14px;background:linear-gradient(180deg,#a56b36,#8a5a2b);color:#fff;box-shadow:0 8px 16px color-mix(in srgb,#8a5a2b 22%,transparent);cursor:pointer}.voice-desk__ghost{border-radius:999px;padding:8px 12px;background:#fff;color:#6a4a2c;box-shadow:inset 0 0 0 1px color-mix(in srgb,#8a5a2b 28%,transparent);cursor:pointer}.voice-desk button:disabled,.voice-desk__file:disabled{opacity:.55;cursor:wait}.voice-desk__sources button,.voice-desk__sources .voice-desk__file{border:1px solid color-mix(in srgb,#8a5a2b 22%,transparent);box-shadow:none}.voice-desk audio{width:100%}.voice-desk__msg{min-height:1.2em}.voice-desk__space{margin:0 0 16px;padding:14px;border-radius:16px;background:#ffffff73}.voice-desk__actions{display:flex;flex-wrap:wrap;gap:8px}.voice-desk__shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none}.voice-desk__shelf li{padding:10px;border-radius:12px;background:#ffffffb3}.voice-desk__shelf li.is-on{outline:2px solid #8a5a2b}.voice-desk__share{display:grid;gap:6px;margin-top:8px}.voice-desk__share input{width:100%}.voice-desk__shelf button{display:inline-flex;align-items:center;gap:6px;background:transparent;color:inherit;padding:0 0 6px;box-shadow:none}@media (max-width: 900px){.voice-desk__grid{grid-template-columns:1fr}}.dv-app{min-height:0}.dv-toast{margin:0 12px;font-size:.82rem;color:var(--awb-mute)}.dv-body{flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr) 280px;gap:10px;padding:0 12px 12px}.dv-rail,.dv-dock,.dv-canvas{min-height:0;display:flex;flex-direction:column;background:var(--awb-panel);border:1px solid var(--awb-line);border-radius:16px;overflow:hidden}.dv-rail .agent-ch-picker{flex:0 1 auto;max-height:42%;overflow:auto}.dv-shots{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;padding:8px}.dv-shots button{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:baseline;text-align:left;width:100%;padding:8px;border-radius:10px;border:1px solid var(--awb-line);background:transparent;color:inherit}.dv-shots button.is-on{border-color:var(--awb-accent);background:color-mix(in srgb,var(--awb-accent) 12%,transparent)}.dv-shots button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--awb-mute);font-size:.78rem}.dv-paste{flex:0 0 72px;margin:0 8px 8px;resize:none;border-radius:10px;border:1px solid var(--awb-line);background:transparent;color:inherit;font:inherit;padding:8px}.dv-ctx{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px 0;font-size:.78rem}.dv-ctx b{margin-right:4px}.dv-ctx span{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--awb-accent) 12%,transparent)}.dv-ctx__brief{margin:0;padding:4px 10px 0;color:var(--awb-mute);font-size:.78rem}.agent-lane{margin:0;max-width:28rem;color:var(--awb-mute, #5c534c);font-size:.75rem;line-height:1.35}.agent-sheet{margin:0 0 8px;padding:8px 10px;border-radius:12px;border:1px solid var(--awb-line, #e6dfd6);background:color-mix(in srgb,var(--awb-accent, #a83858) 6%,#fff);font-size:.78rem;line-height:1.4}.agent-sheet b,.agent-sheet p{margin:0}.agent-sheet p+p{margin-top:4px}.agent-run{margin:8px 10px 0;padding:10px 12px;border-radius:14px;border:1px solid var(--awb-line);background:color-mix(in srgb,var(--awb-accent) 7%,#fff)}.agent-run__head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.agent-run__head em{font-style:normal;color:var(--awb-accent);font-size:.78rem}.agent-run__flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none}.agent-run__flow li{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;border-radius:12px;border:1px dashed var(--awb-line);font-size:.75rem}.agent-run__flow li b{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--awb-soft);font-size:.7rem}.agent-run__flow li em{font-style:normal;color:var(--awb-mute);font-size:.68rem}.agent-run__flow li.is-done,.agent-run__flow li.is-running{border-style:solid;border-color:var(--awb-accent);background:color-mix(in srgb,var(--awb-accent) 12%,transparent)}.agent-run__flow li.is-done b,.agent-run__flow li.is-running b{background:var(--awb-accent);color:#fff}.agent-run__flow li.is-retry{border-style:solid;border-color:#a86820}.agent-run__score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none}.agent-run__score li span{display:flex;justify-content:space-between;font-size:.75rem}.agent-run__score em{font-style:normal;color:var(--awb-mute)}.agent-run__score i{display:block;height:4px;margin-top:4px;border-radius:99px;background:var(--awb-soft)}.agent-run__score s{display:block;height:4px;border-radius:99px;background:var(--awb-accent)}.agent-run__ctx{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.agent-run__ctx b{font-size:.72rem}.agent-run__ctx p{margin:2px 0 0;font-size:.75rem;color:var(--awb-mute)}.dv-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:8px 10px 0;padding:0;list-style:none}.dv-flow li{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 8px;border-radius:999px;border:1px dashed var(--awb-line);font-size:.75rem;color:var(--awb-mute)}.dv-flow li.is-on{border-style:solid;border-color:var(--awb-accent);color:var(--awb-ink);background:color-mix(in srgb,var(--awb-accent) 12%,transparent)}.dv-flow b{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--awb-soft);font-size:.7rem}.dv-flow li.is-on b{background:var(--awb-accent);color:#fff}.dv-read{margin:8px 10px 0;padding:10px 12px;border-radius:14px;border:1px solid var(--awb-line);background:color-mix(in srgb,var(--awb-accent) 7%,#fff)}.dv-read header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.dv-read header em{font-style:normal;color:var(--awb-accent);font-size:.78rem}.dv-read dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:8px 0 0}.dv-read dt{font-size:.7rem;color:var(--awb-mute)}.dv-read dd{margin:0;font-size:.82rem}.dv-read p{margin:8px 0 0;font-size:.78rem;color:var(--awb-mute)}.dv-strip{display:flex;gap:4px;padding:8px 10px 0;min-height:52px}.dv-strip button{flex-basis:0;min-width:36px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px;border-radius:10px;border:1px solid var(--awb-line);background:transparent;color:inherit}.dv-strip button.is-on{border-color:var(--awb-accent)}.dv-strip i{display:block;height:4px;width:100%;border-radius:99px;background:var(--awb-accent)}.dv-strip b,.dv-strip em{font-style:normal;font-size:.68rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-strip em{color:var(--awb-mute)}.dv-thumbs{display:flex;gap:6px;overflow:auto}.dv-thumbs img{width:48px;height:64px;object-fit:cover;border-radius:6px;background:var(--awb-soft)}.dv-offer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px}.dv-offer article{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--awb-line);background:color-mix(in srgb,var(--awb-accent) 6%,white)}.dv-offer header{display:flex;justify-content:space-between}.dv-offer ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.dv-offer li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px;font-size:.78rem}.dv-offer li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--awb-mute)}.dv-canvas__bar{flex:0 0 auto;padding:8px;border-bottom:1px solid var(--awb-line)}.dv-board{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;align-content:start;padding:10px}.dv-empty{grid-column:1 / -1;min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px;color:var(--awb-mute)}.dv-empty strong{color:var(--awb-ink);font-size:1.05rem}.dv-board article{display:flex;flex-direction:column;gap:6px;min-height:180px;padding:10px;border-radius:12px;border:1px solid var(--awb-line);background:color-mix(in srgb,var(--awb-soft) 70%,transparent);cursor:pointer}.dv-board article.is-on{border-color:var(--awb-accent);grid-column:span 2}.dv-board article header{display:flex;justify-content:space-between}.dv-board textarea{min-height:96px;resize:vertical;border-radius:8px;border:1px solid var(--awb-line);background:transparent;color:inherit;font:inherit;padding:8px}.dv-board h4{margin:4px 0 0;font-size:.75rem;letter-spacing:.04em}.dv-board ul{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.dv-board li{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--awb-accent) 14%,transparent);font-size:.75rem}.dv-dock__tabs{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--awb-line)}.dv-dock__tabs button{flex:1;border:0;border-radius:999px;background:transparent;color:inherit;padding:6px 8px}.dv-dock__tabs button.is-on{background:color-mix(in srgb,var(--awb-accent) 16%,transparent)}.dv-dock__body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:8px}.dv-dock__body button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;width:100%;text-align:left;padding:8px;border-radius:10px;border:1px solid var(--awb-line);background:transparent;color:inherit}.dv-dock__body button.is-on{border-color:var(--awb-accent)}.dv-dock__body label{display:grid;gap:4px;font-size:.78rem}.dv-dock__body select,.dv-dock__body textarea{width:100%;font:inherit;color:inherit;background:transparent;border:1px solid var(--awb-line);border-radius:8px;padding:6px}@media (max-width: 1100px){.dv-body{grid-template-columns:220px minmax(0,1fr)}.dv-dock{grid-column:1 / -1;max-height:280px}.dv-board article.is-on{grid-column:span 1}}.hit-remix-phone-root{min-height:100dvh;background:#faf8f4;color:#2a2420}.hrm{min-height:100%;padding:20px 24px 32px}.hrm--phone{padding:16px 16px 168px;max-width:480px;margin:0 auto}.hrm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.hrm-kicker{margin:0;font-size:12px;letter-spacing:.04em;color:#8a5a68}.hrm h1{margin:4px 0 0;font-size:28px}.hrm--phone h1{font-size:22px}.hrm-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.hrm--desk .hrm-grid{grid-template-columns:220px minmax(0,1fr) 300px}.hrm-assets h2,.hrm-side h2{margin:0;font-size:15px}.hrm-main,.hrm-side,.hrm-empty,.hrm-phone-body{display:flex;flex-direction:column;gap:10px}.hrm label{display:flex;flex-direction:column;gap:4px;font-size:13px}.hrm input,.hrm textarea,.hrm select{width:100%;border:1px solid #e4d5cc;border-radius:10px;padding:10px 12px;background:#fff;color:inherit;font:inherit}.hrm-tags{display:flex;flex-wrap:wrap;gap:8px}.hrm-tag,.hrm-btn,.hrm-schemes button{border:1px solid #e4d5cc;background:#fff;border-radius:999px;padding:8px 12px;font:inherit;cursor:pointer}.hrm-tag:disabled{opacity:.45;cursor:not-allowed}.hrm-check{display:flex;gap:8px;align-items:flex-start}.hrm-check input{width:auto;margin-top:4px}.hrm-seconds{margin:.75rem 0 1rem}.hrm-estimate{margin:.65rem 0;font-size:.95rem;color:var(--hrm-muted, #9aa6b8)}.hrm-estimate strong{font-size:1.35rem;color:#5eead4;font-weight:700;margin:0 .2rem}.hrm-budget-more{margin-top:.5rem;font-size:.85rem;color:var(--hrm-muted, #9aa6b8)}.hrm-budget-more summary{cursor:pointer;color:#99f6e4}.hrm-budget{display:flex;flex-direction:column;gap:4px}.hrm-tag.on,.hrm-schemes article.on{border-color:#a83858;background:#fff1f4}.hrm-btn--pri{background:#a83858;color:#fff;border-color:#a83858;min-height:48px}.hrm-schemes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hrm-schemes--stack{grid-template-columns:1fr}.hrm-schemes--snap{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.hrm-schemes--snap article{flex:0 0 86%;scroll-snap-align:center}.hrm-pick{display:flex;flex-direction:column;gap:8px}.hrm-pick .hrm-tag{border-radius:14px;text-align:left;min-height:48px}.hrm-bar{height:28px;border-radius:999px;background:#eadfd6;overflow:hidden}.hrm-bar span{display:block;height:100%;min-width:8px;background:#a83858}.hrm-dots button{width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.hrm-schemes article{border:1px solid #e4d5cc;border-radius:14px;padding:12px}.hrm-card,.hrm-msg,.hrm-note,.hrm-err,.hrm-busy{margin:0;white-space:pre-wrap}.hrm-card{background:#fff;border-radius:12px;padding:12px;font:inherit}.hrm-err{color:#9d1230}.hrm-busy{color:#6d4a38}.hrm-window{display:flex;gap:12px}.hrm-dots{display:flex;gap:8px;padding:0;margin:0 0 8px;list-style:none}.hrm-dots li{flex:1;text-align:center;font-size:12px;padding-bottom:6px;border-bottom:2px solid #eadfd6}.hrm-dots li.on,.hrm-dots li.done{border-color:#a83858;color:#a83858}.hrm-dock{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#faf8f4;border-top:1px solid #eadfd6}.hrm-dock-row,.hrm-voice{display:flex;gap:8px;align-items:center}.hrm-voice input,.hrm-voice select{flex:1;min-width:0}.hrm-refs button{margin-left:8px;border:0;background:transparent;color:#a83858;font:inherit;cursor:pointer}.hrm-last h2{margin:8px 0 0;font-size:15px}.hrm-clips{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.hrm-clips li{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px}.hrm-clips button{border:0;background:transparent;color:#a83858;font:inherit}.hrm-clip-add{display:flex;flex-direction:column;gap:8px}.hrm-dock-row .hrm-btn{flex:1}.hrm-media{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.hrm-media h2{margin:0;font-size:15px}.hrm-player,.hrm-still{width:100%;max-height:240px;border-radius:12px;background:#1a1210;object-fit:contain}.hrm-face-stage{position:relative;display:flex;flex-direction:column;gap:8px;min-height:0}.hrm-face-stage.is-on{min-height:160px}.hrm-face-mask{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:12px;background:#060a10d1;color:#eef3f7;text-align:center}.hrm-face-mask strong{font-size:16px}.hrm-face-mask p{margin:0;max-width:240px;font-size:13px;line-height:1.45;color:#c5d0dc}.hrm2-busy{z-index:80;background:color-mix(in srgb,var(--paper) 62%,transparent);backdrop-filter:blur(8px)}.hrm2 .drama-busy-veil--solid .drama-busy-veil__card{background:var(--panel);border-color:var(--line);color:var(--ink)}.hrm2 .drama-busy-veil--solid .drama-busy-veil__card strong{color:var(--teal)}.hrm2 .drama-busy-veil--solid .drama-busy-veil__card em{color:var(--mute)}.hrm-still{background:#fff;border:1px solid #eadfd6}.hrm-session{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px;border:1px solid #eadfd6;border-radius:14px;background:#fffdf9}.hrm-session__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hrm-session__head em{font-style:normal;color:#a83858;font-size:13px}.hrm-session__price,.hrm-session__next{margin:0;font-size:12px;color:#6d4a38}.hrm-session__next{font-size:13px;color:#a83858;font-weight:600}.hrm-session__actions,.hrm-session__chips{display:flex;flex-wrap:wrap;gap:8px}.hrm-session__talk{list-style:none;margin:0;padding:0;max-height:180px;overflow:auto;display:flex;flex-direction:column;gap:8px}.hrm-session__talk li{display:flex;flex-direction:column;gap:2px;font-size:13px}.hrm-session__talk li b{font-size:11px;color:#8a6a58}.hrm-session__talk li.is-agent span{color:#3a241c}.hrm-session--compact{margin:0;padding:8px 0 0;border:0;border-radius:0;background:transparent;gap:6px}.hrm-session--compact .hrm-session__talk{max-height:22vh}.hrm-session--compact .hrm-voice{margin-top:2px}.hrm--phone .hrm-session{max-height:none;overflow:visible;margin:0;border:0;border-radius:0;background:transparent;padding:0}.hrm--phone .hrm-dock{max-height:46vh;overflow:auto}.hrm-back{color:#a83858}@media (max-width: 1100px){.hrm-grid,.hrm--desk .hrm-grid{grid-template-columns:1fr}}.hrm2-result{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hrm2-result__btn{display:flex;flex-direction:column;text-align:left;padding:0;overflow:hidden;border:1.5px solid var(--hrm-line, #e6dfd2);border-radius:16px;background:var(--hrm-s1, #fff);min-height:0;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.hrm2-result__btn--wide{grid-column:1 / -1}.hrm2-result__viz{position:relative;display:block;height:72px;overflow:hidden;background:#1a2320}.hrm2-result__viz--wide{height:64px}.hrm2-result__viz-a,.hrm2-result__viz-b{position:absolute;inset:10px auto 10px 12px;width:42%;border-radius:10px;background:radial-gradient(circle at 45% 35%,#f0c9a8 0 28%,transparent 30%),linear-gradient(160deg,#3d4f48,#1e2a26)}.hrm2-result__viz-b{left:auto;right:12px;background:radial-gradient(circle at 50% 32%,#e8b896 0 26%,transparent 28%),linear-gradient(160deg,#2a6b55,#14352c);box-shadow:-8px 0 16px #00000040}.hrm2-result__viz-grid{position:absolute;inset:10px;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.08) 33%,transparent 33% 66%,rgba(255,255,255,.06) 66%),linear-gradient(180deg,#243530,#15201c)}.hrm2-result__viz-wave{position:absolute;inset:18px 16px;border-radius:999px;background:radial-gradient(ellipse at 20% 50%,rgba(20,184,166,.55),transparent 55%),radial-gradient(ellipse at 70% 50%,rgba(245,158,11,.35),transparent 50%),linear-gradient(90deg,#1a2824,#243530 40%,#1a2824)}.hrm2-result__copy{display:block;padding:10px 12px 12px}.hrm2-result__btn b{display:block;margin-bottom:2px;font-size:14px;white-space:nowrap}@media (max-width: 640px){.hrm2-result{grid-template-columns:1fr}.hrm2-result__btn--wide{grid-column:auto}.hrm2-result__viz{height:56px}}.hrm2-fast-steps{display:flex;gap:8px;margin:0 0 12px;padding:0;list-style:none}.hrm2-fast-steps li{flex:1;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;background:var(--hrm-glass, color-mix(in srgb, var(--ink) 5%, var(--panel)));color:var(--hrm-t2, var(--mute));font-size:13px}.hrm2-fast-steps li.is-on{background:var(--hrm-gbg, var(--teal-soft));color:var(--hrm-g, var(--teal-mid))}.hrm2-fast-steps i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--hrm-s1, var(--panel));color:var(--hrm-t1, var(--ink));font-style:normal;font-size:11px}.hrm2-result__btn small{color:var(--hrm-t2, #5f6b66);font-size:12px;line-height:1.35}.hrm2-result__btn:hover{border-color:var(--hrm-g, #2d7a5f);box-shadow:0 8px 22px #2d7a5f1f;transform:translateY(-1px)}.hrm2-result__demo{display:none}.hrm2-chips--wrap{flex-wrap:wrap;margin:0;padding:0}.hrm2-card.is-collapsed{padding:10px 14px;margin-left:36px;opacity:.85}.hrm2-card__sum{margin:0;font-size:13px;color:var(--hrm-t2, #5f6b66)}.hrm2-check--inline{display:flex;gap:10px;align-items:flex-start;margin:8px 0 8px 36px;font-size:13.5px}.hrm2-receipt{list-style:none;margin:0 0 12px;padding:0;font-size:14px}.hrm2-receipt li{padding:6px 0;border-bottom:1px dashed var(--hrm-line, #e6dfd2)}.hrm2-receipt em{display:inline-block;width:1.2em;font-style:normal;font-weight:700;color:var(--hrm-g, #2d7a5f)}.hrm2-price-line{margin:0 0 8px;font-size:14px;color:var(--hrm-t2, #5f6b66)}.hrm2-price-line strong{color:var(--hrm-g, #2d7a5f);font-size:17px}.hrm2-warn{margin:0 0 8px;font-size:13px;color:#d9614c}.hrm2-link{margin-left:6px;color:var(--hrm-g, #2d7a5f);text-decoration:underline;background:none;border:0;font:inherit;cursor:pointer}.hrm2-dots{display:flex;justify-content:center;gap:14px;padding:2px 0 8px;font-size:10px;color:var(--hrm-t3, #9aa39f);pointer-events:none;user-select:none}.hrm2-dots span{display:flex;flex-direction:column;align-items:center;gap:3px}.hrm2-dots i{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--hrm-t1) 18%,transparent)}.hrm2-dots span.on{color:var(--hrm-g, #2d7a5f)}.hrm2-dots span.on i{background:var(--hrm-g, #2d7a5f)}.hrm2-pill.is-flash span{animation:hrmPillFlash 1s ease}@keyframes hrmPillFlash{0%,to{background:transparent}40%{background:var(--hrm-gbg, #eaf4ef)}}.hrm2{position:relative;--hrm-g: var(--teal-mid);--hrm-g2: var(--teal);--hrm-gbg: var(--teal-soft);--hrm-o: color-mix(in srgb, var(--teal) 28%, #e9a568);--hrm-obg: color-mix(in srgb, var(--hrm-o) 16%, var(--panel));--hrm-bg: var(--paper);--hrm-s1: var(--panel);--hrm-line: var(--line);--hrm-t1: var(--ink);--hrm-t2: var(--mute);--hrm-t3: color-mix(in srgb, var(--mute) 68%, var(--paper));--hrm-glass: color-mix(in srgb, var(--ink) 5%, var(--panel));--hrm-on: #fff;display:flex;flex-direction:column;height:var(--hrm-vvh, 100dvh);max-height:var(--hrm-vvh, 100dvh);background:radial-gradient(900px 420px at 0% 0%,var(--glow-cool),transparent 52%),radial-gradient(700px 360px at 100% 0%,var(--glow-warm),transparent 46%),var(--hrm-bg);color:var(--hrm-t1);overflow:hidden}.hrm2-top{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--hrm-line);background:color-mix(in srgb,var(--paper) 88%,transparent);z-index:5}.hrm2-brand{display:flex;align-items:center;gap:8px}.hrm2-logo{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:700;background:linear-gradient(135deg,var(--hrm-g2),var(--hrm-g))}.hrm2-pill{margin-left:auto;display:flex;align-items:center;gap:6px;max-width:62vw;min-height:36px;padding:6px 10px;border:1px solid var(--hrm-line);border-radius:999px;background:var(--hrm-s1);font-size:13px;color:var(--hrm-t2)}.hrm2-pill i{width:7px;height:7px;border-radius:50%;background:var(--hrm-t3);flex:none}.hrm2-pill.is-ready i{background:var(--hrm-o)}.hrm2-pill.is-locked i{background:var(--hrm-g)}.hrm2-pill.is-busy i{background:var(--hrm-g2)}.hrm2-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm2-tools{display:flex;gap:8px;margin-left:8px}.hrm2-tool{padding:7px 12px;border:1px solid var(--hrm-line);border-radius:999px;background:var(--hrm-s1);font-size:13px;color:var(--hrm-t2)}.hrm2-back{margin-left:auto;color:var(--hrm-g);font-size:14px}.hrm2-err{margin:0;padding:8px 14px;color:color-mix(in srgb,#d9614c 72%,var(--hrm-t1));background:color-mix(in srgb,#d9614c 14%,var(--hrm-s1));font-size:13px}.hrm2-body{flex:1;display:flex;min-height:0}.hrm2-assets,.hrm2-plan{display:none;width:280px;flex:none;flex-direction:column;gap:10px;padding:14px;border-right:1px solid var(--hrm-line);overflow:auto;background:color-mix(in srgb,var(--panel) 72%,var(--paper))}.hrm2-plan{width:320px;border-right:0;border-left:1px solid var(--hrm-line)}.hrm2--desk .hrm2-assets,.hrm2--desk .hrm2-plan{display:flex}.hrm2-assets h2,.hrm2-plan h2{font-size:15px;margin:0}.hrm2-chat{flex:1;min-width:0;display:flex;flex-direction:column}.hrm2-stream{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.hrm2-stream-inner{max-width:720px;margin:0 auto;padding:14px 14px 8px}.hrm2-msg{display:flex;gap:8px;margin:10px 0;align-items:flex-start}.hrm2-msg.is-user{justify-content:flex-end}.hrm2-av{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:var(--hrm-g);flex:none}.hrm2-bubble{max-width:86%;padding:9px 13px;background:var(--hrm-s1);border:1px solid var(--hrm-line);border-radius:4px 16px 16px;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 2px #24302b0a}.hrm2-msg.is-user .hrm2-bubble{background:var(--hrm-g);color:#fff;border-color:transparent;border-radius:16px 4px 16px 16px}.hrm2-hint,.hrm2-mute,.hrm2-mic-tip{font-size:12px;color:var(--hrm-t3);margin:6px 0}.hrm2-mic-tip{text-align:center;padding:0 8px 4px}.hrm2-card{margin:8px 0 12px 36px;padding:14px;background:var(--hrm-s1);border:1px solid var(--hrm-line);border-radius:20px;box-shadow:0 1px 2px #24302b0a}.hrm2-card.is-done{opacity:.72}.hrm2-card h4{margin:0 0 2px;font-size:15px}.hrm2-card__sub{margin:0 0 10px;font-size:12.5px;color:var(--hrm-t2)}.hrm2-cat{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hrm2-cat__btn{text-align:left;padding:14px 12px;border:1.5px solid var(--hrm-line);border-radius:14px;background:var(--hrm-bg)}.hrm2-cat__btn b{display:block;margin-bottom:4px}.hrm2-cat__btn small{color:var(--hrm-t2);font-size:12px;line-height:1.4}.hrm2-cat__btn:hover,.hrm2-opt.on{border-color:var(--hrm-g);background:var(--hrm-gbg)}.hrm2-fast{margin-top:10px;width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;background:var(--hrm-obg);border:1px dashed var(--hrm-o);text-align:left}.hrm2-fast b{display:block;font-size:14px}.hrm2-fast small{color:var(--hrm-t2);font-size:12px}.hrm2-fast em{margin-left:auto;color:var(--hrm-o);font-style:normal;font-weight:700}.hrm2-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.hrm2-check input{width:20px;height:20px;accent-color:var(--hrm-g);flex:none}.hrm2-seg,.hrm2-tags,.hrm2-row,.hrm2-btns{display:flex;flex-wrap:wrap;gap:8px}.hrm2-seg button,.hrm2-opt,.hrm2-tags button{position:relative;min-height:40px;padding:8px 14px;border:1.5px solid var(--hrm-line);border-radius:10px;background:var(--hrm-bg);font-size:14px}.hrm2-seg button.on,.hrm2-tags button.on{border-color:var(--hrm-g);background:var(--hrm-gbg);color:var(--hrm-g);font-weight:600}.hrm2-seg i{position:absolute;top:-8px;right:-4px;padding:0 6px;font-size:10px;line-height:16px;border-radius:8px;background:var(--hrm-o);color:#fff;font-style:normal;pointer-events:none}.hrm2-tag-val{margin-top:8px;width:100%}.hrm2-field,.hrm2-field-wrap input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--hrm-line);border-radius:10px;background:var(--hrm-bg);font-size:16px}.hrm2-field-wrap{display:flex;flex-direction:column;gap:6px;margin:8px 0 8px 36px;font-size:13px;color:var(--hrm-t2)}.hrm2-rail{display:flex;gap:10px;overflow-x:auto}.hrm2-rail article{flex:0 0 84%;padding:12px;border:1.5px solid var(--hrm-line);border-radius:14px;background:var(--hrm-bg)}.hrm2-rail article.on{border-color:var(--hrm-g);background:var(--hrm-gbg)}.hrm2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:14px;font-weight:600;border:1px solid var(--hrm-line);background:var(--hrm-s1);color:var(--hrm-t2)}.hrm2-btn--pri{background:var(--hrm-g);color:#fff;border-color:transparent}.hrm2-btn--pri:disabled{background:color-mix(in srgb,var(--hrm-t1) 8%,var(--hrm-s1));color:var(--hrm-t3)}.hrm2-btn--block{width:100%}.hrm2-btns .hrm2-btn{flex:1}.hrm2-price{margin:8px 0;font-size:13px;color:var(--hrm-t2)}.hrm2-price strong{font-size:18px;color:var(--hrm-g)}.hrm2-pre{white-space:pre-wrap;font-size:12px;padding:10px;border-radius:12px;background:var(--hrm-s1);border:1px solid var(--hrm-line);max-height:160px;overflow:auto}.hrm2-inline-media{margin:8px 0 12px}.hrm2-inline-media .hrm-media{margin:8px 0 8px 36px}.hrm2-composer-wrap{padding:6px 12px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,color-mix(in srgb,var(--hrm-bg) 94%,transparent) 28%)}.hrm2-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px}.hrm2-chip{flex:none;padding:7px 13px;border:1px solid var(--hrm-line);border-radius:999px;background:var(--hrm-s1);font-size:13px;color:var(--hrm-t2)}.hrm2-composer{display:flex;align-items:flex-end;gap:4px;padding:5px;background:var(--hrm-s1);border:1px solid var(--hrm-line);border-radius:26px;box-shadow:0 10px 30px #2d7a5f1f}.hrm2-composer textarea{flex:1;min-width:0;max-height:120px;padding:10px 4px;border:0;outline:0;resize:none;background:transparent;font-size:16px;line-height:1.4}.hrm2-ibtn{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--hrm-t2);font-size:20px}.hrm2-ibtn.open{transform:rotate(45deg);color:var(--hrm-g)}.hrm2-ibtn--pri{background:var(--hrm-g);color:#fff;font-size:13px;font-weight:600;width:auto;padding:0 14px;border-radius:999px}.hrm2-attach{margin-bottom:8px;padding:10px;border-radius:14px;background:var(--hrm-s1);border:1px solid var(--hrm-line)}.hrm2-scrim{position:fixed;inset:0;z-index:30;background:#24302b47;opacity:0;pointer-events:none;transition:opacity .2s}.hrm2-scrim.on{opacity:1;pointer-events:auto}.hrm2-drawer{position:fixed;z-index:40;left:0;right:0;bottom:0;max-height:84dvh;background:var(--hrm-s1);border-radius:22px 22px 0 0;transform:translateY(105%);transition:transform .26s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;flex-direction:column;pointer-events:none}.hrm2-drawer.open{transform:none;pointer-events:auto}.hrm2-handle{width:40px;height:5px;margin:8px auto 2px;border-radius:5px;background:color-mix(in srgb,var(--hrm-t1) 16%,transparent)}.hrm2-drawer-head{display:flex;align-items:center;padding:8px 16px 10px}.hrm2-drawer-head .hrm2-x{margin-left:auto;width:36px;height:36px;border-radius:50%;background:var(--hrm-glass)}.hrm2-plan-body{padding:0 16px 16px;overflow:auto}.hrm2-plan-body section{padding:10px 0;border-bottom:1px solid var(--hrm-line)}.hrm2-plan-body label{display:block;font-size:12px;color:var(--hrm-t3);margin-bottom:4px}@media (min-width: 768px) and (max-width: 1023px){.hrm2-drawer{left:auto;width:min(360px,92vw);top:0;bottom:0;max-height:none;border-radius:0;transform:translate(105%);pointer-events:none}.hrm2-drawer.open{transform:none;pointer-events:auto}}.hrm2-ibtn--mic{background:var(--hrm-g);color:#fff;font-size:13px;font-weight:600;touch-action:none;user-select:none;-webkit-user-select:none}.hrm2-ibtn--mic.is-rec{background:var(--hrm-o);transform:scale(1.08)}.hrm2-voice{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 24px calc(120px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .15s}.hrm2-voice.on{opacity:1;pointer-events:auto}.hrm2-vbox{width:min(340px,100%);padding:18px;border-radius:20px;background:var(--hrm-g);color:#fff;text-align:center;box-shadow:0 10px 30px #2d7a5f33}.hrm2-voice.cancel .hrm2-vbox{background:#d9614c}.hrm2-vlive{min-height:44px;font-size:16px;line-height:1.45}.hrm2-wave{display:flex;justify-content:center;align-items:center;gap:4px;height:34px;margin:10px 0 6px}.hrm2-wave i{width:4px;height:8px;border-radius:3px;background:#ffffffe6;animation:hrm2wave 1s infinite ease-in-out}.hrm2-wave i:nth-child(2n){animation-delay:.12s}.hrm2-wave i:nth-child(3n){animation-delay:.24s}@keyframes hrm2wave{0%,to{height:8px}50%{height:22px}}.hrm2-vtip{margin-top:14px;font-size:13px;color:var(--hrm-t2)}.hrm2-voice.cancel .hrm2-vtip{color:#d9614c;font-weight:600}.hrm-dispatch-confirm{margin:8px 0 12px;padding:12px;border-radius:14px;border:1px solid var(--hrm-line, var(--line));background:var(--hrm-obg, var(--panel));color:var(--hrm-t1, var(--ink))}.d-shell--hit-remix .d-main{min-height:0;height:100%;display:flex;flex-direction:column}.d-shell--hit-remix .d-content--hit-remix,.ling-shell--v6.d-shell--hit-remix .d-content--hit-remix,.ling-shell--v7.d-shell--hit-remix .d-content--hit-remix,.ling-shell--v8.d-shell--hit-remix .d-content--hit-remix{padding:0!important;flex:1;height:auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.d-content--hit-remix>.hrm2{flex:1;min-height:0;height:100%;max-height:100%}.hrm2--desk{--hrm-g: #14b8a6;--hrm-g2: #2dd4bf;--hrm-gbg: rgba(20, 184, 166, .14);--hrm-o: #f59e0b;--hrm-obg: rgba(245, 158, 11, .12);--hrm-bg: #080d14;--hrm-s1: #101826;--hrm-line: rgba(255, 255, 255, .1);--hrm-t1: #eef3f7;--hrm-t2: #8b96a8;--hrm-t3: #5c677a;--hrm-vvh: 100%;font-family:PingFang SC,Noto Sans SC,Segoe UI,system-ui,sans-serif;background:radial-gradient(900px 420px at 0% 0%,rgba(20,184,166,.14),transparent 50%),radial-gradient(700px 360px at 100% 0%,rgba(245,158,11,.06),transparent 45%),var(--hrm-bg);color:var(--hrm-t1);height:100%;max-height:100%}.hrm2--desk .hrm2-top{padding:14px 20px;border-bottom-color:var(--hrm-line);background:#0a1018e0;backdrop-filter:blur(10px)}.hrm2--desk .hrm2-brand__text{display:flex;flex-direction:column;gap:2px}.hrm2--desk .hrm2-brand__text b{font-size:17px;font-family:Songti SC,"Noto Serif SC",Georgia,serif;letter-spacing:.02em}.hrm2--desk .hrm2-brand__text p{margin:0;font-size:12px;color:var(--hrm-t3)}.hrm2--desk .hrm2-logo{width:42px;height:42px;border-radius:12px;background:var(--hrm-gbg);border:1px solid rgba(20,184,166,.4);color:var(--hrm-g);font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-size:18px}.hrm2--desk .hrm2-top__meta{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.hrm2--desk .hrm2-status{display:inline-flex;align-items:center;gap:8px;max-width:280px;padding:6px 12px;border-radius:999px;border:1px solid var(--hrm-line);background:#ffffff08;font-size:12px;color:var(--hrm-t2)}.hrm2--desk .hrm2-status i{width:7px;height:7px;border-radius:50%;background:var(--hrm-t3);flex:none}.hrm2--desk .hrm2-status.is-ready i{background:var(--hrm-o)}.hrm2--desk .hrm2-status.is-locked i{background:var(--hrm-g)}.hrm2--desk .hrm2-status.is-busy i{background:var(--hrm-g2)}.hrm2--desk .hrm2-tools{margin-left:0;gap:6px}.hrm2--desk .hrm2-tool{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border-color:var(--hrm-line);background:#ffffff08;color:var(--hrm-t2);font-size:12px}.hrm2--desk .hrm2-tool svg{flex:none;opacity:.9}.hrm2--desk .hrm2-tool:hover:not(:disabled){border-color:#14b8a673;color:var(--hrm-g2)}.hrm2--desk .hrm2-tool:disabled{opacity:.4}.hrm2--desk .hrm2-err{background:#d9614c1f;color:#f5a89a;border-bottom:1px solid rgba(217,97,76,.25)}.hrm2--desk .hrm2-body{flex:1;min-height:0;width:100%;max-width:none;margin:0;display:grid;grid-template-columns:minmax(220px,18vw) minmax(0,1fr) minmax(260px,22vw);border:0;background:#0a10188c}.hrm2--desk .hrm2-chat{min-width:0;min-height:0;border-left:1px solid var(--hrm-line);border-right:1px solid var(--hrm-line)}.hrm2--desk .hrm2-assets,.hrm2--desk .hrm2-plan{width:auto;min-width:0;min-height:0;padding:clamp(12px,1.2vw,18px);gap:12px;background:transparent;border:0;overflow:auto}.hrm2--desk .hrm2-plan{width:auto}@media (max-width: 1180px){.hrm2--desk .hrm2-body{grid-template-columns:minmax(200px,200px) minmax(0,1fr) minmax(240px,260px)}}@media (max-width: 1023px){.hrm2--desk .hrm2-body{grid-template-columns:1fr}.hrm2--desk .hrm2-assets,.hrm2--desk .hrm2-plan{display:none}}.hrm2--desk .hrm2-assets h2,.hrm2--desk .hrm2-plan h2{margin:0 0 4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--hrm-t3);font-weight:600}.hrm2--desk .hrm2-side-block{padding:12px;border-radius:14px;border:1px solid var(--hrm-line);background:#ffffff08}.hrm-extract{margin-top:12px;display:grid;gap:8px}.hrm-extract__lead,.hrm-extract__note,.hrm-extract__err{margin:0;font-size:12px;line-height:1.45;color:var(--hrm-t2, #9aa59a)}.hrm-extract__err{color:#e7b3b3}.hrm-extract__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hrm-extract__list li,.hrm-extract__row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hrm-extract__list strong{font-size:13px}.hrm-extract__list span{font-size:12px;color:var(--hrm-t2, #9aa59a);flex:1}.hrm-extract button{border:1px solid var(--hrm-line, #2c3a34);background:transparent;color:inherit;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.hrm-extract button:disabled{opacity:.45;cursor:default}.hrm2--desk .hrm2-side-block .hrm-media,.hrm2--desk .hrm2-side-block .hrm-media h2{margin:0}.hrm2--desk .hrm2-side-block .hrm-media h2{font-size:13px;letter-spacing:0;text-transform:none;color:var(--hrm-t1);margin-bottom:8px}.hrm2--desk .hrm2-side-empty{padding:16px;border-radius:14px;border:1px dashed var(--hrm-line);background:#ffffff05}.hrm2--desk .hrm2-side-empty strong{display:block;margin-bottom:6px;font-size:14px;color:var(--hrm-t1)}.hrm2--desk .hrm2-side-empty p{margin:0;font-size:12px;line-height:1.5;color:var(--hrm-t3)}.hrm2--desk .hrm2-style-fold summary{cursor:pointer;font-size:12px;color:var(--hrm-t2)}.hrm2--desk .hrm2-pre{margin-top:8px;background:#00000047;border-color:var(--hrm-line);color:var(--hrm-t2)}.hrm2--desk .hrm2-stream-inner{max-width:min(920px,100%);width:100%;padding:clamp(16px,2vw,28px) clamp(16px,2.4vw,36px) 16px}.hrm2--desk .hrm2-desk-hero{margin:4px 0 18px;padding:8px 4px 4px}.hrm2--desk .hrm2-desk-hero__kicker{margin:0 0 8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--hrm-g)}.hrm2--desk .hrm2-desk-hero h1{margin:0 0 8px;font-size:28px;line-height:1.25;font-family:Songti SC,"Noto Serif SC",Georgia,serif;font-weight:700;color:var(--hrm-t1)}.hrm2--desk .hrm2-desk-hero p{margin:0;max-width:42em;font-size:14px;line-height:1.55;color:var(--hrm-t2)}.hrm2--desk .hrm2-result{gap:14px;margin:0 0 18px}.hrm2--desk .hrm2-result__btn{border-color:var(--hrm-line);background:#ffffff08;border-radius:16px}.hrm2--desk .hrm2-result__viz{height:110px}.hrm2--desk .hrm2-result__viz--wide{height:88px}.hrm2--desk .hrm2-result__copy{padding:14px 16px 16px}.hrm2--desk .hrm2-result__btn b{font-size:16px;color:var(--hrm-t1)}.hrm2--desk .hrm2-result__btn small{color:var(--hrm-t3)}.hrm2--desk .hrm2-result__btn:hover{border-color:#14b8a68c;box-shadow:0 14px 36px #00000059;background:#14b8a60f}.hrm2--desk .hrm2-card{margin-left:0;border-radius:16px;border-color:var(--hrm-line);background:#ffffff08;box-shadow:none}.hrm2--desk .hrm2-card.is-collapsed{margin-left:0;opacity:.7}.hrm2--desk .hrm2-check--inline,.hrm2--desk .hrm2-field-wrap,.hrm2--desk .hrm2-inline-media .hrm-media{margin-left:0}.hrm2--desk .hrm2-msg{margin:14px 0}.hrm2--desk .hrm2-av{background:var(--hrm-gbg);border:1px solid rgba(20,184,166,.35);color:var(--hrm-g)}.hrm2--desk .hrm2-bubble{background:#ffffff0a;border-color:var(--hrm-line);box-shadow:none;color:var(--hrm-t1)}.hrm2--desk .hrm2-msg.is-user .hrm2-bubble{background:#14b8a62e;border:1px solid rgba(20,184,166,.35);color:var(--hrm-t1)}.hrm2--desk .hrm2-composer-wrap{padding:10px 20px 18px;background:linear-gradient(transparent,#080d14eb 30%)}.hrm2--desk .hrm2-chip{background:#ffffff08;border-color:var(--hrm-line);color:var(--hrm-t2)}.hrm2--desk .hrm2-chip:hover{border-color:#14b8a666;color:var(--hrm-g2)}.hrm2--desk .hrm2-composer{border-radius:18px;border-color:var(--hrm-line);background:#101826f2;box-shadow:0 16px 40px #00000059}.hrm2--desk .hrm2-composer textarea{color:var(--hrm-t1);font-size:15px}.hrm2--desk .hrm2-composer textarea::placeholder{color:var(--hrm-t3)}.hrm2--desk .hrm2-ibtn{color:var(--hrm-t2)}.hrm2--desk .hrm2-ibtn--pri{display:inline-flex;align-items:center;gap:6px;background:var(--hrm-g);color:#06201c;font-weight:700}.hrm2--desk .hrm2-ibtn__lab{font-size:13px;line-height:1}.hrm2--desk .hrm2-ibtn--mic{background:#14b8a62e;color:var(--hrm-g2);border:1px solid rgba(20,184,166,.35);font-size:0}.hrm2--desk .hrm2-ibtn--mic.is-rec{background:#f59e0b38;color:var(--hrm-o);border-color:#f59e0b73}.hrm2--desk .hrm2-mic-tip{text-align:left;padding:6px 4px 0;color:var(--hrm-t3)}.hrm2--desk .hrm2-plan-body{padding:0}.hrm2--desk .hrm2-plan-body section{padding:12px 0;border-bottom-color:var(--hrm-line)}.hrm2--desk .hrm2-plan-body label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hrm-t3)}.hrm2--desk .hrm2-plan-lead{margin:0;font-size:16px;font-weight:600;color:var(--hrm-t1)}.hrm2--desk .hrm2-plan-body p{margin:0;font-size:14px;color:var(--hrm-t1)}.hrm2--desk .hrm2-plan-body p em{font-style:normal;color:var(--hrm-t3);font-size:12px}.hrm2--desk .hrm2-plan-tags{display:flex;flex-wrap:wrap;gap:6px}.hrm2--desk .hrm2-plan-tags span{padding:4px 10px;border-radius:999px;border:1px solid var(--hrm-line);background:#ffffff08;font-size:12px;color:var(--hrm-t2)}.hrm2--desk .hrm2-plan-price strong{color:var(--hrm-g2);font-size:20px}.hrm2--desk .hrm2-plan-price small{display:block;margin-top:4px;font-size:12px;color:var(--hrm-t3)}.hrm2--desk .hrm2-plan-price .hrm2-warn{color:#f5a89a}.hrm2--desk .hrm2-btn{border-color:var(--hrm-line);background:#ffffff0a;color:var(--hrm-t2)}.hrm2--desk .hrm2-btn--pri{background:var(--hrm-g);color:#06201c;border-color:transparent}.hrm2--desk .hrm2-btn--pri:disabled{background:#ffffff0f;color:var(--hrm-t3)}.hrm2--desk .hrm2-mute,.hrm2--desk .hrm2-dots{color:var(--hrm-t3)}.hrm2--desk .hrm2-dots i{background:#ffffff26}.hrm2--desk .hrm2-dots span.on{color:var(--hrm-g)}.hrm2--desk .hrm2-dots span.on i{background:var(--hrm-g)}.hrm2--desk .hrm2-field,.hrm2--desk .hrm2-field-wrap input,.hrm2--desk .hrm2-seg button,.hrm2--desk .hrm2-opt,.hrm2--desk .hrm2-tags button,.hrm2--desk .hrm2-cat__btn,.hrm2--desk .hrm2-rail article{background:#ffffff08;border-color:var(--hrm-line);color:var(--hrm-t1)}.hrm2--desk .hrm2-seg button.on,.hrm2--desk .hrm2-tags button.on,.hrm2--desk .hrm2-opt.on{border-color:#14b8a68c;background:var(--hrm-gbg);color:var(--hrm-g2)}.hrm2--desk .hrm-media .hrm-player,.hrm2--desk .hrm-media .hrm-still{border-radius:12px;border:1px solid var(--hrm-line);background:#0a1018}.hrm2--desk .hrm-media button,.hrm2--desk .hrm-media .hrm-btn{border-color:var(--hrm-line);background:#ffffff0a;color:var(--hrm-t2)}.hrm2--desk .hrm2-voice{background:#080d14d1}.hrm2--desk .hrm2-scrim{background:#00000073}.hrm2--desk .hrm2-receipt li{border-bottom-color:var(--hrm-line)}.hrm2--desk .hrm2-receipt em{color:var(--hrm-g)}.hrm2--desk .hrm2-price-line strong{color:var(--hrm-g2)}.hrm2--desk .hrm2-card__sub{color:var(--hrm-t2)}.hrm2--desk .hrm-media h2{display:inline-flex;align-items:center;gap:8px}.hrm-media__actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.hrm-drop{border:1px dashed transparent;border-radius:14px;transition:border-color .15s ease,background .15s ease}.hrm-drop.is-over{border-color:#14b8a6bf;background:#14b8a614}.hrm-filepick{position:relative;cursor:pointer}.hrm-filepick.is-off{opacity:.45;pointer-events:none}.hrm-file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.hrm-note--ok{color:#5eead4}.hrm-face{width:96px;height:96px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.hrm-refgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px}.hrm-refgrid figure{margin:0}.hrm-refgrid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:#0a1018}.hrm-refgrid figcaption{margin-top:4px;font-size:11px;color:#8b96a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm-audio{width:100%;margin:0 0 8px}.hrm-btn--ico{display:inline-flex;align-items:center;gap:6px}.hrm2--desk .hrm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--hrm-line);background:#ffffff0a;color:var(--hrm-t2);font-size:12px;cursor:pointer}.hrm2--desk .hrm-btn--space{border-color:#14b8a666;color:var(--hrm-g2);background:#14b8a61a}.hrm2--desk .hrm-btn--pri{background:var(--hrm-g);color:#06201c;border-color:transparent;font-weight:700}.hrm2--desk .hrm-media label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--hrm-t3)}.hrm2--desk .hrm-media label input{min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--hrm-line);background:#00000040;color:var(--hrm-t1)}.hrm2-space{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.hrm2-space__scrim{position:absolute;inset:0;z-index:0;border:0;background:#0000008c;cursor:pointer}.hrm2-space__panel{position:relative;z-index:2;width:min(720px,100%);max-height:min(78vh,720px);display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#101826;box-shadow:0 28px 80px #00000073;color:#eef3f7}.hrm2-space__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hrm2-space__head strong{font-size:16px}.hrm2-space__head p{margin:4px 0 0;font-size:12px;color:#8b96a8}.hrm2-space__x{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#8b96a8;display:grid;place-items:center}.hrm2-space__bar{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#8b96a8}.hrm2-space__bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#eef3f7;font-size:14px}.hrm2-space__mute,.hrm2-space__err{margin:0;font-size:13px;color:#8b96a8}.hrm2-space__err{color:#f5a89a}.hrm2-space__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;overflow:auto;padding-bottom:4px}.hrm2-space__tile{display:flex;flex-direction:column;gap:6px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;background:#ffffff08;color:#eef3f7;text-align:left;cursor:pointer}.hrm2-space__tile:hover{border-color:#14b8a680}.hrm2-space__tile img,.hrm2-space__tile video,.hrm2-space__ph{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#0a1018}.hrm2-space__ph{display:grid;place-items:center;color:#5c677a}.hrm2-space__tile em{font-style:normal;font-size:11px;padding:0 8px 8px;color:#8b96a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrm2--desk{--hrm-g: var(--teal-mid);--hrm-g2: var(--teal);--hrm-gbg: var(--teal-soft);--hrm-o: color-mix(in srgb, var(--teal) 28%, #e9a568);--hrm-obg: color-mix(in srgb, var(--hrm-o) 16%, var(--panel));--hrm-bg: var(--paper);--hrm-s1: var(--panel);--hrm-line: var(--line);--hrm-t1: var(--ink);--hrm-t2: var(--mute);--hrm-t3: color-mix(in srgb, var(--mute) 68%, var(--paper));--hrm-glass: color-mix(in srgb, var(--ink) 5%, var(--panel));--hrm-on: #fff;background:radial-gradient(900px 420px at 0% 0%,var(--glow-cool),transparent 52%),radial-gradient(700px 360px at 100% 0%,var(--glow-warm),transparent 46%),var(--paper);color:var(--ink)}.hrm2--desk .hrm2-top{background:color-mix(in srgb,var(--paper) 88%,transparent)}.hrm2--desk .hrm2-logo{background:var(--hrm-gbg);border-color:color-mix(in srgb,var(--hrm-g) 45%,transparent);color:var(--hrm-g)}.hrm2--desk .hrm2-body{background:transparent}.hrm2--desk .hrm2-status,.hrm2--desk .hrm2-tool,.hrm2--desk .hrm2-side-block,.hrm2--desk .hrm2-result__btn,.hrm2--desk .hrm2-card,.hrm2--desk .hrm2-bubble,.hrm2--desk .hrm2-chip,.hrm2--desk .hrm2-btn,.hrm2--desk .hrm2-field,.hrm2--desk .hrm2-field-wrap input,.hrm2--desk .hrm2-seg button,.hrm2--desk .hrm2-opt,.hrm2--desk .hrm2-tags button,.hrm2--desk .hrm2-cat__btn,.hrm2--desk .hrm2-rail article,.hrm2--desk .hrm2-plan-tags span,.hrm2--desk .hrm-btn,.hrm2--desk .hrm-media button,.hrm2--desk .hrm-media .hrm-btn{background:var(--hrm-glass);border-color:var(--hrm-line)}.hrm2--desk .hrm2-side-empty{background:transparent}.hrm2--desk .hrm2-pre{background:color-mix(in srgb,var(--ink) 6%,var(--paper))}.hrm2--desk .hrm2-msg.is-user .hrm2-bubble{background:color-mix(in srgb,var(--hrm-g) 18%,var(--panel));border-color:color-mix(in srgb,var(--hrm-g) 35%,transparent);color:var(--hrm-t1)}.hrm2--desk .hrm2-composer-wrap{background:linear-gradient(transparent,color-mix(in srgb,var(--paper) 92%,transparent) 30%)}.hrm2--desk .hrm2-composer{background:var(--panel);box-shadow:var(--shadow-md)}.hrm2--desk .hrm2-composer textarea{color:var(--hrm-t1)}.hrm2--desk .hrm2-av{background:var(--hrm-gbg);border-color:color-mix(in srgb,var(--hrm-g) 40%,transparent);color:var(--hrm-g)}.hrm2--desk .hrm2-ibtn--pri,.hrm2--desk .hrm2-btn--pri,.hrm2--desk .hrm-btn--pri{background:var(--hrm-g);color:var(--hrm-on);border-color:transparent}.hrm2--desk .hrm2-btn--pri:disabled{background:color-mix(in srgb,var(--ink) 8%,var(--panel));color:var(--hrm-t3)}.hrm2--desk .hrm2-ibtn--mic{background:var(--hrm-gbg);color:var(--hrm-g2);border-color:color-mix(in srgb,var(--hrm-g) 40%,transparent)}.hrm2--desk .hrm2-ibtn--mic.is-rec{background:var(--hrm-obg);color:var(--hrm-o);border-color:color-mix(in srgb,var(--hrm-o) 45%,transparent)}.hrm2--desk .hrm2-tool:hover:not(:disabled),.hrm2--desk .hrm2-chip:hover,.hrm2--desk .hrm2-result__btn:hover,.hrm2--desk .hrm2-space__tile:hover,.hrm2--desk .hrm-drop.is-over{border-color:color-mix(in srgb,var(--hrm-g) 55%,transparent)}.hrm2--desk .hrm2-result__btn:hover{background:color-mix(in srgb,var(--hrm-g) 8%,var(--panel));box-shadow:var(--shadow-md)}.hrm2--desk .hrm2-seg button.on,.hrm2--desk .hrm2-tags button.on,.hrm2--desk .hrm2-opt.on{border-color:color-mix(in srgb,var(--hrm-g) 55%,transparent);background:var(--hrm-gbg);color:var(--hrm-g2)}.hrm2--desk .hrm2-err{background:color-mix(in srgb,#d9614c 14%,transparent);color:color-mix(in srgb,#d9614c 72%,var(--ink));border-bottom-color:color-mix(in srgb,#d9614c 28%,transparent)}.hrm2--desk .hrm2-dots i{background:color-mix(in srgb,var(--ink) 18%,transparent)}.hrm2--desk .hrm2-voice{background:color-mix(in srgb,var(--paper) 82%,transparent)}.hrm2--desk .hrm-media .hrm-player,.hrm2--desk .hrm-media .hrm-still,.hrm2--desk .hrm-media label input{background:var(--preview-stage);color:var(--hrm-t1);border-color:var(--hrm-line)}.hrm2--desk .hrm-btn--space{border-color:color-mix(in srgb,var(--hrm-g) 45%,transparent);color:var(--hrm-g2);background:var(--hrm-gbg)}.hrm2--desk .hrm2-plan-price .hrm2-warn{color:color-mix(in srgb,#d9614c 70%,var(--ink))}.hrm2-space__panel{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-md)}.hrm2-space__head p,.hrm2-space__mute,.hrm2-space__x,.hrm2-space__bar,.hrm2-space__tile em,.hrm2-space__ph{color:var(--mute)}.hrm2-space__x,.hrm2-space__bar,.hrm2-space__tile{border-color:var(--line);background:color-mix(in srgb,var(--ink) 4%,var(--panel));color:var(--ink)}.hrm2-space__bar input,.hrm2-space__tile{color:var(--ink)}.hrm2-space__tile img,.hrm2-space__tile video,.hrm2-space__ph{background:var(--preview-stage)}.hrm2-space__tile:hover{border-color:color-mix(in srgb,var(--teal) 50%,var(--line))}.hrm2-space__err{color:color-mix(in srgb,#d9614c 72%,var(--ink))}.hrm-book{position:relative;flex:none}.hrm-book__btn{position:relative;width:34px;height:34px;border-radius:11px;border:1px solid var(--hrm-line, var(--line));background:var(--hrm-glass, var(--panel));color:var(--hrm-t2, var(--mute));display:grid;place-items:center;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.hrm2--desk .hrm-book__btn{width:42px;height:42px;border-radius:12px}.hrm-book__btn:hover,.hrm-book__btn.is-open,.hrm-book__btn.is-on{border-color:color-mix(in srgb,var(--hrm-g, var(--teal)) 55%,transparent);color:var(--hrm-g, var(--teal));background:var(--hrm-gbg, var(--teal-soft))}.hrm-book__svg{display:block}.hrm-book__fill{fill:transparent}.hrm-book__btn.is-on .hrm-book__fill,.hrm-book__btn.is-open .hrm-book__fill{fill:currentColor;opacity:.22}.hrm-book__dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--hrm-g, var(--teal));box-shadow:0 0 0 2px var(--hrm-s1, var(--panel))}.hrm-book__pop{position:absolute;top:calc(100% + 10px);left:0;z-index:30;width:min(300px,74vw);padding:8px;border-radius:16px;border:1px solid color-mix(in srgb,var(--hrm-g, var(--teal)) 28%,var(--hrm-line, var(--line)));background:var(--hrm-s1, var(--panel));box-shadow:0 18px 48px color-mix(in srgb,#000 28%,transparent),0 0 0 1px color-mix(in srgb,var(--hrm-g, var(--teal)) 12%,transparent);color:var(--hrm-t1, var(--ink))}.hrm-book__lead{margin:0;padding:6px 8px 8px;font-size:12px;line-height:1.45;color:var(--hrm-t2, var(--mute))}.hrm-book__list{max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:2px}.hrm-book__item,.hrm-book__login,.hrm-book__clear{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:10px;color:inherit;background:transparent;font-size:13.5px;line-height:1.35}.hrm-book__login{color:var(--hrm-g, var(--teal));font-weight:600}.hrm-book__item:hover,.hrm-book__login:hover,.hrm-book__clear:hover{background:color-mix(in srgb,var(--hrm-g, var(--teal)) 10%,transparent)}.hrm-book__item.is-on{background:var(--hrm-gbg, var(--teal-soft));color:var(--hrm-g, var(--teal));font-weight:600}.hrm-book__mark{width:14px;flex:none;font-size:12px;text-align:center}.hrm-book__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm-book__foot{margin-top:4px;padding-top:4px;border-top:1px solid var(--hrm-line, var(--line))}.hrm-book__clear{font-size:12.5px;color:var(--hrm-t2, var(--mute))}.hrm-book__empty{margin:0;padding:10px 8px 12px;font-size:12.5px;line-height:1.45;color:var(--hrm-t2, var(--mute))}.hrm2 .hrm-tag,.hrm2 .hrm-btn,.hrm2 .hrm-schemes button,.hrm2 .hrm select{border-color:var(--hrm-line);background:var(--hrm-glass);color:var(--hrm-t1)}.hrm2 .hrm-btn--pri{background:var(--hrm-g);color:var(--hrm-on);border-color:transparent}.hrm2 .hrm-tag.on,.hrm2 .hrm-schemes article.on{border-color:color-mix(in srgb,var(--hrm-g) 55%,var(--hrm-line));background:var(--hrm-gbg);color:var(--hrm-g)}.hrm2 .hrm-estimate strong,.hrm2 .hrm-budget-more summary{color:var(--hrm-g)}.hrm2 .hrm-still{background:var(--panel);border-color:var(--line)}.hrm2 .hrm-btn--space{border-color:color-mix(in srgb,var(--hrm-g) 45%,transparent);color:var(--hrm-g2);background:var(--hrm-gbg)}.hrm2-guide{list-style:none;margin:4px 0 12px 36px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hrm2-guide li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--hrm-line);border-radius:14px;background:var(--hrm-s1);font-size:12px;color:var(--hrm-t2);line-height:1.4}.hrm2-guide i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--hrm-g);color:#fff;font-size:11px;font-weight:700}.hrm2-guide b{font-size:13px;color:var(--hrm-t1)}.hrm2--phone .hrm2-guide{grid-template-columns:1fr;margin-left:0}.hrm2--phone .hrm2-guide li{flex-direction:row;align-items:center;gap:8px;padding:8px 10px}.hrm2--phone .hrm2-guide b{flex:none}.hrm2-plan{width:360px}.hrm2-step h2{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:14px;color:var(--hrm-g)}.hrm2-step h2 span,.hrm2-tray__head span{padding:1px 8px;border-radius:999px;font-size:12px;font-weight:500;background:var(--hrm-gbg)}.hrm2-step .hrm2-card,.hrm2-step .hrm2-field-wrap,.hrm2-step .hrm2-frames,.hrm2-step .hrm2-inline-media .hrm-media{margin-left:0;margin-right:0}.hrm2-step.is-flash{outline:2px solid var(--hrm-g);outline-offset:2px;border-radius:14px}.hrm2-plan-fold{border-top:1px solid var(--hrm-line);padding-top:8px}.hrm2-plan-fold>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--hrm-t2);padding:4px 0}.hrm2-tray{flex:none;margin:0 12px;border:1px solid var(--hrm-line);border-radius:16px;background:color-mix(in srgb,var(--hrm-s1) 92%,var(--hrm-bg));box-shadow:0 -6px 18px #24302b0f}.hrm2-tray__head{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:0;text-align:left;color:var(--hrm-t1);font-size:13px}.hrm2-tray__head b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm2-tray__head em{font-style:normal;font-size:12px;color:var(--hrm-g)}.hrm2-tray__body{max-height:min(42vh,calc(var(--hrm-vvh, 100vh) * .42));overflow:auto;padding:0 10px 10px}.hrm2--phone .hrm2-tray__body{max-height:min(38vh,calc(var(--hrm-vvh, 100vh) * .38))}.hrm2-act{margin:4px 0 12px 36px}.hrm2-times{margin-left:6px;font-style:normal;font-size:11px;color:var(--hrm-t3)}.hrm2-offer__tit{margin:0 0 8px;font-size:13.5px;font-weight:600}.hrm2-offer__wait{margin:6px 0;font-size:12.5px;color:var(--hrm-t2)}.hrm2-offer__img{display:block;width:min(240px,100%);aspect-ratio:1;object-fit:cover;border-radius:12px;margin-bottom:8px}.hrm2-offer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.hrm2-offer__grid button{display:flex;flex-direction:column;gap:4px;padding:4px;border:1.5px solid var(--hrm-line);border-radius:12px;background:var(--hrm-bg);text-align:left;font-size:12px;color:var(--hrm-t2)}.hrm2-offer__grid button:hover:not(:disabled){border-color:var(--hrm-g)}.hrm2-offer__grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.hrm2-offer__grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm2-more{display:block;margin:4px auto 8px;padding:4px 12px;border-radius:999px;border:1px solid var(--hrm-line);background:transparent;color:var(--hrm-t3);font-size:12px;cursor:pointer}.hrm2-frames{display:flex;gap:6px;margin:4px 0 10px 36px;overflow-x:auto}.hrm2-frames img{width:72px;height:96px;object-fit:cover;border-radius:8px;flex:none}.hrm2-saving{margin:0 0 4px;font-size:12px;color:var(--hrm-t3);text-align:center}.hrm2-gap,.hrm2-plan-gap{color:var(--hrm-warn, #b06a1f)}.hrm2-plan-gap{margin:0 0 8px;font-size:12.5px}.hrm2-assets.is-flash,.hrm2-inline-media.is-flash{outline:2px solid var(--hrm-g);outline-offset:2px;border-radius:14px;transition:outline-color .3s}.hrm2-dock{display:grid;gap:6px}.hrm2-slot{border:1px solid var(--hrm-line);border-radius:14px;background:var(--hrm-s1);overflow:hidden}.hrm2-slot.is-need{border-color:color-mix(in srgb,var(--hrm-warn, #b06a1f) 55%,var(--hrm-line))}.hrm2-slot.is-off{opacity:.72}.hrm2-slot__head{display:flex;align-items:center;gap:4px;padding-right:6px}.hrm2-slot__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;background:transparent;color:var(--hrm-t1);text-align:left;cursor:pointer}.hrm2-slot__toggle:disabled{cursor:default}.hrm2-slot__toggle>svg:last-child{flex:none;color:var(--hrm-t3);transition:transform .2s}.hrm2-slot.is-open .hrm2-slot__toggle>svg:last-child{transform:rotate(180deg)}.hrm2-slot__ico{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--hrm-gbg);color:var(--hrm-g)}.hrm2-slot.is-need .hrm2-slot__ico{background:color-mix(in srgb,var(--hrm-warn, #b06a1f) 14%,transparent);color:var(--hrm-warn, #b06a1f)}.hrm2-slot.is-off .hrm2-slot__ico{background:transparent;color:var(--hrm-t3)}.hrm2-slot__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hrm2-slot__txt b{font-size:13.5px}.hrm2-slot__txt small{font-size:12px;color:var(--hrm-t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm2-slot__mark{flex:none;font-style:normal;font-size:12px;font-weight:700;color:var(--hrm-g)}.hrm2-slot.is-need .hrm2-slot__mark{color:var(--hrm-warn, #b06a1f)}.hrm2-slot__mini{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--hrm-line);background:transparent;color:var(--hrm-t2);cursor:pointer}.hrm2-slot__mini:hover:not(:disabled){color:var(--hrm-g);border-color:var(--hrm-g)}.hrm2-slot__body{padding:0 10px 10px}.hrm2-slot__body[hidden]{display:none}.hrm2-slot__body .hrm-media{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.hrm2-slot__body h2,.hrm2-slot__body h3:first-child,.hrm2-slot__body .hrm-note--intro,.hrm2-slot__body .hrm-media__name{display:none}.hrm2-slot__body .hrm-media__actions{display:flex;flex-wrap:wrap;gap:6px}.hrm2-slot__body .hrm-media__actions .hrm-btn:not(.hrm-btn--pri) .hrm-btn__txt{display:none}.hrm2-slot__body .hrm-media__actions .hrm-btn:not(.hrm-btn--pri){min-width:36px;padding-left:9px;padding-right:9px}.hrm2-pb{display:grid;gap:10px}.hrm2-pb__lead{margin:0;display:flex;flex-direction:column;gap:2px}.hrm2-pb__lead b{font-size:15px}.hrm2-pb__lead span{font-size:12px;color:var(--hrm-t3)}.hrm2-pb__steps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hrm2-pb__steps li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--hrm-t3)}.hrm2-pb__steps i{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;border:1px solid var(--hrm-line)}.hrm2-pb__steps li.is-done{color:var(--hrm-t2)}.hrm2-pb__steps li.is-done i{background:var(--hrm-g);border-color:var(--hrm-g);color:#fff}.hrm2-pb__steps li.is-now{color:var(--hrm-t1);font-weight:600}.hrm2-pb__steps li.is-now i{border-color:var(--hrm-g);color:var(--hrm-g)}.hrm2-pb__steps small{margin-left:auto;font-size:11.5px;color:var(--hrm-t3);font-weight:400}.hrm2-pb__budget{display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid var(--hrm-line);background:var(--hrm-s1)}.hrm2-pb__tit{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.hrm2-pb__budget table{width:100%;border-collapse:collapse;font-size:13px}.hrm2-pb__budget th{text-align:left;font-weight:400;color:var(--hrm-t2);padding:2px 0}.hrm2-pb__budget td{text-align:right;font-variant-numeric:tabular-nums;padding:2px 0}.hrm2-pb__budget tr.is-sum th,.hrm2-pb__budget tr.is-sum td{font-weight:700;color:var(--hrm-t1);border-top:1px solid var(--hrm-line);padding-top:5px}.hrm2-pb__budget tr.is-short td,.hrm2-pb__budget tr.is-short th{color:var(--hrm-warn, #b06a1f)}.hrm2-pb__budget small{font-size:11.5px;color:var(--hrm-t3);line-height:1.45}.hrm2-pb__btns{display:flex;gap:6px;flex-wrap:wrap}.hrm2-pb__btns .hrm2-btn{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.hrm2-plan>.hrm2-step{border-top:1px solid var(--hrm-line);padding-top:10px}.hrm-book.is-open{z-index:40}.nforge-bar,.waudit-app .awb-bar,.sbm-app .awb-bar,.wscout-bar{overflow:visible;position:relative;z-index:20}.nforge-bar__locus{flex:0 0 auto;max-width:none}.nforge-bar__brand .awb-kicker,.waudit-app .awb-bar__brand .awb-kicker,.sbm-app .awb-bar__brand .awb-kicker,.waudit-app .awb-bar__brand p,.sbm-app .awb-bar__brand p,.wscout-bar__brand p{display:none}.nforge-locus-wrap{margin:0}.agent-bookline{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 86%,transparent);position:relative;z-index:12}.agent-bookline__chips{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.agent-bookline__chips::-webkit-scrollbar{display:none}.agent-bookline__chip,.agent-bookline__export{flex:none;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.agent-bookline__chip.is-on{border-color:color-mix(in srgb,var(--teal) 55%,var(--line));background:var(--teal-soft);color:var(--teal)}.agent-bookline__note{margin:0;min-width:0;font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nforge-app .awb-chat__chrome,.waudit-app .awb-chat__chrome,.sbm-app .awb-chat__chrome{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 0}.nforge-app .awb-chat__chrome .awb-kicker,.nforge-app .awb-chat__chrome h2,.waudit-app .awb-chat__chrome .awb-kicker,.waudit-app .awb-chat__chrome h2,.sbm-app .awb-chat__chrome .awb-kicker,.sbm-app .awb-chat__chrome h2{display:none}.nforge-app .awb-chat__ctx,.waudit-app .awb-chat__ctx,.sbm-app .awb-chat__ctx,.wscout-slot-ai__loc{display:block;margin:0;font-size:12px;line-height:1.4;font-weight:700}.ai-panel__rail{display:flex;gap:6px;padding:8px 10px 0;flex:none}.ai-panel__rail button,.ai-panel__mic{width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--mute);display:grid;place-items:center;cursor:pointer}.ai-panel__rail button.on,.ai-panel__mic.is-on{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 55%,var(--line));background:var(--teal-soft)}.ai-panel--page{background:transparent}.ai-panel--page .ai-panel__composer--dock{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end;margin:8px;padding:8px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}.agent-next{margin:6px 0 0;color:var(--mute);font-size:.82rem;line-height:1.45}.wscout-brief__tools .agent-next{flex:1 1 14rem;margin:0}.nforge-compare__model{color:var(--mute);font-size:.78rem}.ai-panel--page .ai-text-compose,.ai-panel--page .ai-composer-refs{grid-column:1 / -1}.ai-panel--page .ai-composer-refs__add,.ai-panel--page .ai-composer-refs__lab{display:none}.ai-panel--page .ai-composer-refs:not(:has(.ai-composer-refs__item)){display:none}.ai-panel--page .ai-panel__send{height:36px;border-radius:12px}.skill-promo__link{display:flex;align-items:center;gap:8px;width:min(320px,100%);padding:6px 6px 6px 10px;border:1px solid var(--qt-line, #e1e8e4);border-radius:10px;background:#f7faf8}.skill-promo__link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--qt-mute, #5f7169)}.skill-promo__link button{flex:0 0 auto;height:28px;padding:0 10px;border:0;border-radius:8px;background:var(--qt-teal, #117f70);color:#fff;font:inherit;font-size:12px;cursor:pointer}.skill-open__guide{margin:12px 0 4px;padding:12px 14px;border-radius:12px;background:#2f7d5b0f;border:1px solid rgba(47,125,91,.18)}.skill-open__guide h2{margin:0 0 6px;font-size:15px}.skill-open__guide ol{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.55}.ling-home--v8 .home-cocreate{gap:clamp(16px,2vw,24px)}.ling-home--v8 .home-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 900px){.ling-home--v8 .home-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.home-pillar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 12px;border:1px solid var(--line);border-radius:16px;background:var(--card-bg);text-align:left;cursor:pointer;color:inherit;min-height:76px}.home-pillar__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--teal);flex-shrink:0}.home-pillar--share .home-pillar__ic{background:color-mix(in srgb,#2a9d8f 16%,transparent)}.home-pillar--agent .home-pillar__ic{background:color-mix(in srgb,#457b9d 16%,transparent);color:#457b9d}.home-pillar--talk .home-pillar__ic{background:color-mix(in srgb,#e9c46a 20%,transparent);color:#9a6b00}.home-pillar--service .home-pillar__ic{background:color-mix(in srgb,#6a4c93 14%,transparent);color:#6a4c93}.home-pillar__body{display:flex;flex-direction:column;gap:2px;min-width:0}.home-pillar__body strong{font-size:.95rem;font-weight:800;letter-spacing:-.01em}.home-pillar__body small{font-size:.75rem;line-height:1.35;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-cocreate__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.home-cocreate__create{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:0;border-radius:999px;background:var(--teal);color:#fff;font-weight:750;font-size:14px;cursor:pointer}.home-cocreate__points{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--card-bg);color:inherit;cursor:pointer}.home-cocreate__points span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.home-cocreate__points strong{font-size:14px;font-weight:800}.home-cocreate__points small{font-size:10px;color:var(--mute);font-weight:600}.home-cocreate__points em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:12px;font-weight:700;color:var(--teal);margin-left:4px}.home-earn{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;margin-bottom:clamp(12px,1.5vw,20px)}.home-earn__head h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:800}.home-earn__head p{margin:0;font-size:.82rem;color:var(--mute);line-height:1.45;max-width:48em}.home-earn__ways{display:flex;flex-wrap:wrap;gap:8px}.home-earn__chip{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--teal) 8%,var(--card-bg));color:inherit;font-size:12px;font-weight:700;cursor:pointer}.home-agents__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}@media (min-width: 720px){.home-agents__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.home-agent-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--card-bg);text-align:left;cursor:pointer;color:inherit;min-height:148px}.home-agent-card__cover{display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--teal) 10%,var(--card-bg));color:var(--teal)}.home-agent-card__cover img{width:100%;height:100%;object-fit:cover}.home-agent-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.home-agent-card__body strong{font-size:.88rem;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-agent-card__body small{font-size:.72rem;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-agent-card__body em{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-style:normal;font-size:.75rem;font-weight:750;color:var(--teal)}.home-agent-card--publish{align-items:center;justify-content:center;text-align:center;border-style:dashed;color:var(--teal);gap:6px}.home-agent-card--publish strong{font-size:.9rem}.home-agent-card--publish small{font-size:.72rem;color:var(--mute);max-width:12em}.home-service__cols{display:grid;gap:14px}@media (min-width: 720px){.home-service__cols{grid-template-columns:1fr 1fr;gap:16px}}.home-service__col h3{margin:0 0 8px;font-size:.85rem;font-weight:800;color:var(--mute);letter-spacing:.04em}.home-service__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.home-service__list button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg);text-align:left;cursor:pointer;color:inherit}.home-service__list strong{font-size:.88rem;font-weight:750}.home-service__list small{font-size:.72rem;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-side-card--create .home-side-cta{margin-top:10px;width:100%;height:40px;border:0;border-radius:12px;background:var(--teal);color:#fff;font-weight:750;cursor:pointer}.ling-home--v8 .home-board--cocreate{margin-top:4px}.qtl-search-shell--bare{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.qtl-search-shell--bare .qtl-search-shell__in{border:0!important;box-shadow:none!important;background:transparent!important;padding:0 6px!important}.ling-home--v9{--home-radius: 18px;--home-gap: clamp(14px, 1.8vw, 22px)}.ling-home--v9 .home-cocreate{position:relative;padding:clamp(8px,1.2vw,16px) clamp(4px,1vw,8px) clamp(18px,2vw,28px);margin-bottom:4px;isolation:isolate}.ling-home--v9 .home-cocreate__glow{position:absolute;inset:-8% -6% auto;height:min(280px,42vw);z-index:0;pointer-events:none;background:radial-gradient(55% 70% at 18% 35%,color-mix(in srgb,var(--teal) 18%,transparent),transparent 72%),radial-gradient(45% 60% at 88% 10%,color-mix(in srgb,#5b8def 12%,transparent),transparent 68%),radial-gradient(40% 50% at 55% 90%,color-mix(in srgb,#e9c46a 10%,transparent),transparent 70%);filter:blur(2px)}.ling-home--v9 .home-cocreate>*:not(.home-cocreate__glow){position:relative;z-index:1}.ling-home--v9 .home-stage__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;background:color-mix(in srgb,#fff 72%,transparent);border:1px solid color-mix(in srgb,var(--teal) 18%,transparent);backdrop-filter:blur(8px);box-shadow:0 1px #fff9;margin-bottom:14px!important;letter-spacing:.08em;font-size:12px!important}.ling-home--v9 .home-stage__copy h1{font-size:clamp(1.65rem,3.2vw,2.35rem)!important;line-height:1.2!important;letter-spacing:-.03em;max-width:14em;background:linear-gradient(135deg,var(--ink) 40%,color-mix(in srgb,var(--teal) 55%,var(--ink)));-webkit-background-clip:text;background-clip:text;color:transparent}html[data-tone=dark] .ling-home--v9 .home-stage__copy h1{background:linear-gradient(135deg,#f3fbf8 30%,#7aefc8);-webkit-background-clip:text;background-clip:text}.ling-home--v9 .home-stage__lead{max-width:38em!important;font-size:clamp(.92rem,1.15vw,1.05rem)!important;line-height:1.65!important;margin-top:10px}.ling-home--v9 .home-pillars{gap:12px;margin-top:4px}.ling-home--v9 .home-pillar{position:relative;overflow:hidden;border-radius:var(--home-radius);border-color:color-mix(in srgb,var(--line) 70%,transparent);background:linear-gradient(165deg,color-mix(in srgb,#fff 88%,var(--card-bg)),var(--card-bg));box-shadow:0 1px #ffffffb3 inset,0 8px 24px #1228240a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;min-height:88px;padding:16px 14px}.ling-home--v9 .home-pillar:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--teal);opacity:.55}.ling-home--v9 .home-pillar--share:before{background:#2a9d8f}.ling-home--v9 .home-pillar--agent:before{background:#457b9d}.ling-home--v9 .home-pillar--talk:before{background:#d4a017}.ling-home--v9 .home-pillar--service:before{background:#6a4c93}.ling-home--v9 .home-pillar:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--teal) 35%,var(--line));box-shadow:0 12px 32px #12282414}.ling-home--v9 .home-pillar__ic{width:44px;height:44px;border-radius:14px}.ling-home--v9 .home-pillar__body strong{font-size:1rem}.ling-home--v9 .home-cocreate__actions{margin-top:6px;gap:12px}.ling-home--v9 .home-cocreate__create{height:44px;padding:0 20px;box-shadow:0 8px 20px color-mix(in srgb,var(--teal) 28%,transparent)}.ling-home--v9 .home-cocreate__points{height:44px;background:color-mix(in srgb,#fff 80%,var(--card-bg));backdrop-filter:blur(6px)}.ling-home--v9 .home-earn{border-radius:var(--home-radius);padding:16px 18px;background:linear-gradient(120deg,color-mix(in srgb,var(--teal) 8%,var(--card-bg)),var(--card-bg) 55%);border-color:color-mix(in srgb,var(--teal) 16%,var(--line));box-shadow:0 10px 28px #1228240a}.ling-home--v9 .home-earn__chip{height:36px;padding:0 14px;background:#fff;border-color:color-mix(in srgb,var(--teal) 14%,var(--line));transition:background .15s ease,border-color .15s ease,transform .15s ease}.ling-home--v9 .home-earn__chip:hover{background:color-mix(in srgb,var(--teal) 10%,#fff);border-color:color-mix(in srgb,var(--teal) 40%,var(--line));transform:translateY(-1px)}.ling-home--v9 .home-board--cocreate{gap:var(--home-gap)}.ling-home--v9 .ling-sec__head h2{letter-spacing:-.02em}.ling-home--v9 .cinema-recent__card,.ling-home--v9 .cinema-recent__new{border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #1228240d;transition:transform .2s ease,box-shadow .2s ease}.ling-home--v9 .cinema-recent__card:hover,.ling-home--v9 .cinema-recent__new:hover{transform:translateY(-3px);box-shadow:0 14px 32px #12282417}.ling-home--v9 .home-agent-card{border-radius:16px;box-shadow:0 8px 22px #1228240a;transition:transform .2s ease,box-shadow .2s ease}.ling-home--v9 .home-agent-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #12282414}.ling-home--v9 .home-agent-card__cover{border-radius:12px}.ling-home--v9 .home-service__cols{padding:4px}.ling-home--v9 .home-service__list button{border-radius:14px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ling-home--v9 .home-service__list button:hover{border-color:color-mix(in srgb,var(--teal) 35%,var(--line));transform:translateY(-1px);box-shadow:0 6px 16px #1228240d}.ling-home--v9 .home-side-card{border-radius:var(--home-radius);padding:16px;box-shadow:0 8px 24px #1228240a;border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.ling-home--v9 .home-side-card h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.95rem;font-weight:800}html[data-tone=dark] .ling-home--v9 .home-pillar,html[data-tone=dark] .ling-home--v9 .home-earn,html[data-tone=dark] .ling-home--v9 .home-earn__chip,html[data-tone=dark] .ling-home--v9 .home-side-card{background:var(--card-bg);box-shadow:none}html[data-tone=dark] .ling-home--v9 .home-stage__eyebrow{background:color-mix(in srgb,var(--card-bg) 80%,transparent)}.ling-home--v10{--hx-gap: clamp(28px, 4vw, 56px);max-width:1280px;margin:0 auto;padding:0 clamp(12px,2vw,8px) 48px;display:flex;flex-direction:column;gap:var(--hx-gap)}.ling-home--v10 .ling-page__mobile-bar{margin-bottom:-8px}.hx-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,3vw,40px);align-items:end;min-height:min(72vh,620px);padding:clamp(12px,2vw,28px) 0 clamp(8px,1vw,16px);position:relative}.hx-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.hx-kicker i{font-style:normal;color:var(--mute);font-weight:600;letter-spacing:.06em}.hx-hero__title{margin:0;display:flex;flex-direction:column;gap:.08em;font-family:var(--display);font-weight:800;line-height:.98;letter-spacing:-.04em}.hx-hero__line{font-size:clamp(2.4rem,6.5vw,4.6rem);color:var(--ink)}.hx-hero__line--accent{color:var(--teal);font-size:clamp(2.1rem,5.5vw,3.8rem);padding-left:clamp(0px,4vw,48px)}.hx-hero__lead{margin:18px 0 0;max-width:28em;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.65;color:var(--mute)}.hx-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px}.hx-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:4px 18px 18px 4px;border:0;font-size:14px;font-weight:750;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.hx-btn:hover{transform:translateY(-2px)}.hx-btn--primary{background:var(--teal);color:#04221c}.hx-btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.hx-points{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--card-bg) 70%,transparent);color:var(--ink);cursor:pointer;font-size:13px}.hx-points b{font-variant-numeric:tabular-nums;font-weight:800}.hx-points span{color:var(--mute);font-size:11px;font-weight:650}.hx-points em{display:inline-flex;align-items:center;gap:3px;font-style:normal;color:var(--teal);font-size:11px;font-weight:700;margin-left:4px}.hx-login{margin-top:14px;border:0;background:none;color:var(--teal);font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.hx-hero__visual{position:relative;min-height:340px;align-self:stretch}.hx-hero__orb{position:absolute;inset:10% -8% -15% 20%;background:radial-gradient(closest-side at 40% 40%,color-mix(in srgb,var(--teal) 28%,transparent),transparent 70%),radial-gradient(closest-side at 80% 70%,color-mix(in srgb,#5b8def 16%,transparent),transparent 65%);filter:blur(8px);z-index:0;pointer-events:none}.hx-mosaic{position:relative;z-index:1;height:100%;min-height:360px;display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-template-rows:1.1fr .9fr 1fr;gap:10px;transform:rotate(-1.5deg)}.hx-mosaic__tile{border:0;padding:0;overflow:hidden;cursor:pointer;background:var(--panel-2);border-radius:6px 22px 10px 18px;position:relative;box-shadow:0 18px 40px #0000002e;transition:transform .25s ease,z-index 0s}.hx-mosaic__tile:hover{transform:scale(1.03) rotate(.5deg);z-index:3}.hx-mosaic__tile img,.hx-mosaic__ph{width:100%;height:100%;object-fit:cover;display:block}.hx-mosaic__ph{display:grid;place-items:center;color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,var(--panel))}.hx-mosaic__tile--1{grid-column:1 / 3;grid-row:1 / 3;border-radius:8px 28px 12px 20px}.hx-mosaic__tile--2{grid-column:3;grid-row:1;margin-top:18px}.hx-mosaic__tile--3{grid-column:3;grid-row:2 / 4;border-radius:20px 8px 24px 6px}.hx-mosaic__tile--4{grid-column:1;grid-row:3;margin-right:12px}.hx-mosaic__tile--5{grid-column:2;grid-row:3;transform:translateY(-12px)}.hx-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hx-gate{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:22px 16px 26px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;color:inherit;cursor:pointer;transition:background .2s ease}.hx-gate:last-child{border-right:0}.hx-gate:hover{background:color-mix(in srgb,var(--teal) 8%,transparent)}.hx-gate:nth-child(2){padding-top:34px}.hx-gate:nth-child(3){padding-top:14px}.hx-gate:nth-child(4){padding-top:28px}.hx-gate__n{font-family:var(--display);font-size:13px;font-weight:800;color:var(--teal);letter-spacing:.08em;padding-top:4px}.hx-gate__txt{display:flex;flex-direction:column;gap:6px;min-width:0}.hx-gate__txt strong{font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.hx-gate__txt small{font-size:.78rem;line-height:1.4;color:var(--mute)}.hx-earn{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:20px;align-items:center;padding:8px 0}.hx-earn__label{display:flex;gap:12px;align-items:flex-start;color:var(--teal)}.hx-earn__label strong{display:block;color:var(--ink);font-size:1rem;font-weight:800}.hx-earn__label p{margin:4px 0 0;font-size:.8rem;color:var(--mute);line-height:1.45}.hx-earn__track{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.hx-earn__track button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--card-bg);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.hx-earn__track button:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--line));color:var(--teal)}.hx-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.hx-sec__eyebrow{margin:0 0 6px;font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.hx-sec__head h2{margin:0;font-family:var(--display);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;letter-spacing:-.03em}.hx-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:750;color:var(--teal);text-decoration:none;white-space:nowrap}.hx-link:hover{text-decoration:underline;text-underline-offset:3px}.hx-works__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:stretch}.hx-feat{display:flex;flex-direction:column;border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer;min-height:320px}.hx-feat__media{position:relative;flex:1;min-height:260px;overflow:hidden;border-radius:4px 32px 4px 24px;background:var(--panel-2)}.hx-feat__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.hx-feat:hover .hx-feat__media img{transform:scale(1.04)}.hx-feat__ph{display:grid;place-items:center;height:100%;color:var(--teal)}.hx-lock{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:11px;font-weight:700}.hx-feat__meta{display:flex;flex-direction:column;gap:4px;padding:14px 4px 0}.hx-feat__meta strong{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.hx-feat__meta small{color:var(--mute);font-size:.8rem}.hx-rail{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:flex-start}.hx-rail__card{flex:0 0 148px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.hx-rail__card:nth-child(odd){margin-top:28px}.hx-rail__media{aspect-ratio:3 / 4;overflow:hidden;border-radius:18px 6px 20px 8px;background:var(--panel-2)}.hx-rail__media img{width:100%;height:100%;object-fit:cover}.hx-rail__ph{display:grid;place-items:center;height:100%;color:var(--teal)}.hx-rail__ttl{font-size:.8rem;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hx-rail__card--new{justify-content:center;align-items:center;aspect-ratio:3 / 4;border:1px dashed color-mix(in srgb,var(--teal) 40%,var(--line));border-radius:18px 6px 20px 8px;color:var(--teal);gap:10px;margin-top:0!important}.hx-rail__card--new span{font-size:.82rem;font-weight:750;text-align:center;padding:0 10px}.hx-works__skel{height:320px;border-radius:16px;background:linear-gradient(90deg,var(--panel) 25%,var(--panel-2) 50%,var(--panel) 75%);background-size:200% 100%;animation:hx-shimmer 1.2s infinite}@keyframes hx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hx-empty{padding:32px 16px;text-align:center;color:var(--mute)}.hx-empty--inline{padding:24px;flex:0 0 auto}.hx-agents__rail{display:flex;gap:14px;overflow-x:auto;padding:8px 2px 16px;scroll-snap-type:x mandatory;scrollbar-width:thin}.hx-agent{flex:0 0 min(240px,72vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.hx-agent--lift{margin-top:36px}.hx-agent__cover{aspect-ratio:16 / 11;border-radius:8px 24px 8px 20px;overflow:hidden;background:color-mix(in srgb,var(--teal) 10%,var(--panel-2));display:grid;place-items:center;color:var(--teal)}.hx-agent__cover img{width:100%;height:100%;object-fit:cover}.hx-agent__body{display:flex;flex-direction:column;gap:4px;padding:0 2px}.hx-agent__body strong{font-size:.98rem;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hx-agent__body small{font-size:.75rem;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hx-agent__body em{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-style:normal;font-size:.78rem;font-weight:750;color:var(--teal)}.hx-agent--publish{align-items:center;justify-content:center;text-align:center;min-height:200px;border:1px dashed color-mix(in srgb,var(--teal) 40%,var(--line));border-radius:8px 24px 8px 20px;color:var(--teal);padding:20px;gap:8px}.hx-split{display:grid;grid-template-columns:1.15fr .85fr;gap:0;border-radius:4px 28px;overflow:hidden;border:1px solid var(--line)}.hx-split__brief{padding:clamp(22px,3vw,36px);background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 10%,var(--card-bg)),var(--card-bg))}.hx-split__brief h2{margin:0 0 18px;font-family:var(--display);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.03em}.hx-brief-lead{display:block;width:100%;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;padding:0 0 16px;margin-bottom:8px;border-bottom:1px solid var(--line)}.hx-brief-lead strong{display:block;font-family:var(--display);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.25;letter-spacing:-.02em;margin-bottom:8px}.hx-brief-lead span{color:var(--mute);font-size:.9rem;line-height:1.5}.hx-brief-list{list-style:none;margin:0 0 16px;padding:0}.hx-brief-list button{width:100%;border:0;background:transparent;text-align:left;color:var(--ink);font-size:.92rem;font-weight:650;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);cursor:pointer}.hx-brief-list button:hover{color:var(--teal)}.hx-split__consult{padding:clamp(22px,3vw,32px);background:var(--panel-2);display:flex;flex-direction:column;gap:14px}.hx-split__consult-head{display:flex;align-items:center;gap:8px;color:var(--teal)}.hx-split__consult-head h3{margin:0;font-size:1rem;font-weight:800;color:var(--ink)}.hx-consult-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.hx-consult-list button{width:100%;display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:4px 14px 14px 4px;background:var(--card-bg);color:inherit;text-align:left;cursor:pointer}.hx-consult-list strong{font-size:.9rem;font-weight:750}.hx-consult-list small{font-size:.72rem;color:var(--mute)}.hx-split__quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.hx-split__quick button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.hx-split__quick button:hover{border-color:var(--teal);color:var(--teal)}.hx-continue{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0 0;border-top:1px solid var(--line)}.hx-continue__lab{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;color:var(--mute);letter-spacing:.06em;text-transform:uppercase}.hx-continue__row{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.hx-continue__row button{width:44px;height:44px;border:0;padding:0;border-radius:10px;overflow:hidden;background:var(--panel-2);cursor:pointer;color:var(--teal);display:grid;place-items:center}.hx-continue__row button img{width:100%;height:100%;object-fit:cover}@media (max-width: 980px){.hx-hero{grid-template-columns:1fr;min-height:0}.hx-hero__visual{min-height:280px;order:-1}.hx-mosaic{transform:none;min-height:280px}.hx-hero__line--accent{padding-left:0}.hx-gates{grid-template-columns:1fr 1fr}.hx-gate{border-bottom:1px solid var(--line)}.hx-gate:nth-child(2n){border-right:0}.hx-gate:nth-child(n){padding-top:20px}.hx-earn,.hx-works__layout{grid-template-columns:1fr}.hx-split{grid-template-columns:1fr;border-radius:16px}}@media (max-width: 560px){.hx-gates{grid-template-columns:1fr}.hx-gate{border-right:0}.hx-mosaic__tile--5{display:none}}.ling-home--v11{--h11-pad: clamp(16px, 3vw, 40px);max-width:none;margin:0;padding:0 0 56px;display:flex;flex-direction:column;gap:0}.ling-home--v11 .ling-page__mobile-bar{margin:0 var(--h11-pad)}.h11-hero{position:relative;min-height:min(88vh,760px);display:grid;align-items:end;margin:0 0 8px;overflow:hidden;isolation:isolate}.h11-hero__media{position:absolute;inset:0;z-index:0}.h11-hero__bg{width:100%;height:100%;object-fit:cover;object-position:62% 40%;display:block;transform:scale(1.02)}.h11-hero__veil{position:absolute;inset:0;background:linear-gradient(105deg,#faf7f0eb,#faf7f0b8 38%,#faf7f02e 68%,#1428241f),linear-gradient(180deg,transparent 45%,rgba(250,247,240,.55) 100%);pointer-events:none}html[data-tone=dark] .h11-hero__veil{background:linear-gradient(105deg,rgba(10,18,16,.88) 0%,rgba(10,18,16,.55) 42%,rgba(10,18,16,.2) 72%,transparent 100%),linear-gradient(180deg,transparent 40%,rgba(10,18,16,.7) 100%)}.h11-hero__inner{position:relative;z-index:2;max-width:720px;padding:clamp(48px,8vh,96px) var(--h11-pad) clamp(36px,6vh,64px)}.h11-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.h11-kicker i{font-style:normal;color:var(--mute);letter-spacing:.08em}.h11-hero__inner h1{margin:0;display:flex;flex-direction:column;gap:.06em;font-family:var(--display);font-weight:800;line-height:.98;letter-spacing:-.04em;font-size:clamp(2.6rem,7vw,5rem);color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.35)}.h11-hero__accent{color:var(--teal);font-size:.82em;padding-left:.08em}.h11-hero__lead{margin:18px 0 0;max-width:26em;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6;color:var(--mute)}.h11-hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.h11-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px;border:0;font-size:14px;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.h11-btn:hover{transform:translateY(-2px)}.h11-btn--main{background:var(--teal);color:#04221c;border-radius:999px;box-shadow:0 12px 28px color-mix(in srgb,var(--teal) 35%,transparent)}.h11-btn--soft{background:color-mix(in srgb,#fff 78%,transparent);color:var(--ink);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;backdrop-filter:blur(8px)}.h11-btn--soft em{display:inline-flex;align-items:center;gap:3px;font-style:normal;color:var(--teal);font-size:11px;margin-left:2px}.h11-hero__gates{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.h11-hero__gates button{border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:750;cursor:pointer;padding:0;opacity:.78}.h11-hero__gates button:hover{opacity:1;color:var(--teal)}.h11-float{position:absolute;right:clamp(12px,4vw,48px);bottom:clamp(24px,5vh,56px);z-index:3;width:min(42vw,420px);height:min(48vh,380px);pointer-events:none}.h11-float__card{position:absolute;border:0;padding:0;overflow:hidden;cursor:pointer;pointer-events:auto;background:#111;box-shadow:0 18px 48px #14282447;transition:transform .25s ease}.h11-float__card:hover{transform:translateY(-4px) scale(1.02);z-index:5}.h11-float__card img{width:100%;height:100%;object-fit:cover;display:block}.h11-float__ph{display:grid;place-items:center;width:100%;height:100%;color:var(--teal);background:#1a2a26}.h11-float__lock{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;background:#0000008c;color:#fff;font-size:10px;font-weight:700}.h11-float__card--1{width:58%;height:72%;left:0;bottom:8%;border-radius:18px 6px 22px 8px;transform:rotate(-4deg)}.h11-float__card--2{width:42%;height:48%;right:0;top:0;border-radius:8px 20px 6px 16px;transform:rotate(5deg)}.h11-float__card--3{width:36%;height:40%;right:8%;bottom:0;border-radius:14px 8px 18px 6px;transform:rotate(-2deg)}.h11-earn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:28px var(--h11-pad) 8px;padding:18px 0;border-bottom:1px solid var(--line)}.h11-earn__copy strong{display:block;font-size:1.05rem;font-weight:800}.h11-earn__copy p{margin:4px 0 0;max-width:36em;font-size:.85rem;color:var(--mute);line-height:1.45}.h11-earn__actions{display:flex;flex-wrap:wrap;gap:8px}.h11-earn__actions button{height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card-bg);color:var(--ink);font-size:12px;font-weight:750;cursor:pointer}.h11-earn__actions button:hover{border-color:var(--teal);color:var(--teal)}.h11-band{margin:36px var(--h11-pad) 0}.h11-band__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.h11-band__head p{margin:0 0 4px;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.h11-band__head h2{margin:0;font-family:var(--display);font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.03em}.h11-band__head a{display:inline-flex;align-items:center;gap:4px;color:var(--teal);font-size:13px;font-weight:750;text-decoration:none}.h11-stream{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 18px;scroll-snap-type:x mandatory;scrollbar-width:thin}.h11-stream__card,.h11-stream__new{flex:0 0 200px;scroll-snap-align:start;border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.h11-stream__card:nth-child(2n){margin-top:24px}.h11-stream__media{display:block;aspect-ratio:3 / 4;border-radius:20px 8px 22px 10px;overflow:hidden;background:var(--panel-2)}.h11-stream__media img{width:100%;height:100%;object-fit:cover}.h11-stream__ph{display:grid;place-items:center;height:100%;color:var(--teal)}.h11-stream__meta{display:flex;flex-direction:column;gap:3px;padding:10px 2px 0}.h11-stream__meta strong{font-size:.88rem;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h11-stream__meta small{font-size:.72rem;color:var(--mute)}.h11-stream__new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:3 / 4;border:1px dashed color-mix(in srgb,var(--teal) 40%,var(--line));border-radius:20px 8px 22px 10px;color:var(--teal);margin-top:0!important}.h11-stream__new span{font-size:.85rem;font-weight:750}.h11-stream--agents .h11-agent{margin-top:0}.h11-agent{flex:0 0 220px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.h11-agent:nth-child(2n){margin-top:28px}.h11-agent__cover{aspect-ratio:16 / 11;border-radius:10px 22px 8px 18px;overflow:hidden;background:color-mix(in srgb,var(--teal) 12%,var(--panel-2));display:grid;place-items:center;color:var(--teal)}.h11-agent__cover img{width:100%;height:100%;object-fit:cover}.h11-agent strong{font-size:.95rem;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h11-agent small{font-size:.75rem;color:var(--mute)}.h11-agent em{display:inline-flex;align-items:center;gap:4px;font-style:normal;color:var(--teal);font-size:.78rem;font-weight:750}.h11-agent--pub{align-items:center;justify-content:center;text-align:center;min-height:180px;border:1px dashed color-mix(in srgb,var(--teal) 40%,var(--line));border-radius:10px 22px 8px 18px;color:var(--teal);padding:20px;margin-top:0!important}.h11-duo{display:grid;grid-template-columns:1.2fr .8fr;gap:0;margin:40px var(--h11-pad) 0;border:1px solid var(--line);border-radius:8px 28px;overflow:hidden}.h11-duo__brief{padding:clamp(22px,3vw,36px);background:linear-gradient(150deg,color-mix(in srgb,var(--teal) 8%,var(--card-bg)),var(--card-bg))}.h11-duo__side{padding:clamp(22px,3vw,32px);background:var(--panel-2);display:flex;flex-direction:column;gap:12px}.h11-duo__tag{margin:0 0 8px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.h11-duo__brief h2{margin:0 0 16px;font-family:var(--display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800}.h11-duo__lead{display:block;width:100%;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;padding:0 0 14px;margin-bottom:8px;border-bottom:1px solid var(--line)}.h11-duo__lead strong{display:block;font-family:var(--display);font-size:1.25rem;font-weight:800;line-height:1.3;margin-bottom:8px}.h11-duo__lead span{color:var(--mute);font-size:.9rem;line-height:1.5}.h11-duo__brief ul{list-style:none;margin:0 0 14px;padding:0}.h11-duo__brief li button{width:100%;border:0;background:transparent;text-align:left;color:var(--ink);font-size:.9rem;font-weight:650;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);cursor:pointer}.h11-duo__brief a,.h11-continue a{color:var(--teal);font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.h11-duo__consult{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.h11-duo__consult button{width:100%;display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:4px 14px 14px 4px;background:var(--card-bg);color:inherit;text-align:left;cursor:pointer}.h11-duo__consult strong{font-size:.88rem;font-weight:750}.h11-duo__consult small{font-size:.72rem;color:var(--mute)}.h11-duo__quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.h11-duo__quick button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.h11-continue{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:28px var(--h11-pad) 0;padding-top:16px;border-top:1px solid var(--line)}.h11-continue>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;color:var(--mute);letter-spacing:.06em;text-transform:uppercase}.h11-continue>div{display:flex;align-items:center;gap:8px}.h11-continue button{width:42px;height:42px;border:0;padding:0;border-radius:10px;overflow:hidden;background:var(--panel-2);cursor:pointer;color:var(--teal);display:grid;place-items:center}.h11-continue button img{width:100%;height:100%;object-fit:cover}@media (max-width: 900px){.h11-hero{min-height:min(78vh,640px)}.h11-float{width:min(46vw,260px);height:220px;bottom:18px;right:12px;opacity:.95}.h11-duo{grid-template-columns:1fr;border-radius:16px}}@media (max-width: 640px){.h11-float{display:none}.h11-hero__inner h1{font-size:clamp(2.2rem,11vw,3rem)}.h11-hero{min-height:70vh}}.d-content:has(>.ling-home--v11){padding-top:0;padding-left:0;padding-right:0}.d-content>.ling-home--v11{width:100%}.m-content:has(>.ling-home--v11){padding-left:0;padding-right:0;padding-top:0}.d-shell--home{--h-ink: #16312b;--h-teal: #0f7a68;--h-teal-deep: #0a5c4f;--h-mute: #5f756e;--h-paper: #f5f2ea;--h-card: rgba(255, 255, 255, .72);--h-line: rgba(22, 49, 43, .1);background:var(--h-paper)}.d-shell--home .d-main{background:var(--h-paper)}.d-shell--home .d-top{background:color-mix(in srgb,var(--h-paper) 78%,transparent)!important;border-bottom:1px solid transparent!important;backdrop-filter:blur(16px) saturate(1.15);box-shadow:none!important}.d-shell--home .d-top-title strong{color:var(--h-ink)!important;font-weight:800;letter-spacing:-.02em}.d-shell--home .d-top-title span{color:var(--h-mute)!important}.d-shell--home .d-search.d-search--bar,.d-shell--home .d-search--form.d-search--bar{background:color-mix(in srgb,#fff 70%,transparent)!important;border:1px solid color-mix(in srgb,var(--h-teal) 16%,transparent)!important;box-shadow:0 4px 18px #16312b0a!important}.d-shell--home .d-search.d-search--bar:hover,.d-shell--home .d-search.d-search--bar.is-open,.d-shell--home .d-search.d-search--bar:focus-within{border-color:color-mix(in srgb,var(--h-teal) 42%,transparent)!important;box-shadow:0 0 0 3px #0f7a681a,0 8px 22px #16312b0f!important}.d-shell--home .d-search__ic{background:color-mix(in srgb,var(--h-teal) 12%,#fff)!important;color:var(--h-teal)!important}.d-shell--home .d-search__kbd{border:0!important;background:color-mix(in srgb,var(--h-teal) 8%,#fff)!important;color:var(--h-mute)!important}.d-shell--home .d-rail{background:color-mix(in srgb,var(--h-paper) 92%,#fff)!important;border-right:1px solid var(--h-line)!important}.d-shell--home .d-nav.on{background:color-mix(in srgb,var(--h-teal) 14%,transparent)!important;color:var(--h-teal-deep)!important}.d-shell--home .d-content{background:transparent}.d-content:has(>.ling-home--v12),.m-content:has(>.ling-home--v12){padding-top:0;padding-left:0;padding-right:0}.ling-home--v12{--h-ink: #16312b;--h-teal: #0f7a68;--h-teal-deep: #0a5c4f;--h-mute: #5f756e;--h-paper: #f5f2ea;--h-card: #fffefb;--h-line: rgba(22, 49, 43, .1);--h-pad: clamp(18px, 3.2vw, 44px);color:var(--h-ink);background:var(--h-paper);font-family:var(--font);padding-bottom:64px}.ling-home--v12 .ling-page__mobile-bar{margin:0 var(--h-pad)}.h12-hero{position:relative;min-height:min(86vh,720px);display:grid;align-items:end;overflow:hidden;isolation:isolate}.h12-hero__media{position:absolute;inset:0;z-index:0}.h12-hero__media img{width:100%;height:100%;object-fit:cover;object-position:70% 38%;display:block}.h12-hero__veil{position:absolute;inset:0;background:linear-gradient(100deg,#f5f2eaf0,#f5f2eac7 34%,#f5f2ea47 62%,#f5f2ea14),linear-gradient(180deg,rgba(245,242,234,.35) 0%,transparent 28%,rgba(245,242,234,.55) 100%);pointer-events:none}html[data-tone=dark] .ling-home--v12{--h-ink: #e8f5f1;--h-teal: #3dd6b0;--h-teal-deep: #7aefc8;--h-mute: #9bbab2;--h-paper: #0e1714;--h-card: #15221e;--h-line: rgba(170, 230, 210, .14)}html[data-tone=dark] .h12-hero__veil{background:linear-gradient(100deg,rgba(14,23,20,.9) 0%,rgba(14,23,20,.62) 40%,rgba(14,23,20,.2) 70%,transparent 100%),linear-gradient(180deg,transparent 40%,rgba(14,23,20,.75) 100%)}.h12-hero__inner{position:relative;z-index:2;max-width:640px;padding:clamp(72px,10vh,110px) var(--h-pad) clamp(40px,6vh,64px)}.h12-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:5px 12px 5px 5px;border-radius:999px;background:color-mix(in srgb,#fff 55%,transparent);border:1px solid color-mix(in srgb,var(--h-teal) 18%,transparent);backdrop-filter:blur(10px);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--h-teal-deep)}.h12-kicker__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--h-teal) 14%,#fff)}.h12-kicker__dot{width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--h-teal) 50%,transparent)}.h12-hero__inner h1{margin:0;font-family:var(--font);font-weight:800;font-size:clamp(2.55rem,6.2vw,4.4rem);line-height:1.05;letter-spacing:-.045em;color:var(--h-ink)}.h12-hero__inner h1 em{display:block;margin-top:.08em;font-style:normal;color:var(--h-teal);font-size:.86em;font-weight:750}.h12-hero__lead{margin:16px 0 0;max-width:28em;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.65;color:var(--h-mute);font-weight:500}.h12-hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.h12-btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border:0;border-radius:999px;font-size:13.5px;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.h12-btn:hover{transform:translateY(-2px)}.h12-btn--solid{background:var(--h-teal);color:#f4fffb;box-shadow:0 10px 28px color-mix(in srgb,var(--h-teal) 32%,transparent)}.h12-btn--glass{background:color-mix(in srgb,#fff 68%,transparent);color:var(--h-ink);border:1px solid color-mix(in srgb,var(--h-line) 80%,transparent);backdrop-filter:blur(10px)}.h12-btn--glass b{font-variant-numeric:tabular-nums}.h12-btn--glass span{color:var(--h-mute);font-size:11px;font-weight:650}.h12-btn--glass i{display:inline-flex;align-items:center;gap:3px;font-style:normal;color:var(--h-teal);font-size:11px}.h12-gates{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.h12-gates button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px 0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--h-teal) 14%,transparent);background:color-mix(in srgb,#fff 50%,transparent);color:var(--h-ink);font-size:12.5px;font-weight:700;cursor:pointer;backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease,color .15s ease}.h12-gates button:hover{background:color-mix(in srgb,var(--h-teal) 10%,#fff);border-color:color-mix(in srgb,var(--h-teal) 35%,transparent);color:var(--h-teal-deep)}.h12-gates__ic{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--h-teal) 12%,transparent);color:var(--h-teal)}.h12-float{position:absolute;right:clamp(16px,4vw,56px);bottom:clamp(28px,5vh,60px);z-index:3;width:min(40vw,400px);height:min(46vh,360px);pointer-events:none}.h12-float__card{position:absolute;border:0;padding:0;overflow:hidden;cursor:pointer;pointer-events:auto;background:#123;box-shadow:0 20px 50px #16312b38;transition:transform .25s ease}.h12-float__card:hover{transform:translateY(-5px) scale(1.02);z-index:5}.h12-float__card img{width:100%;height:100%;object-fit:cover;display:block}.h12-float__ph{display:grid;place-items:center;width:100%;height:100%;color:var(--h-teal);background:#1a2e28}.h12-float__lock{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;background:#00000080;color:#fff;font-size:10px;font-weight:700}.h12-float__card--1{width:60%;height:74%;left:0;bottom:6%;border-radius:22px 8px 26px 10px;transform:rotate(-3.5deg)}.h12-float__card--2{width:40%;height:46%;right:0;top:2%;border-radius:10px 22px 8px 18px;transform:rotate(4deg)}.h12-float__card--3{width:34%;height:38%;right:10%;bottom:0;border-radius:16px 8px 20px;transform:rotate(-1.5deg)}.h12-body{position:relative;z-index:2;margin-top:-18px;padding:0 var(--h-pad);display:flex;flex-direction:column;gap:40px}.h12-earn{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:16px 18px;border-radius:20px;background:color-mix(in srgb,#fff 82%,transparent);border:1px solid var(--h-line);box-shadow:0 12px 36px #16312b0d;backdrop-filter:blur(12px)}.h12-earn__badge{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--h-teal) 14%,transparent);color:var(--h-teal);flex-shrink:0}.h12-earn__txt{flex:1 1 200px;min-width:0}.h12-earn__txt strong{display:block;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--h-ink)}.h12-earn__txt p{margin:4px 0 0;font-size:.82rem;line-height:1.45;color:var(--h-mute)}.h12-earn__acts{display:flex;flex-wrap:wrap;gap:8px}.h12-earn__acts button{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--h-line);background:var(--h-card);color:var(--h-ink);font-size:12px;font-weight:750;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.h12-earn__acts button:hover{border-color:color-mix(in srgb,var(--h-teal) 40%,transparent);color:var(--h-teal-deep);background:color-mix(in srgb,var(--h-teal) 8%,#fff)}.h12-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.h12-sec__head span{display:block;margin-bottom:4px;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--h-teal)}.h12-sec__head h2{margin:0;font-family:var(--font);font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:var(--h-ink)}.h12-more{display:inline-flex;align-items:center;gap:4px;color:var(--h-teal);font-size:13px;font-weight:750;text-decoration:none}.h12-more:hover{color:var(--h-teal-deep)}.h12-wall{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.h12-wall__share,.h12-wall__cell{border:0;padding:0;text-align:left;color:inherit;cursor:pointer;background:transparent}.h12-wall__share{grid-column:span 3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-height:220px;padding:22px;border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--h-teal) 12%,#fff),var(--h-card));border:1px solid color-mix(in srgb,var(--h-teal) 18%,transparent);box-shadow:0 10px 28px #16312b0a}.h12-wall__share-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--h-teal) 16%,transparent);color:var(--h-teal)}.h12-wall__share strong{font-size:1rem;font-weight:800;color:var(--h-ink)}.h12-wall__share small{font-size:.78rem;color:var(--h-mute);line-height:1.4}.h12-wall__cell{grid-column:span 3;display:flex;flex-direction:column;gap:8px;border-radius:18px;overflow:hidden;transition:transform .2s ease}.h12-wall__cell:hover{transform:translateY(-3px)}.h12-wall__cell--lg{grid-column:span 6;grid-row:span 1}.h12-wall__media{display:block;aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--h-teal) 8%,#ddd);box-shadow:0 12px 32px #16312b14}.h12-wall__cell--lg .h12-wall__media{aspect-ratio:16 / 11;border-radius:22px}.h12-wall__media img{width:100%;height:100%;object-fit:cover;display:block}.h12-wall__ph{display:grid;place-items:center;height:100%;color:var(--h-teal)}.h12-wall__cap{display:flex;flex-direction:column;gap:2px;padding:0 2px}.h12-wall__cap strong{font-size:.88rem;font-weight:800;color:var(--h-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h12-wall__cap small{font-size:.72rem;color:var(--h-mute)}.h12-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.h12-agent{display:flex;flex-direction:column;gap:10px;border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer;transition:transform .2s ease}.h12-agent:hover{transform:translateY(-3px)}.h12-agent__cover{aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--h-teal) 10%,var(--h-card));display:grid;place-items:center;color:var(--h-teal);box-shadow:0 10px 28px #16312b0f}.h12-agent__cover img{width:100%;height:100%;object-fit:cover}.h12-agent__body{display:flex;flex-direction:column;gap:3px;padding:0 2px}.h12-agent__body strong,.h12-agent>strong{font-size:.95rem;font-weight:800;color:var(--h-ink)}.h12-agent__body small,.h12-agent>small{font-size:.75rem;color:var(--h-mute)}.h12-agent__body em{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-style:normal;color:var(--h-teal);font-size:.78rem;font-weight:750}.h12-agent--pub{align-items:flex-start;justify-content:center;min-height:180px;padding:20px;border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--h-teal) 10%,#fff),var(--h-card));border:1px solid color-mix(in srgb,var(--h-teal) 16%,transparent);gap:8px}.h12-duo{display:grid;grid-template-columns:1.25fr .75fr;gap:0;border-radius:24px;overflow:hidden;border:1px solid var(--h-line);background:var(--h-card);box-shadow:0 14px 40px #16312b0a}.h12-duo__main{padding:clamp(22px,3vw,34px);background:linear-gradient(145deg,color-mix(in srgb,var(--h-teal) 7%,var(--h-card)),var(--h-card))}.h12-duo__aside{padding:clamp(22px,3vw,30px);background:color-mix(in srgb,var(--h-teal) 5%,var(--h-paper));display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--h-line)}.h12-duo__tag{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--h-teal)}.h12-duo__main h2{margin:0 0 16px;font-family:var(--font);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:800;letter-spacing:-.03em;color:var(--h-ink)}.h12-duo__lead{display:block;width:100%;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;padding:0 0 14px;margin-bottom:6px;border-bottom:1px solid var(--h-line)}.h12-duo__lead strong{display:block;font-size:1.2rem;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--h-ink);margin-bottom:8px}.h12-duo__lead span,.h12-duo__empty{color:var(--h-mute);font-size:.9rem;line-height:1.5}.h12-duo__empty a{color:var(--h-teal);font-weight:700}.h12-duo__list{list-style:none;margin:0 0 14px;padding:0}.h12-duo__list button{width:100%;border:0;background:transparent;text-align:left;color:var(--h-ink);font-size:.9rem;font-weight:650;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--h-line) 70%,transparent);cursor:pointer}.h12-duo__list button:hover{color:var(--h-teal)}.h12-duo__consult{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.h12-duo__consult button{width:100%;display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:12px 14px;border:1px solid var(--h-line);border-radius:14px;background:var(--h-card);color:inherit;text-align:left;cursor:pointer}.h12-duo__consult strong{font-size:.88rem;font-weight:750;color:var(--h-ink)}.h12-duo__consult small{font-size:.72rem;color:var(--h-mute)}.h12-duo__quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.h12-duo__quick button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--h-line);background:var(--h-card);color:var(--h-ink);font-size:12px;font-weight:700;cursor:pointer}.h12-duo__quick button:hover{border-color:var(--h-teal);color:var(--h-teal)}.h12-continue{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--h-line)}.h12-continue>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;color:var(--h-mute);letter-spacing:.06em;text-transform:uppercase}.h12-continue__row{display:flex;align-items:center;gap:8px}.h12-continue__row button{width:42px;height:42px;border:0;padding:0;border-radius:12px;overflow:hidden;background:var(--h-card);cursor:pointer;color:var(--h-teal);display:grid;place-items:center;box-shadow:0 4px 12px #16312b0f}.h12-continue__row button img{width:100%;height:100%;object-fit:cover}@media (max-width: 980px){.h12-float{width:min(44vw,260px);height:220px}.h12-wall__cell,.h12-wall__share{grid-column:span 6}.h12-wall__cell--lg{grid-column:span 12}.h12-duo{grid-template-columns:1fr}.h12-duo__aside{border-left:0;border-top:1px solid var(--h-line)}}@media (max-width: 640px){.h12-float{display:none}.h12-hero{min-height:68vh}.h12-hero__inner{padding-top:56px}.h12-wall__cell,.h12-wall__share{grid-column:span 12}.h12-wall__cell--lg .h12-wall__media{aspect-ratio:4 / 5}}.d-shell--landing{--h-ink: #16312b;--h-teal: #0f7a68;--h-mute: #5f756e;--h-paper: #f5f2ea;grid-template-columns:minmax(0,1fr)!important;background:var(--h-paper)!important}.d-shell--landing .d-rail,.d-shell--landing .h-resize{display:none!important}.d-shell--landing .d-main{position:relative;min-width:0;background:var(--h-paper);display:flex;flex-direction:column;min-height:0}.d-shell--landing .d-top,.d-shell--landing .d-top--landing{position:absolute!important;top:0;left:0;right:0;z-index:50;height:68px!important;padding:0 clamp(22px,4vw,48px)!important;display:flex!important;align-items:center;gap:20px;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.d-shell--landing .d-top__left{display:flex;align-items:center;gap:28px;min-width:0;flex:1 1 auto}.d-top-brand-btn{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;cursor:pointer;color:var(--h-ink)}.d-top-brand-btn strong{font-size:1.08rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.d-top-links{display:flex;align-items:center;gap:2px}.d-top-link{padding:8px 14px;border-radius:999px;font-size:13.5px;font-weight:650;color:var(--h-mute);text-decoration:none;transition:color .15s ease,background .15s ease}.d-top-link:hover{color:var(--h-ink);background:#ffffff6b}.d-top-link.on{color:var(--h-teal);background:#0f7a681a;font-weight:750}.d-shell--landing .d-top-spacer{flex:1 1 auto;min-width:12px}.d-shell--landing .d-top__tools{margin-left:0;display:flex;align-items:center;gap:8px;flex-shrink:0}.d-top-cta{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px;margin-right:4px;border:0;border-radius:999px;background:var(--h-teal);color:#f4fffb;font-size:13px;font-weight:750;cursor:pointer;box-shadow:0 8px 20px #0f7a6838;transition:transform .15s ease,box-shadow .15s ease}.d-top-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f7a6847}.d-shell--landing .d-content{padding:0!important;background:transparent!important;flex:1;min-height:0;overflow:auto}.d-content:has(>.ling-home--v18),.m-content:has(>.ling-home--v18){padding:0!important}.ling-home--v18{--c-ink: #122c26;--c-teal: #0d6f5f;--c-teal-bright: #149a82;--c-mute: #5a726a;--c-paper: #f3efe6;--c-card: #fffdf8;--c-line: rgba(18, 44, 38, .1);--c-pad: clamp(18px, 4vw, 56px);--c-shadow: 0 18px 40px rgba(18, 44, 38, .12);color:var(--c-ink);background:radial-gradient(1200px 480px at 12% -8%,rgba(20,154,130,.08),transparent 55%),radial-gradient(900px 420px at 92% 12%,rgba(180,140,70,.07),transparent 50%),var(--c-paper);padding-bottom:48px;overflow-x:clip;width:100%}html[data-tone=dark] .ling-home--v18{--c-ink: #e8f5f1;--c-teal: #3dd6b0;--c-teal-bright: #5eefc8;--c-mute: #9bbab2;--c-paper: #0c1512;--c-card: #15221e;--c-line: rgba(170, 230, 210, .14);--c-shadow: 0 18px 40px rgba(0, 0, 0, .35);background:radial-gradient(1000px 420px at 10% -10%,rgba(61,214,176,.1),transparent 55%),var(--c-paper)}.h18-pad{width:100%;padding-left:var(--c-pad);padding-right:var(--c-pad);box-sizing:border-box}.d-shell--landing .d-top-brand-btn strong{font-size:1.18rem;letter-spacing:-.03em}.d-shell--landing .d-top__left{flex:0 1 auto}.h18-hero{position:relative;width:100%;min-height:min(74vh,680px);isolation:isolate;overflow:hidden}.h18-hero__media{position:absolute;inset:0;z-index:0}.h18-hero__media img{width:100%;height:100%;object-fit:cover;object-position:68% 36%;display:block;transform:scale(1.04);animation:h18-hero-drift 22s ease-in-out infinite alternate}@keyframes h18-hero-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.08) translate3d(-1.2%,-.6%,0)}}.h18-hero__veil{position:absolute;inset:0;background:linear-gradient(105deg,rgba(243,239,230,.97) 0%,rgba(243,239,230,.82) 34%,rgba(243,239,230,.35) 62%,rgba(243,239,230,.08) 82%,transparent 100%),linear-gradient(180deg,rgba(243,239,230,.2) 0%,transparent 38%,rgba(243,239,230,.92) 100%),radial-gradient(ellipse 50% 60% at 78% 42%,rgba(13,111,95,.12),transparent 70%)}html[data-tone=dark] .h18-hero__veil{background:linear-gradient(105deg,rgba(12,21,18,.96) 0%,rgba(12,21,18,.78) 36%,rgba(12,21,18,.28) 68%,transparent 100%),linear-gradient(180deg,rgba(12,21,18,.3) 0%,transparent 40%,rgba(12,21,18,.92) 100%)}.h18-hero__pad{position:relative;z-index:1;width:100%;min-height:min(74vh,680px);display:flex;align-items:center;justify-content:space-between;gap:clamp(28px,4.5vw,64px);padding:clamp(96px,12vh,128px) var(--c-pad) 44px;box-sizing:border-box}.h18-hero__copy{flex:1 1 44%;min-width:min(100%,300px);max-width:600px}.h18-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 14px 6px 7px;border-radius:999px;background:#fffdf8b8;border:1px solid rgba(13,111,95,.16);box-shadow:0 6px 18px #122c260f;font-size:11px;font-weight:750;color:var(--c-teal);backdrop-filter:blur(8px)}.h18-hero__copy h1{margin:0;font-size:clamp(2.55rem,5.6vw,4.2rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.h18-hero__copy h1 em{display:block;margin-top:.08em;font-style:normal;background:linear-gradient(105deg,var(--c-teal) 0%,var(--c-teal-bright) 70%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.78em;font-weight:750}.h18-hero__lead{margin:16px 0 0;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.62;color:var(--c-mute);max-width:36em}.h18-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.h18-btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 18px;border:0;border-radius:999px;font-size:13.5px;font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.h18-btn:hover{transform:translateY(-1px)}.h18-btn--solid{background:linear-gradient(135deg,var(--c-teal) 0%,#0f8571 100%);color:#f4fffb;box-shadow:0 10px 24px #0d6f5f47}.h18-btn--ghost{background:#fffdf8b3;color:var(--c-ink);border:1px solid var(--c-line);backdrop-filter:blur(6px)}.h18-btn--mini{height:34px;padding:0 13px;font-size:12px}.h18-points{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--c-line);background:#fffdf88c;color:var(--c-ink);font-size:12px;font-weight:650;cursor:pointer;backdrop-filter:blur(6px)}.h18-points b{color:var(--c-teal);font-variant-numeric:tabular-nums}.h18-points span{color:var(--c-mute)}.h18-points i{display:inline-flex;align-items:center;gap:3px;font-style:normal;padding:2px 7px;border-radius:999px;background:#0d6f5f1a;color:var(--c-teal);font-size:10px;font-weight:700}.h18-hero__film{flex:1 1 50%;min-width:min(100%,280px);display:flex;align-items:stretch;gap:12px;height:min(42vh,340px);perspective:900px}.h18-film__shot{flex:1 1 0;min-width:0;border:0;padding:0;overflow:hidden;cursor:pointer;border-radius:22px;background:#1a2e28;position:relative;box-shadow:var(--c-shadow);transition:transform .22s ease,box-shadow .22s ease}.h18-film__shot:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 22px 48px #122c2638;z-index:2}.h18-film__shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.h18-film__shot:hover img{transform:scale(1.06)}.h18-film__shot span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--c-teal)}.h18-film__shot em{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:2px;padding:3px 7px;border-radius:999px;background:#0000008c;color:#fff;font-style:normal;font-size:10px;font-weight:700;backdrop-filter:blur(4px)}.h18-film__shot--2{margin-top:22px;margin-bottom:0}.h18-film__shot--3{margin-top:10px;margin-bottom:14px}.h18-film__shot--4{margin-top:28px}.h18-hero__film--acts{position:relative;display:block;overflow:hidden;border-radius:26px;background:radial-gradient(ellipse 80% 70% at 70% 30%,rgba(45,120,100,.35),transparent 55%),#142822;box-shadow:0 18px 48px #0c241e38,0 0 0 1px #ffffff14 inset;transform:translateZ(0)}.h18-hero__film--acts:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff1a}.h18-film__slide{position:absolute;inset:0;margin:0;border:0;padding:0;background:transparent;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.22,1,.36,1)}.h18-film__slide.is-on{opacity:1;pointer-events:auto;z-index:1}.h18-film__slide img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform 6.5s ease}.h18-film__slide.is-on img{transform:scale(1.12)}.h18-film__veil{position:absolute;inset:0;display:block;pointer-events:none;background:linear-gradient(180deg,rgba(8,22,18,.08) 0%,transparent 38%,rgba(8,22,18,.72) 100%),linear-gradient(90deg,rgba(8,22,18,.35) 0%,transparent 48%)}.h18-film__cap{position:absolute;left:18px;right:88px;bottom:18px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#fff;text-align:left;text-shadow:0 2px 14px rgba(8,22,18,.55)}.h18-film__cap em{font-style:normal;font-size:10px;letter-spacing:.14em;font-weight:750;padding:3px 9px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);opacity:.98}.h18-film__cap strong{font-size:clamp(1.05rem,2vw,1.28rem);font-weight:800;letter-spacing:-.025em;line-height:1.15}.h18-film__cap small{font-size:12.5px;line-height:1.4;opacity:.92;max-width:28em}.h18-film__nav{position:absolute;top:50%;z-index:3;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:999px;display:grid;place-items:center;color:#fff;background:#0a1c1861;backdrop-filter:blur(8px);box-shadow:0 4px 14px #0000002e;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .2s ease,background .16s ease}.h18-hero__film--acts:hover .h18-film__nav,.h18-hero__film--acts:focus-within .h18-film__nav{opacity:1}.h18-film__nav:hover{background:#0d6f5fb8}.h18-film__nav--prev{left:10px}.h18-film__nav--prev svg{transform:rotate(180deg)}.h18-film__nav--next{right:10px}.h18-film__dots{position:absolute;right:14px;bottom:18px;z-index:3;display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:999px;background:#08161247;backdrop-filter:blur(6px)}.h18-film__dots button{width:7px;height:7px;border:0;padding:0;border-radius:999px;background:#ffffff6b;cursor:pointer;transition:width .2s ease,background .2s ease}.h18-film__dots button.on{width:18px;background:#fff}@media (max-width: 820px){.h18-film__nav{opacity:.85}.h18-film__cap{right:72px;left:14px;bottom:14px}}@media (prefers-reduced-motion: reduce){.h18-film__slide,.h18-film__slide img{transition:none}.h18-film__slide.is-on img{transform:none}}.h18-manifest{width:100%;padding:32px 0;background:linear-gradient(90deg,rgba(13,111,95,.06),transparent 40%,rgba(180,140,70,.05)),color-mix(in srgb,var(--c-card) 70%,transparent);border-bottom:1px solid var(--c-line)}.h18-manifest__inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 28px}.h18-manifest__inner span{font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--c-teal);flex:0 0 auto}.h18-manifest__inner h2{margin:0;flex:0 1 auto;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.025em}.h18-manifest__inner p{margin:0;flex:1 1 300px;font-size:.94rem;line-height:1.55;color:var(--c-mute)}.h18-pillars{width:100%;display:flex;flex-wrap:nowrap;gap:0;border-bottom:1px solid var(--c-line)}.h18-pillar{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px;padding:26px var(--c-pad) 24px;border:0;border-right:1px solid var(--c-line);background:var(--c-card);text-align:left;cursor:pointer;color:inherit;position:relative;transition:background .18s ease,transform .18s ease}.h18-pillar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--c-teal),transparent);opacity:0;transition:opacity .18s ease}.h18-pillar:last-child{border-right:0}.h18-pillar:hover{background:color-mix(in srgb,var(--c-teal) 7%,var(--c-card));z-index:1}.h18-pillar:hover:before{opacity:1}.h18-pillar__top{display:flex;align-items:center;justify-content:space-between}.h18-pillar__top i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#0d6f5f24,#0d6f5f0f);color:var(--c-teal);box-shadow:inset 0 0 0 1px #0d6f5f14}.h18-pillar__top em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.1em;color:color-mix(in srgb,var(--c-mute) 55%,transparent)}.h18-pillar strong{font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.h18-pillar small{font-size:.8rem;line-height:1.45;color:var(--c-mute);flex:1}.h18-pillar__go{display:inline-flex;align-items:center;gap:3px;margin-top:4px;font-size:12.5px;font-weight:750;color:var(--c-teal)}.h18-path{width:100%;padding:28px 0 10px}.h18-path__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.h18-path__head span,.h18-sec span{font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--c-teal)}.h18-path__head h2,.h18-sec h2{margin:0;font-size:clamp(1.25rem,2.1vw,1.6rem);font-weight:800;letter-spacing:-.025em}.h18-path__flow{list-style:none;margin:0;padding:0 var(--c-pad);display:flex;flex-wrap:nowrap;gap:12px;width:100%;box-sizing:border-box}.h18-path__flow>li{flex:1 1 0;min-width:0}.h18-path__flow button{width:100%;height:100%;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--c-line);border-radius:18px;background:var(--c-card);text-align:left;cursor:pointer;color:inherit;box-shadow:0 8px 20px #122c260a;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.h18-path__flow button:hover{border-color:color-mix(in srgb,var(--c-teal) 40%,var(--c-line));transform:translateY(-2px);box-shadow:0 14px 28px #122c2614}.h18-path__flow b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--c-teal),var(--c-teal-bright));color:#fff;font-size:12px;font-weight:800}.h18-path__flow strong{font-size:.95rem;font-weight:800}.h18-path__flow small{font-size:.76rem;color:var(--c-mute);line-height:1.4}.h18-path__earn{flex:1.35 1 0!important}.h18-path__earn button{flex-direction:row!important;align-items:center;gap:14px!important;background:linear-gradient(135deg,#0d6f5f1f,#0d6f5f0d)!important;border-color:#0d6f5f33!important;color:var(--c-teal)}.h18-path__earn span{flex:1;min-width:0;color:var(--c-ink);display:flex;flex-direction:column;gap:2px}.h18-path__earn small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h18-sec{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.h18-sec p{margin:6px 0 0;font-size:.88rem;color:var(--c-mute);max-width:42em}.h18-sec__acts{display:flex;align-items:center;gap:10px}.h18-sec__links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.h18-more{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:750;color:var(--c-teal);text-decoration:none}.h18-works{width:100%;padding:26px 0 10px}.h18-works__strip{display:flex;gap:14px;width:100%;padding:4px var(--c-pad) 14px;overflow-x:auto;box-sizing:border-box;scroll-snap-type:x proximity;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 94%,transparent)}.h18-work{flex:0 0 clamp(190px,18vw,270px);scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;border:0;padding:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.h18-work--1{flex-basis:clamp(260px,28vw,400px)}.h18-work--2{flex-basis:clamp(170px,15vw,230px)}.h18-work--3{flex-basis:clamp(210px,21vw,300px)}.h18-work__media{width:100%;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:#e4ebe5;display:flex;align-items:center;justify-content:center;color:var(--c-teal);box-shadow:var(--c-shadow);transition:transform .2s ease,box-shadow .2s ease}.h18-work:hover .h18-work__media{transform:translateY(-4px);box-shadow:0 22px 44px #122c262e}.h18-work--1 .h18-work__media{aspect-ratio:16/11}.h18-work__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.h18-work:hover .h18-work__media img{transform:scale(1.05)}.h18-work strong{font-size:.88rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h18-work small{font-size:.72rem;color:var(--c-mute)}.h18-agents{width:100%;padding:20px 0 10px}.h18-agents__row{display:flex;align-items:stretch;gap:14px;width:100%;padding:4px var(--c-pad) 12px;box-sizing:border-box}.h18-agents__rail{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden}.h18-agents__rail--spin{overflow:hidden;mask-image:linear-gradient(90deg,#000 0%,#000 90%,transparent 100%)}.h18-agents__track{display:flex;width:max-content;gap:0}.h18-agents__base{display:flex;gap:14px;flex:0 0 auto;padding-right:14px;box-sizing:content-box}.h18-agents__track.is-spin{animation:h18-agents-marquee 32s linear infinite}.h18-agents__rail--spin:hover .h18-agents__track.is-spin{animation-play-state:paused}@keyframes h18-agents-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.h18-agents__empty{display:flex;align-items:center;min-height:160px;margin:0;padding:0 8px}.h18-agent{flex:0 0 clamp(200px,16vw,260px);display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--c-line);border-radius:20px;background:var(--c-card);text-align:left;cursor:pointer;color:inherit;box-shadow:0 8px 22px #122c260d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.h18-agent:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--agent-accent, var(--c-teal)) 40%,var(--c-line));box-shadow:0 16px 32px #122c261a}.h18-agent__cover{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--agent-accent, #0d6f5f) 35%,#1a2e28),color-mix(in srgb,var(--agent-accent, #0d6f5f) 12%,#0e1714))}.h18-agent__cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.h18-agent:hover .h18-agent__cover img{transform:scale(1.06)}.h18-agent__cover-ic{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:#fffdf8e0;color:var(--agent-accent, var(--c-teal));box-shadow:0 6px 16px #0000002e;font-style:normal}.h18-agent strong{font-size:.92rem;font-weight:800}.h18-agent small{font-size:.74rem;color:var(--c-mute);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h18-agent em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:11px;font-weight:750;color:var(--c-teal)}.h18-agent--pub{flex:0 0 clamp(168px,14vw,210px);border-style:dashed;background:#0d6f5f12;color:var(--c-teal);justify-content:center;align-items:center;text-align:center;min-height:190px;box-shadow:none}.h18-agent--pub:hover{background:#0d6f5f1f;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.h18-agents__track.is-spin{animation:none}}@media (max-width: 720px){.h18-agents__row{flex-direction:column}.h18-agent--pub{flex:0 0 auto;min-height:120px;flex-direction:row;gap:10px}.h18-agents__rail--spin{mask-image:none}}.h18-news{width:100%;padding:28px 0 8px;border-top:1px solid var(--c-line)}.h18-news__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.h18-news__head span{display:inline-block;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--c-teal)}.h18-news__head h2{margin:6px 0 0;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:800;letter-spacing:-.025em}.h18-news__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 48px;padding-bottom:18px}.h18-news__lead{display:flex;flex-direction:column;gap:8px;flex:1 1 320px;max-width:720px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.h18-news__lead:hover strong{color:var(--c-teal)}.h18-news__lead strong{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;line-height:1.3;transition:color .15s ease}.h18-news__lead small{font-size:.92rem;color:var(--c-mute);line-height:1.55}.h18-news__list{list-style:none;margin:0;flex:1 1 220px;display:flex;flex-direction:column;gap:10px;border-left:2px solid color-mix(in srgb,var(--c-teal) 25%,transparent);padding:0 0 0 18px}.h18-news__list button{border:0;background:transparent;padding:0;font-size:.9rem;font-weight:650;color:var(--c-ink);text-align:left;cursor:pointer;line-height:1.4}.h18-news__list button:hover{color:var(--c-teal)}.h18-news__consult{width:100%;padding-top:16px;border-top:1px dashed var(--c-line);background:transparent}.h18-news__consult>span{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--c-teal)}.h18-news__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.h18-news__chips button{flex:1 1 220px;display:flex;flex-direction:column;gap:4px;padding:12px 0;border:0;border-bottom:1px solid var(--c-line);border-radius:0;background:transparent;text-align:left;cursor:pointer;color:inherit;transition:color .15s ease}.h18-news__chips button:hover{color:var(--c-teal)}.h18-news__chips strong{font-size:.9rem;font-weight:750}.h18-news__chips small{font-size:.72rem;color:var(--c-mute)}.h18-muted{margin:8px 0 0;font-size:.85rem;color:var(--c-mute)}.h18-muted a{color:var(--c-teal);font-weight:700}@media (max-width: 720px){.h18-news__list{border-left:0;padding-left:0;border-top:1px solid var(--c-line);padding-top:12px}}.h18-continue{width:100%;padding:10px 0 0}.h18-continue__inner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;border-top:1px solid var(--c-line)}.h18-continue__inner>span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750;color:var(--c-mute)}.h18-continue__inner>div{display:flex;align-items:center;gap:7px}.h18-continue button{width:44px;height:44px;border:0;border-radius:12px;overflow:hidden;background:#e4ebe5;cursor:pointer;color:var(--c-teal);box-shadow:0 4px 12px #122c2614}.h18-continue button img{width:100%;height:100%;object-fit:cover}@media (max-width: 900px){.h18-pillars{flex-wrap:wrap}.h18-pillar{flex:1 1 45%;border-bottom:1px solid var(--c-line)}.h18-pillar:nth-child(2n){border-right:0}.h18-path__flow{flex-wrap:wrap}.h18-path__flow>li{flex:1 1 45%}.h18-path__earn{flex:1 1 100%!important}}@media (max-width: 720px){.h18-hero{min-height:0}.h18-hero__pad{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:28px}.h18-hero__film{height:168px}.h18-film__shot--2,.h18-film__shot--3,.h18-film__shot--4{margin:0}.h18-pillar{flex:1 1 100%;border-right:0}.h18-hero__media img{animation:none;transform:none}}@media (prefers-reduced-motion: reduce){.h18-hero__media img{animation:none;transform:none}.h18-film__shot,.h18-work__media,.h18-agent{transition:none}}.ling-shell--v7{--v7-ink: #16312b;--v7-teal: #0f7a68;--v7-mute: #5f756e;--v7-paper: #f5f2ea;--v7-line: rgba(22, 49, 43, .1)}html[data-tone=dark] .ling-shell--v7{--v7-ink: #e8f5f1;--v7-teal: #3dd6b0;--v7-mute: #9bbab2;--v7-paper: #0e1714;--v7-line: rgba(170, 230, 210, .14)}.ling-shell--v7 .d-rail{background:linear-gradient(180deg,#eef5f1 0%,var(--v7-paper) 48%,#e8f0ec 100%)!important;border-right:1px solid var(--v7-line)!important}.ling-shell--v7 .d-main{background:var(--v7-paper)}.ling-shell--v7:not(.d-shell--landing) .d-top,.ling-shell--v7:not(.d-shell--landing) .d-top--clean{height:64px!important;padding:0 clamp(16px,2.2vw,28px)!important;gap:14px!important;background:color-mix(in srgb,var(--v7-paper) 82%,transparent)!important;border-bottom:1px solid transparent!important;box-shadow:none!important;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.ling-shell--v7 .d-top__left{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.ling-shell--v7 .d-top-title{display:flex;flex-direction:column;gap:1px;min-width:0}.ling-shell--v7 .d-top-title strong{color:var(--v7-ink)!important;font-size:1.05rem!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.2}.ling-shell--v7 .d-top-title span{color:var(--v7-mute)!important;font-size:11.5px!important;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(42vw,360px)}.ling-shell--v7 .d-top-spacer{flex:1 1 auto;min-width:8px}.ling-shell--v7 .d-top__tools{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:0}.ling-shell--v7 .d-top-sub{display:flex;align-items:center;gap:2px;margin-left:8px;padding-left:12px;border-left:1px solid var(--v7-line)}.ling-shell--v7 .d-top-sub .d-top-link{padding:6px 11px;font-size:12.5px}.ling-shell--v7 .d-top-unfold{background:#ffffff8c!important;border:1px solid var(--v7-line)!important;border-radius:14px!important;color:var(--v7-ink)}.ling-shell--v7 .d-nav.on{background:color-mix(in srgb,var(--v7-teal) 14%,transparent)!important;color:var(--v7-teal)!important}.ling-shell--v7 .d-content:not(.d-content--flush):not(.d-content--drama):not(.d-content--stage3d){background:var(--v7-paper);padding:clamp(16px,2vw,28px) clamp(18px,2.5vw,36px) clamp(40px,5vh,64px)!important}html[data-tone=dark] .ling-shell--v7 .d-rail{background:linear-gradient(180deg,#121c19,#0e1714)!important}html[data-tone=dark] .ling-shell--v7:not(.d-shell--landing) .d-top,html[data-tone=dark] .ling-shell--v7:not(.d-shell--landing) .d-top--clean{background:color-mix(in srgb,#0e1714 78%,transparent)!important}html[data-tone=dark] .ling-shell--v7 .d-top-unfold{background:#ffffff0f!important}@media (max-width: 1100px){.ling-shell--v7 .d-top-sub{display:none}}@media (max-width: 720px){.ling-shell--v7 .d-top-title span{display:none}}.ling-shell--v7 .d-search,.ling-shell--v7 .d-search--form,.ling-shell--v7 .d-search--bar{display:none!important}.ling-shell--v7 .ling-hero{position:relative;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 clamp(20px,3vh,32px);padding:clamp(18px,2.5vw,28px) clamp(4px,1vw,8px) clamp(8px,1.2vw,14px);border:0;background:transparent;overflow:visible}.ling-shell--v7 .ling-hero__glow{display:none}.ling-shell--v7 .ling-hero__ic{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#0f7a681a;color:var(--v7-teal);flex-shrink:0}.ling-shell--v7 .ling-hero__copy{flex:1;min-width:200px}.ling-shell--v7 .ling-hero__eyebrow{margin:0 0 6px;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--v7-teal)}.ling-shell--v7 .ling-hero__title{margin:0;font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:800;letter-spacing:-.03em;color:var(--v7-ink);line-height:1.15}.ling-shell--v7 .ling-hero__lead,.ling-shell--v7 .ling-hero__lead--solo{margin:8px 0 0;max-width:42em;font-size:.95rem;line-height:1.6;color:var(--v7-mute)}.ling-shell--v7 .ling-hero--compact{padding-top:4px;margin-bottom:18px;align-items:center}.ling-shell--v7 .ling-hero__acts{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ling-shell--v7 .plaza-page-head{display:flex;align-items:center;gap:14px;margin:0 0 22px;padding:0;border:0;background:transparent}.ling-shell--v7 .plaza-page-head__back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;border:1px solid var(--v7-line);background:color-mix(in srgb,#fff 70%,transparent);color:var(--v7-ink);cursor:pointer;transition:background .15s ease,transform .15s ease}.ling-shell--v7 .plaza-page-head__back:hover{background:#fff;transform:translate(-2px)}.ling-shell--v7 .plaza-page-head__title{display:flex;flex-direction:column;gap:2px;min-width:0}.ling-shell--v7 .plaza-page-head__title strong{font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--v7-ink)}.ling-shell--v7 .plaza-page-head__title span{font-size:12px;color:var(--v7-mute)}.ling-shell--v7 .ling-page{color:var(--v7-ink)}.ling-shell--v7 .qtl-surface{border-color:var(--v7-line);background:color-mix(in srgb,#fffefb 88%,transparent);border-radius:20px}.ling-shell--v7 .card-soft{border-radius:20px;border-color:var(--v7-line);background:#fffefb}.ling-shell--v7 .plaza-gates,.ling-plaza .plaza-gates{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:none!important}.ling-shell--v7 .plaza-gate,.ling-plaza .plaza-gate{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;min-height:168px;text-align:left;padding:22px 22px 18px;border-radius:var(--qt-radius-lg, 18px)!important;border:1px solid var(--qt-line, var(--v7-line));background:var(--qt-surface, #fffefb);box-shadow:var(--qt-shadow-sm);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ling-shell--v7 .plaza-gate:hover,.ling-plaza .plaza-gate:hover{transform:translateY(-3px);box-shadow:var(--qt-shadow-md);border-color:color-mix(in srgb,var(--qt-teal, var(--v7-teal)) 35%,var(--qt-line, var(--v7-line)))}.ling-shell--v7 .plaza-gate__ic,.ling-plaza .plaza-gate__ic{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--qt-radius-md, 14px);background:var(--qt-teal-soft, rgba(15,122,104,.1));color:var(--qt-teal, var(--v7-teal));flex-shrink:0}.ling-shell--v7 .plaza-gate__body,.ling-plaza .plaza-gate__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ling-shell--v7 .plaza-gate__body strong,.ling-plaza .plaza-gate__body strong{font-size:1.1rem;font-weight:800}.ling-shell--v7 .plaza-gate__body small,.ling-plaza .plaza-gate__body small{font-size:.84rem;color:var(--v7-mute);line-height:1.45}.ling-shell--v7 .plaza-gate__meta,.ling-plaza .plaza-gate__meta{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--v7-teal)}.ling-shell--v7 .plaza-gate__meta em,.ling-plaza .plaza-gate__meta em{font-style:normal;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums}@media (max-width: 720px){.ling-shell--v7 .plaza-gates,.ling-plaza .plaza-gates{grid-template-columns:1fr!important}.ling-shell--v7 .plaza-gate,.ling-plaza .plaza-gate{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center}.ling-shell--v7 .plaza-gate__body,.ling-plaza .plaza-gate__body{flex:1}.ling-shell--v7 .plaza-gate__meta,.ling-plaza .plaza-gate__meta{width:100%}}.ling-shell--v7 .me-min__head{border:0;background:transparent;padding:4px 0 18px}.ling-shell--v7 .d-top-link{padding:8px 12px;border-radius:999px;font-size:13px;font-weight:650;color:var(--v7-mute);text-decoration:none;transition:color .15s ease,background .15s ease}.ling-shell--v7 .d-top-link:hover{color:var(--v7-ink);background:#ffffff73}.ling-shell--v7 .d-top-link.on{color:var(--v7-teal);background:#0f7a681a;font-weight:750}html[data-tone=dark] .ling-shell--v7 .d-top-link:hover{background:#ffffff0f}.partners{display:flex;flex-direction:column;gap:20px;padding-bottom:40px;max-width:1120px;scroll-padding-top:72px}.partners-hero{position:relative;border-radius:24px;overflow:hidden;color:#f4f7f5;min-height:220px;background:radial-gradient(80% 90% at 90% 10%,rgba(138,107,181,.55),transparent 55%),radial-gradient(70% 80% at 8% 90%,rgba(47,154,173,.45),transparent 50%),linear-gradient(135deg,#1a2e2a,#2a3d4a 45%,#3d2f4f)}.partners-hero__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%),repeating-linear-gradient(-18deg,transparent,transparent 11px,rgba(255,255,255,.02) 11px,rgba(255,255,255,.02) 12px);pointer-events:none}.partners-hero__inner{position:relative;z-index:1;padding:28px 28px 24px;display:flex;flex-direction:column;gap:12px;max-width:640px}.partners-hero__badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.partners-hero h1{margin:0;font-size:clamp(1.55rem,3.2vw,2.05rem);font-weight:820;letter-spacing:-.02em;line-height:1.2}.partners-hero p{margin:0;font-size:.95rem;line-height:1.55;color:#f4f7f5c7;max-width:46ch}.partners-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.partners-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;font-size:.88rem;font-weight:720;border:none;cursor:pointer;transition:transform .15s ease,background .15s ease}.partners-cta:hover{transform:translateY(-1px)}.partners-cta--primary{background:linear-gradient(135deg,#5ec4a8,#3aa88a);color:#06241c}.partners-cta--ghost{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.22)}.partners-stats{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.partners-stats li{min-width:96px;padding:10px 14px;border-radius:14px;background:#00000038;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:2px}.partners-stats strong{font-size:1.35rem;font-weight:820;line-height:1.1}.partners-stats span{font-size:.72rem;font-weight:650;color:#f4f7f5a6}.partners-jump{display:flex;flex-wrap:wrap;gap:8px;position:sticky;top:8px;z-index:5;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--card-bg, #fff) 88%,transparent);border:1px solid var(--line);backdrop-filter:blur(10px)}.partners-jump button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:11px;border:none;background:transparent;color:var(--mute);font-size:.8rem;font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease}.partners-jump button:hover{background:color-mix(in srgb,#8a6bb5 12%,#fff);color:var(--ink)}.partners-credo{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:20px;border:1px solid color-mix(in srgb,#8a6bb5 20%,var(--line));background:radial-gradient(90% 80% at 0% 0%,color-mix(in srgb,#8a6bb5 14%,transparent),transparent 55%),color-mix(in srgb,var(--card-bg, #fff) 94%,#8a6bb5)}.partners-credo__mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#9b7dc4,#6b4f91);flex-shrink:0;box-shadow:0 8px 18px -10px #6b4f91b3}.partners-credo h2{margin:0 0 6px;font-size:1.12rem;font-weight:780}.partners-credo p{margin:0;font-size:.92rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 62%,transparent);max-width:64ch}.partners-sec{scroll-margin-top:72px}.partners-sec__head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.partners-sec__ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--ps-tone, #8a6bb5);flex-shrink:0;box-shadow:0 6px 14px -8px color-mix(in srgb,var(--ps-tone, #8a6bb5) 70%,transparent)}.partners-sec__ico--light{background:#ffffff29;box-shadow:none}.partners-sec__head h2{margin:0 0 4px;font-size:1.08rem;font-weight:780;color:var(--ink)}.partners-sec__head--light h2{color:#f4f7f5}.partners-sec__head p{margin:0;font-size:.85rem;color:var(--mute)}.partners-sec__head--light p{color:#f4f7f5b3}.partners-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.partners-team{position:relative;display:flex;gap:14px;padding:18px 16px 16px;border-radius:var(--qt-radius-lg, 18px);border:1px solid color-mix(in srgb,var(--pt-accent, var(--qt-teal, var(--teal))) 22%,var(--qt-line, var(--line)));background:linear-gradient(165deg,color-mix(in srgb,var(--pt-accent) 8%,var(--qt-surface, #fff)),var(--qt-surface, #fff) 48%);box-shadow:var(--qt-shadow-sm);overflow:hidden}.partners-team.qt-card:hover{box-shadow:var(--qt-shadow-md)}.partners-team:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pt-accent)}.partners-team__idx{position:absolute;right:12px;top:10px;font-size:.7rem;font-weight:800;letter-spacing:.06em;color:color-mix(in srgb,var(--pt-accent) 45%,transparent)}.partners-team__badge{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-weight:820;font-size:1.15rem;color:#fff;background:linear-gradient(145deg,var(--pt-accent),color-mix(in srgb,var(--pt-accent) 55%,#0a2a24));flex-shrink:0}.partners-team__body{min-width:0;display:flex;flex-direction:column;gap:5px;padding-right:28px}.partners-team__body strong{font-size:1.02rem}.partners-team__body em{font-style:normal;font-size:.78rem;font-weight:720;color:var(--pt-accent)}.partners-team__body p{margin:0;font-size:.84rem;line-height:1.48;color:var(--mute)}.partners-team__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.partners-team__tags span{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--pt-accent) 12%,#fff);color:color-mix(in srgb,var(--pt-accent) 80%,#163833)}.partners-orgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.partners-org{padding:18px 18px 16px;border-radius:var(--qt-radius-lg, 18px);border:1px solid var(--qt-line, var(--line));background:linear-gradient(165deg,color-mix(in srgb,var(--qt-teal) 6%,#f5faf8),var(--qt-surface, #fff) 60%);box-shadow:var(--qt-shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.partners-org:hover{transform:translateY(-2px);box-shadow:var(--qt-shadow-md)}.partners-org__kind{display:inline-block;font-size:.68rem;font-weight:750;letter-spacing:.05em;color:#2f9aad;margin-bottom:8px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#2f9aad 12%,#fff)}.partners-org strong{display:block;margin-bottom:8px;font-size:.98rem}.partners-org p{margin:0;font-size:.84rem;line-height:1.48;color:var(--mute)}.pm-board{display:grid;grid-template-columns:1fr;gap:22px;margin:8px 0 28px}.partners--desk .pm-board{grid-template-columns:1fr 1fr;align-items:start}.pm-col__head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.pm-col__head h2{margin:0;display:flex;align-items:baseline;gap:8px;font-size:1.15rem}.pm-col__head h2 small{font-size:.78rem;font-weight:700;color:var(--mute)}.pm-col__head p,.pm-empty{margin:4px 0 0;color:var(--mute);font-size:.86rem;line-height:1.45}.pm-grid{display:grid;gap:12px}.pm-card{display:flex;flex-direction:column;gap:8px;min-height:148px;padding:14px 14px 12px 16px;border-radius:18px;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--pm-tone, #12756c) 28%,var(--qt-line, var(--line)));background:linear-gradient(180deg,color-mix(in srgb,var(--pm-tone, #12756c) 10%,#fff),#fff 42%);box-shadow:var(--qt-shadow-sm);position:relative;overflow:hidden}a.pm-card:hover{transform:translateY(-1px)}.pm-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pm-tone, #12756c)}.pm-card__top{display:flex;align-items:center;gap:10px}.pm-card__mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;color:#fff;font-weight:800;background:var(--pm-tone, #12756c)}.pm-card__id{min-width:0;flex:1}.pm-card__id strong{display:block;font-size:1rem}.pm-card__id em{display:block;margin-top:2px;font-style:normal;font-size:.78rem;color:var(--mute)}.pm-card__region{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:750;color:var(--pm-tone, #12756c);background:color-mix(in srgb,var(--pm-tone, #12756c) 12%,#fff)}.pm-card p{margin:0;font-size:.86rem;line-height:1.5;color:var(--ink)}.pm-card__foot{display:flex;justify-content:space-between;gap:8px;margin-top:auto;font-size:.78rem;color:var(--mute)}.pm-card__foot em{font-style:normal;font-weight:750;color:var(--pm-tone, #12756c)}.ops-partner-media__check{display:flex;align-items:center;gap:8px}.ops-partner-media__picks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ops-partner-media__picks em{display:block;font-style:normal;font-weight:750;margin-bottom:6px}.ops-partner-media__picks label{display:flex;align-items:center;gap:6px;margin:4px 0;font-size:.88rem}.partners-channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.partners-channel{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--qt-radius-lg, 18px);border:1px solid color-mix(in srgb,var(--pc-tone) 22%,var(--qt-line, var(--line)));background:color-mix(in srgb,var(--pc-tone) 7%,var(--qt-surface, #fff));box-shadow:var(--qt-shadow-sm)}.partners-channel__mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:820;color:#fff;background:var(--pc-tone);flex-shrink:0}.partners-channel strong{display:block;font-size:.95rem;color:color-mix(in srgb,var(--pc-tone) 72%,#163833)}.partners-channel em{display:block;font-style:normal;font-size:.8rem;font-weight:650;margin:3px 0 6px;color:var(--ink)}.partners-channel p{margin:0;font-size:.8rem;color:var(--mute);line-height:1.4}.partners-contact-band{padding:22px 20px 20px;border-radius:22px;background:radial-gradient(80% 70% at 100% 0%,rgba(138,107,181,.35),transparent 50%),linear-gradient(145deg,#1c2d29,#2a3340 55%,#322840);color:#f4f7f5}.partners-contacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.partners-contact{padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff12}.partners-contact>span{font-size:.72rem;font-weight:750;color:#7fd4b8}.partners-contact strong{display:block;margin:6px 0;font-size:.92rem;word-break:break-all;color:#fff}.partners-contact p{margin:0;font-size:.8rem;color:#f4f7f5a6}.partners-note{margin:14px 0 0;font-size:.76rem;color:#f4f7f58c;line-height:1.45}.partners-ver{margin:12px 0 0;font-size:.72rem;color:#f4f7f573;letter-spacing:.04em}.contact-form{margin-top:16px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.contact-form__head{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;margin-bottom:12px}.contact-form__head strong{font-size:.95rem;color:#fff}.contact-form__head .mute,.contact-form .mute{font-size:.75rem;color:#f4f7f58c}.contact-form label{display:block;margin:0 0 10px;font-size:.78rem;font-weight:650;color:#9fd9c4}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:4px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#00000038;color:#f4f7f5;font:inherit;resize:vertical}.contact-form__actions{display:flex;gap:8px;margin-top:4px}.contact-form__err{margin:0 0 8px;font-size:.8rem;color:#ffb4a8}.contact-form__login{margin:0;font-size:.85rem;color:#f4f7f5cc}.contact-form__login a{color:#7fd4b8;margin-right:4px}.contact-form__mine{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.contact-form__mine li{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000026}.contact-form__mine strong{display:block;color:#fff;font-size:.85rem}.contact-form__mine p{margin:6px 0 0;font-size:.8rem;color:#f4f7f5bf;line-height:1.45;white-space:pre-wrap}.contact-form__reply{color:#9fd9c4!important}.ops-contact__toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ops-contact__toolbar select,.ops-contact__toolbar input{padding:6px 10px;border-radius:8px;border:1px solid var(--line, #d5ddd9);background:var(--paper, #fff);font:inherit}.ops-contact__toolbar input{flex:1;min-width:140px}.ops-contact__grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr);gap:12px}@media (max-width: 720px){.ops-contact__grid{grid-template-columns:1fr}}.ops-contact__preview{margin:4px 0 0;font-size:.78rem;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-contact__detail{padding:12px;border-radius:12px;border:1px solid var(--line, #d5ddd9);background:var(--panel, #f7f9f8)}.ops-contact__detail header{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.ops-contact__body{white-space:pre-wrap;font:inherit;font-size:.88rem;padding:10px;border-radius:8px;background:var(--paper, #fff);border:1px solid var(--line, #e2e8e5);max-height:180px;overflow:auto}.ops-contact__detail label{display:block;margin:10px 0 0;font-size:.8rem;font-weight:650}.ops-contact__detail textarea{display:block;width:100%;margin-top:4px;padding:8px;border-radius:8px;border:1px solid var(--line, #d5ddd9);font:inherit;resize:vertical}.ops-contact__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.me-menu__ver{margin:10px 4px 0;font-size:.72rem;letter-spacing:.03em}.m-tab--tone .m-tab-ic{opacity:1}.m-tab--tone .m-tab-ic svg{width:18px;height:18px;shape-rendering:geometricPrecision}html[data-tone=dark] .partners-team,html[data-tone=dark] .partners-org,html[data-tone=dark] .partners-channel{background:var(--panel, #161a19)}html[data-tone=dark] .partners-jump{background:color-mix(in srgb,var(--panel, #161a19) 90%,transparent)}@media (max-width: 720px){.partners-hero__inner{padding:22px 18px 18px}.partners-jump{position:static}.partners-jump button{font-size:.74rem;padding:7px 10px}}.ling-shell--v8.d-shell{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ling-shell--v8 .d-content:not(.d-content--flush):not(.d-content--drama):not(.d-content--stage3d){padding:clamp(16px,2.2vw,28px) clamp(18px,3vw,40px) 40px}.ling-shell--v8 .d-content>.ling-page,.ling-shell--v8 .d-content>.partners,.ling-shell--v8 .d-content>.me-page,.ling-shell--v8 .d-content>.ling-plaza,.ling-shell--v8 .d-content>.ling-space,.ling-shell--v8 .d-content>.mk2,.ling-shell--v8 .d-content>.hb2,.ling-shell--v8 .d-content>.iv2,.ling-shell--v8 .d-content>.brief-page{width:100%;max-width:min(1180px,100%);margin-inline:auto}@media (min-width: 1440px){.ling-shell--v8 .d-content>.ling-page,.ling-shell--v8 .d-content>.partners,.ling-shell--v8 .d-content>.me-page,.ling-shell--v8 .d-content>.ling-plaza,.ling-shell--v8 .d-content>.ling-space,.ling-shell--v8 .d-content>.mk2,.ling-shell--v8 .d-content>.hb2,.ling-shell--v8 .d-content>.iv2,.ling-shell--v8 .d-content>.brief-page{max-width:1280px}}@media (min-width: 1680px){.ling-shell--v8 .d-content:not(.d-content--flush){padding-inline:clamp(28px,4vw,56px)}}.ling-shell--v8 .d-content>.iv2{max-width:none;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}@media (min-width: 1440px){.ling-shell--v8 .d-content>.iv2{max-width:none}}.ling-shell--v8 .d-content:has(>.iv2){padding:12px clamp(12px,1.4vw,22px) 20px}.iv2-grid,.iv2-grid--masonry,.iv2-grid--lg,.iv2-grid--lg.iv2-grid--masonry,.iv2-grid--masters{display:grid;width:100%;column-count:auto;columns:unset;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;align-items:start}@media (min-width: 900px){.iv2-grid,.iv2-grid--masonry,.iv2-grid--lg,.iv2-grid--lg.iv2-grid--masonry,.iv2-grid--masters{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr))}}.iv2-grid .iv-share,.iv2-grid--masonry .iv-share{display:flex;width:100%;height:auto;margin:0;break-inside:auto}.iv2-grid .iv-share__media,.iv2-grid .iv-share.is-recipe .iv-share__media,.iv2-grid .iv-share.is-master .iv-share__media{aspect-ratio:4 / 5;max-height:210px;min-height:0}.iv2-grid .iv-share.is-vprompt h3{font-size:16px}.iv2-grid .iv-share__excerpt pre{max-height:4.8em}.ling-shell--v8 .d-nav--tone{gap:12px;padding:5px 8px;border-radius:16px}.ling-shell--v8 .d-nav-ic{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--nav-tone) 14%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-tone) 12%,transparent);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ling-shell--v8 .d-nav-ic svg{width:20px;height:20px;shape-rendering:geometricPrecision}.d-rail__me-pin{margin-top:auto;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.d-shell--rail-folded .d-rail__me-pin{padding-top:8px;width:100%}.d-shell--rail-folded .d-rail__me-pin .d-nav--me{margin-inline:auto}.ling-shell--v8 .d-nav--me .d-nav-ic{background:color-mix(in srgb,var(--nav-tone) 18%,#fff)}.ling-shell--v8 .d-nav--tone.on .d-nav-ic{background:var(--nav-tone);color:#fff;box-shadow:0 5px 14px -6px color-mix(in srgb,var(--nav-tone) 80%,transparent)}.ling-shell--v8 .d-nav-lb{font-size:13.5px;font-weight:700;letter-spacing:.01em}.ling-shell--v8.d-shell--rail-folded .d-nav--tone{width:52px;padding:4px;margin:0 auto}.ling-shell--v8.d-shell--rail-folded .d-nav-ic{width:44px;height:44px}.ling-shell--v8 .d-rail{background:linear-gradient(180deg,color-mix(in srgb,#e8f4f0 70%,#fff),var(--paper, #f7faf8))}@media (max-width: 1024px) and (min-width: 768px){.ling-shell--v8.d-shell:not(.d-shell--home):not(.d-shell--landing){grid-template-columns:72px minmax(0,1fr)!important}.ling-shell--v8 .d-nav-lb,.ling-shell--v8 .d-rail-brand-text,.ling-shell--v8 .d-rail-fold__lb{display:none}.ling-shell--v8 .d-rail{padding:14px 8px;align-items:center}.ling-shell--v8 .d-nav--tone{width:52px;justify-content:center;margin:0 auto;padding:4px}}.ling-shell--v8.m-shell{-webkit-font-smoothing:antialiased;background:radial-gradient(120% 60% at 50% -10%,color-mix(in srgb,var(--teal, #12756c) 8%,transparent),transparent 55%),var(--paper, #f6f9f7)}.ling-shell--v8 .m-body{padding:calc(8px + var(--safe-t, 0px)) clamp(12px,3.6vw,20px) calc(12px + env(safe-area-inset-bottom,0px))}.ling-shell--v8.m-shell:not(.m-shell--notab) .m-body{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.ling-shell--v8 .m-util{position:absolute;top:calc(6px + var(--safe-t, 0px));right:10px;z-index:30;display:flex;gap:6px;pointer-events:none}.ling-shell--v8 .m-util>*{pointer-events:auto;transform:scale(.92);transform-origin:top right}.ling-shell--v8.m-shell--home .m-util{opacity:.92}.ling-shell--v8 .m-tabbar,.ling-shell--v8 .m-tabbar--six{grid-template-columns:repeat(6,minmax(0,1fr))!important;min-height:58px;padding:5px 2px calc(5px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--card-bg, #fff) 92%,transparent);border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 -10px 28px #0c201c0f}.ling-shell--v8 .m-tab{min-height:48px;min-width:0;gap:2px;padding:4px 1px;border-radius:12px}.ling-shell--v8 .m-tab--tone .m-tab-ic{width:30px;height:30px;border-radius:10px;opacity:1;background:color-mix(in srgb,var(--nav-tone) 14%,transparent);color:var(--nav-tone)}.ling-shell--v8 .m-tab--tone .m-tab-ic svg{width:17px;height:17px}.ling-shell--v8 .m-tab--tone.on{background:color-mix(in srgb,var(--nav-tone) 10%,transparent);color:var(--ink)}.ling-shell--v8 .m-tab--tone.on .m-tab-ic{color:#fff;background:var(--nav-tone);box-shadow:0 4px 10px -4px color-mix(in srgb,var(--nav-tone) 70%,transparent)}.ling-shell--v8 .m-tab-lb{font-size:9.5px;font-weight:700;letter-spacing:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:1px}@media (max-width: 380px){.ling-shell--v8 .m-tab-lb{font-size:9px}.ling-shell--v8 .m-tab--tone .m-tab-ic{width:28px;height:28px}}.ling-shell--v8 .plaza-gates{gap:14px}.ling-shell--v8 .plaza-gate{min-height:156px;border-radius:20px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--teal) 8%,transparent),transparent 50%),var(--card-bg, #fff);box-shadow:0 14px 32px -24px #10302a59;transition:transform .18s ease,box-shadow .18s ease}.ling-shell--v8 .plaza-gate:hover{transform:translateY(-2px);box-shadow:0 18px 36px -20px #10302a66}.ling-shell--v8 .plaza-gate:active{transform:translateY(0)}@media (min-width: 900px){.ling-shell--v8 .plaza-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ling-shell--v8 .plaza-gate{min-height:172px;padding:22px}}@media (max-width: 560px){.ling-shell--v8 .plaza-gates{grid-template-columns:1fr}.ling-shell--v8 .plaza-gate{min-height:0;flex-direction:row;align-items:center;padding:14px;gap:12px}.ling-shell--v8 .plaza-gate__meta{margin-left:auto}}.ling-shell--v8 .me-min__head,.ling-shell--v8 .space-atlas__head,.ling-shell--v8 .mk2-head,.ling-shell--v8 .hb2-head,.ling-shell--v8 .iv2-head{border-radius:20px}.ling-shell--v8 .me-min__chips{gap:8px}.ling-shell--v8 .me-min__chips a,.ling-shell--v8 .me-min__chips button{border-radius:999px;min-height:36px}.ling-shell--v8 .mk2-card,.ling-shell--v8 .hb2-card,.ling-shell--v8 .space-card,.ling-shell--v8 .iv2-card{border-radius:18px;transition:transform .16s ease,box-shadow .16s ease}.ling-shell--v8 .mk2-card:hover,.ling-shell--v8 .hb2-card:hover,.ling-shell--v8 .iv2-card:hover{transform:translateY(-2px)}.ling-shell--v8 .d-top-title strong{font-size:1.05rem;font-weight:780;letter-spacing:-.01em}.ling-shell--v8 .d-top-title span{font-size:.78rem;opacity:.72}html[data-tone=dark] .ling-shell--v8 .d-rail{background:linear-gradient(180deg,#141a18,#101413)}html[data-tone=dark] .ling-shell--v8 .d-nav-ic{background:color-mix(in srgb,var(--nav-tone) 22%,#1a211f)}html[data-tone=dark] .ling-shell--v8 .m-tabbar{background:#0c100ff0}html[data-tone=dark] .ling-shell--v8 .plaza-gate{background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--teal) 14%,transparent),transparent 50%),var(--panel, #161a19)}@media (pointer: coarse){.ling-shell--v8 .d-nav--tone{min-height:48px}.ling-shell--v8 .partners-jump button,.ling-shell--v8 .me-min__chips a,.ling-shell--v8 .me-min__chips button{min-height:40px}}@media (prefers-reduced-motion: reduce){.ling-shell--v8 .plaza-gate,.ling-shell--v8 .mk2-card,.ling-shell--v8 .d-nav-ic{transition:none!important}}.ling-space--v9{display:flex;flex-direction:column;gap:14px;padding-bottom:28px;max-width:none}.sp9-top{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,#2f9aad 16%,var(--line));background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,#2f9aad 14%,transparent),transparent 55%),linear-gradient(165deg,#f7fcfd,#fff 48%,#f4fafb);box-shadow:0 10px 28px -22px #1f7a8c73}.sp9-top--bar{flex-direction:row;align-items:center;gap:8px;padding:7px 10px;border-radius:12px;box-shadow:0 4px 14px -12px #1f7a8c66}.sp9-top__bar{display:flex;align-items:center;gap:8px;width:100%;min-width:0;flex-wrap:nowrap}.sp9-top__chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px 0 7px;border-radius:999px;flex-shrink:0;color:#1f7a8c;background:color-mix(in srgb,#2f9aad 12%,#fff);border:1px solid color-mix(in srgb,#2f9aad 18%,transparent);font-size:.72rem;font-weight:750}.sp9-top__chip em{font-style:normal;letter-spacing:.02em}.sp9-top__row{display:flex;align-items:center;gap:12px;min-width:0}.sp9-top__row--main{justify-content:space-between}.sp9-top__row--stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.sp9-top__brand{display:flex;align-items:center;gap:10px;min-width:0}.sp9-top__mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#3aa8bc,#1f7a8c);box-shadow:0 8px 18px -10px #1f7a8cbf;flex-shrink:0}.sp9-top__titles h1{margin:0;font-size:1.18rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.sp9-top__titles p{margin:3px 0 0;font-size:.74rem;font-weight:650;color:var(--mute)}.sp9-stat{display:flex;flex-direction:column;gap:8px;min-width:0;padding:11px 13px;border-radius:14px;border:1px solid color-mix(in srgb,#2f9aad 14%,transparent);background:color-mix(in srgb,#fff 88%,#e8f5f7)}.sp9-stat__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sp9-stat__lab{font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:none;color:color-mix(in srgb,#1f7a8c 80%,var(--mute));white-space:nowrap}.sp9-stat__pill{font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:999px;color:#1f7a8c;background:color-mix(in srgb,#2f9aad 12%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%}.sp9-quota{flex-direction:row;align-items:center;gap:8px;padding-top:9px;padding-bottom:9px;min-height:44px}.sp9-top--bar .sp9-quota--bar,.sp9-top--bar .sp9-accel--bar{flex:1 1 0;min-width:0;min-height:0;padding:4px 8px;gap:6px;border-radius:10px;border-color:color-mix(in srgb,#2f9aad 12%,transparent);background:color-mix(in srgb,#fff 72%,#e8f5f7)}.sp9-top--bar .sp9-quota__meta{gap:3px;max-width:148px}.sp9-top--bar .sp9-quota__meta strong{font-size:.74rem}.sp9-top--bar .sp9-quota__bar{height:3px}.sp9-top--bar .sp9-quota__cta,.sp9-top--bar .sp9-accel__seg button,.sp9-top--bar .sp9-accel__shop{height:24px;padding:0 8px;font-size:.68rem}.sp9-top--bar .sp9-accel__meta{flex:1 1 auto;max-width:none;min-width:0;font-size:.72rem}.sp9-top--bar .sp9-accel__meta strong{font-size:.74rem}.sp9-top--bar .sp9-accel__bar{height:3px}.sp9-top--bar .sp9-accel__seg{margin-left:0;flex-shrink:0}.sp9-top--bar .sp9-top__acts{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.sp9-top--bar .sp9-top__acts .btn-sm{min-height:28px;height:28px;padding:0 10px;font-size:12px;gap:4px;display:inline-flex;align-items:center}.sp9-quota__ico{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;color:#1f7a8c;background:color-mix(in srgb,#2f9aad 14%,#fff)}.sp9-quota__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.sp9-quota__meta strong{font-size:.82rem;font-weight:780;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.sp9-quota__meta strong span{font-weight:600;font-size:.82em;color:var(--mute)}.sp9-quota__bar{display:block;height:5px;border-radius:999px;background:color-mix(in srgb,#2f9aad 12%,#e6eef0);overflow:hidden}.sp9-quota__bar b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f9aad,#5ec4b0);box-shadow:0 0 10px color-mix(in srgb,#2f9aad 35%,transparent)}.sp9-quota__cta{border:0;height:28px;padding:0 12px;border-radius:999px;font-size:.72rem;font-weight:750;cursor:pointer;flex-shrink:0;margin-left:auto;color:#fff;background:linear-gradient(135deg,#3aa8bc,#1f7a8c);box-shadow:0 4px 12px -6px #1f7a8ca6}.sp9-quota .sp9-stat__pill{margin-left:auto;max-width:none}.sp9-quota__cta:hover:not(:disabled){filter:brightness(1.05)}.sp9-quota__cta:disabled{opacity:.55;cursor:wait}.sp9-accel{flex-direction:row;align-items:center;gap:8px;padding-top:9px;padding-bottom:9px;min-height:44px}.sp9-accel.is-warn{border-color:color-mix(in srgb,#c9892e 28%,transparent);background:color-mix(in srgb,#fff8ec 90%,#fff)}.sp9-accel.is-off{border-color:color-mix(in srgb,var(--mute) 22%,transparent);background:color-mix(in srgb,#f4f6f6 92%,#fff)}.sp9-accel__ico{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;color:#1f7a8c;background:color-mix(in srgb,#2f9aad 14%,#fff)}.sp9-accel.is-warn .sp9-accel__ico{color:#8a5a12;background:color-mix(in srgb,#c9892e 16%,#fff)}.sp9-accel.is-off .sp9-accel__ico{color:var(--mute);background:color-mix(in srgb,var(--mute) 12%,#fff)}.sp9-accel .sp9-stat__lab{flex-shrink:0}.sp9-accel__meta{margin:0;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.2}.sp9-accel__meta strong{font-size:.82rem;font-weight:780;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp9-accel__meta strong span{font-weight:650;color:var(--mute);font-size:.72rem}.sp9-accel__meta small{font-size:.68rem;font-weight:700;color:var(--mute)}.sp9-accel__bar{display:block;width:100%;height:4px;border-radius:999px;background:color-mix(in srgb,#2f9aad 14%,transparent);overflow:hidden}.sp9-accel__bar b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3aa8bc,#1f7a8c)}.sp9-accel.is-warn .sp9-accel__meta{color:#8a5a12}.sp9-accel.is-warn .sp9-accel__bar{background:color-mix(in srgb,#c9892e 18%,transparent)}.sp9-accel.is-warn .sp9-accel__bar b{background:linear-gradient(90deg,#e0a84a,#c9892e)}.sp9-accel.is-off .sp9-accel__bar b{background:linear-gradient(90deg,#8aa0a4,#6a8086)}.sp9-accel__hint{border:0;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;cursor:help;color:var(--mute);background:color-mix(in srgb,var(--mute) 8%,transparent);padding:0}.sp9-accel__hint:hover{color:#1f7a8c;background:color-mix(in srgb,#2f9aad 12%,#fff)}.sp9-accel__seg{display:inline-flex;border-radius:999px;padding:2px;background:color-mix(in srgb,#2f9aad 10%,#eef4f5);gap:2px;flex-shrink:0;margin-left:auto}.sp9-accel.is-warn .sp9-accel__seg{background:color-mix(in srgb,#c9892e 12%,#f7f1e6)}.sp9-accel__seg button{border:0;height:28px;padding:0 9px;border-radius:999px;font-size:.7rem;font-weight:720;cursor:pointer;color:var(--mute);background:transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.sp9-accel__seg button em{font-style:normal}.sp9-accel__seg button.on{color:#fff;background:linear-gradient(90deg,#2f9aad,#3a8f7a);box-shadow:0 3px 10px -4px #2f9aad8c}.sp9-accel.is-warn .sp9-accel__seg button.on{background:linear-gradient(90deg,#c9892e,#a56f18);box-shadow:0 3px 10px -4px #c9892e73}.sp9-accel__shop{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;flex-shrink:0;font-size:.7rem;font-weight:750;text-decoration:none;color:#fff;background:linear-gradient(135deg,#c9892e,#a56f18);box-shadow:0 3px 10px -4px #c9892e80}.sp9-accel__shop em{font-style:normal}.sp9-accel__shop:hover{filter:brightness(1.06)}@media (max-width: 720px){.sp9-accel__seg button em,.sp9-accel__shop em{display:none}.sp9-accel__seg button,.sp9-accel__shop{padding:0 8px}}.sp9-top__acts{display:flex;align-items:center;gap:8px;flex-shrink:0}.sp9-shell{display:grid;grid-template-columns:176px minmax(0,1fr);gap:14px;align-items:start}.sp9-rail{position:sticky;top:10px;display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-radius:16px;border:1px solid var(--line);background:var(--card-bg, #fff);max-height:calc(100dvh - 140px);overflow-y:auto}.sp9-rail__lab{margin:0 8px 8px;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.sp9-rail__grp{margin:10px 8px 4px;font-size:.68rem;font-weight:750;color:color-mix(in srgb,var(--mute) 85%,#2f9aad)}.sp9-rail button{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;text-align:left;min-height:36px;padding:5px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:.84rem;font-weight:700;cursor:pointer;transition:background .12s ease}.sp9-rail button i{font-style:normal;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,#2f9aad 10%,#f3f7f6);color:#1a6f7a}.sp9-rail button i svg{display:block}.sp9-rail button em{font-style:normal;font-size:.7rem;color:var(--mute);font-variant-numeric:tabular-nums}.sp9-rail button:hover{background:color-mix(in srgb,#2f9aad 7%,#fff)}.sp9-rail button.on{background:color-mix(in srgb,#2f9aad 14%,#fff);color:#155a64;box-shadow:inset 0 0 0 1px color-mix(in srgb,#2f9aad 28%,transparent)}.sp9-rail button.on i{background:#2f9aad;color:#fff}.sp9-rail button.on em{color:#1f7a8c}.sp9-stage{min-width:0;display:flex;flex-direction:column;gap:12px}.sp9-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sp9-search{flex:1 1 260px;display:flex;gap:8px;min-width:0;padding:5px 6px 5px 10px;border-radius:12px;border:1px solid var(--line);background:var(--card-bg, #fff)}.sp9-search .qtl-plain-field,.sp9-search input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important}.sp9-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--card-bg, #fff) 88%,#e8f0ee)}.sp9-seg button{border:0;background:transparent;min-height:30px;padding:0 10px;border-radius:9px;font-size:.78rem;font-weight:700;color:var(--mute);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.sp9-seg button em{font-style:normal;font-size:.68rem;opacity:.75;font-variant-numeric:tabular-nums}.sp9-seg button.on{background:#fff;color:#155a64;box-shadow:0 1px 4px #10302a14}.sp9-docs-panel{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--card-bg, #fff);transition:border-color .15s ease,box-shadow .15s ease}.sp9-docs-panel.is-compact{gap:6px}.sp9-docs-panel.is-drop{border-color:color-mix(in srgb,var(--accent, #2f6b4f) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #2f6b4f) 16%,transparent)}.sp9-docs-panel__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;justify-content:space-between}.sp9-docs-panel__lead{margin:0;font-size:.78rem;line-height:1.45}.sp9-docs-panel__hint{margin:0;font-size:.72rem;line-height:1.35;opacity:.85}.sp9-docs-bins{display:flex;flex-wrap:wrap;gap:5px;flex:1 1 auto;min-width:0}.sp9-docs-bins button{min-height:28px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:.74rem;font-weight:650;cursor:pointer}.sp9-docs-bins button.on{border-color:var(--accent, #2f6b4f);background:color-mix(in srgb,var(--accent, #2f6b4f) 12%,transparent)}.sp9-docs-bin-form,.sp9-docs-note-form{animation:sp9-docs-pane-in .16s ease}.sp9-docs-bin-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:2px;border-top:1px dashed color-mix(in srgb,var(--line) 80%,transparent)}.sp9-docs-bin-form input{flex:1 1 140px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg, #fff);color:var(--ink)}.sp9-docs-drop{margin-top:2px;min-height:56px}.sp9-docs-note-form{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px dashed var(--line)}.sp9-docs-note-form strong{font-size:.8rem}.sp9-docs-note-form input,.sp9-docs-note-form textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg, #fff);color:var(--ink);font:inherit;resize:vertical}.sp9-doc-bin-pick select{max-width:9rem;min-height:28px;margin-left:auto;border:1px solid var(--line);border-radius:6px;background:var(--control-bg, #fff);color:var(--ink);font-size:.72rem}.sp9-rail button.is-drop{outline:2px solid color-mix(in srgb,var(--accent, #2f6b4f) 55%,transparent);outline-offset:-2px}.locus-bar__scope{margin:0;font-size:.72rem;line-height:1.35;max-width:42rem;color:#6a7c76}.sp9-masters{display:flex;flex-direction:column;gap:8px}.sp9-masters__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sp9-masters__head strong{font-size:.88rem;font-weight:780}.sp9-masters__head small{font-size:.75rem;color:var(--mute)}.sp9-masters__row{display:flex;flex-wrap:wrap;gap:8px}.sp9-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px 0 6px;border-radius:999px;border:1px solid var(--line);background:var(--card-bg, #fff);color:var(--ink);font-size:.8rem;font-weight:720;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.sp9-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#2f9aad 35%,var(--line))}.sp9-chip__ic{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,#2f9aad 12%,#f2f7f6);color:#1a6f7a}.sp9-chip__name{white-space:nowrap}.sp9-chip em{font-style:normal;font-size:.68rem;color:var(--mute);font-variant-numeric:tabular-nums;min-width:1.2em;text-align:right}.sp9-chip.on{border-color:color-mix(in srgb,#2f9aad 45%,transparent);background:color-mix(in srgb,#2f9aad 12%,#fff);color:#155a64}.sp9-chip.is-drop{border-color:#2f9aad;background:color-mix(in srgb,#2f9aad 18%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,#2f9aad 35%,transparent)}.sp9-chip.on .sp9-chip__ic{background:#2f9aad;color:#fff}.sp9-chip--character .sp9-chip__ic{background:color-mix(in srgb,#c46b8a 14%,#fff);color:#9a3f5c}.sp9-chip--scene .sp9-chip__ic{background:color-mix(in srgb,#3a7ab8 14%,#fff);color:#2a5f90}.sp9-chip--hair .sp9-chip__ic{background:color-mix(in srgb,#8a6bb5 14%,#fff);color:#5f4488}.sp9-chip--style .sp9-chip__ic{background:color-mix(in srgb,#2f9aad 14%,#fff);color:#1a6f7a}.sp9-chip--character.on .sp9-chip__ic,.sp9-chip--scene.on .sp9-chip__ic,.sp9-chip--hair.on .sp9-chip__ic,.sp9-chip--style.on .sp9-chip__ic{color:#fff}.sp9-chip--character.on .sp9-chip__ic{background:#c46b8a}.sp9-chip--scene.on .sp9-chip__ic{background:#3a7ab8}.sp9-chip--hair.on .sp9-chip__ic{background:#8a6bb5}.sp9-chip--style.on .sp9-chip__ic{background:#2f9aad}.sp9-hash{display:flex;flex-wrap:wrap;gap:6px}.sp9-hash button{border:0;min-height:28px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:700;color:var(--mute);background:color-mix(in srgb,var(--ink) 5%,#fff);cursor:pointer}.sp9-hash button.on{color:#155a64;background:color-mix(in srgb,#2f9aad 16%,#fff)}.sp9-hash__clear{color:#c45c6a!important;background:color-mix(in srgb,#c45c6a 10%,#fff)!important}.sp9-main{min-width:0}.sp9-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.sp9-master-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 8px}.sp9-master-toolbar .mute{margin:0;font-size:.78rem}.sp9-master-drop{display:flex;align-items:center;justify-content:center;gap:10px;min-height:72px;margin-bottom:12px;padding:14px 16px;border-radius:14px;border:1.5px dashed color-mix(in srgb,#2f9aad 40%,var(--line));background:color-mix(in srgb,#2f9aad 6%,#fff);color:#1a6f7a;font-size:.84rem;font-weight:650;transition:border-color .12s ease,background .12s ease}.sp9-master-drop.is-over{border-color:#2f9aad;background:color-mix(in srgb,#2f9aad 14%,#fff)}.sp9-master-drop.is-full{border-color:color-mix(in srgb,#c45c6a 45%,var(--line));background:color-mix(in srgb,#c45c6a 8%,#fff);color:#a13d4a}.sp9-card.is-drop-target{outline:2px solid #2f9aad;outline-offset:2px}.sp9-card-drop-hint{position:absolute;inset:auto 8px 8px;z-index:3;padding:6px 8px;border-radius:8px;background:#155a64e0;color:#fff;font-size:.72rem;font-weight:700;text-align:center}.sp9-master-refs{margin-top:12px}.sp9-master-refs h4{margin:0 0 8px;font-size:.82rem}.sp9-master-refs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sp9-master-refs li{display:grid;grid-template-columns:48px 1fr auto auto;gap:8px;align-items:center}.sp9-master-refs li img{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.sp9-master-create .av2-drawer__scroll{display:flex;flex-direction:column;gap:12px;padding:16px}.sp9-master-pool{margin:0 0 12px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2%,#fff)}.sp9-master-pool.is-folded{padding-bottom:8px}.sp9-masters__head--fold{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;color:inherit}.sp9-masters__head--fold strong{display:inline-flex;align-items:center;gap:8px;font-size:.92rem}.sp9-master-pool__count{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 6px;border-radius:999px;font-size:.68rem;font-weight:750;font-style:normal;color:#1f7a8c;background:color-mix(in srgb,#2f9aad 14%,#fff)}.sp9-masters__head--fold small{flex:1;min-width:0;font-size:.72rem;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp9-master-pool__chev{color:var(--mute);font-size:.85rem;flex-shrink:0}.sp9-master-pool__empty{margin:4px 0 0;font-size:.78rem}.sp9-card__stats{display:flex;flex-wrap:wrap;gap:6px 10px;margin:2px 0 4px;font-size:.68rem;font-weight:700;color:color-mix(in srgb,#1f7a8c 75%,var(--mute));font-variant-numeric:tabular-nums}.sp9-card--master{--qt-domain: var(--qt-master, #c45d7a);border-color:color-mix(in srgb,var(--qt-master, #c45d7a) 22%,var(--line))!important;background:radial-gradient(90% 50% at 100% 0%,color-mix(in srgb,var(--qt-master, #c45d7a) 10%,transparent),transparent 55%),#fff}.sp9-card--master:hover{border-color:color-mix(in srgb,var(--qt-master, #c45d7a) 45%,var(--line))!important;box-shadow:0 14px 28px -18px color-mix(in srgb,var(--qt-master, #c45d7a) 55%,transparent)!important}.sp9-mcard__title{margin:0;font-size:.88rem;font-weight:780;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.sp9-mcard__meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.sp9-mcard__meta>span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:720;color:#1f7a8c;background:color-mix(in srgb,#2f9aad 10%,#fff);border:1px solid color-mix(in srgb,#2f9aad 16%,transparent);font-variant-numeric:tabular-nums}.sp9-mcard__meta strong{font-weight:820;color:var(--ink)}.sp9-mcard__final{color:#1a7a4c!important;background:color-mix(in srgb,#2a9a68 12%,#fff)!important;border-color:color-mix(in srgb,#2a9a68 22%,transparent)!important}.sp9-mcard__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:2px}.sp9-mcard__cat{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;color:color-mix(in srgb,var(--qt-master, #c45d7a) 80%,var(--mute));min-width:0}.sp9-mcard__enter{display:inline-flex;align-items:center;gap:5px;border:0;cursor:pointer;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,#d46a86,#c45d7a);color:#fff;font-weight:750;box-shadow:0 6px 14px -8px #b44664a6;transition:transform .12s ease,filter .12s ease}.sp9-mcard__enter:hover{filter:brightness(1.05);transform:translateY(-1px)}.sp9-mcard__enter em{font-style:normal;font-size:.72rem}.sp9-rail button.qt-group--master i{background:color-mix(in srgb,var(--qt-master, #c45d7a) 16%,#fff);color:var(--qt-master, #c45d7a)}.sp9-rail button.qt-group--master.on{background:color-mix(in srgb,var(--qt-master, #c45d7a) 12%,#fff);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qt-master, #c45d7a) 28%,transparent)}.sp9-rail button.qt-group--master.on i{background:var(--qt-master, #c45d7a);color:#fff}.sp9-rail button.qt-group--master.on em{color:var(--qt-master, #c45d7a)}html[data-tone=dark] .sp9-rail button.qt-group--master.on{background:color-mix(in srgb,var(--qt-master, #c45d7a) 16%,transparent)}html[data-tone=dark] .sp9-card--master,html[data-tone=dark] .sp9-mcard__meta>span{background:#1a1f1e}.sp9-master-pool__row{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.sp9-master-pool__row>li{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.sp9-master-pool__card{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:6px 8px;background:#fff;cursor:grab;text-align:left;color:inherit}.sp9-master-pool__card img{width:36px;height:36px;object-fit:cover;border-radius:6px;flex-shrink:0}.sp9-master-pool__card span{font-size:.78rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp9-master-pool__acts{display:flex;flex-wrap:wrap;gap:4px}.sp9-card.is-link-target{box-shadow:0 0 0 2px color-mix(in srgb,#2f9aad 55%,transparent)}.space-card__drag{font-size:.68rem;color:#1a6f7a;font-weight:650}.ling-space--v9 .sp9-card{border-radius:16px;border:1px solid var(--line);background:var(--card-bg, #fff);overflow:hidden;box-shadow:0 10px 24px -20px #10302a59;transition:transform .15s ease,box-shadow .15s ease}.ling-space--v9 .sp9-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px -18px #10302a66}.ling-space--v9 .sp9-card .av2-card__media{aspect-ratio:4 / 5;border-radius:0}.ling-space--v9 .sp9-card .av2-card__body{padding:10px 12px 12px}.ling-space--v9 .sp9-card .av2-card__prompt{font-size:.82rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.d-content:has(>.hall-page),.m-body:has(>.hall-page){overflow:hidden;display:flex;flex-direction:column;min-height:0;padding-bottom:10px}.hall-page{max-width:1280px;width:100%;margin:0 auto;padding:8px 4px 0;flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.hall-page .sp-hall{flex:1 1 auto;min-height:0;height:100%;max-height:100%}.hall-page--help{max-width:960px;overflow:auto}.sp-help-page{--hall-ink: #16363c;background:radial-gradient(700px 220px at 12% -8%,rgba(31,122,140,.14),transparent 55%),linear-gradient(165deg,#fffdf8,#eef7f5 55%,#e4f0ed);border:1px solid rgba(31,122,140,.14);border-radius:20px;padding:18px 18px 24px;box-shadow:0 12px 40px #16363c12;min-height:min(72vh,720px)}.sp-help-page__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.sp-help-page__brand{display:flex;gap:12px;align-items:flex-start;min-width:0}.sp-help-page__icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#0f766e;background:linear-gradient(145deg,#e8f7f4,#fff);border:1px solid rgba(31,122,140,.18);flex-shrink:0}.sp-help-page__head h1{margin:0;font-size:22px;font-weight:700;color:var(--hall-ink);letter-spacing:-.02em}.sp-help-page__head p{margin:4px 0 0;font-size:13px;color:#5a7a7e;line-height:1.45}.sp-help-page__back{display:inline-flex;align-items:center;gap:6px;text-decoration:none;flex-shrink:0}.sp-help-page__err{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f59e0b1f;color:#92400e;font-size:13px}.sp-help-page__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.sp-help-page__tabs button{border:1px solid rgba(31,122,140,.18);background:#ffffffbf;border-radius:999px;padding:7px 14px;font-size:13px;color:#16363c;cursor:pointer}.sp-help-page__tabs button.on{background:#0f766e;border-color:#0f766e;color:#fff;box-shadow:0 4px 12px #0f766e38}.sp-help-page__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.sp-help-page__empty{grid-column:1 / -1;text-align:center;padding:40px 12px}.sp-help-page__card{display:flex;flex-direction:column;min-height:100%;background:#ffffffe0;border:1px solid rgba(31,122,140,.12);border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #16363c0d;transition:transform .18s ease,box-shadow .18s ease}.sp-help-page__card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #16363c1a}.sp-help-page__cover{position:relative;height:120px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#0f766eeb,#1f7a8cc7),radial-gradient(circle at 80% 20%,rgba(255,255,255,.25),transparent 45%)}.sp-help-page__cover em{position:absolute;right:10px;bottom:8px;font-style:normal;font-size:12px;font-weight:650;background:#00000047;padding:2px 8px;border-radius:999px}.sp-help-page__body{display:flex;flex-direction:column;gap:8px;padding:14px;flex:1}.sp-help-page__body h2{margin:0;font-size:16px;color:#16363c;font-weight:650}.sp-help-page__body p{margin:0;font-size:12px;color:#5a7a7e;line-height:1.45;flex:1}.sp-help-page__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sp-help-page__acts .btn-sm{display:inline-flex;align-items:center;gap:5px}.sp-hall{--hall-ink: var(--qt-ink, #0a1a16);--hall-teal: var(--qt-teal, #12756c);--hall-teal-deep: #0f5f58;--hall-teal-soft: var(--qt-teal-soft, #eaf6f3);--hall-mist: #e8f4f2;--hall-paper: #fffdf8;--hall-ico: 36px;--hall-ico-r: var(--qt-radius-sm, 10px);--hall-ico-svg: 20px;--hall-ico-gap: 10px;--hall-nav-w: 228px;--hall-side-w: 200px;display:grid;grid-template-columns:var(--hall-nav-w) minmax(0,1fr) var(--hall-side-w);grid-template-rows:minmax(0,1fr);gap:10px;min-height:0;align-items:stretch;transition:grid-template-columns .22s ease;background:radial-gradient(900px 280px at 8% -10%,rgba(31,122,140,.12),transparent 55%),radial-gradient(700px 240px at 92% 0%,rgba(180,140,80,.1),transparent 50%),linear-gradient(165deg,var(--hall-paper) 0%,#eef7f5 48%,#e4f0ed 100%);border:1px solid rgba(31,122,140,.14);border-radius:20px;padding:10px;box-shadow:0 12px 40px #16363c12;animation:sp-hall-in .35s ease-out}.sp-hall.is-nav-folded{--hall-nav-w: 52px}.sp-hall.is-side-folded{--hall-side-w: 0px}.sp-hall__pane-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:32px;flex-shrink:0}.sp-hall__pane-head--sticky{position:sticky;top:0;z-index:3;margin:-8px -8px 0;padding:8px 8px 6px;background:transparent;backdrop-filter:none}.sp-hall:not(.is-nav-folded) .sp-hall__pane-head--sticky,.sp-hall:not(.is-side-folded) .sp-hall__side .sp-hall__pane-head--sticky{background:color-mix(in srgb,var(--hall-teal-soft) 55%,transparent)}.sp-hall__nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:#0f766e;color:#fff;font-size:10px;font-style:normal;font-weight:700;vertical-align:middle}.sp-hall__fold-btn,.sp-hall__icon-btn,.sp-hall__ico-btn,.sp-hall__nav .sp-hall__fold-btn,.sp-hall__nav .sp-hall__icon-btn,.sp-hall__side .sp-hall__fold-btn,.sp-hall__side .sp-hall__icon-btn,.sp-hall__meta .sp-hall__ico-btn,.sp-hall__toolbar .sp-hall__ico-btn{--hall-well-bg: color-mix(in srgb, var(--hall-teal-soft) 72%, #fff);--hall-well-fg: var(--hall-teal-deep);--hall-well-line: color-mix(in srgb, var(--hall-teal) 42%, transparent);position:relative;box-sizing:border-box;border:1.5px solid var(--hall-well-line);background:var(--hall-well-bg)!important;color:var(--hall-well-fg)!important;border-radius:var(--hall-ico-r);width:var(--hall-ico);height:var(--hall-ico);min-height:var(--hall-ico);padding:0;margin:0;line-height:0;box-shadow:none!important;outline:none;cursor:pointer;display:inline-grid;place-items:center;justify-items:center;align-items:center;flex-shrink:0;text-decoration:none;flex-direction:unset;gap:0;text-align:center;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.sp-hall__fold-btn>svg,.sp-hall__icon-btn>svg,.sp-hall__ico-btn>svg{display:block;width:var(--hall-ico-svg);height:var(--hall-ico-svg);margin:0;place-self:center;flex-shrink:0;fill:none!important;stroke:currentColor}.sp-hall__fold-btn:hover,.sp-hall__icon-btn:hover:not(:disabled),.sp-hall__ico-btn:hover:not(:disabled),.sp-hall__nav .sp-hall__icon-btn:hover:not(:disabled),.sp-hall__meta .sp-hall__ico-btn:hover:not(:disabled),.sp-hall__toolbar .sp-hall__ico-btn:hover:not(:disabled){--hall-well-bg: color-mix(in srgb, var(--hall-teal) 14%, #fff);--hall-well-line: color-mix(in srgb, var(--hall-teal) 58%, transparent);--hall-well-fg: var(--hall-teal-deep);transform:translateY(-1px);box-shadow:none!important}.sp-hall__fold-btn.on,.sp-hall__icon-btn.on,.sp-hall__ico-btn.on,.sp-hall__nav .sp-hall__icon-btn.on,.sp-hall__meta .sp-hall__ico-btn.on,.sp-hall__toolbar .sp-hall__ico-btn.on{--hall-well-bg: color-mix(in srgb, var(--hall-teal) 16%, #fff);--hall-well-fg: var(--hall-teal-deep);--hall-well-line: var(--hall-teal);background:var(--hall-well-bg)!important;color:var(--hall-well-fg)!important;border-color:var(--hall-well-line);box-shadow:none!important}.sp-hall__fold-btn.is-edge,.sp-hall__fold-btn.is-edge-right{width:var(--hall-ico);height:var(--hall-ico);border-radius:var(--hall-ico-r);margin:0}.sp-hall__icon-rail{display:flex;flex-direction:column;align-items:stretch;gap:var(--hall-ico-gap);padding:6px 0 4px;flex:1;min-height:0}.sp-hall.is-nav-folded .sp-hall__icon-rail,.sp-hall.is-side-folded .sp-hall__icon-rail{align-items:center;gap:var(--hall-ico-gap)}.sp-hall:not(.is-nav-folded) .sp-hall__nav .sp-hall__icon-btn{width:100%;height:auto;min-height:var(--hall-ico);display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;line-height:1.2}.sp-hall__icon-lab{font-size:12px;font-weight:650;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sp-hall__icon-btn.is-action{border-style:dashed;--hall-well-line: color-mix(in srgb, var(--hall-teal) 40%, transparent);--hall-well-bg: color-mix(in srgb, var(--hall-teal-soft) 70%, #fff)}.sp-hall__icon-btn:disabled,.sp-hall__ico-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.sp-hall__icon-btn.is-enc{--hall-well-bg: color-mix(in srgb, #c2410c 12%, #fff);--hall-well-fg: #9a3412;--hall-well-line: color-mix(in srgb, #c2410c 28%, transparent)}.sp-hall__icon-btn.is-pub{--hall-well-bg: var(--hall-teal-soft);--hall-well-fg: var(--hall-teal)}.sp-hall__icon-btn.is-enc.on{--hall-well-bg: color-mix(in srgb, #c2410c 14%, #fff);--hall-well-fg: #9a3412;--hall-well-line: #c2410c}.sp-hall__icon-btn.is-pub.on{--hall-well-bg: color-mix(in srgb, var(--hall-teal) 16%, #fff);--hall-well-fg: var(--hall-teal-deep);--hall-well-line: var(--hall-teal)}.sp-hall__icon-btn.is-wait{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#b47828 55%,transparent)}.sp-hall__icon-btn em,.sp-hall__ico-btn em{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#e11d48;color:#fff;font-size:9px;font-style:normal;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:0;box-shadow:0 0 0 1.5px var(--hall-paper, #f7faf8)}.sp-hall__room-card{position:relative;width:100%;display:flex;align-items:flex-start;gap:8px;text-align:left;border:1px solid rgba(31,122,140,.16);border-radius:12px;padding:8px 9px;background:#ffffffe0;cursor:pointer;color:#1f7a8c;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.sp-hall__room-card:hover{transform:translateY(-1px);border-color:#1f7a8c59;box-shadow:0 4px 12px #1f7a8c1f}.sp-hall__room-card.on{background:#fff;border-color:#1f7a8c6b;box-shadow:0 4px 14px #1f7a8c1f}.sp-hall__room-card.is-enc{border-color:#9a341233;background:linear-gradient(165deg,#fffaf7,#fff 70%)}.sp-hall__room-card.is-enc.on{border-color:#9a341261}.sp-hall__room-card.is-wait{box-shadow:inset 0 0 0 1px #b4782847}.sp-hall__room-card-ico{flex-shrink:0;width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#1f7a8c14;color:#0f766e}.sp-hall__room-card.is-enc .sp-hall__room-card-ico{background:#9a34121a;color:#9a3412}.sp-hall__room-card-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.sp-hall__room-card-body strong{font-size:12.5px;font-weight:650;color:#16363c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.sp-hall__room-card-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.sp-hall__room-card-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#b45309;color:#fff;font-size:10px;font-style:normal;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.sp-hall__badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;font-size:10px;font-style:normal;font-weight:650;line-height:1.4;white-space:nowrap;background:#1f7a8c14;color:#0f766e}.sp-hall__badge.is-pub{background:#0f766e1f;color:#0f766e}.sp-hall__badge.is-enc{background:#9a34121f;color:#9a3412}.sp-hall__badge.is-online{background:#16a34a1f;color:#15803d}.sp-hall__badge.is-admin{background:#1f7a8c24;color:#155e75}.sp-hall__badge.is-wait{background:#b4782824;color:#92400e}.sp-hall__badge.is-soft{background:#16363c0f;color:#5a7a7e;font-weight:600}.sp-hall__dot{width:6px;height:6px;border-radius:50%;background:#22c55e;display:inline-block}.sp-hall__head-chips{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;margin-left:2px;max-width:min(100%,280px)}.sp-hall__gate strong{font-size:15px;color:#16363c}.sp-hall__gate-chips{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.sp-hall__gate-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.sp-hall__gate-wait{margin:0;padding:6px 12px;border-radius:999px;background:#b478281f;color:#92400e;font-size:12px;font-weight:650}.sp-hall__create-vis{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px}.sp-hall__vis-card{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:1px solid rgba(31,122,140,.18);border-radius:12px;padding:10px 12px;background:#ffffffb3;cursor:pointer;color:#0f766e;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sp-hall__vis-card span{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-hall__vis-card strong{font-size:13px;color:#16363c}.sp-hall__vis-card em{font-size:11px;font-style:normal;color:#6a858a;line-height:1.35}.sp-hall__vis-card:hover{border-color:#1f7a8c59;background:#fff}.sp-hall__vis-card.on{border-color:#0f766e73;background:#fff;box-shadow:0 4px 14px #1f7a8c1a}.sp-hall__vis-card.on.is-enc{border-color:#9a341266;color:#9a3412}.sp-hall__invite-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-hall__invite-head{display:flex;align-items:flex-start;gap:10px}.sp-hall__invite-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sp-hall__invite-head-text strong{font-size:16px;line-height:1.25;color:#122f34;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-hall__invite-lead{margin:0;font-size:12px;line-height:1.45;color:#5a7a7e}.sp-hall__invite-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sp-hall__invite-meta span{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#4a6b70;padding:2px 8px;border-radius:999px;background:#0f766e14}.sp-hall__invite-meta span.is-online i{width:6px;height:6px;border-radius:50%;background:#22c55e;display:inline-block}.sp-hall__invite-fold{font-size:11px;color:#8a9fa3}.sp-hall__invite-cta{flex:1;justify-content:center;min-width:0}.sp-hall__card--invite .sp-hall__card-acts{display:flex;gap:8px;margin-top:2px;width:100%}.sp-hall__gate-wait-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.sp-hall__invite-stats{font-size:11px;color:#6a858a}.sp-hall__card--invite.is-enc{border-color:#9a341238;background:radial-gradient(140px 70px at 0% 0%,rgba(154,52,18,.1),transparent 70%),linear-gradient(165deg,#fff8f4,#fff 82%)}.sp-hall__card--invite.is-pub{border-color:#0f766e38}.sp-hall__nav-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:1px solid transparent;border-radius:12px;padding:9px 10px;background:#ffffff94;cursor:pointer;color:#1f7a8c;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.sp-hall__nav-item>span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sp-hall__nav-item strong{font-size:13px;color:var(--hall-ink);font-weight:650}.sp-hall__nav-item em{font-size:11px;color:#6a858a;font-style:normal;line-height:1.35}.sp-hall__nav-item:hover{border-color:#1f7a8c38;background:#ffffffeb;transform:translateY(-1px)}.sp-hall__nav-item.on{border-color:#1f7a8c61;background:#fff;box-shadow:0 4px 14px #1f7a8c1a}.sp-hall__nav-item.is-action{border-style:dashed;border-color:#1f7a8c47;background:#ffffff6b}.sp-hall__nav-item.is-link{margin-top:auto;border-color:#1f7a8c2e}.sp-hall__nav-item:disabled{opacity:.45;cursor:not-allowed;transform:none}.sp-hall__sheet{max-width:min(420px,92vw);width:100%}.sp-hall__member-list,.sp-hall__notice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;max-height:none;overflow:auto}.sp-hall__notice-list{max-height:min(50vh,360px);flex:none}.sp-hall__member-list li,.sp-hall__notice-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#f8fcfbf2;border:1px solid rgba(22,54,60,.06)}.sp-hall__member-list li div,.sp-hall__notice-list li div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sp-hall__member-list strong,.sp-hall__notice-list strong{font-size:13px;color:#16363c}.sp-hall__member-list span,.sp-hall__notice-list span{font-size:11px;color:#6a858a}.sp-hall__create-field{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px;font-size:12px;color:#5a7a7e}.sp-hall__create-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;border-radius:12px;border:1px solid rgba(31,122,140,.18);background:#e8f7f48c;cursor:pointer}.sp-hall__create-check input{margin-top:3px}.sp-hall__create-check span{display:flex;flex-direction:column;gap:2px}.sp-hall__create-check strong{font-size:13px;color:#16363c}.sp-hall__create-check em{font-size:11px;color:#5a7a7e;font-style:normal}.sp-hall__gate{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;color:#1f7a8c}.sp-hall__requests{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(31,122,140,.12)}.sp-hall__member-list--compact{max-height:160px;flex:none}.sp-hall__mod-acts{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.sp-hall__mod-btn{width:26px;height:26px;border-radius:8px;border:1px solid rgba(31,122,140,.18);background:#ffffffe6;color:#1f7a8c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sp-hall__mod-btn.on{background:#e8f7f4;border-color:#0f766e59;color:#0f766e}.sp-hall__mod-btn.danger{color:#b45309;border-color:#b4530940}.sp-hall__mod-btn:disabled{opacity:.4;cursor:not-allowed}.sp-hall__tpl-rail{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-width:0}.sp-hall__tpl-lab{flex-shrink:0;font-size:11px;font-weight:650;color:#6a858a;letter-spacing:.02em}.sp-hall__tpl-scroll{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 4px;min-width:0;scrollbar-width:thin}.sp-hall__tpl{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;max-width:180px;border:1px solid rgba(31,122,140,.16);background:linear-gradient(165deg,#fff,#f3faf8);color:#16363c;border-radius:12px;padding:7px 11px 7px 9px;font-size:12px;font-weight:600;cursor:pointer;line-height:1.25;box-shadow:0 2px 8px #16363c0d;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.sp-hall__tpl-mark{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.sp-hall__tpl.is-hi .sp-hall__tpl-mark{background:#0ea5e9;box-shadow:0 0 0 3px #0ea5e924}.sp-hall__tpl.is-share .sp-hall__tpl-mark{background:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.sp-hall__tpl.is-wait .sp-hall__tpl-mark{background:#d97706;box-shadow:0 0 0 3px #d9770624}.sp-hall__tpl.is-ok .sp-hall__tpl-mark{background:#16a34a;box-shadow:0 0 0 3px #16a34a24}.sp-hall__tpl.is-review .sp-hall__tpl-mark{background:#db2777;box-shadow:0 0 0 3px #db27771f}.sp-hall__tpl-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-hall__tpl:hover:not(:disabled){transform:translateY(-1px);border-color:#0f766e61;box-shadow:0 4px 14px #1f7a8c1f;background:#fff}.sp-hall__tpl:disabled{opacity:.45;cursor:not-allowed;transform:none}.sp-hall__tpl-msg{position:relative;display:flex;flex-direction:column;gap:8px;padding:4px 2px 4px 10px;min-width:156px}.sp-hall__tpl-msg:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:999px;background:#0f766e}.sp-hall__tpl-msg-tag{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:#0f766e1a;color:#0f766e}.sp-hall__tpl-msg p{margin:0;font-size:15.5px;font-weight:650;line-height:1.45;color:#16363c;letter-spacing:-.01em}.sp-hall__tpl-msg.is-hi:before,.sp-hall__tpl-msg.is-hi .sp-hall__tpl-msg-tag{background:#0ea5e9}.sp-hall__tpl-msg.is-hi .sp-hall__tpl-msg-tag{background:#0ea5e924;color:#0369a1}.sp-hall__tpl-msg.is-share:before{background:#7c3aed}.sp-hall__tpl-msg.is-share .sp-hall__tpl-msg-tag{background:#7c3aed1f;color:#6d28d9}.sp-hall__tpl-msg.is-wait:before{background:#d97706}.sp-hall__tpl-msg.is-wait .sp-hall__tpl-msg-tag{background:#d977061f;color:#b45309}.sp-hall__tpl-msg.is-ok:before{background:#16a34a}.sp-hall__tpl-msg.is-ok .sp-hall__tpl-msg-tag{background:#16a34a1f;color:#15803d}.sp-hall__tpl-msg.is-review:before{background:#db2777}.sp-hall__tpl-msg.is-review .sp-hall__tpl-msg-tag{background:#db27771f;color:#be185d}.sp-hall__bubble.is-tpl{background:linear-gradient(155deg,#fff,#f3faf8 55%,#eef6f4);border:1px solid rgba(31,122,140,.14);box-shadow:0 6px 18px #16363c12;border-radius:16px;padding:12px 14px}.sp-hall__row.is-mine .sp-hall__bubble.is-tpl{background:linear-gradient(155deg,#f2faf7,#e7f4ef);border-color:#0f766e33}.sp-hall__mute-banner{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:8px 10px;border-radius:10px;background:#b4530914;color:#9a3412;font-size:12px}.sp-hall__history-end{text-align:center;font-size:11px;margin:8px 0 4px}.sp-hall__drawer-mask{position:fixed;inset:0;z-index:35;border:0;background:#16363c59;cursor:pointer}.sp-hall__create-field input{border:1px solid rgba(31,122,140,.22);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;color:#16363c}.sp-hall__card--invite{display:flex;flex-direction:column;gap:8px;min-width:min(100%,268px);border:1px solid rgba(31,122,140,.14);border-radius:16px;padding:12px 14px 13px;background:radial-gradient(140px 70px at 100% 0%,rgba(31,122,140,.12),transparent 72%),linear-gradient(165deg,#fff,#f3faf8);box-shadow:0 8px 22px #16363c12;animation:sp-hall-in .28s ease both}.sp-hall__invite-hero{flex:0 0 auto;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#0f766e1f;color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e14}.sp-hall__card--invite.is-enc .sp-hall__invite-hero{background:#9a34121f;color:#9a3412;box-shadow:inset 0 0 0 1px #9a34121a}.sp-hall__card--invite em{font-size:11px;color:#1f7a8c;font-style:normal;font-weight:650}.sp-hall__card--invite.is-enc em{color:#9a3412}.sp-hall__toast--flash{animation:sp-hall-in .22s ease both}.sp-hall__card--share{position:relative;border-radius:14px;padding:10px 12px 10px 14px!important;background:linear-gradient(165deg,#fff,#f7fbfa);box-shadow:0 4px 14px #16363c0d}.sp-hall__card-accent{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:#0f766e}.sp-hall__card--share.is-master .sp-hall__card-accent{background:#7c3aed}.sp-hall__card--share.is-doc .sp-hall__card-accent{background:#0f766e}.sp-hall__card--share.is-chapter .sp-hall__card-accent{background:#db2777}@keyframes sp-hall-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sp-hall__nav,.sp-hall__side{min-height:0;height:100%;overflow:auto;display:flex;flex-direction:column;gap:10px;min-width:0;background:color-mix(in srgb,var(--hall-teal-soft) 35%,transparent);border:1px solid color-mix(in srgb,var(--hall-teal) 10%,transparent);border-radius:16px;padding:8px}.sp-hall.is-nav-folded .sp-hall__nav,.sp-hall.is-side-folded .sp-hall__side{align-items:center;padding:6px 0;gap:var(--hall-ico-gap);background:transparent;border:none;box-shadow:none;border-radius:0}.sp-hall.is-nav-folded .sp-hall__pane-head,.sp-hall.is-side-folded .sp-hall__pane-head{justify-content:center;width:100%;background:transparent}.sp-hall__side-lead{margin:0;font-size:11px;color:#6a858a;line-height:1.4;padding:0 4px}.sp-hall__tool{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(31,122,140,.18);background:#ffffffe0;border-radius:999px;padding:6px 10px;font-size:12px;color:#16363c;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sp-hall__tool:hover:not(:disabled){border-color:#1f7a8c59;background:#fff;box-shadow:0 3px 10px #1f7a8c1a}.sp-hall__tool.on{background:#e8f7f4;border-color:#0f766e59;color:#0f766e}.sp-hall__tool:disabled{opacity:.45;cursor:not-allowed}.sp-hall__send-btn{display:inline-flex;align-items:center;gap:6px}.sp-hall__avatar.is-online{box-shadow:0 0 0 2px #fff,0 0 0 4px #14b8a6}.sp-hall__nav-lab{margin:4px 0 0;font-size:11px;letter-spacing:.08em;color:#5a7a7e;text-transform:uppercase}.sp-hall__nav button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:1px solid transparent;border-radius:12px;padding:10px 12px;background:#ffffff94;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.sp-hall__nav button:hover{border-color:#1f7a8c38;background:#ffffffe6;transform:translateY(-1px)}.sp-hall__nav button strong{font-size:14px;color:var(--hall-ink)}.sp-hall__nav button span{font-size:11px;color:#6a858a}.sp-hall__nav button.on{border-color:#1f7a8c66;background:#fff;box-shadow:0 4px 14px #1f7a8c1a}.sp-hall__hint{font-size:12px;margin:0}.sp-hall__main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%;background:#ffffffc7;border-radius:16px;border:1px solid rgba(22,54,60,.08);overflow:hidden;backdrop-filter:blur(6px);box-shadow:inset 0 1px #ffffffb3}.sp-hall__head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(22,54,60,.07);background:linear-gradient(180deg,#fffffff2,#f5faf8cc)}.sp-hall__head-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.sp-hall__head h2{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--hall-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(100%,220px)}.sp-hall__head-ico{width:var(--hall-ico);height:var(--hall-ico);border-radius:var(--hall-ico-r);display:inline-grid;place-items:center;color:var(--hall-teal);background:var(--hall-teal-soft);border:1px solid color-mix(in srgb,var(--hall-teal) 18%,transparent);flex-shrink:0;box-shadow:none}.sp-hall__head-ico>svg{display:block;width:var(--hall-ico-svg);height:var(--hall-ico-svg)}.sp-hall__meta{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--hall-ico-gap);flex-shrink:0;justify-content:flex-end}.sp-hall__status{font-size:12px;color:#6a858a;display:inline-flex;align-items:center;gap:5px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:2px}.sp-hall__status em{font-style:normal;font-size:11px}.sp-hall__status i{width:7px;height:7px;border-radius:50%;background:#94a3a8;flex-shrink:0}.sp-hall__status.is-ok{color:#1f7a8c}.sp-hall__status.is-ok i{background:#14b8a6;box-shadow:0 0 0 3px #14b8a62e}.sp-hall__status.is-bad{color:#b45309}.sp-hall__status.is-bad i{background:#f59e0b}.sp-hall__help-toggle{display:none;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:1px dashed rgba(31,122,140,.28);border-radius:12px;padding:10px 12px;background:#ffffff8c;cursor:pointer}.sp-hall__help-toggle strong{font-size:14px;color:#16363c}.sp-hall__help-toggle span{font-size:11px;color:#6a858a}.sp-hall__help-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-hall__help-close{display:none}.sp-hall__err{margin:0;padding:8px 14px;font-size:12px;color:#9a3412;background:#fbbf242e;display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-hall__toast{margin:0;padding:10px 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:#1f7a8c1a;border-bottom:1px solid rgba(31,122,140,.18)}.sp-hall__toast strong{display:block;font-size:13px;color:#16363c}.sp-hall__toast span{font-size:11px;color:#5a7a7e}.sp-hall__toast-acts{display:flex;gap:6px;flex-wrap:wrap}.sp-hall__stream-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;min-width:0;isolation:isolate}.sp-hall__stream-wrap.has-wallpaper:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:1}.sp-hall__stream-wrap.has-wallpaper:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#f6faf8b8,#f6faf88c 40%,#f6faf8c7)}.sp-hall__stream-wrap.is-bg-image:before{background-image:var(--hall-bg-image)}.sp-hall__stream-wrap.is-bg-paper:before{background-image:linear-gradient(145deg,#f7f3ea,#e8e0d0 55%,#f0ebe2)}.sp-hall__stream-wrap.is-bg-mist:before{background-image:linear-gradient(160deg,#e8f4f1,#cfe8e2 50%,#dce8f5)}.sp-hall__stream-wrap.is-bg-dusk:before{background-image:linear-gradient(160deg,#2a3340,#4a3f55 50%,#6b4e5e)}.sp-hall__stream-wrap.is-bg-dusk:after{background:linear-gradient(180deg,#14182059,#14182033 45%,#14182073)}.sp-hall__stream-wrap.is-bg-moss:before{background-image:linear-gradient(150deg,#1f3d34,#2f6b55 45%,#8fbc8f)}.sp-hall__stream-wrap.is-bg-moss:after{background:linear-gradient(180deg,#e8f4ec8c,#e8f4ec59,#e8f4ec9e)}.sp-hall__stream-wrap.is-bg-aurora:before{background-image:linear-gradient(125deg,#0b3d4a,#1a6b6b 40%,#6b4fa0 80%,#e8a0c0)}.sp-hall__stream-wrap.is-bg-aurora:after{background:linear-gradient(180deg,#f0f8fc80,#f0f8fc52,#f0f8fc94)}.sp-hall__stream-wrap.has-wallpaper .sp-hall__stream{position:relative;z-index:1;background:transparent}.sp-hall__bg-sheet{width:min(440px,100%);display:flex;flex-direction:column;gap:12px}.sp-hall__bg-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sp-hall__bg-swatch{min-height:64px;border:1px solid rgba(22,54,60,.12);border-radius:14px;padding:8px;display:flex;align-items:flex-end;cursor:pointer;font:inherit;color:#16363c;box-shadow:inset 0 0 0 1px #ffffff59;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.sp-hall__bg-swatch span{font-size:11px;font-weight:750;padding:2px 6px;border-radius:999px;background:#ffffffd1;color:#16363c}.sp-hall__bg-swatch.on{border-color:#0f766e8c;box-shadow:0 0 0 2px #0f766e38;transform:translateY(-1px)}.sp-hall__bg-swatch:disabled{opacity:.55;cursor:not-allowed}.sp-hall__bg-actions{display:flex;flex-wrap:wrap;gap:8px}.sp-hall__bg-hint{margin:0;font-size:12px}.sp-hall__bg-sync{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#3d5a5e;cursor:pointer}.sp-hall__bg-sync input{margin-top:2px}.sp-hall__stream{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 14px 20px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth;background:radial-gradient(circle at 12% 8%,rgba(31,122,140,.04),transparent 28%),radial-gradient(circle at 88% 70%,rgba(180,140,80,.04),transparent 32%),linear-gradient(180deg,#f3f7f6,#eef4f2)}.sp-hall__stream:before{content:"";flex:1 1 auto;min-height:0}.sp-hall__stream:has(.sp-hall__empty-box):before{content:none}.sp-hall__stream:has(.sp-hall__empty-box){justify-content:center}.sp-hall__empty{margin:24px auto;text-align:center}.sp-hall__empty-box{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;max-width:340px;border-radius:18px;background:#ffffffb8;border:1px dashed rgba(31,122,140,.22);box-shadow:0 8px 28px #16363c0d}.sp-hall__empty-box:before{content:"";width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.85),transparent 45%),linear-gradient(145deg,#2a9aaa,#1f7a8c 55%,#0f766e);box-shadow:0 8px 20px #1f7a8c38;margin-bottom:2px}.sp-hall__empty-box p{margin:0;line-height:1.5}.sp-hall__empty-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sp-hall__empty-acts .btn-sm{border-radius:999px;padding:6px 12px}.sp-hall__day{align-self:center;margin:6px 0}.sp-hall__day span{display:inline-block;padding:3px 12px;border-radius:999px;font-size:11px;color:#5a7a7e;background:#ffffffd1;border:1px solid rgba(22,54,60,.08);backdrop-filter:blur(4px)}.sp-hall__jump{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:2;border:0;border-radius:999px;padding:7px 16px;font:inherit;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(180deg,#2a9aaa,#1f7a8c);box-shadow:0 6px 18px #16363c38;cursor:pointer;animation:sp-hall-jump 1.6s ease-in-out infinite}@keyframes sp-hall-jump{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-2px)}}.sp-hall__row{display:flex;align-items:flex-start;gap:10px;max-width:min(100%,560px);align-self:flex-start;animation:sp-hall-bubble .22s ease-out}.sp-hall__row.is-mine{align-self:flex-end;flex-direction:row-reverse}.sp-hall__row.is-compact{margin-top:-6px;gap:10px}.sp-hall__row.is-pending{opacity:.72}.sp-hall__row.is-failed .sp-hall__bubble{border-color:#b4530959}@keyframes sp-hall-bubble{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sp-hall__col{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:calc(100% - 48px)}.sp-hall__row.is-mine .sp-hall__col{align-items:flex-end}.sp-hall__meta-line{display:flex;align-items:center;gap:8px;padding:0 4px;max-width:100%}.sp-hall__row.is-mine .sp-hall__meta-line{flex-direction:row-reverse}.sp-hall__meta-line strong{font-size:12px;font-weight:600;color:#3d5a5e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.sp-hall__meta-line time{display:inline-flex;align-items:baseline;gap:5px;font-size:11px;font-variant-numeric:tabular-nums;color:#8aa0a4;flex-shrink:0}.sp-hall__meta-line time span{font-size:10px;opacity:.85}.sp-hall__bubble{position:relative;max-width:min(100%,420px);padding:10px 14px;border-radius:4px 16px 16px;background:#fff;border:1px solid rgba(22,54,60,.08);box-shadow:0 1px 2px #16363c0a,0 4px 14px #16363c0d;color:#16363c}.sp-hall__row.is-mine .sp-hall__bubble{border-radius:16px 4px 16px 16px;background:linear-gradient(160deg,#e8f6f3,#d8f0eb);border-color:#0f766e29;box-shadow:0 1px 2px #0f766e0f,0 4px 14px #0f766e14}.sp-hall__quote{display:flex;align-items:flex-start;gap:6px;width:100%;margin:0 0 8px;padding:7px 9px;border:0;border-radius:10px;border-left:3px solid rgba(15,118,110,.45);background:#0f766e12;color:inherit;text-align:left;cursor:pointer;font:inherit}.sp-hall__row.is-mine .sp-hall__quote{background:#ffffff73;border-left-color:#0f766e8c}.sp-hall__quote>svg{flex:0 0 auto;margin-top:2px;opacity:.7;color:#0f766e}.sp-hall__quote span{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-hall__quote em{font-style:normal;font-size:11px;font-weight:750;color:#0f766e}.sp-hall__quote small{font-size:11px;color:#5a7276;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-hall__msg-acts{display:flex;justify-content:flex-end;gap:2px;margin-top:2px;padding-inline:2px}.sp-hall__forward-sheet{width:min(420px,100%);max-height:min(72vh,560px);display:flex;flex-direction:column;gap:10px}.sp-hall__forward-list{list-style:none;margin:0;padding:0;overflow:auto;display:flex;flex-direction:column;gap:6px;max-height:min(52vh,420px)}.sp-hall__forward-item{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(22,54,60,.1);border-radius:14px;background:#fff;color:#16363c;text-align:left;cursor:pointer;font:inherit;transition:border-color .12s ease,background .12s ease,transform .12s ease}.sp-hall__forward-item:hover:not(:disabled){border-color:#0f766e59;background:#f3faf8;transform:translateY(-1px)}.sp-hall__forward-item:disabled{opacity:.5;cursor:not-allowed}.sp-hall__forward-ico{width:36px;height:36px;border-radius:12px;display:inline-grid;place-items:center;background:#0f766e1a;color:#0f766e}.sp-hall__forward-item span{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-hall__forward-item strong{font-size:14px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-hall__forward-item small{font-size:11px;color:#8aa0a4}.sp-hall__forward-empty{margin:8px 0 4px;text-align:center}.sp-hall__reply-draft{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:12px;background:#0f766e14;border:1px solid rgba(15,118,110,.14);color:#16363c}.sp-hall__reply-draft>svg{flex:0 0 auto;margin-top:2px;color:#0f766e}.sp-hall__reply-draft>div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-hall__reply-draft em{font-style:normal;font-size:12px;font-weight:750;color:#0f766e}.sp-hall__reply-draft small{font-size:11px;color:#5a7276;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-hall__bubble.is-deleted{opacity:.85;background:#f4f6f6;border-style:dashed;box-shadow:none}.sp-hall__row.is-mine .sp-hall__bubble.is-deleted{background:#eef2f1;border-color:#16363c1f}.sp-hall__deleted{margin:0;font-size:13px;color:#8aa0a4;font-style:italic}.sp-hall__msg-del{flex-shrink:0;width:22px;height:22px;border:0;padding:0;border-radius:6px;display:inline-grid;place-items:center;background:transparent;color:#8aa0a4;cursor:pointer;opacity:.45;transition:opacity .12s ease,background .12s ease,color .12s ease}.sp-hall__msg-del:hover:not(:disabled){opacity:1;color:#b45309;background:#b4530914}.sp-hall__load-older{display:flex;justify-content:center;padding:8px 0 4px}.sp-hall__quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.sp-hall__quick-chip{border:1px solid rgba(22,54,60,.1);background:#ffffffbf;color:#3d5a5e;font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.sp-hall__quick-chip:hover:not(:disabled){background:#eaf7f5;border-color:#1f7a8c47}.sp-hall__quick-chip:disabled{opacity:.45;cursor:not-allowed}.sp-hall__avatar,.sp-hall__avatar-slot{width:38px;height:38px;flex-shrink:0}.sp-hall__avatar-slot{visibility:hidden;pointer-events:none}.sp-hall__avatar{border:0;border-radius:50%;display:inline-grid;place-items:center;font-size:14px;font-weight:650;letter-spacing:.02em;color:#fff;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.28),transparent 42%),linear-gradient(145deg,#3aa8b8,#1f7a8c 55%,#156a7a);cursor:pointer;padding:0;box-shadow:0 2px 8px #16363c24;transition:transform .12s ease,box-shadow .12s ease}.sp-hall__avatar.is-mine{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.28),transparent 42%),linear-gradient(145deg,#2db8a8,#0f766e 55%,#0b5f58)}.sp-hall__avatar:hover{transform:scale(1.05);box-shadow:0 0 0 3px #1f7a8c29,0 4px 12px #16363c29}.sp-hall__avatar.is-lg{width:48px;height:48px;font-size:20px;cursor:default;box-shadow:none}.sp-hall__avatar.is-lg:hover{transform:none;box-shadow:none}.sp-hall__peer-card{max-width:min(420px,94vw)}.sp-hall__peer-head{display:flex;align-items:center;gap:12px}.sp-hall__peer-head p{margin:4px 0 0;font-size:12px;color:#5a7a7e}.sp-hall__peer-body{display:flex;flex-direction:column;gap:8px}.sp-hall__peer-body p{margin:0;font-size:13px;color:#16363c;line-height:1.5}.sp-hall__peer-tags{display:flex;flex-wrap:wrap;gap:6px}.sp-hall__peer-tags span{font-size:11px;padding:3px 8px;border-radius:999px;background:#1f7a8c1a;color:#1f7a8c}.sp-hall__msg-state{font-size:11px;color:#6a858a;padding:0 4px}.sp-hall__msg-fail{display:flex;align-items:center;gap:8px;padding:0 4px}.sp-hall__msg-fail small{color:#b45309}.sp-hall__bubble p{margin:0;font-size:14.5px;line-height:1.55;color:#16363c;white-space:pre-wrap;word-break:break-word}.sp-hall__bubble.is-card{max-width:min(100%,440px);padding:10px 12px}.sp-hall__bubble.is-card .sp-hall__card{padding:0}.sp-hall__card{display:flex;flex-direction:column;gap:8px}.sp-hall__card-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start}.sp-hall__card-cover{width:64px;height:64px;border:0;padding:0;border-radius:12px;overflow:hidden;background:#e8f2f0;cursor:pointer;display:block;box-shadow:inset 0 0 0 1px #16363c0f;transition:transform .15s ease}.sp-hall__card-cover.is-thumb{width:56px;height:56px;border-radius:10px;flex-shrink:0}.sp-hall__card-cover:hover:not(:disabled){transform:scale(1.03)}.sp-hall__card-cover img{width:100%;height:100%;object-fit:cover;display:block;content-visibility:auto}.sp-hall__card-cover.is-ph{display:grid;place-items:center;color:#1f7a8c;font-size:18px;cursor:default}.sp-hall__card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-hall__card em{font-size:11px;color:#1f7a8c;font-style:normal}.sp-hall__card strong{font-size:14px;color:#16363c}.sp-hall__card span,.sp-hall__card small{font-size:12px;color:#6a858a}.sp-hall__card-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.sp-hall__claim-confirm{max-width:min(420px,92vw)}.sp-hall__claim-confirm-body{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;margin:4px 0 12px;padding:12px;border-radius:14px;background:linear-gradient(165deg,#fff,#f3faf8);border:1px solid rgba(31,122,140,.14)}.sp-hall__claim-confirm-cover{width:72px;height:72px;border-radius:12px;overflow:hidden;background:#e8f2f0;display:grid;place-items:center;color:#0f766e;box-shadow:inset 0 0 0 1px #16363c0f}.sp-hall__claim-confirm-cover img{width:100%;height:100%;object-fit:cover;display:block}.sp-hall__claim-confirm-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-hall__claim-confirm-meta em{font-size:11px;font-style:normal;font-weight:650;color:#1f7a8c}.sp-hall__claim-confirm-meta strong{font-size:15px;color:#16363c;line-height:1.35;word-break:break-word}.sp-hall__claim-confirm-meta span{font-size:12px;color:#6a858a}.sp-hall__claim-confirm-meta small{font-size:11px;color:#5a7a7e;line-height:1.4;margin-top:2px}.sp-hall__claim-confirm-acts{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sp-hall__pick-item{display:grid!important;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:center}.sp-hall__pick-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;background:#e8f2f0;display:block}.sp-hall__pick-thumb.is-ph{display:grid;place-items:center;color:#1f7a8c;font-size:14px}.sp-hall__pick-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-hall__preview-card{max-width:min(720px,96vw)}.sp-hall__preview-body{max-height:min(60vh,480px);overflow:auto;border-radius:12px;background:#0f1c1e}.sp-hall__preview-body video,.sp-hall__preview-body img{width:100%;max-height:min(60vh,480px);object-fit:contain;display:block;background:#0f1c1e}.sp-hall__preview-body audio{width:100%;margin:24px 12px}.sp-hall__preview-text{margin:0;padding:14px 16px;white-space:pre-wrap;word-break:break-word;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#e8f2f0;background:#16363c}.sp-hall__preview-card footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sp-hall__preview-card footer .mute{margin:0;font-size:11px;max-width:42ch}.sp-hall__claim-btn{display:inline-flex!important;align-items:center;gap:5px;text-decoration:none}.sp-hall__share-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sp-hall__import-opt{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#5a7a7e;margin-left:auto}.sp-hall__picker{border:1px solid rgba(31,122,140,.22);border-radius:12px;background:#fff;padding:8px 10px;display:flex;flex-direction:column;gap:8px;max-height:220px}.sp-hall__picker header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:#16363c}.sp-hall__pick-list{overflow:auto;display:flex;flex-direction:column;gap:4px}.sp-hall__pick-list button{text-align:left;border:1px solid rgba(22,54,60,.08);background:#f7faf9;border-radius:10px;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.sp-hall__pick-list button:hover{border-color:#1f7a8c59}.sp-hall__pick-list button strong{font-size:13px;color:#16363c}.sp-hall__pick-list button span{font-size:11px;color:#6a858a}.sp-hall__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--hall-ico-gap);margin-bottom:8px}.sp-hall__stickers{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:168px;overflow:auto;padding:8px;margin-bottom:8px;border-radius:14px;background:linear-gradient(165deg,#f3fbf7,#eaf6f1);border:1px solid rgba(31,122,140,.12)}.sp-hall__sticker-btn{border:0;background:#ffffffb8;border-radius:12px;padding:4px 2px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:transform .12s ease,box-shadow .12s ease}.sp-hall__sticker-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.03);box-shadow:0 6px 14px #16363c1a}.sp-hall__sticker-btn:disabled{opacity:.45;cursor:not-allowed}.sp-hall__sticker-btn span{font-size:10px;color:#3d5a5e;line-height:1.2}.sp-hall__bubble.is-sticker{padding:6px;background:transparent;border:0;box-shadow:none}.sp-hall__row.is-mine .sp-hall__bubble.is-sticker{background:transparent;border:0;box-shadow:none}.sp-hall__sticker{line-height:0;filter:drop-shadow(0 4px 10px rgba(22,54,60,.12))}.sp-hall__composer{flex:0 0 auto;border-top:1px solid rgba(22,54,60,.08);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#f8fcfbf5,#fffffffa)}.sp-hall__share-bar .btn-sm{border-radius:999px;background:#ffffffe6;border:1px solid rgba(31,122,140,.16)}.sp-hall__share-bar .btn-sm:hover:not(:disabled){border-color:#1f7a8c59;background:#fff}.sp-hall__emojis{display:flex;flex-wrap:wrap;gap:4px}.sp-hall__emojis button{border:0;background:#ffffffe0;border-radius:10px;width:34px;height:34px;cursor:pointer;font-size:16px;transition:transform .12s ease,background .12s ease}.sp-hall__emojis button:hover{transform:translateY(-1px) scale(1.06);background:#fff}.sp-hall__compose-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:end}.sp-hall__compose-row textarea{width:100%;resize:none;min-height:40px;max-height:120px;border-radius:20px;border:1px solid rgba(22,54,60,.12);padding:9px 14px;font:inherit;font-size:14px;line-height:1.4;background:#fff;box-shadow:inset 0 1px 2px #16363c08;field-sizing:content}.sp-hall__compose-row textarea:focus{outline:none;border-color:#1f7a8c73;box-shadow:0 0 0 3px #1f7a8c1f}.sp-hall__send-fab{width:40px;height:40px;border:0;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;color:#fff;background:linear-gradient(160deg,#2db8a8,#0f766e);box-shadow:0 4px 12px #0f766e47;transition:transform .12s ease,opacity .12s ease}.sp-hall__send-fab:hover:not(:disabled){transform:scale(1.05)}.sp-hall__send-fab:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.sp-hall__chars{font-size:11px;color:#8aa0a4;align-self:flex-end;margin-top:-4px}.sp-hall__chars.is-low{color:#b45309}.sp-hall__pick-search{width:100%;border:1px solid rgba(22,54,60,.12);border-radius:10px;padding:7px 10px;font:inherit;font-size:13px;background:#f7faf9}.sp-hall__pick-search:focus{outline:none;border-color:#1f7a8c66;background:#fff}.sp-hall__composer-hint{margin:0;font-size:11px}.sp-hall__player{position:fixed;inset:0;z-index:80;background:#0a181c8c;display:flex;align-items:center;justify-content:center;padding:16px}.sp-hall__player-card{width:min(720px,100%);background:#fff;border-radius:16px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 16px 48px #0a181c40}.sp-hall__player-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sp-hall__player-card header strong{display:block;font-size:16px;color:#16363c}.sp-hall__player-card header p{margin:4px 0 0;font-size:12px;color:#5a7a7e}.sp-hall__player-card video{width:100%;max-height:min(62vh,420px);border-radius:12px;background:#0b1c20}.sp-hall__player-card footer{display:flex;justify-content:flex-end}.ops-help__grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr);gap:16px}@media (max-width: 900px){.ops-help__grid{grid-template-columns:1fr}}.ops-help__group{list-style:none;margin:0 0 10px;padding:0}.ops-help__group-lab{margin:0 0 6px;font-size:12px;color:#6a858a;font-weight:600}.ops-help__row{width:100%;text-align:left;margin-bottom:4px;cursor:pointer;border:1px solid transparent;background:transparent}.ops-help__row.is-on{border-color:#1f7a8c59;background:#eef7f6}.ops-help__form{display:flex;flex-direction:column;gap:10px;background:#ffffffb3;border:1px solid rgba(22,54,60,.08);border-radius:12px;padding:12px}.ops-help__form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5a7a7e}.ops-help__form input,.ops-help__form textarea{border:1px solid rgba(22,54,60,.14);border-radius:8px;padding:8px 10px;font:inherit}.ops-help__form textarea{min-height:64px;resize:vertical}.ops-promo__clip{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed rgba(22,54,60,.16);border-radius:10px}.ops-help__id{margin:0;font-size:11px;color:#8aa0a4;font-family:ui-monospace,monospace}.ops-help__acts{display:flex;flex-wrap:wrap;gap:8px}.ops-help__preview video{width:100%;max-height:240px;border-radius:10px;background:#0b1c20}.sp-hall__help-tabs{display:flex;flex-wrap:wrap;gap:4px}.sp-hall__help-tabs button{border:1px solid transparent;background:#ffffff8c;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;color:#5a7a7e}.sp-hall__help-tabs button.on{background:#fff;border-color:#1f7a8c4d;color:#1f7a8c}.sp-hall__help-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;overflow:auto;max-height:min(58vh,560px)}.sp-hall__help{background:#ffffff73;border-radius:14px;padding:4px 2px}.sp-hall__help-card{background:#ffffffd1;border:1px solid rgba(22,54,60,.08);border-radius:14px;padding:10px;transition:border-color .15s ease,box-shadow .15s ease}.sp-hall__help-card:hover{border-color:#1f7a8c38;box-shadow:0 4px 14px #16363c0f}.sp-hall__help-cover{height:72px;border-radius:10px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.45),transparent 40%),linear-gradient(135deg,#1f7a8c38,#b48c5038),repeating-linear-gradient(-12deg,transparent,transparent 8px,rgba(255,255,255,.22) 8px,rgba(255,255,255,.22) 9px);display:flex;align-items:flex-end;justify-content:flex-end;padding:6px 8px;margin-bottom:8px}.sp-hall__help-cover span{font-size:11px;color:#16363c;background:#ffffffd9;border-radius:6px;padding:2px 6px}.sp-hall__help-card h3{margin:0;font-size:13px;color:#16363c}.sp-hall__help-card p{margin:4px 0 8px;font-size:12px;color:#5a7a7e}.sp-hall__help-acts{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 1100px){.sp-hall{grid-template-columns:var(--hall-nav-w, 52px) minmax(0,1fr)}.sp-hall.is-nav-folded{--hall-nav-w: 52px}.sp-hall__side{display:none}.sp-hall:not(.is-side-folded) .sp-hall__side{display:flex;position:fixed;right:12px;bottom:12px;top:72px;width:min(300px,calc(100vw - 24px));z-index:40;background:#f7faf9;box-shadow:0 12px 40px #16363c2e;overflow:auto}.sp-hall__tool span{display:none}}@media (max-width: 720px){.sp-hall{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:0}.hall-page{padding:4px 0 0}.sp-hall__nav{flex-direction:row;align-items:center;overflow-x:auto}.sp-hall.is-nav-folded .sp-hall__icon-rail{flex-direction:row}.sp-hall__side{display:none!important}.sp-hall__side.is-drawer{display:flex!important;position:fixed;left:0;right:0;bottom:0;z-index:40;width:auto;height:min(72vh,560px);max-height:72vh;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #16363c33;background:#f7fbfa;padding:10px 12px 16px}.sp-hall__head{flex-direction:column;align-items:stretch}.sp-hall__meta{justify-content:flex-start}.sp-hall__tool span{display:inline}.sp-hall__row{max-width:100%}.sp-hall__bubble{max-width:min(100%,78vw)}.sp-hall__avatar,.sp-hall__avatar-slot{width:34px;height:34px}.sp-hall__avatar{font-size:13px}.sp-help-page__head{flex-direction:column}}@media (min-width: 1280px){.sp9-shell{grid-template-columns:188px minmax(0,1fr);gap:16px}.sp9-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}}@media (max-width: 900px){.sp9-shell{grid-template-columns:1fr}.sp9-rail{position:static;max-height:none;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:10px;-webkit-overflow-scrolling:touch}.sp9-rail__lab,.sp9-rail__grp{display:none}.sp9-rail button{flex:0 0 auto;grid-template-columns:26px auto;min-width:max-content}.sp9-rail button em{display:none}.sp9-masters__row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.sp9-chip{flex:0 0 auto}}@media (max-width: 720px){.sp9-top__row--stats{grid-template-columns:1fr}.sp9-top--bar .sp9-top__bar{flex-wrap:wrap;row-gap:6px}.sp9-top--bar .sp9-quota--bar,.sp9-top--bar .sp9-accel--bar{flex:1 1 calc(50% - 8px);min-width:140px}.sp9-top--bar .sp9-top__acts{width:100%;margin-left:0;justify-content:flex-end}}@media (max-width: 560px){.sp9-top{padding:12px;gap:10px}.sp9-top--bar{padding:6px 8px}.sp9-top__mark{width:36px;height:36px;border-radius:11px}.sp9-top__titles h1{font-size:1.05rem}.sp9-stat{padding:10px 12px}.sp9-top--bar .sp9-quota--bar,.sp9-top--bar .sp9-accel--bar{flex:1 1 100%}.sp9-top--bar .sp9-accel__meta{max-width:none}.sp9-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ling-space--v9 .sp9-card .av2-card__prompt{-webkit-line-clamp:1;font-size:.74rem}.ling-space--v9 .sp9-card .space-card__acts{display:none}}html[data-tone=dark] .sp9-top{background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,#2f9aad 18%,transparent),transparent 55%),linear-gradient(165deg,color-mix(in srgb,#2f9aad 12%,#161a19),var(--panel, #161a19));border-color:color-mix(in srgb,#2f9aad 22%,transparent);box-shadow:none}html[data-tone=dark] .sp9-stat{background:color-mix(in srgb,#2f9aad 10%,#1a1f1e);border-color:color-mix(in srgb,#2f9aad 18%,transparent)}html[data-tone=dark] .sp9-accel.is-warn{background:color-mix(in srgb,#c9892e 12%,#1a1f1e);border-color:color-mix(in srgb,#c9892e 28%,transparent)}html[data-tone=dark] .sp9-accel.is-off{background:color-mix(in srgb,#fff 4%,#1a1f1e)}html[data-tone=dark] .sp9-rail,html[data-tone=dark] .sp9-search,html[data-tone=dark] .sp9-chip{background:var(--panel, #161a19)}html[data-tone=dark] .sp9-rail button.on,html[data-tone=dark] .sp9-chip.on{background:color-mix(in srgb,#2f9aad 22%,#161a19)}.create--v10 .create-kind-coach,.create-form.create--v10+.create-kind-coach{display:none!important}.create--v10.create-form,.create-form.create--v10{gap:10px}.create--v10 .create-chrome{padding:6px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,var(--card-bg, #fff) 96%,#f0f6f4);box-shadow:0 8px 20px -18px #10302a59;min-height:44px}.create--v10 .create-chrome__kinds{padding:3px;border-radius:12px;gap:3px;background:color-mix(in srgb,var(--paper, #f4f7f6) 92%,#fff)}.create--v10 .create-chrome__kinds button{height:32px;padding:0 12px;border-radius:10px;font-size:.8rem;gap:6px}.create--v10 .create-chrome__kinds button.on{background:linear-gradient(145deg,#1a8f82,#12756c);box-shadow:0 4px 12px -6px #12756c8c}.create--v10 .create-chrome__chip{border-radius:10px!important;min-height:32px;padding:0 11px;border:1px solid var(--line);background:#fff;font-weight:720}.create--v10 .create-chrome__chip.on{border-color:color-mix(in srgb,var(--teal) 40%,transparent);background:color-mix(in srgb,var(--teal) 12%,#fff);color:#0d5c52}.create--v10 .create-chrome__meta{font-size:.78rem}.create--v10 .create-chrome__meta strong{font-weight:780;color:var(--ink)}.create--v10 .prompt-forge,.create--v10 .create-block--prompt,.create--v10 .create-opts-rail{border-radius:14px;border:1px solid var(--line);background:var(--card-bg, #fff)}.create--v10 .create-opts-rail{padding:12px}.create--v10 .create-opts-rail--inline{padding:8px 10px 10px;gap:8px}.create-opts-rail--inline .create-opts-rail__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.create-opts-rail--inline .create-opts-rail__field,.create-opts-rail--inline .create-opts-rail__field--inline{display:flex;flex-direction:row;align-items:center;gap:6px;flex:0 0 auto;min-width:0}.create-opts-rail--inline .create-opts-rail__field--model{flex:0 0 auto}.create-opts-rail--inline .create-opts-rail__field>span{flex:0 0 auto;min-width:0;margin:0;font-size:11px;font-weight:780;letter-spacing:.08em;color:color-mix(in srgb,var(--ink) 48%,var(--mute))}.create-opts-rail--inline .create-opts-rail__select-wrap{flex:0 0 auto;min-width:0}.create-opts-rail--inline .create-opts-rail__field--model .create-opts-rail__select-wrap{width:168px}.create-opts-rail--inline .create-opts-rail__field--ratio .create-opts-rail__select-wrap{width:96px}.create-opts-rail--inline .create-opts-rail__field--quality .create-opts-rail__select-wrap{width:78px}.create-opts-rail--inline .create-opts-rail__select-wrap select,.create--v10 .create-opts-rail--inline .create-opts-rail__select-wrap select,html .create-opts-rail--inline .create-opts-rail__select-wrap select{height:30px!important;min-height:30px!important;max-width:100%;padding:0 26px 0 10px;border-radius:999px;font-size:12px!important;font-weight:720;white-space:nowrap;text-overflow:ellipsis}.create-opts-rail--inline .create-opts-rail__select-wrap:after{right:10px;width:5px;height:5px}.create-opts-rail--inline .create-opts-rail__hint{display:none}.create-opts-rail--inline .create-opts-rail__seg{flex:0 1 auto}.create-opts-rail--inline .create-opts-rail__seg button{height:28px;font-size:11px;padding:0 8px}.create-opts-rail--inline .create-opts-rail__pills{flex:0 1 auto}.create-opts-rail--inline .create-opts-rail__pills button{height:26px;padding:0 10px}.create-opts-rail--inline .create-opts-rail__field--video{flex:1 1 100%;flex-wrap:wrap}.create-studio__draft .prompt-forge__head{padding:8px 12px;align-items:center}.create-studio__draft .prompt-forge__title span{display:none}.create-studio__draft .prompt-editor__ta{min-height:168px!important}.create-opts-rail .create-result-stage{gap:6px;padding-top:8px;margin-top:2px}.create-opts-rail .create-result-stage:not(.has-media):not(.is-busy):not(.is-fail) .create-result-stage__stage{min-height:0;max-height:none;background:color-mix(in srgb,var(--paper, #f4f7f6) 80%,#fff);border-style:dashed}.create-opts-rail .create-result-stage:not(.has-media) .create-result-stage__empty{padding:7px 10px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:6px 10px;text-align:left}.create-opts-rail .create-result-stage:not(.has-media) .create-result-stage__empty p{margin:0;font-size:12px;font-weight:750}.create-opts-rail .create-result-stage:not(.has-media) .create-result-stage__empty small{margin:0;color:var(--mute)}.create-opts-rail .create-result-stage.has-media .create-result-stage__stage,.create-opts-rail .create-result-stage.is-busy .create-result-stage__stage,.create-opts-rail .create-result-stage.is-fail .create-result-stage__stage{min-height:88px;max-height:min(22vh,160px)}.create-opts-rail .create-result-stage.has-media .create-result-stage__hit,.create-opts-rail .create-result-stage.has-media .create-result-stage__hit img,.create-opts-rail .create-result-stage.has-media .create-result-stage__hit video{min-height:88px;height:min(22vh,160px)}.create-opts-rail .create-result-stage__thumb{width:42px;height:42px;border-radius:8px}.create--v10 .create-cta .btn-primary,.create--v10 .create-cta--rail .btn-primary{border-radius:12px;min-height:44px;font-weight:780;letter-spacing:.01em;box-shadow:0 10px 22px -14px color-mix(in srgb,var(--teal) 55%,transparent)}.create--v10 .create-opts-rail--inline .create-cta--rail .btn-primary{min-height:38px}.create--v10 .ai-panel--desk,.create--v10 .ai-panel{border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 28px -22px #10302a66}.create--v10 .ai-panel__head,.create--v10 .ai-panel__chrome{background:color-mix(in srgb,#f7fbf9 80%,#fff)}.create--v10 .ai-panel__chrome-tabs button{border-radius:9px}.create--v10 .ai-bubble--user{border-radius:14px 14px 4px}.create--v10 .ai-bubble--assistant{border-radius:14px 14px 14px 4px}.create--v10 .ai-composer,.create--v10 .ai-panel__composer{border-radius:14px;border:1px solid var(--line);background:#fafcfb}.create--v10 .create-desk--split{gap:12px}.create--v10 .create-desk__main{border-radius:16px}@media (max-width: 768px){.create--v10 .create-chrome{flex-wrap:wrap;gap:8px}.create--v10 .create-chrome__kinds{width:100%;justify-content:space-between}.create--v10 .create-chrome__kinds button{flex:1;justify-content:center}}html[data-tone=dark] .create--v10 .create-chrome,html[data-tone=dark] .create--v10 .ai-panel,html[data-tone=dark] .create--v10 .create-opts-rail{background:var(--panel, #161a19)}html[data-tone=dark] .create--v10 .create-chrome__chip{background:color-mix(in srgb,var(--panel, #161a19) 90%,#fff)}.sp9-docs-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.sp9-docs-iconbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;flex:0 0 auto}.sp9-docs-iconbar>button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,#12756c 22%,var(--line, #d8cfc4));background:color-mix(in srgb,#12756c 6%,#fff);color:#155a64;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.sp9-docs-iconbar>button:hover:not(:disabled){border-color:color-mix(in srgb,#12756c 45%,var(--line, #d8cfc4));background:color-mix(in srgb,#12756c 12%,#fff)}.sp9-docs-iconbar>button.on{border-color:#12756c;background:color-mix(in srgb,#12756c 18%,#fff);color:#0d3f46}.sp9-docs-iconbar>button:disabled{opacity:.45;cursor:not-allowed}.sp9-docs-iconbar>button>span{line-height:1}.sp9-docs-upload-pane{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px dashed color-mix(in srgb,var(--line, #d8cfc4) 80%,transparent);animation:sp9-docs-pane-in .16s ease}@keyframes sp9-docs-pane-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html[data-tone=dark] .sp9-docs-iconbar>button{background:color-mix(in srgb,#3db8a8 10%,var(--panel, #161a19));border-color:color-mix(in srgb,#3db8a8 28%,var(--line));color:#9fe0d6}html[data-tone=dark] .sp9-docs-iconbar>button.on{background:color-mix(in srgb,#3db8a8 22%,var(--panel, #161a19));color:#dff7f2}@media (max-width: 720px){.sp9-docs-iconbar>button>span{display:none}.sp9-docs-iconbar>button{padding:0 8px;min-width:32px;justify-content:center}}.sp9-rename-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.sp9-rename-form input{flex:1;min-width:120px;padding:6px 8px;border-radius:8px;border:1px solid color-mix(in srgb,#12756c 25%,#d8cfc4)}.bridge-lb__body{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 4px 16px;text-align:center}.bridge-lb__qr{width:min(280px,72vw);height:auto;border-radius:12px;border:1px solid color-mix(in srgb,#12756c 18%,transparent);background:#fff}.bridge-page{max-width:480px;margin:0 auto;padding:20px 16px 48px}.bridge-page__head{margin-bottom:16px}.bridge-page__head strong{display:block;font-size:1.25rem;color:#0d5a52}.bridge-page__head em{font-size:.85rem}.bridge-page__card{padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,#12756c 22%,#d8cfc4);background:color-mix(in srgb,#12756c 6%,#fffdf8)}.bridge-page__pick{width:100%;margin-top:12px;min-height:48px;font-size:1rem}.bridge-page__hint{margin-top:10px;font-size:.78rem}.bridge-page__progress{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:8px 10px;border-radius:10px;font-size:.86rem;font-weight:700;color:#0b4f4a;background:color-mix(in srgb,#0b4f4a 8%,#fff);border:1px solid color-mix(in srgb,#0b4f4a 22%,transparent)}.bridge-page__spin{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,#0b4f4a 25%,transparent);border-top-color:#0b4f4a;animation:bridge-spin .8s linear infinite;flex:0 0 auto}@keyframes bridge-spin{to{transform:rotate(360deg)}}.bridge-page__err{color:#8a3050;margin-bottom:12px}.bridge-page__log{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.bridge-page__log li{padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #e8e0d4;font-size:.85rem}.bridge-page__foot{margin-top:24px;text-align:center;font-size:.85rem}.d-content:has(>.asst){overflow:hidden;padding:0!important}.asst{position:relative;flex:1 1 auto;min-height:0;height:100%;display:flex;background:#f4f7f5;color:#1c2b28}.asst-rail{width:248px;flex:0 0 248px;display:flex;flex-direction:column;gap:8px;padding:14px 12px;border-right:1px solid rgba(18,117,108,.14);background:#eef4f1;min-height:0}.asst-rail__tools{display:flex;align-items:center;justify-content:flex-end}.asst-rail__fold{width:32px;height:32px;border-radius:10px;border:1px solid rgba(18,117,108,.18);background:#fff;color:#12756c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.asst-rail--shut{width:52px;flex:0 0 52px;padding:10px 6px;align-items:center}.asst-rail--shut .asst-rail__back,.asst-rail--shut .asst-rail__lab,.asst-rail--shut .asst-rail__list{display:none}.asst-rail--shut .asst-rail__new{width:36px;height:36px;padding:0;justify-content:center}.asst-rail--shut .asst-rail__new span{display:none}.asst-rail__back{color:#12756c;font-size:13px;text-decoration:none}.asst-rail__new{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;border:0;border-radius:10px;background:#12756c;color:#fff;cursor:pointer}.asst-rail__lab{margin:8px 4px 0;font-size:12px;color:#6d7f79}.asst-rail__list{margin:0;padding:0;overflow:auto;min-height:0;flex:1 1 auto}.asst-rail__list ul{list-style:none;margin:0;padding:0}.asst-rail__group{margin:10px 4px 4px;font-size:12px;color:#12756c}.asst-rail__row{display:flex;align-items:stretch;gap:4px}.asst-rail__row.on .asst-rail__item,.asst-rail__item:hover{background:#fff}.asst-rail__row .asst-rail__item{flex:1 1 auto}.asst-rail__rename,.asst-rail__copy{flex:0 0 auto;border:0;background:transparent;color:#12756c;font-size:12px;cursor:pointer;padding:0 6px}.asst-rail__edit{display:flex;flex-direction:column;gap:6px;padding:6px}.asst-rail__edit input{width:100%;border:1px solid rgba(18,117,108,.2);border-radius:8px;padding:6px 8px;font:inherit}.asst-rail__edit div{display:flex;gap:6px}.asst-rail__item{width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.asst-rail__item strong{font-size:13px;font-weight:600}.asst-rail__item small{color:#6d7f79;font-size:12px}.asst-rail__item.on,.asst-rail__item:hover{background:#fff}.asst-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.asst-main__head{display:flex;align-items:baseline;gap:10px;padding:12px 16px 8px}.asst-main__head span{color:#6d7f79;font-size:13px}.welcome-pack{align-self:center;display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:calc(100% - 32px);margin:6px 16px 0;padding:4px 12px;border:1px solid rgba(30,58,50,.08);border-radius:999px;color:#5c6b66;background:#ffffffb8;font-size:12px;line-height:1.4;letter-spacing:.01em}.welcome-pack b{color:#1f2a28;font-weight:600}.welcome-pack small{color:#7d8c86}.welcome-pack__k{color:#3d6b5a;font-weight:600}.welcome-pack__dot{color:#b7c2bd}.welcome-pack__flash{color:#3d6b5a}.asst-msgs{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 16px 12px;display:flex;flex-direction:column;gap:10px}.asst-empty{margin:auto;color:#6d7f79;font-size:14px}.asst-msg{max-width:min(720px,92%);padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(18,117,108,.1)}.asst-msg--user{align-self:flex-end;background:#e7f4f1}.asst-msg b{display:block;font-size:12px;color:#12756c;margin-bottom:4px}.asst-msg p{margin:0;white-space:pre-wrap;line-height:1.55;font-size:14px}.asst-live{display:block;margin-top:6px;color:#12756c;font-size:12px;font-style:normal}.asst-compose{flex:0 0 auto;margin:0 12px 12px;padding:8px;border-radius:16px;background:#fff;border:1px solid rgba(18,117,108,.16);display:flex;flex-direction:column;gap:6px;box-shadow:0 8px 24px #12756c0f}.asst-compose>textarea{width:100%;box-sizing:border-box;resize:none;border:1px solid rgba(18,117,108,.12);border-radius:12px;outline:none;font:inherit;line-height:1.5;padding:10px 12px;background:#f6faf8;min-height:72px}.asst-compose>textarea:focus{border-color:#12756c73;background:#fff}.asst-compose.is-drop,.asst-main.is-drop{outline:2px dashed #12756c;outline-offset:-6px;background:#f3faf7}.asst-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.asst-bar button,.asst-menu button,.asst-menu label,.asst-text button{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(18,117,108,.18);background:#f7fbf9;color:#1c2b28;border-radius:999px;padding:6px 10px;cursor:pointer;font-size:13px}.asst-bar button.on,.asst-plus.on{background:#12756c;color:#fff;border-color:#12756c}.asst-hint{margin-left:auto;color:#6d7f79;font-size:12px;white-space:nowrap}.asst-bin{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px 0 10px;border:1px solid rgba(18,117,108,.18);border-radius:999px;background:#fff;color:#12756c}.asst-bin input{width:88px;border:0;outline:none;background:transparent;font-size:13px;color:#1c2b28}.asst-url{display:flex;gap:8px;align-items:center}.asst-url input{flex:1;min-width:0;height:34px;border:1px solid rgba(18,117,108,.22);border-radius:999px;padding:0 12px;font-size:13px}.ops-inspire-pricing h4{margin:0 0 6px;font-size:16px;color:#16363c}.ops-inspire-pricing__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0}.ops-inspire-pricing__grid label,.ops-inspire-pricing__note{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#1c2b28}.ops-inspire-pricing__grid input,.ops-inspire-pricing__note textarea{border:1px solid rgba(18,117,108,.2);border-radius:10px;padding:8px 10px;background:#fff;font:inherit}.ops-inspire-pricing__preview{margin:0 0 10px;font-size:12px;line-height:1.45}.ops-inspire-pricing__acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ops-inspire-pricing__at{margin:8px 0 0;font-size:11px}.ops-ask__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0}.ops-ask__grid label,.ops-ask__names{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#1c2b28}.ops-ask__grid input,.ops-ask__grid select,.ops-ask__names textarea{border:1px solid rgba(18,117,108,.2);border-radius:10px;padding:8px 10px;background:#fff;font:inherit}.ops-ask-quota{margin-top:16px}.ops-ask-quota__presets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ops-ask-quota__list li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto;gap:8px;align-items:center}.ops-ask-quota__list li em{font-style:normal;color:#3a524e;font-size:12px}.asst-note{margin:0;color:#8a5a12;font-size:12px}.asst-send{width:34px;height:34px;padding:0!important;justify-content:center;border-radius:50%!important;background:#12756c!important;color:#fff!important;border:0!important;flex:0 0 auto}.asst-send:disabled{opacity:.4}.asst-menu,.asst-pick,.asst-text{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:12px;background:#f4f7f5}.asst-menu{display:grid;grid-template-columns:1fr 1fr}.asst-menu button,.asst-menu label{border-radius:12px;align-items:flex-start;text-align:left}.asst-menu small,.asst-pick small{display:block;color:#6d7f79;font-size:12px}.asst-pick input,.asst-text textarea{width:100%;border:1px solid rgba(18,117,108,.16);border-radius:10px;padding:8px 10px;font:inherit;background:#fff}.asst-pick__tabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.asst-pick__tabs button.on{background:#12756c;color:#fff;border-color:#12756c}.asst-pick ul{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:4px}.asst-pick li button{width:100%;text-align:left;border:0;background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer}.asst-pick li button.on,.asst-grid button.on{outline:2px solid #12756c}.asst-pick li.asst-pick__art{display:flex;flex-direction:row;align-items:stretch;gap:4px}.asst-pick li.asst-pick__art>button:first-child{flex:1;width:auto;min-width:0}.asst-pick li.asst-pick__art>.asst-pick__del{width:auto;flex:0 0 auto;color:#8d3d3d;background:#fff;white-space:nowrap}.asst-pick li.asst-pick__art>.asst-pick__del.on{background:#8d3d3d;color:#fff;outline:none}.asst-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:220px;overflow:auto}.asst-grid button{aspect-ratio:1;border:0;border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;padding:0}.asst-grid img{width:100%;height:100%;object-fit:cover}.asst-grid em{display:grid;place-items:center;height:100%;padding:6px;font-style:normal;font-size:11px;line-height:1.3;color:#12756c;text-align:center}.asst-mount-bar{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 4px;padding:4px 10px;min-height:0;border-radius:8px;border:1px dashed color-mix(in srgb,#12756c 35%,transparent);background:linear-gradient(180deg,#f3faf8,#eef7f4);color:#0a1a16;cursor:pointer;text-align:left;font:inherit;line-height:1.2}.asst-mount-bar.has-items{border-style:solid;border-color:color-mix(in srgb,#12756c 40%,transparent);background:linear-gradient(180deg,#e7f4f1,#dff0eb)}.asst-mount-bar.is-open{border-style:solid;border-color:#12756c;box-shadow:inset 0 0 0 1px color-mix(in srgb,#12756c 25%,transparent)}.asst-mount-bar:hover{border-color:#12756c}.asst-mount-bar svg{width:14px;height:14px;flex:0 0 auto}.asst-mount-bar__main{flex:1;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px}.asst-mount-bar__main strong{font-size:12px;font-weight:700;color:#0b4f4a;line-height:1.2}.asst-mount-bar__main small{font-size:10px;color:#5a6f68;line-height:1.2}.asst-mount-bar__n{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#12756c;color:#fff;font-style:normal;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.asst-mount-bar__go{font-size:14px;line-height:1;color:#12756c;opacity:.75}.asst-mounts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.asst-mounts button{border:0;background:#e7f4f1;color:#0b4f4a;border-radius:999px;padding:4px 8px;cursor:pointer;font-size:12px}.asst-text div{display:flex;justify-content:flex-end;gap:8px}.asst-text button.on{background:#12756c;color:#fff}.asst-mode{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.asst-kind,.asst-lanes,.asst-compare-toggle{flex:0 0 auto}.asst-kind,.asst-lanes{display:flex;gap:4px}.asst-kind button,.asst-lanes button,.asst-compare-toggle,.asst-pin,.asst-rail__edit button{border:1px solid rgba(18,117,108,.18);background:#f7fbf9;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.asst-kind button.on,.asst-lanes button.on{background:#12756c;color:#fff;border-color:#12756c}.asst-compare-toggle{display:inline-flex;align-items:center;gap:6px}.asst-models{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-left:auto;flex:1 1 auto;min-width:0;justify-content:flex-end}.asst-models label{display:inline-flex;flex-direction:row;align-items:center;gap:4px;flex:1 1 0;width:auto;max-width:220px;min-width:0;height:30px;padding:0 8px 0 10px;border-radius:999px;border:1px solid rgba(18,117,108,.18);background:#f7fbf9}.asst-models span{flex:0 0 auto;font-size:12px;color:#12756c}.asst-models select{flex:1 1 auto;width:0;min-width:0;max-width:none;height:26px;box-sizing:border-box;border:0;border-radius:8px;background:transparent;color:#1c2b28;font:inherit;font-size:12px;padding:0}.asst-compare{display:grid;gap:8px;width:100%;align-self:stretch}.asst-compare--1{grid-template-columns:minmax(0,1fr)}.asst-compare--2{grid-template-columns:repeat(2,minmax(0,1fr))}.asst-compare--3{grid-template-columns:repeat(3,minmax(0,1fr))}.asst-compare .asst-msg{max-width:none}.asst-msg img,.asst-msg video{width:100%;border-radius:10px;margin:6px 0;max-height:280px;object-fit:cover;background:#eef4f1}.asst-pin:disabled{opacity:.4;cursor:default}@media (max-width: 860px){.asst{flex-direction:column}.asst-compare--2,.asst-compare--3{grid-template-columns:1fr}.asst-rail{width:auto;flex-basis:auto;max-height:168px;border-right:0;border-bottom:1px solid rgba(18,117,108,.14)}.asst-rail.asst-rail--shut{max-height:52px;flex-direction:row;width:auto}.asst-menu{grid-template-columns:1fr}}.asst{background:radial-gradient(900px 280px at 80% -10%,rgba(18,117,108,.08),transparent 60%),linear-gradient(180deg,#f7faf8,#f3f6f4)}.asst-rail{background:linear-gradient(180deg,#f3f8f5,#eaf2ee)}.asst-rail__back,.asst-rail__group,.asst-msg__who,.asst-stat,.asst-mounts button,.asst-kind button,.asst-pin,.asst-search,.asst-pick__tabs strong,.asst-pick__tabs .linkish{display:inline-flex;align-items:center;gap:6px}.asst-rail__group{display:flex;margin:12px 6px 6px;letter-spacing:.04em}.asst-rail__group em{margin-left:auto;font-style:normal;color:#6d7f79}.asst-rail__row{border-radius:12px;align-items:center}.asst-rail__row.on{background:#fff;box-shadow:0 8px 18px #12756c14}.asst-rail__row.on .asst-rail__item{background:transparent}.asst-rail__rename,.asst-rail__copy{width:28px;height:28px;padding:0;border-radius:8px;display:grid;place-items:center}.asst-rail__rename:hover,.asst-rail__rename:focus-visible,.asst-rail__copy:hover,.asst-rail__copy:focus-visible{background:#12756c1a}@media (hover: hover){.asst-rail__rename,.asst-rail__copy{opacity:0}.asst-rail__row:hover .asst-rail__rename,.asst-rail__row.on .asst-rail__rename,.asst-rail__rename:focus-visible,.asst-rail__row:hover .asst-rail__copy,.asst-rail__row.on .asst-rail__copy,.asst-rail__copy:focus-visible{opacity:1}}.asst-main__head{align-items:center;padding:14px 18px 6px}.asst-main__head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.asst-main__head strong{font-size:15px}.asst-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#12756c;color:#fff;flex:0 0 auto;box-shadow:0 8px 16px #12756c38}.asst-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:280px;color:#12756c}.asst-empty>svg{width:28px;height:28px;padding:14px;box-sizing:content-box;border-radius:18px;background:#12756c1a}.asst-rail__lab{display:inline-flex;align-items:center;gap:6px}.asst-empty p{margin:0;color:#6d7f79;line-height:1.5}.asst-msg{box-shadow:0 1px #fffc}.asst-msg--user{border-bottom-right-radius:6px}.asst-msg--assistant{border-bottom-left-radius:6px}.asst-msg.is-err{border-color:#8a305047;background:#fff7f8}.asst-msg.is-err p{color:#8a3050}.asst-msg__who i{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#12756c1a;color:#12756c;flex:0 0 auto}.asst-msg__who b{margin:0}.asst-foot{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-top:8px;min-width:0;overflow-x:auto;scrollbar-width:thin;padding-bottom:1px}.asst-foot__sep{flex:0 0 1px;width:1px;height:14px;background:color-mix(in srgb,var(--qt-teal, #12756c) 22%,transparent);margin:0 2px}.asst-stat{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;flex:0 0 auto}.asst-stat span{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 8px;border-radius:8px;border:1px solid transparent;background:color-mix(in srgb,#eef4f1 88%,#fff);color:#4a5f58;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.asst-stat span.is-ok{color:#0f6b63;background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 80%,#fff)}.asst-stat span.is-bad{color:#8a3050;background:#fceef2}.asst-pin{margin:0;display:inline-flex;align-items:center;gap:3px}.asst-compose{box-shadow:0 10px 28px #12756c14}.asst-kind button,.asst-lanes button,.asst-compare-toggle{display:inline-flex;align-items:center;gap:4px}.asst-compare-toggle.on{background:#12756c;color:#fff;border-color:#12756c}.asst-compare-toggle input{accent-color:#12756c}.asst-book-btn{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;border:1px solid rgba(18,117,108,.18);background:#f7fbf9;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;color:inherit}.asst-book-btn.is-open{background:#12756c;color:#fff;border-color:#12756c}.asst-detail-toggle,.asst-space-toggle{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid rgba(18,117,108,.18);background:#f7fbf9;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;color:#3d524c}.asst-detail-toggle.on,.asst-space-toggle.on{background:#12756c;color:#fff;border-color:#12756c}.asst-detail-toggle.is-dim{opacity:.55}.asst-detail-toggle input,.asst-space-toggle input{accent-color:#12756c}.asst-prompt-gate-strip{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(18,117,108,.22);background:linear-gradient(180deg,#eaf6f3,#f7fbfa);color:#0b4f4a;font-size:12px}.asst-prompt-gate-strip span{flex:1;min-width:0}.asst-prompt-gate-strip em{font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#12756c;color:#fff}.asst-prompt-gate-modal{position:fixed;inset:0;z-index:9200;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box}.asst-prompt-gate-modal__scrim{position:absolute;inset:0;border:0;margin:0;padding:0;background:#08161485;cursor:pointer}.asst-prompt-gate-modal__scrim:disabled{cursor:wait}.asst-prompt-gate-modal__panel{position:relative;z-index:1;width:min(920px,100%);max-height:min(88vh,880px);display:flex;flex-direction:column;gap:10px;margin:0;padding:16px 18px 14px;border-radius:18px;border:1px solid rgba(18,117,108,.28);background:linear-gradient(180deg,#f3faf7,#fff 36%);box-shadow:0 18px 48px #081c1847;box-sizing:border-box}.asst-prompt-gate{display:flex;flex-direction:column;gap:8px;margin:0 0 8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(18,117,108,.22);background:linear-gradient(180deg,#f3faf7,#fff 48%);box-shadow:0 4px 16px #0b4f4a14}.asst-prompt-gate__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.asst-prompt-gate__head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.asst-prompt-gate__head strong{font-size:16px;color:#0a1a16}.asst-prompt-gate__head span{font-size:12px;color:#6d7f79}.asst-prompt-gate-modal__x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(18,117,108,.18);border-radius:10px;background:#fff;color:#12756c;cursor:pointer}.asst-prompt-gate-modal__x:disabled{opacity:.4;cursor:not-allowed}.asst-prompt-gate-modal__user{margin:0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,#eaf6f3 80%,#fff);color:#3d524c;font-size:12px;line-height:1.45;max-height:4.2em;overflow:auto}.asst-prompt-gate textarea{width:100%;flex:1 1 auto;min-height:280px;max-height:none;resize:vertical;border:1px solid rgba(18,117,108,.16);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55;background:#fff;color:#1c2b28;box-sizing:border-box}.asst-prompt-gate-modal__panel textarea{min-height:min(48vh,420px);font-size:15px}.asst-prompt-gate__acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.asst-prompt-gate__acts>button{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(18,117,108,.16);background:#fff;color:#12756c;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.asst-prompt-gate__acts>button:disabled{opacity:.45;cursor:not-allowed}.asst-prompt-gate__run{margin-left:auto;background:#12756c!important;color:#fff!important;border-color:#12756c!important;font-weight:650;box-shadow:0 2px 8px #12756c47}.asst-prompt-gate__run-lg{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:2px;border:0;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:700;cursor:pointer;background:#12756c;color:#fff;box-shadow:0 3px 12px #12756c4d;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.asst-prompt-gate__run-lg:hover:not(:disabled){background:color-mix(in srgb,#12756c 88%,#0a1a16);box-shadow:0 4px 14px #12756c5c}.asst-prompt-gate__run-lg:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.asst-prompt-gate__loading{display:flex;align-items:flex-start;gap:8px;min-height:160px;padding:20px 16px;border-radius:12px;border:1px dashed rgba(18,117,108,.28);background:color-mix(in srgb,#eaf6f3 70%,#fff);color:#3d524c;font-size:14px;line-height:1.5}.asst-prompt-gate-modal__panel .asst-prompt-gate__acts{margin-top:2px;padding-top:4px}.asst-prompt-gate-modal__panel .asst-prompt-gate__run{margin-left:auto;padding:8px 18px;font-size:13px}.asst-formal-prompt{margin:8px 0 0;padding:8px 10px;border-radius:12px;border:1px solid rgba(18,117,108,.16);background:color-mix(in srgb,#f3faf7 80%,#fff)}.asst-formal-prompt>summary{cursor:pointer;list-style:none;font-size:12px;font-weight:650;color:#12756c;user-select:none}.asst-formal-prompt>summary::-webkit-details-marker{display:none}.asst-formal-prompt>summary:before{content:"▸ ";color:#6d7f79}.asst-formal-prompt[open]>summary:before{content:"▾ "}.asst-formal-prompt>pre{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid rgba(18,117,108,.1);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55;color:#1c2b28;max-height:240px;overflow:auto}.asst-formal-prompt__copy{display:inline-flex;align-items:center;gap:4px;margin-top:8px;border:1px solid rgba(18,117,108,.16);background:#fff;color:#12756c;border-radius:999px;padding:4px 10px;font-size:11px;cursor:pointer}.asst-send--run{background:#12756c!important}.asst-run-mask{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#081c186b;backdrop-filter:blur(3px);pointer-events:all}.asst-run-mask__card{width:min(360px,92vw);display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 20px 18px;border-radius:18px;background:linear-gradient(180deg,#f4fbf8,#fff 55%);border:1px solid rgba(18,117,108,.22);box-shadow:0 16px 40px #08282447;text-align:center}.asst-run-mask__spin{width:36px;height:36px;border-radius:50%;border:3px solid rgba(18,117,108,.18);border-top-color:#12756c;animation:asst-run-spin .8s linear infinite;margin-bottom:4px}@keyframes asst-run-spin{to{transform:rotate(360deg)}}.asst-run-mask__card strong{font-size:15px;font-weight:700;color:#0a1a16;line-height:1.35}.asst-run-mask__card p{margin:0;font-size:13px;line-height:1.5;color:#3d524c}.asst-run-mask__card em{margin-top:4px;font-style:normal;font-size:11px;font-weight:650;color:#12756c;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,#eaf6f3 85%,#fff)}.asst-run-mask__cancel{margin-top:10px;min-height:36px;padding:0 16px;border-radius:10px;border:1px solid rgba(18,117,108,.28);background:#fff;color:#0f4f48;font-size:13px;font-weight:650;cursor:pointer}.asst-run-mask__cancel:hover{background:#eaf6f3}.asst--embed{position:relative}.asst-models span[data-slot]:before{content:"";width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px;background:#12756c}.asst-models span[data-slot=mid]:before{background:#c4a35a}.asst-models span[data-slot=right]:before{background:#3d6b8a}.asst-search{display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:10px;border:1px solid rgba(18,117,108,.16);background:#fff;color:#6d7f79}.asst-search input{border:0;padding:8px 0;background:transparent}.asst-mounts button{display:inline-flex;align-items:center;gap:4px}.asst-mounts em{font-style:normal;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-mounts__thumb{width:28px;height:28px;border-radius:6px;object-fit:cover;flex:0 0 auto}.asst-pick__tabs .linkish{margin-left:auto;border:0;background:transparent;color:#12756c;cursor:pointer}.asst button:focus-visible,.asst a:focus-visible,.asst select:focus-visible,.asst textarea:focus-visible{outline:2px solid rgba(18,117,108,.45);outline-offset:2px}.asst-shot{position:relative;display:block;width:100%;margin:8px 0;border-radius:12px;overflow:hidden;background:#10211e}.asst-shot__open{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in}.asst-msg .asst-shot img,.asst-msg .asst-shot video{display:block;width:100%;max-height:360px;margin:0;object-fit:contain;background:#10211e}.asst-shot__open>span{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#fffffff0;color:#12756c;font-size:12px;pointer-events:none}.asst-shot__copy{position:absolute;left:8px;top:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:#0f6b63;font-size:13px;font-weight:650;line-height:1;box-shadow:0 2px 10px #10211e38;cursor:pointer}.asst-shot__copy:hover{background:#eaf6f3}.asst-acts{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;flex:0 0 auto}.asst-acts button{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--qt-teal, #12756c) 16%,transparent);background:#fff;color:#1c2b28;border-radius:8px;font-size:11px;line-height:1;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.asst-acts button:hover:not(:disabled){border-color:color-mix(in srgb,var(--qt-teal, #12756c) 36%,transparent);background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 55%,#fff);color:#0f6b63}.asst-acts button:disabled{opacity:.42;cursor:default}.asst-err{color:#8a3050}.asst-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;max-height:320px;overflow:auto;padding:2px}.asst-card{position:relative;border-radius:12px;border:1px solid rgba(18,117,108,.14);background:#fff;overflow:hidden}.asst-card.on{border-color:#12756c;box-shadow:0 0 0 2px #12756c38}.asst-card__hit{display:flex;flex-direction:column;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.asst-card__media{position:relative;display:block;aspect-ratio:4 / 3;background:#e7f1ed;overflow:hidden}.asst-card__media img,.asst-card__media video{width:100%;height:100%;object-fit:cover}.asst-card__media em{display:block;height:100%;padding:10px;font-style:normal;font-size:12px;line-height:1.45;color:#3d534c;overflow:hidden}.asst-card__media i{position:absolute;left:6px;top:6px;padding:2px 6px;border-radius:999px;background:#ffffffeb;color:#12756c;font-style:normal;font-size:11px}.asst-card__cap{display:flex;align-items:center;gap:4px;padding:6px 8px 8px;color:#12756c}.asst-card__cap b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;color:#1c2b28}.asst-card__eye{position:absolute;top:6px;right:6px;width:26px;height:26px;padding:0;border:0;border-radius:8px;display:grid;place-items:center;background:#fffffff0;color:#12756c;cursor:pointer}.asst-peek{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#101c1a9e}.asst-peek__card{width:min(920px,100%);max-height:min(88vh,900px);overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:#fff}.asst-peek__card--text{width:min(1180px,96vw);height:min(94vh,980px);max-height:94vh;padding:14px 16px 12px}.asst-peek__card header,.asst-peek__card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.asst-peek__card img,.asst-peek__card video{width:100%;max-height:72vh;object-fit:contain;border-radius:12px;background:#10211e}.asst-peek__card pre{margin:0;max-height:60vh;overflow:auto;white-space:pre-wrap;font:inherit;line-height:1.55}.asst-peek__card--text .asst-peek__text{flex:1 1 auto;min-height:0;max-height:none;padding:16px 18px;border-radius:14px;background:#f4faf7;border:1px solid rgba(18,117,108,.12);font-size:1.05rem;line-height:1.7;overflow:auto;-webkit-overflow-scrolling:touch}.asst-msg__body.is-long{cursor:zoom-in}.asst-msg__body.is-long:hover{outline:1px dashed rgba(18,117,108,.28);outline-offset:2px;border-radius:6px}.asst-peek__card header button,.asst-peek__card footer button{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(18,117,108,.18);background:#f7fbf9;border-radius:999px;padding:6px 12px;cursor:pointer}.drama-board-settings{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.drama-board-settings__scrim{position:absolute;inset:0;border:0;margin:0;padding:0;background:#121c1a7a;cursor:pointer}.drama-board-settings__panel{position:relative;z-index:1;width:min(520px,100%);max-height:min(88vh,720px);display:flex;flex-direction:column;border-radius:16px;background:#fffefb;border:1px solid color-mix(in srgb,#12756c 18%,#d8cfc4);box-shadow:0 18px 48px #0c282447;overflow:hidden}.drama-board-settings__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(18,117,108,.12)}.drama-board-settings__head strong{display:inline-flex;align-items:center;gap:6px;font-size:15px}.drama-board-settings__head>em{flex:1 1 auto;font-size:12px}.drama-board-settings__body{flex:1 1 auto;overflow:auto;padding:12px 14px 8px;display:flex;flex-direction:column;gap:14px}.drama-board-settings__body h4{margin:0 0 6px;font-size:13px}.drama-board-settings__hint{margin:0 0 8px;font-size:12px;line-height:1.45}.drama-board-settings__body label{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px;font-weight:600}.drama-board-settings__body select,.drama-board-settings__body input[type=number],.drama-board-settings__body input[type=text],.drama-board-settings__body textarea{font:inherit;font-weight:400;border:1px solid rgba(18,117,108,.22);border-radius:8px;padding:7px 10px;background:#fff}.drama-board-settings__check{flex-direction:row!important;align-items:center;gap:8px!important;font-weight:500!important}.drama-board-settings__refhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.drama-board-settings__refhead h4{margin:0 auto 0 0}.drama-board-settings__refs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.drama-board-settings__refrow{display:flex;gap:6px;align-items:center;margin-bottom:4px}.drama-board-settings__refrow select{flex:0 0 7.5rem}.drama-board-settings__refrow input{flex:1 1 auto;min-width:0}.drama-board-settings__refs textarea{width:100%;box-sizing:border-box}.drama-board-settings__foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid rgba(18,117,108,.12)}.drama-board-kanban{margin:8px 0 4px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,#c45c26 22%,#d8cfc4);background:linear-gradient(165deg,color-mix(in srgb,#fff4e8 70%,#fffefb),color-mix(in srgb,#f7efe6 40%,#fffefb));display:flex;flex-direction:column;gap:8px}.drama-board-kanban header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.drama-board-kanban header strong{font-size:13px}.drama-board-kanban__steps{display:flex;gap:6px;margin:0;padding:0;list-style:none;font-size:11px;font-weight:700;color:#a08870}.drama-board-kanban__steps li.on{color:#c45c26}.drama-board-kanban__quota{margin:0;font-size:12px}.drama-board-kanban__fold{margin:0 0 4px;font-size:12px}.drama-board-kanban__shots{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.drama-board-kanban__shots li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;padding:4px 0;border-bottom:1px dashed color-mix(in srgb,#c45c26 12%,transparent)}.drama-board-kanban__shots li:last-child{border-bottom:0}.drama-board-kanban__shots .ok{color:#12756c;font-weight:700}.drama-board-kanban__shots .miss{color:#a07050;opacity:.75}.drama-board-kanban__snip{flex:1 1 120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-board-kanban__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drama-ico--dual{font-size:11px;font-weight:800;letter-spacing:.02em;min-width:28px}.drama-ico--dual.is-open{outline:2px solid color-mix(in srgb,#12756c 45%,transparent)}.drama-dual{margin:0 0 8px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,#12756c 18%,#d8cfc4);background:color-mix(in srgb,#e8f6f3 55%,#fffefb);display:flex;flex-direction:column;gap:8px}.drama-dual header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.drama-dual header strong{font-size:13px}.drama-dual header em{font-size:11px;flex:1 1 auto}.drama-dual__row{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.drama-dual__row>span{flex:0 0 4.5rem}.drama-dual__row select{flex:1 1 auto;min-width:0;font:inherit;font-weight:400;border:1px solid rgba(18,117,108,.22);border-radius:8px;padding:6px 8px;background:#fff}.drama-dual__sw{border:1px solid rgba(18,117,108,.28);background:#fff;border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.drama-dual__sw.on{background:#12756c;color:#fff;border-color:#12756c}.drama-dual__check{display:flex;align-items:center;gap:8px;font-size:12px}.drama-dual__hint{margin:0;font-size:11px;line-height:1.45}.drama-chat__barlab{opacity:.72;font-weight:600}.novel-read{--nr-ink: var(--qt-ink, #1a2420);--nr-paper: #f7f3ea;--nr-paper2: #efe8d8;--nr-line: var(--qt-line, rgba(26, 36, 32, .1));--nr-teal: var(--qt-teal, #12756c);--nr-muted: var(--qt-mute, #6a5c48);display:flex;flex-direction:column;min-height:100%;background:radial-gradient(900px 420px at 12% -8%,rgba(18,117,108,.08),transparent 55%),linear-gradient(180deg,#fbf8f1 0%,var(--nr-paper) 40%,#f3eee3 100%);color:var(--nr-ink)}.novel-read.is-immersive .novel-read__toc,.novel-read.is-immersive .novel-read__hint{display:none}.novel-read__bar{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--nr-line);background:linear-gradient(180deg,#fbf8f1f5,#f7f3eae0);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20;box-shadow:0 8px 20px -18px #281c0c73}.novel-read__back{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px 0 8px;border-radius:999px;color:var(--nr-teal);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;background:#12756c14;border:1px solid rgba(18,117,108,.18)}.novel-read__back:hover{background:#12756c24}.novel-read__who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.novel-read__who strong{font-size:15px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.novel-read__who em{font-style:normal;font-size:12px;color:var(--nr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.novel-read__acts{display:flex;align-items:center;gap:6px;flex-shrink:0}.novel-read__stage{display:grid;grid-template-columns:minmax(0,1fr);gap:0;flex:1 1 auto;min-height:0;position:relative}.novel-read.toc-open:not(.is-immersive) .novel-read__stage{grid-template-columns:minmax(168px,240px) minmax(0,1fr)}.novel-read.is-immersive .novel-read__stage{grid-template-columns:minmax(0,1fr)}.novel-read__stage>.novel-read__main{min-width:0;width:100%}.novel-read__toc{border-right:1px solid var(--nr-line);padding:12px 10px 24px;background:#efe8d873;max-height:calc(100vh - 56px);overflow:auto}.novel-read__toc.is-fold{width:auto;border-right:none;padding:8px 12px 0;background:transparent;max-height:none}.novel-read__toc header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px}.novel-read__toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.novel-read__toc li button{width:100%;display:flex;align-items:baseline;gap:8px;text-align:left;border:0;background:transparent;padding:7px 8px;border-radius:8px;cursor:pointer;color:inherit;font:inherit}.novel-read__toc li button:hover{background:#12756c14}.novel-read__toc li button.on{background:#12756c24;color:var(--nr-teal);font-weight:600}.novel-read__toc li button.is-locked,.novel-read__toc li button:disabled{opacity:.45;cursor:not-allowed;color:var(--mute, #888)}.novel-read__toc li button.is-locked:hover{background:transparent}.novel-read__toc li button b{flex:0 0 1.6em;font-variant-numeric:tabular-nums;opacity:.7}.novel-read__toc li button span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.novel-read__main{max-width:none;width:100%;min-width:0;margin:0;padding:28px clamp(18px,3.5vw,48px) 64px;box-sizing:border-box;color:var(--nr-ink);grid-column:1 / -1;justify-self:stretch}.novel-read.toc-open:not(.is-immersive) .novel-read__main{grid-column:auto}.novel-read.is-immersive .novel-read__main{max-width:none;width:100%;padding:36px clamp(20px,6vw,72px) 72px}.novel-read__main h1{margin:0 0 14px;font-size:1.55rem;line-height:1.35;font-family:var(--display, Georgia, "Noto Serif SC", serif);font-weight:650;letter-spacing:.02em}.novel-read__icons{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:10px 0 16px;border-bottom:1px solid var(--nr-line)}.novel-read__bridges{display:flex;flex-wrap:wrap;gap:8px 14px;margin:-6px 0 16px}.novel-read__bridges a{font-size:13px;font-weight:650;color:#12756c}.novel-read__style{display:flex;align-items:center;gap:8px;margin:0 12px 8px;font-size:13px}.novel-read__style select{flex:1;min-width:0}.novel-read__ico{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--nr-line);background:color-mix(in srgb,var(--qt-surface, #fff) 65%,transparent);color:var(--nr-muted);border-radius:var(--qt-radius-md, 14px);padding:7px 11px 7px 9px;font-size:var(--qt-fs-meta, 12px);font-weight:650;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .12s,box-shadow .15s}.novel-read__ico:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--qt-teal) 35%,transparent);box-shadow:var(--qt-shadow-md)}.novel-read__ico-svg{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:var(--qt-radius-sm, 8px);background:var(--qt-teal-soft, rgba(18, 117, 108, .08));color:inherit}.novel-read__ico-lab{line-height:1}.novel-read__ico-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#1a8f84;box-shadow:0 0 0 2px #ffffffd9}.novel-read__ico.is-ready{color:var(--nr-teal);border-color:#12756c47;background:#fffcf5e6}.novel-read__ico.is-ready .novel-read__ico-svg{background:#12756c24}.novel-read__ico.is-miss{opacity:.58}.novel-read__ico.on{background:linear-gradient(180deg,#1a8f84,#12756c);color:#fff;border-color:#0f655d;opacity:1;box-shadow:0 8px 18px -10px #12756cbf}.novel-read__ico.on .novel-read__ico-svg{background:#ffffff2e;color:#fff}.novel-read__ico.on .novel-read__ico-dot{background:#f7f3ea;box-shadow:0 0 0 2px #12756c59}.novel-read__create{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(180deg,#1a8f84,#12756c);border:1px solid #0f655d;box-shadow:0 6px 14px -8px #12756cbf}.novel-read__create:hover{filter:brightness(1.05)}.novel-read__pagebtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:14px;border:1px solid var(--nr-line);background:#ffffffb8;color:var(--nr-ink);cursor:pointer;font:inherit;text-align:left;max-width:min(280px,46vw);transition:border-color .15s,background .15s,transform .12s}.novel-read__pagebtn span{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;font-weight:700}.novel-read__pagebtn small{font-size:11px;font-weight:500;color:var(--nr-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.novel-read__pagebtn:hover{border-color:#12756c66;background:#fff}.novel-read__pagebtn--next{margin-left:auto;background:linear-gradient(180deg,#12756c1f,#12756c0f);border-color:#12756c4d;color:var(--nr-teal)}.novel-read__pager-end{margin-left:auto;font-size:12px;color:var(--nr-muted)}.novel-read__body{line-height:1.85;letter-spacing:.02em;font-family:"Noto Serif SC","Source Han Serif SC",Georgia,serif}.novel-read__body p{margin:0 0 1.05em;text-indent:2em}.novel-read__body p:first-child{text-indent:0}.novel-read__pager{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:18px;border-top:1px solid var(--nr-line);gap:12px}.novel-read__empty-ch{text-align:center;padding:48px 16px;color:var(--nr-muted);display:flex;flex-direction:column;align-items:center;gap:10px;min-height:40vh;justify-content:center}.novel-read__empty-ch--body{border:1px dashed var(--nr-line);border-radius:16px;background:#ffffff73;margin:12px 0 24px;padding:36px 20px}.novel-read--empty{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 16px}.novel-read__hint{text-align:center;font-size:11px;padding:8px 12px 16px}.novel-read__scrim{position:fixed;inset:0;border:0;background:#141c1a47;z-index:40;cursor:pointer}.novel-read__drawer{position:fixed;top:0;right:0;width:min(640px,92vw);height:100%;z-index:50;background:#fbf8f1;border-left:1px solid var(--nr-line);box-shadow:-12px 0 40px #141c1a1f;display:flex;flex-direction:column;animation:novel-read-slide .18s ease-out}.novel-read__drawer.is-drag{animation:none;transition:none}.novel-read__drawer-grip{position:absolute;left:0;top:0;bottom:0;width:18px;transform:translate(-50%);border:0;padding:0;background:transparent;cursor:col-resize;touch-action:none;z-index:2}.novel-read__drawer-grip:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:56px;transform:translate(-50%,-50%);border-radius:99px;background:#5c3d1247}.novel-read__drawer-grip:hover:after,.novel-read__drawer-grip:focus-visible:after,.novel-read__drawer.is-drag .novel-read__drawer-grip:after{background:#12756c;height:84px}.novel-read__drawer-grip:focus-visible{outline:none}@keyframes novel-read-slide{0%{transform:translate(16px);opacity:.6}to{transform:none;opacity:1}}.novel-read__drawer>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--nr-line)}.novel-read__drawer-body{flex:1 1 auto;overflow:auto;padding:14px}.novel-read__drawer>footer{display:flex;gap:8px;justify-content:flex-end;padding:12px 14px;border-top:1px solid var(--nr-line)}.novel-read__drawer-meta{margin:0 0 10px;font-size:12px;color:var(--nr-muted)}.novel-read__quote{margin:0 0 12px;padding:10px 12px;background:var(--nr-paper2);border-radius:10px;line-height:1.55;font-size:13px}.novel-read__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.novel-read__list li{display:flex;flex-direction:column;gap:4px;padding:12px 13px;border-radius:12px;background:linear-gradient(180deg,#ffffffe0,#f7f3eabf);border:1px solid var(--nr-line);font-size:13px;box-shadow:0 4px 12px -10px #281c0c59}.novel-read__list li.ok{border-color:#12756c47}.novel-read__list li.miss{opacity:.7}.novel-read__list li em{font-style:normal;color:var(--nr-muted);font-size:12px}.novel-read__scripts article{margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed var(--nr-line)}.novel-read__scripts h4{margin:0 0 6px;font-size:13px}.novel-read__scripts pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.55;color:var(--nr-ink)}.novel-read__masters{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px;padding-bottom:4px}.novel-read__masters a{flex:0 0 92px;display:grid;gap:4px;color:inherit;text-decoration:none}.novel-read__masters img{width:92px;height:92px;object-fit:cover;border-radius:10px;background:#ddd}.novel-read__masters span{font-size:11px;line-height:1.3;color:#6a5c48}.novel-read__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.novel-read__thumbs a{display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#ddd}.novel-read__thumbs img{width:100%;height:100%;object-fit:cover}.novel-read__films{display:flex;flex-direction:column;gap:10px}.novel-read__films video{width:100%;border-radius:10px;background:#111}.d-shell--drama .drama-bench__read,.drama-bench__read{white-space:nowrap}@media (max-width: 860px){.novel-read__stage{grid-template-columns:1fr}.novel-read__toc:not(.is-fold){max-height:none;border-right:0;border-bottom:1px solid var(--nr-line)}.novel-read__main{padding:20px 16px 48px}.novel-read__bar{flex-wrap:wrap}}.d-shell--read,.d-shell--read.d-shell--rail-folded,.d-shell--read.d-shell--split{grid-template-columns:minmax(0,1fr)!important}.d-shell--read .d-rail{display:none!important}.d-shell--read .d-main{min-width:0;width:100%;max-width:100%;grid-column:1 / -1}.d-shell--read .d-content--read{padding:0!important;min-height:0;height:100%;width:100%;overflow:auto;background:transparent;display:flex;flex-direction:column}.d-shell--read .d-content--read>.novel-read{flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:100%}.m-shell--read .m-body{padding:0!important;min-height:100dvh;overflow:auto;background:transparent}.novel-read{min-height:100%;min-height:100dvh}.novel-read--empty{min-height:100dvh;text-align:center;background:radial-gradient(700px 360px at 50% 0%,rgba(18,117,108,.1),transparent 60%),linear-gradient(180deg,#fbf8f1,#f3eee3)}.novel-read--empty h2{margin:0;font-size:1.25rem;color:var(--nr-ink, #1a2420)}.novel-read--empty .mute{max-width:28em;line-height:1.5}.novel-read__empty-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.novel-read--loading .state-box{background:transparent;border:0;box-shadow:none}.novel-read__toc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(18,117,108,.22);background:#12756c14;color:#0d5a53;font-size:12px;font-weight:700;cursor:pointer}.novel-read__toc-btn.on{background:#12756c;color:#fff;border-color:#12756c}.novel-read__toc-scrim{display:none}.novel-read__para{position:relative;margin:0 0 .2em;padding:.15em 0;border-radius:10px;transition:background .15s}.novel-read__para>p{margin:0 0 .95em;text-indent:2em}.novel-read__para:first-child>p{text-indent:0}.novel-read__para-tools{position:absolute;right:-4px;top:0;display:flex;flex-direction:column;gap:4px;opacity:0;transform:translate(4px);transition:opacity .15s,transform .15s}.novel-read__para:hover .novel-read__para-tools,.novel-read__para.is-comment-open .novel-read__para-tools,.novel-read__para.is-speaking .novel-read__para-tools{opacity:1;transform:none}.novel-read__para-btn{display:inline-flex;align-items:center;gap:3px;min-height:26px;padding:0 7px;border-radius:999px;border:1px solid rgba(18,117,108,.2);background:#fffcf5f2;color:#12756c;cursor:pointer;box-shadow:0 4px 12px -8px #141c1a59}.novel-read__para-btn.has{background:#12756c1f}.novel-read__para-btn em{font-style:normal;font-size:11px;font-weight:750}.novel-read__para.is-speaking{background:#12756c14;box-shadow:inset 3px 0 #12756c}.novel-read__para.is-comment-open{background:#f7f3ead9}.novel-read__thread{margin:0 0 14px;padding:12px;border-radius:14px;border:1px solid rgba(18,117,108,.18);background:linear-gradient(180deg,#fffefb,#f3eee3);box-shadow:0 10px 24px -18px #281c0c66}.novel-read__thread>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;font-size:13px}.novel-read__thread>ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:10px}.novel-read__thread>ul>li{padding:10px 11px;border-radius:12px;background:#ffffffc7;border:1px solid rgba(92,61,18,.08)}.novel-read__cmt-hd{display:flex;gap:8px;align-items:baseline;margin-bottom:4px;font-size:12px}.novel-read__cmt-hd b{color:#0d5a53}.novel-read__cmt-hd time{color:#8a7b66;font-size:11px}.novel-read__thread p{margin:0;text-indent:0!important;font-size:13px;line-height:1.55;font-family:inherit}.novel-read__reply{margin:8px 0 0 10px;padding:8px 10px;border-left:2px solid rgba(18,117,108,.28);background:#12756c0d;border-radius:0 10px 10px 0}.novel-read__reply-btn{margin-top:6px;font-size:12px}.novel-read__composer{display:grid;gap:8px;margin-top:8px}.novel-read__composer textarea{width:100%;resize:vertical;min-height:64px;padding:10px 12px;border-radius:12px;border:1px solid rgba(92,61,18,.16);background:#fff;font:inherit;font-size:13px;line-height:1.5;color:inherit}.novel-read__composer-acts{display:flex;justify-content:flex-end;gap:8px}.novel-read__body{max-width:none;width:100%;margin:0;padding-right:0;box-sizing:border-box}@media (max-width: 1100px){.novel-read.toc-open:not(.is-immersive) .novel-read__stage{grid-template-columns:minmax(0,1fr)!important}.novel-read__toc-scrim{display:block;position:fixed;inset:0;z-index:35;border:0;background:#141c1a47}.novel-read__toc{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);z-index:40;max-height:none;border-right:1px solid rgba(92,61,18,.12);box-shadow:12px 0 40px #141c1a29;background:#f7f3ea;animation:novel-read-slide-l .18s ease-out}@keyframes novel-read-slide-l{0%{transform:translate(-12px);opacity:.7}to{transform:none;opacity:1}}.novel-read__main{max-width:100%;padding:20px 16px 56px}.novel-read__body{padding-right:0}.novel-read__para-tools{position:static;flex-direction:row;opacity:1;transform:none;margin:-.4em 0 .8em;justify-content:flex-end}.novel-read__bar{flex-wrap:wrap;gap:8px}.novel-read__who{order:3;flex:1 1 100%}.novel-read__acts{margin-left:auto}.novel-read__icons{gap:6px}.novel-read__ico-lab{display:none}.novel-read__ico{padding:7px;border-radius:12px}}@media (max-width: 640px){.novel-read__main h1{font-size:1.28rem}.novel-read__pagebtn{max-width:48%}.drama-shelf{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:14px}.drama-shelf__glyph{font-size:46px}.drama-shelf__title{font-size:15px}}.wg-ops{display:flex;flex-direction:column;gap:16px}.wg-ops__book{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin:12px 0 18px;padding:12px;border:1px solid var(--line,#e3e7df);border-radius:14px}.wg-ops__book h3,.wg-ops__book p{flex:1 0 100%;margin:0}.wg-ops__book label{display:grid;gap:4px;font-size:12px}.wg-ops__book input,.wg-ops__book select{height:32px;border:1px solid var(--line,#e3e7df);border-radius:8px;padding:0 8px}.wg-ops__splits{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:8px}.wg-ops__splits label{min-width:72px}.wg-ops__splits input{width:64px}.wg-ops__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.wg-ops__head h2{margin:0;font-size:1.15rem}.wg-ops__actions{display:flex;gap:8px}.wg-ops__kpi{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.wg-ops__card{background:#12756c0f;border:1px solid rgba(18,117,108,.14);border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;gap:4px}.wg-ops__card b{font-size:1.35rem;font-variant-numeric:tabular-nums}.wg-ops__card span{font-size:12px;opacity:.75}.wg-ops__dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wg-ops__dims section{background:#00000008;border-radius:12px;padding:12px}.wg-ops__dims h3{margin:0 0 8px;font-size:13px}.wg-ops__dims ul{margin:0;padding:0;list-style:none;font-size:13px}.wg-ops__dims label{display:flex;flex-direction:column;gap:4px;font-size:12px;margin-bottom:8px}.wg-ops__dims input{padding:6px 8px;border-radius:8px;border:1px solid rgba(0,0,0,.12)}.wg-ops__table-wrap{overflow:auto}.wg-ops__table{width:100%;border-collapse:collapse;font-size:13px}.wg-ops__table th,.wg-ops__table td{padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.08);text-align:left}.wg-ops__risk,.wg-ops__audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wg-ops__risk li,.wg-ops__audit li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px;background:#00000008;border-radius:10px;font-size:13px}.wg-invite{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.wg-invite__panel{min-width:min(360px,92vw);padding:12px;border-radius:12px;border:1px solid rgba(18,117,108,.2);background:var(--card, #fff);display:flex;flex-direction:column;gap:8px;font-size:13px}.wg-invite__panel header{display:flex;justify-content:space-between;gap:8px}.wg-invite__panel label{display:flex;flex-direction:column;gap:4px}.wg-invite__panel input,.wg-invite__panel select{padding:6px 8px;border-radius:8px;border:1px solid rgba(0,0,0,.12)}.wg-invite__range{display:flex;gap:8px}.wg-invite__range label{flex:1}.wg-invite__check{flex-direction:row!important;align-items:center;gap:8px!important}.wg-invite__list{list-style:none;margin:8px 0 0;padding:0;max-height:180px;overflow:auto}.wg-invite__list li{display:flex;flex-wrap:wrap;gap:6px 10px;padding:6px 0;border-top:1px solid rgba(0,0,0,.06)}.shelf-grant{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px}.shelf-grant__backdrop{position:absolute;inset:0;border:0;background:#1c140c75;cursor:pointer}.drama-shelf__posters{display:flex;gap:6px;padding:0 12px 8px;overflow:auto}.drama-shelf__posters img{width:42px;height:58px;object-fit:cover;border-radius:4px;background:#efe6d8}.shelf-art{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:18px}.shelf-art__backdrop{position:absolute;inset:0;border:0;background:#1c140c75}.shelf-art__panel{position:relative;width:min(560px,100%);max-height:min(88vh,820px);overflow:auto;background:linear-gradient(180deg,#fffaf3,#f6f1e8);border:1px solid rgba(92,61,18,.14);border-radius:28px;padding:22px 22px 18px;box-shadow:0 40px 90px -36px #28180c9e;display:grid;gap:14px}.shelf-art__panel header{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:start}.shelf-art__panel header h3{grid-column:1 / -1}.shelf-art__panel header>button{grid-column:2;grid-row:1;justify-self:end}.shelf-art__pick{position:relative;display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(92,61,18,.2);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.shelf-art__pick input{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:16px}.shelf-art__panel header p{margin:0;font-size:12px;letter-spacing:.12em;color:#8a6a45}.shelf-art__panel header h3{margin:0;font-size:26px;line-height:1.2;color:#2b241c}.shelf-art__panel h4{margin:0 0 4px;font-size:16px}.shelf-art__panel section p{margin:0 0 8px;color:#6a5c48;font-size:13px}.shelf-art__panel button,.shelf-art__row button{border:1px solid rgba(92,61,18,.2);background:#fff;border-radius:999px;padding:6px 12px;cursor:pointer}.shelf-art__cover{width:140px;aspect-ratio:3/4.15;background:#efe6d8;display:grid;place-items:center;overflow:hidden}.shelf-art__cover img{width:100%;height:100%;object-fit:cover}.shelf-art__cover button{padding:0;border:0;background:transparent;width:100%;height:100%}.shelf-art__row{display:flex;gap:8px;margin-top:8px}.shelf-art__posters{display:flex;gap:8px;list-style:none;margin:0 0 8px;padding:0;overflow:auto}.shelf-art__posters li{display:grid;gap:4px;justify-items:center}.shelf-art__posters img{width:72px;height:100px;object-fit:cover}.shelf-art__zoom{position:absolute;inset:0;z-index:2;border:0;background:#140e08b8;display:grid;place-items:center;padding:24px}.shelf-art__zoom img{max-width:min(92vw,720px);max-height:86vh;object-fit:contain}.shelf-grant__panel{position:relative;width:min(560px,100%);max-height:min(88vh,820px);overflow:auto;background:linear-gradient(180deg,#fffaf3,#f6f1e8);border:1px solid rgba(92,61,18,.14);border-radius:28px;padding:22px 22px 18px;box-shadow:0 40px 90px -36px #28180c9e;display:grid;gap:14px}.shelf-grant__panel header{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:start}.shelf-grant__panel header p{margin:0;grid-column:1;font-size:12px;letter-spacing:.12em;color:#8a6a45}.shelf-grant__panel header h3{margin:0;grid-column:1;font-size:26px;line-height:1.2;color:#2b241c}.shelf-grant__panel header button,.shelf-grant__chapters-bar button,.shelf-grant__list button{border:0;background:transparent;color:#6a5c48;cursor:pointer}.shelf-grant__lead{margin:0;color:#5c5144;line-height:1.6}.shelf-grant__id,.shelf-grant__note{display:grid;gap:6px}.shelf-grant__id span,.shelf-grant__note span{font-size:12px;color:#8a6a45}.shelf-grant__id input,.shelf-grant__note input{border:1px solid rgba(92,61,18,.16);border-radius:14px;padding:12px 14px;font-size:16px;background:#fffdf8;color:#2b241c}.shelf-grant__mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shelf-grant__mode button{border:1px solid rgba(92,61,18,.14);background:#fff;border-radius:999px;padding:10px 12px;cursor:pointer;color:#3d3428}.shelf-grant__mode button.on{background:#2b241c;color:#f4eadf;border-color:#2b241c}.shelf-grant__chapters{background:#fffdf8;border-radius:18px;padding:12px;box-shadow:inset 0 0 0 1px #5c3d1214}.shelf-grant__chapters-bar{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}.shelf-grant__chapters-bar strong{color:#2b241c}.shelf-grant__chips{display:flex;flex-wrap:wrap;gap:6px;max-height:168px;overflow:auto}.shelf-grant__chips button{width:36px;height:36px;border-radius:10px;border:1px solid rgba(92,61,18,.14);background:#fff;cursor:pointer;color:#3d3428}.shelf-grant__chips button.on{background:#8a3048;color:#fff;border-color:#8a3048}.shelf-grant__empty,.shelf-grant__none{margin:0;color:#8a7b66}.shelf-grant__send{border:0;border-radius:999px;padding:12px 16px;background:#3d3428;color:#fff;cursor:pointer;font-weight:650}.shelf-grant__send:disabled{opacity:.45;cursor:not-allowed}.shelf-grant__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.shelf-grant__list li{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;border-radius:14px;padding:10px 12px}.shelf-grant__list b{display:block;font-size:13px;word-break:break-all}.shelf-grant__list span{color:#6a5c48;font-size:12px}.shelf-grant__intent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shelf-grant__intent button{text-align:left;border-radius:16px;border:1px solid rgba(92,61,18,.14);background:#fff;padding:12px 14px;cursor:pointer;color:#2b241c;font-weight:700}.shelf-grant__intent button small{display:block;margin-top:4px;font-weight:450;font-size:12px;line-height:1.4;color:#6a5c48}.shelf-grant__intent button.on{background:#2b241c;color:#f4eadf;border-color:#2b241c}.shelf-grant__intent button.on small{color:#e7d7c4}.shelf-grant__picked{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;border-radius:14px;padding:10px 12px}.shelf-grant__picked b,.shelf-grant__hits b{display:block;color:#2b241c}.shelf-grant__picked span,.shelf-grant__hits span{display:block;color:#8a7b66;font-size:12px;word-break:break-all}.shelf-grant__hits{display:grid;gap:6px}.shelf-grant__hits button{text-align:left;border:1px solid rgba(92,61,18,.12);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer}.shelf-grant__step{display:flex;align-items:center;justify-content:center;gap:14px;margin:8px 0}.shelf-grant__step>button{width:44px;height:44px;border-radius:14px;border:1px solid rgba(92,61,18,.16);background:#fff;font-size:22px;cursor:pointer;color:#2b241c}.shelf-grant__step label{display:flex;align-items:baseline;gap:6px;color:#5c5144}.shelf-grant__step input{width:72px;border:0;background:transparent;text-align:center;font-size:32px;font-weight:720;color:#2b241c}.shelf-grant__quick{display:flex;flex-wrap:wrap;gap:8px}.shelf-grant__quick button{border-radius:999px;border:1px solid rgba(92,61,18,.14);background:#fff;padding:7px 12px;cursor:pointer;color:#3d3428}.shelf-grant__quick button.on{background:#8a3048;color:#fff;border-color:#8a3048}.shelf-grant__warn{margin:0;padding:12px;border-radius:16px;background:#fff6ea;color:#6a4a22;line-height:1.55}.shelf-grant__check{display:flex;gap:8px;align-items:flex-start;margin-top:10px;color:#3d3428}.shelf-grant__who{border:0;background:transparent;text-align:left;cursor:pointer;padding:0;min-width:0}.shelf-grant__who b{display:block}@media (max-width:640px){.shelf-grant{padding:12px}.shelf-grant__intent{grid-template-columns:1fr}.shelf-grant__panel{border-radius:20px;padding:16px}}.shelf-share{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px}.shelf-share__backdrop{position:absolute;inset:0;border:0;background:#1c140c75;cursor:pointer}.shelf-share__panel{position:relative;width:min(560px,100%);max-height:min(88vh,820px);overflow:auto;background:linear-gradient(180deg,#fffaf3,#f6f1e8);border:1px solid rgba(92,61,18,.14);border-radius:28px;padding:22px 22px 18px;box-shadow:0 40px 90px -36px #28180c9e;display:grid;gap:14px}.shelf-share__panel header{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:start}.shelf-share__panel header p{margin:0;font-size:12px;letter-spacing:.12em;color:#8a6a45}.shelf-share__panel header h3{margin:0;font-size:26px;line-height:1.2;color:#2b241c}.shelf-share__panel header button{border:0;background:transparent;color:#6a5c48;cursor:pointer}.shelf-share__lead,.shelf-share__empty{margin:0;color:#5c5144;line-height:1.6}.shelf-share__chapters{display:grid;gap:8px}.shelf-share__chapters button{display:flex;justify-content:space-between;gap:12px;text-align:left;border:1px solid rgba(92,61,18,.14);background:#fff;border-radius:14px;padding:10px 12px;cursor:pointer;color:#2b241c}.shelf-share__chapters button.on{background:#2b241c;color:#f4eadf;border-color:#2b241c}.shelf-share__chapters button span{color:#8a7b66;font-size:13px}.shelf-share__chapters button.on span{color:#e7d7c4}.shelf-share__facets{display:grid;gap:8px}.shelf-share__facets>span,.shelf-share__note span{font-size:12px;color:#8a6a45}.shelf-share__facets div{display:flex;flex-wrap:wrap;gap:8px}.shelf-share__facets button{border-radius:999px;border:1px solid rgba(92,61,18,.14);background:#fff;padding:7px 12px;cursor:pointer;color:#3d3428}.shelf-share__facets button.on{background:#8a3048;color:#fff;border-color:#8a3048}.shelf-share__note{display:grid;gap:6px}.shelf-share__note input,.shelf-share__url{border:1px solid rgba(92,61,18,.16);border-radius:14px;padding:12px 14px;background:#fffdf8;color:#2b241c;font-size:14px}.shelf-share__url{text-align:left;cursor:pointer;word-break:break-all}.shelf-share__acts{display:grid;gap:8px}.shelf-share__send{border:0;border-radius:999px;padding:12px 16px;background:#3d3428;color:#fff;cursor:pointer;font-weight:650}.shelf-share__send:disabled{opacity:.45;cursor:not-allowed}.shelf-share__stop{border:0;background:transparent;color:#8a3048;cursor:pointer;padding:6px}@media (max-width:640px){.shelf-share{padding:12px}.shelf-share__panel{border-radius:20px;padding:16px}}@media (max-width:800px){.wg-ops__dims{grid-template-columns:1fr}}.qt-card{border-radius:var(--qt-radius-md);background:var(--qt-surface);border:1px solid var(--qt-line);box-shadow:var(--qt-shadow-sm);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease,transform .12s ease}.qt-card:hover{box-shadow:var(--qt-shadow-md);border-color:color-mix(in srgb,var(--qt-teal) 35%,var(--qt-line))}.qt-card.is-selected,.qt-card.on{background:color-mix(in srgb,var(--qt-teal-soft) 80%,var(--qt-surface));border-color:color-mix(in srgb,var(--qt-teal) 40%,var(--qt-line))}.qt-card.is-disabled{opacity:.45;pointer-events:none}.qt-media-card .av2-card__media,.qt-card.qt-media-card .qt-card__cover{aspect-ratio:1 / 1;border-radius:0}.qt-media-card .qt-card__body,.qt-card .space-card__body{padding:var(--qt-pad-card)}.qt-media-card .qt-card__title,.qt-media-card .av2-card__prompt{font-size:var(--qt-fs-body);font-weight:var(--qt-fw-strong);line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.qt-media-card .qt-card__meta,.qt-media-card .space-card__foot{font-size:var(--qt-fs-meta);color:var(--qt-mute)}.qt-text-card{min-height:108px}.qt-text-card .qt-card__well{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--qt-radius-sm);background:color-mix(in srgb,var(--qt-docs) 14%,transparent);color:var(--qt-docs)}.qt-book-card{display:flex;flex-direction:column;gap:0}.qt-book-card .drama-shelf__cover{border-radius:0}.qt-book-card .drama-shelf__title{font-size:var(--qt-fs-body);font-weight:var(--qt-fw-strong)}.qt-book-card .drama-shelf__sub{font-size:var(--qt-fs-meta);color:var(--qt-mute)}.drama-shelf__synopsis,.drama-shelf__dist{margin:4px 12px 0;font-size:12px;line-height:1.4;color:var(--qt-ink, #243b36)}.drama-shelf__synopsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drama-shelf__dist,.drama-shelf__synopsis.is-empty,.drama-shelf__dist.is-empty{color:var(--qt-mute, #7d8b86)}.qt-grant-card{position:relative}.qt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 20px;text-align:center;border-radius:var(--qt-radius-lg);border:1px dashed color-mix(in srgb,var(--qt-line) 80%,transparent);background:color-mix(in srgb,var(--qt-surface) 92%,var(--qt-paper))}.qt-empty__well{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--qt-teal-soft);color:var(--qt-teal)}.qt-empty__well svg{display:block}.qt-empty__title{margin:0;font-size:var(--qt-fs-title);font-weight:var(--qt-fw-strong);color:var(--qt-ink)}.qt-empty__hint{margin:0;max-width:28em;font-size:var(--qt-fs-body);color:var(--qt-mute)}.sp9-rail__grp--flow{color:var(--qt-flow)}.sp9-rail__grp--master{color:var(--qt-master)}.sp9-rail__grp--docs{color:var(--qt-docs)}.sp9-rail__grp--shelf{color:var(--qt-shelf)}.sp9-rail button.qt-group--flow i{background:color-mix(in srgb,var(--qt-flow) 12%,transparent);color:var(--qt-flow)}.sp9-rail button.qt-group--flow.on{background:color-mix(in srgb,var(--qt-flow) 14%,#fff);color:color-mix(in srgb,var(--qt-flow) 70%,#0a1a16);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qt-flow) 30%,transparent)}.sp9-rail button.qt-group--flow.on i{background:var(--qt-flow);color:#fff}.sp9-rail button.qt-group--docs i{background:color-mix(in srgb,var(--qt-docs) 12%,transparent);color:var(--qt-docs)}.sp9-rail button.qt-group--docs.on{background:color-mix(in srgb,var(--qt-docs) 12%,#fff);color:color-mix(in srgb,var(--qt-docs) 75%,#0a1a16);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qt-docs) 28%,transparent)}.sp9-rail button.qt-group--docs.on i{background:var(--qt-docs);color:#fff}.sp9-rail button.qt-group--docs.on em{color:var(--qt-docs)}.sp9-rail button.qt-group--shelf i{background:color-mix(in srgb,var(--qt-shelf) 14%,transparent);color:var(--qt-shelf)}.sp9-rail button.qt-group--shelf.on{background:color-mix(in srgb,var(--qt-shelf) 12%,#fff);color:color-mix(in srgb,var(--qt-shelf) 70%,#0a1a16);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qt-shelf) 30%,transparent)}.sp9-rail button.qt-group--shelf.on i{background:var(--qt-shelf);color:#fff}.sp9-rail button.qt-group--shelf.on em{color:var(--qt-shelf)}.sp9-rail button.qt-group--all i{background:color-mix(in srgb,var(--qt-teal) 12%,transparent);color:var(--qt-teal)}.sp9-rail button.qt-group--all.on{background:color-mix(in srgb,var(--qt-teal) 12%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qt-teal) 28%,transparent)}.sp9-rail button.qt-group--all.on i{background:var(--qt-teal);color:#fff}.sp9-masters{--qt-domain: var(--qt-master)}.sp9-masters__head strong{color:var(--qt-master)}.sp9-chip.on{border-color:color-mix(in srgb,var(--qt-master) 40%,var(--qt-line));background:color-mix(in srgb,var(--qt-master) 10%,var(--qt-surface))}.sp9-chip.on .sp9-chip__ic{background:var(--qt-master);color:#fff}.ling-space--v9 .sp9-card.qt-card,.ling-space--v9 .space-card.qt-card{border-radius:var(--qt-radius-md)!important;box-shadow:var(--qt-shadow-sm)}.ling-space--v9 .sp9-card.qt-card:hover{box-shadow:var(--qt-shadow-md)}.drama-shelf__card.qt-book-card{border-radius:var(--qt-radius-md);border:1px solid var(--qt-line);background:var(--qt-surface);box-shadow:var(--qt-shadow-sm)}.drama-shelf__card.qt-book-card:hover{box-shadow:0 1px #fffc inset,0 28px 44px -26px #28180c9e;border-color:color-mix(in srgb,var(--qt-shelf) 42%,var(--qt-line))}.drama-grant-card.qt-grant-card{border-radius:16px;border:1px solid rgba(92,61,18,.12);background:linear-gradient(180deg,#fffdf8,#f6f0e6);box-shadow:0 16px 32px -24px #28180c73}.drama-grant-card.qt-grant-card:hover{border-color:color-mix(in srgb,var(--qt-shelf) 42%,var(--qt-line));box-shadow:0 22px 40px -26px #28180c80}html[data-tone=dark] .sp9-rail button.qt-group--flow.on,html[data-tone=dark] .sp9-rail button.qt-group--docs.on,html[data-tone=dark] .sp9-rail button.qt-group--shelf.on,html[data-tone=dark] .sp9-rail button.qt-group--all.on{background:color-mix(in srgb,var(--qt-teal) 16%,transparent);color:var(--qt-ink)}.sp9-style-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.sp9-style-rail__item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:72px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,#2f9aad 24%,var(--line));background:color-mix(in srgb,#2f9aad 6%,#fff);color:var(--ink);text-align:left;cursor:pointer}.sp9-style-rail__item strong{font-size:.86rem}.sp9-style-rail__item span{font-size:.72rem;color:var(--mute)}.sp9-style-rail__item em{font-style:normal;font-size:.7rem;font-weight:720;color:#1a6f7a}.sp9-style-rail__item.has{border-color:#1a6f7a}.sp9-mcard__style{font-size:.7rem;font-weight:720;color:#1a6f7a}.sp9-local-seg{display:inline-flex;padding:2px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel, #14241f) 88%,transparent)}.sp9-local-seg button{border:0;background:transparent;color:var(--mute, #6a857c);border-radius:999px;padding:.2rem .65rem;font:inherit;cursor:pointer}.sp9-local-seg button.on{background:color-mix(in srgb,var(--teal, #2ec4a0) 22%,transparent);color:var(--ink, #123)}.ext-corpus__kind{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;border:0;margin:0;padding:0}.ext-corpus-modal{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:18px}.ext-corpus-modal__backdrop{position:absolute;inset:0;border:0;background:#12181475;cursor:pointer}.ext-corpus-modal__panel{position:relative;width:min(1040px,100%);max-height:min(92vh,920px);overflow:auto;background:linear-gradient(180deg,rgba(255,248,240,.4),transparent 120px),#f6f1e8;border:1px solid rgba(92,61,18,.14);border-radius:28px;padding:20px 22px 22px;box-shadow:0 40px 90px -36px #28180c9e}.ext-corpus-modal__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ext-corpus-modal__kicker{margin:0;font-size:12px;letter-spacing:.12em;color:#a24b62}.ext-corpus-modal__head h3{margin:2px 0 0;font-size:22px;font-weight:650}.ext-corpus-modal__close{border:1px solid rgba(92,61,18,.16);background:#fff;border-radius:999px;padding:6px 12px;cursor:pointer}.ext-corpus-steps{display:flex;gap:8px;list-style:none;margin:14px 0;padding:0}.ext-corpus-steps button{border:1px solid rgba(92,61,18,.14);background:#fff;border-radius:999px;padding:6px 12px;cursor:pointer}.ext-corpus-steps li.on button{background:#3d3428;color:#fff;border-color:#3d3428}.ext-corpus-steps li.done button{border-color:#1a8f84;color:#0d5a53}.ext-corpus-steps button:disabled{opacity:.45;cursor:not-allowed}.ext-corpus-desk{display:grid;grid-template-columns:220px 1fr;gap:16px;min-height:520px}.ext-corpus-desk.is-full{position:fixed;inset:16px;z-index:1410;grid-template-columns:1fr;background:#f6f1e8;border-radius:24px;padding:16px;box-shadow:0 30px 80px #00000059}.ext-corpus-desk.is-full .ext-corpus-rail{display:none}.ext-script-switch{display:grid;gap:6px;margin-bottom:12px}.ext-script-switch span{font-size:12px;letter-spacing:.08em;color:#f4eadfb8}.ext-script-switch select{width:100%;border:0;border-radius:10px;padding:8px 10px;background:#f4eadf1f;color:#f4eadf}.ext-corpus-rail{background:#2b241c;color:#f4eadf;border-radius:20px;padding:16px 14px;display:flex;flex-direction:column;min-height:0}.ext-corpus-rail__sum{margin:0 0 12px;display:flex;align-items:baseline;gap:8px}.ext-corpus-rail__sum strong{font-size:36px;line-height:1;font-weight:650}.ext-corpus-rail__sum span,.ext-corpus-rail__empty{color:#f4eadfb8;font-size:13px}.ext-corpus-rail ol{list-style:none;margin:0;padding:0;overflow:auto;display:grid;gap:6px;flex:1}.ext-corpus-rail li{font-size:13px}.ext-corpus-rail li button{width:100%;display:grid;grid-template-columns:28px 1fr auto;gap:6px;align-items:baseline;text-align:left;border:0;background:transparent;color:inherit;border-radius:10px;padding:6px 4px;cursor:pointer}.ext-corpus-rail li button.on,.ext-corpus-rail li button:hover{background:#f4eadf1a}.ext-corpus-rail b{color:#e7b3c1;font-weight:650}.ext-corpus-rail em{font-style:normal;color:#f4eadf73;font-size:11px}.ext-corpus-rail li button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-corpus-rail__outline,.ext-corpus__ghost{border:1px solid rgba(92,61,18,.16);background:#fff;color:#3d3428;border-radius:999px;padding:8px 12px;cursor:pointer;text-decoration:none}.ext-corpus-rail__outline{margin-top:12px;border-color:#f4eadf3d;background:transparent;color:#f4eadf}.ext-corpus-sheet,.ext-corpus-after{background:#fffdf8;border-radius:22px;padding:18px 18px 14px;display:grid;align-content:start;gap:12px;box-shadow:inset 0 0 0 1px #5c3d1214}.ext-corpus-after__lead{margin:0;font-size:16px;line-height:1.6}.ext-corpus-dock{display:flex;flex-wrap:wrap;gap:8px;align-items:center;position:sticky;bottom:0;background:linear-gradient(180deg,#fffdf800,#fffdf8 28%);padding-top:8px}.ext-corpus-desk.is-full .ext-corpus__body{min-height:calc(100vh - 220px);height:calc(100vh - 220px)}@media (max-width: 800px){.ext-corpus-desk{grid-template-columns:1fr}.ext-corpus-rail{max-height:180px}}.ext-corpus__field,.ext-corpus__titlefield{display:grid;gap:6px}.ext-corpus__field span,.ext-corpus__titlefield span,.ext-corpus__bodybar span{font-size:12px;letter-spacing:.04em;color:#6d6256}.ext-corpus__field textarea{width:100%;border:1px solid rgba(92,61,18,.16);border-radius:14px;padding:10px 12px;background:#fff;resize:vertical}.ext-corpus__title{width:100%;border:0;border-bottom:2px solid #e4c9b0;background:linear-gradient(90deg,rgba(196,93,122,.08),transparent 42%);font-size:22px;line-height:1.35;padding:10px 12px 8px;border-radius:12px 12px 0 0}.ext-corpus__title:focus{outline:none;border-bottom-color:#c45d7a}.ext-corpus__bodywrap{display:grid;gap:6px}.ext-corpus__bodywrap.is-full{position:fixed;inset:12px;z-index:1410;background:#fffdf8;border-radius:18px;padding:14px;box-shadow:0 24px 60px #00000047}.ext-corpus__bodybar{display:flex;justify-content:space-between;align-items:center}.ext-corpus__bodybar button,.ext-corpus__add,.ext-corpus__next{border-radius:999px;cursor:pointer}.ext-corpus-session{margin-top:12px;padding:12px;border-radius:14px;background:#fffdf8;border:1px solid rgba(92,61,18,.12)}.ext-corpus-session__model{display:flex;align-items:center;gap:8px;margin:8px 0;color:#5c3d12;font-size:13px}.ext-corpus-session__model select{flex:1;min-width:0;padding:6px 8px;border-radius:8px;border:1px solid rgba(92,61,18,.22);background:#fff;color:#3d2910;font-size:13px}.ext-corpus-session__concept{margin:6px 0 0;color:#3d2910;font-size:13px;line-height:1.55}.ext-corpus-session__pace,.ext-corpus-session__hint{margin:0;color:#5c3d12;font-size:13px;line-height:1.5}.ext-corpus-session__log{margin:8px 0 0;padding-left:18px;color:#5c3d12;font-size:13px}.ext-corpus__bodybar button{border:1px solid rgba(92,61,18,.16);background:#fff;padding:4px 10px}.ext-corpus__body{width:100%;min-height:280px;border:1px solid rgba(92,61,18,.16);border-radius:16px;padding:14px 16px;font-size:16px;line-height:1.7;background:#fff;resize:vertical}.ext-corpus__bodywrap.is-full .ext-corpus__body{min-height:calc(100vh - 92px);height:calc(100vh - 92px)}.ext-corpus__add,.ext-corpus__next{border:0;padding:10px 14px}.ext-corpus__add{background:#c45d7a;color:#fff}.ext-corpus__add:disabled,.ext-corpus__next:disabled{opacity:.45;cursor:not-allowed}.ext-corpus__next{display:inline-flex;align-items:center;background:#3d3428;color:#fff;text-decoration:none}.ext-corpus__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ext-corpus__chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.ext-corpus__chips li{display:inline-flex;gap:6px;align-items:baseline;padding:4px 8px;border-radius:999px;background:#fff;border:1px solid rgba(92,61,18,.12);font-size:12px}.ext-corpus__chips b{color:#c45d7a}.ext-corpus__chips em{color:#8a7d70;font-style:normal}.ext-corpus__err{color:var(--danger, #b42318);margin:8px 0 0}.ext-corpus__ledger{display:grid;gap:6px;padding-top:8px;border-top:1px dashed rgba(92,61,18,.2)}.asst-spec{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.asst-spec label{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border-radius:999px;border:1px solid rgba(18,117,108,.18);background:#fff}.asst-spec label span{font-size:12px;color:#12756c}.asst-spec select{height:24px;border:0;background:transparent;color:#1c2b28;font:inherit;font-size:12px;cursor:pointer}.asst-spec__bill,.asst-spec__need{font-style:normal;font-size:12px;padding:0 8px}.asst-spec__bill{color:#12756c;font-weight:600}.asst-spec__need{color:#b45309}.asst-spec__need.ok{color:#12756c}.asst-run-mask__meta{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:2px;font-size:12px;color:#3d524c}.asst-run-mask__meta b{color:#12756c;font-weight:650}.asst-run-mask__meta span{font-variant-numeric:tabular-nums}.asst-run-mask__tuck{margin-top:8px;border:0;background:transparent;color:#12756c;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.asst-run-pill{position:absolute;right:12px;bottom:12px;z-index:40;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 8px 6px 12px;border-radius:999px;border:1px solid rgba(18,117,108,.24);background:#fff;box-shadow:0 6px 20px #08282429;font-size:12px;color:#1c2b28}.asst-run-pill__dot{width:8px;height:8px;border-radius:50%;background:#12756c;animation:asst-run-pulse 1.2s ease-in-out infinite}@keyframes asst-run-pulse{50%{opacity:.3}}.asst-run-pill__txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.asst-run-pill button{flex:0 0 auto;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(18,117,108,.24);background:#f4fbf8;color:#0f4f48;font-size:12px;cursor:pointer}.pub-shelf{max-width:1180px;margin:0 auto;padding:12px 8px 48px;display:flex;flex-direction:column;gap:14px}.pub-shelf__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 4px 0}.pub-shelf__head p:first-child{margin:0 0 6px;color:var(--teal);letter-spacing:.22em;font-size:12px}.pub-shelf__head h1{margin:0;font-family:var(--display);font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:.08em;line-height:1}.pub-shelf__head>p:last-child{margin:0;max-width:28em;color:var(--mute);line-height:1.7;font-size:13px}.pub-shelf__bar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 4px}.pub-shelf__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.pub-shelf__arrange{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.pub-shelf__arrange button{border:0;background:transparent;color:var(--mute);padding:4px 10px;font-size:12px;letter-spacing:.06em;cursor:pointer}.pub-shelf__arrange button+button{border-left:1px solid var(--line)}.pub-shelf__arrange button.is-on{background:var(--teal-soft);color:var(--ink)}.pub-shelf__facets{display:flex;flex-wrap:wrap;gap:6px}.pub-shelf__facets button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:transparent;color:var(--mute);letter-spacing:.06em;font-size:12px;cursor:pointer}.pub-shelf__facets button i{font-style:normal;font-variant-numeric:tabular-nums;color:var(--teal)}.pub-shelf__facets button.is-on{background:var(--teal-soft);color:var(--ink);border-color:transparent}.pub-shelf__find{display:flex;align-items:center;gap:8px;color:var(--mute);font-size:12px;letter-spacing:.12em}.pub-shelf__find input{width:148px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:4px 2px;background:transparent;color:var(--ink);font:inherit;letter-spacing:.04em}.pub-shelf__find input:focus{outline:none;border-bottom-color:var(--teal)}.pub-shelf__err,.pub-shelf__empty{margin:0;padding:28px 14px;border-radius:16px;border:1px dashed var(--line);color:var(--mute);text-align:center}.pub-shelf__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pub-shelf__grid[data-layout=dense]{grid-template-columns:repeat(5,minmax(0,1fr))}.pub-shelf__grid[data-layout=roomy]{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-shelf__grid[data-layout=list]{grid-template-columns:1fr}.pub-shelf__grid[data-layout=list] .shelf-book{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:stretch}.pub-shelf__grid[data-layout=list] .shelf-book__cover{height:100%;min-height:132px}.shelf-book{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:16px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-md)}.shelf-book__cover{display:block;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.shelf-cloth{--cloth: 168;position:relative;display:grid;place-items:end start;height:132px;overflow:hidden;color:#f7f3ea;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent 12px),linear-gradient(180deg,rgba(255,255,255,.14),transparent 32%),linear-gradient(160deg,hsl(var(--cloth) 28% 30%),hsl(var(--cloth) 34% 16%) 74%)}.shelf-cloth__spine{position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(255,255,255,.08) 70%,transparent)}.shelf-cloth img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shelf-cloth__mark{position:absolute;right:4px;bottom:-12px;font-family:var(--display);font-size:72px;font-weight:600;line-height:1;color:#f7f3ea29}.shelf-cloth__name{position:relative;z-index:1;max-width:8em;padding:0 10px 28px 16px;font-family:var(--display);font-size:16px;font-weight:600;line-height:1.3;letter-spacing:.08em}.shelf-form{position:absolute;top:8px;right:8px;z-index:2;margin:0;padding:2px 8px;border-radius:999px;font-style:normal;font-size:11px;letter-spacing:.08em;color:#f7f3ea;background:#8a3d2f}.shelf-form.is-unit{background:#8a3d2f}.shelf-form.is-serial{background:#1d6b62}.shelf-form.is-done{background:#3d4a3a}.shelf-book__tags{display:flex;flex-wrap:wrap;gap:4px;margin:0}.shelf-book__tags button{border:0;border-radius:999px;padding:1px 8px;background:#8a3d2f1f;color:inherit;font-size:11px;cursor:pointer}.shelf-stamp{position:absolute;left:14px;right:auto;bottom:8px;z-index:1;margin:0;padding:2px 8px;border-radius:999px;font-style:normal;font-size:11px;letter-spacing:.12em;color:#f7f3ea;background:#08100e8c}.shelf-stamp.is-producing{background:#145a68d1}.shelf-stamp.is-recruiting{background:#7a4e12db}.shelf-stamp.is-releasing{background:#0e5c44db}.shelf-stamp.is-resting{background:#28302eb8}.shelf-book.is-recruiting{border-color:#c4892a;box-shadow:0 0 0 1px #c4892a73,var(--shadow-md)}.shelf-recruit{display:flex;align-items:center;justify-content:center;gap:6px;margin:-8px -10px 2px;padding:7px 10px;background:linear-gradient(90deg,#9a6414,#c4892a 55%,#8a5410);color:#fff8ea;font-size:13px;font-weight:700;letter-spacing:.18em}.shelf-book__body{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px 10px 10px}.shelf-book__title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.shelf-book__title em{flex:none;margin-top:2px;padding:2px 8px;border-radius:999px;font-style:normal;font-size:11px;letter-spacing:.08em;color:#f7f3ea}.shelf-book__title em.is-producing{background:#1d7c8c}.shelf-book__title em.is-releasing{background:#148463}.shelf-book__title em.is-resting{background:#6d6458}.shelf-book__title em.is-recruiting{background:#b07a22}.shelf-book__title em.is-closed{color:var(--mute);background:transparent;border:1px solid var(--line)}.shelf-book__body h2{flex:1;min-width:0;margin:0;font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:.04em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shelf-book__who{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;min-width:0;font-size:12px}.shelf-book__unit{margin:0;color:#1d6b62;font-size:13px;letter-spacing:.06em}.shelf-book__counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.shelf-book__counts li{display:grid;grid-template-columns:14px auto;grid-template-rows:auto auto;column-gap:4px;align-items:center;justify-content:center;min-width:0;padding:6px 2px 5px;border-radius:10px;background:color-mix(in srgb,var(--teal) 8%,var(--panel));color:var(--teal)}.shelf-book__counts svg{grid-row:1 / span 2}.shelf-book__counts b{font-variant-numeric:tabular-nums;font-size:16px;line-height:1;color:var(--ink)}.shelf-book__counts span{font-size:11px;letter-spacing:.08em;color:var(--mute)}.shelf-book__progress{display:flex;align-items:center;gap:8px}.shelf-book__progress ol{display:flex;flex:1;gap:3px;margin:0;padding:0;list-style:none}.shelf-book__progress li{flex:1;height:5px;border-radius:99px;background:var(--line)}.shelf-book__progress li.is-done{background:var(--teal)}.shelf-book__progress small{flex:none;color:var(--mute);font-size:11px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.shelf-book__read{display:flex;align-items:center;gap:8px;margin:0;padding:6px 8px;border-radius:10px;border:1px dashed var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent);font-size:12px}.shelf-book__read.is-open{border-style:solid;border-color:color-mix(in srgb,var(--teal) 35%,var(--line));background:var(--teal-soft)}.shelf-book__read>span{display:inline-flex;align-items:center;gap:4px;color:var(--mute);letter-spacing:.12em}.shelf-book__read a{color:var(--teal);font-weight:700;text-decoration:none}.shelf-book__read em{font-style:normal;color:var(--mute)}.shelf-book__who span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-book__who i,.shelf-book__stat span{margin-right:4px;color:var(--teal);font-style:normal;letter-spacing:.08em}.shelf-book__icons{display:flex;align-items:center;gap:4px;margin-top:2px}.shelf-book__icons>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--mute);cursor:pointer}.shelf-book__icons>button.is-lit{color:var(--teal);background:var(--teal-soft)}.shelf-book__icons>button.is-on{outline:1px solid var(--teal)}.shelf-book__sum{width:auto!important;margin-left:auto;padding:0 8px!important;display:inline-flex!important;align-items:center;gap:4px;color:var(--ink)!important;font-family:var(--display);font-size:13px;letter-spacing:.12em;text-decoration:none}.shelf-book__sum+.shelf-book__sum{margin-left:8px}.shelf-drop{padding:8px 8px 2px;border-top:1px solid var(--line)}.shelf-drop b{display:block;margin-bottom:4px;color:var(--teal);font-size:11px;font-weight:600;letter-spacing:.14em}.shelf-drop p{margin:0;font-size:12.5px;line-height:1.55}.shelf-ov{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px 16px;background:#060c0ab8}.shelf-ov__sheet{position:relative;width:min(760px,100%);max-height:min(86vh,780px);overflow:auto;padding:18px 18px 22px;border-radius:22px;border:1px solid var(--line);background:radial-gradient(80% 40% at 0% 0%,color-mix(in srgb,var(--teal) 12%,transparent),transparent 50%),var(--panel);box-shadow:var(--shadow-md)}.shelf-ov__close{position:absolute;top:14px;right:14px;border:0;background:var(--teal-soft);color:var(--ink);border-radius:999px;padding:6px 12px;letter-spacing:.08em;cursor:pointer}.shelf-ov__hero{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;padding-right:64px}.shelf-ov__cover .shelf-cloth{height:196px;border-radius:6px 12px 12px 4px}.shelf-ov__kicker{margin:0 0 6px;color:var(--teal);letter-spacing:.2em;font-size:12px}.shelf-ov__lead h2{margin:0;font-family:var(--display);font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:.05em;line-height:1.2}.shelf-ov__who{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:12px 0 0}.shelf-ov__who div{display:flex;gap:8px;align-items:baseline}.shelf-ov__who dt{margin:0;color:var(--teal);font-size:12px;letter-spacing:.12em}.shelf-ov__who dd{margin:0}.shelf-ov__note{margin:10px 0 0;color:var(--mute);font-size:13px;line-height:1.65}.shelf-ov__locks{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.shelf-ov__locks li{padding:4px 10px;border-radius:999px;border:1px dashed var(--line);color:var(--mute);font-size:12px;letter-spacing:.12em}.shelf-ov__chapters{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.shelf-ov__chapters header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.shelf-ov__chapters h3{margin:0;font-family:var(--display);font-size:20px;letter-spacing:.06em}.shelf-ov__chapters header p,.shelf-ov__empty,.shelf-ov__blurb{margin:0;color:var(--mute);font-size:13px;line-height:1.6}.shelf-ov__blurb{margin-top:8px;color:var(--ink)}.shelf-ov__chapters ol{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.shelf-ov__chapters li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--teal) 7%,var(--card-bg))}.shelf-ov__chapters b{font-variant-numeric:tabular-nums;color:var(--teal);font-weight:600}@media (max-width: 1080px){.pub-shelf__grid[data-layout=dense],.pub-shelf__grid[data-layout=cozy]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 780px){.pub-shelf__grid:not([data-layout=list]){grid-template-columns:repeat(2,minmax(0,1fr))}.pub-shelf__grid[data-layout=list] .shelf-book{grid-template-columns:1fr}.pub-shelf__head,.pub-shelf__bar,.shelf-ov__hero{flex-direction:column;align-items:stretch}.pub-shelf__head,.pub-shelf__bar{display:flex}.shelf-ov__hero{display:flex;padding-right:0}.pub-shelf__find input{width:100%}.shelf-ov__chapters ol{grid-template-columns:1fr}.shelf-ov__close{position:static;align-self:flex-end;margin-bottom:8px}}.pub-read{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.pub-read__head>a{color:var(--teal);font-size:13px;letter-spacing:.08em;text-decoration:none}.pub-read__head p{margin:8px 0 0;color:var(--mute);letter-spacing:.16em;font-size:12px}.pub-read__head h1{margin:4px 0 0;font-size:28px;font-weight:600}.pub-read__note{letter-spacing:.02em!important;line-height:1.7;max-width:40em}.pub-read__lanes{display:flex;gap:8px;margin-top:12px}.pub-read__lanes a{border:1px solid var(--line);border-radius:999px;padding:4px 12px;color:var(--mute);text-decoration:none;font-size:13px}.pub-read__lanes a.is-on{background:var(--teal-soft);color:var(--ink);border-color:transparent}.pub-read__empty{margin:0;padding:28px 14px;border:1px dashed var(--line);border-radius:16px;color:var(--mute);text-align:center}.pub-read__sheet{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.pub-read__index{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pub-read__index button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;text-align:left;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);padding:8px 10px;cursor:pointer}.pub-read__index button.is-on{background:var(--teal-soft);border-color:transparent}.pub-read__index b{color:var(--teal);font-variant-numeric:tabular-nums}.pub-read__body{padding:8px 4px 32px}.pub-read__body h2{margin:0 0 12px;font-size:20px}.pub-read__body p{margin:0 0 14px;line-height:1.85;font-size:16px}.pub-read__gap{color:var(--mute)}@media (max-width: 780px){.pub-read__sheet{grid-template-columns:1fr}}@media (min-width: 1440px){.pub-shelf{max-width:1360px}}.shop-page{max-width:1120px;margin:0 auto;padding:8px 16px 48px}.shop-balance{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--qt-shelf, #d4843a) 14%,var(--qt-surface));border:1px solid color-mix(in srgb,var(--qt-shelf, #d4843a) 28%,var(--qt-line));color:var(--qt-ink);font-weight:700;font-size:13px}.shop-balance em{font-style:normal;font-weight:500;color:var(--qt-mute);font-size:11px}.shop-bag{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:8px 0 14px;padding:12px 14px;border-radius:var(--qt-radius-md);background:color-mix(in srgb,var(--qt-teal) 6%,var(--qt-surface));border:1px solid color-mix(in srgb,var(--qt-teal) 18%,var(--qt-line))}.shop-bag strong{font-size:13px;color:var(--qt-ink)}.shop-bag__chips{display:flex;flex-wrap:wrap;gap:8px}.shop-chip{font-size:12px;padding:4px 10px;border-radius:999px;font-weight:600}.shop-chip--image{background:color-mix(in srgb,#3a7ab8 14%,transparent);color:#2a5f94}.shop-chip--video{background:color-mix(in srgb,#8a6bb5 14%,transparent);color:#5c4580}.shop-chip--coupon{background:color-mix(in srgb,#c9892e 16%,transparent);color:#8a5f16}.shop-cats{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.shop-cat{border:1px solid var(--qt-line);background:var(--qt-surface);color:var(--qt-mute);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .12s}.shop-cat:hover{color:var(--qt-ink);border-color:color-mix(in srgb,var(--qt-shelf, #c9892e) 40%,var(--qt-line))}.shop-cat.on{color:#fff;background:linear-gradient(135deg,#c9892e,#a86f1c);border-color:transparent;box-shadow:0 6px 16px -8px #a86f1c8c}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.shop-card{position:relative;overflow:hidden;border-radius:var(--qt-radius-lg);border:1px solid var(--qt-line);background:var(--qt-surface);box-shadow:var(--qt-shadow-sm);padding:16px 16px 14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:248px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.shop-card:hover,.shop-card:focus-visible{transform:translateY(-3px);box-shadow:var(--qt-shadow-md);border-color:color-mix(in srgb,var(--card-accent, var(--qt-teal)) 35%,var(--qt-line));outline:none}.shop-card__glow{position:absolute;inset:-40% -20% auto auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--card-accent, #c9892e) 28%,transparent),transparent 70%);pointer-events:none}.shop-card--space{--card-accent: #2f9aad}.shop-card--accel{--card-accent: #1f9a74}.shop-card--image{--card-accent: #3a7ab8}.shop-card--video{--card-accent: #8a6bb5}.shop-card--coupon{--card-accent: #c9892e}.shop-card__head{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.shop-card__ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 55%,#1a2a28));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--card-accent) 80%,transparent)}.shop-card__badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:62%}.shop-card__badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 14%,transparent)}.shop-card__limit{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;color:#8a5a12;background:color-mix(in srgb,#d4a017 18%,transparent);white-space:nowrap}.shop-card__limit.is-blocked{color:#8b2e2e;background:color-mix(in srgb,#c44 16%,transparent)}.shop-card__title{margin:4px 0 0;font-size:16px;font-weight:750;letter-spacing:-.01em;color:var(--qt-ink);line-height:1.35;position:relative;z-index:1}.shop-card__sub{margin:0;font-size:12.5px;line-height:1.45;color:var(--qt-mute);position:relative;z-index:1;flex:1}.shop-card__hi{margin:0;font-size:13px;font-weight:700;color:var(--card-accent);position:relative;z-index:1}.shop-card__feats{list-style:none;margin:0;padding:0;display:grid;gap:4px;position:relative;z-index:1}.shop-card__feats li{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;color:color-mix(in srgb,var(--qt-ink) 78%,var(--qt-mute));line-height:1.35}.shop-card__feats li svg{flex-shrink:0;margin-top:2px;color:var(--card-accent);opacity:.85}.shop-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--qt-line) 80%,transparent);position:relative;z-index:1}.shop-card__price{display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:15px;color:var(--qt-ink)}.shop-card__price em{font-style:normal;font-weight:500;font-size:11px;color:var(--qt-mute)}.shop-card__cta{font-size:12px;font-weight:700;color:var(--card-accent)}.shop-drawer{position:fixed;inset:0;z-index:80;display:grid;place-items:end center}.shop-drawer__mask{position:absolute;inset:0;border:0;background:#0c16186b;backdrop-filter:blur(3px);cursor:pointer}.shop-drawer__panel{position:relative;z-index:1;width:min(560px,100%);max-height:min(92vh,820px);overflow:auto;background:var(--qt-paper, var(--paper));border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #0000002e;padding:14px 18px 28px;animation:shop-drawer-up .22s ease}@keyframes shop-drawer-up{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.shop-drawer__back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--qt-mute);font-size:13px;font-weight:600;cursor:pointer;padding:6px 0 10px}.shop-drawer__back:hover{color:var(--qt-ink)}.shop-detail{--detail-accent: #c9892e}.shop-detail--space{--detail-accent: #2f9aad}.shop-detail--accel{--detail-accent: #1f9a74}.shop-detail--image{--detail-accent: #3a7ab8}.shop-detail--video{--detail-accent: #8a6bb5}.shop-detail--coupon{--detail-accent: #c9892e}.shop-detail__hero{display:flex;align-items:center;gap:12px;margin-bottom:10px}.shop-detail__ic{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--detail-accent),color-mix(in srgb,var(--detail-accent) 50%,#122));box-shadow:0 12px 28px -14px color-mix(in srgb,var(--detail-accent) 85%,transparent)}.shop-detail__badge{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;color:var(--detail-accent);background:color-mix(in srgb,var(--detail-accent) 14%,transparent)}.shop-detail h2{margin:0 0 6px;font-size:22px;letter-spacing:-.02em;color:var(--qt-ink)}.shop-detail__sub{margin:0 0 8px;color:var(--qt-mute);font-size:14px;line-height:1.5}.shop-detail__hi{margin:0 0 12px;font-size:15px;font-weight:750;color:var(--detail-accent)}.shop-detail__limit{margin:-4px 0 12px;display:inline-flex;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;color:#8a5a12;background:color-mix(in srgb,#d4a017 16%,transparent)}.shop-detail__limit.is-blocked{color:#8b2e2e;background:color-mix(in srgb,#c44 14%,transparent)}.shop-detail__body{margin:0 0 14px;font-size:14px;line-height:1.65;color:color-mix(in srgb,var(--qt-ink) 88%,var(--qt-mute))}.shop-detail__feats{list-style:none;margin:0 0 18px;padding:12px 14px;border-radius:var(--qt-radius-md);background:color-mix(in srgb,var(--detail-accent) 7%,var(--qt-surface));border:1px solid color-mix(in srgb,var(--detail-accent) 16%,var(--qt-line));display:grid;gap:8px}.shop-detail__feats li{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--qt-ink)}.shop-detail__feats svg{color:var(--detail-accent);margin-top:2px;flex-shrink:0}.shop-detail__buy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shop-detail__price{display:inline-flex;align-items:baseline;gap:6px;font-size:22px;font-weight:800;color:var(--qt-ink)}.shop-detail__price em{font-style:normal;font-size:12px;font-weight:500;color:var(--qt-mute)}.shop-detail__btn{min-width:148px;min-height:46px;border-radius:14px;font-weight:750}.shop-detail__warn{margin:12px 0 0;font-size:12.5px;color:var(--qt-warn, #a14a4a)}.m-tabbar--shop7 .m-tab-lb{font-size:9.5px;max-width:3.8em}@media (min-width: 768px){.shop-drawer{place-items:center}.shop-drawer__panel{border-radius:20px;max-height:min(86vh,760px);animation:shop-drawer-in .2s ease}@keyframes shop-drawer-in{0%{transform:scale(.97);opacity:.5}to{transform:scale(1);opacity:1}}}html[data-tone=dark] .shop-card{background:color-mix(in srgb,var(--qt-surface) 92%,#000)}html[data-tone=dark] .shop-drawer__panel{background:color-mix(in srgb,var(--qt-paper, #1a2422) 96%,#000)}html[data-tone=dark] .shop-chip--image{color:#9ec4ea}html[data-tone=dark] .shop-chip--video{color:#cbb6e8}html[data-tone=dark] .shop-chip--coupon{color:#e6c48a}.shop-card__yuan,.shop-detail__yuan{font-style:normal;font-weight:600;font-size:11px;color:var(--qt-mute);margin-left:4px}.shop-detail__yuan{font-size:13px;margin-left:8px}.shop-card__price--free .shop-card__free,.shop-detail__price--free strong{color:#1f9a74;font-weight:800;font-size:15px;font-style:normal}.shop-card__free{font-style:normal}.shop-card--coupon .shop-card__badge{background:color-mix(in srgb,#c9892e 22%,transparent)}.partners-acts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.partners-act{position:relative;padding:16px 16px 14px;border-radius:var(--qt-radius-lg, 18px);border:1px solid color-mix(in srgb,var(--pa-tone, #8a6bb5) 22%,var(--qt-line));background:linear-gradient(160deg,color-mix(in srgb,var(--pa-tone, #8a6bb5) 10%,var(--qt-surface)),var(--qt-surface) 55%);box-shadow:var(--qt-shadow-sm);display:flex;flex-direction:column;gap:8px;min-height:168px}.partners-act--hot{box-shadow:0 10px 24px -14px color-mix(in srgb,var(--pa-tone) 55%,transparent)}.partners-act__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.partners-act__tag{font-size:11px;font-weight:750;padding:3px 9px;border-radius:999px;color:#fff;background:var(--pa-tone, #8a6bb5)}.partners-act__when{font-style:normal;font-size:11px;font-weight:650;color:var(--qt-mute)}.partners-act__hot{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:6px;color:#fff;background:linear-gradient(135deg,#d45a4a,#c9892e)}.partners-act strong{font-size:15px;letter-spacing:-.01em;color:var(--qt-ink);line-height:1.35}.partners-act p{margin:0;flex:1;font-size:12.5px;line-height:1.5;color:var(--qt-mute)}.partners-act__go{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;border:0;background:color-mix(in srgb,var(--pa-tone) 14%,transparent);color:color-mix(in srgb,var(--pa-tone) 75%,#163833);font-weight:750;font-size:12.5px;padding:7px 12px;border-radius:999px;cursor:pointer}.partners-act__go:hover{background:color-mix(in srgb,var(--pa-tone) 22%,transparent)}.ling-shell--v8 .d-nav-ic svg{width:21px;height:21px}.msp{--msp-top: var(--ling-chrome-top, 60px);position:fixed;top:var(--msp-top);left:0;right:0;bottom:0;z-index:70;display:grid;place-items:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.msp.is-fs{padding:0;place-items:stretch}.msp__scrim{position:absolute;inset:0;border:0;background:#0a161a7a;backdrop-filter:blur(6px);cursor:pointer}.msp__panel{position:relative;z-index:1;width:min(1120px,100%);height:min(calc(100dvh - var(--msp-top) - 20px),920px);max-height:100%;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,#2f9aad 20%,var(--line));background:radial-gradient(90% 55% at 0% 0%,color-mix(in srgb,#2f9aad 14%,transparent),transparent 52%),linear-gradient(165deg,#f5fbfc,#fff 42%);box-shadow:0 28px 64px -24px #0c28248c;display:flex;flex-direction:column;min-height:0}.msp.is-fs .msp__panel{width:100%;height:100%;max-height:none;border-radius:0;border-left:0;border-right:0;border-bottom:0}.msp__chrome{flex-shrink:0;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,#2f9aad 12%,transparent);background:color-mix(in srgb,#fff 82%,#e8f5f7);backdrop-filter:blur(10px)}.msp__body{flex:1;min-height:0;overflow:auto;padding:12px 14px 18px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch}.msp__icoBtn{border:0;width:34px;height:34px;border-radius:11px;display:inline-grid;place-items:center;cursor:pointer;color:#1f7a8c;background:color-mix(in srgb,#2f9aad 12%,#fff);flex-shrink:0;padding:0}.msp__icoBtn:hover{filter:brightness(1.05)}.msp__icoBtn--sm{width:28px;height:28px;border-radius:8px}.msp__icoBtn--x{color:#7a3a3a;background:color-mix(in srgb,#c45 10%,#fff)}.msp__pill{border:0;height:30px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:720;cursor:pointer;color:#1f7a8c;background:color-mix(in srgb,#2f9aad 12%,#fff);white-space:nowrap;flex-shrink:0}.msp__pill.on{color:#fff;background:linear-gradient(135deg,#3aa8bc,#1f7a8c);box-shadow:0 4px 12px -6px #1f7a8c8c}.msp__pill:disabled{opacity:.55;cursor:wait}.msp__top{display:flex;align-items:center;gap:10px}.msp__back{border:0;background:color-mix(in srgb,#2f9aad 12%,#fff);border-radius:12px;height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#1f7a8c;flex-shrink:0;font-size:.78rem;font-weight:720}.msp__titleblock{flex:1;min-width:0;min-height:1px}.msp__topacts{display:flex;align-items:center;gap:6px;flex-shrink:0}.msp__identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,#fff 70%,#e7f4f2);border:1px solid color-mix(in srgb,#2d6a4f 16%,transparent)}.msp__idLab{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;opacity:.72;letter-spacing:.04em;flex-shrink:0}.msp__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;padding:3px 8px;border-radius:7px;background:color-mix(in srgb,#000 6%,transparent);max-width:160px;overflow:hidden;text-overflow:ellipsis}.msp__finalBadge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#2d6a4f 16%,transparent);color:#2d6a4f}.msp__prog{position:relative;flex:1 1 140px;min-width:120px;height:22px;border-radius:999px;background:color-mix(in srgb,#000 7%,transparent);overflow:hidden}.msp__progBar{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#40916c,#2d6a4f);opacity:.55}.msp__prog span{position:relative;z-index:1;display:block;line-height:22px;padding:0 10px;font-size:11px;font-weight:650;white-space:nowrap}.msp__note{margin:4px 2px 0;font-size:11px;line-height:1.35;opacity:.78;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msp__hydrate{margin:0 0 8px;padding:8px 10px;border-radius:10px;font-size:.75rem;font-weight:650;color:#1f7a8c;background:color-mix(in srgb,#2f9aad 10%,#fff)}.msp__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:12px 0 4px}.msp__moreHint{font-size:.72rem;color:var(--mute);font-weight:650}.msp__noteModal{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px;border-radius:12px;background:var(--qt-surface, #fff);border:1px solid color-mix(in srgb,#000 10%,transparent);box-shadow:0 -6px 24px color-mix(in srgb,#000 8%,transparent)}.msp__noteModal input{flex:1 1 180px;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,#000 12%,transparent)}.msp__noteActs{display:flex;gap:6px}.msp__hero{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:stretch}.msp__cover{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1;background:color-mix(in srgb,#2f9aad 10%,#eef4f5);border:1px solid color-mix(in srgb,#2f9aad 14%,transparent);box-shadow:0 10px 22px -14px #1f7a8c8c}.msp__cover img{width:100%;height:100%;object-fit:cover;display:block}.msp__coverph{width:100%;height:100%;display:grid;place-items:center;color:#1f7a8c}.msp__coverTag{position:absolute;left:8px;top:8px;font-size:.62rem;font-weight:750;padding:3px 7px;border-radius:999px;color:#fff;background:#1f7a8ce6}.msp__heroMeta{display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0}.msp__secLab{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:780;color:#1f7a8c}.msp__secLab--row{margin:2px 0 -4px}.msp__strip{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.msp__strip button{width:44px;height:44px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:#eef4f5}.msp__strip button.on{border-color:#2f9aad;box-shadow:0 0 0 2px color-mix(in srgb,#2f9aad 25%,transparent)}.msp__strip img{width:100%;height:100%;object-fit:cover;display:block}.msp__stats{display:flex;flex-wrap:wrap;gap:6px}.msp__stats span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,#2f9aad 10%,#fff);border:1px solid color-mix(in srgb,#2f9aad 12%,transparent);font-size:.7rem;font-weight:650;color:var(--mute)}.msp__stats strong{font-size:.92rem;color:var(--ink);font-variant-numeric:tabular-nums}.msp__tools{display:flex;flex-wrap:wrap;gap:8px}.msp__tool{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:62px;padding:8px 10px;border-radius:14px;border:1px solid color-mix(in srgb,#2f9aad 16%,transparent);background:#fff;cursor:pointer;color:#1f7a8c;transition:transform .12s ease,background .12s ease}.msp__tool.on,.msp__tool:hover{background:color-mix(in srgb,#2f9aad 12%,#fff);border-color:color-mix(in srgb,#2f9aad 35%,transparent);transform:translateY(-1px)}.msp__tool em{font-style:normal;font-size:.68rem;font-weight:750;color:var(--ink)}.msp__groups{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border-radius:14px;background:color-mix(in srgb,#2f9aad 6%,#fff);border:1px solid color-mix(in srgb,#2f9aad 12%,transparent)}.msp__gchip{border:1px solid color-mix(in srgb,#2f9aad 18%,var(--line));background:linear-gradient(180deg,#fff,#f4fafb);border-radius:999px;padding:6px 11px 6px 8px;font-size:.74rem;font-weight:720;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--ink);box-shadow:0 1px color-mix(in srgb,#2f9aad 8%,transparent);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.msp__gchip:hover{transform:translateY(-1px);box-shadow:0 4px 12px -6px #1f7a8c59}.msp__gchip.on{background:linear-gradient(135deg,#3aa8bc,#1f7a8c);border-color:transparent;color:#fff;box-shadow:0 6px 16px -8px #1f7a8c8c}.msp__gchip.is-empty:not(.on){opacity:.72;border-style:dashed}.msp__gico{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,#2f9aad 14%,#fff);color:#1f7a8c;flex-shrink:0}.msp__gchip.on .msp__gico{background:#ffffff38;color:#fff}.msp__gname{max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msp__gchip i{font-style:normal;font-size:.66rem;min-width:1.4em;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,#2f9aad 12%,#fff);color:#1f7a8c;font-variant-numeric:tabular-nums;font-weight:780}.msp__gchip.on i{background:#ffffff38;color:#fff}.msp__gadd{display:inline-flex;gap:6px;align-items:center;margin-left:auto;color:#1f7a8c}.msp__gadd input{height:32px;border-radius:999px;border:1px dashed color-mix(in srgb,#2f9aad 35%,var(--line));padding:0 12px;font-size:.72rem;width:118px;background:#fff}.msp__gadd button{height:32px;padding:0 12px;border-radius:999px;border:0;background:color-mix(in srgb,#2f9aad 16%,#fff);color:#1f7a8c;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:750}.msp__gadd button:disabled{opacity:.45;cursor:not-allowed}.msp__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.msp__toolbarMeta{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:#1f7a8c;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,#2f9aad 10%,#fff)}.msp__hint{font-size:.72rem;color:var(--mute);font-weight:650}.msp__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.msp__grid.is-collect .msp__cell{outline:1px dashed color-mix(in srgb,#c9892e 40%,transparent)}.msp__empty{grid-column:1 / -1;display:grid;place-items:center;gap:8px;padding:36px 12px;color:var(--mute);border:1px dashed color-mix(in srgb,#2f9aad 28%,var(--line));border-radius:16px;background:color-mix(in srgb,#2f9aad 4%,#fff)}.msp__empty p{margin:0;font-size:.8rem}.msp__cell{border-radius:16px;border:1px solid color-mix(in srgb,#2f9aad 14%,var(--line));background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 20px -16px #0c282473;transition:transform .14s ease,box-shadow .14s ease}.msp__cell:hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px #0c282480}.msp__cell.is-cover{border-color:color-mix(in srgb,#2f9aad 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,#2f9aad 35%,transparent),0 12px 24px -14px #1f7a8c73}.msp__cell.is-picked{border-color:color-mix(in srgb,#c9892e 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,#c9892e 40%,transparent),0 12px 24px -14px #b4782866}.msp__cell.is-link .msp__thumb:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#6b7a80,#9aa5aa)}.msp__thumb{position:relative;border:0;padding:0;aspect-ratio:3 / 4;background:radial-gradient(80% 60% at 50% 0%,color-mix(in srgb,#2f9aad 12%,transparent),transparent 70%),#e8eeea;cursor:pointer;display:grid;place-items:center;overflow:hidden;color:#7a9298}.msp__thumb img{width:100%;height:100%;object-fit:contain;object-position:center top;display:block;transition:transform .2s ease}.msp__cell:hover .msp__thumb img{transform:scale(1.03)}.msp__badges{position:absolute;inset:7px 7px auto;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.msp__badge{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;font-weight:780;padding:3px 7px;border-radius:999px;background:#1f7a8ceb;color:#fff;backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000002e}.msp__badge--link{background:#465258e6}.msp__picked{position:absolute;right:7px;bottom:7px;width:24px;height:24px;border-radius:999px;background:#c9892e;color:#fff;display:grid;place-items:center;box-shadow:0 2px 8px #0003}.msp__cellActs{display:flex;flex-wrap:wrap;gap:5px;padding:7px;background:linear-gradient(180deg,#fbfdfe,#f3f8f9);border-top:1px solid color-mix(in srgb,#2f9aad 10%,transparent)}.msp__act{width:30px;height:30px;border-radius:9px;border:1px solid color-mix(in srgb,#2f9aad 16%,var(--line));background:#fff;color:#1f7a8c;display:inline-grid;place-items:center;cursor:pointer;padding:0;transition:background .12s ease,transform .12s ease}.msp__act:hover:not(:disabled){background:color-mix(in srgb,#2f9aad 12%,#fff);transform:translateY(-1px)}.msp__act:disabled{opacity:.35;cursor:not-allowed}.msp__act--danger{color:#b44;border-color:color-mix(in srgb,#b44 22%,var(--line))}.msp__act--select{position:relative;width:auto;min-width:30px;padding:0 6px;display:inline-flex;align-items:center;gap:2px}.msp__act--select select{appearance:none;border:0;background:transparent;color:transparent;width:18px;height:22px;cursor:pointer;position:absolute;inset:0;opacity:.01}.msp__compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:8px;border-radius:14px;background:color-mix(in srgb,#2f9aad 5%,#fff);border:1px solid color-mix(in srgb,#2f9aad 12%,transparent)}.msp__compare figure{margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--line);aspect-ratio:1;box-shadow:0 8px 18px -14px #0c282480}.msp__compare img{width:100%;height:100%;object-fit:cover}.msp__browse{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.msp__browseItem{border:0;padding:0;border-radius:12px;overflow:hidden;aspect-ratio:1;cursor:zoom-in;background:#eef4f5;box-shadow:0 6px 14px -12px #0c282473;transition:transform .12s ease}.msp__browseItem:hover{transform:scale(1.02)}.msp__browseItem img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 720px){.msp{padding:0;place-items:stretch}.msp__hero{grid-template-columns:1fr}.msp__cover{max-width:200px}.msp__panel{margin:0;width:100%;height:100%;max-height:none;border-radius:14px 14px 0 0}.msp.is-fs .msp__panel{border-radius:0}.msp__gadd{margin-left:0;width:100%}.msp__gadd input{flex:1;width:auto}.msp__grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}html[data-tone=dark] .msp__panel{background:radial-gradient(90% 60% at 0% 0%,color-mix(in srgb,#2f9aad 16%,transparent),transparent 50%),linear-gradient(165deg,#161a19,#1a1f1e)}html[data-tone=dark] .msp__chrome{background:color-mix(in srgb,#1a1f1e 88%,#2f9aad)}html[data-tone=dark] .msp__tool,html[data-tone=dark] .msp__gchip,html[data-tone=dark] .msp__cell,html[data-tone=dark] .msp__act,html[data-tone=dark] .msp__gadd input{background:#1a1f1e}html[data-tone=dark] .msp__groups,html[data-tone=dark] .msp__cellActs,html[data-tone=dark] .msp__empty,html[data-tone=dark] .msp__compare{background:color-mix(in srgb,#2f9aad 8%,#141818)}html[data-tone=dark] .msp__gico{background:color-mix(in srgb,#2f9aad 22%,#1a1f1e)}.msp.is-page{padding:0;place-items:stretch}.msp.is-page .msp__panel{width:100%;height:100%;max-height:none;border-radius:0;border-left:0;border-right:0;border-bottom:0;box-shadow:none}.msp__panel:has(.msp__drawer) .msp__body{padding-right:min(572px,48vw)}.msp__codeChip{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0;padding:1px 6px 1px 7px;border:0;border-radius:999px;background:color-mix(in srgb,#12756c 10%,#fff);color:#12756c;cursor:pointer;font:inherit}.msp__codeChip code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msp__capTitle{display:flex;align-items:center;gap:6px;min-width:0}.msp__capTitle strong{min-width:0}.msp__cap .msp__codeChip{flex-shrink:0;margin-top:0}.msp__gsec{display:flex;flex-direction:column;gap:6px;min-width:0}.msp__gsecLab{font-size:.68rem;font-weight:780;letter-spacing:.04em;color:#5d767c}.msp__gsec.is-express .msp__gsecLab{color:#9a5b12}.msp__gsecRow{display:flex;flex-wrap:wrap;gap:6px}.msp__groups{align-items:flex-start}.msp__styles{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.msp__styleLab{font-size:.72rem;font-weight:760;color:#5d767c;margin-right:2px}.msp__style{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,#2f9aad 22%,var(--line));background:#fff;color:#1a4e56;font-size:.74rem;font-weight:720;cursor:pointer}.msp__style i{font-style:normal;font-size:.66rem;color:#6a8086}.msp__style.on{background:#1a6f7a;color:#fff;border-color:#1a6f7a}.msp__style.on i{color:#ffffffdb}.msp__style.is-empty{opacity:.78}.msp__cap{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;min-height:58px}.msp__cap strong{font-size:.82rem;font-weight:740;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msp__tags{margin:0;font-size:.7rem;line-height:1.35;color:#6a8086;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:1.35em}.msp__tags--empty{min-height:0}.msp__styleTag{align-self:flex-start;margin-top:2px;font-style:normal;font-size:.66rem;font-weight:720;color:#1a6f7a;background:color-mix(in srgb,#2f9aad 12%,#fff);border-radius:999px;padding:1px 7px}.msp__cell.is-open{border-color:#1a6f7a;box-shadow:0 0 0 2px color-mix(in srgb,#2f9aad 40%,transparent)}.msp__drawer{position:absolute;z-index:5;top:0;right:0;bottom:0;width:min(560px,100%);display:flex;flex-direction:column;background:var(--qt-surface, #fff);border-left:1px solid var(--qt-line, var(--line));box-shadow:-16px 0 42px #08161029;animation:msp-slide .2s ease}@keyframes msp-slide{0%{transform:translate(18px);opacity:.65}to{transform:none;opacity:1}}.msp__drawerHead{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--qt-line, var(--line));background:color-mix(in srgb,var(--qt-teal-soft, #eaf6f3) 45%,var(--qt-surface, #fff));flex-shrink:0}.msp__drawerType{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--qt-teal-soft, #eaf6f3);color:var(--qt-teal, #12756c)}.msp__drawerHeadMain{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.msp__drawerHeadMain strong{font-size:15px;line-height:1.3;color:var(--qt-ink, var(--ink))}.msp__drawerHeadMain>span{font-size:12px;line-height:1.4;color:var(--qt-mute, var(--mute))}.msp__drawerScroll{flex:1;overflow:auto;padding:14px 16px 28px;background:var(--qt-paper, #f7faf8);display:flex;flex-direction:column;gap:12px}.msp__sec{margin:0;padding:12px 14px;border-radius:14px;border:1px solid var(--qt-line, var(--line));background:var(--qt-surface, #fff);box-shadow:0 1px 2px #0c28240a}.msp__sec h3{margin:0 0 8px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--qt-teal, #12756c)}.msp__secTog{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;color:inherit;text-align:left}.msp__secTog h3{margin:0}.msp__chev{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--mute);background:color-mix(in srgb,var(--mute) 8%,transparent);transform:rotate(90deg);transition:transform .15s ease;flex-shrink:0}.msp__sec.is-collapsed .msp__chev{transform:rotate(0)}.msp__field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.msp__field>span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:760;color:#5d767c}.msp__drawer input,.msp__drawer select,.msp__drawer textarea{width:100%;border:1px solid var(--line);border-radius:10px;min-height:36px;padding:7px 10px;font:inherit;font-size:.86rem;font-weight:600;color:var(--ink);background:#fff;box-sizing:border-box}.msp__drawer textarea{min-height:72px;resize:vertical;line-height:1.45}.msp__tagPick{display:flex;flex-wrap:wrap;gap:6px}.msp__tagChip{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;padding:3px 8px;background:color-mix(in srgb,#12756c 12%,#fff);color:#12756c;font-size:.74rem;font-weight:720;cursor:pointer}.msp__drawerPic{width:100%;border:1px solid var(--line);padding:0;border-radius:14px;overflow:hidden;background:#e7eef0;cursor:zoom-in;box-shadow:0 8px 24px -18px #08161073}.msp__drawerPic img{width:100%;max-height:340px;object-fit:contain;display:block;background:#e7eef0}.msp__drawerActs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.msp__pill--danger{color:#a13d4a}.msp__prompt,.msp__promptPeek{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55;font-family:inherit;color:var(--qt-ink, var(--ink))}.msp__prompt{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#12756c 6%,#fff);border:1px solid color-mix(in srgb,#12756c 14%,var(--line));max-height:240px;overflow:auto}.msp__promptPeek{color:var(--qt-mute, var(--mute));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:1.2em}.msp__prodGrid{margin:0;display:grid;gap:8px}.msp__prodGrid dt{font-size:11px;color:#6a8086;font-weight:720}.msp__prodGrid dd{margin:2px 0 0;min-height:1.2em;font-size:13px}.msp__aiWarn{margin:0;color:#8a5a20;font-size:.78rem}.msp__aiSum{margin:0;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:.8rem;line-height:1.45;color:#3d555a}.msp__gaps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.msp__gaps li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,#2f9aad 7%,#fff)}.msp__gaps strong{font-size:.78rem}.msp__gaps span{font-size:.72rem;color:#5d767c}.msp__lb{position:absolute;inset:0;z-index:8;display:grid;place-items:center}.msp__lbScrim{position:absolute;inset:0;border:0;background:#081012b8}.msp__lb figure{position:relative;z-index:1;margin:0;max-width:min(920px,92%);max-height:88%}.msp__lb img{display:block;max-width:100%;max-height:84vh;border-radius:12px;object-fit:contain;background:#111}.msp__lb .msp__icoBtn{position:absolute;top:8px;right:8px;background:#fff}.msp__icoBtn.on{background:#1a6f7a;color:#fff}.msp__drawer--chat{width:min(50vw,100%);padding:0;gap:0;background:#fff}.msp__panel:has(.msp__drawer--chat) .msp__body{padding-right:min(50vw,100%)}.msp__drawer--chat .ai-panel--embedded{flex:1 1 auto;width:100%;max-height:none;min-height:0;height:auto;margin:0;border:0;border-radius:0;box-shadow:none;background:linear-gradient(180deg,#f4faf8,#fff 140px)}.msp__genDock{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 14px 14px;border-top:1px solid color-mix(in srgb,#12756c 16%,var(--line));background:color-mix(in srgb,#eaf6f3 62%,#fff)}.msp__genPrompt{margin:0;font-size:12px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msp__genPrompt.is-empty{color:#6a8086}.msp__genRow{display:flex;align-items:center;gap:8px}.msp__genRow label{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;color:#12756c}.msp__genRow label:last-of-type{flex:0 0 96px}.msp__genRow select{width:100%;min-width:0;height:34px;border-radius:10px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13px;font-weight:650;padding:0 8px;color:var(--ink)}.msp__genRow .msp__pill{height:34px;padding:0 12px}@media (max-width: 860px){.msp__panel:has(.msp__drawer) .msp__body{padding-right:0}.msp__drawer{width:min(100%,520px)}.msp__drawer--chat,.msp__panel:has(.msp__drawer--chat) .msp__body{width:100%;padding-right:0}}html[data-tone=dark] .msp__drawer,html[data-tone=dark] .msp__sec,html[data-tone=dark] .msp__style,html[data-tone=dark] .msp__drawer input,html[data-tone=dark] .msp__drawer select,html[data-tone=dark] .msp__drawer textarea,html[data-tone=dark] .msp__aiSum{background:#1a1f1e;color:var(--ink)}html[data-tone=dark] .msp__drawerScroll{background:#141818}html[data-tone=dark] .msp__prompt,html[data-tone=dark] .msp__genDock,html[data-tone=dark] .msp__genRow select{background:#141c1b;color:var(--ink)}html[data-tone=dark] .msp__drawer--chat,html[data-tone=dark] .msp__drawer--chat .ai-panel--embedded{background:#1a1f1e}.qt-videos{max-width:1100px;margin:0 auto;padding:1rem 1.1rem 2.5rem}.qt-videos__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.qt-videos__brand{display:flex;gap:.75rem;align-items:flex-start}.qt-videos__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:color-mix(in srgb,var(--qt-accent, #2d6a4f) 18%,transparent);color:var(--qt-accent, #2d6a4f)}.qt-videos__brand h1{margin:0;font-size:1.35rem;font-weight:700}.qt-videos__brand p{margin:.2rem 0 0;opacity:.72;font-size:.9rem}.qt-videos__head-actions{display:flex;gap:.4rem}.qt-videos__err{display:flex;gap:.5rem;align-items:center;padding:.55rem .75rem;border-radius:10px;background:color-mix(in srgb,#c0392b 12%,transparent);color:#8b1e14;margin-bottom:.75rem}.qt-videos__toolbar{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;margin-bottom:.5rem}.qt-videos__cats,.qt-videos__sort{display:flex;flex-wrap:wrap;gap:.35rem}.qt-videos__cats button,.qt-videos__sort button{border:1px solid color-mix(in srgb,var(--qt-ink, #1a1a1a) 12%,transparent);background:transparent;border-radius:999px;padding:.28rem .7rem;font-size:.85rem;cursor:pointer;color:inherit}.qt-videos__cats button.on,.qt-videos__sort button.on{background:var(--qt-accent, #2d6a4f);border-color:transparent;color:#fff}.qt-videos__meta{margin:0 0 .85rem;font-size:.82rem;opacity:.65}.qt-videos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.qt-videos__card{border-radius:16px;overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--qt-surface, #fff) 92%,var(--qt-accent, #2d6a4f)),color-mix(in srgb,var(--qt-ink, #111) 3%,transparent));border:1px solid color-mix(in srgb,var(--qt-ink, #111) 9%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--qt-ink, #111) 6%,transparent);transition:transform .18s ease,box-shadow .18s ease}.qt-videos__card:hover{transform:translateY(-3px);box-shadow:0 14px 36px color-mix(in srgb,var(--qt-ink, #111) 12%,transparent)}.qt-videos__card.is-soon{opacity:.88}.qt-videos__thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;background:#152019;cursor:pointer;color:#fff;overflow:hidden}.qt-videos__thumb:disabled{cursor:not-allowed}.qt-videos__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.qt-videos__card:hover .qt-videos__thumb img{transform:scale(1.04)}.qt-videos__thumb-ph{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--qt-accent, #2d6a4f) 45%,transparent),transparent 55%),linear-gradient(145deg,#1b2a22,#0f1512 70%)}.qt-videos__thumb-ph[data-tone=help]{background:radial-gradient(circle at 70% 30%,color-mix(in srgb,#3d8bfd 40%,transparent),transparent 50%),linear-gradient(145deg,#1a2433,#10151c 70%)}.qt-videos__thumb-ph[data-tone=replay]{background:radial-gradient(circle at 40% 40%,color-mix(in srgb,#e07a3a 40%,transparent),transparent 55%),linear-gradient(145deg,#2a1c14,#14100e 70%)}.qt-videos__play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.35));opacity:0;transition:opacity .18s ease;pointer-events:none}.qt-videos__play svg{width:2.6rem;height:2.6rem;padding:.55rem;border-radius:999px;background:#ffffffeb;color:var(--qt-accent, #2d6a4f);box-shadow:0 8px 20px #00000040}.qt-videos__card:hover .qt-videos__play{opacity:1}.qt-videos__chip{position:absolute;left:.5rem;top:.45rem;padding:.15rem .45rem;border-radius:999px;background:#00000073;backdrop-filter:blur(6px);font-size:.68rem;letter-spacing:.02em}.qt-videos__dur{position:absolute;right:.45rem;bottom:.4rem;padding:.12rem .4rem;border-radius:6px;background:#0000008c;font-size:.75rem}.qt-videos__soon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.3rem .65rem;border-radius:999px;background:#0000008c;font-size:.78rem}.qt-videos__body{padding:.75rem .85rem .9rem}.qt-videos__body h2{margin:0;font-size:1rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qt-videos__body p{margin:.3rem 0 .55rem;font-size:.82rem;opacity:.68;line-height:1.4;min-height:2.3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qt-videos__stats{display:flex;gap:.55rem;align-items:center;font-size:.8rem}.qt-videos__stats span,.qt-videos__stats button{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:inherit;padding:0;cursor:default;opacity:.8}.qt-videos__stats button{cursor:pointer}.qt-videos__stats button.on{color:#c0392b;opacity:1}.qt-videos__watch{margin-left:auto!important;padding:.2rem .55rem!important;border-radius:999px!important;background:color-mix(in srgb,var(--qt-accent, #2d6a4f) 16%,transparent)!important;color:var(--qt-accent, #2d6a4f)!important;opacity:1!important;font-weight:600}.qt-videos__modal-scrim{position:absolute;inset:0;border:0;background:#080c0a8c;cursor:pointer}.qt-videos__empty{text-align:center;padding:2.5rem 1rem;opacity:.65}.qt-videos__modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:transparent}.qt-videos__modal-card{position:relative;z-index:1;width:min(720px,100%);background:var(--qt-surface, #f7f5f0);color:var(--qt-ink, #1a1a1a);border-radius:16px;padding:.85rem;box-shadow:0 18px 50px #00000047}.qt-videos__modal-card header{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.qt-videos__modal-card header h2{margin:0;font-size:1.05rem}.qt-videos__modal-card header p{margin:.2rem 0 0;font-size:.8rem;opacity:.65}.qt-videos__modal-card video{width:100%;max-height:min(60vh,420px);background:#000;border-radius:10px}.qt-videos__modal-card footer{display:flex;gap:.45rem;margin-top:.65rem}.ops-videos__head h2{margin:0 0 .25rem}.ops-videos__head p{margin:0;opacity:.7;font-size:.88rem}.ops-videos__tops{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.85rem 0}.ops-videos__tops h3{margin:0 0 .35rem;font-size:.9rem}.ops-videos__tops ul{margin:0;padding-left:1.1rem;font-size:.82rem;opacity:.85}.ops-videos__new,.ops-videos__filter{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.ops-videos__new input,.ops-videos__new select,.ops-videos__filter select,.ops-videos__edit input,.ops-videos__edit select{padding:.35rem .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--qt-ink, #111) 14%,transparent);background:transparent;color:inherit}.ops-videos__layout{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:.85rem}.ops-videos__list{list-style:none;margin:0;padding:0;max-height:520px;overflow:auto;border:1px solid color-mix(in srgb,var(--qt-ink, #111) 10%,transparent);border-radius:12px}.ops-videos__list button{width:100%;text-align:left;border:0;border-bottom:1px solid color-mix(in srgb,var(--qt-ink, #111) 8%,transparent);background:transparent;color:inherit;padding:.55rem .65rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.ops-videos__list button span{font-size:.75rem;opacity:.65}.ops-videos__list button.on{background:color-mix(in srgb,var(--qt-accent, #2d6a4f) 14%,transparent)}.ops-videos__edit{display:flex;flex-direction:column;gap:.45rem}.ops-videos__edit label{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem}.ops-videos__id{margin:0;font-size:.78rem;opacity:.55;word-break:break-all}.ops-videos__preview{width:100%;max-height:220px;border-radius:10px;background:#000}.ops-videos__actions{display:flex;gap:.4rem;flex-wrap:wrap}.ops-videos__hint,.ops-videos__novid{opacity:.65;font-size:.9rem}@media (max-width: 720px){.ops-videos__layout,.ops-videos__tops{grid-template-columns:1fr}}.qt-live{max-width:960px;margin:0 auto;padding:1rem 1.1rem 2.5rem}.qt-live__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.qt-live__brand{display:flex;gap:.75rem}.qt-live__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:color-mix(in srgb,var(--qt-accent, #2d6a4f) 18%,transparent);color:var(--qt-accent, #2d6a4f)}.qt-live__brand h1{margin:0;font-size:1.35rem}.qt-live__brand p{margin:.2rem 0 0;opacity:.7;font-size:.9rem}.qt-live__head-actions{display:flex;gap:.4rem}.qt-live__err{padding:.55rem .75rem;border-radius:10px;background:color-mix(in srgb,#c0392b 12%,transparent);color:#8b1e14;margin-bottom:.75rem}.qt-live__apply,.qt-live__detail,.qt-live__mine,.qt-live__list{margin-bottom:1.4rem}.qt-live__apply,.qt-live__detail,.qt-live__cred{border:1px solid color-mix(in srgb,var(--qt-ink, #111) 10%,transparent);border-radius:14px;padding:.85rem 1rem;background:color-mix(in srgb,var(--qt-ink, #111) 3%,transparent)}.qt-live__apply label,.qt-live__cred label{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:.45rem 0;font-size:.88rem}.qt-live__apply input,.qt-live__apply select,.qt-live__cred input,.qt-live__actions input{flex:1;min-width:140px;padding:.35rem .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--qt-ink, #111) 14%,transparent);background:transparent;color:inherit}.qt-live__badge{display:inline-block;margin-left:.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.75rem;background:color-mix(in srgb,var(--qt-accent, #2d6a4f) 16%,transparent)}.qt-live__meta,.qt-live__hint,.qt-live__hls{font-size:.85rem;opacity:.72}.qt-live__hls code{word-break:break-all;font-size:.78rem}.qt-live__video{width:100%;max-height:360px;background:#000;border-radius:10px;margin:.5rem 0}.qt-live__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem;align-items:center}.qt-live__cred h3{margin:0 0 .35rem}.qt-live__mine ul,.ops-live__list{list-style:none;margin:0;padding:0}.qt-live__mine li button{width:100%;text-align:left;border:0;border-bottom:1px solid color-mix(in srgb,var(--qt-ink, #111) 8%,transparent);background:transparent;color:inherit;padding:.55rem .2rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.qt-live__mine li span{font-size:.78rem;opacity:.65}.qt-live__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.qt-live__card button{width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--qt-ink, #111) 10%,transparent);border-radius:12px;background:transparent;color:inherit;padding:0;overflow:hidden;cursor:pointer}.qt-live__thumb{display:grid;place-items:center;aspect-ratio:16 / 9;background:#1a1f1c;color:#fff}.qt-live__card h3{margin:.5rem .65rem .2rem;font-size:.95rem}.qt-live__card p{margin:0 .65rem .45rem;font-size:.8rem;opacity:.7;min-height:2em}.qt-live__card .qt-live__badge{margin:0 .65rem .65rem}.qt-live__empty{opacity:.65;text-align:center;padding:1.5rem}.ops-live header h2{margin:0 0 .25rem}.ops-live header p{margin:0;opacity:.7;font-size:.88rem}.ops-live__revenue{margin:.75rem 0 0;padding:.55rem .7rem;border-radius:10px;background:color-mix(in srgb,var(--qt-accent, #2d6a4f) 10%,transparent);display:flex;flex-direction:column;gap:.2rem;font-size:.82rem}.ops-live__rules{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin:.65rem 0}.ops-live__rules label{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;opacity:.85}.ops-live__rules input{width:5.5rem;padding:.3rem .4rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--qt-ink, #111) 14%,transparent);background:transparent;color:inherit}.ops-live__filter{display:flex;gap:.35rem;margin:.75rem 0}.ops-live__filter button{border:1px solid color-mix(in srgb,var(--qt-ink, #111) 12%,transparent);background:transparent;border-radius:999px;padding:.28rem .7rem;cursor:pointer;color:inherit}.ops-live__filter button.on{background:var(--qt-accent, #2d6a4f);border-color:transparent;color:#fff}.ops-live__list li{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--qt-ink, #111) 8%,transparent)}.ops-live__list li span,.ops-live__list li em{display:block;font-size:.78rem;opacity:.7;font-style:normal}.ops-live__acts{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.ops-live__upload{font-size:.75rem;cursor:pointer;border:1px dashed color-mix(in srgb,var(--qt-ink, #111) 20%,transparent);border-radius:8px;padding:.25rem .5rem}.ops-live__upload input{display:none}.ops-live__reject{width:100%;display:flex;gap:.35rem}.ops-live__reject input{flex:1;padding:.35rem .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--qt-ink, #111) 14%,transparent);background:transparent;color:inherit}.ops-live__empty{opacity:.65}.live-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem}.live-modal__scrim{position:absolute;inset:0;border:0;background:#080c0a8c;backdrop-filter:blur(3px);cursor:pointer}.live-modal__card{position:relative;z-index:1;width:min(420px,100%);max-height:min(86vh,640px);overflow:auto;border-radius:16px;background:var(--qt-surface, #f7f5f0);color:var(--qt-ink, #1a1a1a);padding:.9rem 1rem 1.1rem;box-shadow:0 20px 50px #00000047}.live-modal__head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.live-modal__head>div:first-child{display:flex;gap:.65rem;align-items:flex-start}.live-modal__ico{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:10px;background:color-mix(in srgb,#c0392b 16%,transparent);color:#c0392b;flex-shrink:0}.live-modal__head h2{margin:0;font-size:1.05rem}.live-modal__head p{margin:.2rem 0 0;font-size:.8rem;opacity:.68}.live-modal__tabs{display:flex;gap:.35rem;margin-bottom:.75rem}.live-modal__tabs button{border:1px solid color-mix(in srgb,var(--qt-ink, #111) 12%,transparent);background:transparent;border-radius:999px;padding:.28rem .75rem;cursor:pointer;color:inherit;font-size:.85rem}.live-modal__tabs button.on{background:var(--qt-accent, #2d6a4f);border-color:transparent;color:#fff}.live-modal__form{display:flex;flex-direction:column;gap:.55rem}.live-modal__form label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;opacity:.9}.live-modal__form input,.live-modal__form select{padding:.45rem .55rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--qt-ink, #111) 14%,transparent);background:transparent;color:inherit}.live-modal__submit{margin-top:.25rem;align-self:stretch;justify-content:center;padding:.55rem .8rem!important}.live-modal__mine{margin-top:.5rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--qt-ink, #111) 8%,transparent)}.live-modal__mine strong{font-size:.8rem}.live-modal__mine ul,.live-modal__list{list-style:none;margin:.4rem 0 0;padding:0}.live-modal__mine li button,.live-modal__list li button{width:100%;text-align:left;border:0;background:color-mix(in srgb,var(--qt-ink, #111) 4%,transparent);border-radius:10px;padding:.55rem .65rem;margin-bottom:.35rem;cursor:pointer;color:inherit}.live-modal__mine li button strong,.live-modal__list li button strong{display:block;font-size:.9rem}.live-modal__mine li button span,.live-modal__list li button span{display:block;font-size:.75rem;opacity:.65;margin-top:.15rem}.live-modal__empty{opacity:.65;text-align:center;padding:1.2rem .5rem;font-size:.88rem}.qt-live__lan{margin:1rem 0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--qt-ink, #111) 12%,transparent);border-radius:12px;background:color-mix(in srgb,var(--qt-paper, #fff) 92%,var(--qt-accent, #2d6a4f) 8%)}.qt-live__lan h3{margin:0 0 .35rem;font-size:.95rem}.qt-live__lan-row{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:.5rem 0}.qt-live__lan-row label{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;opacity:.85;min-width:5.5rem;flex:1}.qt-live__lan-row input{padding:.35rem .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--qt-ink, #111) 18%,transparent);background:var(--qt-paper, #fff);color:inherit;font:inherit}.qt-live__lan-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem}.m-lite-sub{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:calc(6px + var(--safe-t)) 12px 8px;background:color-mix(in srgb,var(--bg, #f6faf8) 92%,transparent);z-index:28}.m-lite-sub__a{display:grid;place-items:center;min-height:36px;border-radius:999px;font-size:13px;font-weight:600;color:var(--mute);background:color-mix(in srgb,var(--card, #fff) 70%,transparent);border:1px solid color-mix(in srgb,var(--line, #dce8e4) 80%,transparent)}.m-lite-sub__a.on{color:var(--teal, #0d7a66);background:color-mix(in srgb,var(--teal, #0d7a66) 12%,var(--card, #fff));border-color:color-mix(in srgb,var(--teal, #0d7a66) 35%,transparent)}.m-lite-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:8px 4px calc(10px + var(--safe-b))}.m-lite-tabbar--icons{padding:10px 10px calc(10px + var(--safe-b))!important;gap:4px}.m-lite-tabbar--icons .m-tab-lb{display:none!important}.m-lite-tabbar--icons .m-tab{min-height:48px;display:grid;place-items:center;padding:0!important}.m-lite-tabbar--icons .m-tab-ic{width:44px!important;height:44px!important;border-radius:16px!important;display:grid;place-items:center}.m-lite-tabbar--icons .m-tab.on .m-tab-ic{transform:none}.m-lite-tabbar .m-tab-lb{font-size:11px;letter-spacing:.02em}.m-lite-tabbar .m-tab[data-tone=make].on{color:var(--teal, #0d7a66)}.m-lite .m-body,.m-lite-body{padding:12px 14px 18px!important;background:transparent}.m-lite .m-body.m-lite-body--hall,.m-lite .m-body.m-lite-body--media,.m-lite .m-body.m-lite-body--home,.m-lite-body--hall,.m-lite-body--media,.m-lite-body--home{padding:0!important;overflow:hidden}.m-lite-body--home{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.m-lite .m-body:has(>.hall-page){padding:0!important}.m-lite--hall .hall-page,.m-lite--hall .hall-page--mlite,.m-lite--hall .sp-hall{height:100%;min-height:100%;max-width:none;margin:0;padding:0!important;border:0;border-radius:0;box-shadow:none;background:var(--ml-bg, #f2f5f4)}.m-lite-body--make,.m-lite-body--space,.m-lite-body--me{padding:8px 14px 24px}.sp-hall--mlite{--hall-nav-w: 0px;display:flex!important;flex-direction:column;grid-template-columns:none!important;min-height:0;height:100%;background:radial-gradient(ellipse 90% 50% at 10% -10%,rgba(20,196,154,.14),transparent 55%),radial-gradient(ellipse 70% 40% at 100% 20%,rgba(26,155,181,.1),transparent 50%),var(--ml-bg, #e8f0ed)!important}.sp-hall--mlite .sp-hall__main{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;height:100%;margin:0;padding:0;border-radius:0;background:transparent}.sp-hall--mlite .sp-hall__head--mlite{flex:0 0 auto;flex-direction:row!important;align-items:center;gap:10px;padding:14px 14px 12px;margin:0 10px;border-radius:0 0 24px 20px;border:1px solid var(--ml-line, rgba(20, 40, 36, .08));border-top:0;background:var(--ml-sketch-vine) 110% 120% / 180px auto no-repeat,radial-gradient(90% 120% at 100% 0%,var(--ml-accent-soft, rgba(11, 122, 100, .16)),transparent 55%),color-mix(in srgb,var(--ml-surface-solid, #fff) 92%,transparent)!important;box-shadow:0 12px 28px #10221f0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sp-hall--mlite .sp-hall__head-title--mlite{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.sp-hall--mlite .sp-hall__head-title--mlite h2{margin:0;font-size:1.05rem;font-weight:900;letter-spacing:.08em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(115deg,var(--ml-ink, #0a1f1c),var(--ml-accent, #067a62));-webkit-background-clip:text;background-clip:text;color:transparent}.sp-hall--mlite .sp-hall__head-sub{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ml-mute, #5f726d);line-height:1.2;padding:2px 8px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--ml-accent) 30%,transparent);background:color-mix(in srgb,var(--ml-surface-solid) 70%,transparent)}.sp-hall--mlite .sp-hall__meta--mlite{flex:0 0 auto;display:flex;gap:6px}.sp-hall--mlite .sp-hall__ico-btn{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--ml-accent-soft, #eaf6f3) 72%,#fff)!important;border:1.5px solid color-mix(in srgb,var(--ml-accent, #12756c) 42%,transparent)!important;box-shadow:none!important;color:var(--ml-accent, #12756c)!important;display:inline-grid;place-items:center;position:relative}.sp-hall--mlite .sp-hall__ico-btn.on,.sp-hall--mlite .sp-hall__ico-btn:active{color:#0f5f58!important;background:color-mix(in srgb,var(--ml-accent, #12756c) 16%,#fff)!important;border-color:var(--ml-accent, #12756c)!important;box-shadow:none!important}.sp-hall--mlite .sp-hall__ico-btn em{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:linear-gradient(135deg,#e24b3f,#c23b2e);color:#fff;font-size:10px;font-weight:800;font-style:normal;line-height:16px;text-align:center;box-shadow:0 2px 6px #c23b2e59}.sp-hall--mlite .sp-hall__rooms-btn{color:#fff;border:0;border-radius:16px!important;background:linear-gradient(145deg,var(--ml-accent-hot, #2ec4b6),var(--ml-accent, #0b7a64));box-shadow:0 8px 18px var(--ml-accent-glow, rgba(18, 163, 132, .32))}.sp-hall--mlite .sp-hall__nav{position:fixed!important;left:0;top:0;bottom:0;width:min(86vw,328px);z-index:60;display:flex!important;flex-direction:column;transform:translate(-105%);transition:transform .24s cubic-bezier(.22,1,.36,1);background:var(--ml-sketch-paper) 0 0 / 140px 140px repeat,radial-gradient(90% 40% at 0% 0%,rgba(18,163,132,.16),transparent 55%),linear-gradient(180deg,#f4faf8,#eef5f2 40%,#f7fbfa);border-right:1px solid var(--ml-line, rgba(16, 34, 31, .09));box-shadow:16px 0 48px #0a1c182e;padding:calc(12px + var(--safe-t)) 12px calc(16px + var(--safe-b));overflow:auto;gap:10px}.sp-hall--mlite.is-rooms-open .sp-hall__nav{transform:translate(0)}.sp-hall--mlite .sp-hall__rooms-scrim{position:fixed;inset:0;z-index:55;border:0;background:#0816146b;backdrop-filter:blur(3px)}.sp-hall--mlite .sp-hall__pane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 10px;border-bottom:1px dashed color-mix(in srgb,var(--ml-accent) 28%,transparent);margin-bottom:6px}.sp-hall--mlite .sp-hall__nav-lab{margin:0;font-size:1rem;font-weight:900;letter-spacing:.12em;color:var(--ml-ink, #10221f)}.sp-hall--mlite .sp-hall__fold-btn{width:36px;height:36px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ml-accent, #12756c) 18%,transparent)!important;background:var(--ml-accent-soft, #eaf6f3)!important;color:var(--ml-accent, #12756c)!important;display:grid;place-items:center;box-shadow:none!important}.sp-hall--mlite .sp-hall__icon-rail{flex-direction:column;align-items:stretch;gap:10px;flex:1 1 auto}.sp-hall--mlite .sp-hall__icon-btn,.sp-hall--mlite .sp-hall__room-card{border-radius:18px}.sp-hall--mlite .sp-hall__room-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--ml-line, rgba(16, 34, 31, .09));background:color-mix(in srgb,var(--ml-surface-solid, #fff) 90%,transparent);box-shadow:var(--ml-shadow-sm, 0 4px 12px rgba(16, 34, 31, .05));text-align:left;transform:rotate(-.3deg)}.sp-hall--mlite .sp-hall__room-card:nth-child(2n){transform:rotate(.4deg)}.sp-hall--mlite .sp-hall__room-card-ico{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--ml-accent-2),var(--ml-accent));flex:0 0 auto}.sp-hall--mlite .sp-hall__room-card-body{min-width:0;display:flex;flex-direction:column;gap:2px}.sp-hall--mlite .sp-hall__room-card-body strong{font-size:14px;font-weight:800}.sp-hall--mlite .sp-hall__room-card-meta{font-size:11px;color:var(--ml-mute)}.sp-hall--mlite .sp-hall__room-card.on{border-color:color-mix(in srgb,var(--ml-accent) 40%,transparent);background:radial-gradient(90% 80% at 100% 0%,var(--ml-accent-soft),transparent 55%),var(--ml-surface-solid);box-shadow:0 10px 24px var(--ml-accent-glow)}.sp-hall--mlite .sp-hall__room-card.on .sp-hall__room-card-ico{box-shadow:0 6px 14px var(--ml-accent-glow)}.sp-hall--mlite .sp-hall__icon-btn.is-action{min-height:46px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--ml-accent) 35%,transparent);background:var(--ml-accent-soft);color:var(--ml-accent);font-weight:800}.sp-hall--mlite .sp-hall__icon-btn{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ml-accent, #12756c) 18%,transparent)!important;background:var(--ml-accent-soft, #eaf6f3)!important;color:var(--ml-accent, #12756c)!important;box-shadow:none!important}.sp-hall--mlite .sp-hall__icon-btn .sp-hall__icon-lab{font-size:13px;font-weight:750}.sp-hall--mlite.is-nav-folded .sp-hall__icon-rail{gap:8px}.sp-hall--mlite .sp-hall__stream-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:8px 10px 0;border-radius:22px 18px 8px 8px;border:1px solid var(--ml-line, rgba(16, 34, 31, .08));background:var(--ml-sketch-paper) 0 0 / 120px 120px repeat,radial-gradient(80% 50% at 50% 0%,rgba(18,163,132,.08),transparent 60%),color-mix(in srgb,var(--ml-surface-solid, #fff) 78%,transparent);box-shadow:inset 0 1px #ffffffa6;overflow:hidden}.sp-hall--mlite .sp-hall__stream-wrap.has-wallpaper{background:color-mix(in srgb,var(--ml-surface-solid, #fff) 55%,transparent)}.sp-hall--mlite .sp-hall__stream-wrap.has-wallpaper:after{border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--ml-surface-solid, #fff) 70%,transparent),color-mix(in srgb,var(--ml-surface-solid, #fff) 42%,transparent) 45%,color-mix(in srgb,var(--ml-surface-solid, #fff) 72%,transparent))}.sp-hall--mlite .sp-hall__bg-sheet{border-radius:22px}.sp-hall--mlite .sp-hall__bg-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sp-hall--mlite .sp-hall__stream{flex:1 1 auto;min-height:0;padding:14px 12px 12px;gap:14px;background:transparent}.sp-hall--mlite .sp-hall__sysline{margin:6px auto;max-width:88%;text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ml-mute, var(--mute));padding:6px 12px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--ml-accent) 28%,transparent);background:color-mix(in srgb,var(--ml-surface, #fff) 88%,transparent)}.sp-hall--mlite .sp-hall__card--invite{max-width:min(100%,320px);padding:14px;border-radius:20px 16px 18px 14px;border:1px dashed color-mix(in srgb,var(--ml-accent) 32%,transparent);background:radial-gradient(90% 80% at 100% 0%,var(--ml-accent-soft),transparent 55%),var(--ml-surface-solid);box-shadow:var(--ml-shadow-sm, 0 4px 12px rgba(16, 34, 31, .05));transform:rotate(-.4deg)}.sp-hall--mlite .sp-hall__invite-lead{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-hall--mlite .sp-hall__bubble{max-width:min(100%,78vw);border-radius:20px 20px 20px 8px;border:1px solid var(--ml-line, rgba(16, 34, 31, .08));background:color-mix(in srgb,var(--ml-surface-solid, #fff) 94%,transparent);box-shadow:0 8px 20px #10221f0f;backdrop-filter:blur(6px)}.sp-hall--mlite .sp-hall__row.is-mine .sp-hall__bubble{border-radius:20px 20px 8px;border-color:transparent;background:linear-gradient(145deg,#d4f5ea,#b8ebe0);box-shadow:0 10px 22px #0b7a6429}.sp-hall--mlite .sp-hall__row{gap:8px}.sp-hall--mlite .sp-hall__composer{flex:0 0 auto;gap:8px;margin:8px 10px calc(8px + env(safe-area-inset-bottom,0px));padding:10px 12px 12px;border-radius:22px;border:1px solid var(--ml-line, rgba(20, 40, 36, .08));background:radial-gradient(80% 100% at 100% 0%,var(--ml-accent-soft),transparent 55%),color-mix(in srgb,var(--ml-surface-solid, #fff) 94%,transparent);box-shadow:0 12px 32px #10221f14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sp-hall--mlite .sp-hall__tpl-rail{gap:6px;padding:2px 0 6px}.sp-hall--mlite .sp-hall__tpl-lab{display:none}.sp-hall--mlite .sp-hall__tpl-close{flex:0 0 auto;width:34px!important;height:34px!important;border-radius:12px!important;padding:0!important}.sp-hall--mlite .sp-hall__toolbar{gap:10px;flex-wrap:nowrap;align-items:center}.sp-hall--mlite .sp-hall__toolbar .sp-hall__ico-btn{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--ml-accent-soft, #eaf6f3) 72%,#fff)!important;border:1.5px solid color-mix(in srgb,var(--ml-accent, #12756c) 42%,transparent)!important;color:var(--ml-accent, #12756c)!important;box-shadow:none!important}.sp-hall--mlite .sp-hall__toolbar .sp-hall__ico-btn:active:not(:disabled){transform:scale(.96)}.sp-hall--mlite .sp-hall__toolbar .sp-hall__ico-btn.on{color:#0f5f58!important;border-color:var(--ml-accent, #12756c)!important;background:color-mix(in srgb,var(--ml-accent, #12756c) 16%,#fff)!important;box-shadow:none!important}.sp-hall--mlite .sp-hall__reply-draft{border-radius:14px;background:color-mix(in srgb,var(--ml-accent, #0b7a64) 10%,#fff);border-color:color-mix(in srgb,var(--ml-accent, #0b7a64) 22%,transparent)}.sp-hall--mlite .sp-hall__quote{border-radius:12px;background:color-mix(in srgb,var(--ml-accent, #0b7a64) 9%,#fff)}.sp-hall--mlite .sp-hall__row.is-mine .sp-hall__quote{background:#ffffff80}.m-lite--compose .sp-hall--mlite .sp-hall__composer{margin-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.sp-hall--mlite .sp-hall__forward-sheet{border-radius:22px;padding:14px}.sp-hall--mlite .sp-hall__forward-item{border-radius:16px;background:var(--ml-surface-2, #f7faf9);border-color:var(--ml-line, rgba(16, 34, 31, .09))}.sp-hall--mlite .sp-hall__msg-acts{opacity:.85}.sp-hall--mlite .sp-hall__composer textarea,.sp-hall--mlite .sp-hall__input{min-height:46px;border-radius:18px;font-size:15px;border:1px solid var(--ml-line, rgba(16, 34, 31, .1));background:var(--ml-surface-2, #f0f7f4);box-shadow:inset 0 1px 2px #10221f0a;padding:12px 14px}.sp-hall--mlite .sp-hall__composer textarea:focus,.sp-hall--mlite .sp-hall__input:focus{outline:none;border-color:color-mix(in srgb,var(--ml-accent, #0b7a64) 45%,transparent);background:var(--ml-surface, #fff);box-shadow:0 0 0 3px var(--ml-accent-soft, rgba(11, 122, 100, .12))}.sp-hall--mlite .sp-hall__send-fab{width:48px!important;height:48px!important;border-radius:18px!important;border:0!important;color:#fff!important;background:linear-gradient(145deg,var(--ml-accent-hot, #2ec4b6),var(--ml-accent, #0b7a64))!important;box-shadow:0 10px 22px var(--ml-accent-glow, rgba(18, 163, 132, .35))!important}.me-page--mlite{gap:12px;padding:12px 20px 28px}.me-page--mlite .me-v9__hero{margin-top:0;padding:14px;border-radius:14px;border:1px solid var(--md-line, #e3e7df);background:var(--md-soft, #e7f2ed);box-shadow:none}.me-page--mlite .me-v9__wallet-main strong{font-family:Inter,Noto Sans SC,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--md-ink, #243b36)}.me-page--mlite .me-v9__avatar{width:52px;height:52px}.me-page--mlite .me-access{gap:6px}.me-page--mlite .me-access__chip{font-size:11px;padding:4px 8px;border-radius:100px}.me-page--mlite .me-min__row--auth{color:var(--md-teal, #117f70)}.me-page--mlite .me-min__row--login,.me-page--mlite .me-min__row--logout{display:flex!important}.me-page--mlite .me-min__panel{border-radius:14px}.mlite-make{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.mlite-make__desk{position:relative;z-index:1;flex:0 0 auto;font-size:12px;font-weight:750;color:var(--ml-accent, #0b7a64);padding:9px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ml-accent, #0b7a64) 28%,transparent);background:var(--ml-surface, #fff);white-space:nowrap;text-decoration:none;box-shadow:var(--ml-shadow-sm, 0 4px 12px rgba(16, 34, 31, .05))}.mlite-make__modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mlite-make__mode{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border-radius:14px;border:1px solid var(--line, #dce8e4);background:var(--card, #fff);color:var(--mute);font-weight:700;font-size:14px}.mlite-make__mode.on{color:var(--teal, #0d7a66);border-color:color-mix(in srgb,var(--teal, #0d7a66) 40%,transparent);background:color-mix(in srgb,var(--teal, #0d7a66) 10%,var(--card, #fff))}.mlite-make__ratios{display:flex;gap:8px}.mlite-make__chip{min-width:64px;min-height:34px;border-radius:999px;border:1px solid var(--line, #dce8e4);background:var(--card, #fff);font-weight:700;font-size:13px;color:var(--mute)}.mlite-make__chip.on{color:var(--ink, #122);border-color:var(--teal, #0d7a66);background:color-mix(in srgb,var(--teal, #0d7a66) 12%,#fff)}.mlite-make__field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:var(--ml-mute, var(--mute));padding:14px;border-radius:var(--ml-radius, 18px);border:1px solid var(--ml-line, rgba(16, 34, 31, .09));background:var(--ml-surface, #fff);box-shadow:var(--ml-shadow-sm, 0 4px 12px rgba(16, 34, 31, .05))}.mlite-make__field textarea{width:100%;resize:vertical;min-height:120px;border-radius:14px;border:1px solid var(--ml-line, rgba(16, 34, 31, .1));padding:12px 14px;font:inherit;font-weight:500;color:var(--ml-ink, #10221f);background:var(--ml-surface-2, #f7faf9);line-height:1.55;box-shadow:inset 0 1px 2px #10221f0a}.mlite-make__field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--ml-accent, #0b7a64) 45%,transparent);background:#fff;box-shadow:0 0 0 3px var(--ml-accent-soft, rgba(11, 122, 100, .12))}.mlite-make__voice{display:flex;align-items:center;gap:8px;margin-top:4px}.mlite-make__voice-lang select{height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--ml-line, rgba(16, 34, 31, .1));background:var(--ml-surface-2, #f7faf9);font-size:12px;color:var(--ml-ink, #10221f)}.mlite-make__mic{width:36px;height:36px;border-radius:12px;border:1px solid var(--ml-line, rgba(16, 34, 31, .1));background:var(--ml-surface-2, #f7faf9);font-size:16px;line-height:1}.mlite-make__mic.on{background:var(--ml-accent-soft, rgba(11, 122, 100, .14));border-color:var(--ml-accent, #0b7a64);color:var(--ml-accent, #0b7a64)}.mlite-make__lab{margin:10px 0 6px;font-size:12px;font-weight:750;color:var(--ml-mute, var(--mute));letter-spacing:.04em}.mlite-make__err{margin:0;color:var(--ml-danger, #c23b2e);font-size:13px;font-weight:700;padding:10px 12px;border-radius:12px;background:#c23b2e14}.mlite-make__go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--ml-accent, #0b7a64),var(--ml-accent-2, #12a384));color:#fff;font-weight:850;font-size:15px;letter-spacing:.02em;box-shadow:0 10px 24px var(--ml-accent-glow, rgba(18, 163, 132, .28))}.mlite-make__go:disabled{opacity:.55;box-shadow:none}.mlite-make__ans,.mlite-make__job{border-radius:var(--ml-radius, 18px);border:1px solid var(--ml-line, rgba(16, 34, 31, .09));background:var(--ml-surface, #fff);padding:14px;box-shadow:var(--ml-shadow-sm, 0 4px 12px rgba(16, 34, 31, .05))}.mlite-make__ans h2,.mlite-make__job-top strong{margin:0 0 8px;font-size:14px}.mlite-make__ans pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:14px;line-height:1.55}.mlite-make__job-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.mlite-make__job-top span{font-size:11px;font-weight:800;color:var(--ml-accent, #0b7a64);text-transform:uppercase;padding:4px 8px;border-radius:999px;background:var(--ml-accent-soft, rgba(11, 122, 100, .12))}.mlite-make__img{display:block;width:100%;border-radius:14px;object-fit:cover;background:var(--ml-surface-2, #eef4f2)}.mlite-make__wait{margin:0;font-size:13px;color:var(--ml-mute, var(--mute))}.mlite-make__link{display:inline-flex;margin-top:12px;font-size:13px;font-weight:750;color:var(--ml-accent, #0b7a64)}.mlite-make__skill{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--ml-radius, 18px);border:1px solid var(--ml-line, rgba(16, 34, 31, .09));background:radial-gradient(90% 80% at 100% 0%,var(--ml-accent-glow, rgba(18, 163, 132, .18)),transparent 55%),var(--ml-surface, #fff);box-shadow:var(--ml-shadow-sm, 0 4px 12px rgba(16, 34, 31, .05))}.mlite-make__skill p{margin:0;font-size:13px;line-height:1.5;color:var(--ml-mute, var(--mute))}.mlite-make__skill-a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:14px;font-weight:750;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--ml-accent, #0b7a64),var(--ml-accent-2, #12a384));text-decoration:none;box-shadow:0 8px 18px var(--ml-accent-glow, rgba(18, 163, 132, .22))}.mlite-make__skill-a:nth-of-type(2){color:var(--ml-accent, #0b7a64);background:var(--ml-accent-soft, rgba(11, 122, 100, .12));box-shadow:none}.mlite-deskonly{max-width:420px;margin:48px auto 24px;padding:0 8px;text-align:center}.mlite-deskonly__ic{width:64px;height:64px;margin:0 auto 14px;display:grid;place-items:center;border-radius:20px;color:var(--teal, #0d7a66);background:color-mix(in srgb,var(--teal, #0d7a66) 12%,transparent)}.mlite-deskonly h1{margin:0 0 8px;font-size:1.25rem;font-weight:800}.mlite-deskonly p{margin:0;color:var(--mute);font-size:14px;line-height:1.5}.mlite-deskonly__acts{display:flex;flex-direction:column;gap:10px;margin:22px 0 12px}.mlite-deskonly__btn{min-height:46px;border-radius:14px;border:1px solid var(--line, #dce8e4);background:var(--card, #fff);font-weight:700;font-size:14px;color:var(--ink, #122);display:grid;place-items:center;text-decoration:none}.mlite-deskonly__btn--pri{border:0;background:linear-gradient(135deg,#0d7a66,#14967c);color:#fff}.mlite-deskonly__hint{font-size:12px!important}.mlite-make__lab{margin:10px 0 6px;font-size:12px;font-weight:700;color:var(--ml-mute, var(--mute))}.mlite-make__lab:first-child{margin-top:0}.mlite-make__skill{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--ml-radius, 16px);border:1px solid var(--ml-line, var(--line));background:var(--ml-surface, var(--card))}.mlite-make__skill p{margin:0;font-size:13px;line-height:1.45;color:var(--ml-mute, var(--mute))}.mlite-make__skill-a{display:grid;place-items:center;min-height:44px;border-radius:14px;font-weight:700;font-size:14px;color:var(--ml-accent, var(--teal, #0d7a66));background:var(--ml-accent-soft, color-mix(in srgb, #0d7a66 12%, transparent));text-decoration:none}.mlite-space{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.mlite-space__ico{width:40px;height:40px;border-radius:12px;border:1px solid var(--ml-line, var(--line));background:var(--ml-surface, #fff);color:var(--ml-accent, #0d7a66);display:grid;place-items:center}.mlite-space__gate{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 16px;text-align:center;color:var(--ml-mute, var(--mute))}.mlite-space__gate .mlite-make__go{width:100%;max-width:280px;text-decoration:none}.mlite-space__upload{padding:16px;border-radius:var(--ml-radius, 18px);border:1.5px dashed color-mix(in srgb,var(--ml-accent, #0d7a66) 40%,transparent);background:radial-gradient(90% 80% at 50% 0%,var(--ml-accent-soft, rgba(11, 122, 100, .14)),transparent 60%),var(--ml-surface, #fff);box-shadow:var(--ml-shadow-sm, 0 4px 12px rgba(16, 34, 31, .05))}.mlite-space__up-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--ml-accent, #0b7a64),var(--ml-accent-2, #12a384));color:#fff;font-weight:850;font-size:15px;box-shadow:0 8px 18px var(--ml-accent-glow, rgba(18, 163, 132, .25))}.mlite-space__ico,.mlite-space__card{box-shadow:var(--ml-shadow-sm, 0 4px 12px rgba(16, 34, 31, .05))}.mlite-space__up-btn:disabled{opacity:.55}.mlite-space__upload p{margin:8px 0 0;font-size:12px;color:var(--ml-mute, var(--mute));text-align:center}.mlite-space__tabs{margin-top:2px}.mlite-space__masonry,.mlite-space__grid{column-count:2;column-gap:10px}.mlite-space__card{display:flex;flex-direction:column;break-inside:avoid;margin:0 0 10px;border-radius:18px 14px 20px 12px;overflow:hidden;border:1px solid var(--ml-line, var(--line));background:var(--ml-surface, #fff);text-decoration:none;color:inherit;box-shadow:var(--ml-shadow-sm, 0 4px 12px rgba(16, 34, 31, .05));transform:rotate(-.3deg);transition:transform .15s ease}.mlite-space__card:nth-child(2n){transform:rotate(.45deg);border-radius:14px 20px 12px 18px}.mlite-space__card--tall .mlite-space__thumb{aspect-ratio:3 / 4}.mlite-space__card--wide .mlite-space__thumb{aspect-ratio:5 / 4}.mlite-space__card--norm .mlite-space__thumb{aspect-ratio:1}.mlite-space__card:active{transform:scale(.98)!important}.mlite-space__thumb{aspect-ratio:1;background:#eef4f2;overflow:hidden}.mlite-space__thumb img,.mlite-space__thumb video{width:100%;height:100%;object-fit:cover;display:block}.mlite-space__ph{width:100%;height:100%;display:grid;place-items:center;color:var(--ml-mute, var(--mute))}.mlite-space__meta{padding:8px 10px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.mlite-space__meta strong{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlite-space__meta em{font-style:normal;font-size:11px;color:var(--ml-mute, var(--mute))}.mlite-space__empty{margin:24px 0;text-align:center;font-size:13px;color:var(--ml-mute, var(--mute))}.m-lite--media .qt-live,.m-lite--media .qt-videos{max-width:none;margin:0;padding:0 0 12px;min-height:100%;background:var(--ml-bg, #f2f5f4)}.m-lite--media .qt-live__head,.m-lite--media .qt-videos__head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;margin:0;border-radius:0;border-bottom:1px solid var(--ml-line, rgba(20, 40, 36, .08));background:var(--ml-surface, #fff);box-shadow:none}.m-lite--media .qt-live__brand,.m-lite--media .qt-videos__brand{display:flex;align-items:center;gap:10px;min-width:0}.m-lite--media .qt-live__icon,.m-lite--media .qt-videos__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--ml-accent, #0d7a66);background:var(--ml-accent-soft, rgba(13, 122, 102, .12));flex-shrink:0}.m-lite--media .qt-live__brand h1,.m-lite--media .qt-videos__brand h1{margin:0;font-size:1.1rem;font-weight:800}.m-lite--media .qt-live__brand p,.m-lite--media .qt-videos__brand p{margin:2px 0 0;font-size:12px;color:var(--ml-mute, var(--mute));display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.m-lite--media .qt-live__list,.m-lite--media .qt-live__apply,.m-lite--media .qt-live__detail,.m-lite--media .qt-videos__toolbar,.m-lite--media .qt-videos__grid,.m-lite--media .qt-videos__meta{padding-left:14px;padding-right:14px}.m-lite--media .qt-live__grid,.m-lite--media .qt-videos__grid{grid-template-columns:1fr;gap:10px}.m-lite--media .qt-live__card,.m-lite--media .qt-videos__card{border-radius:16px;border:1px solid var(--ml-line, var(--line));background:var(--ml-surface, #fff);overflow:hidden;box-shadow:none}.m-lite--media .qt-videos__thumb{aspect-ratio:16 / 9}.sp-hall--mlite .sp-hall__meta--mlite .sp-hall__ico-btn{text-decoration:none;color:inherit}.mlite-home,.mlite-home--explore{display:flex;flex-direction:column;gap:0;padding-bottom:28px;min-height:100%}.mlite-home__hero{position:relative;min-height:min(78vw,360px);padding:16px 16px 28px;color:#f4fffb;overflow:hidden;border-radius:0 0 36px 28px}.mlite-home__hero-media{position:absolute;inset:0;z-index:0}.mlite-home__hero-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);filter:saturate(1.08) contrast(1.05)}.mlite-home__hero-veil{position:absolute;inset:0;background:linear-gradient(165deg,#04161447,#04161485 38%,#041614e6),radial-gradient(70% 55% at 85% 8%,rgba(20,196,154,.4),transparent 55%),radial-gradient(50% 40% at 10% 70%,rgba(26,155,181,.25),transparent 60%)}.mlite-home__orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px);opacity:.55}.mlite-home__orb--a{width:120px;height:120px;right:-20px;top:18%;background:radial-gradient(circle,rgba(46,196,182,.55),transparent 70%);animation:mlite-orb-float 7s ease-in-out infinite}.mlite-home__orb--b{width:80px;height:80px;left:8%;bottom:22%;background:radial-gradient(circle,rgba(94,214,255,.4),transparent 70%);animation:mlite-orb-float 9s ease-in-out infinite reverse}@keyframes mlite-orb-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.06)}}.mlite-home__hero-top,.mlite-home__hero-copy{position:relative;z-index:1}.mlite-home__hero-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.mlite-home__brand{display:flex;align-items:center;gap:10px;min-width:0}.mlite-home__brand strong{display:block;font-size:15px;font-weight:850;letter-spacing:.02em}.mlite-home__brand span{display:block;font-size:11px;opacity:.78;font-weight:600}.mlite-home__bal{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff24;color:#fff;font-size:12px;font-weight:750;backdrop-filter:blur(10px);box-shadow:0 8px 20px #0000002e}.mlite-home__kicker{margin:0 0 10px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;opacity:.95;padding:5px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);transform:rotate(-1deg)}.mlite-home__hero-copy h1{margin:0 0 10px;font-size:clamp(1.65rem,7vw,2.05rem);font-weight:900;letter-spacing:-.035em;line-height:1.12;max-width:11em}.mlite-home__hero-copy h1 em{display:block;font-style:normal;background:linear-gradient(100deg,#9ef5d4,#7ee8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.mlite-home__lead{margin:0 0 18px;font-size:13px;line-height:1.55;opacity:.92;max-width:32em}.mlite-home__cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mlite-home__cta-pri,.mlite-home__cta-sec{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none}.mlite-home__cta-pri{color:#0b3d34;border-radius:18px 999px 999px 14px;background:linear-gradient(135deg,#e8fff7,#b8f0dc);box-shadow:0 12px 28px #00000040;transform:rotate(-.5deg)}.mlite-home__cta-sec{color:#fff;border-radius:999px 16px 20px 999px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;backdrop-filter:blur(8px);transform:rotate(.6deg)}.mlite-home__drift{position:relative;z-index:2;margin:-22px 12px 4px;display:flex;flex-direction:column;gap:8px;padding:0 2px}.mlite-home__drift-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--ml-line, rgba(16, 34, 31, .09));background:var(--ml-surface, rgba(255, 255, 255, .88));backdrop-filter:blur(12px);box-shadow:var(--ml-shadow-sm, 0 4px 14px rgba(16, 34, 31, .06));color:var(--ml-accent, #0b7a64)}.mlite-home__drift-card--1{width:92%;align-self:flex-start;border-radius:20px 14px 18px 12px;transform:rotate(-1.2deg)}.mlite-home__drift-card--2{width:88%;align-self:flex-end;border-radius:14px 22px 12px 18px;transform:rotate(1deg);margin-top:-4px}.mlite-home__drift-card--3{width:90%;align-self:center;border-radius:16px 18px 22px 14px;transform:rotate(-.4deg)}.mlite-home__drift-card>svg{flex:0 0 auto;margin-top:2px}.mlite-home__drift-card strong{display:block;color:var(--ml-ink, #10221f);font-size:13px;font-weight:800}.mlite-home__drift-card span{display:block;margin-top:2px;color:var(--ml-mute, #5f726d);font-size:11px;line-height:1.4;font-weight:600}.mlite-home__sec{padding:18px 14px 4px}.mlite-home__sec-hd{margin-bottom:14px;padding-left:2px}.mlite-home__sec-hd h2{margin:0;font-size:1.15rem;font-weight:850;letter-spacing:-.02em;color:var(--ml-ink, #10221f)}.mlite-home__sec-hd p{margin:4px 0 0;font-size:12px;color:var(--ml-mute, #5f726d);font-weight:600}.mlite-home__mosaic{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.mlite-home__tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:14px;overflow:hidden;border:1px solid var(--ml-line, rgba(16, 34, 31, .09));background:var(--ml-surface-solid, #fff);box-shadow:var(--ml-shadow-sm, 0 4px 12px rgba(16, 34, 31, .05));text-decoration:none;color:inherit;transition:transform .14s ease,box-shadow .14s ease;font-family:var(--ml-display, "PingFang SC", "Hiragino Sans GB", ui-rounded, system-ui, sans-serif)}.mlite-home__tile--hero{flex:1 1 100%;min-height:128px;border-radius:26px 18px 22px 16px;transform:rotate(-.5deg);background:radial-gradient(90% 80% at 100% 0%,rgba(42,168,201,.22),transparent 55%),var(--ml-surface-solid, #fff)}.mlite-home__tile--tall{flex:1 1 calc(42% - 6px);min-height:168px;border-radius:18px 24px 16px 22px;transform:rotate(.7deg)}.mlite-home__tile--wide{flex:1 1 calc(54% - 6px);min-height:118px;border-radius:20px 14px 24px 12px;transform:rotate(-.6deg)}.mlite-home__tile--orb{flex:1 1 calc(30% - 8px);min-width:96px;min-height:128px;align-items:center;text-align:center;border-radius:28px;transform:rotate(.3deg)}.mlite-home__tile--orb:nth-child(5){transform:rotate(-.8deg)}.mlite-home__tile--orb:nth-child(6){transform:rotate(.9deg)}.mlite-home__tile:active{transform:scale(.97)!important;box-shadow:var(--ml-shadow, 0 8px 24px rgba(16, 34, 31, .1))}.mlite-home__tile-ic{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--ml-accent-2, #12a384),var(--ml-accent, #0b7a64));box-shadow:0 8px 16px var(--ml-accent-glow, rgba(18, 163, 132, .28));position:relative;z-index:1}.mlite-home__tile--orb .mlite-home__tile-ic{border-radius:50%;width:40px;height:40px}.mlite-home__tile--hero .mlite-home__tile-ic{width:44px;height:44px;border-radius:16px}.mlite-home__tile[data-tone=chat] .mlite-home__tile-ic{background:linear-gradient(145deg,#2aa8c9,#0d7a8a)}.mlite-home__tile[data-tone=make] .mlite-home__tile-ic{background:linear-gradient(145deg,#12a384,#0b7a64)}.mlite-home__tile[data-tone=space] .mlite-home__tile-ic{background:linear-gradient(145deg,#5b9e7a,#2f7a58)}.mlite-home__tile[data-tone=live] .mlite-home__tile-ic{background:linear-gradient(145deg,#e07a4a,#c45a2e)}.mlite-home__tile[data-tone=videos] .mlite-home__tile-ic{background:linear-gradient(145deg,#6b7fd7,#4a5bb8)}.mlite-home__tile[data-tone=partners] .mlite-home__tile-ic{background:linear-gradient(145deg,#d4a017,#b8860b)}.mlite-home__tile[data-tone=plaza] .mlite-home__tile-ic{background:linear-gradient(145deg,#3ecfad,#0d9488)}.mlite-home__tile[data-tone=inspire] .mlite-home__tile-ic{background:linear-gradient(145deg,#e8a54b,#c97a1a)}.mlite-home__tile-txt{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;min-width:0}.mlite-home__art-label{margin:0;font-weight:900;letter-spacing:.12em;line-height:1.05;color:var(--ml-ink, #10221f);font-style:normal}.mlite-home__art-label b{font-weight:inherit;font-style:normal}.mlite-home__art-hint{display:inline-flex;align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ml-mute, #5f726d);line-height:1.2;padding:3px 8px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--ml-accent, #0b7a64) 35%,transparent);background:color-mix(in srgb,var(--ml-surface-solid, #fff) 70%,transparent);backdrop-filter:blur(4px)}.mlite-home__tile--type-banner{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:18px 20px}.mlite-home__tile--type-banner .mlite-home__tile-ic{flex:0 0 auto;align-self:flex-start}.mlite-home__tile--type-banner .mlite-home__tile-txt{flex:1 1 auto;align-items:center;text-align:center;padding-right:8px}.mlite-home__tile--type-banner .mlite-home__art-label--banner{font-size:clamp(1.75rem,8vw,2.15rem);letter-spacing:.28em;text-indent:.28em;background:linear-gradient(115deg,var(--ml-ink) 20%,var(--ml-accent) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;transform:rotate(-2deg)}.mlite-home__tile--type-banner .mlite-home__art-hint{align-self:center;margin-top:2px;transform:rotate(1deg)}.mlite-home__tile--type-stack{align-items:center;justify-content:space-between;padding:16px 12px 18px;text-align:center}.mlite-home__tile--type-stack .mlite-home__tile-ic{align-self:flex-end;margin-right:4px}.mlite-home__tile--type-stack .mlite-home__tile-txt{align-items:center;width:100%;flex:1 1 auto;justify-content:center}.mlite-home__art-label--stack{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:1.55rem;letter-spacing:.2em}.mlite-home__art-label--stack b{display:block;line-height:1.15;background:linear-gradient(180deg,var(--ml-ink),var(--ml-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.mlite-home__art-label--stack b:nth-child(2){transform:translate(6px) rotate(3deg)}.mlite-home__tile--type-stack .mlite-home__art-hint{align-self:center}.mlite-home__tile--type-scatter{justify-content:space-between;padding:14px 16px 16px}.mlite-home__tile--type-scatter .mlite-home__tile-ic{align-self:flex-start}.mlite-home__tile--type-scatter .mlite-home__tile-txt{width:100%;gap:8px}.mlite-home__art-label--scatter{display:flex;justify-content:space-between;align-items:baseline;width:100%;font-size:1.65rem;letter-spacing:0;padding:0 2px}.mlite-home__art-label--scatter b{display:inline-block;background:linear-gradient(135deg,var(--ml-ink),var(--ml-accent-2, #12a384));-webkit-background-clip:text;background-clip:text;color:transparent}.mlite-home__art-label--scatter b:first-child{transform:rotate(-6deg) translateY(2px)}.mlite-home__art-label--scatter b:last-child{transform:rotate(5deg) translateY(-2px);margin-left:auto}.mlite-home__tile--type-scatter .mlite-home__art-hint{align-self:flex-end;transform:rotate(-1deg)}.mlite-home__tile--type-center{align-items:center;justify-content:center;gap:10px;padding:16px 8px 14px;text-align:center}.mlite-home__tile--type-center .mlite-home__tile-txt{align-items:center;width:100%}.mlite-home__art-label--center{font-size:1.05rem;letter-spacing:.22em;text-indent:.22em;position:relative}.mlite-home__art-label--center:after{content:"";display:block;width:1.6em;height:3px;margin:5px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--ml-accent),transparent);opacity:.7}.mlite-home__tile--type-center .mlite-home__art-hint{align-self:center;font-size:9px;padding:2px 7px;border-style:solid;border-width:1px}.mlite-home__tile[data-tone=live] .mlite-home__art-label--center{color:#c45a2e;background:none;-webkit-background-clip:unset;background-clip:unset}.mlite-home__tile[data-tone=videos] .mlite-home__art-label--center{color:#4a5bb8}.mlite-home__tile[data-tone=partners] .mlite-home__art-label--center{color:#a67c00}.mlite-home__tile-glow{position:absolute;right:-20px;top:-24px;width:90px;height:90px;border-radius:40%;background:radial-gradient(circle,var(--ml-accent-soft, rgba(11, 122, 100, .2)),transparent 70%);pointer-events:none}.mlite-home__tile .ml-decor{opacity:.95!important}.mlite-home__tile .ml-decor-corner{opacity:.7!important}.mlite-home__tile--motif{justify-content:flex-end}.mlite-home__tile--motif .mlite-home__tile-ic{display:none!important}.ml-tile-motif{position:absolute;z-index:0;color:var(--ml-accent, #067a62);pointer-events:none;opacity:.55}.ml-tile-motif svg{display:block;width:100%;height:100%}.mlite-home__tile--type-banner .ml-tile-motif{left:10px;top:10px;width:56px;height:56px;opacity:.5}.mlite-home__tile--type-stack .ml-tile-motif{right:6px;top:8px;width:48px;height:48px}.mlite-home__tile--type-scatter .ml-tile-motif{left:50%;top:8px;width:52px;height:52px;transform:translate(-50%);opacity:.4}.mlite-home__tile--type-center .ml-tile-motif{left:50%;top:10px;width:44px;height:44px;transform:translate(-50%);opacity:.48}.mlite-home__tile[data-tone=live] .ml-tile-motif{color:#c45a2e}.mlite-home__tile[data-tone=videos] .ml-tile-motif{color:#4a5bb8}.mlite-home__tile[data-tone=partners] .ml-tile-motif{color:#a67c00}.mlite-home__tile[data-tone=inspire] .ml-tile-motif{color:#c97a1a}.mlite-home__tile[data-tone=chat] .ml-tile-motif{color:#0d7a8a}.mlite-home__tile--type-banner.mlite-home__tile--motif{flex-direction:column;align-items:center;justify-content:center;padding:22px 18px 20px;min-height:132px}.mlite-home__tile--type-banner.mlite-home__tile--motif .mlite-home__tile-txt{width:100%;align-items:center;text-align:center}.mlite-home__tile--type-stack.mlite-home__tile--motif{padding-top:52px}.mlite-home__tile--type-center.mlite-home__tile--motif{padding-top:52px;justify-content:flex-end}.mlite-home__sec--acts{padding-right:0}.mlite-home__rail{display:flex;gap:12px;overflow-x:auto;padding:4px 14px 12px 2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mlite-home__rail::-webkit-scrollbar{display:none}.mlite-home__act-card{flex:0 0 min(78vw,280px);scroll-snap-align:start;display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--ml-line, rgba(16, 34, 31, .09));background:var(--ml-surface-solid, #fff);box-shadow:var(--ml-shadow-sm, 0 4px 12px rgba(16, 34, 31, .05));text-align:left;color:inherit;font:inherit;overflow:hidden;position:relative}.mlite-home__act-card--1{border-radius:22px 16px 20px 14px;transform:rotate(-.8deg)}.mlite-home__act-card--2{border-radius:16px 24px 14px 20px;transform:rotate(.7deg);margin-top:10px}.mlite-home__act-card--3{border-radius:20px 18px 24px 12px;transform:rotate(-.3deg)}.mlite-home__act-card>svg{position:absolute;right:12px;bottom:14px;color:var(--ml-mute, #5f726d);opacity:.7}.mlite-home__act-cover{display:block;width:100%;height:120px;overflow:hidden;background:var(--ml-surface-2, #eef4f2)}.mlite-home__act-cover img{width:100%;height:100%;object-fit:cover;display:block}.mlite-home__act-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 16px;min-width:0}.mlite-home__act-body em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ml-accent, #0b7a64)}.mlite-home__act-body strong{font-size:15px;font-weight:800;color:var(--ml-ink, #10221f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:20px}.mlite-home__act-body small{font-size:12px;color:var(--ml-mute, #5f726d);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mlite-home__desk{margin:20px 14px 8px;padding:16px;border-radius:24px 16px 20px 18px;border:1px solid var(--ml-line, rgba(16, 34, 31, .09));background:radial-gradient(90% 80% at 100% 0%,var(--ml-accent-soft, rgba(11, 122, 100, .18)),transparent 55%),radial-gradient(60% 50% at 0% 100%,rgba(26,155,181,.1),transparent 50%),var(--ml-surface, #fff);box-shadow:var(--ml-shadow-sm, 0 4px 12px rgba(16, 34, 31, .05));display:flex;flex-wrap:wrap;gap:12px;align-items:center;transform:rotate(-.35deg)}.mlite-home__desk>div{flex:1 1 160px;min-width:0}.mlite-home__desk strong{display:block;font-size:13px;font-weight:800}.mlite-home__desk p{margin:2px 0 0;font-size:11px;color:var(--ml-mute, #5f726d);line-height:1.35}.mlite-home__desk a{font-size:12px;font-weight:800;color:var(--ml-accent, #0b7a64);text-decoration:none;padding:8px 14px;border-radius:999px;background:var(--ml-accent-soft, rgba(11, 122, 100, .12));margin-left:auto}.m-lite-tabbar{border-top:1px solid var(--ml-line, rgba(16, 34, 31, .08))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ml-surface-solid, #fff) 92%,transparent),var(--ml-surface-solid, #fff))!important;backdrop-filter:blur(16px);box-shadow:0 -8px 28px #0a1f1c0f}.m-lite-tabbar .m-tab.on{color:var(--ml-accent, #067a62)!important}.m-lite-tabbar .m-tab.on .m-tab-ic{transform:translateY(-1px) scale(1.06)}.me-page--mlite{max-width:560px;margin:0 auto}.me-page--mlite .me-v9__hero{border-radius:14px!important;transform:none;overflow:hidden;background:var(--md-soft, #e7f2ed)!important;border:1px solid var(--md-line, #e3e7df)!important}.me-page--mlite .me-v9__avatar{border-radius:50%!important;box-shadow:none}.me-page--mlite .me-access{gap:8px}.me-page--mlite .me-access__chip{border-radius:100px!important;transform:none}.me-page--mlite .me-access__chip:nth-child(2n){border-radius:100px!important;transform:none}.m-lite-body--make{display:flex!important;flex-direction:column;min-height:0;padding:0!important;overflow:hidden!important}.mlite-session{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--md-mist, #f3f5f0);color:var(--md-ink, #243b36)}.mlite-session__top{flex:none;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;position:relative;background:var(--md-bg, #fffefa);border-bottom:1px solid var(--md-line, #e3e7df)}.mlite-session__icon{width:40px;height:40px;display:grid;place-items:center;color:var(--md-ink, #243b36);background:transparent;border:0}.mlite-session__switch{position:absolute;left:50%;transform:translate(-50%);width:120px;height:36px;border-radius:50px;background:#fff;box-shadow:0 1px 3px 1px #0000001a;display:flex;padding:3px}.mlite-session__switch button{width:60px;height:30px;border-radius:50px;font-size:14px;font-weight:500;border:0;background:transparent;color:var(--md-ink, #243b36)}.mlite-session__switch button.on{background:var(--md-teal, #117f70);color:#fff}.mlite-session__model-wrap{position:relative;margin-left:auto}.mlite-session__model{height:30px;background:#f1f3ee;border-radius:10px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;border:0;font-family:Inter,Noto Sans SC,sans-serif}.mlite-session__dot{width:5px;height:5px;border-radius:50%;background:var(--md-teal, #117f70)}.mlite-session__dot.off{background:#c5ccc8}.mlite-session__model-menu{position:absolute;top:36px;right:0;z-index:8;width:min(260px,70vw);max-height:280px;overflow:auto;background:#fff;border:1px solid var(--md-line, #e3e7df);border-radius:14px;box-shadow:0 8px 24px #0000001a;padding:6px}.mlite-session__model-menu button{width:100%;text-align:left;padding:10px 12px;border-radius:10px;font-size:13px;border:0;background:transparent;display:flex;flex-direction:column;gap:2px}.mlite-session__model-menu button small{color:var(--md-mute, #74817b);font-size:10px}.mlite-session__model-menu button.on{background:var(--md-soft, #e7f2ed);color:var(--md-teal, #117f70)}.mlite-session__body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.mlite-session__context{padding:8px 20px 0}.mlite-session__context button{width:100%;height:44px;border:1px solid var(--md-line, #e3e7df);border-radius:10px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 12px;text-align:left;color:var(--md-ink, #243b36)}.mlite-session__context b{font-size:12px;font-weight:500;white-space:nowrap}.mlite-session__context span{flex:1;color:var(--md-mute, #74817b);font-size:11px}.mlite-session__auth{margin:8px 16px 0;padding:8px 12px;border-radius:12px;background:var(--md-peach, #fbf2dd);color:#966916;font-size:11px;line-height:1.45}.mlite-session__auth a{color:var(--md-teal, #117f70);font-weight:600}.mlite-session__hello{padding:28px 20px 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.mlite-session__body.has-thread .mlite-session__hello{display:none}.mlite-session__hello-mark{width:52px;height:52px;border-radius:18px;background:var(--md-soft, #e7f2ed);display:grid;place-items:center;color:var(--md-teal, #117f70)}.mlite-session__hello h2{margin:18px 0 0;font-size:24px;line-height:34px;font-weight:700}.mlite-session__hello p{margin:8px 0 0;color:var(--md-mute, #74817b);font-size:13px;line-height:1.55;max-width:280px}.mlite-session__suggest-hd{width:100%;margin-top:26px;display:flex;justify-content:space-between;color:var(--md-mute, #74817b);font-size:11px}.mlite-session__suggest-hd button{border:0;background:transparent;color:var(--md-mute, #74817b);font-size:11px}.mlite-session__suggests{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.mlite-session__suggest{height:62px;border:1px solid var(--md-line, #e3e7df);border-radius:10px;background:#fff;padding:12px;text-align:left}.mlite-session__suggest b{display:block;font-size:12px;font-weight:500}.mlite-session__suggest small{display:block;margin-top:4px;color:var(--md-mute, #74817b);font-size:10px}.mlite-session__sample{margin-top:14px;border:0;background:transparent;color:var(--md-teal, #117f70);font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.mlite-session__thread{padding:8px 16px 20px}.mlite-session__msg.me{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:16px}.mlite-session__bubble{max-width:85%;padding:10px 12px;border-radius:14px 14px 4px;background:var(--md-soft, #e7f2ed);font-size:14px;line-height:1.55}.mlite-session__msg time,.mlite-session__card time{font-size:10px;color:var(--md-mute, #74817b)}.mlite-session__card{margin-top:16px;background:#fff;border:1px solid var(--md-line, #e3e7df);border-radius:14px;padding:12px;box-shadow:0 1px 2px #243b360a}.mlite-session__card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.mlite-session__card header strong{font-size:13px;font-weight:600}.mlite-session__tag{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:700;background:#eef1ec;color:var(--md-mute, #74817b);vertical-align:middle}.mlite-session__tag.img{background:#e3f0ff;color:#3a6ea5}.mlite-session__tag.vid{background:#f3e8ff;color:#6b4ea0}.mlite-session__text{font-size:14px;line-height:1.72;letter-spacing:.01em}.mlite-session__text p{margin:0 0 8px}.mlite-session__text p:last-child{margin-bottom:0}.mlite-session__media{width:100%;border-radius:10px;display:block;max-height:420px;object-fit:cover;background:#eceae4}.mlite-session__aside{margin:0;color:var(--md-mute, #74817b);font-size:12px}.mlite-session__ops{margin-top:10px;display:flex;gap:8px;justify-content:flex-start}.mlite-session__ops button{width:34px;height:34px;border-radius:10px;border:1px solid var(--md-line, #e3e7df);background:var(--md-mist, #f3f5f0);color:var(--md-teal, #117f70);display:grid;place-items:center}.mlite-session__composer-wrap{flex:none;padding:6px 16px calc(12px + var(--safe-b, 0px));background:linear-gradient(to top,var(--md-mist, #f3f5f0) 78%,transparent)}.mlite-session__modes{display:flex;align-items:center;justify-content:space-between}.mlite-session__mode-group{display:flex}.mlite-session__mode-group button{height:30px;padding:0 12px;border-radius:100px;border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--md-mute, #74817b)}.mlite-session__mode-group button.on{background:var(--md-soft, #e7f2ed);color:var(--md-teal, #117f70);font-weight:500}.mlite-session__remain{color:var(--md-mute, #74817b);font-size:10px}.mlite-session__composer{margin-top:8px;background:#fff;border-radius:16px;min-height:94px;box-shadow:0 1px 4px 1px #0000001a;padding:12px;display:flex;flex-direction:column;gap:12px}.mlite-session__tools{display:flex;align-items:center;gap:8px}.mlite-session__attach{flex:1;min-width:0;display:flex;align-items:center;gap:5px;color:var(--md-teal, #117f70);font-size:11px;border:0;background:transparent}.mlite-session__lang{flex:none;height:28px;padding:0 8px;border-radius:100px;background:var(--md-mist, #f3f5f0);border:1px solid var(--md-line, #e3e7df);display:inline-flex;align-items:center}.mlite-session__lang select{border:0;background:transparent;outline:none;font-size:11px;max-width:88px}.mlite-session__line{display:flex;align-items:center;gap:8px}.mlite-session__line input{flex:1;border:0;outline:none;background:transparent;font-size:14px;min-width:0;color:var(--md-ink, #243b36)}.mlite-session__mic,.mlite-session__send{width:36px;height:36px;border-radius:10px;border:1px solid var(--md-line, #e3e7df);display:grid;place-items:center;flex:none}.mlite-session__mic{background:var(--md-mist, #f3f5f0);color:var(--md-ink, #243b36)}.mlite-session__mic.on{background:var(--md-soft, #e7f2ed);border-color:var(--md-teal, #117f70);color:var(--md-teal, #117f70)}.mlite-session__send{background:var(--md-teal, #117f70);border-color:var(--md-teal, #117f70);color:#fff}.mlite-session__send:disabled{opacity:.45}.mlite-session__room{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mlite-session__room .hall-page,.mlite-session__room .hall-page--mlite{flex:1;min-height:0;height:100%}.m-lite .market-page,.m-lite .inspire-page,.market-page--mlite,.inspire-page--mlite{padding:12px 20px 28px;max-width:720px;margin:0 auto}.m-lite .market-page>header h1,.m-lite .inspire-page>header h1,.market-page--mlite .page-title,.inspire-page--mlite .page-title,.m-lite .market-page .ling-page__title,.m-lite .inspire-page .ling-page__title{display:none}.m-lite{--ml-sketch-paper: url(/ling/mobile/sketch-paper.svg);--ml-sketch-vine: url(/ling/mobile/sketch-vine.svg);--ml-bg: #e8f0ed;--ml-bg-deep: #d9e6e1;--ml-surface: rgba(255, 255, 255, .82);--ml-surface-solid: #ffffff;--ml-surface-2: #f0f7f4;--ml-ink: #0a1f1c;--ml-mute: #5a6f69;--ml-line: rgba(10, 31, 28, .1);--ml-line-strong: rgba(10, 31, 28, .16);--ml-accent: #067a62;--ml-accent-2: #14c49a;--ml-accent-hot: #2ec4b6;--ml-accent-soft: rgba(6, 122, 98, .12);--ml-accent-glow: rgba(20, 196, 154, .28);--ml-cyber: #1a9bb5;--ml-warn: #e08a3c;--ml-danger: #c23b2e;--ml-radius: 22px;--ml-radius-sm: 16px;--ml-radius-xs: 12px;--ml-shadow: 0 2px 4px rgba(10, 31, 28, .04), 0 18px 40px rgba(10, 31, 28, .08);--ml-shadow-sm: 0 1px 2px rgba(10, 31, 28, .05), 0 8px 20px rgba(10, 31, 28, .06);--ml-inset: inset 0 1px 0 rgba(255, 255, 255, .75);--ml-font: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif;--ml-display: "PingFang SC", "Hiragino Sans GB", ui-rounded, system-ui, sans-serif;padding-top:var(--safe-t);background:radial-gradient(ellipse 90% 55% at 8% -5%,rgba(20,196,154,.18),transparent 55%),radial-gradient(ellipse 70% 45% at 100% 12%,rgba(26,155,181,.12),transparent 50%),radial-gradient(ellipse 50% 40% at 70% 90%,rgba(6,122,98,.08),transparent 55%),linear-gradient(165deg,var(--ml-bg) 0%,var(--ml-bg-deep) 100%);color:var(--ml-ink);font-family:var(--ml-font)}.m-lite:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:0;opacity:.35;background-image:linear-gradient(rgba(6,122,98,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(6,122,98,.04) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 20%,transparent 75%)}.m-lite>*{position:relative;z-index:1}html[data-ml-theme=ink] .m-lite{--ml-bg: #071412;--ml-bg-deep: #040c0a;--ml-surface: rgba(18, 32, 28, .88);--ml-surface-solid: #13201c;--ml-surface-2: #1a2a25;--ml-ink: #e6f7f1;--ml-mute: #8aaba0;--ml-line: rgba(230, 247, 241, .1);--ml-line-strong: rgba(230, 247, 241, .16);--ml-accent: #3ee0b0;--ml-accent-2: #6ef0c8;--ml-accent-hot: #5ce1ff;--ml-accent-soft: rgba(62, 224, 176, .14);--ml-accent-glow: rgba(62, 224, 176, .3);--ml-cyber: #4dd4f0;--ml-shadow: 0 2px 4px rgba(0, 0, 0, .4), 0 20px 48px rgba(0, 0, 0, .45);--ml-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35), 0 10px 24px rgba(0, 0, 0, .35);--ml-inset: inset 0 1px 0 rgba(255, 255, 255, .06);background:radial-gradient(ellipse 80% 50% at 10% 0%,rgba(62,224,176,.16),transparent 55%),radial-gradient(ellipse 60% 40% at 95% 20%,rgba(77,212,240,.1),transparent 50%),linear-gradient(165deg,#071412,#040c0a)}html[data-ml-theme=sand] .m-lite{--ml-bg: #f2ebe2;--ml-bg-deep: #e7ddd0;--ml-surface: rgba(255, 252, 247, .9);--ml-surface-solid: #fffdf9;--ml-surface-2: #f6efe6;--ml-ink: #241f18;--ml-mute: #7a7064;--ml-line: rgba(36, 31, 24, .1);--ml-accent: #0f766e;--ml-accent-2: #14b8a6;--ml-accent-hot: #0ea5a0;--ml-cyber: #0d9488;background:radial-gradient(ellipse 80% 50% at 90% 0%,rgba(15,118,110,.12),transparent 55%),linear-gradient(165deg,#f2ebe2,#e7ddd0)}.m-lite .m-tabbar{margin:0 12px calc(8px + var(--safe-b));padding:8px 8px 10px!important;border-radius:26px;border:1px solid var(--ml-line);background:color-mix(in srgb,var(--ml-surface-solid) 82%,transparent);box-shadow:var(--ml-shadow);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);gap:4px}.m-lite .m-tab{border-radius:18px;color:var(--ml-mute);transition:transform .14s ease,color .14s ease,background .14s ease}.m-lite .m-tab .m-tab-ic{width:44px;height:44px;display:grid;place-items:center;border-radius:16px}.m-lite .m-tab.on{color:var(--ml-accent);background:transparent}.m-lite .m-tab.on .m-tab-ic{color:#fff;background:linear-gradient(135deg,var(--ml-accent-hot),var(--ml-accent));box-shadow:0 8px 18px var(--ml-accent-glow)}.m-lite .m-tab--icononly:active{transform:scale(.92)}.m-lite .m-tab:active{transform:scale(.94)}.ml-fold{position:relative;border:1px solid var(--ml-line);border-radius:var(--ml-radius);background:var(--ml-surface-solid);box-shadow:var(--ml-shadow-sm);overflow:hidden;backdrop-filter:blur(8px)}.ml-fold:before{content:"";position:absolute;left:-2px;top:18%;width:5px;height:64%;border-radius:999px;background:linear-gradient(180deg,var(--ml-accent-hot),var(--ml-accent));transform:rotate(-4deg)}.ml-fold+.ml-fold{margin-top:14px;transform:rotate(.4deg)}.ml-fold:nth-child(2n){transform:rotate(-.5deg)}.ml-fold__hd{width:100%;display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 14px 12px 18px;border:0;background:transparent;color:var(--ml-ink);font:inherit;font-weight:750;font-size:14px;text-align:left;cursor:pointer}.ml-ico-well{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--ml-accent);background:var(--ml-accent-soft);box-shadow:var(--ml-inset);flex-shrink:0}.ml-fold__hd em{margin-left:auto;font-style:normal;font-size:12px;font-weight:650;color:var(--ml-mute);max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-fold__chev{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;color:var(--ml-mute);background:var(--ml-surface-2);transition:transform .2s ease}.ml-fold.is-open .ml-fold__chev{transform:rotate(180deg);color:var(--ml-accent);background:var(--ml-accent-soft)}.ml-fold__bd{display:none;padding:0 14px 14px 18px;border-top:1px dashed var(--ml-line);background:color-mix(in srgb,var(--ml-surface-2) 70%,transparent)}.ml-fold.is-open .ml-fold__bd{display:block;padding-top:12px}.ml-chip-row{display:flex;flex-wrap:wrap;gap:8px}.ml-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--ml-line);background:var(--ml-surface-solid);color:var(--ml-mute);font-size:13px;font-weight:700;box-shadow:var(--ml-inset)}.ml-chip.on{color:#fff;border-color:transparent;background:linear-gradient(125deg,var(--ml-accent-2),var(--ml-cyber));box-shadow:0 8px 18px var(--ml-accent-glow)}.ml-seg{display:flex;flex-wrap:wrap;gap:10px;padding:4px 2px 8px;border:0;background:transparent;box-shadow:none}.ml-seg__btn{flex:1 1 calc(42% - 6px);min-width:120px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:58px;padding:10px 14px;border:1px solid var(--ml-line);border-radius:20px;background:var(--ml-surface-solid);color:var(--ml-mute);font-size:13px;font-weight:750;box-shadow:var(--ml-shadow-sm);transition:transform .14s ease,box-shadow .14s ease}.mlite-make__constellation.ml-seg{position:relative;padding:8px 4px 12px}.mlite-make__constellation.ml-seg:before{content:"";position:absolute;inset:10% 8% 20% 12%;border:1px dashed color-mix(in srgb,var(--ml-accent) 22%,transparent);border-radius:40% 30% 45% 35%;pointer-events:none;opacity:.45}.ml-seg__btn:nth-child(1){flex-basis:100%;min-height:66px;border-radius:22px 16px 20px 14px;transform:rotate(-.7deg);background:radial-gradient(80% 70% at 100% 0%,var(--ml-accent-soft),transparent 55%),var(--ml-surface-solid)}.ml-seg__btn:nth-child(2){border-radius:18px 24px 14px 20px;transform:rotate(.9deg)}.ml-seg__btn:nth-child(3){border-radius:20px 14px 22px 16px;transform:rotate(-.55deg)}.ml-seg__btn:nth-child(4){border-radius:16px 20px 18px 24px;transform:rotate(.45deg)}.ml-seg__btn .ml-ico-well{background:var(--ml-surface-2);color:inherit}.ml-seg__btn.on{color:var(--ml-ink);border-color:color-mix(in srgb,var(--ml-accent) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ml-accent-soft) 70%,#fff),var(--ml-surface-solid));box-shadow:0 12px 28px var(--ml-accent-glow)}.ml-seg__btn.on .ml-ico-well{color:#fff;background:linear-gradient(135deg,var(--ml-accent-hot),var(--ml-accent));box-shadow:0 6px 14px var(--ml-accent-glow)}.ml-seg__btn:active{transform:scale(.97)!important}.ml-page-head h1,.ml-hero h1,.mlite-home__hero-copy h1{font-family:var(--ml-display)}.ml-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 0 6px}.ml-page-head h1{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1.12}.ml-page-head p{margin:6px 0 0;font-size:13px;color:var(--ml-mute);line-height:1.45;max-width:28em}.ml-hero{position:relative;overflow:hidden;border-radius:28px 18px 26px 20px;padding:16px 16px 18px;margin-bottom:6px;border:1px solid var(--ml-line);background:radial-gradient(120% 90% at 100% 0%,var(--ml-accent-glow),transparent 55%),linear-gradient(145deg,var(--ml-surface-solid),color-mix(in srgb,var(--ml-accent-soft) 45%,var(--ml-surface-solid)));box-shadow:var(--ml-shadow-sm);transform:rotate(-.4deg)}.ml-hero:after{content:"";position:absolute;right:-28px;top:-36px;width:140px;height:140px;border-radius:40%;background:radial-gradient(circle,var(--ml-accent-soft),transparent 70%);pointer-events:none}.ml-hero:before{content:"";position:absolute;left:12%;bottom:-1px;width:42%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--ml-accent-hot),transparent);opacity:.7}.ml-hero__mark{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;margin-bottom:10px;background:var(--ml-surface-solid);box-shadow:var(--ml-shadow-sm);border:1px solid var(--ml-line)}.m-lite .ml-card-art{position:relative;overflow:hidden;isolation:isolate;background-color:var(--ml-surface-solid);background-image:var(--ml-sketch-paper),radial-gradient(120% 90% at 100% 0%,var(--ml-accent-soft),transparent 55%),linear-gradient(155deg,var(--ml-surface-solid),color-mix(in srgb,var(--ml-accent-soft) 35%,var(--ml-surface-solid)));background-size:160px 160px,auto,auto;background-repeat:repeat,no-repeat,no-repeat;box-shadow:var(--ml-shadow-sm),var(--ml-inset)}.m-lite .ml-card-art:after{content:"";position:absolute;inset:5px;border-radius:inherit;border:1px dashed color-mix(in srgb,var(--ml-accent) 28%,transparent);pointer-events:none;z-index:0;opacity:.55}.m-lite .ml-card-art.ml-card-art--photo{background-image:linear-gradient(165deg,color-mix(in srgb,var(--ml-surface-solid) 88%,transparent),color-mix(in srgb,var(--ml-surface-solid) 72%,transparent) 55%,color-mix(in srgb,var(--ml-surface-solid) 92%,transparent)),var(--ml-card-photo, none),var(--ml-sketch-paper);background-size:auto,cover,140px 140px;background-position:center,center,0 0;background-repeat:no-repeat,no-repeat,repeat}.m-lite .ml-card-art>*:not(.ml-decor):not(.ml-decor-corner){position:relative;z-index:1}.m-lite .ml-decor{position:absolute;inset:auto -4% -6% auto;width:min(78%,220px);height:auto;color:var(--ml-accent);opacity:.85;pointer-events:none;z-index:0;mix-blend-mode:multiply}.m-lite .ml-decor svg{display:block;width:100%;height:auto}.m-lite .ml-decor--constellation{top:8%;right:-2%;bottom:auto;width:min(70%,180px);opacity:.7}.m-lite .ml-decor--orbit{inset:10% auto auto -8%;width:min(85%,200px);opacity:.55}.m-lite .ml-decor--frame{inset:0;width:100%;height:100%;opacity:.65}.m-lite .ml-decor--frame svg{width:100%;height:100%}.m-lite .ml-decor--scribble{top:4%;right:2%;bottom:auto;width:min(72%,190px)}.m-lite .ml-decor-corner{position:absolute;top:4px;left:4px;width:42px;height:42px;color:var(--ml-accent);opacity:.55;pointer-events:none;z-index:0}.m-lite .ml-decor-corner svg{display:block;width:100%;height:100%}html[data-ml-theme=ink] .m-lite .ml-decor,html[data-ml-theme=ink] .m-lite .ml-decor-corner{mix-blend-mode:screen;opacity:.55;color:var(--ml-accent-2)}html[data-ml-theme=ink] .m-lite .ml-card-art{background-image:radial-gradient(120% 90% at 100% 0%,var(--ml-accent-soft),transparent 55%),linear-gradient(155deg,var(--ml-surface-solid),color-mix(in srgb,var(--ml-accent-soft) 40%,var(--ml-surface-solid)))}.m-lite .mlite-home__tile[data-tone=chat].ml-card-art--photo{background-image:linear-gradient(160deg,#e8f8fceb,#ffffffc7),var(--ml-card-photo),var(--ml-sketch-vine);background-size:auto,cover,220px auto;background-position:center,center,100% 100%;background-repeat:no-repeat,no-repeat,no-repeat}.m-lite .mlite-home__tile[data-tone=make].ml-card-art--photo,.m-lite .mlite-home__tile[data-tone=inspire].ml-card-art--photo{background-image:linear-gradient(160deg,#e8fff7e6,#ffffffbf),var(--ml-card-photo),var(--ml-sketch-vine);background-size:auto,cover,200px auto;background-position:center,center,110% 110%;background-repeat:no-repeat,no-repeat,no-repeat}.m-lite .mlite-home__tile[data-tone=space].ml-card-art--photo,.m-lite .mlite-home__tile[data-tone=plaza].ml-card-art--photo{background-image:linear-gradient(160deg,#ecf8f0eb,#ffffffc7),var(--ml-card-photo),var(--ml-sketch-paper);background-size:auto,cover,140px 140px;background-position:center,center,0 0;background-repeat:no-repeat,no-repeat,repeat}.m-lite .mlite-home__tile--orb.ml-card-art{background-image:radial-gradient(circle at 70% 20%,var(--ml-accent-soft),transparent 55%),radial-gradient(circle at 30% 90%,color-mix(in srgb,var(--ml-cyber) 18%,transparent),transparent 50%),var(--ml-sketch-paper),linear-gradient(145deg,var(--ml-surface-solid),var(--ml-surface-2));background-size:auto,auto,120px 120px,auto}.m-lite .mlite-home__drift-card.ml-card-art{background-image:var(--ml-sketch-vine),var(--ml-sketch-paper),linear-gradient(145deg,var(--ml-surface-solid),color-mix(in srgb,var(--ml-accent-soft) 40%,#fff));background-size:180px auto,140px 140px,auto;background-position:110% 120%,0 0,center;background-repeat:no-repeat,repeat,no-repeat}.m-lite .mlite-home__act-card.ml-card-art{background-image:var(--ml-sketch-paper),linear-gradient(180deg,var(--ml-surface-solid),var(--ml-surface-2));background-size:120px 120px,auto}.m-lite .mlite-home__act-card .ml-decor{opacity:.35;bottom:8%}.m-lite .mlite-home__desk.ml-card-art{background-image:var(--ml-sketch-vine),var(--ml-sketch-paper),radial-gradient(90% 80% at 100% 0%,var(--ml-accent-soft),transparent 55%),linear-gradient(145deg,var(--ml-surface-solid),color-mix(in srgb,var(--ml-cyber) 10%,var(--ml-surface-solid)));background-size:200px auto,140px 140px,auto,auto;background-position:100% 100%,0 0,center,center;background-repeat:no-repeat,repeat,no-repeat,no-repeat}.m-lite .ml-hero.ml-card-art{background-image:var(--ml-sketch-vine),var(--ml-sketch-paper),radial-gradient(120% 90% at 100% 0%,var(--ml-accent-glow),transparent 55%),linear-gradient(145deg,var(--ml-surface-solid),color-mix(in srgb,var(--ml-accent-soft) 45%,var(--ml-surface-solid)));background-size:220px auto,150px 150px,auto,auto;background-position:108% 108%,0 0,center,center;background-repeat:no-repeat,repeat,no-repeat,no-repeat}.m-lite .ml-seg__btn.ml-card-art{overflow:hidden;background-image:var(--ml-sketch-paper),linear-gradient(135deg,var(--ml-surface-solid),var(--ml-surface-2));background-size:120px 120px,auto}.m-lite .ml-seg__btn.ml-card-art .ml-decor{width:70%;opacity:.45}.m-lite .ml-seg__btn.ml-card-art.on{background-image:var(--ml-sketch-vine),linear-gradient(135deg,color-mix(in srgb,var(--ml-accent-soft) 75%,#fff),var(--ml-surface-solid));background-size:160px auto,auto;background-position:110% 120%,center;background-repeat:no-repeat,no-repeat}.m-lite .ml-fold.ml-card-art,.m-lite .mlite-make__field.ml-card-art,.m-lite .mlite-make__skill.ml-card-art,.m-lite .mlite-space__upload.ml-card-art,.m-lite .mlite-space__gate.ml-card-art{background-image:var(--ml-sketch-paper),radial-gradient(100% 80% at 100% 0%,var(--ml-accent-soft),transparent 55%),linear-gradient(150deg,var(--ml-surface-solid),color-mix(in srgb,var(--ml-accent-soft) 30%,var(--ml-surface-solid)));background-size:140px 140px,auto,auto}.m-lite .mlite-space__card{background-image:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--ml-surface-solid) 92%,transparent)),var(--ml-sketch-paper);background-size:auto,100px 100px}.m-lite .mlite-space__meta{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--ml-surface-solid) 70%,transparent),var(--ml-surface-solid))}.m-lite .mlite-space__meta:before{content:"";position:absolute;left:10px;right:10px;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ml-accent) 35%,transparent),transparent)}.m-lite .mlite-home__sec-hd h2{display:inline-block;position:relative}.m-lite .mlite-home__sec-hd h2:after{content:"";position:absolute;left:0;right:12%;bottom:-4px;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='8' fill='none'%3E%3Cpath d='M2 5c18-3 36 2 54-1s36-2 52 1' stroke='%23067a62' stroke-width='1.6' stroke-linecap='round' opacity='.45'/%3E%3C/svg%3E") repeat-x left bottom / 120px 8px;opacity:.85}:root,html.qtl-ops-embed{--ops-ink: #0c1f1a;--ops-ink-2: #243d36;--ops-mute: #5d736c;--ops-line: rgba(12, 48, 40, .12);--ops-line-strong: rgba(18, 117, 108, .28);--ops-teal: #12756c;--ops-teal-deep: #0d5c54;--ops-teal-soft: rgba(18, 117, 108, .09);--ops-warn: #b45a28;--ops-ok: #1a7a4c;--ops-paper: #f3f7f5;--ops-card: #ffffff;--ops-radius: 16px;--ops-radius-sm: 11px;--ops-shadow: 0 10px 28px -18px rgba(8, 40, 32, .35);--ops-font: "Noto Sans SC", "PingFang SC", "Segoe UI", sans-serif}html.qtl-ops-embed,html.qtl-ops-embed body,html.qtl-ops-embed #root,html.qtl-ops-embed .qtl-ops-embed-root{background:radial-gradient(ellipse 90% 55% at 8% -10%,rgba(18,117,108,.12),transparent 55%),radial-gradient(ellipse 70% 45% at 100% 0%,rgba(180,140,60,.06),transparent 50%),linear-gradient(180deg,#eef4f1 0%,var(--ops-paper) 40%,#e9efec 100%)!important;color:var(--ops-ink);font-family:var(--ops-font)}html.qtl-ops-embed,html.qtl-ops-embed body{height:100%;overflow:hidden}html.qtl-ops-embed #root,html.qtl-ops-embed .qtl-ops-embed-root{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}html.qtl-ops-embed .ops-page--embed{padding:10px 12px 20px!important;gap:10px;background:transparent!important;color:var(--ops-ink);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(18,117,108,.55) rgba(12,48,40,.08);-webkit-overflow-scrolling:touch}html.qtl-ops-embed .ops-page--embed::-webkit-scrollbar{width:11px;height:11px}html.qtl-ops-embed .ops-page--embed::-webkit-scrollbar-track{background:#0c30280f;border-radius:8px;margin:4px 0}html.qtl-ops-embed .ops-page--embed::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#12756c8c,#0d5c54b8);border-radius:8px;border:2px solid rgba(243,247,245,.9);min-height:40px}html.qtl-ops-embed .ops-page--embed::-webkit-scrollbar-thumb:hover{background:var(--ops-teal)}html.qtl-ops-embed .ops-page--embed>.ops-console-session,html.qtl-ops-embed .ops-page--embed>.ops-console-nav{flex-shrink:0;position:sticky;top:0;z-index:6;background:#f3f7f5}html.qtl-ops-embed .ops-page--embed>.ops-module,html.qtl-ops-embed .ops-page--embed>.ops-help,html.qtl-ops-embed .ops-page--embed>.ops-work,html.qtl-ops-embed .ops-page--embed>.ops-panel{flex:0 0 auto;min-height:auto}.ops-module{display:flex;flex-direction:column;gap:12px;padding:14px 14px 16px;border-radius:var(--ops-radius);border:1px solid var(--ops-line);background:color-mix(in srgb,var(--ops-card) 92%,#e8f2ef);box-shadow:var(--ops-shadow);min-height:0}.ops-mod-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.ops-mod-head__main{display:flex;gap:12px;align-items:flex-start;min-width:0;flex:1 1 220px}.ops-mod-head__eye{margin:0 0 4px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-teal)}.ops-mod-head__title{margin:0;font-size:1.15rem;font-weight:780;letter-spacing:-.02em;color:var(--ops-ink)}.ops-mod-head__lead{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--ops-mute);max-width:52rem}.ops-mod-head__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ops-ico-well{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;flex-shrink:0;color:var(--ops-teal-deep);background:var(--ops-teal-soft);border:1px solid rgba(18,117,108,.16)}.ops-ico-well--teal{color:var(--ops-teal-deep);background:linear-gradient(145deg,#e4f4f1,#f7fbfa);border-color:#12756c38}.ops-ico-well--mute{color:var(--ops-mute);background:#0c30280a;border-color:var(--ops-line)}.ops-ico-well--warn{color:var(--ops-warn);background:#b45a281a;border-color:#b45a2838}.ops-ico-well--ok{color:var(--ops-ok);background:#1a7a4c1a;border-color:#1a7a4c33}.ops-ico-well--ink{color:var(--ops-ink);background:#0c1f1a0f}.ops-mod-head .ops-ico-well{width:42px;height:42px;border-radius:13px;margin-top:2px}.ops-home-flow{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px}.ops-home-flow__btn{appearance:none;width:100%;text-align:left;border:1px solid var(--ops-line);background:#fff;border-radius:12px;padding:10px;display:flex;gap:8px;align-items:flex-start;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s,transform .12s,box-shadow .12s}.ops-home-flow__btn:hover{border-color:var(--ops-line-strong);transform:translateY(-1px);box-shadow:var(--ops-shadow)}.ops-home-flow__n{width:20px;height:20px;border-radius:999px;background:var(--ops-teal);color:#fff;font-size:11px;font-weight:780;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ops-home-flow__btn strong{display:block;font-size:12.5px;font-weight:750}.ops-home-flow__btn em{display:block;margin-top:2px;font-style:normal;font-size:11px;color:var(--ops-mute);line-height:1.35}.ops-map__mgmt-title{display:flex;gap:10px;align-items:flex-start;min-width:0}.ops-map__mgmt-row-top{display:flex;align-items:center;gap:8px}.ops-loading{margin:8px 0;color:var(--ops-mute);font-size:13px}.ops-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.ops-kpi{appearance:none;text-align:left;border:1px solid var(--ops-line);background:var(--ops-card);border-radius:var(--ops-radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-height:68px;position:relative;overflow:hidden;font:inherit;color:inherit}.ops-kpi:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0;background:var(--ops-teal);opacity:.55}.ops-kpi--accent{border-color:#12756c52;background:linear-gradient(145deg,#e7f5f2,#fff)}.ops-kpi--accent:before{opacity:1}.ops-kpi--warn{border-color:#b45a2847;background:linear-gradient(145deg,#fff4ec,#fff)}.ops-kpi--warn:before{background:var(--ops-warn);opacity:1}.ops-kpi--ok:before{background:var(--ops-ok);opacity:1}.ops-kpi--mute:before{opacity:.25}.ops-kpi.is-click{cursor:pointer;transition:transform .12s ease,border-color .12s}.ops-kpi.is-click:hover{transform:translateY(-1px);border-color:var(--ops-line-strong)}.ops-kpi__lab{font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--ops-mute)}.ops-kpi__val{font-size:1.35rem;font-weight:780;letter-spacing:-.03em;color:var(--ops-ink);line-height:1.1;font-variant-numeric:tabular-nums}.ops-kpi__hint{font-size:11px;color:var(--ops-mute)}.ops-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border-radius:var(--ops-radius-sm);border:1px solid var(--ops-line);background:#ffffffb8}.ops-toolbar .ops-filter{flex:1 1 160px;min-width:140px;border-radius:10px;border:1px solid var(--ops-line);padding:8px 11px;font:inherit;background:#fff}.ops-toolbar__links{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ops-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:999px;border:1px solid var(--ops-line);background:#12756c0a}.ops-seg button{appearance:none;border:0;background:transparent;color:var(--ops-mute);font:inherit;font-size:12px;font-weight:650;padding:6px 11px;border-radius:999px;cursor:pointer}.ops-seg button.on{background:var(--ops-teal);color:#fff}.ops-seg--soft button.on{background:#12756c29;color:var(--ops-teal-deep)}.ops-split{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(280px,1.15fr);gap:12px;min-height:min(62vh,560px);align-items:stretch}.ops-split__pane{border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-card);min-height:0;overflow:hidden;display:flex;flex-direction:column}.ops-split__scroll{overflow:auto;max-height:min(62vh,560px);padding:4px}.ops-loading,.ops-empty-row{padding:16px 12px;color:var(--ops-mute);font-size:13px}.ops-home-hero{display:flex;flex-direction:column;gap:12px;padding:4px 2px 6px}@media (max-width: 860px){.ops-split{grid-template-columns:1fr;min-height:0}.ops-split__scroll{max-height:42vh}}.ops-trailers .ops-videos__filter button,.ops-trailers .ops-videos__new button,.ops-trailers .ops-videos__actions button{padding:.32rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--qt-ink, #111) 16%,transparent);background:transparent;color:inherit;cursor:pointer}.ops-trailers__check{flex-direction:row!important;align-items:center;gap:.4rem!important}.ops-trailers__apps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ops-trailers__apps li{padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--qt-ink, #111) 10%,transparent);border-radius:12px}.ops-trailers__apps header{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.ops-trailers__apps p{margin:.2rem 0 0;line-height:1.5}.ops-videos__filter button.on{background:color-mix(in srgb,var(--qt-accent, #2d6a4f) 16%,transparent)}.ops-videos__edit textarea{padding:.35rem .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--qt-ink, #111) 14%,transparent);background:transparent;color:inherit;font:inherit}html.qtl-ops-embed .ops-embed-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;padding:10px;margin:0;border-radius:12px;border:1px solid rgba(18,36,31,.12);background:#fff;box-shadow:0 1px 2px #12241f0a}html.qtl-ops-embed .ops-embed-bar__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}html.qtl-ops-embed .ops-metric{position:relative;display:flex;flex-direction:column;gap:2px;min-height:58px;padding:8px 10px 8px 12px;border-radius:10px;border:1px solid rgba(18,36,31,.1);background:#fbfcfc;overflow:hidden}html.qtl-ops-embed .ops-metric:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:#1f6f68}html.qtl-ops-embed .ops-metric--accent{border-color:#1f6f6859;background:linear-gradient(145deg,#e8f4f1,#fff)}html.qtl-ops-embed .ops-metric__lab{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#12241f8c}html.qtl-ops-embed .ops-metric__val{font-size:1.2rem;font-weight:750;letter-spacing:-.02em;color:#0d1a16;line-height:1.15}html.qtl-ops-embed .ops-embed-bar__acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:flex-end}html.qtl-ops-embed .ops-embed-bar .btn-sm{height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:650;border:1px solid rgba(18,36,31,.14);background:#fff;color:#163830}html.qtl-ops-embed .ops-embed-bar .btn-sm:hover{border-color:#1f6f68;background:#eaf6f3}html.qtl-ops-embed .ops-embed-bar .btn-sm.on,html.qtl-ops-embed .ops-help__acts .btn-sm.on{background:#1f6f68;border-color:#1f6f68;color:#fff}html.qtl-ops-embed .ops-work>h4,html.qtl-ops-embed .ops-help>h4,html.qtl-ops-embed .ops-help__head h4,html.qtl-ops-embed .ops-sec-title,html.qtl-ops-embed .ops-panel>h4{margin:0 0 4px;font-size:1rem;font-weight:750;color:#0d1a16}html.qtl-ops-embed .ops-work>.mute,html.qtl-ops-embed .ops-help>.mute,html.qtl-ops-embed .ops-help__head .mute,html.qtl-ops-embed .ops-lead{margin:0;color:#12241f94!important;font-size:12.5px;font-weight:500;line-height:1.45}html.qtl-ops-embed .ops-work,html.qtl-ops-embed .ops-panel,html.qtl-ops-embed .ops-help,html.qtl-ops-embed .card-soft{border-radius:12px;border:1px solid rgba(18,36,31,.12);background:#fff;box-shadow:0 1px 2px #12241f0a}html.qtl-ops-embed .ops-help.ops-work{padding:12px;display:flex;flex-direction:column;gap:10px;flex:0 0 auto;min-height:auto;overflow:visible}html.qtl-ops-embed .ops-help__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html.qtl-ops-embed .ops-help__grid{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);gap:12px;align-items:stretch}html.qtl-ops-embed .ops-help__list-card,html.qtl-ops-embed .ops-help__form{border-radius:10px;border:1px solid rgba(18,36,31,.1);background:#fbfcfc;padding:10px}html.qtl-ops-embed .ops-help__list-card{max-height:min(68vh,640px);overflow:auto;background:#fff}html.qtl-ops-embed .ops-help__form{background:#fff;gap:10px;padding:12px}html.qtl-ops-embed .ops-help__group-lab{margin:8px 0 6px;padding:0 4px;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#12241f80}html.qtl-ops-embed .ops-help__group:first-child .ops-help__group-lab{margin-top:0}html.qtl-ops-embed .ops-help__row,html.qtl-ops-embed .ops-item{border-radius:9px!important;border:1px solid transparent!important;padding:9px 10px!important;margin-bottom:4px!important;background:#f7f9f8!important;box-shadow:none!important}html.qtl-ops-embed .ops-help__row:hover,html.qtl-ops-embed .ops-item:hover{border-color:#1f6f6840!important;background:#eef7f4!important}html.qtl-ops-embed .ops-help__row.is-on,html.qtl-ops-embed .ops-item.is-on{border-color:#1f6f6866!important;background:#e6f3ef!important;box-shadow:inset 3px 0 #1f6f68!important}html.qtl-ops-embed .ops-item__body strong{display:block;font-size:13.5px;font-weight:700;color:#0d1a16;margin-bottom:3px}html.qtl-ops-embed .ops-item__body .mute,html.qtl-ops-embed .ops-help__id{color:#12241f80!important;font-size:11.5px;font-weight:500}html.qtl-ops-embed .ops-tag{border-radius:5px;font-weight:700;font-size:10.5px;padding:2px 6px}html.qtl-ops-embed .ops-tag--ok{background:#d5efe4;color:#0f5c45}html.qtl-ops-embed .ops-tag--mute{background:#e6ebe9;color:#4a5c56}html.qtl-ops-embed .ops-help__form label{font-size:11.5px;font-weight:700;color:#243832;gap:5px}html.qtl-ops-embed .ops-help__form input{border:1px solid rgba(18,36,31,.14);border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:500;color:#0d1a16;background:#fbfcfc}html.qtl-ops-embed .ops-help__form input:focus{outline:none;border-color:#1f6f68;box-shadow:0 0 0 3px #1f6f6824;background:#fff}html.qtl-ops-embed .ops-help__acts{display:flex;flex-wrap:wrap;gap:6px}html.qtl-ops-embed .ops-help__preview{margin-top:2px;padding:8px;border-radius:10px;border:1px solid rgba(18,36,31,.12);background:#0b1c20}html.qtl-ops-embed .ops-help__preview video{border-radius:6px}html.qtl-ops-embed .ops-help__preview .mute{color:#a8c0bc!important;margin:6px 0 0;font-size:11.5px}html.qtl-ops-embed .ops-work{padding:12px}html.qtl-ops-embed .ops-users__toolbar,html.qtl-ops-embed .ops-users__add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html.qtl-ops-embed .ops-help__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}html.qtl-ops-embed .ops-users__sort,html.qtl-ops-embed .ops-pager__size{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:#243832}html.qtl-ops-embed .ops-users__sort select,html.qtl-ops-embed .ops-pager__size select,html.qtl-ops-embed .ops-help__form select{border:1px solid rgba(18,36,31,.14);border-radius:7px;padding:5px 8px;font-size:12.5px;background:#fff}html.qtl-ops-embed .ops-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(18,36,31,.1);background:#f7faf9}html.qtl-ops-embed .ops-pager__acts{display:flex;flex-wrap:wrap;gap:4px;align-items:center}html.qtl-ops-embed .ops-pager__num-wrap{display:inline-flex;align-items:center;gap:2px}html.qtl-ops-embed .ops-pager__ellipsis{padding:0 2px;font-size:12px}html.qtl-ops-embed .ops-pager__num.on{pointer-events:none}html.qtl-ops-embed .ops-skills__grid{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(280px,1.05fr);gap:12px}html.qtl-ops-embed .ops-skills__row-btn{width:100%;text-align:left;cursor:pointer}html.qtl-ops-embed .ops-map__sec{margin:8px 0 4px;font-size:12px;font-weight:750;letter-spacing:.06em;color:#12241f8c}html.qtl-ops-embed .ops-map__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.qtl-ops-embed .ops-map__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}html.qtl-ops-embed .ops-map__card{border:1px solid rgba(18,36,31,.1);border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:8px}html.qtl-ops-embed .ops-map__card header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}html.qtl-ops-embed .ops-map__card header strong{font-size:15px;font-weight:750;color:#0d1a16}html.qtl-ops-embed .ops-mod__kpis{display:inline-flex;flex-wrap:wrap;gap:6px;font-style:normal;font-size:11px;color:#12241f8c}html.qtl-ops-embed .ops-mod__kpis b{color:#1f6f68;font-weight:750}html.qtl-ops-embed .ops-map__kids{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}html.qtl-ops-embed .ops-map__kids li{display:flex;align-items:center;gap:8px}html.qtl-ops-embed .ops-users__filters{display:flex;flex-wrap:wrap;gap:4px}html.qtl-ops-embed .ops-users__add-card{border:1px dashed rgba(31,111,104,.35);border-radius:12px;padding:10px 12px;background:#f3faf7;margin-bottom:8px}html.qtl-ops-embed .ops-users__add-card h5{margin:0 0 8px;font-size:12.5px;font-weight:750}html.qtl-ops-embed .ops-users__add input,html.qtl-ops-embed .ops-users__points-form input,html.qtl-ops-embed .ops-users__full-label textarea,html.qtl-ops-embed .ops-users__full-label input{border:1px solid rgba(18,36,31,.14);border-radius:8px;padding:7px 10px;font-size:13px;background:#fbfcfc;min-width:120px;width:100%;box-sizing:border-box}html.qtl-ops-embed .ops-users__workspace{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.15fr);gap:12px;align-items:stretch;min-height:min(68vh,640px)}html.qtl-ops-embed .ops-users__list-pane,html.qtl-ops-embed .ops-users__detail-pane{border:1px solid rgba(18,36,31,.1);border-radius:12px;background:#fff;overflow:auto;max-height:min(68vh,640px)}html.qtl-ops-embed .ops-users__list-pane{padding:8px}html.qtl-ops-embed .ops-users__detail-pane{display:flex;flex-direction:column;padding:0;overflow:hidden}html.qtl-ops-embed .ops-users__row{display:flex!important;align-items:center;gap:10px;width:100%;text-align:left}html.qtl-ops-embed .ops-users__avatar{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:750;color:#0f5c45;background:linear-gradient(145deg,#e6f3ef,#d5ebe4);flex-shrink:0}html.qtl-ops-embed .ops-users__avatar--lg{width:48px;height:48px;font-size:18px;border-radius:14px}html.qtl-ops-embed .ops-users__hero{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 10px;border-bottom:1px solid rgba(18,36,31,.08);background:linear-gradient(180deg,#f7fbf9,#fff);flex-shrink:0}html.qtl-ops-embed .ops-users__hero-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}html.qtl-ops-embed .ops-users__hero-main strong{font-size:16px;font-weight:750;color:#0d1a16}html.qtl-ops-embed .ops-users__id{font-size:11.5px;color:#12241f8c;word-break:break-all}html.qtl-ops-embed .ops-users__status{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}html.qtl-ops-embed .ops-users__stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#12241f14;border-bottom:1px solid rgba(18,36,31,.08);flex-shrink:0}html.qtl-ops-embed .ops-users__stat-strip>div{background:#f7faf9;padding:8px 10px;display:flex;flex-direction:column;gap:2px}html.qtl-ops-embed .ops-users__stat-strip span{font-size:10.5px;font-weight:650;color:#12241f80}html.qtl-ops-embed .ops-users__stat-strip b{font-size:15px;font-weight:750;color:#0d1a16}html.qtl-ops-embed .ops-users__tabs{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid rgba(18,36,31,.1);background:#fbfcfc;overflow-x:auto;flex-shrink:0}html.qtl-ops-embed .ops-users__tab{border:none;background:transparent;padding:8px 12px;font-size:12.5px;font-weight:650;color:#12241f8c;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}html.qtl-ops-embed .ops-users__tab:hover{color:#1f6f68}html.qtl-ops-embed .ops-users__tab.is-on{color:#0f5c45;border-bottom-color:#1f6f68;font-weight:750}html.qtl-ops-embed .ops-users__tab-body{flex:1;overflow:auto;padding:12px 14px 16px;min-height:0}html.qtl-ops-embed .ops-users__panel{display:flex;flex-direction:column;gap:10px}html.qtl-ops-embed .ops-users__panel h5{margin:4px 0 0;font-size:12.5px;font-weight:750;color:#243832}html.qtl-ops-embed .ops-users__panel--danger{border-radius:10px;padding:10px;background:#fff8f3;border:1px solid rgba(163,90,18,.2)}html.qtl-ops-embed .ops-users__dl{margin:0;display:grid;gap:8px}html.qtl-ops-embed .ops-users__dl>div{display:grid;grid-template-columns:88px 1fr;gap:8px;padding:8px 10px;border-radius:8px;background:#f7f9f8;border:1px solid rgba(18,36,31,.06)}html.qtl-ops-embed .ops-users__dl dt{font-size:11.5px;font-weight:650;color:#12241f80}html.qtl-ops-embed .ops-users__dl dd{margin:0;font-size:13px;font-weight:600;color:#0d1a16;word-break:break-word}html.qtl-ops-embed .ops-users__cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}html.qtl-ops-embed .ops-users__cap{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(18,36,31,.1);background:#fbfcfc;cursor:pointer}html.qtl-ops-embed .ops-users__cap.is-on{border-color:#1f6f6866;background:#eef7f4}html.qtl-ops-embed .ops-users__cap input{margin-top:2px;accent-color:#1f6f68}html.qtl-ops-embed .ops-users__cap strong{display:block;font-size:13px;font-weight:700}html.qtl-ops-embed .ops-users__cap small{display:block;font-size:11px;color:#12241f80;margin-top:2px}html.qtl-ops-embed .ops-users__points-form{display:grid;grid-template-columns:120px 1fr;gap:8px}html.qtl-ops-embed .ops-users__points-form label,html.qtl-ops-embed .ops-users__full-label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:650;color:#243832}html.qtl-ops-embed .ops-users__full-label textarea{resize:vertical;min-height:72px;font-family:inherit}html.qtl-ops-embed .ops-users__mod-acts{display:flex;flex-wrap:wrap;gap:6px}html.qtl-ops-embed .ops-users__bal{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-radius:10px;background:#f3f7f5;border:1px solid rgba(18,36,31,.08)}html.qtl-ops-embed .ops-users__bal strong{display:block;font-size:18px;font-weight:750;color:#0d1a16;margin-top:2px}html.qtl-ops-embed .ops-users__bal-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid rgba(18,36,31,.06)}html.qtl-ops-embed .ops-users__bal-cell em{font-style:normal;font-size:11px;color:#6a7c76}html.qtl-ops-embed .ops-users__bal-cell--spend{background:#f7faf8}html.qtl-ops-embed .ops-users__bal-cell--cash{border-color:color-mix(in srgb,#1a7a62 22%,rgba(18,36,31,.08));background:color-mix(in srgb,#e6f4ef 55%,#fff)}html.qtl-ops-embed .ops-users__bal-cell--cash em{color:#1a7a62;font-weight:650}html.qtl-ops-embed .ops-users__bucket-hint{margin:8px 0 12px;font-size:12px;line-height:1.4}html.qtl-ops-embed .ops-users__empty{padding:28px 20px;text-align:center;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:240px}html.qtl-ops-embed .ops-users__audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}html.qtl-ops-embed .ops-users__audit li{display:grid;grid-template-columns:118px 1fr;gap:8px;padding:8px 10px;border-radius:8px;background:#f7f9f8;border:1px solid rgba(18,36,31,.06);font-size:12.5px}html.qtl-ops-embed .ops-users__audit time{font-size:11px;color:#12241f80;font-variant-numeric:tabular-nums}html.qtl-ops-embed .ops-users__audit p{margin:4px 0 0}html.qtl-ops-embed .ops-skills__row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border-radius:9px;border:1px solid rgba(18,36,31,.08);background:#f7f9f8;margin-bottom:6px}html.qtl-ops-embed .ops-skills__row .ops-item__body{min-width:0;flex:1}html.qtl-ops-embed .ops-skills__row .ops-item__acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex-shrink:0}html.qtl-ops-embed .ops-skills__row select{border:1px solid rgba(18,36,31,.14);border-radius:7px;padding:5px 8px;font-size:12px;background:#fff}@media (max-width: 960px){html.qtl-ops-embed .ops-embed-bar{grid-template-columns:1fr}html.qtl-ops-embed .ops-embed-bar__metrics,html.qtl-ops-embed .ops-help__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html.qtl-ops-embed .ops-help__grid{grid-template-columns:1fr}html.qtl-ops-embed .ops-users__workspace{grid-template-columns:1fr;min-height:0}html.qtl-ops-embed .ops-users__list-pane,html.qtl-ops-embed .ops-users__detail-pane{max-height:min(52vh,480px)}html.qtl-ops-embed .ops-users__cap-grid,html.qtl-ops-embed .ops-users__points-form{grid-template-columns:1fr}html.qtl-ops-embed .ops-skills__row{flex-direction:column}html.qtl-ops-embed .ops-skills__grid,html.qtl-ops-embed .ops-map__grid,html.qtl-ops-embed .ops-map__grid--3{grid-template-columns:1fr}html.qtl-ops-embed .ops-pager{flex-direction:column;align-items:stretch}}.ops-image-probe{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px;padding:10px 12px;border:1px solid rgba(18,117,108,.16);border-radius:14px;background:#ffffffb8}.ops-image-probe__head{display:flex;flex-direction:column;gap:2px}.ops-image-probe__head strong{font-size:13px}.ops-image-probe__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ops-image-probe__list>li{display:grid;grid-template-columns:minmax(0,1.4fr) 108px auto minmax(0,1fr);gap:8px;align-items:center;padding:8px;border-radius:10px;background:#fff;border:1px solid rgba(18,36,31,.08)}.ops-image-probe__meta{min-width:0;display:flex;flex-direction:column;gap:2px}.ops-image-probe__meta b{font-size:13px}.ops-image-probe__meta code{font-size:11px;word-break:break-all}.ops-image-probe__weight{display:flex;flex-direction:column;gap:2px;font-size:12px}.ops-image-probe__weight input{width:100%}.ops-image-probe__result{min-width:0;font-size:12px;display:flex;align-items:center;gap:8px}.ops-image-probe__result img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid rgba(18,36,31,.12)}.ops-image-probe__fail{color:#9a3412}.ops-model-board{display:flex;flex-direction:column;gap:8px}.ops-model-board__bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ops-model-board__bar .ops-filter{flex:1;min-width:160px}.ops-model-board__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ops-model-board__list>li{display:grid;grid-template-columns:minmax(140px,1.2fr) 88px minmax(160px,1.4fr) auto auto minmax(120px,1fr);gap:8px;align-items:center;padding:8px;border-radius:10px;background:#fff;border:1px solid rgba(18,36,31,.08)}.ops-role-pick{position:relative;font-size:12px}.ops-role-pick summary{cursor:pointer;list-style:none;border:1px solid rgba(18,117,108,.28);border-radius:10px;padding:8px 10px;background:#f7fbfa;color:#0d5c54;font-weight:700}.ops-role-pick summary::-webkit-details-marker{display:none}.ops-role-pick[open] summary{border-color:#12756c}.ops-role-pick>div{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);max-height:240px;overflow:auto;padding:6px;border-radius:10px;border:1px solid rgba(18,36,31,.12);background:#fff;box-shadow:0 8px 24px #12241f1f}.ops-role-pick label{display:grid!important;grid-template-columns:16px 1fr;gap:2px 6px;align-items:start;padding:6px 4px;font-weight:650;color:#12241f}.ops-role-pick label em{grid-column:2;font-style:normal;font-weight:500;color:#5a6e68;font-size:11px}.ops-model-board__list>li>label{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:12px;white-space:nowrap}@media (max-width: 860px){.ops-image-probe__list>li,.ops-model-board__list>li{grid-template-columns:1fr auto}.ops-image-probe__result,.ops-role-pick{grid-column:1 / -1}}.ops-ledger__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.ops-ledger__kpi{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line, #d5e0db) 90%,transparent);background:color-mix(in srgb,var(--panel, #fff) 88%,#eef5f1);display:flex;flex-direction:column;gap:2px;min-width:0}.ops-ledger__kpi.is-accent{border-color:color-mix(in srgb,var(--teal, #1a7a62) 28%,var(--line, #d5e0db));background:color-mix(in srgb,var(--teal-soft, #e6f4ef) 70%,#fff)}.ops-ledger__kpi-lab{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--mute, #6a7c76);text-transform:uppercase}.ops-ledger__kpi-val{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink, #0d1a16);line-height:1.2}.ops-ledger__kpi-hint{font-style:normal;font-size:11px;color:var(--mute, #6a7c76)}.ops-ledger__toolbar{margin-bottom:12px}.ops-ledger__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ops-ledger__card{border:1px solid color-mix(in srgb,var(--line, #d5e0db) 92%,transparent);border-radius:14px;background:var(--panel, #fff);padding:12px 14px;box-shadow:0 1px color-mix(in srgb,var(--ink, #0d1a16) 4%,transparent)}.ops-ledger__card.is-warn{border-color:color-mix(in srgb,#c47a2a 35%,var(--line, #d5e0db));background:color-mix(in srgb,#fff8ef 80%,#fff)}.ops-ledger__card.is-ok{border-color:color-mix(in srgb,var(--teal, #1a7a62) 28%,var(--line, #d5e0db))}.ops-ledger__card.is-bad{border-color:color-mix(in srgb,#b33 30%,var(--line, #d5e0db));background:color-mix(in srgb,#fff5f4 75%,#fff)}.ops-ledger__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-ledger__card-main{min-width:0;flex:1}.ops-ledger__card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px}.ops-ledger__card-title strong{font-weight:800;color:var(--ink, #0d1a16)}.ops-ledger__amt{font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ops-ledger__amt-unit{font-size:12px;font-weight:650;color:var(--mute, #6a7c76)}.ops-ledger__amt-yuan{font-size:13px;font-weight:650;color:var(--teal, #1a7a62)}.ops-ledger__kind{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ink, #0d1a16) 6%,transparent);color:var(--mute, #6a7c76)}.ops-ledger__pill{display:inline-flex;align-items:center;font-size:11px;font-weight:750;padding:2px 8px;border-radius:999px;border:1px solid transparent}.ops-ledger__pill--warn{background:#fff1df;color:#8a4b12;border-color:#f0d2a8}.ops-ledger__pill--ok{background:color-mix(in srgb,var(--teal-soft, #e6f4ef) 90%,#fff);color:var(--teal, #1a7a62);border-color:color-mix(in srgb,var(--teal, #1a7a62) 25%,transparent)}.ops-ledger__pill--bad{background:#fdeceb;color:#9b2c2c;border-color:#f0c4c0}.ops-ledger__pill--mute{background:#f0f3f2;color:#5a6e68}.ops-ledger__card-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:12px;color:var(--mute, #6a7c76)}.ops-ledger__card-meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-ledger__warn{color:#8a4b12!important;font-weight:650}.ops-ledger__card-aside{flex-shrink:0}.ops-ledger__card-body{margin-top:10px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--line, #d5e0db) 90%,transparent)}.ops-ledger__review{display:flex;flex-direction:column;gap:8px}.ops-ledger__review label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:650;color:#243832}.ops-ledger__review input{border:1px solid var(--line, #d5e0db);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;background:#fff}.ops-ledger__review input:focus{outline:2px solid color-mix(in srgb,var(--teal, #1a7a62) 35%,transparent);outline-offset:1px}.ops-ledger__id{margin:0;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ops-ledger__empty{padding:28px 16px;text-align:center;border-radius:14px;border:1px dashed var(--line, #d5e0db);background:color-mix(in srgb,var(--panel, #fff) 70%,#f4f8f6)}html.qtl-ops-embed .ops-users__bal{grid-template-columns:repeat(4,minmax(0,1fr))}html.qtl-ops-embed .ops-users__points-form{grid-template-columns:minmax(140px,180px) 120px 1fr}@media (max-width: 900px){.ops-ledger__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html.qtl-ops-embed .ops-users__bal,html.qtl-ops-embed .ops-users__points-form{grid-template-columns:1fr 1fr}.devadm__steps,.devadm__grid{grid-template-columns:1fr}}.devadm{display:flex;flex-direction:column;gap:16px;max-width:820px}.devadm__hero,.devadm__card-hd,.devadm__acct-hd,.devadm__actions,.devadm__row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.devadm__hero,.devadm__card-hd{justify-content:space-between}.devadm h4,.devadm h5,.devadm h6{margin:0}.devadm h5{font-size:15px}.devadm h6{font-size:13px;color:#5c5348}.devadm__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.devadm__steps li{margin:0;padding:10px 12px;border:1px solid #eadfce;border-radius:12px;background:#fbf8f3}.devadm__steps b{display:block;margin-bottom:4px}.devadm__steps span,.devadm__empty{color:#6d645b;font-size:13px}.devadm__card{border:1px solid #eadfce;border-radius:14px;padding:16px;background:#fff}.devadm__grid{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px 12px;align-items:center;margin-top:12px}.devadm__grid label{font-size:13px;font-weight:650}.devadm__grid input,.devadm__row input{width:100%;min-width:0;border:1px solid #e4d8c8;border-radius:10px;padding:8px 10px;font:inherit;font-size:14px;background:#fff}.devadm__actions{margin-top:12px}.devadm__acct{margin-top:14px;padding-top:14px;border-top:1px dashed #eadfce}.devadm__acct-hd em{font-style:normal;font-size:12px;padding:2px 8px;border-radius:999px}.devadm__acct-hd em.is-on{background:#e7f6ee;color:#1d6b45}.devadm__acct-hd em.is-off{background:#f6e7e4;color:#8a3b32}.devadm__acct-hd .mute{display:block;margin-top:2px}.devadm__block{margin-top:12px}.devadm__bal{margin:6px 0}.devadm__bal b{font-size:22px;margin-left:6px}.devadm__row input{flex:1 1 120px}.devadm__keys{margin:8px 0;padding:0;list-style:none}.devadm__keys li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 0}.devadm__secret{margin:12px 0 0;padding:12px;white-space:pre-wrap;border-radius:12px;background:#fff8e8;border:1px solid #e6d3a4;font-size:13px}.devadm__more summary{cursor:pointer;font-weight:650}.devadm__more .ops-hub-list{margin-top:10px}@media (max-width: 900px){.devadm__steps,.devadm__grid{grid-template-columns:1fr}}.ops-console-gate{min-height:min(72vh,640px);display:flex;align-items:center;justify-content:center;padding:28px 16px 48px;box-sizing:border-box}.ops-console-gate__card{width:min(100%,420px);display:flex;flex-direction:column;gap:14px;padding:28px 26px 24px;border-radius:18px;background:linear-gradient(165deg,#fffffff5,#f7faf8fa);border:1px solid rgba(18,117,108,.14);box-shadow:0 1px #ffffffe6 inset,0 18px 40px -18px #123c3238}.ops-console-gate__head{text-align:center}.ops-console-gate__eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#12756c}.ops-console-gate__title{margin:0;font-size:22px;font-weight:750;letter-spacing:-.02em;color:#0a1a16}.ops-console-gate__lead{margin:8px 0 0;font-size:13px;line-height:1.45;color:#5a6f6a}.ops-console-gate__status{margin:0;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.45;text-align:center;background:#12756c0f;border:1px solid rgba(18,117,108,.12);color:#3a524c}.ops-console-gate__status.is-ok{background:#12756c1a;border-color:#12756c47;color:#0d5c54}.ops-console-gate__status.is-bad{background:#b45a3214;border-color:#b45a3238;color:#8a4020}.ops-console-gate__acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ops-console-gate__form{display:grid;gap:10px;margin-top:4px}.ops-console-gate__form label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#3a524c}.ops-console-gate__form input{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid rgba(18,117,108,.2);padding:10px 12px;font:inherit;font-size:14px;background:#fff}.ops-console-gate__form input:focus{outline:none;border-color:#12756c;box-shadow:0 0 0 3px #12756c26}.ops-console-gate__submit{width:100%;margin-top:4px;padding:11px 14px!important;font-size:14px!important;font-weight:700!important;border-radius:12px!important}.ops-console-gate__setup{padding:12px;border-radius:12px;background:#12756c0d;border:1px solid rgba(18,117,108,.14);display:grid;gap:6px}.ops-console-gate__setup code,.ops-console-gate__otpauth span{word-break:break-all;font-size:12px}html.qtl-ops-embed .ops-page--embed:has(.ops-console-gate){display:flex;align-items:stretch;justify-content:center}.ops-console-session{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid var(--ops-line);background:#ffffffe0;box-shadow:0 4px 14px -10px #08282066;font-size:12px}.ops-console-session__ttl{display:inline-flex;align-items:center;gap:8px;color:var(--ops-ink-2)}.ops-console-session__ttl strong{font-variant-numeric:tabular-nums;color:var(--ops-teal-deep)}.ops-console-session__dot{width:8px;height:8px;border-radius:50%;background:var(--ops-ok);box-shadow:0 0 0 3px #1a7a4c2e}.ops-console-session.is-urgent .ops-console-session__dot{background:var(--ops-warn);box-shadow:0 0 0 3px #b45a2833;animation:ops-pulse 1.2s ease infinite}.ops-console-session__acts{display:flex;gap:6px}.ops-console-session__out{color:var(--ops-warn)!important;border-color:#b45a2847!important}@keyframes ops-pulse{50%{transform:scale(1.15);opacity:.75}}.ops-console-nav{position:sticky;top:0;z-index:24;margin:0 0 4px;padding:12px;border-radius:var(--ops-radius);background:#ffffffeb;border:1px solid var(--ops-line);box-shadow:var(--ops-shadow);backdrop-filter:blur(10px)}.ops-console-nav__top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px}.ops-console-nav__home{appearance:none;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(18,117,108,.35);background:linear-gradient(135deg,var(--ops-teal),var(--ops-teal-deep));color:#fff;font:inherit;font-size:13px;font-weight:750;padding:8px 14px;border-radius:999px;cursor:pointer;box-shadow:0 6px 16px -8px #0d5c54b3;transition:transform .12s,box-shadow .12s}.ops-console-nav__home:hover{transform:translateY(-1px)}.ops-console-nav__home.is-on{box-shadow:0 0 0 3px #12756c33,0 6px 16px -8px #0d5c54b3}.ops-console-nav__home:not(.is-on){background:#fff;color:var(--ops-teal-deep);box-shadow:none}.ops-console-nav__home-ico{display:inline-flex;opacity:.95}.ops-console-nav__crumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;color:var(--ops-ink)}.ops-console-nav__grp{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:750;color:var(--ops-teal);letter-spacing:.04em}.ops-console-nav__hint,.ops-console-nav__lead{margin:0;font-size:12px;color:var(--ops-mute)}.ops-console-nav__rail{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ops-console-nav__rail-btn{appearance:none;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ops-line);background:#12756c0a;color:var(--ops-ink-2);font:inherit;padding:7px 11px;border-radius:12px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ops-console-nav__rail-btn em{font-style:normal;font-size:12px;font-weight:750}.ops-console-nav__rail-btn span{font-size:11px;font-weight:700;color:var(--ops-mute);background:#fffc;border-radius:999px;padding:1px 7px}.ops-console-nav__rail-btn.is-on,.ops-console-nav__rail-btn.is-here{border-color:var(--ops-line-strong);background:#12756c1f}.ops-console-nav__rail-btn.is-on{background:var(--ops-teal);border-color:var(--ops-teal);color:#fff}.ops-console-nav__rail-btn.is-on span{background:#fff3;color:#fff}.ops-console-nav__panel{padding:8px 2px 2px;border-top:1px dashed rgba(18,117,108,.16)}.ops-console-nav__panel-hint{margin:0 0 8px;font-size:11px;color:var(--ops-mute)}.ops-console-nav__panel-hint strong{color:var(--ops-teal-deep);font-weight:750}.ops-console-nav__chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:6px}.ops-console-nav__chip{appearance:none;border:1px solid var(--ops-line);background:#fff;color:var(--ops-ink);font:inherit;text-align:left;padding:8px 10px;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .12s,transform .12s,background .12s}.ops-console-nav__chip-top{display:flex;align-items:center;gap:7px}.ops-console-nav__chip-top .ops-ico-well{width:26px;height:26px;border-radius:8px}.ops-console-nav__chip strong{font-size:12.5px;font-weight:750}.ops-console-nav__chip>span{font-size:11px;color:var(--ops-mute);line-height:1.3;padding-left:33px}.ops-console-nav__chip:hover{border-color:var(--ops-line-strong);transform:translateY(-1px)}.ops-console-nav__chip.is-on{background:linear-gradient(145deg,#e7f5f2,#fff);border-color:var(--ops-teal);box-shadow:inset 0 0 0 1px #12756c1f}.ops-console-nav__chip.is-on strong{color:var(--ops-teal-deep)}.ops-map__sec{margin:6px 0 8px;font-size:12px;font-weight:750;letter-spacing:.04em;color:var(--ops-mute);text-transform:uppercase}.ops-map__mgmt{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px;margin:0 0 18px;align-items:start}.ops-map__mgmt-card{border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-card);padding:12px 12px 8px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px #fffc inset;transition:border-color .15s,box-shadow .15s;overflow:visible;min-height:0}.ops-map__mgmt-card:hover{border-color:var(--ops-line-strong);box-shadow:var(--ops-shadow)}.ops-map__mgmt-card>header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid rgba(18,117,108,.08)}.ops-map__mgmt-card>header strong{display:block;font-size:14px;color:var(--ops-ink)}.ops-map__mgmt-card>header .mute{display:block;margin-top:2px;font-size:11px}.ops-map__mgmt-count{font-style:normal;font-size:12px;font-weight:780;color:var(--ops-teal);background:var(--ops-teal-soft);border-radius:999px;padding:2px 8px}.ops-map__mgmt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:none;overflow:visible}.ops-map__mgmt-row{appearance:none;width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;font:inherit}.ops-map__mgmt-row:hover{background:var(--ops-teal-soft)}.ops-map__mgmt-name{font-size:13px;font-weight:750;color:var(--ops-ink)}.ops-map__mgmt-act{font-size:11px;color:var(--ops-mute);line-height:1.35}.ops-map__card{transition:transform .12s ease,border-color .12s}.ops-map__card:hover{transform:translateY(-1px);border-color:var(--ops-line-strong)}.ops-help__head-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ops-skills__empty{padding:16px 14px;display:grid;gap:10px}.ops-skills__empty strong{font-size:14px;color:var(--ops-ink)}.ops-skills__empty ul{margin:0;padding-left:1.15em;font-size:13px;line-height:1.55;color:var(--ops-ink-2)}html.qtl-ops-embed .ops-help.ops-work,html.qtl-ops-embed .ops-module,html.qtl-ops-embed .ops-panel{border-radius:var(--ops-radius);border-color:var(--ops-line);box-shadow:var(--ops-shadow)}html.qtl-ops-embed .btn-sm{border-radius:10px!important;font-weight:650;transition:background .12s,border-color .12s,color .12s}html.qtl-ops-embed .btn-sm.on{background:var(--ops-teal)!important;border-color:var(--ops-teal)!important;color:#fff!important}html.qtl-ops-embed .ops-item:hover,html.qtl-ops-embed .ops-help__row:hover{background:var(--ops-teal-soft)}html.qtl-ops-embed .ops-item.is-on,html.qtl-ops-embed .ops-help__row.is-on{background:#12756c1f;box-shadow:inset 3px 0 0 var(--ops-teal)}.ops-flags-section{margin-top:16px;display:grid;gap:8px}.ops-flags-section h4{margin:0;font-size:14px;font-weight:750;color:var(--ops-ink)}.ops-table-wrap{overflow-x:auto;border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-card)}.ops-table{width:100%;border-collapse:collapse;font-size:12.5px}.ops-table th,.ops-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--ops-line);vertical-align:top}.ops-table th{font-weight:700;color:var(--ops-mute);background:var(--ops-paper)}.ops-table tr:last-child td{border-bottom:0}.ops-table code{font-size:11.5px;word-break:break-all}.ops-table__acts{white-space:nowrap;width:1%}.ops-flags-frame-wrap{margin-top:12px;border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);overflow:hidden;background:var(--ops-card);min-height:360px}.ops-flags-frame{display:block;width:100%;height:min(62vh,560px);border:0;background:#fff}.ops-studio-pane{display:flex;flex-direction:column;width:100%;height:min(78vh,920px);min-height:480px;border-radius:var(--ops-radius-sm)}.ops-studio-pane__frame{display:block;flex:1 1 auto;width:100%;height:100%;min-height:0;border:0;border-radius:var(--ops-radius-sm);background:var(--paper, var(--panel, #f7f4ee))}.ops-studio-pane.is-full{position:fixed;inset:0;z-index:400;width:100vw;height:100vh;min-height:0;max-height:none;margin:0;border-radius:0;background:var(--paper, var(--panel, #fff))}.ops-studio-pane.is-full .ops-studio-pane__frame{border-radius:0;height:100%;background:transparent}.nov-ops{display:flex;flex-direction:column;gap:14px}.nov-ops__manuscript{margin:0;padding:8px 12px;border-radius:12px;background:#1d6b621a;color:var(--ink, #1c2420);letter-spacing:.04em}.nov-ops__prose{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;max-height:360px;overflow:auto}.nov-ops__prose li{display:flex;gap:8px;font-size:13px}.nov-ops__prose b{flex:none;width:4.5em;color:var(--teal, #1d6b62);font-weight:600}.nov-ops__head,.nov-ops__create,.nov-ops__bar,.nov-ops__row,.nov-ops__splits,.nov-ops__mods{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.nov-ops__head{justify-content:space-between;align-items:flex-start}.nov-ops__head h2,.nov-ops__desk h3{margin:0}.nov-ops__create,.nov-ops__desk,.nov-ops__pending{padding:12px;border:1px solid var(--line, #e3e7df);border-radius:14px}.nov-ops label{display:grid;gap:4px;font-size:12px}.nov-ops input,.nov-ops select{height:32px;border:1px solid var(--line, #e3e7df);border-radius:8px;padding:0 8px}.nov-ops__layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:14px}.nov-ops__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nov-ops__list button{width:100%;text-align:left;border:1px solid var(--line, #e3e7df);border-radius:12px;background:transparent;padding:8px 10px;display:grid;gap:2px;cursor:pointer}.nov-ops__list button.is-on{border-color:#1d6b62;background:#1d6b6214}.nov-ops__list em{font-style:normal;font-size:12px;opacity:.75}.nov-ops__mods button,.nov-ops__facets button,.nov-ops__steps button{border:1px solid var(--line, #e3e7df);background:transparent;border-radius:999px;padding:4px 10px;cursor:pointer}.nov-ops__mods button.is-on,.nov-ops__facets button.is-on,.nov-ops__steps button.is-on{background:#1d6b62;color:#f7f3ea}.nov-ops__pane,.nov-ops__steps,.nov-ops__chaps,.nov-ops__grants{display:flex;flex-direction:column;gap:8px;margin-top:10px}.nov-ops__steps{flex-direction:row;flex-wrap:wrap}.nov-ops__steps button{display:grid;min-width:72px}.nov-ops__steps i{font-style:normal;font-size:11px;opacity:.8}.nov-ops__chaps label,.nov-ops__grants li,.nov-ops__pane li{display:flex;gap:8px;align-items:center;font-size:13px}@media (max-width: 800px){.nov-ops__layout{grid-template-columns:1fr}}.ops-chip-row{display:flex;flex-wrap:wrap;gap:6px 14px;margin:4px 0 8px}.ops-help__form fieldset{border:1px solid var(--qt-line, #e4ded4);border-radius:8px;padding:8px 10px;margin:0 0 8px}.ops-fallback{margin:14px 0 10px;padding:12px 14px;border-radius:12px;border:1px dashed var(--qt-line, #ddd)}.ops-fallback h4{margin:0 0 4px}.ops-fallback>p{margin:0 0 8px;font-size:12px}.ops-fallback__row{display:grid;grid-template-columns:140px 1fr 220px;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--qt-line, #eee)}.ops-fallback__row ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ops-fallback__row li{display:flex;align-items:center;gap:6px;font-size:13px}.ops-fallback__row li span{flex:1}.ops-fallback__row li.is-gone span{opacity:.5;text-decoration:line-through}.ops-console-nav.is-collapsed{padding:6px 10px}.ops-console-nav.is-collapsed .ops-console-nav__top{flex-wrap:nowrap;margin-bottom:0;min-width:0}.ops-console-nav.is-collapsed .ops-console-nav__home{padding:5px 12px;font-size:12px}.ops-console-nav.is-collapsed .ops-console-nav__crumb{flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ops-console-nav.is-collapsed .ops-console-nav__lead{margin:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ops-console-nav__toggle{appearance:none;margin-left:auto;flex-shrink:0;border:1px solid var(--ops-line);background:#fff;color:var(--ops-teal-deep);font:inherit;font-size:12px;font-weight:650;padding:5px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.ops-console-nav__toggle:hover,.ops-console-nav__toggle.is-on{background:color-mix(in srgb,var(--ops-teal) 10%,#fff);border-color:#12756c59}.ops-console-nav.is-expanded{max-height:60vh;overflow:auto}.devdocs{max-width:960px;margin:0 auto;padding:0 16px 48px;color:var(--qt-ink, #1a2420)}.devdocs--desk{padding-top:4px}.devdocs-hero{position:relative;border-radius:18px;overflow:hidden;margin:12px 0 16px;background:radial-gradient(120% 80% at 10% 0%,rgba(46,125,90,.22),transparent 55%),radial-gradient(90% 70% at 90% 20%,rgba(20,90,70,.18),transparent 50%),linear-gradient(165deg,#0f1f1a,#16352c 48%,#1c4638);color:#f3f8f5}.devdocs-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%),repeating-linear-gradient(-18deg,transparent,transparent 11px,rgba(255,255,255,.015) 11px,rgba(255,255,255,.015) 12px);pointer-events:none}.devdocs-hero__inner{position:relative;padding:28px 24px 24px}.devdocs-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:12px;letter-spacing:.02em}.devdocs-hero__badge em{font-style:normal;opacity:.7;margin-left:4px}.devdocs-hero h1{margin:14px 0 8px;font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:700;letter-spacing:-.02em;line-height:1.25}.devdocs-hero p{margin:0;max-width:42em;opacity:.88;line-height:1.55;font-size:.95rem}.devdocs-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.devdocs-cta{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .12s ease,background .12s ease}.devdocs-cta:hover{transform:translateY(-1px)}.devdocs-cta--primary{background:#e8f5ef;color:#12352a}.devdocs-cta--ghost{background:#ffffff14;color:#f3f8f5;border:1px solid rgba(255,255,255,.16)}.devdocs-sec .devdocs-cta--ghost{background:var(--qt-surface-2, #eef3f0);color:var(--qt-ink, #1a2420);border-color:var(--qt-line, #d5e0da)}.devdocs-hero__motto{margin-top:16px!important;padding:10px 12px;border-left:3px solid rgba(168,230,196,.7);background:#0000002e;border-radius:0 8px 8px 0;font-size:.86rem!important;opacity:.92!important}.devdocs-jump{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:8px;border-radius:12px;background:var(--qt-surface, #f6f9f7);border:1px solid var(--qt-line, #d9e4de);position:sticky;top:0;z-index:5}.devdocs-jump button{border:none;background:transparent;color:var(--qt-ink-muted, #4a5c54);font-size:12px;padding:6px 10px;border-radius:8px;cursor:pointer}.devdocs-jump button:hover{background:#2e7d5a1a;color:var(--qt-ink, #1a2420)}.devdocs-sec{margin:0 0 28px;scroll-margin-top:56px}.devdocs-sec--flow{padding:16px 14px 18px;border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,#1f6b4f 8%,transparent),color-mix(in srgb,#1a2420 3%,transparent));border:1px solid color-mix(in srgb,#1f6b4f 18%,transparent)}.devdocs-flow{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:none}.devdocs-flow__step{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;padding:12px 12px 12px 10px;border-radius:12px;background:color-mix(in srgb,#fff 88%,transparent);border:1px solid color-mix(in srgb,#1a2420 8%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.devdocs-flow__step:hover{border-color:#12756c59;box-shadow:0 6px 18px #0f281e0f}.devdocs-flow__n{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.95rem;color:#fff;background:#1f6b4f}.devdocs-flow__body h3{margin:0 0 4px;font-size:1rem}.devdocs-flow__body p{margin:0 0 8px;font-size:.86rem;line-height:1.45;color:var(--qt-ink-muted, #5a6b63)}.devdocs-flow__acts{display:flex;flex-wrap:wrap;gap:6px}.devdocs-curl{margin:0 0 8px;padding:10px 12px;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-all;border-radius:8px;background:color-mix(in srgb,var(--ling-ink, #1a1a1a) 6%,transparent);border:1px solid color-mix(in srgb,var(--ling-ink, #1a1a1a) 12%,transparent);max-height:12rem;overflow:auto}.devdocs-sec__head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.devdocs-sec__ico{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#2e7d5a1f;color:#1f6b4f}.devdocs-sec__head h2{margin:0 0 4px;font-size:1.15rem}.devdocs-sec__head p{margin:0;color:var(--qt-ink-muted, #5a6b63);font-size:.88rem;line-height:1.45}.devdocs-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 720px){.devdocs-split{grid-template-columns:1fr}}.devdocs-card{border-radius:14px;padding:14px 16px;background:var(--qt-surface, #f6f9f7);border:1px solid var(--qt-line, #d9e4de)}.devdocs-card--must{background:linear-gradient(160deg,#2e7d5a14,#2e7d5a05);border-color:#2e7d5a47}.devdocs-card h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem}.devdocs-card ul,.devdocs-bullets,.devdocs-audit ul{margin:0;padding-left:1.1em;line-height:1.55;font-size:.9rem}.devdocs-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 800px){.devdocs-layers{grid-template-columns:1fr}}.devdocs-layer{border-radius:14px;padding:14px;border:1px solid var(--qt-line, #d9e4de);background:var(--qt-surface, #fff)}.devdocs-layer.is-main{border-color:#2e7d5a73;box-shadow:0 0 0 1px #2e7d5a1f}.devdocs-layer__id{display:inline-flex;width:28px;height:28px;border-radius:8px;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#2e7d5a1f;color:#1f6b4f}.devdocs-layer h3{margin:10px 0 6px;font-size:.98rem}.devdocs-layer p{margin:0;font-size:.86rem;color:var(--qt-ink-muted, #5a6b63);line-height:1.5}.devdocs-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 900px){.devdocs-modes{grid-template-columns:1fr}}.devdocs-mode{border-radius:14px;padding:14px;background:var(--qt-surface, #f6f9f7);border:1px solid var(--qt-line, #d9e4de)}.devdocs-mode header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.devdocs-mode header strong{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#16352c;color:#e8f5ef;font-size:12px}.devdocs-mode header h3{margin:0;font-size:.98rem;flex:1}.devdocs-mode header span{font-size:11px;padding:3px 8px;border-radius:999px;background:#2e7d5a1f;color:#1f6b4f}.devdocs-mode p{margin:0;font-size:.86rem;line-height:1.5;color:var(--qt-ink-muted, #5a6b63)}.devdocs-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--qt-line, #d9e4de)}.devdocs-table{width:100%;border-collapse:collapse;font-size:.86rem}.devdocs-table th,.devdocs-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--qt-line, #e4ebe7);vertical-align:top}.devdocs-table th{background:var(--qt-surface-2, #eef3f0);font-weight:600;white-space:nowrap}.devdocs-table code{font-size:.8rem;padding:2px 6px;border-radius:6px;background:#16352c14}.devdocs-note{margin:10px 0 12px;font-size:.82rem;color:var(--qt-ink-muted, #5a6b63);line-height:1.5}.devdocs-subh{margin:0 0 8px;font-size:.95rem}.devdocs-bullets{margin:0;padding-left:1.15em;line-height:1.6;font-size:.92rem}.devdocs-audit{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 900px){.devdocs-audit{grid-template-columns:1fr}}.devdocs-audit article{border-radius:14px;padding:14px;border:1px solid var(--qt-line, #d9e4de);background:var(--qt-surface, #fff)}.devdocs-audit h3{margin:0 0 8px;font-size:.92rem}.devdocs-check{list-style:none;margin:0;padding:0;display:grid;gap:8px}.devdocs-check li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--qt-surface, #f6f9f7);border:1px solid var(--qt-line, #d9e4de);font-size:.9rem;line-height:1.45}.devdocs-check li svg{flex:0 0 auto;margin-top:2px;color:#1f6b4f}.devdocs-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.devdocs-foot-note{margin:14px 0 0;font-size:.8rem;color:var(--qt-ink-muted, #6a7b73);line-height:1.45}.devconsole{max-width:1080px;margin:0 auto;padding:0 16px 48px}.devconsole--desk{padding-top:4px}.devconsole-gate{margin:48px auto;max-width:420px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.devconsole-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start;margin:12px 0 16px}.devconsole-head h1{margin:0 0 4px;font-size:1.45rem}.devconsole-head__acts{display:flex;gap:8px}.devconsole-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr);gap:20px;align-items:start}@media (max-width: 840px){.devconsole-grid{grid-template-columns:1fr}}.devconsole-col{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--qt-line, #d9e4de);background:var(--qt-surface, #f7faf8)}.devconsole-col h2{margin:4px 0 0;font-size:1rem}.devconsole-col h3{margin:10px 0 0;font-size:.92rem}.devconsole-col label{display:flex;flex-direction:column;gap:4px;font-size:12px}.devconsole-col input{border-radius:10px;border:1px solid rgba(18,117,108,.22);padding:8px 10px;font:inherit}.devconsole-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow:auto}.devconsole-pick{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:10px;border:1px solid transparent;background:#fff;cursor:pointer;font:inherit}.devconsole-pick.on{border-color:#12756c66;background:#12756c14}.devconsole-id{font-size:11px;word-break:break-all}.devconsole-acts,.devconsole-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.devconsole-inline input{flex:1;min-width:140px}.devconsole-keys,.devconsole-dlv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.devconsole-keys li,.devconsole-dlv li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:8px;background:#fff}.devconsole-once{margin:0 0 14px;padding:14px;border-radius:14px;border:1px solid rgba(180,120,40,.35);background:#fff4d6a6;display:flex;flex-direction:column;gap:10px}.devconsole-once__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.devconsole-once__row code{flex:1;min-width:180px;word-break:break-all;padding:6px 8px;border-radius:8px;background:#fff}.devconsole-ent{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.devconsole-curl{margin:8px 0;padding:10px 12px;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-all;border-radius:8px;background:color-mix(in srgb,var(--ling-ink, #1a1a1a) 6%,transparent);border:1px solid color-mix(in srgb,var(--ling-ink, #1a1a1a) 12%,transparent);max-height:10rem;overflow:auto}.devconsole-ent code{word-break:break-all}.devconsole-access{margin:0 0 16px;padding:14px 16px;border-radius:14px;border:1px solid var(--qt-line, #d9e4de);background:#fff;display:flex;flex-direction:column;gap:8px}.devconsole-access.tone-ok{border-color:#12756c59;background:#12756c0f}.devconsole-access.tone-warn{border-color:#b4822866;background:#fff4d68c}.devconsole-access.tone-err{border-color:#b43c3c59;background:#ffececb3}.devconsole-access.tone-info{border-color:#285a8c40;background:#e8f2fca6}.devconsole-access__top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.devconsole-pill{font-size:11px;padding:2px 8px;border-radius:999px;background:#12756c1f;color:var(--qt-ink, #1a2420)}.devconsole-access__form{display:flex;flex-direction:column;gap:10px;margin-top:4px}.devconsole-access__form textarea,.devconsole-access__form input{border-radius:10px;border:1px solid rgba(18,117,108,.22);padding:8px 10px;font:inherit;width:100%;box-sizing:border-box;resize:vertical}.devconsole-access__form label{display:flex;flex-direction:column;gap:4px;font-size:12px}.devconsole-locked{padding:20px 12px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;color:var(--qt-ink-muted, #6a7b73)}.devconsole-grid.is-locked .devconsole-col{opacity:.92}.devportal-root{min-height:100vh;background:#f4f7f5;color:var(--qt-ink, #1a2420)}.devportal{max-width:1100px;margin:0 auto;padding:28px 20px 64px}.devportal-login{max-width:440px;margin:8vh auto 0;background:#fff;border-radius:18px;padding:28px 24px 22px;box-shadow:0 12px 40px #10282014}.devportal-login__mark{margin:0 0 8px;font-size:12px;letter-spacing:.04em;color:#2e7d5a}.devportal-login h1,.devportal-sec h2{margin:0 0 8px}.devportal-lead,.devportal-col p,.devportal-api-group p{margin:0 0 14px;line-height:1.55;color:#4d6258}.devportal-form{display:flex;flex-direction:column;gap:12px}.devportal-form label{display:flex;flex-direction:column;gap:6px;font-size:13px}.devportal-form input{border:1px solid rgba(18,117,108,.28);border-radius:10px;padding:10px 12px;font:inherit}.devportal-err{color:#9a3412;margin:0}.devportal-rules{margin:18px 0 0;padding-left:18px;color:#4d6258;line-height:1.55;font-size:13px}.devportal-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.devportal-bar span,.devportal-bar em{margin-left:8px;font-style:normal;color:#4d6258;font-size:13px}.devportal-bar button,.devportal-nav button{border:0;background:transparent;font:inherit;cursor:pointer}.devportal-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:start}.devportal-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:16px}.devportal-nav button{text-align:left;padding:10px 12px;border-radius:10px;color:#244237}.devportal-nav button.on{background:#16352c;color:#f3f8f5}.devportal-main{min-width:0}.devportal-sec,.devportal-api-group{background:#fff;border-radius:16px;padding:18px 16px;margin-bottom:14px}.devportal-kv{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 16px}.devportal-kv div{margin:0}.devportal-kv dt{font-size:12px;color:#6a7b73}.devportal-kv dd{margin:2px 0 0}.devportal-keys{list-style:none;padding:0;margin:0 0 16px}.devportal-keys li{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(18,117,108,.12)}.devportal-hard{margin:0 0 14px;padding-left:18px;line-height:1.5}.devportal-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.devportal-col{background:#f7faf8;border-radius:12px;padding:12px}.devportal-col h3,.devportal-api-group h3{margin:0 0 6px}.devportal-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.devportal-col li{display:flex;flex-direction:column;gap:2px;font-size:13px}.devportal-col small{color:#6a7b73}.devportal-api-group table{width:100%;border-collapse:collapse;font-size:13px}.devportal-api-group th,.devportal-api-group td{text-align:left;vertical-align:top;padding:8px 6px;border-bottom:1px solid rgba(18,117,108,.12)}.devportal-api-group code{font-size:12px}.devref{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:#f4f7f5}.devref-side{position:sticky;top:0;height:100vh;overflow:auto;background:#10241c;color:#e7f2ec;padding:18px 12px 28px}.devref-side__brand{display:flex;justify-content:space-between;align-items:baseline;padding:0 8px 12px}.devref-side__brand span{font-size:12px;opacity:.65}.devref-search{width:100%;box-sizing:border-box;margin:0 0 12px;border:0;border-radius:10px;padding:9px 10px;background:#ffffff14;color:#f3f8f5;font:inherit}.devref-search::placeholder{color:#f3f8f573}.devref-side nav{display:flex;flex-direction:column;gap:2px}.devref-grp{margin:14px 8px 4px;font-size:11px;letter-spacing:.08em;text-transform:none;color:#e7f2ec8c}.devref-side button{display:flex;gap:8px;align-items:baseline;width:100%;text-align:left;border:0;background:transparent;color:#d5e6dc;font:inherit;font-size:13px;padding:7px 8px;border-radius:8px;cursor:pointer}.devref-side button.on{background:#f4f7f5;color:#10241c}.devref-api em{flex:0 0 46px;font-style:normal;font-size:11px;font-weight:700}.devref-api span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devref-main{min-width:0;padding:20px 28px 64px}.devref-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:-4px 0 16px;padding:12px 14px;background:#fff;border-radius:16px;color:#24362e}.devref-top__who{display:flex;flex-direction:column;gap:2px;min-width:0}.devref-top__who strong{font-size:15px}.devref-top__who span,.devref-top__pts span,.devref-top__pts em{color:#5d7368;font-size:12px;font-style:normal}.devref-top__pts{display:flex;align-items:baseline;gap:8px;margin-left:auto}.devref-top__pts b{font-size:22px;letter-spacing:-.03em;color:#14624a}.devref-top button{border:1px solid rgba(18,117,108,.28);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;cursor:pointer}.devdoc{background:#fff;border-radius:18px;padding:28px 28px 36px;max-width:920px;box-shadow:0 1px #10241c0a}.devdoc__lead{font-size:16px;line-height:1.65;color:#24362e}.devsteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:0;list-style:none}.devsteps li{background:#f3f7f4;border-radius:14px;padding:14px}.devsteps b,.devsteps span{display:block}.devsteps span{margin-top:6px;color:#4d6258;font-size:13px;line-height:1.5}.devmeta{display:grid;gap:10px;margin:16px 0 8px}.devmeta div{background:#f6f8f6;border-radius:12px;padding:12px 14px}.devmeta dt{font-size:12px;color:#5d7368}.devmeta dd{margin:4px 0 0;line-height:1.55}.devex{margin-top:18px}.devex header,.devsecret header{display:flex;justify-content:space-between;align-items:center;gap:8px}.devex h2,.devsecret strong{margin:0}.devex button,.devsecret button{border:0;background:#16352c;color:#f4faf6;border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;cursor:pointer}.devsecrets{display:flex;flex-direction:column;gap:12px;margin-top:16px}.devsecret{border:1px solid rgba(18,117,108,.16);border-radius:14px;padding:12px 14px;background:#f8fbf9}.devsecret code{display:block;margin-top:8px;word-break:break-all;font-size:13px;line-height:1.45}.devsecret p{margin:8px 0 0;color:#5d7368;font-size:13px}.devmodels{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.devmodels li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 16px;border-radius:14px;background:#f6f8f6}.devmodels strong,.devmodels code,.devmodels p{display:block}.devmodels code{color:#3d5348;font-size:12px}.devmodels em{font-style:normal;font-weight:700;color:#14624a;white-space:nowrap}.devmodels p{grid-column:1 / -1;margin:4px 0 0;color:#4d6258;line-height:1.5}.devdoc__kicker{margin:0 0 8px;color:#2e7d5a;font-size:12px;letter-spacing:.04em}.devdoc h1{margin:0 0 12px;font-size:1.35rem;line-height:1.35}.devdoc h1 code{font-size:.95em;word-break:break-all}.devdoc h2{margin:22px 0 8px;font-size:.95rem}.devdoc__title{display:flex;gap:12px;align-items:flex-start}.devdoc__method{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:26px;padding:0 8px;border-radius:6px;background:#16352c;color:#f3f8f5;font-size:12px;font-weight:700;letter-spacing:.04em}.devdoc__method.is-get{background:#1d6b4f}.devdoc__method.is-post{background:#1a4f8b}.devdoc__method.is-patch{background:#8a5a12}.devdoc__http{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.devdoc__http li{display:flex;gap:10px;align-items:center}.devref-spec .devdocs{max-width:none;padding:0}@media (max-width: 860px){.devportal-layout,.devportal-models,.devportal-kv{grid-template-columns:1fr}.devportal-nav{position:static;flex-direction:row;flex-wrap:wrap}.devref{grid-template-columns:1fr}.devref-side{position:relative;height:auto;max-height:46vh}.devsteps,.devmodels li{grid-template-columns:1fr}.devref-top{flex-wrap:wrap}}.st-page{max-width:1120px;margin:0 auto;padding:1.1rem 1.15rem 2.8rem;color:var(--qt-ink)}.st-mast{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1rem}.st-mast__mark{display:grid;place-items:center;width:3rem;height:3rem;flex:none;border-radius:var(--qt-radius-md);color:var(--qt-teal);background:linear-gradient(160deg,color-mix(in srgb,var(--qt-teal) 18%,var(--qt-surface)),var(--qt-surface));box-shadow:var(--qt-shadow-sm)}.st-kicker{margin:0;font-size:var(--qt-fs-meta);letter-spacing:.14em;color:var(--qt-teal);font-weight:var(--qt-fw-strong)}.st-mast h1{margin:.15rem 0 0;font-size:1.55rem;font-weight:720;letter-spacing:-.02em}.st-mast__copy p:last-child{margin:.28rem 0 0;max-width:40rem;color:var(--qt-mute);font-size:var(--qt-fs-body);line-height:1.55}.st-count{margin-left:auto;flex:none;padding:.35rem .7rem;border-radius:999px;background:var(--qt-teal-soft);color:var(--qt-teal);font-size:var(--qt-fs-meta);font-weight:var(--qt-fw-strong)}.st-err,.st-note{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:var(--qt-radius-sm);font-size:var(--qt-fs-body)}.st-err{background:color-mix(in srgb,var(--qt-warn) 12%,var(--qt-surface));color:var(--qt-warn)}.st-note{background:var(--qt-teal-soft);color:var(--qt-teal)}.st-rail{display:flex;gap:.75rem;overflow-x:auto;padding:.2rem .15rem .85rem;scroll-snap-type:x mandatory}.st-poster{flex:none;width:148px;scroll-snap-align:start;text-align:left;border:1px solid var(--qt-line);border-radius:var(--qt-radius-md);background:var(--qt-surface);box-shadow:var(--qt-shadow-sm);color:inherit;cursor:pointer;padding:0;overflow:hidden}.st-poster.on{border-color:color-mix(in srgb,var(--qt-teal) 55%,var(--qt-line));box-shadow:var(--qt-shadow-md)}.st-poster__frame{position:relative;display:grid;place-items:center;aspect-ratio:9 / 13;color:#fff}.st-poster[data-tone=cinnabar] .st-poster__frame{background:linear-gradient(165deg,#6e2c28,#c4846a 70%,#f3e2d4)}.st-poster[data-tone=vine] .st-poster__frame{background:linear-gradient(165deg,#0f4f49,#2f9a86 68%,#d7efe6)}.st-poster[data-tone=night] .st-poster__frame{background:linear-gradient(165deg,#142033,#3d5c88 70%,#d5deea)}.st-poster[data-tone=tea] .st-poster__frame{background:linear-gradient(165deg,#5c4632,#b08968 68%,#f3e6d4)}.st-poster[data-tone=rain] .st-poster__frame{background:linear-gradient(165deg,#243044,#6d7f96 70%,#e4ebf2)}.st-poster[data-tone=ink] .st-poster__frame{background:linear-gradient(165deg,#1a2420,#3e6258 68%,#e7f0ec)}.st-poster__frame em{position:absolute;left:.45rem;bottom:.45rem;font-style:normal;font-size:11px;letter-spacing:.04em;padding:.12rem .4rem;border-radius:999px;background:#08100e8c}.st-poster__meta{display:block;padding:.45rem .55rem .55rem}.st-poster__meta strong{display:block;font-size:13px;line-height:1.3}.st-poster__meta small{display:block;margin-top:.15rem;color:var(--qt-mute);font-size:11px}.st-stage{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:.9rem 1rem;align-items:start}.st-screen{position:relative;border-radius:var(--qt-radius-lg);overflow:hidden;min-height:420px;box-shadow:var(--qt-shadow-md)}.st-screen[data-tone=cinnabar]{background:linear-gradient(180deg,#4a221f,#a86b58)}.st-screen[data-tone=vine]{background:linear-gradient(180deg,#0c3d38,#1f7a68)}.st-screen[data-tone=night]{background:linear-gradient(180deg,#10192b,#2c4568)}.st-screen[data-tone=tea]{background:linear-gradient(180deg,#3e2e22,#8d6b4e)}.st-screen[data-tone=rain]{background:linear-gradient(180deg,#1c2636,#546478)}.st-screen[data-tone=ink]{background:linear-gradient(180deg,#121a18,#2f4c44)}.st-screen__film{position:absolute;inset:0 auto 0 0;width:14px;background:repeating-linear-gradient(to bottom,transparent 0 10px,rgba(255,255,255,.28) 10px 16px)}.st-screen__video{position:relative;z-index:1;width:100%;min-height:420px;max-height:72vh;object-fit:cover;background:#0c1210}.st-screen__still{position:relative;z-index:1;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;color:#f7faf8;text-align:center;padding:1.5rem 1.4rem 1.5rem 1.8rem}.st-screen__still p{margin:0;max-width:14rem;font-size:13px;line-height:1.5;opacity:.9}.st-screen__still span{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px;opacity:.8}.st-brief{padding:.35rem .15rem 0}.st-brief__genre{margin:0;color:var(--qt-teal);font-size:var(--qt-fs-meta);font-weight:var(--qt-fw-strong);letter-spacing:.08em}.st-brief h2{margin:.2rem 0 0;font-size:1.7rem;letter-spacing:-.03em}.st-brief__log{margin:.45rem 0 0;color:var(--qt-mute);line-height:1.6;max-width:36rem}.st-brief__facts{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:.85rem 0 1rem;padding:0}.st-brief__facts li{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--qt-line);background:var(--qt-surface);font-size:var(--qt-fs-meta)}.st-brief__facts li[data-status=casting]{color:var(--qt-teal)}.st-brief__facts li[data-status=shooting]{color:var(--qt-shelf)}.st-brief__facts li[data-status=locked]{color:var(--qt-mute)}.st-comments{grid-column:1 / -1;margin-top:.3rem;padding:.85rem .95rem 1rem;border-radius:var(--qt-radius-lg);border:1px solid var(--qt-line);background:var(--qt-surface);box-shadow:var(--qt-shadow-sm)}.st-comments h3,.st-dossier h3{display:flex;align-items:center;gap:.35rem;margin:0 0 .65rem;font-size:var(--qt-fs-title)}.st-comments ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.st-comments li{padding:.55rem .65rem;border-radius:var(--qt-radius-sm);background:color-mix(in srgb,var(--qt-teal) 6%,var(--qt-paper))}.st-comments li strong{font-size:var(--qt-fs-meta);color:var(--qt-teal)}.st-comments li p{margin:.2rem 0 0;line-height:1.55;font-size:var(--qt-fs-body)}.st-comments__empty{color:var(--qt-mute);background:transparent!important}.st-comments form{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.st-comments form .qt-act{width:auto;flex:none}.st-comments input,.st-sheet__panel input,.st-sheet__panel textarea{width:100%;border:1px solid var(--qt-line);border-radius:var(--qt-radius-sm);background:var(--qt-paper);color:var(--qt-ink);padding:.55rem .7rem;font:inherit}.st-comments input{flex:1}.st-dossiers{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.st-dossiers button{display:flex;align-items:center;gap:.55rem;text-align:left;padding:.75rem .8rem;border-radius:var(--qt-radius-md);border:1px solid var(--qt-line);background:var(--qt-surface);color:var(--qt-ink);cursor:pointer;font-weight:var(--qt-fw-strong);box-shadow:var(--qt-shadow-sm)}.st-dossiers button.on{border-color:color-mix(in srgb,var(--qt-teal) 45%,var(--qt-line));background:var(--qt-teal-soft);color:var(--qt-teal)}.st-dossiers__glyph{display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:color-mix(in srgb,var(--qt-teal) 12%,var(--qt-surface));color:var(--qt-teal)}.st-dossier{grid-column:1 / -1;padding:1rem 1.05rem 1.1rem;border-radius:var(--qt-radius-lg);border:1px solid var(--qt-line);background:var(--qt-surface)}.st-dossier p,.st-dossier li{line-height:1.65;font-size:var(--qt-fs-body)}.st-dossier ol{margin:.4rem 0 0;padding-left:1.15rem}.st-kv{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0 0 .8rem}.st-kv div{padding:.6rem .7rem;border-radius:var(--qt-radius-sm);background:color-mix(in srgb,var(--qt-shelf) 10%,var(--qt-paper))}.st-kv dt{font-size:var(--qt-fs-meta);color:var(--qt-mute)}.st-kv dd{margin:.15rem 0 0;font-weight:var(--qt-fw-strong)}.st-roles,.st-channels{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:.45rem}.st-roles li,.st-channels li{display:grid;gap:.15rem;padding:.55rem .65rem;border-radius:var(--qt-radius-sm);border:1px solid var(--qt-line)}.st-roles em{margin-left:.35rem;font-style:normal;color:var(--qt-teal)}.st-channels__role{font-size:var(--qt-fs-meta);color:var(--qt-shelf);font-weight:var(--qt-fw-strong)}.st-sheet{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--qt-ink) 35%,transparent)}.st-sheet__panel{width:min(440px,100%);padding:1rem;border-radius:var(--qt-radius-lg);background:var(--qt-surface);box-shadow:var(--qt-shadow-md);display:flex;flex-direction:column;gap:.65rem}.st-sheet__panel header{display:flex;align-items:flex-start;gap:.6rem}.st-sheet__panel header h2{margin:0;font-size:1.05rem}.st-sheet__panel header p{margin:.15rem 0 0;color:var(--qt-mute);font-size:var(--qt-fs-meta)}.st-sheet__mark{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:10px;color:var(--qt-teal);background:var(--qt-teal-soft)}.st-sheet__panel header .qt-ico-btn{margin-left:auto}.st-sheet__roles{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.st-sheet__roles button{border:1px solid var(--qt-line);background:var(--qt-paper);color:var(--qt-ink);border-radius:999px;padding:.28rem .65rem;cursor:pointer;font-size:var(--qt-fs-meta)}.st-sheet__roles button.on{background:var(--qt-teal-soft);color:var(--qt-teal);border-color:transparent}.st-sheet__panel label{display:grid;gap:.25rem;font-size:var(--qt-fs-meta);color:var(--qt-mute)}.st-sheet__acts{display:flex;flex-wrap:wrap;gap:.45rem}.st-empty{color:var(--qt-mute);padding:1rem}@media (max-width: 800px){.st-stage,.st-dossiers,.st-kv{grid-template-columns:1fr}.st-mast{flex-wrap:wrap}.st-count{margin-left:0}.st-screen,.st-screen__still,.st-screen__video{min-height:280px}.st-comments form{flex-direction:column;align-items:stretch}.st-comments form .qt-act{width:100%}}.m-dawn{--md-bg: #fffefa;--md-ink: #243b36;--md-mute: #74817b;--md-teal: #117f70;--md-soft: #e7f2ed;--md-line: #e3e7df;--md-amber: #966916;--md-card: #ffffff;--md-shadow: 0 1px 2px rgba(36, 59, 54, .04);--md-peach: #fbf2dd;--md-mist: #f3f5f0;--ml-bg: var(--md-bg);--ml-ink: var(--md-ink);--ml-mute: var(--md-mute);--ml-accent: var(--md-teal);--ml-accent-soft: var(--md-soft);--ml-line: var(--md-line);--ml-surface-solid: #fff;background:var(--md-bg);color:var(--md-ink)}.m-dawn .m-lite-body{background:radial-gradient(120% 55% at 50% -8%,rgba(17,127,112,.08),transparent 52%),radial-gradient(80% 40% at 100% 100%,rgba(17,127,112,.05),transparent 60%),var(--md-bg)}.mdawn-tabbar{height:calc(56px + var(--safe-b));padding:4px 8px calc(4px + var(--safe-b))!important;background:#fff;border-top:1px solid var(--md-line);box-shadow:0 -4px 16px #243b360a}.mdawn-tabbar--paper .m-tab--plus{flex:0 0 auto;width:52px;min-height:48px}.mdawn-tabbar--paper .m-tab-ic--plus{width:auto;height:auto;background:transparent;box-shadow:none;display:grid;place-items:center}.mdawn-tabbar--paper .m-tab-img.off{display:block}.mdawn-tabbar--paper .m-tab-img.on,.mdawn-tabbar--paper .m-tab.on .m-tab-img.off{display:none}.mdawn-tabbar--paper .m-tab.on .m-tab-img.on,.mdawn-tabbar--paper .m-tab-plus-img{display:block}.m-dawn .m-tab--labeled{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;color:var(--md-mute);font-size:11px;font-weight:500;line-height:16px}.m-dawn .m-tab--labeled.on{color:var(--md-teal)}.m-dawn .m-tab-lb{font-size:11px;line-height:16px}.mdawn{padding:12px 20px 28px;display:flex;flex-direction:column;gap:12px}.mdawn-brand{text-align:center;padding:8px 0 4px}.mdawn-brand h1{margin:0;font-size:28px;font-weight:700;letter-spacing:.04em;color:var(--md-teal);line-height:1.2}.mdawn-brand p{margin:8px 0 0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--md-mute);font-size:12px}.mdawn-brand p i{flex:1;max-width:48px;height:1px;background:var(--md-line)}.mdawn-pagehead h1{margin:4px 0 0;font-size:22px;font-weight:700;line-height:28px}.mdawn-h{margin:0;font-size:17px;font-weight:600;line-height:24px}.mdawn-note{margin:0;color:var(--md-mute);font-size:13px;line-height:18px}.mdawn-panel{background:var(--md-card);border:1px solid var(--md-line);border-radius:14px;padding:14px;box-shadow:var(--md-shadow);display:flex;flex-direction:column;gap:10px}.mdawn-panel--pad{padding:16px;gap:12px}.mdawn-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mdawn-panel__head strong{font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.mdawn-panel__head strong:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--md-teal)}.mdawn-panel__head--loose{margin-top:4px}.mdawn-panel__head a{color:var(--md-mute);font-size:13px;text-decoration:none}.mdawn-hero{position:relative;display:block;width:100%;border:0;padding:0;border-radius:16px;overflow:hidden;background:#16352e;aspect-ratio:2 / 1;min-height:168px;text-align:left}.mdawn-hero img,.mdawn-poster img,.mdawn-photo img,.mdawn-teaser img,.mdawn-player img{width:100%;height:100%;object-fit:cover;display:block}.mdawn-hero img{position:absolute;inset:0;min-height:100%}.mdawn-hero__shade,.mdawn-poster__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,28,24,.15) 0%,transparent 40%,rgba(8,28,24,.75));pointer-events:none}.mdawn-hero__title{position:absolute;left:14px;right:14px;bottom:40px;z-index:1;color:#fff;font-size:16px;font-weight:600;line-height:22px;text-shadow:0 1px 8px rgba(0,0,0,.35)}.mdawn-hero .mdawn-pill{position:absolute;left:12px;bottom:12px;z-index:1}.mdawn-dots{display:flex;gap:6px;justify-content:center}.mdawn-dots button,.mdawn-dots i{width:6px;height:6px;border-radius:99px;border:0;padding:0;background:var(--md-line)}.mdawn-dots button.on,.mdawn-dots i.on{background:var(--md-teal);width:14px}.mdawn-pill{display:inline-flex;align-items:center;gap:4px;background:#0b7a63eb;color:#fff;border-radius:14px;padding:4px 10px;font-size:11px;font-weight:500}.mdawn-pill--live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.mdawn-pill--amber{background:#a66220f2}.mdawn-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mdawn-card{background:var(--md-card);border:1px solid var(--md-line);border-radius:20px;padding:14px 14px 0;min-height:128px;display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none;box-shadow:var(--md-shadow);overflow:hidden}.mdawn-card--agent{align-items:flex-start}.mdawn-card__ico{width:40px;height:40px;border-radius:14px;background:var(--md-soft);color:var(--md-teal);display:grid;place-items:center;margin-bottom:2px}.mdawn-card__ico--solid{background:var(--md-teal);color:#fff;box-shadow:0 6px 14px #0b7a6347}.mdawn-card strong{font-size:15px;font-weight:600;line-height:22px}.mdawn-heat{display:inline-flex;align-items:center;gap:4px;color:var(--md-mute);font-size:12px;line-height:16px}.mdawn-card em,.mdawn-card__notice{margin:8px -14px 0;width:calc(100% + 28px);box-sizing:border-box;color:var(--md-teal);font-style:normal;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 14px;background:var(--md-soft);border-top:0}.mdawn-row{display:flex;gap:10px;align-items:center}.mdawn-row--wrap{flex-wrap:wrap}.mdawn-chip{height:32px;padding:0 14px;border-radius:14px;border:1px solid var(--md-line);background:#fff;color:var(--md-teal);font-size:13px;display:inline-flex;align-items:center;text-decoration:none;box-shadow:0 1px #10241f08}.mdawn-chip.on{background:var(--md-teal);color:#fff;border-color:var(--md-teal)}.mdawn-poster{position:relative;display:block;border-radius:20px;overflow:hidden;min-height:calc((100vw - 32px)/.8);text-decoration:none;box-shadow:var(--md-shadow);background:#16352e}.mdawn-poster img{position:absolute;inset:0;min-height:100%}.mdawn-poster__heat{position:absolute;right:12px;bottom:16px;z-index:1;display:inline-flex;align-items:center;gap:4px;background:#081c188c;color:#fff;border-radius:14px;padding:4px 10px;font-size:11px}.mdawn-poster__play{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:1;width:56px;height:56px;border-radius:50%;background:#0b7a63eb;color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px #00000040}.mdawn-poster__meta{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:4px;color:#fff}.mdawn-poster__meta strong{font-size:22px;font-weight:700;letter-spacing:.04em}.mdawn-poster__meta em{font-style:normal;font-size:13px;opacity:.9}.mdawn-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mdawn-teaser,.mdawn-photo{position:relative;border-radius:16px;overflow:hidden;min-height:112px;background:#16352e;text-decoration:none;box-shadow:var(--md-shadow)}.mdawn-teaser img,.mdawn-photo img{position:absolute;inset:0}.mdawn-teaser span,.mdawn-photo span{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;background:linear-gradient(180deg,transparent,rgba(8,28,24,.8));color:#fff;font-size:12px;font-weight:500}.mdawn-action{display:flex;align-items:center;gap:12px;background:var(--md-card);border:1px solid var(--md-line);border-radius:20px;padding:14px 16px;text-decoration:none;color:inherit;box-shadow:var(--md-shadow)}.mdawn-action__ico{width:44px;height:44px;border-radius:50%;background:var(--md-soft);color:var(--md-teal);display:grid;place-items:center;font-size:15px;font-weight:600;flex:0 0 auto}.mdawn-action__ico--gift{background:#f4e6d4;color:var(--md-amber)}.mdawn-action__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mdawn-action__txt strong{font-size:15px}.mdawn-action__txt em{font-style:normal;color:var(--md-mute);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdawn-action__go{color:var(--md-mute);font-size:12px;flex:0 0 auto}.mdawn-action__cta{background:var(--md-teal);color:#fff;border-radius:14px;padding:8px 12px;font-size:12px;flex:0 0 auto}.mdawn-player{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16 / 9;background:#16352e;box-shadow:var(--md-shadow)}.mdawn-player__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;background:#0b7a63e6;width:52px;height:52px;border-radius:50%;display:grid;place-items:center}.mdawn-player__ep{position:absolute;left:12px;bottom:12px;color:#fff;font-size:13px;background:#0006;border-radius:10px;padding:4px 8px}.mdawn-gift{background:var(--md-card);border:1px solid var(--md-line);border-radius:20px;padding:20px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--md-shadow)}.mdawn-gift__art{width:64px;height:64px;border-radius:18px;background:#f4e6d4;color:var(--md-amber);display:grid;place-items:center;font-size:22px;font-weight:700}.mdawn-gift__list{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.mdawn-gift__list li{background:var(--md-soft);color:var(--md-teal);border-radius:999px;padding:6px 12px;font-size:12px}.mdawn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mdawn-list li,.mdawn-list>a,.mdawn-me a,.mdawn-me button{background:var(--md-card);border:1px solid var(--md-line);border-radius:20px;min-height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit;text-decoration:none;font-size:15px;box-shadow:var(--md-shadow)}.mdawn-list--rich li,.mdawn-list--rich a{padding:12px 14px;min-height:64px}.mdawn-list__ico{width:40px;height:40px;border-radius:14px;background:var(--md-soft);color:var(--md-teal);display:grid;place-items:center;font-size:14px;font-weight:600;flex:0 0 auto}.mdawn-list__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mdawn-list__txt em{font-style:normal;color:var(--md-mute);font-size:12px}.mdawn-list__go{color:var(--md-mute)}.mdawn-badge{background:var(--md-soft);color:var(--md-teal);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.mdawn-me{margin:12px 16px 0}.mdawn-me button{width:100%;background:#fff;text-align:left}.mdawn-back{color:var(--md-teal);font-size:15px;text-decoration:none;height:44px;display:inline-flex;align-items:center}.mdawn-btn{height:48px;width:100%;border:0;border-radius:14px;background:var(--md-teal);color:#fff;font-size:15px;font-weight:600}.mdawn-btn--ghost{background:#fff;color:var(--md-teal);border:1px solid var(--md-teal);height:40px;font-weight:500}.mdawn-btn:disabled{opacity:.55}.mdawn-agent-head{display:flex;gap:12px;align-items:flex-start;background:var(--md-card);border:1px solid var(--md-line);border-radius:20px;padding:14px 16px;box-shadow:var(--md-shadow)}.mdawn-agent-head__ico{width:48px;height:48px;border-radius:16px;background:var(--md-soft);color:var(--md-teal);display:grid;place-items:center;flex:0 0 auto}.mdawn-agent-head h1{margin:0;font-size:18px;line-height:24px}.mdawn-agent-head em{display:block;margin-top:4px;font-style:normal;color:var(--md-mute);font-size:13px}.mdawn-compose-tip{margin:0;color:var(--md-mute);font-size:12px}.mdawn-compose{background:var(--md-card);border:1px solid var(--md-line);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--md-shadow)}.mdawn-compose span,.mdawn-compose__prev{color:var(--md-mute);font-size:13px}.mdawn-compose textarea,.mdawn-form input,.mdawn-form textarea{width:100%;border:0;border-top:1px solid var(--md-line);padding-top:12px;font-size:15px;line-height:22px;color:var(--md-ink);background:transparent;resize:vertical}.mdawn-form{display:flex;flex-direction:column;gap:12px}.mdawn-form label{background:var(--md-card);border:1px solid var(--md-line);border-radius:20px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--md-mute);box-shadow:var(--md-shadow)}.mdawn-cost{position:sticky;bottom:8px;background:var(--md-card);border:1px solid var(--md-line);border-radius:20px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 28px #10241f1a}.mdawn-cost__row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mdawn-cost__row strong{display:block;font-size:15px}.mdawn-cost__row span{display:block;margin-top:4px;color:var(--md-mute);font-size:12px;line-height:16px}.mdawn-cost__row em{font-style:normal;color:var(--md-teal);font-size:13px;white-space:nowrap}.mdawn-cost__acts{display:flex;flex-direction:column;gap:10px}.mdawn-sheet{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end}.mdawn-sheet__bg{position:absolute;inset:0;background:#10241f59;border:0}.mdawn-sheet__panel{position:relative;width:100%;background:#fff;border-radius:20px 20px 0 0;padding:16px 16px calc(16px + var(--safe-b));display:flex;flex-direction:column;gap:12px;max-height:calc(100% - 96px);overflow:auto;box-shadow:0 -8px 28px #10241f1f}.mdawn-sheet__panel ul{list-style:none;margin:0;padding:0}.mdawn-sheet__panel button,.mdawn-sheet__panel a{width:100%;text-align:left;min-height:48px;border:0;background:var(--md-soft);border-radius:14px;margin-bottom:8px;padding:0 12px;color:var(--md-ink);text-decoration:none;display:flex;align-items:center}.m-dawn--ops{--md-bg: #071412;--md-ink: #7ee8c4;--md-mute: #9ed9c8;--md-line: #1d3a32;--md-teal: #7ee8c4;--md-soft: #122420;--md-card: #122420;--md-shadow: none}.m-dawn--ops .mdawn-list li,.m-dawn--ops .mdawn-card,.m-dawn--ops .mdawn-tabbar,.m-dawn--ops .mdawn-panel,.m-dawn--ops .mdawn-action{background:#122420}.m-dawn--ops .mdawn-tabbar{background:#071412}.mdawn-space-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mdawn-space-head .mdawn-note{margin:4px 0 0}.mdawn-icon-btn{width:40px;height:40px;border:1px solid var(--md-line);border-radius:12px;background:var(--md-card);color:var(--md-teal);display:grid;place-items:center;flex:0 0 auto;box-shadow:var(--md-shadow)}.mdawn-space-gate,.mdawn-space-up{display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:center}.mdawn-space-up .mdawn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.mdawn-masonry{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mdawn-masonry__card{background:var(--md-card);border:1px solid var(--md-line);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--md-shadow)}.mdawn-masonry__thumb{aspect-ratio:3 / 4;background:var(--md-soft);overflow:hidden}.mdawn-masonry__thumb img,.mdawn-masonry__thumb video{width:100%;height:100%;object-fit:cover;display:block}.mdawn-masonry__ph{width:100%;height:100%;display:grid;place-items:center;color:var(--md-teal)}.mdawn-masonry__meta{padding:8px 10px 10px;display:flex;flex-direction:column;gap:2px}.mdawn-masonry__meta strong{font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdawn-masonry__meta em{font-style:normal;color:var(--md-mute);font-size:11px}.mdawn-pagehead--rule h1{display:inline-block;padding-bottom:8px;border-bottom:3px solid var(--md-teal)}.mdawn-coop{background:var(--md-card);border:1px solid var(--md-line);border-radius:20px;padding:14px 16px;box-shadow:var(--md-shadow);display:flex;flex-direction:column;gap:10px}.mdawn-coop ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mdawn-coop li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.mdawn-coop__ico{width:32px;height:32px;border-radius:10px;background:var(--md-soft);color:var(--md-teal);display:grid;place-items:center;font-size:12px;font-weight:600;flex:0 0 auto}.mdawn-coop__go{align-self:flex-end;color:var(--md-teal);font-size:13px;text-decoration:none;font-weight:500}.mdawn-gift-banner{display:flex;align-items:center;gap:12px;background:var(--md-peach);border:1px solid #e6d5c4;border-radius:20px;padding:14px 16px;text-decoration:none;color:inherit;box-shadow:var(--md-shadow)}.mdawn-gift-banner__art{width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#0b7a63,#149978);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:700;flex:0 0 auto;box-shadow:0 6px 14px #0b7a6340}.mdawn-gift-banner__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mdawn-gift-banner__txt strong{font-size:15px}.mdawn-gift-banner__txt em{font-style:normal;color:var(--md-mute);font-size:12px}.mdawn-gift-banner__cta{background:var(--md-teal);color:#fff;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:600;flex:0 0 auto}.mdawn-gift__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mdawn-gift__price{margin:6px 0 0;font-size:22px;font-weight:700;color:var(--md-teal)}.mdawn-gift__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mdawn-gift__tags span{background:var(--md-soft);color:var(--md-teal);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.mdawn-gift__body{margin-top:4px;padding-top:14px;border-top:1px solid var(--md-line);display:flex;flex-direction:column;gap:10px}.mdawn-gift__sec{font-size:14px;color:var(--md-teal)}.mdawn-gift__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mdawn-gift__list li{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--md-line);border-radius:14px;padding:12px 14px;font-size:14px}.mdawn-gift__dot{width:10px;height:10px;border-radius:50%;background:var(--md-teal);flex:0 0 auto}.mdawn-svc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mdawn-svc__card{display:flex;align-items:center;gap:12px;background:var(--md-card);border:1px solid var(--md-line);border-radius:20px;padding:14px 16px;min-height:72px;text-decoration:none;color:inherit;box-shadow:var(--md-shadow)}.mdawn-svc__ico{width:44px;height:44px;border-radius:50%;background:var(--md-teal);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:600;flex:0 0 auto}.mdawn-svc__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mdawn-svc__txt strong{font-size:15px;font-weight:600}.mdawn-svc__txt em{font-style:normal;color:var(--md-mute);font-size:12px}.mdawn-svc__cta{background:var(--md-teal);color:#fff;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:600;flex:0 0 auto}.mdawn-badge{border:1px solid var(--md-teal);color:var(--md-teal);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;flex:0 0 auto}.mdawn-seg{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid var(--md-line);border-radius:999px;padding:4px;box-shadow:var(--md-shadow)}.mdawn-seg button{height:36px;border:0;border-radius:999px;background:transparent;color:var(--md-teal);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mdawn-seg button.on{background:var(--md-teal);color:#fff}.mdawn-seg button i{font-style:normal;font-size:10px;opacity:.85}.mdawn-cap{background:var(--md-card);border:1px solid var(--md-line);border-radius:20px;padding:16px;box-shadow:var(--md-shadow);display:flex;flex-direction:column;gap:10px}.mdawn-cap__row{display:flex;align-items:center;gap:10px}.mdawn-cap__ico{width:36px;height:36px;border-radius:12px;background:var(--md-soft);color:var(--md-teal);display:grid;place-items:center;font-size:13px;font-weight:600}.mdawn-cap p{margin:0;font-size:14px}.mdawn-cap strong{color:var(--md-teal)}.mdawn-cap__bar{height:8px;border-radius:999px;background:var(--md-soft);overflow:hidden}.mdawn-cap__bar i{display:block;height:100%;background:var(--md-teal);border-radius:999px}.mdawn-folders{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mdawn-folder{border:1px solid var(--md-line);background:var(--md-card);border-radius:16px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:var(--md-shadow);color:var(--md-teal)}.mdawn-folder span{width:36px;height:36px;border-radius:12px;background:var(--md-soft);display:grid;place-items:center;font-size:13px;font-weight:600}.mdawn-folder em{font-style:normal;font-size:11px;color:var(--md-ink)}.mdawn-linkish{border:0;background:transparent;color:var(--md-mute);font-size:13px;padding:0}.mdawn-privacy{margin:8px 0 0;text-align:center;color:var(--md-mute);font-size:12px}.mdawn-agent-head__pill{display:inline-flex;margin-top:8px;border:1px solid var(--md-teal);color:var(--md-teal);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.mdawn-agent-head__ico{background:var(--md-teal)!important;color:#fff!important;box-shadow:0 6px 14px #0b7a6347}.paper-h5--page{padding-bottom:calc(12px + var(--safe-b, env(safe-area-inset-bottom, 0px)));min-height:100%}.m-lite-body--home .paper-h5--page,.m-lite-body--me .paper-h5--page,.m-lite-body--inspire .paper-h5--page,.m-lite-body--space .paper-h5--page,.m-lite-body--make .paper-h5--page{background:var(--paper, #fffefa)}.me-page--paper{padding:0!important;max-width:none!important;gap:0!important;background:transparent!important;width:100%}.m-lite-body--home:has(.paper-h5--page),.m-lite-body--me:has(.paper-h5--page),.m-lite-body--inspire:has(.paper-h5--page),.m-lite-body--space:has(.paper-h5--page),.m-lite-body--make:has(.paper-h5--page){padding-left:0!important;padding-right:0!important;background:#fffefa}.m-lite--make .m-lite-body--make{display:flex;flex-direction:column;min-height:0}.paper-h5.paper-h5--session{display:flex;flex-direction:column;height:100%;min-height:0}.paper-h5.paper-h5--session .pane-session,.paper-h5.paper-h5--session .pane-room{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.paper-h5.paper-h5--session .session-body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.paper-h5.paper-h5--session .composer-wrap{flex:none}.paper-h5.paper-h5--session .pane-session.has-thread .hello{display:none!important}.paper-h5.paper-h5--session .pane-session:not(.has-thread) .thread{display:none}.paper-h5.paper-h5--session .paper-h5-hall{min-height:40vh}.paper-h5.paper-h5--session{position:relative}.m-lite--make .m-body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.paper-h5{--ink: #243b36;--muted: #74817b;--brand: #117f70;--line: #e3e7df;--mint: #e7f2ed;--mist: #f3f5f0;--paper: #fffefa;--gold-bg: #fbf2dd;--gold: #966916;--pool: #ccdfd5;--placeholder: #a1aaa3;--safe-bottom: env(safe-area-inset-bottom, 0px)}.paper-h5 *{box-sizing:border-box}.paper-h5 button,.paper-h5 input{font-family:inherit}.paper-h5 button{border:0;background:none;padding:0;color:inherit;cursor:pointer}.paper-h5 img{display:block}.paper-h5 .stage{min-height:100dvh;display:flex;justify-content:center}.paper-h5 .screen::-webkit-scrollbar,.paper-h5 #pane-session::-webkit-scrollbar,.paper-h5 #pane-room::-webkit-scrollbar{width:0;height:0}.paper-h5 #pane-session,.paper-h5 #pane-room{scrollbar-width:none}.paper-h5 .pad{padding:0 20px}.paper-h5 .num{font-family:Inter,Noto Sans SC,sans-serif}.paper-h5 .head{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:6px 20px 18px}.paper-h5 .head h1{margin:0;font-size:25px;font-weight:700;line-height:1.5}.paper-h5 .head .sub{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.paper-h5 .icon-btn{width:40px;height:40px;display:grid;place-items:center}.paper-h5 .pill{height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;background:var(--mint);color:var(--brand);border-radius:12px;font-size:12px;font-weight:500}.paper-h5 .row{display:flex;align-items:center}.paper-h5 .between{justify-content:space-between}.paper-h5 .col{display:flex;flex-direction:column}.paper-h5 .grow{flex:1;min-width:0}.paper-h5 .muted{color:var(--muted)}.paper-h5 .brand{color:var(--brand)}.paper-h5 .card{background:#fff;border:.7px solid var(--line);border-radius:14px;overflow:hidden}.paper-h5 .hair{border-bottom:.5px solid var(--line)}.paper-h5 .cell{height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;font-size:13px}.paper-h5 .cell .aside{color:var(--muted);font-size:11px;white-space:nowrap}.paper-h5 .sec-title{margin:0;font-size:15px;font-weight:700;line-height:1.5}.paper-h5 .block{padding:0 20px 24px;display:flex;flex-direction:column;gap:12px}.paper-h5 .avatar{width:60px;height:60px;border-radius:20px;background:var(--mint);display:grid;place-items:center;flex:none;position:relative;padding:0;border:0;overflow:hidden}.paper-h5 .avatar-face{display:grid;place-items:center;width:100%;height:100%}.paper-h5 .avatar-face svg{width:100%;height:100%;display:block}.paper-h5 .avatar-edit{position:absolute;right:4px;bottom:4px;width:18px;height:18px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px #fff}.paper-h5 .avatar-edit:before,.paper-h5 .avatar-edit:after{content:"";position:absolute;background:#fff;border-radius:1px}.paper-h5 .avatar-edit:before{left:5px;top:8px;width:8px;height:2px}.paper-h5 .avatar-edit:after{left:8px;top:5px;width:2px;height:8px}.paper-h5 .name{margin:0;font-family:Inter,Noto Sans SC,sans-serif;font-weight:700;font-size:23px}.paper-h5 .level{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--muted);font-size:11px}.paper-h5 .linkish{display:inline-flex;align-items:center;gap:2px;color:var(--brand);font-size:11px}.paper-h5 a.me-login-cell{color:inherit;text-decoration:none}.paper-h5 .avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.paper-h5 .avatar-grid button{aspect-ratio:1;border-radius:16px;border:2px solid transparent;background:var(--mist);padding:4px;display:grid;place-items:center}.paper-h5 .avatar-grid button.on{border-color:var(--brand);background:var(--mint)}.paper-h5 .avatar-grid button small{display:block;margin-top:2px;font-size:10px;color:var(--muted);font-family:Inter,Noto Sans SC,sans-serif}.paper-h5 .avatar-pick-wrap{display:flex;flex-direction:column;gap:12px}.paper-h5 .avatar-pick-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.paper-h5 .idbar{margin-top:14px;height:54px;background:var(--mist);border-radius:10px;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.paper-h5 .idbar b{font-weight:400;font-size:11px;display:block}.paper-h5 .idbar small{color:var(--muted);font-size:10px}.paper-h5 .quota{background:var(--mint);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.paper-h5 .quota .big{margin:5px 0;font-size:32px;font-weight:700;line-height:1}.paper-h5 .quota .label{font-size:11px}.paper-h5 .quota .used{font-size:10px;color:var(--muted)}.paper-h5 .recharge{width:76px;height:40px;border-radius:10px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:500}.paper-h5 .withdraw{width:76px;height:32px;border-radius:10px;background:#fff;color:var(--muted);opacity:.65;font-size:11px;margin-top:8px}.paper-h5 .split{display:flex;gap:16px;border-top:.5px solid var(--pool);padding-top:12px}.paper-h5 .split .v{width:1px;height:32px;background:var(--pool);flex:none}.paper-h5 .split small{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.paper-h5 .split strong{font-family:Inter,sans-serif;font-size:14px;font-weight:600}.paper-h5 .split .yen{font-family:Inter,sans-serif;font-weight:400;font-size:10px;color:var(--muted)}.paper-h5 .perms{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.paper-h5 .perms>span{color:var(--muted);font-size:10px}.paper-h5 .chip{height:24px;padding:0 8px;border-radius:6px;background:var(--mint);color:var(--brand);font-size:10px;line-height:24px;white-space:nowrap}.paper-h5 .chip.off{background:var(--mist);color:var(--muted)}.paper-h5 .shortcuts{display:flex;padding:6px 0}.paper-h5 .shortcut{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.paper-h5 .shortcut .mark{width:40px;height:38px;border-radius:12px;background:var(--mist);display:grid;place-items:center}.paper-h5 .shortcut b{font-size:12px;font-weight:500}.paper-h5 .shortcut small{font-size:9px;color:var(--muted)}.paper-h5 .growth{display:grid;grid-template-columns:1fr 1fr}.paper-h5 .gcell{height:74px;display:flex;align-items:center;gap:9px;padding:0 14px;text-align:left}.paper-h5 .gcell small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.paper-h5 .gcell b{font-size:12px;font-weight:500}.paper-h5 .search{width:100%;height:46px;min-height:46px;padding:0 16px;display:flex;align-items:center;gap:10px;text-align:left;background:#fff;border:.5px solid var(--line, #e3e7df);border-radius:999px;color:var(--muted, #74817b);font-size:14px;font-weight:500;box-shadow:0 2px 10px #1a2b240a}.paper-h5 .search img{flex:none;opacity:.55}.paper-h5 .space-card{height:70px;display:flex;align-items:center;gap:10px;padding:12px}.paper-h5 .cloud-mark{width:38px;height:38px;border-radius:12px;background:var(--mint);display:grid;place-items:center;flex:none}.paper-h5 .space-card .top{display:flex;justify-content:space-between;font-size:13px}.paper-h5 .space-card .top b{font-size:13px}.paper-h5 .space-card .top span{color:var(--muted);font-size:10px}.paper-h5 .meter{display:flex;align-items:center;gap:12px;margin-top:5px}.paper-h5 .track{flex:1;height:3px;background:var(--mist);border-radius:3px}.paper-h5 .meter em{font-style:normal;color:var(--brand);font-size:10px}.paper-h5 .cats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 8px}.paper-h5 .cat{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px}.paper-h5 .cat .mark{width:38px;height:34px;border-radius:10px;background:var(--mist);display:grid;place-items:center}.paper-h5 .cat.on{color:var(--brand);font-weight:700}.paper-h5 .cat.on .mark{background:var(--mint)}.paper-h5 .filehead{height:32px;display:flex;align-items:center;justify-content:space-between}.paper-h5 .filehead h2{margin:0;font-size:15px}.paper-h5 .sort{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px}.paper-h5 .viewtoggle{height:30px;background:var(--mist);border-radius:7px;padding:3px;display:flex;gap:2px}.paper-h5 .viewtoggle button{width:26px;height:24px;border-radius:5px;display:grid;place-items:center}.paper-h5 .viewtoggle button.on{background:#fff}.paper-h5 .filters{display:flex;gap:8px}.paper-h5 .filters button{flex:1;height:30px;border-radius:100px;background:var(--paper);color:var(--muted);font-size:11px}.paper-h5 .filters button.on{background:var(--mint);color:var(--brand);font-weight:700}.paper-h5 .empty{height:249px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.paper-h5 .empty h3{margin:0;font-size:17px}.paper-h5 .empty p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.paper-h5 .empty-art{width:96px;height:68px}.paper-h5 .cta-row{display:flex;gap:10px;padding-top:3px}.paper-h5 .btn-solid,.paper-h5 .btn-ghost{height:40px;border-radius:10px;padding:0 17px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500}.paper-h5 .btn-solid{background:var(--brand);color:#fff}.paper-h5 .btn-ghost{background:#fff;color:var(--brand);border:1px solid var(--line)}.paper-h5 .entry{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.paper-h5 .entry .mark{width:48px;height:48px;border-radius:15px;background:var(--mint);display:grid;place-items:center}.paper-h5 .entry b{font-size:14px;line-height:1.5}.paper-h5 .entry small{font-size:9px;color:var(--muted);line-height:1.5;white-space:nowrap}.paper-h5 .banner{background:var(--mint);border-radius:14px;padding:14px;display:flex;align-items:center;gap:10px}.paper-h5 .banner h2{margin:0;font-size:15px;line-height:1.5}.paper-h5 .banner p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.paper-h5 .banner button{height:38px;padding:0 14px;border-radius:10px;background:var(--brand);color:#fff;font-size:12px;font-weight:500;white-space:nowrap}.paper-h5 .section{padding:26px 20px 0;display:flex;flex-direction:column;gap:14px}.paper-h5 .section h2{margin:0;font-size:18px;font-weight:700;line-height:1.5}.paper-h5 .section .lead{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.paper-h5 .more{display:inline-flex;align-items:center;gap:2px;color:var(--brand);font-size:11px;white-space:nowrap}.paper-h5 .tags{display:flex;gap:7px}.paper-h5 .tags button{background:var(--mist);color:var(--muted);font-size:10px;padding:4px 8px;border-radius:6px;line-height:1.5}.paper-h5 .tags button.on{background:var(--mint);color:var(--brand)}.paper-h5 .pair{display:flex;gap:12px}.paper-h5 .job,.paper-h5 .agent{flex:1;min-width:0;background:#fff;border:.5px solid var(--line);border-radius:14px;overflow:hidden}.paper-h5 .shot{height:104px;width:100%;object-fit:cover}.paper-h5 .job .body,.paper-h5 .agent .body{padding:11px;display:flex;flex-direction:column;gap:7px}.paper-h5 .job h3,.paper-h5 .agent h3{margin:0;font-size:13px;line-height:1.5}.paper-h5 .job .meta,.paper-h5 .agent .meta{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.paper-h5 .agent .meta{font-size:11px;line-height:1.7}.paper-h5 .price{color:var(--brand);font-weight:700;font-size:15px}.paper-h5 .provider{display:flex;align-items:center;gap:5px;border-top:.5px solid var(--line);padding-top:8px;color:var(--muted);font-size:9px}.paper-h5 .open-agent{height:31px;width:100%;border-radius:8px;background:var(--mint);color:var(--brand);font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:4px}.paper-h5 .fee{color:var(--brand);font-size:11px;font-weight:500;margin:0}.paper-h5 .course{background:#fff;border:.5px solid var(--line);border-radius:14px;padding:11px;display:flex;gap:12px;align-items:center}.paper-h5 .course-mark{width:74px;height:84px;border-radius:9px;background:var(--mint);flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--brand);font-size:10px;font-weight:700}.paper-h5 .course h3{margin:0;font-size:13px;line-height:1.5}.paper-h5 .course p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.paper-h5 .course .foot{margin-top:7px;display:flex;align-items:center;justify-content:space-between}.paper-h5 .course .foot b{color:var(--brand);font-size:14px}.paper-h5 .course .foot span{color:var(--muted);font-size:9px;margin-left:7px}.paper-h5 .course .foot em{font-style:normal;color:var(--brand);font-size:10px}.paper-h5 .news{background:#fff;border:.5px solid var(--line);border-radius:14px;padding:13px;display:flex;flex-direction:column;gap:4px}.paper-h5 .news small{color:var(--muted);font-size:10px}.paper-h5 .news h3{margin:0;font-size:13px}.paper-h5 .news p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.paper-h5 .channels .tabs{display:flex;gap:26px;flex:none;width:auto}.paper-h5 .channels .tabs button{background:none;font-size:16px;color:var(--muted);padding-bottom:9px;position:relative;white-space:nowrap}.paper-h5 .channels .tabs button.on{color:var(--brand);font-weight:700}.paper-h5 .channels .tabs button.on:after{content:"";position:absolute;left:50%;bottom:0;width:22px;height:3px;background:var(--brand);border-radius:3px;transform:translate(-50%)}.paper-h5 .sortline{display:flex;gap:14px;font-size:11px;padding-bottom:9px;flex:none;align-items:center}.paper-h5 .sortline button{color:var(--muted);white-space:nowrap}.paper-h5 .sortline button.on{color:var(--brand);font-weight:700}.paper-h5 .pills{display:flex;justify-content:space-between}.paper-h5 .pills button{height:32px;padding:0 9px;border-radius:100px;background:var(--paper);color:var(--muted);font-size:12px}.paper-h5 .pills button.on{background:var(--mint);color:var(--brand);font-weight:700}.paper-h5 .masonry{display:flex;gap:12px;align-items:flex-start;padding:20px}.paper-h5 .masonry .col{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.paper-h5 .work{background:#fff;border:.5px solid var(--line);border-radius:14px;overflow:hidden}.paper-h5 .cover{position:relative;height:154px;overflow:hidden;background:#eceae4}.paper-h5 .cover .sheet{position:absolute;width:1611.53px;height:773.366px;max-width:none}.paper-h5 .cover .fill{width:100%;height:100%;object-fit:cover}.paper-h5 .badge{position:absolute;top:8px;right:8px;height:22px;padding:0 7px;border-radius:100px;display:flex;align-items:center;font-size:9px;font-weight:700}.paper-h5 .badge.gold{background:var(--gold-bg);color:var(--gold)}.paper-h5 .badge.free{background:var(--brand);color:#fff}.paper-h5 .vtag,.paper-h5 .dur{position:absolute;background:#243b3680;color:#fff}.paper-h5 .vtag{left:8px;top:8px;border-radius:100px;padding:4px 7px;font-size:9px;font-weight:500}.paper-h5 .dur{right:8px;bottom:8px;border-radius:6px;padding:3px 6px;font-family:Inter,sans-serif;font-size:10px}.paper-h5 .scene-note{position:absolute;left:8px;bottom:8px;color:#fff;font-size:8px;margin:0}.paper-h5 .work .info{display:flex;align-items:center;gap:7px;padding:10px}.paper-h5 .work h3{margin:0;font-size:14px;font-weight:700}.paper-h5 .work .uses{margin:7px 0 0;color:var(--muted);font-family:Inter,sans-serif;font-size:10px}.paper-h5 .switch{width:120px;height:36px;border-radius:50px;background:#fff;box-shadow:0 1px 3px 1px #0000001a;display:flex;align-items:center;padding:3px;position:absolute;left:50%;transform:translate(-50%)}.paper-h5 .switch button{width:60px;height:30px;border-radius:50px;font-size:14px;font-weight:500;color:#000}.paper-h5 .switch button.on{background:var(--brand);color:#fff}.paper-h5 .switch button:not(.on){color:var(--ink)}.paper-h5 .model{margin-left:auto;height:30px;background:#f1f3ee;border-radius:10px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:10px;font-weight:500}.paper-h5 .dot{width:5px;height:5px;border-radius:50%;background:var(--brand)}.paper-h5 .context{padding:4px 20px}.paper-h5 .context .box,.paper-h5 .room .box{height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 12px;width:100%;text-align:left}.paper-h5 .room .box{border-width:.7px}.paper-h5 .context b,.paper-h5 .room b{font-size:12px;font-weight:500;white-space:nowrap}.paper-h5 .room b{font-size:13px}.paper-h5 .context span,.paper-h5 .room span{flex:1;color:var(--muted);font-size:11px;text-align:left}.paper-h5 .room span{font-size:10px}.paper-h5 .hello{padding:28px 20px 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.paper-h5 .hello-mark{width:52px;height:52px;border-radius:18px;background:var(--mint);display:grid;place-items:center;box-shadow:0 4px 14px #2d5a4a14}.paper-h5 .hello h2{margin:18px 0 0;font-size:24px;line-height:34px;font-weight:700;letter-spacing:-.02em}.paper-h5 .hello p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55;max-width:280px}.paper-h5 .suggest-head{width:100%;margin-top:26px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.paper-h5 .suggest-head button{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.paper-h5 .suggests{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.paper-h5 .suggest{height:62px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;gap:10px;padding:12px;text-align:left}.paper-h5 .suggest b{display:block;font-size:12px;font-weight:500}.paper-h5 .suggest small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.paper-h5.paper-h5--session{display:flex;flex-direction:column}.paper-h5 #pane-session,.paper-h5 #pane-room{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.paper-h5 #pane-session[hidden],.paper-h5 #pane-room[hidden],.paper-h5 .session- #pane-session.has-thread .hello{display:none}.paper-h5 #pane-session:not(.has-thread) #session-thread{display:none}.paper-h5 .composer-wrap{flex:none;margin-top:0;padding:6px 16px 12px;background:linear-gradient(to top,var(--mist) 70%,transparent)}.paper-h5 .room-composer .composer{min-height:78px}.paper-h5 .modes{display:flex;align-items:center;justify-content:space-between}.paper-h5 .modes .group{display:flex}.paper-h5 .mode{height:30px;padding:0 12px;border-radius:100px;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.paper-h5 .mode.on{background:var(--mint);color:var(--brand);font-weight:500}.paper-h5 .remain{color:var(--muted);font-size:10px}.paper-h5 .composer{margin-top:8px;background:#fff;border-radius:16px;min-height:94px;box-shadow:0 1px 4px 1px #0000001a;padding:12px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.paper-h5 .composer-tools{display:flex;align-items:center;gap:8px;width:100%}.paper-h5 .attach{display:flex;align-items:center;gap:5px;color:var(--brand);font-size:11px;flex:1;min-width:0}.paper-h5 .attach .attach-label{flex:none}.paper-h5 .attach span:not(.attach-label){flex:1}.paper-h5 .lang-pick{flex:none;height:28px;padding:0 8px;border-radius:100px;background:var(--mist);border:1px solid var(--line);display:inline-flex;align-items:center}.paper-h5 .lang-pick select{border:0;background:transparent;outline:none;font-family:Inter,Noto Sans SC,sans-serif;font-size:11px;color:var(--ink);max-width:88px}.paper-h5 .composer .line{display:flex;align-items:center;gap:8px}.paper-h5 .composer input{flex:1;border:0;outline:none;background:transparent;font-size:14px;color:var(--ink);min-width:0}.paper-h5 .composer input::placeholder{color:var(--placeholder)}.paper-h5 .mic{width:36px;height:36px;border-radius:10px;background:var(--mist);display:grid;place-items:center;flex:none;border:1px solid var(--line)}.paper-h5 .mic.on{background:var(--mint);border-color:var(--brand)}.paper-h5 .mic img{display:block}.paper-h5 .send{width:36px;height:36px;border-radius:10px;background:var(--brand);display:grid;place-items:center;flex:none}.paper-h5 .send:disabled{opacity:.45}.paper-h5 .model-menu{position:absolute;top:52px;right:12px;z-index:6;width:min(260px,calc(100% - 24px));max-height:280px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #0000001a;padding:6px}.paper-h5 .model-menu button{width:100%;text-align:left;padding:10px 12px;border-radius:10px;font-size:13px;color:var(--ink);display:flex;flex-direction:column;gap:2px}.paper-h5 .model-menu button small{color:var(--muted);font-size:10px}.paper-h5 .model-menu button.on,.paper-h5 .model-menu button:active{background:var(--mint);color:var(--brand)}.paper-h5 .model .dot.off{background:#c5ccc8}.paper-h5 .auth-banner{margin:8px 16px 0;padding:8px 12px;border-radius:12px;background:var(--gold, #fbf2dd);color:#966916;font-size:11px;line-height:1.45}.paper-h5 .auth-banner a{color:var(--brand);font-weight:600;text-decoration:underline}.paper-h5 .auth-banner[hidden]{display:none!important}.paper-h5 #screen-chat{position:relative}.paper-h5 .sample-link{margin-top:14px;color:var(--brand);font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.paper-h5 .msg-ops{justify-content:flex-start}.paper-h5 .msg-card{box-shadow:0 1px 2px #243b360a}.paper-h5 .composer-wrap{border-top:1px solid transparent;background:linear-gradient(to top,var(--mist) 78%,rgba(243,245,240,0))}.paper-h5 .thread{padding:8px 16px 20px}.paper-h5 .msg{display:flex;gap:10px;margin-top:16px;align-items:flex-start}.paper-h5 .msg.me{justify-content:flex-end}.paper-h5 .msg .col{min-width:0}.paper-h5 .who{display:flex;align-items:center;gap:8px;color:var(--brand);font-size:14px;font-weight:500}.paper-h5 .who time,.paper-h5 .msg time,.paper-h5 .msg-head time{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:2px}.paper-h5 .ava{width:40px;height:40px;border-radius:50%;background:var(--brand);flex:none}.paper-h5 .ava.me{background:#3d6b5f}.paper-h5 .kind-tag.img{background:#e8f0fb;color:#2f6fed}.paper-h5 .kind-tag.vid{background:#fbf2dd;color:#966916}.paper-h5 .msg-card.room{margin-top:8px;max-width:260px;padding:10px 10px 8px}.paper-h5 .msg-card.me-card{margin-left:auto}.paper-h5 .msg-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.paper-h5 .msg-head .ava{width:32px;height:32px}.paper-h5 .msg-head .who{font-family:Noto Sans SC,Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em}.paper-h5 .msg-head time{margin-top:1px;font-family:Inter,sans-serif;font-size:11px;font-weight:400;letter-spacing:.02em}.paper-h5 .msg-body.text{font-family:Noto Sans SC,Inter,sans-serif;color:var(--ink);text-align:left}.paper-h5 .msg-body.text p{margin:0 0 10px;font-size:14px;font-weight:400;line-height:1.72;letter-spacing:.02em}.paper-h5 .msg-body.text p:last-child{margin-bottom:0}.paper-h5 .msg-body.text .aside{color:var(--muted);font-size:12px;line-height:1.55;font-style:normal;letter-spacing:.01em}.paper-h5 .msg-body.media{position:relative;display:flex}.paper-h5 .msg-media-copy{position:absolute;left:8px;top:8px;z-index:2;height:36px;padding:0 12px;width:auto;border:0;border-radius:999px;background:#fff;color:#0f6b63;font-size:13px;font-weight:650;line-height:36px;box-shadow:0 2px 10px #10211e38}.paper-h5 .msg-ops{margin-top:12px;padding-top:8px;border-top:1px solid var(--line);display:flex;align-items:center;gap:2px}.paper-h5 .msg-ops button{width:40px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--brand)}.paper-h5 .msg-ops button:hover{background:var(--mist)}.paper-h5 .msg-ops button:active{background:var(--mint)}.paper-h5 .msg-ops img{width:22px;height:22px;display:block}.paper-h5 .photo{width:223px;max-width:100%;aspect-ratio:1;height:auto;border-radius:10px;overflow:hidden;position:relative;margin-top:0;padding:0;border:0;background:var(--mist);display:block;text-align:left}.paper-h5 .msg-card.room .photo{width:200px}.paper-h5 .photo>img{width:100%;height:100%;object-fit:cover;display:block}.paper-h5 .photo .shade img{width:30px;height:30px;flex:none;object-fit:contain}.paper-h5 .photo .shade{position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(to top,#000c,#0000);border-radius:0 0 10px 10px;display:flex;align-items:center;gap:8px;padding:0 8px}.paper-h5 .photo .bar{width:1.5px;height:12px;background:#fff;opacity:.5;border-radius:8px}.paper-h5 .photo.video .play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#00000073;box-shadow:inset 0 0 0 2px #ffffffd9}.paper-h5 .photo.video .play:after{content:"";position:absolute;left:17px;top:14px;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #fff}.paper-h5 .photo.video .dur{position:absolute;right:8px;top:8px;height:20px;padding:0 7px;border-radius:100px;background:#0000008c;color:#fff;font-size:10px;font-weight:500;display:inline-flex;align-items:center}.paper-h5 .bubble{margin-top:8px;background:var(--brand);color:#fff;min-height:40px;height:auto;padding:11px 14px;border-radius:12px 4px 12px 12px;display:inline-flex;align-items:center;font-family:Noto Sans SC,Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;max-width:248px;text-align:left;line-height:1.55}.paper-h5 .bubble.soft{background:var(--mint);color:var(--ink);border-radius:12px 12px 4px;font-weight:400;font-size:14px;line-height:1.65;letter-spacing:.02em}.paper-h5 .me .meta{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.paper-h5 .sheet[hidden],.paper-h5 .lightbox[hidden]{display:none}.paper-h5 .sheet-mask{position:absolute;inset:0;background:#243b3659;border:0;padding:0}.paper-h5 .sheet-panel{position:relative;width:100%;max-height:72%;background:var(--paper);border-radius:20px 20px 0 0;padding:8px 16px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 -8px 24px #00000014}.paper-h5 .sheet-grab{width:36px;height:4px;border-radius:100px;background:var(--line);margin:4px auto 0}.paper-h5 .sheet-head{display:flex;align-items:center;justify-content:space-between}.paper-h5 .sheet-head h3{font-size:16px;font-weight:600;color:var(--ink)}.paper-h5 .sheet-x,.paper-h5 .lightbox-x{width:32px;height:32px;border-radius:50%;background:var(--mist);font-size:20px;line-height:1;color:var(--muted)}.paper-h5 .sheet- .sheet-body pre{margin:0;padding:12px;background:var(--mist);border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap}.paper-h5 .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.paper-h5 .stats-grid .cell{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}.paper-h5 .stats-grid small{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.paper-h5 .stats-grid b{font-size:14px;font-weight:600;color:var(--ink)}.paper-h5 .sheet-foot{display:flex;gap:8px}.paper-h5 .sheet-foot button{flex:1;height:40px;border-radius:12px;font-size:13px;font-weight:500}.paper-h5 .sheet-foot .primary{background:var(--brand);color:#fff}.paper-h5 .sheet-foot .ghost{background:var(--mint);color:var(--brand)}.paper-h5 .lightbox{align-items:center;background:#000000d1}.paper-h5 .lightbox img{position:relative;z-index:1;max-width:92%;max-height:78%;border-radius:12px;object-fit:contain}.paper-h5 .lightbox-x{position:absolute;top:16px;right:16px;z-index:2;background:#ffffff2e;color:#fff}.paper-h5 .homebar{width:128px;height:4px;border-radius:100px;background:var(--ink);margin-top:16px}.mus{display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 120px);padding:8px 4px 28px;color:var(--ink)}.mus__hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:18px 20px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(420px 160px at 0% 0%,var(--teal-soft),transparent 70%),linear-gradient(180deg,var(--panel-2),var(--panel))}.mus__kicker{margin:0 0 4px;letter-spacing:.22em;font-size:12px;color:var(--teal)}.mus__hero h2{margin:0;font-family:var(--display);font-size:28px;font-weight:600}.mus__lead{margin:8px 0 0;max-width:46em;color:var(--mute);line-height:1.6}.mus__models{display:flex;gap:8px;flex-shrink:0}.mus__models button,.mus__modes button,.mus__vocal button,.mus__picks button,.mus__actions button,.mus__seeds button,.mus__rail button{border:1px solid var(--line);background:var(--control-bg);color:var(--ink);border-radius:14px;cursor:pointer}.mus__models button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:140px;padding:10px 12px;text-align:left}.mus__models button span,.mus__rail button span,.mus__fine,.mus__meta,.mus__field em{color:var(--mute);font-style:normal;font-size:12px}.mus__models button.on,.mus__modes button.on,.mus__vocal button.on,.mus__picks button.on,.mus__rail button.on{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset;background:var(--teal-soft)}.mus__grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr) 240px;gap:16px;align-items:start}.mus__compose,.mus__stage,.mus__rail{border:1px solid var(--line);border-radius:22px;background:var(--panel)}.mus__compose{display:flex;flex-direction:column;gap:12px;padding:14px}.mus__modes{display:flex;gap:6px}.mus__modes button,.mus__vocal button,.mus__picks button,.mus__actions button{padding:8px 12px}.mus__field,.mus__slider,.mus__check{display:flex;flex-direction:column;gap:6px;font-size:13px}.mus__field input,.mus__field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:var(--control-bg);color:var(--ink);padding:10px 12px;font:inherit;resize:vertical}.mus__style-row{display:flex;flex-wrap:wrap;gap:8px}.mus__style-row select,.mus__field select{border:1px solid var(--line);border-radius:12px;background:var(--control-bg);color:var(--ink);padding:10px 12px;font:inherit}.mus__style-row select{flex:1 1 9.5rem}.mus__style-row input{flex:2 1 12rem;min-width:0}.mus__field select{width:100%}.mus__lyric-ai{display:flex;gap:8px}.mus__lyric-ai input{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--control-bg);color:var(--ink);padding:10px 12px;font:inherit}.mus__lyric-ai button{flex-shrink:0;border:1px solid var(--teal);border-radius:12px;background:var(--teal-soft);color:var(--ink);padding:0 12px;cursor:pointer}.mus__lyric-ai button:disabled{opacity:.55;cursor:wait}.mus__seeds{display:flex;flex-wrap:wrap;gap:6px}.mus__seeds button{padding:6px 8px;border-radius:999px;font-size:12px}.mus__check{flex-direction:row;align-items:center}.mus__more{border-top:1px solid var(--line);padding-top:8px}.mus__more summary{cursor:pointer;color:var(--mute)}.mus__vocal{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0}.mus__go{border:0;border-radius:999px;padding:12px 16px;background:var(--teal);color:#04241c;font-weight:700;cursor:pointer}.mus__go:disabled{opacity:.55;cursor:wait}.mus__fine,.mus__err,.mus__wait,.mus__empty p,.mus__rail p{margin:0;line-height:1.5}.mus__err{color:#e37b7b}.mus__stage{min-height:520px;padding:22px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;background:radial-gradient(280px 180px at 20% 20%,var(--glow),transparent 70%),var(--preview-stage)}.mus__disc{width:200px;height:200px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,transparent 18%,#111 19% 22%,var(--teal-mid) 23% 100%);box-shadow:var(--shadow-md);font-family:var(--display);font-size:42px}.mus__disc img{width:100%;height:100%;object-fit:cover}.mus__disc.is-on{animation:mus-spin 18s linear infinite}.mus__now h3{margin:4px 0;font-family:var(--display);font-size:26px}.mus__status{margin:0;color:var(--teal);letter-spacing:.08em;font-size:12px}.mus__picks,.mus__actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mus__now audio{width:100%;margin-top:8px}.mus__lyrics{margin:12px 0 0;white-space:pre-wrap;line-height:1.7;max-height:240px;overflow:auto;font-family:var(--font)}.mus__empty{grid-column:1 / -1;min-height:360px;display:grid;place-items:center;justify-items:center;gap:16px;color:var(--mute)}.mus__rail{padding:14px}.mus__rail h3{margin:0 0 10px;font-size:14px}.mus__rail ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mus__rail button{width:100%;text-align:left;padding:10px;display:flex;flex-direction:column;gap:4px}.mus__rail strong{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes mus-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.mus__grid,.mus__stage,.mus__hero{grid-template-columns:1fr;display:flex;flex-direction:column}.mus__hero{align-items:stretch}}.mk-partners{margin:0 0 18px;padding:14px 14px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--teal-soft, #e6f4ef) 55%,#fff),#fff 48%),#fff}.mk-partners__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.mk-partners__head h2{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.mk-partners__head p{margin:4px 0 0;font-size:12px;line-height:1.45;max-width:52rem}.mk-partners__badge{flex-shrink:0;font-size:11px;font-weight:750;letter-spacing:.04em;padding:4px 9px;border-radius:999px;color:#8a4b12;background:#fff1df;border:1px solid color-mix(in srgb,#c47a2a 28%,transparent)}.mk-partners__lanes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mk-partners__lanes button{border:1px solid var(--line);background:#fff;color:var(--mute);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:650;cursor:pointer}.mk-partners__lanes button.on{color:var(--teal, #1a7a62);border-color:color-mix(in srgb,var(--teal, #1a7a62) 35%,var(--line));background:color-mix(in srgb,var(--teal-soft, #e6f4ef) 70%,#fff)}.mk-partners__wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.mk-partners__tile{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.mk-partners__tile:hover{border-color:color-mix(in srgb,var(--mp-accent, var(--teal)) 45%,var(--line));box-shadow:0 6px 18px color-mix(in srgb,var(--mp-accent, var(--teal)) 12%,transparent);transform:translateY(-1px)}.mk-partners__tile img{width:40px;height:40px;border-radius:10px;flex-shrink:0;object-fit:cover;background:#f3f5f4}.mk-partners__tile span{min-width:0;display:flex;flex-direction:column;gap:1px}.mk-partners__tile strong{font-size:12.5px;font-weight:750;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-partners__tile em{font-style:normal;font-size:10.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-partners-drawer{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.mk-partners-drawer__backdrop{position:absolute;inset:0;border:0;background:#121c1a6b;cursor:pointer}.mk-partners-drawer__panel{position:relative;width:min(520px,100%);max-height:min(82vh,720px);border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -12px 40px #0000002e;display:flex;flex-direction:column;animation:mk-partners-up .22s ease}@keyframes mk-partners-up{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.mk-partners-drawer__head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.mk-partners-drawer__head img{width:52px;height:52px;border-radius:14px}.mk-partners-drawer__head strong{display:block;font-size:1.05rem;font-weight:800}.mk-partners-drawer__head span{display:block;margin-top:2px;font-size:12px;color:var(--mute)}.mk-partners-drawer__scroll{overflow:auto;padding:14px 16px 22px;-webkit-overflow-scrolling:touch}.mk-partners-drawer__sec{margin-bottom:14px}.mk-partners-drawer__sec h3{margin:0 0 6px;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.mk-partners-drawer__sec p{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}.mk-partners-drawer__sec ul{margin:0;padding:0 0 0 1.1rem;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45;color:var(--ink)}.mk-partners-drawer__acts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.mk-partners-drawer__note{margin:0;font-size:11.5px;line-height:1.45}@media (min-width: 720px){.mk-partners-drawer{align-items:center;padding:24px}.mk-partners-drawer__panel{border-radius:18px;max-height:min(78vh,680px)}}.mk-partners__featured{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:12px}.mk-partners__feat{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--mp-accent, var(--teal)) 28%,var(--line));background:color-mix(in srgb,var(--mp-accent, var(--teal)) 8%,#fff);cursor:pointer;font:inherit;color:inherit}.mk-partners__feat img{width:36px;height:36px;border-radius:9px;flex-shrink:0}.mk-partners__feat span{min-width:0;display:flex;flex-direction:column;gap:2px}.mk-partners__feat strong{font-size:13px;font-weight:780}.mk-partners__feat em{font-style:normal;font-size:11px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-partners__intents{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mk-partners__intents button{border:1px dashed color-mix(in srgb,var(--teal) 28%,var(--line));background:color-mix(in srgb,var(--teal-soft) 35%,#fff);color:var(--teal, #1a7a62);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700;cursor:pointer}.mk-partners__intents button.on{border-style:solid;background:color-mix(in srgb,var(--teal) 14%,#fff)}.mk-partners__search{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mk-partners__search .plain-search,.mk-partners__search>*:first-child{flex:1;min-width:0}.mk-partners__count{font-size:12px;white-space:nowrap}.mk-partners__recent{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px}.mk-partners__recent button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 9px;font:inherit;cursor:pointer;color:var(--ink)}.mk-partners__recent img{border-radius:4px}.mk-partners__compare{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;border-radius:12px;background:#f7faf8;border:1px solid var(--line);font-size:12.5px}.mk-partners__compare span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#fff;border:1px solid var(--line)}.mk-partners__compare span button{border:0;background:transparent;cursor:pointer;font-size:14px;line-height:1;color:var(--mute)}.mk-partners__tile-wrap{position:relative}.mk-partners__cmp{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:11px;font-weight:800;cursor:pointer;color:var(--mute)}.mk-partners__cmp.on{color:#fff;background:var(--teal, #1a7a62);border-color:var(--teal, #1a7a62)}.mk-partners__tile small{font-size:10px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-partners__star{display:inline-block;margin-left:4px;font-style:normal;font-size:9px;font-weight:800;padding:1px 5px;border-radius:999px;background:#fff1df;color:#8a4b12;vertical-align:middle}.mk-partners__empty{margin:8px 0 4px;font-size:13px;text-align:center}.mk-partners-drawer__tip{margin:4px 0 0;font-size:12.5px;color:var(--teal, #1a7a62);font-weight:650}.mk-partners-drawer__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mk-partners-drawer__meta span{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#eef3f1;color:#3d5a52}.mk-partners-drawer__meta--g{background:#eef2ff;color:#3730a3}.mk-partners-drawer__meta--m{background:#ecfdf5;color:#047857}.mk-partners-drawer__check{list-style:none;padding-left:0!important}.mk-partners-drawer__check li{position:relative;padding:6px 10px 6px 28px;border-radius:10px;background:#f7faf8;border:1px dashed var(--line)}.mk-partners-drawer__check li:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:3px;border:1.5px solid var(--teal, #1a7a62)}.mk-partners-drawer__diffgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mk-partners-drawer__diffgrid article{padding:10px;border-radius:12px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;gap:4px}.mk-partners-drawer__diffgrid strong{font-size:13px}.mk-partners-drawer__diffgrid p{margin:0;font-size:12px;line-height:1.4}.mk-partners-drawer__diffgrid em{font-style:normal;font-size:11px;color:var(--teal);font-weight:700}.mk-partners-drawer__diffgrid span{font-size:11px;color:var(--mute)}@media (max-width: 520px){.mk-partners-drawer__diffgrid{grid-template-columns:1fr}}.mk-os-spec{margin:0;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--teal, #1a7a62) 28%,var(--line));background:color-mix(in srgb,var(--teal-soft, #e6f4ef) 42%,#fff);display:flex;flex-direction:column;gap:10px}.mk-os-spec legend,.mk-os-spec h3{margin:0;font-size:13px;font-weight:800;color:var(--ink)}.mk-os-spec--room{margin:0 0 14px}.mk-os-spec__group,.mk-os-spec label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--mute)}.mk-os-spec__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mk-os-spec__check{flex-direction:row!important;align-items:center;gap:8px}.mk-os-chips{display:flex;flex-wrap:wrap;gap:6px}.mk-os-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer}.mk-os-chips button.on{border-color:var(--teal, #1a7a62);color:var(--teal, #1a7a62);background:#fff}.mk-os-spec__lines{margin:0;padding-left:1.1em;font-size:13px;line-height:1.45}.mk-os-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mk-os-checks li label,.mk-os-checks li>span{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.mk-os-checks li>span.on{color:var(--teal, #1a7a62)}.mk-tpl--os-mini{margin-bottom:10px}.mk-tpl--os-mini .mk-tpl__head{align-items:center}.inbox-compose{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.2fr) minmax(160px,.8fr) auto;gap:12px 14px;align-items:end;margin:0 0 14px;padding:16px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(120deg,var(--teal-soft),transparent 46%),var(--panel);box-shadow:var(--shadow-sm)}.inbox-compose__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.inbox-compose__copy strong{font-family:var(--display);font-size:18px;font-weight:600}.inbox-compose__copy span,.inbox-compose__id em{color:var(--mute);font-size:12px;line-height:1.45;font-style:normal}.inbox-compose.is-ready{border-color:color-mix(in srgb,var(--teal) 48%,var(--line))}.inbox-compose__who{display:flex;flex-direction:column;gap:8px;min-width:0}.inbox-compose__id{display:flex;flex-direction:column;gap:6px;min-width:0}.inbox-compose__people{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inbox-compose__people>span{color:var(--mute);font-size:12px}.inbox-compose__person{height:28px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;padding:0 10px;cursor:pointer}.inbox-compose__person:hover{border-color:var(--teal);color:var(--teal)}.inbox-compose__id input,.inbox-compose__note,.inbox-compose__points input{height:40px;width:100%;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font:inherit;padding:0 12px}.inbox-compose__points{display:grid;grid-template-columns:auto 96px 1fr;gap:8px;align-items:center}.inbox-compose__points span{font-size:13px}.inbox-compose__points input{width:96px}.inbox-compose__points em{color:var(--muted, #5c6b64);font-size:12px;font-style:normal}@media (max-width: 720px){.inbox-compose__points{grid-template-columns:auto 96px}.inbox-compose__points em{grid-column:1 / -1}}.inbox-compose__id input{font-size:14px}.inbox-compose__id em.is-choices{color:var(--ink)}.inbox-compose__id em.is-found{color:var(--teal)}.inbox-compose__id em.is-missing{color:#e7a3a3}.inbox-compose button{height:40px;white-space:nowrap}.inbox-send__id,.inbox-send__note{height:32px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;padding:0 12px}.inbox-send__id{width:min(100%,220px);font-family:ui-monospace,DM Mono,monospace;font-size:12px}.inbox-send__note{width:min(100%,180px);font-size:13px}.inbox-send__lead{flex:1 1 180px;color:var(--mute);font-size:12px;line-height:1.4}.inbox-flow{margin:4px 0 18px}.inbox-flow__lead{margin:0 0 10px;color:var(--mute);font-size:13px}.inbox-flow__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.inbox-pack{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,var(--teal-soft),transparent 42%),var(--panel);box-shadow:var(--shadow-sm);padding:14px 14px 12px}.inbox-pack__head{display:flex;align-items:baseline;gap:10px;min-width:0}.inbox-pack__from{font-family:var(--display);font-size:18px;letter-spacing:.02em}.inbox-pack__head time{color:var(--mute);font-size:12px}.inbox-pack__count{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--teal);color:#04221c;font-size:12px;line-height:22px;text-align:center}.inbox-pack__note{margin:8px 0 0;color:var(--ink);font-size:14px;line-height:1.5}.inbox-pack__rail{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.inbox-card{position:relative;flex:0 0 168px;scroll-snap-align:start}.inbox-card__open{display:flex;flex-direction:column;width:100%;padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--preview-stage);color:var(--ink);text-align:left;cursor:pointer}.inbox-pack__accept{margin-left:auto;border:0;border-radius:999px;background:var(--teal, #1f6f5b);color:#fff;font:inherit;font-size:13px;padding:6px 12px;cursor:pointer}.inbox-pack__accept:disabled{opacity:.55;cursor:not-allowed}.inbox-pack__accept--drawer{margin:8px 0 0}.inbox-pack__done{margin-left:auto;color:var(--muted, #5c6b64);font-size:12px}.inbox-card.is-locked .inbox-card__open{position:relative}.inbox-card__mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;font-size:20px;font-weight:700;letter-spacing:.12em;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.55);background:repeating-linear-gradient(-28deg,transparent 0 28px,rgba(18,32,26,.28) 28px 56px);pointer-events:none}.inbox-pack__have{margin:0 0 8px;color:var(--muted, #5c6b64);font-size:12px}.inbox-lock-note{margin:0;padding:28px 16px;text-align:center}.inbox-card__open img,.inbox-card__open video{width:100%;height:210px;object-fit:cover;background:var(--preview-stage)}.inbox-card__empty{display:grid;place-items:center;height:210px;padding:12px;color:var(--mute);font-size:12px;text-align:center}.inbox-card__title{padding:8px 10px 0;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-card__code{padding:2px 10px 10px;color:var(--mute);font-family:ui-monospace,DM Mono,monospace;font-size:11px}.inbox-card__pick{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:#08100eb8;color:var(--ink);cursor:pointer}.inbox-card.is-on .inbox-card__open,.inbox-card__pick.is-on{outline:2px solid var(--teal)}.inbox-flow+.sp9-grid:empty{display:none}@media (max-width: 900px){.inbox-compose{grid-template-columns:1fr}}@media (max-width: 720px){.inbox-card{flex-basis:148px}.inbox-card__open img,.inbox-card__open video,.inbox-card__empty{height:186px}}.d-shell--clip .d-main{min-height:0;height:100%;display:flex;flex-direction:column}.d-shell--clip .d-content--clip,.ling-shell--v6.d-shell--clip .d-content--clip,.ling-shell--v7.d-shell--clip .d-content--clip,.ling-shell--v8.d-shell--clip .d-content--clip{padding:0!important;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.d-content--clip,.jl-phone-root{container-type:inline-size;container-name:jianling}.d-content--clip>.jl,.jl-phone-root>.jl{flex:1;min-height:0}.jl-phone-root{height:100vh;height:100dvh;display:flex;background:#101218}.jl{--jl-bg: #12141a;--jl-panel: #1a1d24;--jl-line: rgba(255, 255, 255, .08);--jl-text: #ebe6dc;--jl-muted: #9aa3b5;--jl-orange: #f0a050;--jl-teal: #3ecfcf;height:100%;min-height:0;display:grid;grid-template-columns:minmax(168px,208px) minmax(0,1fr) minmax(196px,236px);grid-template-rows:minmax(0,1.12fr) minmax(228px,.88fr);grid-template-areas:"bin preview grade" "time time session";background:var(--jl-bg);color:var(--jl-text);position:relative;font-variant-numeric:tabular-nums}.jl__bin{grid-area:bin}.jl__preview{grid-area:preview}.jl__grade{grid-area:grade}.jl__time{grid-area:time}.jl__chat{grid-area:session}.jl__bin,.jl__grade,.jl__chat,.jl__time{min-width:0;min-height:0;background:var(--jl-panel)}.jl__bin,.jl__grade{border-right:1px solid var(--jl-line);border-bottom:1px solid var(--jl-line);display:flex;flex-direction:column}.jl__preview{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#0c0e13;border-bottom:1px solid var(--jl-line);border-right:1px solid var(--jl-line)}.jl__paneHead{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px;border-bottom:1px solid var(--jl-line);color:var(--jl-muted);font-size:12px}.jl__title{display:flex;align-items:baseline;gap:6px;min-width:0}.jl__title span,.jl__kick{font-size:10px;letter-spacing:.14em;text-transform:lowercase;color:var(--jl-orange)}.jl__title strong,.jl__spaceCard strong{color:var(--jl-text);font-size:15px;font-weight:700}.jl__headActs{margin-left:auto;display:flex;align-items:center;gap:4px}.jl__meta{margin-left:auto;color:var(--jl-muted)}.jl button.jl__ico,.jl button.jl__send,.jl button.jl__cardSave{width:28px;height:28px;padding:0;display:inline-grid;place-items:center;border-radius:8px;border-color:transparent;background:transparent;color:#d7d0c4}.jl button.jl__ico:hover,.jl button.jl__ico.is-on,.jl button.jl__send:hover{background:#f0a05029;color:#fff;border-color:transparent}.jl button.jl__ico:disabled{opacity:.35}.jl button.jl__tool{width:auto;height:28px;padding:0 8px 0 6px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;border-color:transparent;background:transparent;color:#d7d0c4;white-space:nowrap;flex:0 0 auto}.jl button.jl__tool em{font-style:normal;font-size:12px;line-height:1;letter-spacing:.02em}.jl button.jl__tool:hover{background:#f0a05029;color:#fff;border-color:transparent}.jl button.jl__tool:disabled{opacity:.35}.jl__flip{display:inline-flex;transform:rotate(180deg)}.jl button.qt-act,.jl button.btn-sm.qt-act,.jl button.btn-primary.qt-act{width:auto;min-width:0;min-height:28px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;flex:0 0 auto;box-shadow:none;background:#2c3140;color:#f4efe6;border:1px solid rgba(255,255,255,.12)}.jl button.btn-primary.qt-act{background:#f0a050;color:#1a1208;border-color:transparent}.jl__bin .jl__paneHead{align-items:flex-start;flex-wrap:wrap}.jl__bin .jl__headActs{width:100%;margin-left:0}.jl .qt-act__glyph{display:inline-flex}.jl__import{margin-left:auto}.jl button,.jl__chat button{border:1px solid rgba(255,255,255,.12);background:#242833;color:var(--jl-text);border-radius:8px;padding:4px 8px;font-size:12px;cursor:pointer}.jl button:hover,.jl__chat button:hover{border-color:#f0a050b3}.jl button:disabled{opacity:.4;cursor:default}.jl button.is-on{background:#f0a0502e;border-color:var(--jl-orange);color:#fff}.jl__file{display:none}.jl__search{margin:8px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.1);background:#12141a;color:var(--jl-muted);border-radius:10px;padding:0 8px}.jl__search input{flex:1;min-width:0;border:0;background:transparent;color:var(--jl-text);padding:7px 0;font:inherit;font-size:12px;outline:none}.jl__cards,.jl__frames,.jl__grade,.jl__log{min-height:0;overflow:auto}.jl__cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 8px 8px;align-content:start}.jl__cards>p,.jl__wall p,.jl__strip p,.jl__subs p{margin:0;color:var(--jl-muted);font-size:12px;line-height:1.45}.jl__cards>p{grid-column:1 / -1}.jl__card{display:flex;flex-direction:column;gap:4px;padding:0;text-align:left;background:transparent;border:0;overflow:hidden;border-radius:10px;cursor:grab}.jl__cards,.jl__frames{flex:1}.jl__thumb{display:block;position:relative;height:64px;border-radius:6px;background:#243044 center / cover no-repeat;border:1px solid rgba(255,255,255,.08)}.jl__thumb em{position:absolute;left:4px;bottom:4px;font-style:normal;font-size:10px;padding:1px 4px;border-radius:4px;background:#0000009e;color:#fff}.jl button.jl__cardSave{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:7px;background:#0c0e12b8;color:#fff}.jl__card b{font-weight:500;font-size:11px;color:var(--jl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jl__frames{padding:8px}.jl__presets{display:flex;flex-wrap:wrap;gap:6px}.jl__wall{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.jl__wall button{padding:0;width:96px;background:#111;overflow:hidden}.jl__wall img{display:block;width:100%;height:54px;object-fit:cover}.jl__wall span{display:block;font-size:10px;color:var(--jl-muted);padding:2px 4px 4px}.jl__subs{margin-top:auto;border-top:1px solid var(--jl-line);padding:6px 8px 8px}.jl__subs summary,.jl__more summary{cursor:pointer;color:var(--jl-muted);font-size:12px}.jl__screen{position:relative;flex:1;min-height:0;background:#07080c}.jl__screen canvas{width:100%;height:100%;display:block;object-fit:contain;background:#07080c}.jl__empty,.jl__drop{position:absolute;left:16px;right:16px;top:40%;text-align:center;color:var(--jl-muted);pointer-events:none}.jl__drop{inset:12px;display:grid;place-items:center;border:1px dashed var(--jl-orange);border-radius:16px;background:#f0a05014;color:var(--jl-text);font-size:18px;z-index:5}.jl__transport{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--jl-line);color:var(--jl-muted);font-size:12px}.jl__transport>span:last-child{justify-self:end}.jl__clock{color:var(--jl-orange);font-size:13px}.jl__play{display:flex;align-items:center;gap:4px}.jl__strip{display:flex;gap:4px;overflow:auto;flex:0 0 52px;height:52px;align-items:center;padding:6px 8px;border-top:1px solid var(--jl-line);background:#141820}.jl__strip button{flex:0 0 72px;height:40px;padding:0;border-radius:4px;background:#243044 center / cover no-repeat}.jl__strip button.is-on{box-shadow:0 0 0 2px var(--jl-orange)}.jl__strip p{align-self:center}.jl__banner{margin:0;padding:4px 10px 6px;color:var(--jl-orange);font-size:12px}.jl__grade{overflow:auto;padding-bottom:8px}.jl button.jl__playMain{width:36px;height:36px;padding:0;display:inline-grid;place-items:center;border-radius:50%;background:var(--jl-orange);color:#1a1208;border-color:transparent}.jl button.jl__wheel{width:118px;height:118px;margin:12px auto 0;border-radius:50%;border:0;padding:0;position:relative;background:conic-gradient(#ff4d4d,#ffe14d,#4dff88,#4de4ff,#4d6bff,#e14dff,#ff4d4d);box-shadow:inset 0 0 0 10px #0000002e}.jl__wheel:after{content:"";position:absolute;inset:36px;border-radius:50%;background:#1a1d24;box-shadow:0 0 0 1px #ffffff14}.jl__wheel i{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px solid white;background:transparent;z-index:1;pointer-events:none}.jl__cap{margin:6px 0 0;text-align:center;color:var(--jl-muted);font-size:11px}.jl__curve{margin:8px 12px 4px}.jl__curve span{display:block;color:var(--jl-muted);font-size:12px;margin-bottom:2px}.jl__curve svg{width:100%;height:92px;background:#12141a;border-radius:8px;border:1px solid var(--jl-line)}.jl__curve path{fill:none;stroke:#ffffff29;stroke-width:1}.jl__curveLine{stroke:#8fd0ff!important;stroke-width:2}.jl__slide{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;margin:6px 12px 0;color:var(--jl-muted);font-size:12px}.jl__slide b{color:var(--jl-text);font-weight:500;text-align:right}.jl__slide input[type=range]{width:100%;accent-color:var(--jl-orange)}.jl__presets,.jl__more{margin:8px 12px 0}.jl__time{display:flex;flex-direction:column;border-top:1px solid var(--jl-line);background:#141820}.jl__iconbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:5px 8px;border-bottom:1px solid var(--jl-line);background:#171b24}.jl__iconbar label{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--jl-muted);font-size:12px}.jl__tl{flex:1;min-height:0;display:grid;grid-template-columns:78px minmax(0,1fr)}.jl__heads{display:flex;flex-direction:column;border-right:1px solid var(--jl-line)}.jl__heads>:first-child{height:22px;flex:0 0 22px}.jl__laneHead{height:52px;flex:0 0 52px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:2px 4px;border-top:1px solid var(--jl-line);color:var(--jl-muted);font-size:11px}.jl__laneHead b{color:var(--jl-text)}.jl__laneHead button{padding:0}.jl__laneHead>div{display:flex;gap:2px}.jl__laneHead .jl__ico{width:22px;height:22px}.jl .jl__search input,.jl .jl__spaceSearch input,.jl .jl__chat input{appearance:none;background-color:#12141a;color:#ebe6dc}.jl__scroll{overflow:auto;min-width:0}.jl__sheet{position:relative;min-height:100%}.jl__ruler{position:relative;height:22px;border-bottom:1px solid var(--jl-line);cursor:pointer;touch-action:none}.jl__ruler span{position:absolute;top:4px;font-size:10px;color:var(--jl-muted)}.jl__lane{position:relative;height:52px;border-bottom:1px solid var(--jl-line);background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 100%}.jl__clip{position:absolute;top:4px;height:44px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background-color:#243044;overflow:hidden;cursor:grab}.jl__clip.is-on{border-color:var(--jl-orange);box-shadow:0 0 0 1px var(--jl-orange)}.jl__name{position:absolute;left:10px;top:2px;right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#fff;text-shadow:0 1px 2px #000;pointer-events:none}.jl button.jl__handle{position:absolute;top:0;bottom:0;width:8px;padding:0;border:0;border-radius:0;background:#f0a050e6;cursor:ew-resize}.jl__handle--r{right:0}.jl__wave{position:absolute;left:0;right:0;bottom:0;height:14px;width:100%;fill:#ffffff8c;pointer-events:none}.jl__playhead{position:absolute;top:0;bottom:0;left:0;width:14px;margin-left:-7px;background:transparent;cursor:ew-resize;pointer-events:auto;touch-action:none;z-index:4}.jl__playhead:before{content:"";position:absolute;top:0;left:1px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--jl-orange);pointer-events:none}.jl__playhead:after{content:"";position:absolute;top:0;bottom:0;left:7px;width:2px;background:var(--jl-orange);pointer-events:none}.jl__pending{position:absolute;top:2px;height:48px;background:#f0a05047;border:1px dashed var(--jl-orange);pointer-events:none;z-index:2}.jl__mark{position:absolute;top:0;bottom:0;width:2px;pointer-events:none;z-index:2}.jl__mark--in{background:#7cffb2}.jl__mark--out{background:#ff8b8b}.jl__chat{display:flex;flex-direction:column;border-top:1px solid var(--jl-line);border-left:1px solid var(--jl-line)}.jl__log{flex:1;padding:10px;display:flex;flex-direction:column;gap:8px}.jl__log p{margin:0;max-width:92%;padding:8px 10px;border-radius:12px;line-height:1.45;font-size:13px;white-space:pre-wrap}.jl__log .is-bot{background:#2a3142}.jl__log .is-user{background:#3a3328;align-self:flex-end}.jl__confirm{border:1px dashed var(--jl-orange);border-radius:10px;padding:8px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.jl__confirm p{background:transparent;padding:0;color:var(--jl-orange)}.jl__chat form{display:grid;grid-template-columns:1fr 32px;gap:6px;padding:8px;border-top:1px solid var(--jl-line)}.jl__chat input{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0e1118;color:var(--jl-text);padding:7px 12px;font:inherit;font-size:13px}.jl__chat form button{border-radius:50%;width:32px;height:32px;padding:0}.jl__float{position:fixed;z-index:20;padding:2px 6px;border-radius:6px;background:#111;color:var(--jl-orange);font-size:12px;pointer-events:none}.jl__pool{position:absolute;width:0;height:0;overflow:hidden}.jl__space{position:fixed;inset:0;z-index:30;display:grid;place-items:center}.jl__spaceScrim{position:absolute;inset:0;border:0;background:#06080c9e}.jl__spaceCard{position:relative;width:min(720px,calc(100vw - 48px));max-height:min(78vh,640px);display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#161920f5;box-shadow:0 18px 50px #00000059}.jl__spaceCard header,.jl__spaceCard footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.jl__spaceCard header div{display:flex;flex-direction:column;gap:2px}.jl__spaceSearch{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:0 10px;background:#101218;color:var(--jl-muted)}.jl__spaceSearch input{flex:1;border:0;background:#101218;color:var(--jl-text);padding:8px 0;font:inherit;outline:none}.jl__spaceGrid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.jl button.jl__spaceTile{display:flex;flex-direction:column;gap:4px;padding:0;overflow:hidden;border-radius:12px;background:#101218;text-align:left}.jl__spaceTile video{width:100%;height:78px;object-fit:cover;background:#07080c}.jl__spaceTile em{font-style:normal;font-size:11px;color:var(--jl-muted);padding:0 6px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jl__spaceMute,.jl__spaceErr{margin:0;color:var(--jl-muted);font-size:13px}.jl__spaceErr{color:var(--jl-orange);display:flex;gap:8px;align-items:center}.jl__spaceCard footer a{display:inline-flex;align-items:center;gap:4px;color:var(--jl-text);text-decoration:none;font-size:13px}@container jianling (max-width: 720px){.jl{height:auto;min-height:100%;overflow:auto;grid-template-columns:1fr;grid-template-rows:200px minmax(240px,42vh) minmax(360px,auto) minmax(220px,auto) 260px;grid-template-areas:"bin" "preview" "grade" "time" "session"}.jl__bin,.jl__grade,.jl__preview{border-right:0}.jl__grade,.jl__time{min-height:220px}}.xp{max-width:760px;margin:0 auto;padding:24px 16px 64px;color:var(--qt-ink, #1c1a17)}.xp-head h1{margin:0 0 8px;font-size:28px}.xp-head p,.xp-note{color:var(--qt-ink-soft, #5c564e);line-height:1.5}.xp-panel{display:flex;flex-direction:column;gap:12px;margin-top:16px}.xp label{display:flex;flex-direction:column;gap:6px;font-size:14px}.xp textarea,.xp input,.xp select{font:inherit;border:1px solid var(--qt-line, #ddd6cc);border-radius:10px;padding:10px 12px;background:#fff}.xp-row{display:flex;gap:12px}.xp-row label{flex:1}.xp-go,.xp-options button,.xp form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;padding:10px 16px;background:#1f6f62;color:#fff;cursor:pointer}.xp-go:disabled,.xp-options button:disabled{opacity:.45;cursor:default}.xp-fold{align-self:flex-start;border:0;background:transparent;color:#1f6f62;cursor:pointer;padding:0}.xp-brand{display:flex;flex-direction:column;gap:8px}.xp-err{color:#9a3412}.xp-phase,.xp-reading,.xp-guess h2,.xp-item__done{display:flex;align-items:flex-start;gap:8px}.xp-phase{align-self:flex-start;margin:0;padding:6px 12px;border-radius:999px;background:#e7f3ef;color:#1f6f62;font-weight:650}.xp-reading{margin:0;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--qt-line, #ddd6cc);line-height:1.55}.xp-guess,.xp-item{border:1px solid var(--qt-line, #ddd6cc);border-radius:16px;padding:14px;background:#fff;box-shadow:0 1px #1c1a170a}.xp-guess h2{margin:0 0 8px;font-size:16px;align-items:center}.xp-guess p{display:grid;gap:2px;margin:8px 0 0}.xp-guess p span{color:var(--qt-ink-soft, #5c564e);font-size:13px}.xp-item.is-done{background:#f7f4ee}.xp-item__top{display:flex;gap:10px;align-items:flex-start}.xp-item__top p{margin:2px 0 0;line-height:1.55}.xp-item__kind{margin:0;font-size:12px;color:#1f6f62;font-weight:650}.xp-item__glimpse{margin:8px 0 0 46px;color:#5c564e;line-height:1.55}.xp-count{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#5c564e}.xp-write{display:flex;gap:8px;margin-top:10px}.xp-write input{flex:1}.xp-options button{background:#fff;color:#1c1a17;border:1px solid rgba(31,111,98,.35)}.xp-options button svg{color:#1f6f62}.xp-item__mark{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#e7f3ef;color:#1f6f62}.xp-item mark{padding:0 3px;border-radius:4px;background:#f3e6c8;color:inherit}.xp-expand{display:inline-flex;align-items:center;gap:6px;margin-top:8px;border:0;background:transparent;color:#1f6f62;cursor:pointer;padding:0;font-size:14px}.xp-passage{margin-top:8px;padding:12px;border-radius:12px;background:#f7f4ee;white-space:pre-wrap;line-height:1.6;font-size:14px}.xp-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.xp-item__done{margin:10px 0 0;align-items:center}.xp-talk p{margin:4px 0}.xp-talk .is-user{text-align:right}.xp form{display:flex;gap:8px}.xp form input{flex:1}.xp-preview{border:1px solid var(--qt-line, #ddd6cc);border-radius:12px;padding:12px;background:#fff}.xp-preview h2{margin:0 0 8px;font-size:16px}.xp-preview ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.xp-preview li{display:grid;grid-template-columns:72px 1fr;gap:4px 8px}.xp-preview strong small{display:block;margin-top:2px;font-weight:400;font-size:13px;color:var(--qt-ink-soft, #5c564e)}.xp-preview em{grid-column:2;color:var(--qt-ink-soft, #5c564e);font-style:normal;font-size:13px}.xp-preview video{width:100%;border-radius:10px;background:#1c1a17}.xp-label{margin:0;font-size:14px}.xp-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.xp-setup{display:flex;flex-direction:column;gap:10px;margin:0 0 10px;padding:12px;border:1px solid var(--qt-line, #e4ded4);border-radius:10px}.xp-setup label{display:flex;flex-direction:column;gap:4px}.xp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.xp-cards button{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;border:1px solid var(--qt-line, #ddd6cc);border-radius:12px;padding:10px;background:#fff;color:inherit;cursor:pointer}.xp-cards button.is-on{border-color:#1f6f62;background:#f3faf7}.xp-cards span{color:var(--qt-ink-soft, #5c564e);font-size:13px;line-height:1.4}.xp-desk{display:none}.xp-steps{display:flex;gap:4px;margin:0;padding:0;list-style:none;counter-reset:none}.xp-steps li{flex:1;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;font-size:13px;color:var(--qt-ink-soft, #5c564e);background:#f3f0ea}.xp-steps li span{flex:0 0 20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:12px;font-weight:650}.xp-steps li.is-past{color:#1f6f62;background:#e7f3ef}.xp-steps li.is-now{color:#fff;background:#1f6f62;font-weight:650}.xp-steps li.is-now span{color:#1f6f62}.xp-steps li.is-bad{color:#fff;background:#9a3412}.xp-steps li.is-bad span{color:#9a3412}.xp-topic{margin:0;font-size:18px;font-weight:650}.xp-guess p.xp-note{display:block;margin-top:10px;font-size:13px}.xp-seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:#f3f0ea}.xp-seg button{border:0;border-radius:999px;padding:6px 12px;background:transparent;color:var(--qt-ink-soft, #5c564e);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.xp-seg button.is-on{background:#fff;color:#1f6f62;font-weight:650;box-shadow:0 1px 2px #1c1a171f}.xp-seg button:disabled{cursor:default}.xp-seg--wide{display:flex}.xp-seg--wide button{flex:1;padding:9px 12px;font-size:14px}.xp-points,.xp-talk,.xp-render,.xp-recent{border:1px solid var(--qt-line, #ddd6cc);border-radius:16px;padding:14px;background:#fff}.xp-points h2,.xp-talk h2,.xp-recent h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.xp-points>.xp-note{margin:6px 0 10px;font-size:13px}.xp-points ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.xp-points li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.xp-points li.is-skip .xp-points__t{color:#9b948a;text-decoration:line-through}.xp-points__n{font-size:12px;color:#1f6f62;font-weight:650;white-space:nowrap}.xp-points__t{line-height:1.5;min-width:0}.xp-talk{display:flex;flex-direction:column;gap:10px}.xp-talk__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.xp-talk__head .xp-expand{margin:0}.xp-talk__list{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;overscroll-behavior:contain}.xp-talk .xp-bubble{align-self:flex-start;max-width:86%;margin:0;padding:9px 12px;border-radius:14px 14px 14px 4px;background:#f3f0ea;line-height:1.55;white-space:pre-wrap;text-align:left}.xp-talk .xp-bubble.is-user{align-self:flex-end;border-radius:14px 14px 4px;background:#1f6f62;color:#fff}.xp-bubble.is-wait{display:inline-flex;gap:4px;padding:12px 14px}.xp-bubble.is-wait span{width:6px;height:6px;border-radius:50%;background:#8c857a;animation:xp-dot 1s infinite ease-in-out}.xp-bubble.is-wait span:nth-child(2){animation-delay:.15s}.xp-bubble.is-wait span:nth-child(3){animation-delay:.3s}@keyframes xp-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.xp-quick{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.xp-quick::-webkit-scrollbar{display:none}.xp-quick button{flex:0 0 auto;border:1px solid var(--qt-line, #ddd6cc);border-radius:999px;padding:6px 12px;background:#fff;color:inherit;font:inherit;font-size:13px;cursor:pointer}.xp-quick button:disabled{opacity:.45;cursor:default}.xp form.xp-talk__form{align-items:flex-end}.xp-talk__form textarea{flex:1;min-height:44px;max-height:140px;resize:none;field-sizing:content}.xp form.xp-talk__form button{flex:0 0 44px;width:44px;height:44px;padding:0}.xp form.xp-talk__form button:disabled{opacity:.45;cursor:default}.xp-talk>.xp-note{margin:0;font-size:12px}.xp-render p{margin:0 0 8px}.xp-render.is-bad{border-color:#f1c7b3;background:#fdf6f2}.xp-render.is-bad strong{color:#9a3412}.xp-meter{height:8px;border-radius:999px;background:#f3f0ea;overflow:hidden}.xp-meter span{display:block;height:100%;border-radius:inherit;background:#1f6f62;transition:width .6s ease}.xp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.xp-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(31,111,98,.35);border-radius:999px;padding:8px 14px;background:#fff;color:#1f6f62;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.xp-doc{display:flex;flex-direction:column;gap:6px}.xp-doc__head{display:flex;align-items:center;justify-content:space-between;font-size:14px}.xp-doc__head .xp-fold{display:inline-flex;align-items:center;gap:4px;align-self:auto}.xp-doc>.xp-note{margin:0;font-size:12px;text-align:right}.xp-fold{display:inline-flex;align-items:center;gap:4px}.xp .xp-check{flex-direction:row;align-items:center;gap:8px}.xp-bar{display:flex;flex-direction:column;gap:8px}.xp-bar>.xp-note{margin:0;font-size:13px}.xp-bar__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.xp-bar__row .xp-go{flex:1}.xp-bar__aside{align-self:center}.xp-recent{display:flex;flex-direction:column;gap:8px}.xp-recent button{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;border:0;border-radius:12px;padding:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.xp-recent button:hover{background:#f7f4ee}.xp-recent img,.xp-recent__ph{grid-row:span 2;width:56px;height:36px;border-radius:8px;object-fit:cover;background:#f3f0ea;display:grid;place-items:center;color:#8c857a}.xp-recent__t{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-recent__s{font-size:12px;color:var(--qt-ink-soft, #5c564e)}@media (max-width: 959px){.xp{padding:16px 12px 24px}.xp-head h1{font-size:22px}.xp-head p{font-size:14px;margin:0}.xp-row{gap:8px}.xp-go{width:100%}.xp-write{flex-direction:column}.xp-write button{width:100%}.xp-item__glimpse{margin-left:0}.xp-preview li{grid-template-columns:64px 1fr}.xp .xp-desk{display:none}.xp-steps li{justify-content:center;padding:6px 4px;font-size:12px}.xp-steps li span{display:none}.xp-cards{grid-template-columns:1fr}.xp-cards button{flex-direction:row;align-items:baseline;gap:8px}.xp-points li{grid-template-columns:1fr auto}.xp-points__n{grid-column:1 / -1}.xp-talk__list{max-height:46vh}.xp textarea,.xp input,.xp select{font-size:16px}.xp-bar{position:sticky;bottom:0;z-index:2;margin:0 -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#faf8f4f5;border-top:1px solid var(--qt-line, #ddd6cc);backdrop-filter:blur(8px)}}@media (min-width: 960px){.xp{max-width:980px}.xp .xp-phone{display:none}.xp .xp-desk{display:flex;flex-direction:column;gap:8px}.xp-bar{flex-direction:row;align-items:center;justify-content:flex-end}.xp-bar>.xp-note{margin-right:auto}}@font-face{font-family:Smiley Sans;src:local("Smiley Sans Oblique"),local("得意黑"),url(/ling/assets/SmileySans-Oblique-K8hpreXB.woff2) format("woff2");font-display:swap}[data-theme=leaf]{--leaf-bg: #f7f5ee;--leaf-bg-2: #efede3;--leaf-surface: #ffffff;--leaf-surface-2: #f3f1e8;--leaf-line: #e4e0d4;--leaf-line-2: #d6d1c2;--leaf-ink: #16231f;--leaf-ink-2: #5b6a65;--leaf-ink-3: #98a39e;--leaf-brand: #1fa67a;--leaf-brand-strong: #12805c;--leaf-brand-deep: #0e5a43;--leaf-brand-soft: #e3f4ec;--leaf-sprout: #b8f25c;--leaf-sprout-soft: #eef9da;--leaf-accent: #ff7a2e;--leaf-accent-soft: #ffeee3;--leaf-brick: #b65a3f;--leaf-brick-2: #c4684b;--leaf-brick-3: #9c4a34;--leaf-board: #1e3a32;--leaf-display: "Smiley Sans", "得意黑", "Noto Sans SC", sans-serif;--ink: var(--leaf-ink);--teal: var(--leaf-brand-strong);--teal-mid: var(--leaf-brand-strong);--teal-soft: var(--leaf-brand-soft);--preview-stage: #ecebe2;--preview-stage-edge: #dcd8cb;--line: var(--leaf-line);--mute: var(--leaf-ink-2);--paper: var(--leaf-bg);--white: #ffffff;--panel: #ffffff;--panel-2: #ffffff;--control-bg: #ffffff;--card-bg: #ffffff;--glow: rgba(31, 166, 122, .2);--glow-warm: rgba(184, 242, 92, .16);--glow-cool: rgba(31, 166, 122, .1);--shadow-sm: 0 1px 2px rgba(22, 35, 31, .05);--shadow-md: 0 6px 20px rgba(22, 35, 31, .08);--display: var(--leaf-display);--radius: 16px;--qt-teal: var(--leaf-brand-strong);--qt-master: var(--leaf-brand-strong);--qt-teal-soft: var(--leaf-brand-soft);--qt-flow: var(--leaf-brand);--qt-docs: var(--leaf-board);--qt-shelf: var(--leaf-brick);--qt-ink: var(--leaf-ink);--qt-line: var(--leaf-line);--qt-radius-sm: 10px;--qt-radius-md: 16px;--qt-radius-lg: 24px}[data-theme=leaf] body{background:radial-gradient(90% 40% at 50% -10%,var(--glow-warm),transparent 60%),var(--paper)}html[data-theme=leaf] .btn-primary{background:var(--leaf-brand-strong)!important;color:#fff!important;box-shadow:none!important;border-radius:10px}html[data-theme=leaf] .btn-primary:hover{box-shadow:0 8px 18px #12805c4d!important}html[data-theme=leaf] .btn-ghost,html[data-theme=leaf] .btn-sm{background:#fff!important;border:1px solid var(--leaf-line)!important;color:var(--leaf-ink)!important}html[data-theme=leaf] .btn-ghost:hover,html[data-theme=leaf] .btn-sm:hover{border-color:var(--leaf-brand)!important}html[data-theme=leaf] .token-pill{background:var(--leaf-accent-soft);border-color:transparent;color:var(--leaf-accent);box-shadow:none}html[data-theme=leaf] .ling-shell .d-rail,html[data-theme=leaf] .ling-shell--v8 .d-rail{background:var(--leaf-surface)!important;border-right:1px solid var(--leaf-line)!important;position:relative}html[data-theme=leaf] .d-rail-brand-text strong{font-family:var(--leaf-display);font-size:19px;letter-spacing:0}html[data-theme=leaf] .d-rail-brand-text small{letter-spacing:.24em;color:var(--leaf-ink-3)}html[data-theme=leaf] .d-rail__sublab{font-size:10px;letter-spacing:.28em;color:var(--leaf-ink-3)}html[data-theme=leaf] .ling-shell--v8 .d-nav--tone{position:relative;color:var(--leaf-ink-2);border-radius:10px;padding:4px 10px 4px 8px}html[data-theme=leaf] .ling-shell .d-nav:hover{background:var(--leaf-surface-2);color:var(--leaf-ink)}html[data-theme=leaf] .ling-shell--v8 .d-nav-ic,html[data-theme=leaf] .ling-shell--v8 .d-nav--me .d-nav-ic{width:32px;height:32px;background:transparent;box-shadow:none;color:currentColor}html[data-theme=leaf] .ling-shell--v8 .d-nav-ic svg{width:20px;height:20px}html[data-theme=leaf] .ling-shell .d-nav.on,html[data-theme=leaf] .ling-shell--v8 .d-nav--tone.on{background:var(--leaf-brand-soft);color:var(--leaf-ink);box-shadow:none}html[data-theme=leaf] .ling-shell--v8 .d-nav--tone.on .d-nav-ic{background:transparent;color:var(--leaf-brand);box-shadow:none}html[data-theme=leaf] .ling-shell--v8 .d-nav--tone.on .d-nav-lb{font-weight:800}html[data-theme=leaf] .ling-shell--v8 .d-nav--tone.on:before{content:"";position:absolute;left:-5px;top:50%;width:12px;height:12px;margin-top:-6px;background:var(--leaf-sprout);border:1.5px solid var(--leaf-brand);border-radius:0 70%;transform:rotate(-45deg)}html[data-theme=leaf][data-locale^=zh] .ling-shell--v8 .d-nav--tone:after{margin-left:auto;padding-left:8px;font-size:11px;font-weight:500;color:var(--leaf-ink-3);white-space:nowrap}html[data-theme=leaf][data-locale^=zh] .ling-shell--v8 .d-nav--tone.on:after{color:var(--leaf-brand)}html[data-theme=leaf][data-locale=zh-CN] .d-nav--tone[data-tone=home]:after{content:"天台"}html[data-theme=leaf][data-locale=zh-CN] .d-nav--tone[data-tone=create]:after{content:"教室"}html[data-theme=leaf][data-locale=zh-CN] .d-nav--tone[data-tone=plaza]:after{content:"操场"}html[data-theme=leaf][data-locale=zh-CN] .d-nav--tone[data-tone=space]:after{content:"储物柜"}html[data-theme=leaf][data-locale=zh-CN] .d-nav--tone[data-tone=shelf]:after{content:"图书馆"}html[data-theme=leaf][data-locale=zh-CN] .d-nav--tone[data-tone=shop]:after{content:"小卖部"}html[data-theme=leaf][data-locale=zh-CN] .d-nav--tone[data-tone=partners]:after{content:"校门口"}html[data-theme=leaf][data-locale=zh-CN] .d-nav--tone[data-tone=me]:after{content:"学生证"}html[data-theme=leaf][data-locale=zh-CN] .d-nav--tone[data-tone=hall]:after{content:"走廊"}html[data-theme=leaf][data-locale=zh-CN] .d-nav--tone[data-tone=help]:after{content:"礼堂"}html[data-theme=leaf][data-locale=zh-CN] .d-nav--tone[data-tone=market]:after{content:"布告栏"}html[data-theme=leaf][data-locale=zh-TW] .d-nav--tone[data-tone=home]:after{content:"天台"}html[data-theme=leaf][data-locale=zh-TW] .d-nav--tone[data-tone=create]:after{content:"教室"}html[data-theme=leaf][data-locale=zh-TW] .d-nav--tone[data-tone=plaza]:after{content:"操場"}html[data-theme=leaf][data-locale=zh-TW] .d-nav--tone[data-tone=space]:after{content:"儲物櫃"}html[data-theme=leaf][data-locale=zh-TW] .d-nav--tone[data-tone=shelf]:after{content:"圖書館"}html[data-theme=leaf][data-locale=zh-TW] .d-nav--tone[data-tone=shop]:after{content:"小賣部"}html[data-theme=leaf][data-locale=zh-TW] .d-nav--tone[data-tone=partners]:after{content:"校門口"}html[data-theme=leaf][data-locale=zh-TW] .d-nav--tone[data-tone=me]:after{content:"學生證"}html[data-theme=leaf][data-locale=zh-TW] .d-nav--tone[data-tone=hall]:after{content:"走廊"}html[data-theme=leaf][data-locale=zh-TW] .d-nav--tone[data-tone=help]:after{content:"禮堂"}html[data-theme=leaf][data-locale=zh-TW] .d-nav--tone[data-tone=market]:after{content:"佈告欄"}html[data-theme=leaf] .d-shell--rail-folded .d-nav--tone:after{display:none}@media (max-width: 1024px) and (min-width: 768px){html[data-theme=leaf] .ling-shell--v8 .d-nav--tone:after{display:none}}html[data-theme=leaf] .d-rail-foot{position:relative;padding-bottom:46px;border-top:1px solid var(--leaf-line)}html[data-theme=leaf] .d-rail-foot:before{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;background:linear-gradient(var(--leaf-brick-3),var(--leaf-brick-3)) top / 100% 4px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='20'%3E%3Crect width='44' height='20' fill='%23B65A3F'/%3E%3Cpath d='M0 9.5H44M0 19.5H44M21.5 0V9M10.5 10V19M32.5 10V19' stroke='%23923F2B'/%3E%3C/svg%3E") 0 4px / 44px 20px repeat;pointer-events:none}html[data-theme=leaf] .d-rail-foot:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:14px;background:radial-gradient(circle at 8px 7px,var(--leaf-brand) 0 4px,transparent 5px) 0 0 / 26px 14px,radial-gradient(circle at 18px 9px,#5cc96a 0 4px,transparent 5px) 0 0 / 34px 14px;pointer-events:none}html[data-theme=leaf] .d-rail-pin.on{color:var(--leaf-brand-strong)}html[data-theme=leaf] .ling-shell .d-top,html[data-theme=leaf] .ling-shell--v2 .d-top{background:color-mix(in srgb,var(--leaf-bg) 86%,transparent)!important;border-bottom:1px solid var(--leaf-line)!important;backdrop-filter:blur(12px)}html[data-theme=leaf] .d-top-title strong,html[data-theme=leaf] .d-top-brand-btn strong{font-family:var(--leaf-display);font-size:22px;font-weight:400;letter-spacing:0}html[data-theme=leaf] .d-top-title span{color:var(--leaf-ink-3)}html[data-theme=leaf] .d-top-cta{background:var(--leaf-brand-strong);color:#fff;border-radius:10px}html[data-theme=leaf] .ling-shell .m-tabbar{background:var(--leaf-surface)!important;border-top:1px solid var(--leaf-line)!important;box-shadow:none!important}html[data-theme=leaf] .ling-home--v18{--c-ink: var(--leaf-ink);--c-teal: var(--leaf-brand-strong);--c-teal-bright: var(--leaf-brand);--c-mute: var(--leaf-ink-2);--c-paper: var(--leaf-bg);--c-card: var(--leaf-surface);--c-line: var(--leaf-line);--c-shadow: 0 6px 20px rgba(22, 35, 31, .08);background:var(--leaf-bg)}html[data-theme=leaf] .h18-hero{min-height:min(70vh,620px);background:linear-gradient(180deg,#8ed6f5,#d8f1e4 56%,#ffe6b0)}html[data-theme=leaf] .h18-hero__media img{display:none}html[data-theme=leaf] .h18-hero__media{background:radial-gradient(circle at 78% 22%,rgba(255,224,138,.95) 0 54px,rgba(255,224,138,.25) 55px 82px,transparent 83px),radial-gradient(ellipse 70px 14px at 18% 16%,rgba(255,255,255,.9) 98%,transparent),radial-gradient(ellipse 46px 16px at 21% 13%,rgba(255,255,255,.9) 98%,transparent),radial-gradient(ellipse 52px 11px at 55% 10%,rgba(255,255,255,.8) 98%,transparent)}html[data-theme=leaf] .h18-hero__media:before{content:"";position:absolute;left:0;right:0;bottom:0;height:56%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 300' preserveAspectRatio='none'%3E%3Cpath d='M0 120 Q160 50 320 96 T660 80 T1000 64 T1200 86 V300 H0Z' fill='%239AD8A8' opacity='.75'/%3E%3Cpath d='M0 150 Q220 98 420 130 T840 118 T1200 126 V300 H0Z' fill='%236DC28C' opacity='.8'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat}html[data-theme=leaf] .h18-hero__veil{inset:auto 0 0;height:132px;background:linear-gradient(#16231f8c,#16231f8c) 0 0 / 100% 3px no-repeat,repeating-linear-gradient(90deg,rgba(22,35,31,.5) 0 3px,transparent 3px 44px) 0 0 / 100% 44px no-repeat,linear-gradient(var(--leaf-brick-3),var(--leaf-brick-3)) 0 44px / 100% 10px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='40'%3E%3Crect width='88' height='40' fill='%23B65A3F'/%3E%3Cpath d='M0 19.5H88M0 39.5H88M43.5 0V19M21.5 20V39M65.5 20V39' stroke='%23923F2B' stroke-width='2'/%3E%3Crect x='2' y='2' width='40' height='16' fill='%23C4684B' opacity='.45'/%3E%3Crect x='67' y='22' width='19' height='16' fill='%23C4684B' opacity='.35'/%3E%3C/svg%3E") 0 54px / 88px 40px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='40'%3E%3Crect width='88' height='40' fill='%23B65A3F'/%3E%3Cpath d='M0 19.5H88M0 39.5H88M43.5 0V19M21.5 20V39M65.5 20V39' stroke='%23923F2B' stroke-width='2'/%3E%3Crect x='46' y='2' width='40' height='16' fill='%23C4684B' opacity='.3'/%3E%3C/svg%3E") 0 94px / 88px 40px repeat-x}html[data-theme=leaf] .h18-hero:after{content:"";position:absolute;z-index:0;right:30%;bottom:0;width:120px;height:300px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 300'%3E%3Cpath d='M30 300 C40 250 10 230 42 200 S70 150 60 120 S90 70 116 50' fill='none' stroke='%231A7F57' stroke-width='5' stroke-linecap='round'/%3E%3Cg fill='%23B8F25C' stroke='%231A7F57' stroke-width='1.6'%3E%3Cpath transform='translate(42 202) rotate(-30)' d='M0 0C6-14 22-16 30-10C22-2 10 4 0 0Z'/%3E%3Cpath transform='translate(60 156) rotate(30)' d='M0 0C6-14 22-16 30-10C22-2 10 4 0 0Z'/%3E%3Cpath transform='translate(62 118) rotate(-40)' d='M0 0C6-14 22-16 30-10C22-2 10 4 0 0Z'/%3E%3Cpath transform='translate(88 78) rotate(20)' d='M0 0C6-14 22-16 30-10C22-2 10 4 0 0Z'/%3E%3Cpath transform='translate(116 50) rotate(-10)' d='M0 0C6-14 22-16 30-10C22-2 10 4 0 0Z'/%3E%3Cpath transform='translate(36 250) rotate(40)' d='M0 0C6-14 22-16 30-10C22-2 10 4 0 0Z'/%3E%3C/g%3E%3C/svg%3E") bottom / contain no-repeat}html[data-theme=leaf] .h18-hero__pad{min-height:min(70vh,620px);padding-bottom:150px}html[data-theme=leaf] .h18-kicker{background:#ffffffb3;border-color:transparent;color:var(--leaf-brand-deep);letter-spacing:.2em}html[data-theme=leaf] .h18-hero__copy h1{font-family:var(--leaf-display);font-weight:400;letter-spacing:0;line-height:1.04;color:var(--leaf-ink)}html[data-theme=leaf] .h18-hero__copy h1 em{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--leaf-brand-strong);font-weight:400}html[data-theme=leaf] .h18-hero__lead{display:inline-block;padding:6px 12px;margin-left:-12px;border-radius:10px;color:var(--leaf-ink-2);background:#ffffffa8;backdrop-filter:blur(6px)}html[data-theme=leaf] .h18-btn{border-radius:10px}html[data-theme=leaf] .h18-btn--solid{background:var(--leaf-brand-strong);color:#fff;box-shadow:none}html[data-theme=leaf] .h18-btn--solid:hover{box-shadow:0 8px 18px #12805c4d}html[data-theme=leaf] .h18-btn--ghost{background:#fff;border-color:var(--leaf-line)}html[data-theme=leaf] .h18-points{background:var(--leaf-accent-soft);border-color:transparent}html[data-theme=leaf] .h18-points b{color:var(--leaf-accent);font-family:ui-monospace,SF Mono,monospace}html[data-theme=leaf] .h18-points i{background:var(--leaf-sprout-soft);color:var(--leaf-brand-strong)}html[data-theme=leaf] .h18-hero__film--acts{border-radius:16px;box-shadow:0 18px 48px #16231f29;border:6px solid #fff;transform:rotate(1.2deg)}html[data-theme=leaf] .h18-manifest{background:var(--leaf-board);border-bottom:0;color:#f7f5ee}html[data-theme=leaf] .h18-manifest__inner span{color:var(--leaf-sprout)}html[data-theme=leaf] .h18-manifest__inner h2{font-family:var(--leaf-display);font-weight:400;letter-spacing:0;background:linear-gradient(transparent 70%,#b8f25c66 70%)}html[data-theme=leaf] .h18-manifest__inner p{color:#f7f5eebf}html[data-theme=leaf] .h18-pillars{border-bottom:1px solid var(--leaf-line)}html[data-theme=leaf] .h18-pillar{border-right:1px dashed var(--leaf-line)}html[data-theme=leaf] .h18-pillar:before{height:3px;background:linear-gradient(90deg,var(--leaf-brand),var(--leaf-sprout))}html[data-theme=leaf] .h18-pillar:hover{background:var(--leaf-sprout-soft)}html[data-theme=leaf] .h18-pillar__top i{background:var(--leaf-brand-soft);color:var(--leaf-brand-strong);box-shadow:none;border-radius:10px}html[data-theme=leaf] .h18-pillar__top em{font-family:ui-monospace,SF Mono,monospace}html[data-theme=leaf] .h18-pillar strong{font-family:var(--leaf-display);font-weight:400;font-size:1.3rem}html[data-theme=leaf] .h18-pillar__go{color:var(--leaf-brand)}html[data-theme=leaf] .h18-path__head span,html[data-theme=leaf] .h18-sec span,html[data-theme=leaf] .h18-news__head span{color:var(--leaf-ink-3);letter-spacing:.28em}html[data-theme=leaf] .h18-path__head h2,html[data-theme=leaf] .h18-sec h2,html[data-theme=leaf] .h18-news__head h2{font-family:var(--leaf-display);font-weight:400;letter-spacing:0;font-size:clamp(1.5rem,2.4vw,1.75rem)}html[data-theme=leaf] .h18-more{color:var(--leaf-ink-2)}html[data-theme=leaf] .h18-path__flow button{border-radius:16px;box-shadow:none}html[data-theme=leaf] .h18-path__flow button:hover{border-color:var(--leaf-brand);box-shadow:0 6px 20px #16231f14}html[data-theme=leaf] .h18-path__flow b{background:var(--leaf-sprout);color:var(--leaf-ink);border:1.5px solid var(--leaf-brand);font-family:var(--leaf-display);font-weight:400;font-size:15px}html[data-theme=leaf] .h18-path__earn button{background:var(--leaf-accent-soft);border-color:transparent;color:var(--leaf-ink)}html[data-theme=leaf] .h18-path__earn svg{color:var(--leaf-accent)}html[data-theme=leaf] .h18-work__media{border-radius:16px;background:var(--leaf-surface-2);box-shadow:none}html[data-theme=leaf] .h18-work:hover .h18-work__media{box-shadow:0 6px 20px #16231f1f}html[data-theme=leaf] .h18-agent{border-radius:16px;box-shadow:none}html[data-theme=leaf] .h18-agent:hover{border-color:transparent;box-shadow:0 6px 20px #16231f1a}html[data-theme=leaf] .h18-agent__cover{border-radius:10px}html[data-theme=leaf] .h18-agent em{color:var(--leaf-accent)}html[data-theme=leaf] .h18-agent--pub{border:1.5px dashed var(--leaf-line-2);background:var(--leaf-surface-2)}html[data-theme=leaf] .h18-agent--pub:hover{border-color:var(--leaf-brand)}@media (max-width: 760px){html[data-theme=leaf] .h18-hero__film--acts{transform:none}html[data-theme=leaf] .h18-hero:after{right:6%;height:220px}}[data-theme=leaf]{--leaf-tile-brand-bg: var(--leaf-brand-soft);--leaf-tile-brand-fg: var(--leaf-brand-strong);--leaf-tile-sprout-bg: var(--leaf-sprout-soft);--leaf-tile-sprout-fg: #4f7a12;--leaf-tile-brick-bg: #f6e4dc;--leaf-tile-brick-fg: var(--leaf-brick);--leaf-tile-board-bg: #e2ebe7;--leaf-tile-board-fg: var(--leaf-board)}html[data-theme=leaf] .ling-shell .plaza-gate[class] .plaza-gate__ic{background:var(--leaf-tile-brand-bg);color:var(--leaf-tile-brand-fg);border-radius:10px!important}html[data-theme=leaf] .ling-shell .plaza-gate--hub[class] .plaza-gate__ic{background:var(--leaf-tile-board-bg);color:var(--leaf-tile-board-fg)}html[data-theme=leaf] .ling-shell .plaza-gate--market[class] .plaza-gate__ic{background:var(--leaf-tile-brick-bg);color:var(--leaf-tile-brick-fg)}html[data-theme=leaf] .ling-shell .plaza-gate--brief[class] .plaza-gate__ic{background:var(--leaf-tile-sprout-bg);color:var(--leaf-tile-sprout-fg)}html[data-theme=leaf] .ling-shell .plaza-gate[class]{border-radius:16px!important;box-shadow:none}html[data-theme=leaf] .ling-shell .plaza-gate[class]:hover{border-color:var(--leaf-brand);box-shadow:0 6px 20px #16231f14}html[data-theme=leaf] .plaza-gate__meta em,html[data-theme=leaf] .plaza-gate__meta b{font-family:var(--leaf-display);font-weight:400;color:var(--leaf-brand-strong)}html[data-theme=leaf] .shop-card--space{--card-accent: var(--leaf-board)}html[data-theme=leaf] .shop-card--accel{--card-accent: var(--leaf-brand-strong)}html[data-theme=leaf] .shop-card--image{--card-accent: #2f7d62}html[data-theme=leaf] .shop-card--video{--card-accent: var(--leaf-brick)}html[data-theme=leaf] .shop-card--coupon{--card-accent: var(--leaf-accent)}html[data-theme=leaf] .shop-card__ic{border-radius:10px;background:var(--card-accent);box-shadow:none}html[data-theme=leaf] .shop-card{border-radius:16px}html[data-theme=leaf] .shop-card:before,html[data-theme=leaf] .shop-card:after{opacity:.35}html[data-theme=leaf] .shop-card__limit{color:var(--leaf-ink-2);background:var(--leaf-surface-2)}html[data-theme=leaf] .shop-cat.on{background:var(--leaf-ink);box-shadow:none}html[data-theme=leaf] .shop-cat:hover{border-color:var(--leaf-brand)}html[data-theme=leaf] .partners-hero{border-radius:24px;background:radial-gradient(60% 80% at 88% 12%,rgba(184,242,92,.16),transparent 60%),var(--leaf-board);padding-bottom:28px}html[data-theme=leaf] .partners-hero__veil{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='40'%3E%3Crect width='88' height='40' fill='%23B65A3F'/%3E%3Cpath d='M0 19.5H88M0 39.5H88M43.5 0V19M21.5 20V39M65.5 20V39' stroke='%23923F2B' stroke-width='2'/%3E%3C/svg%3E") bottom left / 88px 40px repeat-x,linear-gradient(rgba(255,255,255,.04),transparent 40%);background-size:88px 40px,auto;background-position:left calc(100% + 20px),0 0}html[data-theme=leaf] .partners-hero h1,html[data-theme=leaf] .partners-hero__title{font-family:var(--leaf-display);font-weight:400;letter-spacing:0}html[data-theme=leaf] .partners-hero .btn-primary,html[data-theme=leaf] .partners-cta--primary{border:0;box-shadow:none;background:var(--leaf-sprout)!important;color:var(--leaf-ink)!important}html[data-theme=leaf] .partners-sec__ico{border-radius:10px;background:var(--leaf-brand-strong);box-shadow:none}html[data-theme=leaf] .pm-col+.pm-col .partners-sec__ico{background:var(--leaf-brick)}html[data-theme=leaf] .sp-hall__empty-box{border:1.5px dashed var(--leaf-line-2);background:#fff;box-shadow:none}html[data-theme=leaf] .sp-hall__empty-box:before{width:40px;height:40px;border-radius:0 70%;transform:rotate(-45deg);background:var(--leaf-sprout);border:2px solid var(--leaf-brand);box-shadow:none}html[data-theme=leaf] .hall-page .sp-hall{border-color:var(--leaf-line);background:var(--leaf-surface-2);box-shadow:none}html[data-theme=leaf] .me-page--v9 .me-min__ic[class]{background:var(--leaf-tile-brand-bg);color:var(--leaf-tile-brand-fg)}html[data-theme=leaf] .me-page--v9 .me-min__ic--spark[class],html[data-theme=leaf] .me-page--v9 .me-min__ic--promo[class]{background:var(--leaf-accent-soft);color:var(--leaf-accent)}html[data-theme=leaf] .me-page--v9 .me-min__ic--check[class],html[data-theme=leaf] .me-page--v9 .me-min__ic--hub[class],html[data-theme=leaf] .me-page--v9 .me-min__ic--globe[class]{background:var(--leaf-tile-board-bg);color:var(--leaf-tile-board-fg)}html[data-theme=leaf] .me-page--v9 .me-min__ic--share[class]{background:var(--leaf-tile-brick-bg);color:var(--leaf-tile-brick-fg)}html[data-theme=leaf] .me-page--v9 .me-min__ic--leaf[class]{background:var(--leaf-tile-sprout-bg);color:var(--leaf-tile-sprout-fg)}html[data-theme=leaf] .auth-aside{background:radial-gradient(70% 60% at 90% 0%,rgba(184,242,92,.18),transparent 60%),var(--leaf-board);border-radius:24px;padding-bottom:70px}html[data-theme=leaf] .auth-aside:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='40'%3E%3Crect width='88' height='40' fill='%23B65A3F'/%3E%3Cpath d='M0 19.5H88M0 39.5H88M43.5 0V19M21.5 20V39M65.5 20V39' stroke='%23923F2B' stroke-width='2'/%3E%3C/svg%3E") 0 0 / 88px 40px repeat-x;border-top:5px solid var(--leaf-brick-3)}html[data-theme=leaf] .auth-aside__glow{display:none}html[data-theme=leaf] .auth-aside__eyebrow{color:var(--leaf-sprout)}html[data-theme=leaf] .auth-aside h1,html[data-theme=leaf] .auth-aside h2,html[data-theme=leaf] .auth-card__title{font-family:var(--leaf-display);font-weight:400;letter-spacing:0}html[data-theme=leaf] .auth-card{border-radius:24px;box-shadow:none}html[data-theme=leaf] .auth-card:before{background:linear-gradient(90deg,var(--leaf-brand),var(--leaf-sprout))!important}html[data-theme=leaf] .m-dawn:not(.m-dawn--ops){--md-bg: var(--leaf-bg);--md-ink: var(--leaf-ink);--md-mute: var(--leaf-ink-2);--md-teal: var(--leaf-brand-strong);--md-soft: var(--leaf-brand-soft);--md-line: var(--leaf-line);--md-amber: #d95f16;--md-peach: var(--leaf-accent-soft);--md-mist: var(--leaf-surface-2);--md-shadow: none;--ml-accent: var(--leaf-brand-strong);--ml-accent-hot: var(--leaf-brand);--ml-accent-glow: transparent;--teal: var(--leaf-brand-strong);--qt-teal: var(--leaf-brand-strong)}html[data-theme=leaf] .m-dawn:not(.m-dawn--ops) .m-lite-body{background:var(--leaf-bg)}html[data-theme=leaf] .m-dawn .paper-h5{--brand: var(--leaf-brand-strong);--gold: #d95f16;--mint: var(--leaf-brand-soft);--paper: var(--leaf-bg);--ink: var(--leaf-ink)}html[data-theme=leaf] .m-dawn h1,html[data-theme=leaf] .m-dawn .mdawn-hero h2,html[data-theme=leaf] .m-dawn .mlite-session__hello h2,html[data-theme=leaf] .m-dawn .ling-hero__title{font-family:var(--leaf-display);font-weight:400;letter-spacing:0}html[data-theme=leaf] .m-dawn:not(.m-dawn--ops) .mdawn-tabbar{border-top:0!important;box-shadow:none!important;background:linear-gradient(90deg,transparent,var(--leaf-brand) 30%,var(--leaf-sprout) 50%,var(--leaf-brand) 70%,transparent) top / 100% 2px no-repeat,var(--leaf-surface)!important;backdrop-filter:none}html[data-theme=leaf] .m-dawn:not(.m-dawn--ops) .mdawn-tabbar .m-tab{position:relative;background:transparent!important}html[data-theme=leaf] .m-dawn:not(.m-dawn--ops) .mdawn-tabbar .m-tab .m-tab-ic{background:transparent!important;box-shadow:none!important;transform:none!important}html[data-theme=leaf] .m-dawn:not(.m-dawn--ops) .mdawn-tabbar .m-tab.on{color:var(--leaf-brand-strong)!important;font-weight:700}html[data-theme=leaf] .m-dawn:not(.m-dawn--ops) .mdawn-tabbar .m-tab.on:not(.m-tab--plus):before{content:"";position:absolute;top:2px;left:calc(50% + 8px);width:13px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 20C4 10 10 4 20 4c0 10-6 16-16 16Z' fill='%23B8F25C' stroke='%2312805C' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M4 20 14 10' stroke='%2312805C' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}html[data-theme=leaf] .m-dawn .m-tab-plus-img{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='39' viewBox='0 0 39 39'%3E%3Ccircle cx='19.5' cy='19.5' r='19.5' fill='%2312805C'/%3E%3Cpath d='M19.5 12v15M12 19.5h15' stroke='%23B8F25C' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}html[data-theme=leaf] .m-dawn .mdawn-hero,html[data-theme=leaf] .m-dawn .mdawn-poster,html[data-theme=leaf] .m-dawn .mdawn-teaser,html[data-theme=leaf] .m-dawn .mdawn-photo,html[data-theme=leaf] .m-dawn .mdawn-player{background-color:var(--leaf-board)}html[data-theme=leaf] .m-dawn .mdawn-pill,html[data-theme=leaf] .m-dawn .mdawn-poster__play,html[data-theme=leaf] .m-dawn .mdawn-player__play{background:#1e3a32e6}html[data-theme=leaf] .m-dawn .mdawn-card__ico--solid,html[data-theme=leaf] .m-dawn .mdawn-agent-head__ico{box-shadow:none}html[data-theme=leaf] .m-dawn .mdawn-gift-banner__art{background:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.2px) 0 0 / 12px 12px,var(--leaf-board);box-shadow:none}html[data-theme=leaf] .m-dawn .ling-hero{position:relative;overflow:hidden;background:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.2px) 0 0 / 14px 14px,linear-gradient(180deg,#27493f,var(--leaf-board))!important;border:1px solid #10261f;border-radius:20px;padding:16px 16px 24px!important}html[data-theme=leaf] .m-dawn .ling-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='20'%3E%3Crect width='44' height='20' fill='%23B65A3F'/%3E%3Cpath d='M0 9.5H44M0 19.5H44M21.5 0V9M10.5 10V19M32.5 10V19' stroke='%23923F2B'/%3E%3C/svg%3E") 0 0 / 22px 10px repeat-x}html[data-theme=leaf] .m-dawn .mlite-session__switch button.on,html[data-theme=leaf] .m-dawn .mlite-make__mode.on,html[data-theme=leaf] .m-dawn .ml-chip.on,html[data-theme=leaf] .m-dawn .ml-seg__btn.on{background:var(--leaf-ink)!important;color:#fff!important;border-color:var(--leaf-ink)!important}html[data-theme=leaf] .m-dawn .mlite-session__send,html[data-theme=leaf] .m-dawn .qsheet__go{background:var(--leaf-brand-strong);border-color:var(--leaf-brand-strong)}html[data-theme=leaf] .m-dawn .mlite-session__auth,html[data-theme=leaf] .m-dawn .paper-h5 .auth-banner{background:var(--leaf-accent-soft);color:#d95f16}html[data-theme=leaf] .m-dawn .paper-h5 .kind-tag.vid{color:#d95f16}html[data-theme=leaf] .m-dawn .btn-solid{white-space:nowrap;flex-shrink:0}html[data-theme=leaf] .m-dawn .agent-share-btn:hover{background:var(--leaf-brand-soft)}.wko{--wko-ok: #1a7a4c;--wko-ok-soft: rgba(26, 122, 76, .1);--wko-busy: #2563c9;--wko-busy-soft: rgba(37, 99, 201, .1);--wko-warn: #b45a28;--wko-warn-soft: rgba(180, 90, 40, .11);--wko-bad: #c8373d;--wko-bad-soft: rgba(200, 55, 61, .09);--wko-off: #7a8984;--wko-off-soft: rgba(122, 137, 132, .12);--wko-line: var(--ops-line, rgba(12, 48, 40, .12));--wko-card: var(--ops-card, #fff);--wko-ink: var(--ops-ink, #0c1f1a);--wko-mute: var(--ops-mute, #5d736c);--wko-teal: var(--ops-teal, #12756c);--wko-teal-soft: var(--ops-teal-soft, rgba(18, 117, 108, .09));--wko-radius: var(--ops-radius-sm, 11px);display:flex;flex-direction:column;gap:14px;color:var(--wko-ink);font-size:13px;padding-bottom:32px}.wko-mute{color:var(--wko-mute);font-size:12px}.wko-label{display:block;color:var(--wko-mute);font-size:11px;letter-spacing:.04em;margin-bottom:4px}.wko-error{margin:0;padding:8px 12px;border-radius:var(--wko-radius);background:var(--wko-bad-soft);color:var(--wko-bad)}.wko-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.wko-head__text h3{margin:0 0 4px;font-size:18px;font-weight:700}.wko-head__text p{margin:0;max-width:640px;color:var(--wko-mute);font-size:12.5px;line-height:1.6}.wko-head__actions{display:flex;gap:8px;flex-wrap:wrap}.wko-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:34px;padding:0 14px;border:1px solid var(--wko-line);border-radius:999px;background:var(--wko-card);color:var(--wko-ink);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.wko-btn:hover{border-color:var(--wko-teal);color:var(--wko-teal)}.wko-btn:disabled{opacity:.45;cursor:not-allowed}.wko-btn.is-small{height:28px;padding:0 11px;font-size:12px}.wko-btn.is-primary{background:var(--wko-teal);border-color:var(--wko-teal);color:#fff}.wko-btn.is-primary:hover{background:var(--ops-teal-deep, #0d5c54);color:#fff}.wko-btn.is-ghost{background:transparent;border-color:transparent;color:var(--wko-mute)}.wko-btn.is-ghost-bad{background:transparent;color:var(--wko-bad);border-color:transparent}.wko-btn.is-ghost-bad:hover{background:var(--wko-bad-soft);color:var(--wko-bad);border-color:transparent}.wko-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.wko-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--wko-line);border-left:3px solid var(--wko-teal);border-radius:var(--wko-radius);background:var(--wko-card);box-shadow:var(--ops-shadow, none)}.wko-kpi__label{color:var(--wko-mute);font-size:12px}.wko-kpi__value{font-size:24px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.wko-kpi__sub{color:var(--wko-mute);font-size:11.5px}.wko-kpi.is-bad{border-left-color:var(--wko-bad)}.wko-kpi.is-bad .wko-kpi__value{color:var(--wko-bad)}.wko-kpi.is-warn{border-left-color:var(--wko-warn)}.wko-kpi.is-warn .wko-kpi__value{color:var(--wko-warn)}.wko-kpi.is-busy{border-left-color:var(--wko-busy)}.wko-allclear{padding:9px 14px;border-radius:var(--wko-radius);background:var(--wko-ok-soft);color:var(--wko-ok);font-weight:600}.wko-alerts{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.wko-alert{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-radius:var(--wko-radius);line-height:1.55}.wko-alert__level{flex:none;padding:1px 8px;border-radius:999px;color:#fff;font-size:11px;font-weight:700;line-height:18px}.wko-alert.is-error{background:var(--wko-bad-soft)}.wko-alert.is-error .wko-alert__level{background:var(--wko-bad)}.wko-alert.is-warn{background:var(--wko-warn-soft)}.wko-alert.is-warn .wko-alert__level{background:var(--wko-warn)}.wko-alert.is-info{background:var(--wko-off-soft)}.wko-alert.is-info .wko-alert__level{background:var(--wko-off)}.wko-pair{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px dashed var(--ops-line-strong, rgba(18, 117, 108, .28));border-radius:var(--wko-radius);background:var(--wko-teal-soft)}.wko-pair__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.wko-pair__code{display:inline-block;margin-right:10px;font-size:22px;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wko-pair__cmd{border-radius:9px;background:#0f1d19;color:#d6efe6;overflow:hidden}.wko-pair__steps{margin:0;padding-left:22px;line-height:1.7;font-size:14px}.wko-pair__title{display:inline-block;margin-right:10px;font-size:18px}.wko-pair__actions{display:flex;flex-wrap:wrap;gap:8px}.wko-pair__actions .wko-btn{align-self:flex-start}.wko-pair>.wko-btn.is-primary{align-self:flex-start}.wko-pair__more{margin-top:4px}.wko-pair__more summary{cursor:pointer;color:var(--wko-mute, #5a716b);font-size:13px}.wko-pair__more .wko-pair__cmd{margin-top:8px}.wko-pair__cmdhead{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 6px 12px;background:#ffffff0f;font-size:12px}.wko-pair__cmd pre{margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-all;user-select:all;font-size:12px}.wko-tabs{display:flex;gap:4px;border-bottom:1px solid var(--wko-line)}.wko-tabs button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--wko-mute);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.wko-tabs button.is-on{color:var(--wko-teal);border-bottom-color:var(--wko-teal)}.wko-tabs__n{min-width:18px;padding:0 6px;border-radius:999px;background:var(--wko-teal-soft);color:var(--wko-teal);font-size:11px;line-height:18px;text-align:center}.wko-panel{display:flex;flex-direction:column;gap:12px}.wko-panel>.wko-mute{margin:0}.wko-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.wko-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--wko-off-soft)}.wko-seg button{padding:5px 13px;border:0;border-radius:999px;background:none;color:var(--wko-mute);font:inherit;font-weight:600;cursor:pointer}.wko-seg button.is-on{background:var(--wko-card);color:var(--wko-ink);box-shadow:0 1px 3px #08282026}.wko-seg__n{color:var(--wko-mute);font-weight:400;font-variant-numeric:tabular-nums}.wko-fold{border:1px solid var(--wko-line);border-radius:var(--wko-radius);background:var(--wko-card)}.wko-fold>summary{padding:7px 14px;color:var(--wko-teal);font-weight:600;cursor:pointer;list-style:none}.wko-fold>summary:before{content:"＋ "}.wko-fold[open]>summary:before{content:"－ "}.wko-fold__body{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 14px 12px}.wko-chip{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:20px;white-space:nowrap;background:var(--wko-off-soft);color:var(--wko-off)}.wko-chip.is-ok{background:var(--wko-ok-soft);color:var(--wko-ok)}.wko-chip.is-busy{background:var(--wko-busy-soft);color:var(--wko-busy)}.wko-chip.is-warn{background:var(--wko-warn-soft);color:var(--wko-warn)}.wko-chip.is-bad{background:var(--wko-bad-soft);color:var(--wko-bad)}.wko-chip.is-info{background:var(--wko-teal-soft);color:var(--wko-teal)}.wko-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--wko-off)}.wko-dot.is-ok{background:var(--wko-ok);box-shadow:0 0 0 4px var(--wko-ok-soft)}.wko-dot.is-busy{background:var(--wko-busy);box-shadow:0 0 0 4px var(--wko-busy-soft);animation:wko-pulse 1.6s ease-in-out infinite}.wko-dot.is-warn{background:var(--wko-warn)}.wko-dot.is-bad{background:var(--wko-bad)}@keyframes wko-pulse{50%{box-shadow:0 0 0 7px transparent}}.wko-kind{display:inline-flex;flex:none;padding:1px 8px;border-radius:6px;font-size:11.5px;font-weight:700;line-height:20px;white-space:nowrap;background:var(--wko-off-soft);color:#4b5a55}.wko-kind--dewm{background:#2563c91a;color:#2357ad}.wko-kind--cover{background:#8a6bb524;color:#6d4ea0}.wko-kind--explainer-record{background:#d4843a26;color:#9a5a1c}.wko-kind--probe-echo{background:var(--wko-teal-soft);color:var(--wko-teal)}.wko-tags{display:flex;flex-wrap:wrap;gap:5px}.wko-tag{padding:1px 8px;border-radius:6px;background:var(--wko-off-soft);color:#4b5a55;font-size:11.5px;line-height:20px}.wko-toggle{padding:3px 11px;border:1px dashed var(--wko-line);border-radius:999px;background:transparent;color:var(--wko-mute);font:inherit;font-size:12px;cursor:pointer}.wko-toggle.is-on{border-style:solid;border-color:var(--wko-teal);background:var(--wko-teal-soft);color:var(--wko-teal);font-weight:600}.wko-note{padding:7px 10px;border-radius:8px;font-size:12px;line-height:1.55}.wko-note.is-bad{background:var(--wko-bad-soft);color:var(--wko-bad)}.wko-note.is-warn{background:var(--wko-warn-soft);color:var(--wko-warn)}.wko-tasks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.wko-task{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 14px;border:1px solid var(--wko-line);border-left:3px solid var(--wko-off);border-radius:var(--wko-radius);background:var(--wko-card)}.wko-task.is-busy{border-left-color:var(--wko-busy)}.wko-task.is-warn{border-left-color:var(--wko-warn)}.wko-task.is-ok{border-left-color:var(--wko-ok)}.wko-task.is-bad{border-left-color:var(--wko-bad)}.wko-task.is-off{opacity:.75}.wko-task__main{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.wko-task__title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wko-task__title strong{font-size:13.5px;overflow-wrap:anywhere}.wko-task__meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--wko-mute);font-size:12px}.wko-task__meta .is-warn{color:var(--wko-warn);font-weight:600}.wko-task__meta .is-bad{color:var(--wko-bad);font-weight:600}.wko-task__note{color:var(--wko-mute);font-size:12px}.wko-task__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;flex:none;max-width:50%}.wko-select{height:28px;max-width:200px;padding:0 8px;border:1px solid var(--wko-line);border-radius:999px;background:var(--wko-card);color:var(--wko-ink);font:inherit;font-size:12px}.wko-progress{position:relative;height:16px;max-width:420px;border-radius:999px;background:var(--wko-busy-soft);overflow:hidden}.wko-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5b8fe0,var(--wko-busy));transition:width .6s ease}.wko-progress span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--wko-ink);font-size:10.5px;font-weight:700}.wko-empty{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:0;padding:26px 16px;border:1px dashed var(--wko-line);border-radius:var(--wko-radius);color:var(--wko-mute);text-align:center}.wko-empty--big{flex-direction:column;gap:6px;padding:40px 16px}.wko-empty--big strong{color:var(--wko-ink);font-size:15px}.wko-devices{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.wko-device{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--wko-line);border-radius:var(--ops-radius, 16px);background:var(--wko-card);box-shadow:var(--ops-shadow, none)}.wko-device.is-off{background:#f7f9f8}.wko-device__head{display:flex;align-items:center;gap:10px}.wko-device__name{display:flex;flex-direction:column;min-width:0;flex:1}.wko-device__name strong{font-size:15px}.wko-device__name .wko-mute{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wko-device__hw{color:#3a4d47;font-size:12px;line-height:1.55}.wko-device__kinds{padding-top:8px;border-top:1px solid var(--wko-line)}.wko-device__nums{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:10px;border-radius:10px;background:#f4f8f6}.wko-device__nums div{min-width:0}.wko-device__nums dt{color:var(--wko-mute);font-size:11px}.wko-device__nums dd{margin:2px 0 0;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.wko-device__nums dd small{color:var(--wko-mute);font-size:11px;font-weight:400}.wko-device__nums dd.is-bad{color:var(--wko-bad)}.wko-device__foot{display:flex;justify-content:flex-end;gap:6px}.wko-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.wko-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--wko-line);border-radius:var(--wko-radius);background:var(--wko-card)}.wko-stat__title,.wko-stat__sub{color:var(--wko-mute);font-size:12px}.wko-stat__value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.wko-stat.is-ok .wko-stat__value{color:var(--wko-ok)}.wko-stat.is-warn .wko-stat__value{color:var(--wko-warn)}.wko-stat.is-bad .wko-stat__value{color:var(--wko-bad)}.wko-card{padding:12px 14px;border:1px solid var(--wko-line);border-radius:var(--wko-radius);background:var(--wko-card);overflow-x:auto}.wko-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.wko-card__head h5{margin:0;font-size:13.5px;font-weight:700}.wko-legend{display:inline-flex;align-items:center;gap:6px;color:var(--wko-mute);font-size:12px}.wko-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:6px}.wko-legend i.is-ok,.wko-bars__stack .is-ok{background:#3bb27a}.wko-legend i.is-bad,.wko-bars__stack .is-bad{background:#e5484d}.wko-bars{display:flex;align-items:stretch;gap:6px;height:130px}.wko-bars__col{display:flex;flex-direction:column;align-items:center;flex:1;max-width:44px;min-width:16px}.wko-bars__num{height:16px;color:var(--wko-mute);font-size:10.5px}.wko-bars__stack{display:flex;flex-direction:column;justify-content:flex-end;flex:1;width:100%;max-width:26px;border-radius:5px 5px 0 0;background:#eef3f1;overflow:hidden}.wko-bars__day{margin-top:4px;color:var(--wko-mute);font-size:10.5px;white-space:nowrap}.wko-table{width:100%;border-collapse:collapse;font-size:12.5px}.wko-table th{padding:7px 10px;border-bottom:1px solid var(--wko-line);color:var(--wko-mute);font-weight:600;text-align:left;white-space:nowrap}.wko-table td{padding:9px 10px;border-bottom:1px solid rgba(12,48,40,.06);font-variant-numeric:tabular-nums}.wko-table tbody tr:last-child td{border-bottom:0}.wko-table tbody tr:hover td{background:#f6faf8}.wko-table td.is-ok{color:var(--wko-ok);font-weight:600}.wko-table td.is-warn{color:var(--wko-warn);font-weight:600}.wko-table td.is-bad{color:var(--wko-bad);font-weight:600}.wko-fails{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.wko-fails li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 0;border-bottom:1px solid rgba(12,48,40,.06)}.wko-fails li:last-child{border-bottom:0}.wko-fails__err{flex-basis:100%;color:var(--wko-bad);font-size:12px}@media (max-width: 720px){.wko-task{flex-direction:column}.wko-task__actions{max-width:none;justify-content:flex-start}.wko-device__nums{grid-template-columns:repeat(2,1fr)}}.wkp-ops-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.wkp-ops-kpis{display:flex;gap:10px;margin-right:auto}.wkp-ops-kpis div{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border:1px solid var(--ops-line, rgba(0, 0, 0, .1));border-radius:10px;min-width:110px}.wkp-ops-kpis span{font-size:12px;opacity:.7}.wkp-ops-kpis strong{font-size:18px}.wkp-ops-open{display:inline-flex;align-items:center;gap:6px;font-size:13px}.wkp-ops-open select{padding:3px 6px;border-radius:6px}.wkp-ops-rates{padding:12px 14px;margin-bottom:14px;border:1px dashed var(--ops-line, rgba(0, 0, 0, .14));border-radius:10px}.wkp-ops-rates__row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:8px 0 6px}.wkp-ops-rates__row label{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.wkp-ops-rates__row input{width:96px;padding:5px 8px;border-radius:6px;border:1px solid var(--ops-line, rgba(0, 0, 0, .14))}.wkp-ops-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.wkp-ops-app{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--ops-line, rgba(0, 0, 0, .1));border-left-width:4px;border-radius:12px}.wkp-ops-app.is-warn{border-left-color:#d69a2d}.wkp-ops-app.is-ok{border-left-color:#2a9d6f}.wkp-ops-app.is-bad{border-left-color:#c9503f}.wkp-ops-app header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wkp-ops-app header .wko-chip{margin-left:auto}.wkp-ops-app dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0}.wkp-ops-app dt{font-size:12px;opacity:.65}.wkp-ops-app dd{margin:1px 0 0;font-size:13px;overflow-wrap:anywhere}.wkp-ops-app__note{margin:0;font-size:13px;opacity:.85}.wkp-ops-detail{display:grid;gap:8px;padding:10px 0 2px;border-top:1px dashed var(--ops-line, var(--line))}.wkp-ops-detail__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.wkp-ops-detail .wko-table .num{text-align:right;font-variant-numeric:tabular-nums}.wko-packs{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--ink, #222) 4%,transparent);display:flex;flex-direction:column;gap:6px}.wko-pack code{font-size:12px}.wko-device__trust{margin:6px 0}.wko-device__packs{display:flex;flex-direction:column;gap:6px;margin:8px 0}.wko-packrow{display:grid;grid-template-columns:10px auto minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:13px}.wko-packrow__name{font-weight:600;white-space:nowrap}.wko-packrow__state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mute, #667)}.wko-select{font:inherit;font-size:12px;padding:2px 6px;border-radius:6px;border:1px solid var(--line, #ccd);background:transparent;color:inherit}@media (max-width: 640px){.wko-packrow{grid-template-columns:10px auto 1fr}.wko-packrow__state{grid-column:2 / -1;white-space:normal}}.tls-page{--tls-line: var(--line);--tls-soft: var(--teal-soft);--tls-ok: #1f9d6c;--tls-warn: #c58a1a;--tls-bad: #c2483c;max-width:1120px;margin:0 auto;padding-bottom:48px}.tls-hero{position:relative;overflow:hidden;padding:28px 28px 24px 132px;margin-bottom:16px;border:1px solid var(--tls-line);border-radius:calc(var(--radius) + 4px);background:radial-gradient(520px 220px at 0% 0%,var(--tls-soft),transparent 70%),linear-gradient(120deg,color-mix(in srgb,var(--teal) 6%,transparent),transparent 55%),var(--panel);box-shadow:var(--shadow-sm)}.tls-hero__vine{position:absolute;left:18px;top:0;bottom:0;width:96px;display:flex;align-items:stretch}.tls-hero__vine svg{width:100%;height:100%}.tls-hero__vine path{fill:none;stroke:var(--teal-mid);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:tls-grow 2.2s ease-out forwards}.tls-hero__vine path.leaf{fill:color-mix(in srgb,var(--teal) 22%,transparent);stroke-width:1.4;animation-delay:.6s}@keyframes tls-grow{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.tls-hero__vine path{animation:none;stroke-dashoffset:0}}.tls-hero__eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-mid)}.tls-hero h1{margin:6px 0 10px;font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:.04em;color:var(--ink)}.tls-hero p{margin:0;max-width:44em;line-height:1.75;color:var(--mute)}.tls-hero__facts{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tls-hero__facts li{flex:1 1 180px;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-left:3px solid var(--teal);background:color-mix(in srgb,var(--panel) 80%,var(--teal-soft));border-radius:0 10px 10px 0}.tls-hero__facts strong{font-size:14px;color:var(--ink)}.tls-hero__facts span{font-size:12.5px;color:var(--mute)}.tls-rates{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tls-rates span{display:inline-flex;align-items:baseline;gap:4px;padding:4px 12px;border-radius:999px;border:1px dashed var(--tls-line);font-size:12.5px;color:var(--mute)}.tls-rates b{font-size:15px;color:var(--teal-mid);margin-left:4px}.tls-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 16px;padding:0;position:relative}.tls-steps:before{content:"";position:absolute;left:12%;right:12%;top:17px;border-top:2px dashed var(--tls-line)}.tls-steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:0 8px}.tls-steps b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;background:var(--panel);border:2px solid var(--tls-line);color:var(--mute);z-index:1}.tls-steps strong{font-size:14px;color:var(--ink);margin-top:4px}.tls-steps small{font-size:12px;color:var(--mute);line-height:1.5}.tls-steps li.is-done b{background:var(--teal);border-color:var(--teal);color:var(--paper)}.tls-steps li.is-now b{border-color:var(--teal);color:var(--teal-mid);box-shadow:0 0 0 5px var(--tls-soft)}.tls-card{padding:20px 22px;margin-bottom:16px;border:1px solid var(--tls-line);border-radius:var(--radius);background:var(--panel)}.tls-card h2,.tls-devs h2{margin:0 0 6px;font-family:var(--display);font-size:1.2rem;color:var(--ink)}.tls-card p{margin:0 0 10px;line-height:1.7}.tls-card--cta{text-align:center}.tls-card--cta .btn-primary{max-width:260px;margin:6px auto 0}.tls-card--wait{border-left:4px solid var(--tls-warn)}.tls-card--no{border-left:4px solid var(--tls-bad)}.tls-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px}.tls-form__os,.tls-field--wide,.tls-agree,.tls-form__go{grid-column:1 / -1}.tls-form__os{display:flex;gap:10px;border:0;margin:0;padding:0}.tls-form__os legend{font-size:13px;color:var(--mute);margin-bottom:6px}.tls-form__os label{flex:1;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--tls-line);border-radius:12px;cursor:pointer;font-size:14px;color:var(--ink)}.tls-form__os label.is-on{border-color:var(--teal);background:var(--tls-soft)}.tls-field{display:flex;flex-direction:column;gap:6px}.tls-field span{font-size:13px;color:var(--mute)}.tls-field input,.tls-field textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--tls-line);border-radius:10px;background:var(--control-bg);color:var(--ink);font:inherit;font-size:14px}.tls-field input:focus,.tls-field textarea:focus{outline:2px solid var(--tls-soft);border-color:var(--teal)}.tls-agree{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--teal-soft) 60%,transparent);font-size:13px;line-height:1.7;color:var(--ink)}.tls-agree input{margin-top:4px}.tls-form__go{max-width:260px}.tls-earn{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(200px,1.3fr);gap:16px;align-items:stretch;padding:18px 20px;margin-bottom:16px;border:1px solid var(--tls-line);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 10%,transparent),transparent 60%),var(--panel)}.tls-earn__big{display:flex;flex-direction:column;gap:2px;justify-content:center}.tls-earn__big span,.tls-earn__grid span{font-size:12.5px;color:var(--mute)}.tls-earn__big strong{font-family:var(--display);font-size:2.4rem;line-height:1.1;color:var(--teal-mid)}.tls-earn__big small{font-size:12px;color:var(--mute)}.tls-earn__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-content:center}.tls-earn__grid div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-left:1px solid var(--tls-line)}.tls-earn__grid strong{font-size:1.25rem;color:var(--ink)}.tls-spark{display:flex;align-items:flex-end;gap:3px;height:64px;align-self:center}.tls-spark span{flex:1;height:100%;display:flex;align-items:flex-end}.tls-spark i{display:block;width:100%;border-radius:3px 3px 0 0;background:linear-gradient(to top,var(--teal-mid),color-mix(in srgb,var(--teal) 50%,transparent))}.tls-spark i.is-zero{background:var(--tls-line)}.tls-devs{margin-bottom:16px}.tls-devs__head{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.tls-devs__head h2{margin:0}.tls-devs__head .btn-primary{margin-left:auto;width:auto;padding:8px 16px}.tls-devs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.tls-dev{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--tls-line);border-radius:var(--radius);background:var(--panel)}.tls-dev header{display:flex;align-items:center;gap:8px}.tls-dev header strong{font-size:15px;color:var(--ink)}.tls-dev header em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--mute)}.tls-dev__dot{width:9px;height:9px;border-radius:50%;background:var(--mute);flex:none}.tls-dev--on .tls-dev__dot{background:var(--tls-ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--tls-ok) 20%,transparent)}.tls-dev--idle .tls-dev__dot{background:var(--teal)}.tls-dev--warn{border-color:color-mix(in srgb,var(--tls-warn) 50%,var(--tls-line))}.tls-dev--warn .tls-dev__dot{background:var(--tls-warn)}.tls-dev--warn header em{color:var(--tls-warn)}.tls-dev dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.tls-dev dl div{min-width:0}.tls-dev dt{font-size:12px;color:var(--mute)}.tls-dev dd{margin:2px 0 0;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tls-dev dd small{color:var(--mute);font-size:11.5px}.tls-dev__kinds{display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:12px}.tls-dev__kinds span:not(.mute){padding:2px 9px;border-radius:999px;background:var(--tls-soft);color:var(--teal-mid)}.tls-dev__warn{margin:0;padding:8px 10px;border-radius:8px;font-size:12.5px;color:var(--tls-warn);background:color-mix(in srgb,var(--tls-warn) 10%,transparent)}.tls-dev footer{display:flex;gap:8px;flex-wrap:wrap}.tls-dev__rm{margin-left:auto;color:var(--tls-bad)}.tls-pair{padding:16px 18px;margin-bottom:12px;border:1px dashed var(--teal);border-radius:var(--radius);background:color-mix(in srgb,var(--teal-soft) 50%,var(--panel))}.tls-pair__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tls-pair__head strong{color:var(--ink)}.tls-pair__tabs,.tls-ledger__tabs{display:flex;gap:4px;margin-bottom:10px}.tls-pair__tabs button,.tls-ledger__tabs button{padding:6px 14px;border:1px solid var(--tls-line);border-radius:999px;background:transparent;color:var(--mute);font:inherit;font-size:13px;cursor:pointer}.tls-pair__tabs button.is-on,.tls-ledger__tabs button.is-on{border-color:var(--teal);background:var(--teal);color:var(--paper)}.tls-pair__how{margin:0 0 8px;font-size:13px;color:var(--mute)}.tls-pair__steps{margin:0 0 12px;padding-left:22px;line-height:1.7;font-size:14px;color:var(--ink)}.tls-pair__row a.btn-primary,.tls-pair__row a.btn-sm,.tls-pair__row button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.tls-pair__cmd{margin:0 0 10px;padding:12px 14px;border-radius:10px;background:var(--preview-stage);border:1px solid var(--preview-stage-edge);color:var(--ink);font-size:12.5px;white-space:pre-wrap;word-break:break-all;user-select:all}.tls-pair__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px}.tls-pair__row .btn-primary{width:auto;padding:8px 16px}.tls-ledger{padding:16px 18px;border:1px solid var(--tls-line);border-radius:var(--radius);background:var(--panel)}.tls-ledger__reload{margin-left:auto;border:0!important;padding:6px!important}.tls-table{width:100%;border-collapse:collapse;font-size:13.5px}.tls-table th{text-align:left;font-weight:600;font-size:12px;color:var(--mute);padding:8px 10px;border-bottom:1px solid var(--tls-line)}.tls-table td{padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--tls-line) 50%,transparent);color:var(--ink);vertical-align:top}.tls-table .num{text-align:right;white-space:nowrap}.tls-plus{color:var(--tls-ok)!important;font-weight:700}.tls-out{font-size:12.5px;padding:1px 8px;border-radius:999px;white-space:nowrap}.tls-out--ok{color:var(--tls-ok);background:color-mix(in srgb,var(--tls-ok) 12%,transparent)}.tls-out--mid{color:var(--mute);background:color-mix(in srgb,var(--mute) 12%,transparent)}.tls-out--bad{color:var(--tls-bad);background:color-mix(in srgb,var(--tls-bad) 12%,transparent)}.tls-out__why{display:block;margin-top:3px;font-size:12px;color:var(--mute)}.tls-empty{margin:8px 0;padding:18px;text-align:center;color:var(--mute);border:1px dashed var(--tls-line);border-radius:12px}.tls-ledger__foot{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:12.5px;color:var(--mute)}@media (max-width: 860px){.tls-hero{padding:22px 18px 18px}.tls-hero__vine{display:none}.tls-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.tls-steps:before{display:none}.tls-form,.tls-earn{grid-template-columns:1fr}.tls-earn__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tls-table{font-size:12.5px}}.h18-trellis{width:100%;padding:26px 0;background:linear-gradient(100deg,color-mix(in srgb,var(--c-teal) 9%,transparent),transparent 55%),color-mix(in srgb,var(--c-card) 60%,transparent);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.h18-trellis__inner{display:flex;align-items:center;gap:22px 32px;flex-wrap:wrap}.h18-trellis__vine{flex:0 0 150px;height:82px}.h18-trellis__vine path{fill:none;stroke:var(--c-teal);stroke-width:2.4;stroke-linecap:round}.h18-trellis__vine path.leaf{fill:color-mix(in srgb,var(--c-teal) 22%,transparent);stroke-width:1.3}.h18-trellis__copy{flex:1 1 340px;min-width:0}.h18-trellis__copy span{font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--c-teal)}.h18-trellis__copy h2{margin:4px 0 6px;font-family:var(--display);font-size:clamp(1.25rem,2vw,1.6rem);color:var(--c-ink)}.h18-trellis__copy p{margin:0;font-size:.88rem;line-height:1.7;color:var(--c-mute);max-width:40em}.h18-trellis__facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.h18-trellis__facts li{font-size:13px;color:var(--c-ink);padding-left:14px;position:relative}.h18-trellis__facts li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50% 0;background:var(--c-teal)}.h18-trellis__go{flex:none}@media (max-width: 720px){.h18-trellis__vine{display:none}.h18-trellis__go{width:100%;justify-content:center}}.tls-table tr.is-skip td{color:var(--mute)}.tls-skip{color:var(--mute)!important;font-size:12px}.tls-skip-why{display:block;margin-top:2px;font-size:12px;color:var(--tls-warn)}.tls-rule{margin:0;padding:10px 14px;border-left:3px solid var(--teal-mid);border-radius:0 var(--radius) var(--radius) 0;background:var(--tls-soft);color:var(--mute);font-size:13px;line-height:1.7}.me-min__row em.me-min__new,.cell .aside.is-new{color:var(--teal);font-weight:600}.me-min__row em.me-min__new:before,.cell .aside.is-new:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--teal);vertical-align:middle}.ot-card{display:grid;gap:10px;margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ot-card header{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.ot-card header strong{font-size:16px}.ot-card header span{color:var(--mute);font-size:13px}.ot-card.is-ok{border-color:color-mix(in srgb,#1f9d6c 45%,var(--line))}.ot-card.is-bad{border-color:color-mix(in srgb,#c2483c 45%,var(--line))}.ot-card.is-run{border-color:color-mix(in srgb,var(--teal) 50%,var(--line))}.ot-bar{height:6px;border-radius:99px;background:var(--control-bg, var(--line));overflow:hidden}.ot-bar i{display:block;height:100%;background:var(--teal);border-radius:inherit}.ot-line{margin:0;line-height:1.6}.ot-facts{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;color:var(--mute);font-size:13px}.ot-err{margin:0;color:#c2483c;font-size:13px}.ot-down{justify-self:start;color:var(--teal);font-weight:600}.ot-msg{margin:0;color:var(--mute);font-size:13px}.ot-recent{margin-top:22px}.ot-recent h2{margin:0 0 8px;font-size:15px}.ot-recent ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ot-recent li{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius)}.ot-recent li strong,.ot-recent li span{font-size:13px}.ot-recent li em{color:var(--mute);font-size:12px;font-style:normal}.me-min__row em.me-min__new{color:var(--teal);font-weight:600}.nf-page{height:calc(100dvh - var(--nf-top, 64px));min-height:480px;display:flex;flex-direction:column}.nf-root{flex:1;min-height:0;display:grid;grid-template-columns:212px minmax(0,1fr) 300px;border-top:1px solid var(--qt-line);background:var(--qt-paper);color:var(--qt-ink);font-size:var(--qt-fs-body);user-select:none}.nf-palette{overflow-y:auto;padding:12px 10px;border-right:1px solid var(--qt-line);background:var(--qt-surface);display:flex;flex-direction:column;gap:8px}.nf-title{font-weight:var(--qt-fw-strong);font-size:var(--qt-fs-title);border:1px solid transparent;border-radius:var(--qt-radius-sm);padding:6px 8px;background:transparent;color:inherit}.nf-title:hover,.nf-title:focus{border-color:var(--qt-line);outline:none}.nf-palette__group h4{margin:6px 4px 4px;font-size:var(--qt-fs-meta);color:var(--qt-mute);font-weight:600}.nf-palette__item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--qt-radius-sm);background:transparent;color:inherit;cursor:grab;text-align:left}.nf-palette__item:hover{border-color:var(--qt-line);background:var(--qt-teal-soft)}.nf-palette__item i,.nf-node__head i,.nf-menu i,.nf-insp header i{font-style:normal;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--qt-teal-soft);color:var(--qt-master);font-size:12px;font-weight:700;flex:none}.nf-palette__foot{margin-top:auto;display:flex;gap:6px}.nf-btn{flex:1;padding:7px 10px;border-radius:var(--qt-radius-sm);border:1px solid var(--qt-line);background:var(--qt-surface);color:inherit;cursor:pointer}.nf-btn:disabled{opacity:.45;cursor:not-allowed}.nf-btn--primary{background:var(--qt-master);border-color:var(--qt-master);color:#fff;font-weight:600}.nf-stage{position:relative;overflow:hidden;cursor:grab;touch-action:none;background-color:var(--qt-paper);background-image:radial-gradient(circle,color-mix(in srgb,var(--qt-mute) 35%,transparent) 1px,transparent 1.2px)}.nf-stage:active{cursor:grabbing}.nf-stage.is-wiring{cursor:crosshair}.nf-world{position:absolute;left:0;top:0;transform-origin:0 0}.nf-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.nf-edge__hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.nf-edge__line{fill:none;stroke:var(--qt-mute);stroke-width:2.2;pointer-events:none}.nf-edge.is-sel .nf-edge__line{stroke-width:4;filter:drop-shadow(0 0 3px var(--qt-teal))}.nf-edge__line--live{stroke-dasharray:6 5}.nf-box{fill:color-mix(in srgb,var(--qt-teal) 12%,transparent);stroke:var(--qt-teal);stroke-dasharray:4 3}.nf-node{position:absolute;border-radius:var(--qt-radius-md);background:var(--qt-surface);border:1.5px solid var(--qt-line);box-shadow:var(--qt-shadow-sm);cursor:move}.nf-node.is-sel{border-color:var(--qt-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--qt-teal) 25%,transparent),var(--qt-shadow-md);z-index:2}.nf-node.is-blocked{border-left:4px solid var(--qt-warn)}.nf-node.is-ready{border-left:4px solid var(--qt-teal)}.nf-node.is-done{border-left:4px solid var(--qt-master);opacity:.88}.nf-node__head{display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--qt-line);font-weight:600}.nf-node__head span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-badge{font-style:normal;font-size:10px;padding:1px 6px;border-radius:999px;background:var(--qt-teal-soft);color:var(--qt-mute);font-weight:600;white-space:nowrap}p.nf-badge{display:inline-block;margin:0 0 8px}.nf-badge--blocked{background:color-mix(in srgb,var(--qt-warn) 16%,transparent);color:var(--qt-warn)}.nf-badge--ready{background:color-mix(in srgb,var(--qt-teal) 18%,transparent);color:var(--qt-teal)}.nf-badge--done{background:var(--qt-master);color:#fff}.nf-node__ports{position:relative}.nf-port{position:absolute;display:flex;align-items:center;gap:6px;font-size:var(--qt-fs-meta);color:var(--qt-mute)}.nf-port--in{left:0;padding-left:12px}.nf-port--out{right:0;padding-right:12px;justify-content:flex-end}.nf-port__dot{--nf-d: calc(13px * var(--nf-port-k, 1));position:absolute;width:var(--nf-d);height:var(--nf-d);box-sizing:border-box;border-radius:50%;border:calc(2.5px * var(--nf-port-k, 1)) solid var(--qt-mute);background:var(--qt-surface);cursor:crosshair;top:50%;margin-top:calc(var(--nf-d) / -2);transition:transform .1s}.nf-port--in .nf-port__dot{left:calc(var(--nf-d) / -2)}.nf-port--out .nf-port__dot{right:calc(var(--nf-d) / -2);border-color:var(--qt-surface)}.nf-port__dot:hover,.nf-port__dot.is-ok{transform:scale(1.45)}.nf-port__dot.is-ok{box-shadow:0 0 0 4px color-mix(in srgb,var(--qt-teal) 35%,transparent)}.nf-port__dot.is-no{opacity:.25}.nf-node__sum{margin:0;padding:4px 10px 8px;font-size:var(--qt-fs-meta);color:var(--qt-mute);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nf-next{position:absolute;top:0;display:flex;flex-direction:column;gap:4px}.nf-next button{padding:4px 10px;border-radius:999px;border:1px dashed var(--qt-teal);background:var(--qt-surface);color:var(--qt-teal);cursor:pointer;white-space:nowrap;font-size:var(--qt-fs-meta);font-weight:600}.nf-next button:hover{background:var(--qt-teal-soft)}.nf-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:var(--qt-mute);pointer-events:none}.nf-empty p:first-child{font-size:18px;font-weight:700;margin:0 0 6px}.nf-menu{position:absolute;z-index:20;min-width:180px;max-height:360px;overflow-y:auto;padding:6px;border-radius:var(--qt-radius-md);background:var(--qt-surface);border:1px solid var(--qt-line);box-shadow:var(--qt-shadow-md);cursor:default}.nf-menu__group h5{margin:4px 6px;font-size:10px;color:var(--qt-mute)}.nf-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left}.nf-menu button:hover{background:var(--qt-teal-soft)}.nf-menu__none{margin:6px;color:var(--qt-mute)}.nf-hud{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:4px;padding:4px;border-radius:var(--qt-radius-md);background:var(--qt-surface);border:1px solid var(--qt-line);box-shadow:var(--qt-shadow-sm);cursor:default;font-size:var(--qt-fs-meta)}.nf-hud button{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.nf-hud button svg,.nf-btn svg,.nf-chain svg{flex:none}.nf-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px}.nf-hud button:hover,.nf-hud button.is-on{background:var(--qt-teal-soft)}.nf-hud span{padding:0 8px;color:var(--qt-mute)}.nf-toast{position:absolute;left:50%;top:14px;transform:translate(-50%);padding:7px 14px;border-radius:999px;background:var(--qt-ink);color:var(--qt-paper);font-size:var(--qt-fs-meta);pointer-events:none}.nf-inspector{overflow-y:auto;border-left:1px solid var(--qt-line);background:var(--qt-surface);user-select:text}.nf-inspector__empty{padding:16px;color:var(--qt-mute)}.nf-inspector__empty ul{padding-left:18px;line-height:1.9}.nf-insp{padding:14px}.nf-insp header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.nf-insp header input{flex:1;min-width:0;font-weight:700;font-size:var(--qt-fs-title);border:1px solid transparent;border-radius:8px;padding:4px 6px;background:transparent;color:inherit}.nf-insp header input:focus{border-color:var(--qt-line);outline:none}.nf-insp__warn{color:var(--qt-warn);font-size:var(--qt-fs-meta);margin:0 0 8px}.nf-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.nf-field>span{font-size:var(--qt-fs-meta);color:var(--qt-mute);font-weight:600}.nf-field input:not([type=checkbox]),.nf-field select,.nf-field textarea{width:100%;box-sizing:border-box;padding:7px 9px;border-radius:8px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit;font:inherit}.nf-field textarea{resize:vertical}.nf-field input[type=checkbox]{align-self:flex-start;width:18px;height:18px}.nf-chips{display:flex;flex-wrap:wrap;gap:5px}.nf-chips button{padding:4px 10px;border-radius:999px;border:1px solid var(--qt-line);background:transparent;color:inherit;cursor:pointer;font-size:var(--qt-fs-meta)}.nf-chips button.is-on{background:var(--qt-master);border-color:var(--qt-master);color:#fff}.nf-insp__ups{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:6px 0 12px;font-size:var(--qt-fs-meta);color:var(--qt-mute)}.nf-insp__ups em{font-style:normal;padding:2px 8px;border-radius:999px;background:var(--qt-teal-soft);color:var(--qt-ink)}.nf-insp__acts{display:flex;gap:6px}.nf-pub{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.nf-pub li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;border-radius:var(--qt-radius-sm);border:1px solid var(--qt-line)}.nf-pub li em{font-style:normal;color:var(--qt-mute);font-size:var(--qt-fs-meta)}.nf-pub li b{grid-row:1 / span 2;grid-column:2;align-self:center;font-size:var(--qt-fs-meta);color:var(--qt-mute)}.nf-pub li.is-ready b{color:var(--qt-teal)}.nf-pub li span{grid-column:1;font-size:var(--qt-fs-meta)}.nf-docs{display:flex;gap:4px}.nf-docs select{flex:1;min-width:0;padding:5px 6px;border-radius:8px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit;font-size:var(--qt-fs-meta)}.nf-icon{width:28px;border-radius:8px;border:1px solid var(--qt-line);background:var(--qt-surface);color:inherit;cursor:pointer;font-weight:700}.nf-save{margin:-4px 8px 0;font-size:10px;color:var(--qt-mute)}.nf-save--error{color:var(--qt-warn)}.nf-save--saving,.nf-save--dirty{color:var(--qt-flow)}.nf-direct{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--qt-radius-md);background:color-mix(in srgb,var(--qt-master) 8%,var(--qt-surface));border:1px solid color-mix(in srgb,var(--qt-master) 30%,transparent)}.nf-direct h4{margin:0;font-size:var(--qt-fs-meta);color:var(--qt-master)}.nf-direct textarea{width:100%;box-sizing:border-box;resize:vertical;padding:6px 8px;border-radius:8px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit;font:inherit;font-size:var(--qt-fs-meta);user-select:text}.nf-direct__tip{margin:0;font-size:10px;color:var(--qt-mute)}.nf-node__run{width:22px;height:22px;border-radius:50%;border:0;background:var(--qt-master);color:#fff;font-size:10px;cursor:pointer;flex:none}.nf-node.is-failed .nf-node__run{background:var(--qt-warn)}.nf-node.is-running{border-color:var(--qt-flow)}.nf-node.is-failed{border-left:4px solid var(--qt-warn)}.nf-node.is-failed .nf-node__sum{color:var(--qt-warn);white-space:normal}.nf-badge--running{background:color-mix(in srgb,var(--qt-flow) 18%,transparent);color:var(--qt-flow)}.nf-badge--failed{background:color-mix(in srgb,var(--qt-warn) 16%,transparent);color:var(--qt-warn)}.nf-node__media{display:block;width:calc(100% - 16px);margin:4px 8px 0;max-height:180px;object-fit:cover;border-radius:8px;background:#000;pointer-events:auto}.nf-node__media--master{max-height:96px;object-fit:contain;background:var(--qt-teal-soft)}.nf-node__audio{padding:4px 8px 0}.nf-node__audio audio{width:100%;height:30px}.nf-node__progress{height:3px;margin:6px 10px 0;border-radius:3px;background:linear-gradient(90deg,transparent,var(--qt-flow),transparent);background-size:200% 100%;animation:nf-flow 1.2s linear infinite}@keyframes nf-flow{0%{background-position:200% 0}to{background-position:-200% 0}}.nf-edge.is-flow .nf-edge__line{stroke-dasharray:8 6;animation:nf-dash .8s linear infinite}@keyframes nf-dash{to{stroke-dashoffset:-14}}@media (prefers-reduced-motion: reduce){.nf-node__progress,.nf-edge.is-flow .nf-edge__line{animation:none}}.nf-hud button.is-run{background:var(--qt-master);color:#fff;font-weight:600}.nf-hud button.is-run:disabled{opacity:.45;cursor:not-allowed}.nf-hud button.is-stop{background:var(--qt-warn);color:#fff}.nf-confirm{position:absolute;left:50%;bottom:70px;transform:translate(-50%);z-index:30;width:min(360px,calc(100% - 32px));padding:14px;border-radius:var(--qt-radius-md);background:var(--qt-surface);border:1px solid var(--qt-line);box-shadow:var(--qt-shadow-md);cursor:default}.nf-confirm p{margin:6px 0 12px;color:var(--qt-mute);font-size:var(--qt-fs-meta)}.nf-confirm div{display:flex;gap:6px}.nf-insp__paid{display:inline-block;margin:0 0 8px 6px;font-size:10px;color:var(--qt-shelf)}.nf-insp__result{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px;font-size:var(--qt-fs-meta);color:var(--qt-mute)}.nf-insp__result img,.nf-insp__result video{width:100%;border-radius:10px;background:#000}.nf-insp__result audio{width:100%}.nf-insp__result a{color:var(--qt-master)}.nf-insp__box{margin-top:14px;padding:10px;border-radius:var(--qt-radius-sm);border:1px dashed var(--qt-master);display:flex;flex-direction:column;gap:6px}.nf-insp__box p{margin:0;font-size:var(--qt-fs-meta);color:var(--qt-mute)}.nf-check{display:flex;align-items:center;gap:6px;font-size:var(--qt-fs-meta)}.nf-master{display:flex;flex-direction:column;gap:6px;position:relative}.nf-master__cur{display:flex;align-items:center;gap:8px}.nf-master__cur img{width:44px;height:44px;object-fit:cover;border-radius:8px}.nf-master__cur span{flex:1;min-width:0;display:flex;flex-direction:column}.nf-master__cur em{font-style:normal;font-size:10px;color:var(--qt-mute)}.nf-master__cur button{border:0;background:transparent;color:var(--qt-mute);cursor:pointer;font-size:var(--qt-fs-meta)}.nf-master__pop{padding:8px;border-radius:var(--qt-radius-sm);border:1px solid var(--qt-line);background:var(--qt-paper)}.nf-master__pop input{width:100%;box-sizing:border-box;margin-bottom:6px}.nf-master__pop p{margin:4px 0;color:var(--qt-mute);font-size:var(--qt-fs-meta)}.nf-master__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:260px;overflow-y:auto}.nf-master__grid button{display:flex;flex-direction:column;gap:2px;padding:3px;border-radius:8px;border:2px solid transparent;background:var(--qt-surface);cursor:pointer;color:inherit}.nf-master__grid button.is-on{border-color:var(--qt-master)}.nf-master__grid img,.nf-master__grid i{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--qt-teal-soft)}.nf-master__grid span{font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nf-pub li.is-done b{color:var(--qt-master)}.nf-pub__tag{margin-left:6px;font-size:10px;color:var(--qt-master)}.nf-pub__acts{grid-column:1 / -1;display:flex;gap:4px;margin-top:4px}.nf-pub__acts .nf-btn{padding:4px 6px;font-size:var(--qt-fs-meta);text-align:center;text-decoration:none}.nf-book{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--qt-radius-md);border:1px solid var(--qt-line);background:var(--qt-surface)}.nf-book h4{margin:0;font-size:var(--qt-fs-meta);color:var(--qt-shelf)}.nf-book .agent-ch-picker{font-size:var(--qt-fs-meta)}.nf-book .agent-ch-picker,.nf-book .agent-bookline{min-width:0;max-width:100%}.nf-book .agent-bookline__note{white-space:normal;overflow-wrap:anywhere}.nf-book .agent-ch-picker__chapters{flex-direction:column;overflow-x:visible;overflow-y:auto;max-height:180px;gap:4px}.nf-book .agent-ch-picker__ch{flex:none;width:100%;min-width:0;box-sizing:border-box}.nf-book__bound{margin:0;font-size:var(--qt-fs-meta);color:var(--qt-master);font-weight:600}.nf-ai-text{display:flex;flex-direction:column;gap:6px}.nf-ai-text textarea{width:100%;box-sizing:border-box;padding:7px 9px;border-radius:8px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit;font:inherit;resize:vertical}.nf-ai-text textarea::selection{background:color-mix(in srgb,var(--qt-master) 30%,transparent)}.nf-span,.nf-refine{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:var(--qt-radius-sm);border:1px solid color-mix(in srgb,var(--qt-master) 35%,transparent);background:color-mix(in srgb,var(--qt-master) 6%,var(--qt-surface))}.nf-refine{margin:4px 0 12px}.nf-refine__head{display:flex;align-items:center;justify-content:space-between;font-size:var(--qt-fs-meta);color:var(--qt-master)}.nf-span__lead{margin:0;font-size:10px;color:var(--qt-mute)}.nf-span__ask{display:flex;gap:4px}.nf-span__ask input{flex:1;min-width:0;padding:5px 8px;border-radius:8px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit;font:inherit;font-size:var(--qt-fs-meta)}.nf-span__ask .nf-btn{flex:none;padding:5px 10px}.nf-span__acts{display:flex;gap:4px}.nf-span__acts .nf-btn{padding:5px 6px;font-size:var(--qt-fs-meta)}.nf-diff{display:flex;flex-direction:column;gap:3px;font-size:var(--qt-fs-meta);line-height:1.6;white-space:pre-wrap;max-height:220px;overflow-y:auto}.nf-diff span{font-weight:600;color:var(--qt-mute)}.nf-diff del{color:var(--qt-mute);background:color-mix(in srgb,var(--qt-warn) 8%,transparent);border-radius:4px;padding:2px 4px}.nf-diff ins{text-decoration:none;background:color-mix(in srgb,var(--qt-master) 12%,transparent);border-radius:4px;padding:2px 4px}.nf-link{border:0;background:transparent;color:var(--qt-master);cursor:pointer;font-size:var(--qt-fs-meta);padding:0 4px;text-decoration:underline}.nf-sync{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px dashed var(--qt-line)}.nf-sync__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:10px}.nf-sync__list li{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.nf-sync__list li.is-ok b{color:var(--qt-master)}.nf-sync__list li.is-err b,.nf-sync__list li em{color:var(--qt-warn);font-style:normal}.nf-sync__state{margin:0;font-size:10px;color:var(--qt-mute)}.nf-palette__item i,.nf-node__head i,.nf-menu i,.nf-insp header i{background:color-mix(in srgb,currentColor 12%,transparent)}.nf-palette__item i svg,.nf-node__head i svg,.nf-menu i svg,.nf-insp header i svg{display:block}.nf-strip{display:flex;align-items:center;gap:3px;padding:4px 8px 0}.nf-strip__cell{position:relative;width:26px;height:26px;border-radius:5px;overflow:hidden;background:var(--qt-teal-soft);display:grid;place-items:center;color:var(--qt-mute)}.nf-strip__cell img{width:100%;height:100%;object-fit:cover}.nf-strip__cell b{position:absolute;right:0;bottom:0;min-width:11px;padding:0 2px;font-size:9px;line-height:11px;text-align:center;color:#fff;background:#0000009e;border-top-left-radius:4px}.nf-strip em{font-style:normal;font-size:10px;color:var(--qt-mute)}.nf-refs{display:flex;flex-direction:column;gap:6px;margin:6px 0 12px;padding:8px;border-radius:var(--qt-radius-sm);border:1px solid var(--qt-line);background:var(--qt-paper)}.nf-refs__head{display:flex;align-items:center;gap:6px;font-size:var(--qt-fs-meta)}.nf-refs__head em{margin-left:auto;font-style:normal;color:var(--qt-mute)}.nf-refs__empty{margin:0;font-size:10px;color:var(--qt-mute)}.nf-refs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nf-slot{display:grid;grid-template-columns:12px 26px 40px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px;border-radius:8px;border:1px solid var(--qt-line);background:var(--qt-surface);cursor:grab}.nf-slot.is-drag{opacity:.5}.nf-slot.is-missing{border-style:dashed;opacity:.75}.nf-slot__drag{color:var(--qt-mute)}.nf-slot__no{font-size:11px;text-align:center;color:var(--qt-master)}.nf-slot__thumb{width:40px;height:40px;border-radius:6px;overflow:hidden;background:var(--qt-teal-soft);display:grid;place-items:center}.nf-slot__thumb img{width:100%;height:100%;object-fit:cover}.nf-slot__body{display:flex;flex-direction:column;min-width:0}.nf-slot__name{display:flex;align-items:center;gap:4px;font-size:var(--qt-fs-meta);font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nf-slot__name i{display:inline-grid}.nf-slot__meta{display:flex;flex-wrap:wrap;gap:4px;font-size:10px;color:var(--qt-mute)}.nf-slot__layout{display:inline-flex;align-items:center;gap:2px;font-style:normal;color:var(--qt-docs)}.nf-slot__miss{font-style:normal;color:var(--qt-warn)}.nf-slot__acts{display:flex;gap:2px}.nf-slot__acts button{width:20px;height:20px;border:0;border-radius:5px;background:transparent;color:var(--qt-mute);cursor:pointer}.nf-slot__acts button:hover:not(:disabled){background:var(--qt-teal-soft);color:var(--qt-ink)}.nf-slot__acts button:disabled{opacity:.3}.nf-refs__off{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:10px;color:var(--qt-mute)}.nf-refs__off button{border:1px dashed var(--qt-line);border-radius:999px;background:transparent;color:inherit;padding:1px 8px;cursor:pointer;font-size:10px}.nf-prompt{display:flex;flex-direction:column;gap:4px;margin-top:4px}.nf-prompt__tabs{display:flex;gap:2px}.nf-prompt__tabs button{flex:1;padding:4px;border:1px solid var(--qt-line);background:transparent;color:var(--qt-mute);font-size:10px;cursor:pointer;border-radius:6px}.nf-prompt__tabs button.is-on{background:var(--qt-master);border-color:var(--qt-master);color:#fff}.nf-prompt__text{margin:0;max-height:260px;overflow:auto;padding:8px;border-radius:6px;background:var(--qt-surface);border:1px solid var(--qt-line);font-family:inherit;font-size:11px;line-height:1.65;white-space:pre-wrap;word-break:break-word;user-select:text}.nf-prompt__acts{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--qt-mute)}.nf-prompt__acts span{margin-right:auto}.nf-prompt__rule{margin:0;font-size:10px;color:var(--qt-mute);line-height:1.5}.nf-chat{position:absolute;top:12px;right:12px;bottom:64px;width:min(360px,calc(100% - 24px));z-index:25;display:flex;flex-direction:column;border-radius:var(--qt-radius-md);background:var(--qt-surface);border:1px solid var(--qt-line);box-shadow:var(--qt-shadow-md);cursor:default;user-select:text}.nf-chat__head{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--qt-line);color:var(--qt-master)}.nf-chat__head strong{flex:1;color:var(--qt-ink)}.nf-chat__list{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.nf-chat__hello,.nf-chat__busy{margin:0;font-size:var(--qt-fs-meta);color:var(--qt-mute);line-height:1.6}.nf-msg{max-width:92%;padding:7px 10px;border-radius:12px;font-size:var(--qt-fs-meta);line-height:1.6}.nf-msg p{margin:0;white-space:pre-wrap}.nf-msg ul{margin:4px 0 0;padding-left:16px}.nf-msg--user{align-self:flex-end;background:var(--qt-master);color:#fff}.nf-msg--assistant{align-self:flex-start;background:var(--qt-teal-soft)}.nf-plan{padding:8px 10px;border-radius:10px;border:1px solid var(--qt-master);background:var(--qt-paper);font-size:var(--qt-fs-meta)}.nf-plan ul{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px}.nf-plan li label{display:flex;gap:6px;align-items:flex-start;line-height:1.5}.nf-plan li.is-paid{color:var(--qt-shelf);font-weight:600}.nf-plan__notes{margin:0 0 6px;font-size:10px;color:var(--qt-mute)}.nf-chat__sugg{padding:0 12px 6px}.nf-chat__input{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 12px;border-top:1px solid var(--qt-line)}.nf-chat__ctx{width:100%;font-size:10px;color:var(--qt-mute)}.nf-chat__input textarea{flex:1;min-width:0;resize:none;padding:6px 8px;border-radius:8px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit;font:inherit;font-size:var(--qt-fs-meta)}.nf-hud button.is-chat{display:inline-flex;align-items:center;gap:4px;color:var(--qt-master);font-weight:600}.nf-span__three{font-size:10px}.nf-span__old{font-size:var(--qt-fs-meta);color:var(--qt-mute)}.nf-options{display:flex;flex-direction:column;gap:4px}.nf-options button{display:flex;gap:6px;align-items:flex-start;text-align:left;padding:6px 8px;border-radius:8px;border:1px solid var(--qt-line);background:var(--qt-surface);color:inherit;font:inherit;font-size:var(--qt-fs-meta);line-height:1.55;cursor:pointer}.nf-options button:hover{border-color:var(--qt-master);background:color-mix(in srgb,var(--qt-master) 8%,var(--qt-surface))}.nf-options b{flex:none;color:var(--qt-master)}.nf-start{display:grid;grid-template-columns:repeat(2,minmax(150px,200px));gap:10px;margin-top:18px;pointer-events:auto}.nf-start button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:var(--qt-radius-md);border:1px solid var(--qt-line);background:var(--qt-surface);color:var(--qt-ink);cursor:pointer;text-align:left;box-shadow:var(--qt-shadow-sm)}.nf-start button svg{color:var(--qt-master)}.nf-start button span{font-size:var(--qt-fs-meta);color:var(--qt-mute)}.nf-start button:hover{border-color:var(--qt-master)}.nf-tour{position:absolute;inset:0;z-index:40;background:#0a141247;cursor:default}.nf-tour__card{position:absolute;top:24px;width:min(320px,calc(100% - 32px));padding:14px;border-radius:var(--qt-radius-md);background:var(--qt-surface);border:1px solid var(--qt-master);box-shadow:var(--qt-shadow-md)}.nf-tour__card p{margin:6px 0 10px;font-size:var(--qt-fs-meta);line-height:1.65;color:var(--qt-ink)}.nf-tour__card--left{left:16px}.nf-tour__card--center{left:50%;top:40%;transform:translate(-50%)}.nf-tour__card--right{right:16px}.nf-tour__dots{display:flex;gap:4px;margin-bottom:6px}.nf-tour__dots i{width:6px;height:6px;border-radius:50%;background:var(--qt-line)}.nf-tour__dots i.is-on{background:var(--qt-master)}.nf-genre{display:flex;flex-direction:column;gap:6px}.nf-genre h4{display:flex;align-items:baseline;gap:6px;margin:0 4px;font-size:var(--qt-fs-meta);color:var(--qt-mute)}.nf-genre h4 em{font-style:normal;font-weight:400;font-size:10px;color:var(--qt-master)}.nf-genre__list,.nf-start-genre{display:flex;flex-wrap:wrap;gap:4px}.nf-genre__list button,.nf-start-genre button{padding:3px 9px;border-radius:999px;border:1px solid var(--qt-line);background:var(--qt-surface);color:inherit;font-size:var(--qt-fs-meta);cursor:pointer}.nf-genre__list button.is-on,.nf-start-genre button.is-on{background:var(--qt-master);border-color:var(--qt-master);color:#fff}.nf-start-genre{justify-content:center;max-width:440px;margin:14px auto 0;pointer-events:auto}.nf-start-genre span{width:100%;text-align:center;font-size:var(--qt-fs-meta);color:var(--qt-mute)}.nf-root.is-opening .nf-palette>:not(.nf-docs),.nf-root.is-opening .nf-inspector{pointer-events:none;opacity:.55}.nf-opening{position:absolute;inset:0;z-index:50;display:grid;place-items:center;background:color-mix(in srgb,var(--qt-paper) 70%,transparent);color:var(--qt-mute);font-size:var(--qt-fs-title);cursor:progress}.nf-editions{display:flex;flex-direction:column;gap:2px}.nf-editions .nf-field{margin-bottom:4px}.nf-editions .nf-field>span{display:flex;justify-content:space-between;align-items:center}.nf-editions select{width:100%;padding:5px 6px;border-radius:8px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit;font-size:var(--qt-fs-meta)}.nf-editions__none{font-style:normal;font-size:10px;color:var(--qt-mute)}.nf-hud button.is-auto{border:1px solid var(--qt-master);color:var(--qt-master);font-weight:600}.nf-hud button.is-auto:disabled{opacity:.45}.nf-hud button.is-stop{max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nf-qcdot{font-style:normal;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:inline-grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:var(--qt-shelf)}.nf-qcdot.is-error{background:var(--qt-warn)}.nf-shots header,.nf-log header{flex-wrap:wrap}.nf-shots__filter{margin-left:auto;font-size:10px}.nf-shots__group{margin-bottom:16px}.nf-shots__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px}.nf-shots__head span{font-size:10px;color:var(--qt-mute)}.nf-score{margin-left:auto;font-style:normal;font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px}.nf-score.is-pass{background:color-mix(in srgb,var(--qt-master) 16%,transparent);color:var(--qt-master)}.nf-score.is-fail{background:color-mix(in srgb,var(--qt-warn) 16%,transparent);color:var(--qt-warn)}.nf-score.is-stale{opacity:.6}.nf-shots__acts{flex-wrap:wrap;margin-bottom:6px}.nf-shots__summary{margin:0 0 6px;font-size:var(--qt-fs-meta);color:var(--qt-mute)}.nf-shots__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nf-shotcard{padding:8px;border-radius:10px;border:1px solid var(--qt-line);border-left:4px solid var(--qt-master);background:var(--qt-paper);cursor:pointer}.nf-shotcard:hover{box-shadow:var(--qt-shadow-sm)}.nf-shotcard.is-warn{border-left-color:var(--qt-shelf)}.nf-shotcard.is-error{border-left-color:var(--qt-warn)}.nf-shotcard.is-info{border-left-color:var(--qt-flow)}.nf-shotcard__top{display:flex;align-items:center;gap:6px;font-size:var(--qt-fs-meta)}.nf-shotcard__top span{color:var(--qt-mute)}.nf-shotcard__top em{margin-left:auto;font-style:normal;font-size:10px;font-weight:700;color:#fff;background:var(--qt-shelf);border-radius:8px;padding:0 6px}.nf-shotcard.is-error .nf-shotcard__top em{background:var(--qt-warn)}.nf-shotcard__ok{margin-left:auto;font-style:normal;color:var(--qt-master)}.nf-shotcard__media{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:6px 0}.nf-shotcard__media img,.nf-shotcard__media video,.nf-shotcard__ph{width:100%;aspect-ratio:9 / 12;object-fit:cover;border-radius:6px;background:var(--qt-teal-soft)}.nf-shotcard__ph{display:grid;place-items:center;color:var(--qt-mute)}.nf-shotcard__action,.nf-shotcard__lines{margin:0 0 4px;font-size:var(--qt-fs-meta);line-height:1.55;white-space:pre-wrap}.nf-shotcard__lines{color:var(--qt-mute)}.nf-shotcard__tags{display:flex;flex-wrap:wrap;gap:3px}.nf-shotcard__tags span{font-size:10px;padding:0 6px;border-radius:999px;background:var(--qt-teal-soft)}.nf-shotcard__tags .t-cast{color:#e07a5f}.nf-shotcard__tags .t-costume{color:#c2577a}.nf-shotcard__tags .t-scene{color:#3d9970}.nf-shotcard__tags .t-prop{color:#b5651d}.nf-shotcard__issues,.nf-qc__lint{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:10px;line-height:1.5}.nf-shotcard__issues li.is-error,.nf-qc__lint li.is-error{color:var(--qt-warn)}.nf-shotcard__issues li.is-warn,.nf-qc__lint li.is-warn{color:var(--qt-shelf)}.nf-shotcard__issues li.is-info{color:var(--qt-flow)}.nf-qc__lint li span{color:var(--qt-mute)}.nf-qc{margin:4px 0 12px;padding:8px;border-radius:var(--qt-radius-sm);border:1px solid var(--qt-line);background:var(--qt-paper)}.nf-qc__head{display:flex;align-items:center;gap:6px;font-size:var(--qt-fs-meta)}.nf-qc__head em{font-style:normal;font-size:10px}.nf-qc__head em.is-error{color:var(--qt-warn)}.nf-qc__head em.is-warn{color:var(--qt-shelf)}.nf-qc__head em.is-ok{color:var(--qt-master)}.nf-qc__head .nf-link{margin-left:auto}.nf-qc__rules ol{margin:6px 0;padding-left:18px;font-size:var(--qt-fs-meta);line-height:1.6}.nf-qc__rules pre,.nf-qc__analysis{margin:4px 0 0;padding:6px 8px;border-radius:6px;background:var(--qt-surface);border:1px dashed var(--qt-line);font-family:inherit;font-size:10px;line-height:1.6;white-space:pre-wrap;user-select:text}.nf-qc__audit p{margin:6px 0;font-size:var(--qt-fs-meta)}.nf-qc__audit b.is-ok{color:var(--qt-master)}.nf-qc__audit b.is-error{color:var(--qt-warn)}.nf-qc__ai{margin-top:6px}.nf-log__stats{margin:0 0 8px;font-size:10px;color:var(--qt-mute)}.nf-log__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nf-log__list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:6px;align-items:start;padding:5px 4px;border-radius:6px;font-size:var(--qt-fs-meta);cursor:pointer}.nf-log__list li:hover{background:var(--qt-teal-soft)}.nf-log__icon{color:var(--qt-master);padding-top:2px}.nf-log__list li.is-bad .nf-log__icon,.nf-log__list li.is-bad b{color:var(--qt-warn)}.nf-log__list li.is-qc .nf-log__icon{color:var(--qt-docs)}.nf-log__body{display:flex;flex-direction:column;min-width:0}.nf-log__body em{font-style:normal;font-size:10px;color:var(--qt-mute);overflow-wrap:anywhere}.nf-log__list time{font-size:10px;color:var(--qt-mute)}.nf-scout{display:flex;flex-direction:column;gap:6px;margin:6px 0 12px;padding:8px;border-radius:var(--qt-radius-sm);border:1px solid var(--qt-line);background:var(--qt-paper)}.nf-scout__acts{flex-wrap:wrap}.nf-scout__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nf-scard{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:6px;border-radius:8px;border:1px solid var(--qt-line);background:var(--qt-surface)}.nf-scard.is-picked{border-color:var(--qt-master);box-shadow:0 0 0 2px color-mix(in srgb,var(--qt-master) 25%,transparent)}.nf-scard.is-failed{border-color:var(--qt-warn)}.nf-scard__img{position:relative;width:76px;aspect-ratio:3 / 4;border-radius:6px;overflow:hidden;background:var(--qt-teal-soft);display:grid;place-items:center}.nf-scard__img img{width:100%;height:100%;object-fit:cover}.nf-scard__busy{position:absolute;inset:auto 0 0;font-size:9px;text-align:center;color:#fff;background:#0000008c}.nf-scard__body{min-width:0;display:flex;flex-direction:column;gap:3px}.nf-scard__title{display:flex;align-items:center;gap:4px;font-size:var(--qt-fs-meta)}.nf-scard__title b{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nf-pick{border:1px solid var(--qt-line);border-radius:999px;background:transparent;cursor:pointer;filter:grayscale(1);opacity:.6;padding:0 6px}.nf-pick.is-on{filter:none;opacity:1;border-color:var(--qt-master);background:color-mix(in srgb,var(--qt-master) 12%,transparent)}.nf-scard__blurb{margin:0;font-size:10px;color:var(--qt-mute)}.nf-scard__prompt{margin:0;font-size:10px;line-height:1.5;max-height:46px;overflow:hidden;cursor:text;color:var(--qt-ink)}.nf-scard textarea{width:100%;box-sizing:border-box;font:inherit;font-size:10px;padding:4px 6px;border-radius:6px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit}.nf-scard__acts{display:flex;flex-wrap:wrap;gap:2px}.nf-scoutstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:4px 8px 0}.nf-scoutstrip span{aspect-ratio:3 / 4;border-radius:4px;overflow:hidden;opacity:.55}.nf-scoutstrip span.is-picked{opacity:1;outline:2px solid var(--qt-master)}.nf-scoutstrip img{width:100%;height:100%;object-fit:cover}.nf-confirm p.nf-est{margin:0 0 8px;color:var(--qt-ink)}.nf-est__budget{display:flex;align-items:center;gap:6px;font-size:var(--qt-fs-meta);margin-bottom:10px}.nf-est__budget input{width:90px;padding:4px 6px;border-radius:6px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit}.nf-tosimple{flex:none;font-size:var(--qt-fs-meta);color:var(--qt-master);border-color:color-mix(in srgb,var(--qt-master) 40%,transparent)}.nf-wiz{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);border-top:1px solid var(--qt-line);background:var(--qt-paper);color:var(--qt-ink)}.nf-wiz__rail{display:flex;flex-direction:column;gap:10px;padding:14px 12px;border-right:1px solid var(--qt-line);background:var(--qt-surface);overflow-y:auto}.nf-wiz__rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nf-wiz__rail li button{width:100%;display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:12px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer}.nf-wiz__rail li button:hover{background:var(--qt-teal-soft)}.nf-wiz__rail li button.is-on{border-color:var(--qt-master);background:color-mix(in srgb,var(--qt-master) 8%,var(--qt-surface))}.nf-wiz__dot{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;border:2px solid var(--qt-line);color:var(--qt-mute)}.nf-wiz__rail li button.is-on .nf-wiz__dot{border-color:var(--qt-master);color:var(--qt-master)}.nf-wiz__rail li button.is-done .nf-wiz__dot{background:var(--qt-master);border-color:var(--qt-master);color:#fff}.nf-wiz__lab{display:flex;flex-direction:column;min-width:0}.nf-wiz__lab em{font-style:normal;font-size:10px;color:var(--qt-mute)}.nf-wiz__pro{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px}.nf-wiz__proTip{margin:0;font-size:10px;color:var(--qt-mute);line-height:1.5}.nf-wiz__main{overflow-y:auto;padding:20px 28px 28px;display:flex;flex-direction:column;gap:14px;max-width:980px;width:100%;box-sizing:border-box}.nf-wiz__head{display:flex;gap:12px;align-items:flex-start}.nf-wiz__head i{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--qt-master);background:var(--qt-teal-soft)}.nf-wiz__head h2{margin:0 0 4px;font-size:20px}.nf-wiz__head p{margin:0;color:var(--qt-mute);line-height:1.7;font-size:var(--qt-fs-body)}.nf-wiz__card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--qt-radius-lg);border:1px solid var(--qt-line);background:var(--qt-surface);box-shadow:var(--qt-shadow-sm)}.nf-wiz__card h3{margin:4px 0 0;font-size:var(--qt-fs-body)}.nf-wiz__card>textarea,.nf-wiz__two textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit;font:inherit;resize:vertical}.nf-wiz__two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nf-wiz__two>div{display:flex;flex-direction:column;gap:8px;min-width:0}.nf-wiz__go{align-self:flex-start;padding:10px 22px;font-size:var(--qt-fs-title)}.nf-wiz__go.is-stop{background:var(--qt-warn);border-color:var(--qt-warn);color:#fff}.nf-wiz__film{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.nf-wiz__film video{max-width:320px;width:100%;border-radius:12px;background:#000}.nf-wiz__est{margin:0;font-size:var(--qt-fs-title);font-weight:600}.nf-wiz__log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:var(--qt-fs-meta)}.nf-wiz__log li.is-bad{color:var(--qt-warn)}.nf-wiz__log em{font-style:normal;color:var(--qt-mute)}.nf-wiz__foot{display:flex;justify-content:space-between}.nf-wiz .nf-shots,.nf-wiz .nf-scout{padding:0;border:0;background:transparent}.nf-wiz .nf-shots__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.nf-wiz .nf-scout__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.nf-toast--wiz{position:fixed;top:auto;bottom:32px;z-index:70;max-width:min(640px,calc(100vw - 420px));white-space:normal;text-align:center;box-shadow:0 8px 24px #0000002e}@media (max-width: 900px){.nf-wiz{grid-template-columns:1fr}.nf-wiz__rail{border-right:0;border-bottom:1px solid var(--qt-line)}.nf-wiz__two{grid-template-columns:1fr}.nf-wiz__main{padding:14px 16px}}.nf-wiz__pro,.nf-wiz__help,.nf-wiz__go,.nf-tosimple{flex:none}.nf-start .nf-start__sample{grid-column:1 / -1;border-color:#2f7d5b73;background:#2f7d5b14}.nf-wiz__sample{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin-bottom:14px;border-radius:14px;border:1px dashed rgba(47,125,91,.5);background:#2f7d5b0f}.nf-wiz__sample>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.nf-wiz__sample>div:first-child b{font-size:15px}.nf-wiz__sample>div:first-child span{font-size:12px;opacity:.75}.nf-wiz__samples{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.nf-wiz__samples button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;text-align:left;border-radius:12px;border:1px solid var(--qt-line, #e3ddd2);background:var(--qt-surface, #fff);color:inherit;cursor:pointer}.nf-wiz__samples button:hover:not(:disabled){border-color:#2f7d5b;box-shadow:0 4px 14px #2f7d5b26}.nf-wiz__samples em{font-style:normal;font-size:11px;padding:0 8px;border-radius:999px;background:#2f7d5b24;color:#23634a}.nf-wiz__samples b{font-size:14px}.nf-wiz__samples small{font-size:12px;opacity:.7;line-height:1.45}.nf-wiz__login{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:12px;border-radius:12px;background:#d48c281a;border:1px solid rgba(212,140,40,.35)}.nf-wiz__login p{margin:0;flex:1;font-size:13px;line-height:1.5}.nf-wiz__login .nf-btn{flex:none;text-decoration:none}.nf-vqc{display:flex;flex-direction:column;gap:6px;padding:10px 0 2px;border-top:1px solid var(--qt-line, #eee)}.nf-vqc__score{margin-left:auto;font-style:normal;font-size:12px;padding:1px 8px;border-radius:999px}.nf-vqc__score.is-pass{background:#2f7d5b24;color:#23634a}.nf-vqc__score.is-fail{background:#c8463224;color:#a33a28}.nf-vqc__score.is-stale{opacity:.55;text-decoration:line-through}.nf-vqc__sum{margin:0;font-size:13px}.nf-vqc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nf-vqc__list li{display:flex;flex-wrap:wrap;gap:2px 6px;font-size:12px;padding:5px 8px;border-radius:8px;background:#d48c2814;border-left:3px solid #d48c28}.nf-vqc__list li.is-err{background:#c8463214;border-left-color:#c84632}.nf-vqc__list em{font-style:normal;opacity:.75;flex-basis:100%}.nf-vqc__fix{margin:0;font-size:12px;padding:6px 8px;border-radius:8px;background:#2f7d5b12}.nf-node__vqc{position:absolute;top:40px;right:10px;z-index:2;font-size:11px;font-weight:600;padding:0 7px;border-radius:999px;color:#fff;background:#2f7d5b}.nf-node__vqc.is-fail{background:#c84632}.nf-fab{position:fixed;right:28px;bottom:28px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:0;border-radius:999px;background:#2f7d5b;color:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 24px #2f7d5b59;cursor:pointer;transition:transform .15s,box-shadow .15s}.nf-fab:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2f7d5b6b}.nf-wiz__chat{position:fixed;right:20px;bottom:20px;top:90px;width:min(420px,calc(100vw - 32px));z-index:60;display:flex}.nf-wiz__chat .nf-chat{position:static;flex:1;width:auto;max-height:none;height:100%}.nf-chat__ctx{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:11px;padding:2px 8px;border-radius:999px;background:#0000000d;opacity:.85}.nf-chat__ctx.is-focus{background:#2f7d5b1f;color:#23634a;opacity:1}.nf-chat__ctx button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:13px;line-height:1;padding:0 0 0 2px}.nf-chat__err{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;background:#c8463214;border:1px solid rgba(200,70,50,.25)}.nf-chat__err p{margin:0;flex:1;font-size:13px;line-height:1.5}.nf-ask{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid rgba(47,125,91,.4);background:#2f7d5b14;color:#23634a;font-size:12px;cursor:pointer;white-space:nowrap}.nf-ask:hover{background:#2f7d5b29}.nf-chain{align-self:flex-start;font-size:11px;padding:1px 8px;border-radius:999px;border:1px dashed rgba(58,110,165,.5);background:transparent;color:#3a6ea5;cursor:pointer}.nf-chain.is-on{border-style:solid;background:#3a6ea51f}@media (min-width: 1100px){.nf-wiz:has(~.nf-wiz__chat) .nf-wiz__main{max-width:min(980px,calc(100vw - 820px))}}.nf-film__more,.nf-wiz__filmacts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nf-wiz__filmacts .nf-btn,.nf-film__more .nf-btn{flex:none;text-decoration:none}.nf-film__cover{position:relative;display:inline-block;width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid var(--qt-line, #ddd)}.nf-film__cover img{width:100%;height:100%;object-fit:cover}.nf-film__cover em{position:absolute;left:0;right:0;bottom:0;font-style:normal;font-size:10px;text-align:center;color:#fff;background:#00000080}.nf-sketch{display:flex;gap:10px;align-items:center;padding:8px;margin:6px 0;border-radius:10px;border:1px dashed var(--qt-line, #ddd)}.nf-sketch>a,.nf-sketch__ph{flex:none;width:72px;height:96px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#0000000a;color:#8a8172}.nf-sketch>a img{width:100%;height:100%;object-fit:cover}.nf-sketch>div{display:flex;flex-direction:column;gap:3px;min-width:0}.nf-sketch b{font-size:13px}.nf-sketch small{font-size:11px;opacity:.7}.nf-sketch .nf-btn{flex:none;align-self:flex-start}.nf-shotcard__pro{margin:0;font-size:11px;color:#3a6ea5;display:flex;flex-wrap:wrap;gap:2px 8px}.nf-shotcard__pro em{font-style:normal;color:#b0587a}.nf-shotcard__sfx{margin:0;font-size:11px;opacity:.65}.nf-pub__tips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.nf-pub__tips li{display:flex;align-items:flex-start;gap:4px;font-size:11px;line-height:1.45;color:#6b6255}.nf-pub__tips li.is-warn{color:#a8662a}.nf-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:6px}.nf-metrics label{display:flex;flex-direction:column;gap:1px;font-size:10px;opacity:.85}.nf-metrics input{width:100%;min-width:0;padding:3px 5px;border-radius:6px;border:1px solid var(--qt-line, #ddd);background:var(--qt-surface, #fff);color:inherit;font-size:12px}.nf-review{margin-top:10px;padding-top:10px;border-top:1px solid var(--qt-line, #eee);display:flex;flex-direction:column;gap:6px}.nf-review__text{margin:0;white-space:pre-wrap;font:inherit;font-size:12px;line-height:1.6;padding:8px 10px;border-radius:10px;background:#2f7d5b0f}.nf-wiz__filmgo{display:flex;flex-wrap:wrap;gap:10px}.nf-share{display:flex;align-items:center;gap:4px;margin-top:4px}.nf-share button,.nf-share a{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--qt-line, #ddd);background:transparent;color:inherit;font-size:11px;cursor:pointer;text-decoration:none}.nf-share .nf-share__on{border-color:#3a6ea573;background:#3a6ea51a;color:#2f5b8a}.nfv{max-width:760px;margin:0 auto;padding:20px 16px 60px;display:flex;flex-direction:column;gap:16px}.nfv--empty{align-items:center;text-align:center;padding-top:80px;opacity:.85}.nfv__mute{font-size:12px;opacity:.7;margin:0}.nfv__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.nfv__head h1{margin:0 0 6px;font-size:22px}.nfv__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.nfv__chips span{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 9px;border-radius:999px;background:#0000000d}.nfv__chips span.is-on{background:#2f7d5b24;color:#23634a}.nfv__ro{flex:none;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--qt-line, #ddd);opacity:.75}.nfv__film video{width:100%;max-height:72vh;border-radius:14px;background:#000}.nfv__extras{display:flex;gap:8px;margin:8px 0 0}.nfv__extras .nf-btn,.nfv__foot .nf-btn,.nfv--empty .nf-btn{flex:none;text-decoration:none}.nfv__sec h2{display:flex;align-items:center;gap:6px;font-size:16px;margin:0 0 8px}.nfv__toggle{margin-left:auto;font-size:12px;border:0;background:transparent;color:#2f7d5b;cursor:pointer}.nfv__script{margin:0;white-space:pre-wrap;font:inherit;font-size:14px;line-height:1.7;max-height:160px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.nfv__script.is-open{max-height:none;-webkit-mask-image:none;mask-image:none}.nfv__cast{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.nfv__cast li{display:flex;gap:8px;align-items:center}.nfv__cast img,.nfv__cast i{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#2f7d5b1a;color:#2f7d5b}.nfv__cast div{display:flex;flex-direction:column;min-width:0}.nfv__cast small{font-size:11px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfv__sketch{width:100%;border-radius:12px}.nfv__shots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.nfv__shots li{display:flex;gap:10px;padding:8px;border-radius:12px;border:1px solid var(--qt-line, #eee);background:var(--qt-surface, #fff)}.nfv__media{flex:none;width:96px;aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#0000000d;color:#8a8172}.nfv__media img,.nfv__media video{width:100%;height:100%;object-fit:cover}.nfv__shot{display:flex;flex-direction:column;gap:3px;min-width:0}.nfv__shot b{font-size:13px}.nfv__shot em{font-style:normal;font-size:11px;color:#3a6ea5}.nfv__shot p{margin:0;font-size:13px;line-height:1.5}.nfv__lines{opacity:.75}.nfv__shot small{font-size:11px;opacity:.6}.nfv__foot{display:flex;justify-content:center;padding-top:8px}.nf-wiz__help{margin-top:auto;border-color:#2f7d5b73;color:#23634a;background:#2f7d5b0f}.nf-help{position:fixed;inset:0;z-index:90;display:grid;place-items:center}.nf-help__backdrop{position:absolute;inset:0;background:#1418166b;backdrop-filter:blur(2px)}.nf-help__box{position:relative;width:min(960px,calc(100vw - 48px));height:min(680px,calc(100vh - 64px));display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--qt-paper, #faf8f4);color:var(--qt-ink, #1d2a24);box-shadow:0 24px 60px #00000047;outline:none}.nf-help__head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--qt-line, #e6e0d6)}.nf-help__head i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#2f7d5b1f;color:#2f7d5b}.nf-help__head strong{font-size:17px;white-space:nowrap}.nf-help__head input{flex:1;min-width:0;padding:8px 14px;border-radius:999px;border:1px solid var(--qt-line, #ddd);background:var(--qt-surface, #fff);color:inherit;font-size:13px}.nf-help__head .nf-btn{flex:none}.nf-help__body{flex:1;min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr)}.nf-help__nav{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-right:1px solid var(--qt-line, #e6e0d6);overflow-y:auto}.nf-help__nav button{display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font-size:14px;text-align:left;cursor:pointer}.nf-help__nav button:hover{background:#0000000a}.nf-help__nav button.is-on{background:#2f7d5b1f;color:#23634a;font-weight:600}.nf-help__main{overflow-y:auto;padding:16px 22px 20px}.nf-help__main h3{margin:0 0 4px;font-size:18px}.nf-help__lead{margin:0 0 12px;font-size:13px;opacity:.75}.nf-help__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nf-help__item{display:flex;gap:12px;padding:12px 14px;border-radius:12px;background:var(--qt-surface, #fff);border:1px solid var(--qt-line, #ece6dc)}.nf-help__item>i{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#2f7d5b1a;color:#2f7d5b}.nf-help__item b{display:block;font-size:14px;margin-bottom:3px}.nf-help__item p{margin:0;font-size:13px;line-height:1.65;opacity:.85}.nf-help__item .nf-btn{flex:none;margin-top:8px}.nf-help__list.is-keys .nf-help__item{align-items:center;padding:8px 14px}.nf-help__list.is-keys .nf-help__item b{margin:0;min-width:260px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.nf-help__list.is-keys .nf-help__item div{display:flex;align-items:center;gap:12px}.nf-help__none{font-size:13px;opacity:.7}.nf-help__foot{margin:16px 0 0;font-size:12px;opacity:.8;display:flex;align-items:center;gap:6px}.nf-hud button,.nf-hud span{white-space:nowrap}@media (max-width: 1680px){.nf-hud .nf-hud__lab,.nf-hud .nf-hud__count{display:none}}.nf-wiz__help+.nf-wiz__pro{margin-top:8px}.nf-wiz__empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.nf-wiz__empty p{margin:0;font-size:13px;line-height:1.6;opacity:.85}.nf-wiz__est{display:flex;flex-direction:column;gap:6px}.nf-wiz__est p{margin:0;font-weight:600}.nf-wiz__est ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.nf-wiz__est li{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;background:#0000000a;font-size:12px}.nf-wiz__est li em{font-style:normal;color:#2f7d5b}.nf-wiz__est small{font-size:11px;opacity:.7}.nf-inspector__help{flex:none;align-self:flex-start;margin:4px 0 10px}.nf-tpl{display:flex;flex-direction:column;gap:4px;margin:4px 0 8px}.nf-tpl__head{display:inline-flex;align-items:center;gap:4px;font-size:11px;opacity:.7}.nf-tpl__list{display:flex;flex-wrap:wrap;gap:4px}.nf-tpl__list button{padding:3px 9px;border-radius:999px;border:1px solid rgba(212,160,23,.45);background:#d4a01714;color:inherit;font-size:12px;cursor:pointer}.nf-tpl__list button:hover{background:#d4a0172e}.nf-agent{display:flex;flex-direction:column;gap:4px;padding:8px 10px;margin:2px 0 6px;border-radius:10px;background:#3a6ea50f;border:1px solid rgba(58,110,165,.18)}.nf-agent__desc{margin:0;font-size:12px;line-height:1.55}.nf-agent__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nf-agent__tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:1px 8px;border-radius:999px;background:#3a6ea51f;color:#2f5b8a}.nf-agent__link{font-size:12px;color:#2f5b8a}.nf-pick{display:flex;flex-direction:column;gap:6px;padding-top:8px}.nf-pick__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:320px;overflow-y:auto}.nf-pick__grid button{position:relative;width:100%;aspect-ratio:1;padding:0;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#0000000d;cursor:pointer}.nf-pick__grid button.is-on{border-color:#2f7d5b}.nf-pick__grid img,.nf-pick__grid video{width:100%;height:100%;object-fit:cover}.nf-pick__grid em{position:absolute;top:4px;right:4px;font-style:normal;font-size:11px;padding:0 6px;border-radius:999px;color:#fff;background:#2f7d5b}.nf-stall{position:fixed;right:24px;bottom:96px;z-index:85;width:min(380px,calc(100vw - 48px));display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:var(--qt-paper, #faf8f4);color:var(--qt-ink, #1d2a24);border:1px solid var(--qt-line, #e3ddd2);border-top:4px solid #d48c28;box-shadow:0 16px 40px #00000038}.nf-stall.is-failed{border-top-color:#c84632}.nf-stall.is-queued{border-top-color:#3a6ea5}.nf-stall header{display:flex;align-items:center;gap:8px}.nf-stall header i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#0000000d}.nf-stall header strong{font-size:15px}.nf-stall header em{margin-left:auto;font-style:normal;font-size:11px;opacity:.7}.nf-stall__who{margin:0;font-size:12px;opacity:.75}.nf-stall__msg{margin:0;font-size:13px;line-height:1.55}.nf-stall__next{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:6px 10px;border-radius:10px;background:#2f7d5b12;font-size:13px}.nf-stall__next em{font-style:normal;font-size:12px;color:#2f7d5b}.nf-stall__hint{margin:0;font-size:12px;color:#2f5b8a}.nf-stall__acts{display:flex;gap:6px;flex-wrap:wrap}.nf-stall__acts .nf-btn{flex:none}.nf-stall__auto{display:flex;align-items:flex-start;gap:6px;font-size:11px;opacity:.8;line-height:1.45}.nf-wiz__main,.nf-wiz.has-chat .nf-wiz__main{max-width:none}.nf-wiz__side{position:relative;min-width:0;min-height:0;display:flex;border-left:1px solid var(--qt-line);background:var(--qt-surface)}.nf-wiz__side .nf-chat{position:static;flex:1;width:auto;max-height:none;min-width:0;border:0;border-radius:0;box-shadow:none}.nf-wiz .nf-scout__list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.nf-wiz .nf-scard{grid-template-columns:132px minmax(0,1fr);gap:10px;padding:8px}.nf-wiz .nf-scard__img{width:132px}.nf-root{position:relative}.nf-resizer{position:absolute;top:0;bottom:0;width:6px;z-index:30;cursor:col-resize;touch-action:none;outline:none}.nf-resizer:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;border-radius:2px;background:transparent;transition:background .15s}.nf-resizer:hover:after,.nf-resizer:focus-visible:after,body.nf-resizing .nf-resizer:after{background:var(--qt-master)}.nf-resizer--chat{left:-3px}.nf-resizer--prochat{top:12px;bottom:64px;right:calc(9px + min(var(--nf-chat-w, 380px),100% - 24px))}.nf-stage>.nf-chat{width:min(var(--nf-chat-w, 380px),calc(100% - 24px))}body.nf-resizing,body.nf-resizing *{cursor:col-resize!important;user-select:none!important}.nf-chat__input{flex-direction:column;flex-wrap:nowrap;gap:8px;padding:10px 12px 12px}.nf-chat__input textarea{flex:none;width:100%;box-sizing:border-box;min-height:78px;max-height:260px;padding:10px 12px;border-radius:10px;font-size:var(--qt-fs-body);line-height:1.6;overflow-y:auto;transition:border-color .15s,box-shadow .15s}.nf-chat__input textarea:focus{outline:none;border-color:var(--qt-master);box-shadow:0 0 0 3px color-mix(in srgb,var(--qt-master) 18%,transparent)}.nf-chat__bar{display:flex;align-items:center;gap:8px;min-width:0}.nf-chat__bar .nf-chat__ctx{width:auto;flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;align-self:center}.nf-chat__enter{flex:1;min-width:0;text-align:right;font-size:10px;color:var(--qt-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-chat__send{flex:none;display:inline-flex;align-items:center;gap:5px;padding:7px 16px}.nf-style{display:flex;flex-direction:column;gap:6px}.nf-style__lab{display:inline-flex;align-items:center;gap:5px;font-size:var(--qt-fs-meta);font-weight:600;color:var(--qt-ink)}.nf-style__list{display:flex;flex-wrap:wrap;gap:6px}.nf-style__list button{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;border:1px solid var(--qt-line);background:var(--qt-surface);color:inherit;font-size:var(--qt-fs-meta);cursor:pointer;transition:border-color .15s,background .15s}.nf-style__list button:hover:not(:disabled){border-color:var(--qt-master)}.nf-style__list button.is-on{border-color:var(--qt-master);background:var(--qt-master);color:#fff}.nf-style__list button:disabled{opacity:.55;cursor:not-allowed}.nf-style__list em{font-style:normal;font-size:10px;padding:0 5px;border-radius:999px;background:#0000000f}.nf-style__list em.is-hint{color:var(--qt-shelf)}.nf-style__list button.is-on em{background:#ffffff38;color:inherit}.nf-style__desc{font-size:11px;color:var(--qt-mute)}.nf-style.is-compact .nf-style__list button{padding:3px 9px}.nf-scout .nf-style{padding:6px 0 2px}.nf-scard__zoom{all:unset;position:relative;display:block;width:100%;height:100%;cursor:zoom-in}.nf-scard__zoom img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.nf-scard__zoom:hover img{transform:scale(1.04)}.nf-scard__zoom span{position:absolute;right:5px;bottom:5px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#0000008c;color:#fff;opacity:.75;transition:opacity .15s}.nf-scard__zoom:hover span,.nf-scard__zoom:focus-visible span{opacity:1}.nf-scard__zoom:focus-visible{outline:2px solid var(--qt-master);outline-offset:2px}.nf-pal__meta{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:-4px}.nf-pal__meta .nf-save{margin:0}.nf-pal__tabs{position:sticky;top:-12px;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--qt-line);background:var(--qt-paper)}.nf-pal__tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 4px;border:0;border-radius:8px;background:transparent;color:var(--qt-mute);font-size:var(--qt-fs-meta);font-weight:600;cursor:pointer}.nf-pal__tabs button:hover{color:var(--qt-ink)}.nf-pal__tabs button.is-on{background:var(--qt-surface);color:var(--qt-master);box-shadow:var(--qt-shadow-sm)}.nf-palette .nf-book .agent-bookline{min-height:0;padding:6px 8px;gap:8px;border:1px dashed var(--qt-line);border-radius:10px;background:var(--qt-paper)}.nf-palette .nf-book .agent-bookline__note{font-size:11px;line-height:1.45}.nf-palette .nf-direct textarea{min-height:72px}.nf-mwrap{position:relative;display:block}.nf-mwrap:hover>.nf-zoombtn,.nf-mwrap:focus-within>.nf-zoombtn,.nf-scoutstrip span:hover>.nf-zoombtn,.nf-pick__grid li:hover>.nf-zoombtn{opacity:1}.nf-zoombtn,.nf-copybtn{display:inline-grid;place-items:center;flex:none;cursor:pointer;transition:opacity .15s,background .15s,color .15s}.nf-zoombtn{position:absolute;top:6px;right:6px;z-index:2;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#0000008c;color:#fff;opacity:0}.nf-zoombtn:hover{background:#000000c7}.nf-zoombtn:focus-visible{opacity:1;outline:2px solid var(--qt-master);outline-offset:1px}.nf-node .nf-zoombtn{top:8px;right:14px;transform:scale(var(--nf-port-k, 1));transform-origin:top right}.nf-node .nf-mwrap{margin:0}.nf-scoutstrip span{position:relative}.nf-scoutstrip .nf-zoombtn{top:2px;right:2px;width:20px;height:20px}.nf-shotcard__media .nf-zoombtn,.nf-slot__thumb .nf-zoombtn{top:3px;right:3px;width:22px;height:22px}.nf-slot__thumb.nf-mwrap{display:grid}.nf-pick__grid li{position:relative}.nf-mwrap--big{width:100%}.nf-mwrap--big img,.nf-mwrap--big video{display:block;width:100%;border-radius:10px}.nf-wiz__film .nf-mwrap--big{max-width:360px}.nf-wiz__film .nf-mwrap--big video{max-width:none}@media (hover: none){.nf-zoombtn{opacity:.85}}.nf-copybtn{gap:4px;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--qt-mute);font-size:11px}.nf-copybtn:hover{color:var(--qt-master);background:var(--qt-teal-soft)}.nf-copybtn.has-label{display:inline-flex;width:auto;padding:0 8px;border-color:var(--qt-line)}.nf-copybtn.is-ok{color:var(--qt-master)}.nf-copybtn.is-bad{color:var(--qt-warn)}.nf-ai-text{position:relative}.nf-ai-text__copy{position:absolute;top:4px;right:4px;z-index:1;background:color-mix(in srgb,var(--qt-surface) 85%,transparent);opacity:.6}.nf-ai-text:hover .nf-ai-text__copy{opacity:1}.nf-msg{position:relative}.nf-msg__copy{position:absolute;top:2px;right:-28px;opacity:0}.nf-msg:hover .nf-msg__copy{opacity:1}.nf-msg--assistant{margin-right:28px}.nf-log__list li{position:relative}.nf-log__list .nf-copybtn{align-self:center}.nf-insp__resulthead{display:flex;align-items:center;gap:2px}.nf-insp__resulthead .nf-copybtn:first-of-type{margin-left:auto}button.nf-film__cover,button.nf-thumbzoom{padding:0;cursor:zoom-in;background:none}button.nf-thumbzoom{flex:none;border:0;border-radius:8px;overflow:hidden;line-height:0}.nf-sketch>button.nf-thumbzoom{width:72px;height:96px;border-radius:8px}.nf-sketch>button.nf-thumbzoom img{width:100%;height:100%;object-fit:cover}@media (min-width: 1500px){.nf-wiz .nf-shots__list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.nf-wiz__two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.nf-wiz__head p{max-width:80ch}.nf-overview{display:flex;flex-direction:column;gap:14px;padding:14px}.nf-overview h4{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--qt-fs-meta);color:var(--qt-ink)}.nf-overview__stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.nf-overview__stats div{padding:8px;border-radius:10px;border:1px solid var(--qt-line);background:var(--qt-paper);display:flex;flex-direction:column;gap:2px}.nf-overview__stats b{font-size:18px;line-height:1.1}.nf-overview__stats span{font-size:10px;color:var(--qt-mute)}.nf-overview__stats .is-bad b{color:var(--qt-warn)}.nf-overview__stats .is-ok b{color:var(--qt-master)}.nf-overview__bar{height:6px;border-radius:999px;background:var(--qt-teal-soft);overflow:hidden}.nf-overview__bar i{display:block;height:100%;background:var(--qt-master)}.nf-overview__issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nf-overview__issues button{width:100%;display:flex;gap:6px;align-items:flex-start;padding:6px 8px;border:1px solid color-mix(in srgb,var(--qt-warn) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--qt-warn) 6%,transparent);color:inherit;font-size:11px;text-align:left;cursor:pointer}.nf-overview__issues b{flex:none}.nf-overview__wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.nf-overview__wall button{position:relative;aspect-ratio:3 / 4;padding:0;border:1px solid var(--qt-line);border-radius:8px;overflow:hidden;background:#000;cursor:zoom-in}.nf-overview__wall img,.nf-overview__wall video{width:100%;height:100%;object-fit:cover;display:block}.nf-overview__wall em{position:absolute;inset:auto 0 0;padding:2px 4px;font-style:normal;font-size:9px;color:#fff;background:linear-gradient(transparent,#000000b3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-overview details summary{cursor:pointer;font-size:var(--qt-fs-meta);color:var(--qt-mute)}.nf-overview details ul{padding-left:18px;line-height:1.9;color:var(--qt-mute);font-size:12px}.nf-wiz__diag{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:var(--qt-fs-meta);color:var(--qt-mute)}.nf-overview h4 .nf-overview__diag{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-weight:500;font-size:11px}.nf-overview section{display:flex;flex-direction:column;gap:6px}.nf-overview__issues button span{flex:1;min-width:0;color:var(--qt-mute);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nf-overview__issues.is-models li{display:flex;align-items:center;gap:6px;font-size:12px}.nf-overview__issues.is-models em{margin-left:auto;font-style:normal;font-size:11px;color:var(--qt-mute)}.nf-overview__tips{padding-left:18px;line-height:1.9;font-size:12px}.nf-mstate{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:600;background:var(--qt-teal-soft);color:var(--qt-master)}.nf-mstate.is-cooling,.nf-mstate.is-paused{background:color-mix(in srgb,var(--qt-warn) 14%,transparent);color:var(--qt-warn)}.nf-mstate.is-slow,.nf-mstate.is-probing{background:color-mix(in srgb,#d4a017 18%,transparent);color:#9a7208}.nf-inspector__empty{padding:0}.nf-overview__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.nf-overview__stats div{padding:7px 6px;min-width:0}.nf-overview__stats span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-msheets{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px;padding:8px;border-radius:var(--qt-radius-sm);border:1px solid var(--qt-line);background:var(--qt-paper)}.nf-msheets__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nf-msheets__list.is-compact{flex-direction:row;flex-wrap:wrap;gap:6px}.nf-msheet{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:6px;border-radius:8px;border:1px dashed var(--qt-line);background:var(--qt-surface)}.nf-msheet.is-done{border-style:solid;border-color:color-mix(in srgb,var(--qt-master) 45%,var(--qt-line))}.nf-msheet.is-optional:not(.is-done){opacity:.75}.nf-msheet__img{position:relative;width:88px;aspect-ratio:1;border-radius:6px;overflow:hidden;display:grid;place-items:center;background:var(--qt-teal-soft)}.nf-msheet__img.r-16x9{aspect-ratio:16 / 9}.nf-msheet__img.r-3x4{aspect-ratio:3 / 4}.nf-msheet__img img{width:100%;height:100%;object-fit:contain;background:#fff}.nf-msheet__busy{position:absolute;inset:auto 0 0;font-size:9px;text-align:center;color:#fff;background:#0000008c}.nf-msheet.is-running .nf-msheet__img{animation:nf-msheet-pulse 1.4s ease-in-out infinite}@keyframes nf-msheet-pulse{50%{opacity:.6}}.nf-msheet__body{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--qt-fs-meta)}.nf-msheet__body small{font-size:10px;color:var(--qt-mute);line-height:1.5}.nf-msheet__tag{margin-left:6px;font-style:normal;font-size:9px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--qt-master) 14%,transparent);color:var(--qt-master)}.nf-msheet__tag.is-opt{background:#0000000f;color:var(--qt-mute)}.nf-msheet__acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nf-msheet__need{color:var(--qt-mute)}.nf-msheet__err{color:var(--qt-warn)!important}.is-compact .nf-msheet{grid-template-columns:1fr;width:104px;padding:4px}.is-compact .nf-msheet__img{width:100%}.is-compact .nf-msheet__body b{font-size:11px}.is-compact .nf-msheet__tag{display:none}.nf-mboard{display:flex;flex-direction:column;gap:10px}.nf-mboard>header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--qt-master) 7%,var(--qt-surface));border:1px solid color-mix(in srgb,var(--qt-master) 25%,transparent)}.nf-mboard.is-risky>header{background:color-mix(in srgb,var(--qt-warn) 7%,var(--qt-surface));border-color:color-mix(in srgb,var(--qt-warn) 30%,transparent)}.nf-mboard>header>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nf-mboard>header small{color:var(--qt-mute);font-size:12px}.nf-mboard>header .nf-btn em{font-style:normal;font-size:11px;opacity:.85;margin-left:4px}.nf-mboard__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:8px}.nf-mboard__list>li{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;border:1px solid var(--qt-line);background:var(--qt-surface)}.nf-mboard__list>li.is-risky{border-color:color-mix(in srgb,var(--qt-warn) 45%,var(--qt-line))}.nf-mboard__who{all:unset;display:flex;align-items:center;gap:6px;cursor:pointer}.nf-mboard__who:disabled{cursor:default}.nf-mboard__who span{display:flex;flex-direction:column}.nf-mboard__who small{font-size:10px;color:var(--qt-mute)}.nf-wiz__warn{margin:0;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;font-size:13px;color:var(--qt-warn);background:color-mix(in srgb,var(--qt-warn) 8%,transparent)}.nf-wiz__masters{padding:12px}.nf-mboard>header .nf-btn{flex:none;display:inline-flex;align-items:center;gap:5px;padding:7px 14px}.is-compact .nf-msheet{width:96px}.is-compact .nf-msheet__img,.is-compact .nf-msheet__img.r-16x9,.is-compact .nf-msheet__img.r-3x4{aspect-ratio:auto;height:72px}.is-compact .nf-msheet__need{font-size:9px;line-height:1.3}.agent-ch-picker__groups{display:flex;flex-direction:column;gap:8px}.agent-ch-picker__group{display:flex;flex-direction:column;gap:4px}.agent-ch-picker__ghead{margin:2px 0 0;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--qt-mute)}.agent-ch-picker__ghead b{color:var(--qt-ink)}.agent-ch-picker__ghead em{font-style:normal;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--qt-master) 12%,transparent);color:var(--qt-master)}.agent-ch-picker__ghead span{margin-left:auto}.agent-ch-picker__ch.is-empty{opacity:.7}.nf-epnone{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--qt-master) 45%,var(--qt-line));background:color-mix(in srgb,var(--qt-master) 5%,var(--qt-surface))}.nf-epnone b{display:inline-flex;align-items:center;gap:5px;font-size:var(--qt-fs-meta)}.nf-epnone p{margin:0;font-size:12px;line-height:1.6;color:var(--qt-mute)}.nf-epnone .nf-btn{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.nf-pager{display:flex;align-items:center;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--qt-line);background:var(--qt-paper)}.nf-pager span{flex:1;min-width:0;text-align:center;font-size:var(--qt-fs-meta);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-pager .nf-icon{width:28px;height:28px;font-size:18px;line-height:1}.nf-msheet__tplname{align-self:flex-start;padding:0 6px;border-radius:999px;font-size:9px!important;color:var(--qt-shelf, #8a6a2f)!important;background:color-mix(in srgb,var(--qt-shelf, #8a6a2f) 12%,transparent)}.nf-msheet__tpl{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--qt-mute)}.nf-msheet__tpl select{flex:1;min-width:0;font-size:11px;padding:2px 4px;border-radius:6px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit}.nf-mboard__space .nf-master{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nf-mboard__space .nf-master>.nf-btn{padding:3px 10px;font-size:11px}.nf-mboard__space .nf-master__cur{font-size:11px}.nf-zoom{display:inline-flex;align-items:center;gap:0;border:1px solid var(--qt-line);border-radius:8px;background:var(--qt-paper);overflow:hidden}.nf-hud .nf-zoom button{border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.nf-zoom__step{width:24px;padding:4px 0!important;font-size:14px;line-height:1}.nf-zoom__step:hover{background:var(--qt-teal-soft)!important;color:var(--qt-master)!important}.nf-zoom__val{position:relative;min-width:52px;padding:4px 6px 6px!important;font-variant-numeric:tabular-nums;font-weight:600;cursor:ew-resize!important;touch-action:none;user-select:none;border-left:1px solid var(--qt-line)!important;border-right:1px solid var(--qt-line)!important}.nf-zoom__val:hover,.nf-zoom.is-drag .nf-zoom__val{background:var(--qt-teal-soft)!important;color:var(--qt-master)}.nf-zoom__val:focus-visible{outline:2px solid var(--qt-master);outline-offset:-2px}.nf-zoom__bar{position:absolute;left:6px;right:6px;bottom:2px;height:2px;border-radius:2px;background:var(--qt-line);overflow:hidden}.nf-zoom__bar b{display:block;height:100%;background:var(--qt-master)}body.nf-zooming,body.nf-zooming *{cursor:ew-resize!important;user-select:none!important}.nf-hud button.nf-hud__hist{position:relative}.nf-hud button.nf-hud__hist:disabled{opacity:.4;cursor:default;background:transparent}.nf-hud__n{font-style:normal;font-size:10px;line-height:14px;min-width:14px;padding:0 3px;margin-left:2px;border-radius:999px;text-align:center;background:var(--qt-line);color:var(--qt-ink)}.nf-ai-text{display:block}.nf-ai-text__tools{position:absolute;top:4px;right:4px;z-index:1;display:inline-flex;gap:2px;border-radius:6px;background:color-mix(in srgb,var(--qt-surface) 85%,transparent);opacity:.65}.nf-ai-text:hover .nf-ai-text__tools,.nf-ai-text:focus-within .nf-ai-text__tools{opacity:1}.nf-expandbtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--qt-mute);cursor:pointer}.nf-expandbtn:hover{background:var(--qt-teal-soft);color:var(--qt-ink)}.nf-expand{position:fixed;inset:0;z-index:2000;display:flex;padding:24px;background:color-mix(in srgb,#000 45%,transparent)}.nf-expand__panel{flex:1;display:flex;flex-direction:column;min-width:0;max-width:1200px;margin:0 auto;border-radius:14px;background:var(--qt-paper);box-shadow:var(--qt-shadow-sm);overflow:hidden}.nf-expand__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--qt-line)}.nf-expand__title{flex:1;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-expand__meta{font-size:12px;color:var(--qt-mute)}.nf-expand__meta em{margin-left:6px;font-style:normal;color:var(--qt-master)}.nf-expand__font{display:inline-flex;border:1px solid var(--qt-line);border-radius:8px;overflow:hidden}.nf-expand__font button{width:26px;height:26px;border:0;background:transparent;color:var(--qt-mute);cursor:pointer}.nf-expand__font button.is-on{background:var(--qt-teal-soft);color:var(--qt-ink)}.nf-expand__text{flex:1;width:100%;min-height:0;padding:18px 22px;border:0;outline:none;resize:none;line-height:1.75;background:var(--qt-surface);color:var(--qt-ink);font-family:inherit}.nf-expand__tip{padding:6px 14px;font-size:11px;color:var(--qt-mute);border-top:1px solid var(--qt-line)}@media (max-width: 640px){.nf-expand{padding:0}.nf-expand__panel{border-radius:0}}.agent-ch-picker__loading{margin:8px 0;font-size:12px;color:var(--qt-mute)}.nf-tpl__head{display:flex;align-items:center;justify-content:space-between}.nf-tpl__head>span{display:inline-flex;align-items:center;gap:4px}.nf-tpl__more{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;border:1px solid var(--qt-line);border-radius:6px;background:var(--qt-paper);color:inherit;cursor:pointer;opacity:.85}.nf-tpl__more:hover{opacity:1;border-color:#d4a017b3}.nf-tpl__list{max-height:56px;overflow:hidden}.nf-tpl__list button{height:26px;line-height:18px;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.nf-tpl__list button.is-on,.nf-tpl-pop__card.is-on{background:#d4a017;border-color:#b8860b;color:#fff;font-weight:600;box-shadow:0 1px 4px #b8860b59}.nf-tpl__tick{font-size:11px;font-weight:700}.nf-tpl-pop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#00000059}.nf-tpl-pop__box{width:min(560px,calc(100vw - 32px));max-height:min(70vh,640px);overflow:auto;padding:14px 16px 16px;border-radius:14px;background:var(--qt-paper);color:inherit;box-shadow:0 12px 40px #00000040}.nf-tpl-pop__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.nf-tpl-pop__x{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.nf-tpl-pop__x:hover{background:#0000000f}.nf-tpl-pop__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.nf-tpl-pop__card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(212,160,23,.45);background:#d4a0170f;color:inherit;text-align:left;cursor:pointer}.nf-tpl-pop__card:hover{background:#d4a01729}.nf-tpl-pop__label{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.nf-tpl-pop__desc{font-size:12px;opacity:.75}.nf-tpl-pop__card.is-on .nf-tpl-pop__desc{opacity:.9}.nf-field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nf-field-row>.nf-field{min-width:0}.nf-insp{padding:0}.nf-insp__top{position:sticky;top:0;z-index:5;padding:12px 14px 0;background:var(--qt-surface);border-bottom:1px solid var(--qt-line)}.nf-insp__top header{margin-bottom:4px}.nf-insp__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.nf-insp__meta p.nf-badge,.nf-insp__meta .nf-insp__paid{margin:0}.nf-insp__meta .nf-insp__ups{margin:0;min-width:0}.nf-insp__chip{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;border:0;border-radius:999px;font-size:11px;background:var(--qt-teal-soft);color:var(--qt-ink);cursor:pointer}.nf-insp__chip:hover{box-shadow:inset 0 0 0 1px var(--qt-master)}.nf-insp__top .nf-insp__warn{margin:0 0 6px}.nf-insp__top .nf-insp__acts{flex-wrap:wrap;align-items:center;margin-bottom:10px}.nf-insp__top .nf-insp__acts .nf-btn--primary{flex:1;min-width:120px}.nf-insp__hint{font-size:12px;color:var(--qt-mute)}.nf-insp__tabs{display:flex;gap:2px;margin:0 -2px}.nf-insp__tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 4px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--qt-mute);font-size:13px;font-weight:600;cursor:pointer}.nf-insp__tabs button:hover{color:var(--qt-ink)}.nf-insp__tabs button.is-on{color:var(--qt-master);border-bottom-color:var(--qt-master)}.nf-insp__tabs i{font-style:normal;min-width:16px;padding:0 4px;border-radius:999px;font-size:10px;line-height:16px;background:var(--qt-line);color:var(--qt-ink)}.nf-insp__tabs i.is-bad{background:var(--qt-warn);color:#fff}.nf-insp__body{padding:12px 14px 24px}.nf-insp__body>.nf-insp__result{margin-bottom:12px}.nf-insp__params{margin:14px 0 6px;padding-top:10px;border-top:1px dashed var(--qt-line)}.nf-insp__params h5{margin:0 0 6px;font-size:12px;color:var(--qt-mute)}.nf-insp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.nf-insp__grid .nf-field{min-width:0;margin-bottom:8px}.nf-insp__grid .nf-field select,.nf-insp__grid .nf-field input{width:100%;min-width:0}.nf-insp__downs{margin-top:14px}.nf-insp__empty{font-size:13px;line-height:1.6;color:var(--qt-mute)}.nf-insp__body .nf-qc,.nf-insp__body .nf-vqc{margin-top:0}.nf-tpl__toggle{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:3px 0;border:0;background:transparent;color:var(--qt-ink);font-size:12px;cursor:pointer}.nf-tpl__toggle em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--qt-mute)}.nf-tpl__toggle b{font-size:10px;color:var(--qt-mute)}.nf-tpl.is-open .nf-tpl__list{margin-top:2px}.nf-insp.nf-shots,.nf-insp.nf-log,.nf-insp--pane{padding:14px}.nf-pane-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin:24px 0;padding:24px 16px;border:1px dashed var(--qt-line);border-radius:12px;text-align:center;color:var(--qt-mute)}.nf-pane-empty p{margin:0;font-size:13px;line-height:1.6}.nf-shots__head{flex-wrap:wrap}.nf-shots__head .nf-shots__summary{flex-basis:100%;margin:2px 0 0;font-size:12px;color:var(--qt-mute)}.nf-shots__acts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.nf-shots__acts .nf-btn{padding:3px 10px;font-size:12px;white-space:nowrap}.nf-shots__acts .nf-shots__main{flex-basis:100%;padding:7px 12px;font-size:13px}.nf-sketch{align-items:center;gap:10px;padding:8px 10px}.nf-sketch>.nf-thumbzoom,.nf-sketch__ph{width:52px!important;height:52px!important;flex:none}.nf-sketch>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 8px}.nf-sketch>div b{grid-column:1;font-size:13px}.nf-sketch>div small{grid-column:1;font-size:11px}.nf-sketch>div .nf-btn{grid-column:2;grid-row:1 / span 2;padding:3px 10px;font-size:12px}.nf-shotcard__media img,.nf-shotcard__media video,.nf-shotcard__ph{aspect-ratio:4 / 3}.nf-mdl{position:absolute;top:12px;left:14px;z-index:30;display:flex;flex-direction:column;align-items:flex-start;gap:6px;user-select:none}.nf-mdl__chip{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--qt-line);border-radius:999px;background:color-mix(in srgb,var(--qt-surface) 92%,transparent);backdrop-filter:blur(6px);box-shadow:var(--qt-shadow-sm)}.nf-mdl__seg{position:relative;display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:4px 10px;border:0;border-radius:999px;background:transparent;color:var(--qt-mute);font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease}.nf-mdl__seg+.nf-mdl__seg:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:var(--qt-line)}.nf-mdl__seg svg{flex:none;color:var(--qt-master)}.nf-mdl__seg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-mdl__seg:hover,.nf-mdl__seg.is-open{background:var(--qt-teal-soft);color:var(--qt-ink)}.nf-mdl__seg.is-mine{color:var(--qt-ink);font-weight:600}.nf-mdl__seg.is-mine:after{content:"";position:absolute;top:4px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--qt-master)}.nf-mdl__pop{width:300px;max-height:min(420px,60vh);overflow:auto;padding:10px;border:1px solid var(--qt-line);border-radius:14px;background:var(--qt-surface);box-shadow:var(--qt-shadow-sm),0 12px 32px color-mix(in srgb,#000 12%,transparent)}.nf-mdl__pop header{display:flex;flex-direction:column;gap:2px;padding:2px 4px 8px}.nf-mdl__pop header b{display:inline-flex;align-items:center;gap:5px;font-size:13px}.nf-mdl__pop header span,.nf-mdl__foot,.nf-mdl__none{font-size:11px;color:var(--qt-mute)}.nf-mdl__foot{margin:6px 4px 0}.nf-mdl__pop ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.nf-mdl__pop li button{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:6px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--qt-ink);font-size:13px;text-align:left;cursor:pointer}.nf-mdl__pop li button:hover{background:var(--qt-paper)}.nf-mdl__pop li button.is-on{background:var(--qt-teal-soft)}.nf-mdl__pop li button.is-off{opacity:.55}.nf-mdl__radio{width:12px;height:12px;border:1.5px solid var(--qt-line);border-radius:50%}.nf-mdl__pop li button.is-on .nf-mdl__radio{border-color:var(--qt-master);background:radial-gradient(circle,var(--qt-master) 45%,transparent 50%)}.nf-mdl__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-mdl__pop li button small{grid-column:2 / -1;font-size:11px;color:var(--qt-mute)}.nf-mdl__rec,.nf-mdl__st{font-style:normal;font-size:10px;padding:0 6px;border-radius:999px;white-space:nowrap}.nf-mdl__rec{background:var(--qt-teal-soft);color:var(--qt-master)}.nf-mdl__st{background:var(--qt-paper);color:var(--qt-warn)}@media (max-width: 900px){.nf-mdl__seg{max-width:96px}}.idp{max-width:1080px;margin:0 auto;padding:20px 16px 56px;color:var(--qt-ink, #241c14)}.idp-head h1{margin:0 0 8px;font-size:28px;font-weight:640}.idp-head p,.idp-note{margin:0;color:var(--qt-ink-soft, #5c564e);line-height:1.55}.idp-note{margin-top:8px;font-size:13px}.idp-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;margin-top:18px}.idp-card{background:var(--qt-paper, #fff);border:1px solid var(--qt-line, rgba(36, 28, 20, .12));border-radius:16px;padding:14px}.idp-group{margin:0 0 6px;font-size:12px;letter-spacing:.04em;color:var(--qt-ink-soft, #5c564e)}.idp-specs{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.idp-spec{text-align:left;border:1px solid transparent;background:var(--qt-paper-2, #f6f3ee);border-radius:12px;padding:8px 10px;cursor:pointer}.idp-spec strong{display:block;font-size:15px}.idp-spec span{display:block;font-size:12px;color:var(--qt-ink-soft, #5c564e)}.idp-spec.is-on{border-color:#1f4e79;background:#f3f7fb}.idp-work{display:flex;flex-direction:column;gap:14px}.idp-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.idp-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px #0000002e;cursor:pointer}.idp-swatch.is-on{border-color:#1f4e79}.idp-file{display:flex;align-items:center;justify-content:center;min-height:220px;border-radius:14px;border:1px dashed rgba(31,78,121,.35);background:#f7f5f1;overflow:hidden;cursor:pointer}.idp-file img,.idp-result img{width:100%;height:100%;object-fit:contain;max-height:420px}.idp-file input{display:none}.idp-meta{font-size:13px;line-height:1.5}.idp-compose{margin:8px 0 12px;padding-left:18px;font-size:13px;line-height:1.55}.idp .agent-sheet{margin-top:14px}.idp-meta b{font-weight:640}.idp-go,.idp-link{border:0;border-radius:999px;padding:10px 18px;background:#1f4e79;color:#fff;cursor:pointer;text-decoration:none}.idp-go:disabled{opacity:.45;cursor:default}.idp-err{color:#9a3412;margin:0}.idp-field{display:flex;flex-direction:column;gap:4px;font-size:13px}.idp-field input,.idp-field select{border:1px solid var(--qt-line, rgba(36, 28, 20, .16));border-radius:10px;padding:8px 10px;background:#fff;color:inherit}@media (max-width: 800px){.idp-grid{grid-template-columns:1fr}.idp-specs{display:grid;grid-template-columns:1fr 1fr}}.mg{scroll-margin-top:72px;display:flex;flex-direction:column;gap:8px;min-height:0}.mg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mg-seg{display:inline-flex;border:1px solid var(--qt-line, #ddd);border-radius:999px;overflow:hidden;background:var(--qt-surface, #fff)}.mg-seg button{border:0;background:transparent;padding:6px 14px;font-size:13px;color:inherit;cursor:pointer}.mg-seg button.on{background:var(--qt-ink, #1d2a24);color:var(--qt-paper, #fff)}.mg-q{flex:0 1 240px;min-width:140px;padding:6px 12px;border:1px solid var(--qt-line, #ddd);border-radius:999px;background:var(--qt-surface, #fff);color:inherit;font-size:13px}.mg-kinds{display:inline-flex;gap:6px;flex-wrap:wrap}.mg-kinds label{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--qt-line, #ddd);font-size:12px;cursor:pointer;opacity:.55;user-select:none}.mg-kinds label.on{opacity:1;background:var(--qt-surface, #fff)}.mg-kinds input{display:none}.mg-stat{font-size:12px;opacity:.75}.mg-zoom{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.mg-zoom button{min-width:28px;height:28px;padding:0 8px;border-radius:8px;border:1px solid var(--qt-line, #ddd);background:var(--qt-surface, #fff);color:inherit;cursor:pointer;font-size:13px}.mg-zoom em{font-style:normal;font-size:12px;min-width:40px;text-align:center;opacity:.7}.mg-books{display:flex;gap:6px;flex-wrap:wrap}.mg-books button{border:1px solid var(--qt-line, #ddd);border-radius:999px;background:transparent;color:inherit;padding:3px 10px;font-size:12px;cursor:pointer}.mg-books button.on{border-color:#2f7d5b;background:#2f7d5b1f;color:#23634a}.mg-books em{font-style:normal;opacity:.6;margin-left:2px}.mg-stage{position:relative;height:clamp(460px,calc(100vh - 150px),1100px);overflow:hidden;overflow:clip;border-radius:14px;border:1px solid var(--qt-line, #e3ddd2);background-color:#f6f2ea;background-image:radial-gradient(rgba(60,50,30,.12) 1px,transparent 1px);background-size:22px 22px;cursor:grab;touch-action:none}.mg-stage.is-drag{cursor:grabbing}.mg-layer{position:absolute;left:0;top:0;transform-origin:0 0}.mg-lane{position:absolute;border-radius:16px;background:color-mix(in srgb,var(--mg-c) 7%,transparent);border:1px solid color-mix(in srgb,var(--mg-c) 22%,transparent)}.mg-lane__head{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;border-radius:16px 16px 0 0;border-top:4px solid var(--mg-c);color:var(--mg-c)}.mg-lane__head i{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--mg-c) 16%,#fff)}.mg-lane__head b{font-size:15px}.mg-lane__head em{margin-left:auto;font-style:normal;font-size:12px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--mg-c) 14%,#fff)}.mg-row{position:absolute;border-top:1px dashed rgba(60,50,30,.22);pointer-events:none}.mg-row__head{position:absolute;left:8px;top:14px;width:128px;display:flex;flex-direction:column;gap:2px}.mg-row__head b{font-size:14px;line-height:1.3;word-break:break-all}.mg-row__head em{font-style:normal;font-size:12px;opacity:.6}.mg-row.is-none .mg-row__head b{opacity:.55}.mg-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.mg-edge{fill:none;opacity:.5;transition:opacity .15s}.mg-edge.is-on{opacity:1;stroke-dashoffset:0;animation:mg-flow 1.2s linear infinite}.mg-edge.is-made.is-on{stroke-dasharray:10 6}.mg-edge.is-dim{opacity:.08}@keyframes mg-flow{to{stroke-dashoffset:-32}}.mg-card{position:absolute;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 10px #281e0a14;cursor:pointer;transition:opacity .15s,box-shadow .15s,transform .15s}.mg-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--mg-c);z-index:1}.mg-card:hover,.mg-card.is-near{box-shadow:0 6px 22px #281e0a2e}.mg-card.is-sel{outline:3px solid var(--mg-c);outline-offset:2px}.mg-card.is-dim{opacity:.22}.mg-card__img{position:relative;flex:1;display:grid;place-items:center;background:color-mix(in srgb,var(--mg-c) 9%,#faf8f4);color:var(--mg-c);overflow:hidden}.mg-card__img img{width:100%;height:100%;object-fit:cover;pointer-events:none}.mg-card__img q{padding:12px;font-size:13px;line-height:1.5;color:#444}.mg-tag{position:absolute;top:8px;font-size:11px;padding:1px 7px;border-radius:999px;color:#fff}.mg-tag.is-lead{left:8px;background:#d4573b}.mg-tag.is-final{right:8px;background:#2f7d5b}.mg-card__body{padding:7px 10px 8px;display:flex;flex-direction:column;gap:1px;color:#1d2a24}.mg-card__body b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-card__body small{font-size:11px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-side{position:absolute;right:12px;top:12px;bottom:12px;width:290px;display:flex;flex-direction:column;gap:6px;padding:14px;overflow:auto;border-radius:14px;background:var(--qt-surface, #fff);color:var(--qt-ink, #1d2a24);border:1px solid var(--qt-line, #e3ddd2);border-top:4px solid var(--mg-c);box-shadow:0 10px 30px #281e0a2e;cursor:default}.mg-side__img{height:170px;flex:none;border-radius:10px;overflow:hidden;display:grid;place-items:center;color:var(--mg-c);background:color-mix(in srgb,var(--mg-c) 9%,#faf8f4)}.mg-side__img img{width:100%;height:100%;object-fit:contain}.mg-side h3{margin:4px 0 0;font-size:17px}.mg-side h4{margin:8px 0 2px;font-size:13px;opacity:.75}.mg-side__meta,.mg-side__blurb,.mg-side__none{margin:0;font-size:12px;opacity:.75;line-height:1.5}.mg-side__books{display:flex;flex-wrap:wrap;gap:4px;margin:0}.mg-side__books span{font-size:11px;padding:1px 8px;border-radius:999px;background:#2f7d5b1f;color:#23634a}.mg-side__rel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mg-side__rel button{width:100%;display:grid;grid-template-columns:8px auto 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center;text-align:left;padding:6px 8px;border-radius:8px;border:1px solid var(--qt-line, #eee);background:transparent;color:inherit;cursor:pointer}.mg-side__rel button:hover{background:#0000000a}.mg-side__rel i{grid-row:span 2;width:8px;height:100%;min-height:26px;border-radius:4px}.mg-side__rel em{font-style:normal;font-size:11px;opacity:.7}.mg-side__rel b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-side__rel small{grid-column:2 / 4;font-size:11px;opacity:.6}.mg-side__acts{margin-top:auto;display:flex;gap:6px;padding-top:8px}.mg-hint{position:absolute;left:12px;bottom:8px;margin:0;font-size:11px;opacity:.55;pointer-events:none}.mg-empty{display:grid;place-items:center;gap:10px;padding:60px 16px;text-align:center;opacity:.75}.mg-empty p{max-width:420px;font-size:13px;line-height:1.6}.sp9-viewseg{display:inline-flex;gap:4px;margin-left:8px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .mg-stage{background-color:#1c1f1d;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px)}:root:not([data-theme=light]) .mg-card{background:#262a27;border-color:#ffffff14}:root:not([data-theme=light]) .mg-card__body{color:#e8ece9}:root:not([data-theme=light]) .mg-card__img{background:color-mix(in srgb,var(--mg-c) 18%,#222)}}@media (max-width: 720px){.mg-side{left:8px;right:8px;width:auto;top:auto;max-height:60%}.mg-zoom{margin-left:0}}.opsal{display:flex;flex-direction:column;gap:14px;min-width:0}.opsal__head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.opsal__kpis{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;flex:1 1 520px}.opsal__kpi{padding:10px 12px;border-radius:12px;border:1px solid var(--qt-line, #ddd);background:var(--qt-surface, #fff);display:flex;flex-direction:column;gap:2px}.opsal__kpi b{font-size:24px;line-height:1.1}.opsal__kpi span{font-size:12px;color:var(--qt-mute, #888)}.opsal__kpi.is-bad.is-on{border-color:var(--qt-warn, #c84632);background:color-mix(in srgb,var(--qt-warn, #c84632) 8%,var(--qt-surface, #fff))}.opsal__kpi.is-bad.is-on b{color:var(--qt-warn, #c84632)}.opsal__kpi.is-warn.is-on b{color:#9a7208}.opsal__tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.opsal__tools label{display:inline-flex;gap:4px;align-items:center}.opsal__err{margin:0;padding:8px 12px;border-radius:10px;color:var(--qt-warn, #c84632);background:color-mix(in srgb,var(--qt-warn, #c84632) 8%,transparent)}.opsal__card{padding:14px 16px;border-radius:14px;border:1px solid var(--qt-line, #ddd);background:var(--qt-surface, #fff);display:flex;flex-direction:column;gap:8px;min-width:0}.opsal__card h3{margin:0;font-size:15px}.opsal__card>p.mute{margin:0;font-size:12px;line-height:1.7}.opsal__cardhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.opsal__seg{display:inline-flex;gap:2px;padding:2px;border-radius:10px;border:1px solid var(--qt-line, #ddd)}.opsal__seg button{border:0;padding:4px 12px;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font-size:12px}.opsal__seg button.is-on{background:var(--qt-master, #2f7d5b);color:#fff}.opsal__tablewrap{overflow-x:auto}.opsal__table{width:100%;border-collapse:collapse;font-size:12px}.opsal__table th,.opsal__table td{padding:7px 8px;border-bottom:1px solid var(--qt-line, #eee);text-align:left;vertical-align:top;white-space:nowrap}.opsal__table th{color:var(--qt-mute, #888);font-weight:600}.opsal__table td small{display:block;color:var(--qt-mute, #888);font-size:10px}.opsal__table tr.is-cooling td{background:color-mix(in srgb,var(--qt-warn, #c84632) 5%,transparent)}.opsal__errcell{white-space:normal!important;max-width:320px;color:var(--qt-mute, #888)}.opsal__pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:#0000000f}.opsal__pill.is-ok{background:color-mix(in srgb,var(--qt-master, #2f7d5b) 14%,transparent);color:var(--qt-master, #2f7d5b)}.opsal__pill.is-warn{background:color-mix(in srgb,#d4a017 20%,transparent);color:#8a6606}.opsal__pill.is-bad{background:color-mix(in srgb,var(--qt-warn, #c84632) 15%,transparent);color:var(--qt-warn, #c84632)}.opsal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.opsal__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:10px;border:1px solid var(--qt-line, #eee)}.opsal__item.is-error.is-open{border-color:var(--qt-warn, #c84632);box-shadow:inset 3px 0 0 var(--qt-warn, #c84632)}.opsal__item.is-resolved{opacity:.65}.opsal__body{display:flex;flex-direction:column;gap:3px;min-width:0}.opsal__body .mute{font-size:11px}.opsal__body pre,.opsal__diags pre{margin:4px 0 0;padding:6px 8px;border-radius:8px;background:var(--qt-paper, #f6f3ee);font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.opsal__acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.opsal__empty{margin:0;padding:18px;text-align:center;color:var(--qt-mute, #888);font-size:13px}.opsal__diags{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:8px}.opsal__diags li{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border-radius:10px;border:1px solid var(--qt-line, #eee)}.opsal__diags li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.opsal__diags .mute{font-size:11px}.hst-step .hrm2-chip.is-on,.hrm2-card .hrm2-chip.is-on{background:var(--hrm-gbg, var(--teal-soft));border-color:var(--hrm-g, #2d7a5f);color:var(--hrm-g, var(--teal-mid));font-weight:600}.hst-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 12px}.hst-recipe{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:96px;padding:12px;border-radius:14px;text-align:left;cursor:pointer;border:1.5px solid var(--hrm-line, #e6dfd2);background:var(--hrm-s1, var(--panel));color:var(--hrm-t1, var(--ink));transition:border-color .15s,transform .15s}.hst-recipe:hover,.hst-recipe:focus-visible{border-color:var(--hrm-g, #2d7a5f);transform:translateY(-1px)}.hst-recipe__icon{font-size:22px;line-height:1}.hst-recipe b{font-size:15px}.hst-recipe small{color:var(--hrm-t2, #5f6b66);font-size:12px;line-height:1.4}.hst-recipe--translate{border-color:color-mix(in srgb,var(--hrm-g, #2d7a5f) 45%,transparent)}.hst-diag{margin:6px 0 10px}.hst-diag__one{margin:0 0 8px;font-weight:600}.hst-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hst-score{padding:8px;border-radius:10px;background:var(--hrm-glass, color-mix(in srgb, var(--ink) 5%, var(--panel)));display:flex;flex-direction:column;gap:2px;min-width:0}.hst-score span{font-size:12px;color:var(--hrm-t2, #5f6b66)}.hst-score b{font-size:20px}.hst-score small{font-size:11px;color:var(--hrm-t2, #5f6b66);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hst-score--good b{color:var(--hrm-g, #2d7a5f)}.hst-score--weak b{color:#c2563a}.hst-diag__tips{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--hrm-t2, #5f6b66)}.hst-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 8px}.hst-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 12px 10px;text-align:left;cursor:pointer;border-radius:14px;border:1.5px solid var(--hrm-line, #e6dfd2);background:var(--hrm-s1, var(--panel));color:var(--hrm-t1, var(--ink))}.hst-card.is-on{border-color:var(--hrm-g, #2d7a5f);box-shadow:0 0 0 2px color-mix(in srgb,var(--hrm-g, #2d7a5f) 25%,transparent)}.hst-card__badge{align-self:flex-start;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;background:var(--hrm-gbg, var(--teal-soft));color:var(--hrm-g, var(--teal-mid))}.hst-card--hot .hst-card__badge{background:#fde7d9;color:#b4532a}.hst-card--wild .hst-card__badge{background:#ece3fb;color:#6b3fb5}.hst-card b{font-size:14px;line-height:1.35}.hst-card dl{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:0;font-size:12px;line-height:1.4}.hst-card dt{color:var(--hrm-t2, #5f6b66)}.hst-card dd{margin:0}.hst-stills{margin-top:10px;display:flex;flex-direction:column;gap:8px}.hst-stills__row{display:flex;gap:8px;flex-wrap:wrap}.hst-stills__row figure{margin:0;width:calc(50% - 4px);display:flex;flex-direction:column;gap:4px}.hst-stills__row img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.hst-step{margin:10px 0;display:flex;flex-direction:column;gap:8px}.hst-step h5{margin:0;font-size:13px}.hst-paste{font-family:ui-monospace,monospace;font-size:12px;min-height:84px}.hst-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13px}.hst-tabs{display:flex;gap:6px;flex-wrap:wrap}.hst-tab{padding:4px 12px;border-radius:999px;border:1px solid var(--hrm-line, #e6dfd2);background:transparent;color:inherit;cursor:pointer;font-size:13px}.hst-tab.is-on{background:var(--hrm-gbg, var(--teal-soft));border-color:var(--hrm-g, #2d7a5f);color:var(--hrm-g, var(--teal-mid))}.hst-lines{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto}.hst-line{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1.2fr);gap:8px;align-items:center;font-size:13px}.hst-line__t{color:var(--hrm-t2, #5f6b66);font-variant-numeric:tabular-nums}.hst-line__src{color:var(--hrm-t2, #5f6b66);overflow-wrap:anywhere}.hst-line.is-over .hrm2-field{border-color:#c2563a}.hst-film{width:100%;max-height:420px;border-radius:12px;background:#000}.hst-shots{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:6px}.hst-shot{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:8px 10px;border-radius:10px;font-size:13px;background:var(--hrm-glass, color-mix(in srgb, var(--ink) 5%, var(--panel)))}.hst-shot__op{padding:0 8px;border-radius:999px;background:var(--hrm-gbg, var(--teal-soft));color:var(--hrm-g, var(--teal-mid));font-size:12px}.hst-shot--passed{border-left:3px solid var(--hrm-g, #2d7a5f)}.hst-shot--blocked{border-left:3px solid #c2563a}.hst-shot--running{border-left:3px solid #c99a2e}@media (max-width: 720px){.hst-cards{grid-template-columns:1fr}.hst-line{grid-template-columns:1fr;gap:2px}.hst-line__t{font-size:11px}}.hrm2-mic-tip.is-note{color:var(--hrm-g, #2d7a5f);font-weight:600}.hst-audio{width:100%;margin:6px 0}.hrm2--phone .hrm2-brand__text b{white-space:nowrap}.hrm2--phone .hrm2-brand{flex-shrink:0}.hrm2-ibtn--mic{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hrm2--phone .hst-recipes{gap:8px;margin:6px 0 8px}.hrm2--phone .hst-recipe{min-height:0;padding:10px}.hrm2--phone .hst-recipe small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hrm2--phone .hst-recipes+.hrm2-card__sub+.hrm2-chips--wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.hrm2--phone .hst-recipes+.hrm2-card__sub+.hrm2-chips--wrap .hrm2-chip{flex:0 0 auto}.hrm2-dock--compact .hrm2-slot.is-ok:not(.is-open){padding-top:6px;padding-bottom:6px}.hrm2--phone .hrm2-mic-tip{margin:2px 0 0;font-size:11px}.hst-steps{display:flex;gap:6px;margin:0 0 8px;overflow-x:auto;scrollbar-width:none}.hst-steps::-webkit-scrollbar{display:none}.hst-steps__i{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 6px;min-height:32px;border-radius:999px;border:1px solid var(--hrm-line, #e6dfd2);background:transparent;color:var(--hrm-t2, #5f6b66);font:inherit;font-size:13px;cursor:pointer}.hst-steps__i i{font-style:normal;width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;background:var(--hrm-glass, color-mix(in srgb, var(--ink) 6%, var(--panel)))}.hst-steps__i.is-done i{background:var(--hrm-gbg, var(--teal-soft));color:var(--hrm-g, var(--teal-mid))}.hst-steps__i.is-on{border-color:var(--hrm-g, #2d7a5f);color:var(--hrm-t1, var(--ink));font-weight:600}.hst-steps__i.is-on i{background:var(--hrm-g, #2d7a5f);color:#fff}.hst-donerow{display:flex;align-items:center;justify-content:space-between;gap:8px}.hst-donerow .hrm2-chip{flex:0 0 auto}.hrm2-card.is-collapsed.hst-donerow{margin-left:0}.hrm2-composer{gap:2px;padding:4px;align-items:flex-end}.hrm2-composer .hrm2-ibtn{width:44px;height:44px;border-radius:50%;padding:0;transition:background-color .15s,color .15s,transform .12s,opacity .15s}.hrm2-composer .hrm2-ibtn:active:not(:disabled){transform:scale(.94)}.hrm2-composer .hrm2-ibtn:focus-visible{outline:2px solid var(--hrm-g, #2d7a5f);outline-offset:2px}.hrm2-composer .hrm2-ibtn:first-child{color:var(--hrm-t2, #5f6b66)}.hrm2-composer .hrm2-ibtn:first-child:hover{background:var(--hrm-glass, rgba(45,122,95,.08));color:var(--hrm-g, #2d7a5f)}.hrm2-ibtn--mic{background:var(--hrm-gbg, rgba(45,122,95,.12));color:var(--hrm-g, #2d7a5f)}.hrm2-ibtn--mic.is-rec{background:var(--hrm-o, #e07a3f);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--hrm-o, #e07a3f) 22%,transparent)}.hrm2-ibtn--send{background:color-mix(in srgb,var(--hrm-t1, #24302b) 8%,transparent);color:var(--hrm-t3, #8a948f)}.hrm2-ibtn--send.is-ready{background:var(--hrm-g, #2d7a5f);color:#fff;box-shadow:0 4px 12px #2d7a5f47}.hrm2-ibtn--send:disabled{opacity:1;cursor:default}.hrm2--desk .hrm2-composer .hrm2-ibtn--send.is-ready{width:auto;padding:0 16px 0 14px;gap:6px;display:inline-flex;align-items:center;border-radius:999px}.hrm2--desk .hrm2-composer .hrm2-ibtn--send:not(.is-ready) .hrm2-ibtn__lab{display:none}.hrm2-vbox{position:relative;padding:22px 18px 16px;border-radius:22px}.hrm2-vicon{display:grid;place-items:center;width:44px;height:44px;margin:-44px auto 8px;border-radius:50%;background:#fff;color:var(--hrm-g, #2d7a5f);box-shadow:0 6px 16px #24302b29}.hrm2-voice.cancel .hrm2-vicon{color:#d9614c}.hrm2-vbox.is-busy{background:color-mix(in srgb,var(--hrm-g, #2d7a5f) 82%,#24302b)}.hrm2-vspin{width:26px;height:26px;margin:12px auto 8px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:hrm2spin .8s linear infinite}@keyframes hrm2spin{to{transform:rotate(360deg)}}.hrm2-vtip{text-align:center;max-width:340px;line-height:1.5}.hrm2-vbtns{display:flex;gap:10px;width:min(340px,100%);margin-top:12px}.hrm2-vbtn{flex:1;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid var(--hrm-line, #dfe6e2);background:var(--hrm-s1, #fff);color:var(--hrm-t1, #24302b);font-size:15px;font-weight:600}.hrm2-vbtn--pri{border-color:transparent;background:var(--hrm-g, #2d7a5f);color:#fff}.hrm2-vbtn:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.hrm2-wave i,.hrm2-vspin{animation:none}}.hst-recipe{gap:6px;border-radius:16px;transition:border-color .15s,transform .12s,box-shadow .15s}.hst-recipe:active{transform:scale(.98)}.hst-recipe:hover,.hst-recipe:focus-visible{box-shadow:0 6px 18px #2d7a5f1f}.hst-recipe__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;font-size:0;background:var(--hrm-gbg, rgba(45,122,95,.12));color:var(--hrm-g, #2d7a5f)}.hst-recipe--translate .hst-recipe__icon{background:#306ebe1f;color:#2f6ebe}.hst-recipe--style_travel .hst-recipe__icon{background:#c45c8c1f;color:#b4527f}.hst-recipe--free .hst-recipe__icon{background:#e07a3f24;color:#c4652d}.hrm2--phone .hst-recipe__icon{width:32px;height:32px;border-radius:10px}.hrm2-chip{min-height:36px;display:inline-flex;align-items:center;gap:4px;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,transform .1s;-webkit-tap-highlight-color:transparent}.hrm2-chip:active:not(:disabled){transform:scale(.96)}.hrm2-chip:focus-visible{outline:2px solid var(--hrm-g, #2d7a5f);outline-offset:2px}.hrm2-chip:disabled{opacity:.5}.hst-step .hrm2-chip.is-on,.hrm2-card .hrm2-chip.is-on{font-weight:600}.hrm2-tray__body{scroll-behavior:smooth;overscroll-behavior:contain}.hrm2-composer textarea,.hrm2-composer textarea:focus,.hrm2-composer textarea:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding-left:6px;padding-right:4px}.hrm2-composer{transition:border-color .15s,box-shadow .15s}.hrm2-composer:focus-within{border-color:color-mix(in srgb,var(--hrm-g, #2d7a5f) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hrm-g, #2d7a5f) 14%,transparent),0 10px 30px #2d7a5f1f}.hrm2-vlive{min-height:24px}.hrm2-wave{height:28px;margin:8px 0 2px}.hrm2-wave.is-live i{animation:none;transition:height .08s linear}.hrm2-wave.is-live i:nth-child(1),.hrm2-wave.is-live i:nth-child(7){height:calc(6px + var(--lv, 0) * 10px)}.hrm2-wave.is-live i:nth-child(2),.hrm2-wave.is-live i:nth-child(6){height:calc(6px + var(--lv, 0) * 16px)}.hrm2-wave.is-live i:nth-child(3),.hrm2-wave.is-live i:nth-child(5){height:calc(6px + var(--lv, 0) * 22px)}.hrm2-wave.is-live i:nth-child(4){height:calc(6px + var(--lv, 0) * 26px)}.hrm2-vtime{display:block;min-height:16px;font-size:12px;font-variant-numeric:tabular-nums;color:#ffffffd1}.hrm2-vtime.is-warn{color:#ffe1b8;font-weight:700}.hrm2-brand--btn{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.hrm2-brand--btn:active .hrm2-logo{transform:scale(.94)}.hrm2-drawer--plan{max-height:88dvh}.hrm2-drawer--plan .hrm2-drawer-head{padding:6px 18px 10px}.hrm2-drawer--plan .hrm2-drawer-head b{font-size:17px}.hrm2-drawer--plan .hrm2-x{display:grid;place-items:center}.hrm2-plan-body--pb{padding:0 18px calc(16px + env(safe-area-inset-bottom,0px));overflow:auto}.hrm2-pb{gap:14px}.hrm2-pb__lead{padding:12px 14px;border-radius:14px;background:var(--hrm-gbg, rgba(45,122,95,.08))}.hrm2-pb__lead b{font-size:16px;color:var(--hrm-t1, #24302b)}.hrm2-pb__lead span{font-size:13px;color:var(--hrm-t2, #5f6b66)}.hrm2-pb__steps{gap:0;position:relative;padding-left:2px}.hrm2-pb__steps li{min-height:40px;gap:12px;font-size:14px;position:relative}.hrm2-pb__steps li:not(:last-child):after{content:"";position:absolute;left:11px;top:30px;bottom:-10px;width:2px;background:var(--hrm-line, #e4e0d4)}.hrm2-pb__steps li.is-done:not(:last-child):after{background:var(--hrm-g, #2d7a5f)}.hrm2-pb__steps i{width:24px;height:24px;flex:none;z-index:1;background:var(--hrm-s1, #fff)}.hrm2-pb__steps li.is-now{background:var(--hrm-gbg, rgba(45,122,95,.08));border-radius:12px;margin:2px -8px;padding:0 8px}.hrm2-pb__steps li.is-now:after{display:none}.hrm2-pb__steps small{font-size:12px}.hrm2-pb__gap{margin:0;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:12px;background:#fff5e8;border:1px solid #f3d9b3}.hrm2-pb__gap b{font-size:12px;color:#b06a1f}.hrm2-pb__gap span{font-size:14px;color:#7a4a14;font-weight:600}.hrm2-pb__budget{padding:14px;border-radius:16px;border:1px solid var(--hrm-line, #e4e0d4);background:var(--hrm-s1, #fff);display:grid;gap:8px}.hrm2-pb__tit{font-size:13px;color:var(--hrm-t2, #5f6b66)}.hrm2-pb__big{margin-left:auto;font-style:normal;font-size:24px;font-weight:800;color:var(--hrm-t1, #24302b);font-variant-numeric:tabular-nums}.hrm2-pb__budget table{font-size:14px}.hrm2-pb__budget th,.hrm2-pb__budget td{padding:4px 0}.hrm2-pb__budget small{display:block}.hrm2-pb__btns{position:sticky;bottom:0;display:grid;grid-template-columns:1fr;gap:8px;padding-top:10px;background:linear-gradient(transparent,var(--hrm-s1, #fff) 18%)}.hrm2-pb__btns .hrm2-btn{width:100%;min-height:48px;justify-content:center;font-size:15px;border-radius:14px}.hrm2-pb__btns .hrm2-btn--pri:disabled{opacity:.45}.hrm2-pb__home{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;background:transparent;color:var(--hrm-t2, #5f6b66);font-size:14px;cursor:pointer}.hrm2-pb__home:disabled{opacity:.4}.hrm2-confirm{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#16231f73}.hrm2-confirm__box{width:min(340px,100%);padding:22px 18px 16px;border-radius:22px;background:var(--hrm-s1, #fff);text-align:center;display:grid;gap:8px;justify-items:center;box-shadow:0 18px 50px #0003}.hrm2-confirm__ic{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--hrm-gbg, rgba(45,122,95,.1));color:var(--hrm-g, #2d7a5f)}.hrm2-confirm__box b{font-size:17px}.hrm2-confirm__box p{margin:0;font-size:13.5px;line-height:1.55;color:var(--hrm-t2, #5f6b66)}.hrm2-confirm__btns{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.hrm2-confirm__btns .hrm2-btn{min-height:46px;justify-content:center;border-radius:14px}.me-notices li.is-new .me-ledger-deal{background:color-mix(in srgb,var(--teal) 8%,transparent)}.me-notices li.is-new strong:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:6px;vertical-align:middle}.me-notices .me-notices__body{color:var(--ink);white-space:normal}.me-notices .me-ledger-deal:disabled{cursor:default;opacity:1}.swf-modes{display:flex;gap:4px;margin:8px 16px 0;padding:4px;border-radius:12px;border:1px solid var(--qt-line);background:var(--qt-paper);width:fit-content}.swf-modes button{border:0;border-radius:9px;padding:7px 14px;background:transparent;color:var(--qt-mute);font-weight:600;cursor:pointer}.swf-modes button.is-on{background:var(--qt-surface);color:var(--qt-master);box-shadow:var(--qt-shadow-sm)}.swf{display:flex;flex-direction:column;gap:12px;padding:12px 16px 32px;min-width:0}.swf-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.swf-book{display:inline-flex;align-items:center;gap:8px;font-weight:600}.swf-book select,.swf-row input,.swf-row select,.swf-row textarea,.swf-inline input,.swf-range input,.swf-tr input,.swf-tr textarea,.swf-tr select{padding:6px 8px;border-radius:8px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit;font:inherit;min-width:0}.swf-book select{min-width:240px}.swf-ver{display:inline-flex;align-items:center;gap:6px;font-size:13px}.swf-new{font-size:12px;padding:4px 12px;border-radius:999px;border:1px dashed var(--qt-line);background:transparent;color:inherit;cursor:pointer}.swf-new:hover{border-style:solid}.swf-ver em,.swf-ver i{font-style:normal;font-size:11px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--qt-master) 12%,transparent);color:var(--qt-master)}.swf-ver i{background:#0000000f;color:var(--qt-mute)}.swf-busy{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;color:var(--qt-master)}.swf-busy button{border:1px solid var(--qt-line);border-radius:8px;padding:3px 10px;background:var(--qt-surface);cursor:pointer}.swf-spin{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:swf-spin .8s linear infinite}@keyframes swf-spin{to{transform:rotate(360deg)}}.swf-err,.swf-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;border-radius:10px;font-size:13px}.swf-err{color:var(--qt-warn);background:color-mix(in srgb,var(--qt-warn) 8%,transparent)}.swf-note{color:var(--qt-master);background:color-mix(in srgb,var(--qt-master) 8%,transparent)}.swf-err button,.swf-note button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.swf-empty{padding:40px 24px;text-align:center;color:var(--qt-mute);max-width:720px;margin:0 auto;line-height:1.8}.swf-empty h3{color:var(--qt-ink)}.swf-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.swf-steps button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid var(--qt-line);background:var(--qt-surface);color:inherit;text-align:left;cursor:pointer}.swf-steps button.is-on{border-color:var(--qt-master);box-shadow:0 0 0 2px color-mix(in srgb,var(--qt-master) 18%,transparent)}.swf-steps button span:last-child{display:flex;flex-direction:column;min-width:0}.swf-steps em{font-style:normal;font-size:10px;color:var(--qt-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swf-dot{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:2px solid var(--qt-line);color:var(--qt-mute)}.swf-steps button.is-done .swf-dot{background:var(--qt-master);border-color:var(--qt-master);color:#fff}.swf-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;border:1px solid var(--qt-line);background:var(--qt-surface);box-shadow:var(--qt-shadow-sm);min-width:0}.swf-card h3{margin:0;font-size:16px}.swf-lead,.swf-meta{margin:0;color:var(--qt-mute);font-size:13px;line-height:1.7}.swf-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:10px}.swf-lab{padding-top:6px;font-size:13px;font-weight:600}.swf-chips{display:flex;flex-wrap:wrap;gap:6px}.swf-chips button{padding:5px 12px;border-radius:999px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit;font-size:12px;cursor:pointer}.swf-chips button.is-on{border-color:var(--qt-master);background:var(--qt-master);color:#fff}.swf-paces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.swf-paces button{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit;text-align:left;cursor:pointer}.swf-paces button.is-on{border-color:var(--qt-master);background:color-mix(in srgb,var(--qt-master) 8%,var(--qt-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--qt-master) 18%,transparent)}.swf-paces button:disabled{cursor:not-allowed;opacity:.7}.swf-paces span{font-size:12px;color:var(--qt-ink)}.swf-paces em{font-style:normal;font-size:11px;color:var(--qt-mute)}.swf-range{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.swf-range input,.swf-inline input{width:72px}.swf-range small{color:var(--qt-mute)}.swf-est{margin:0;padding:8px 12px;border-radius:10px;background:var(--qt-paper);font-size:13px}.swf-est.is-warn{background:color-mix(in srgb,#d4a017 12%,transparent)}.swf-link{margin-left:6px;border:0;background:transparent;color:var(--qt-master);text-decoration:underline;cursor:pointer}.swf-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.swf-acts button,.swf-epbody header button,.swf-acts a{padding:7px 14px;border-radius:10px;border:1px solid var(--qt-line);background:var(--qt-surface);color:inherit;font-weight:600;cursor:pointer;text-decoration:none}.swf-acts .swf-primary{border-color:var(--qt-master);background:var(--qt-master);color:#fff}.swf-acts button:disabled{opacity:.5;cursor:not-allowed}.swf-acts small{color:var(--qt-mute)}.swf-inline{display:inline-flex;align-items:center;gap:6px;font-size:13px}.swf-bar{height:8px;border-radius:999px;background:var(--qt-teal-soft);overflow:hidden}.swf-bar i{display:block;height:100%;background:var(--qt-master);transition:width .3s}.swf-fold summary{cursor:pointer;font-size:13px;font-weight:600}.swf-fold p,.swf-pre{margin:6px 0 0;padding:10px 12px;border-radius:10px;background:var(--qt-paper);font-size:12px;line-height:1.7;white-space:pre-wrap}.swf-notes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:6px;max-height:460px;overflow:auto}.swf-notes li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid var(--qt-line);font-size:12px;line-height:1.6}.swf-notes li.is-part{border-style:dashed}.swf-notes span{color:var(--qt-mute)}.swf-lint{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px}.swf-lint li{padding:4px 8px;border-radius:8px;background:#0000000a}.swf-lint li.is-warn,.swf-lint li.is-error{color:var(--qt-warn);background:color-mix(in srgb,var(--qt-warn) 8%,transparent)}.swf-table{display:flex;flex-direction:column;gap:4px;overflow-x:auto}.swf-tr{display:grid;grid-template-columns:36px 120px 80px 64px minmax(160px,1fr) minmax(180px,1.2fr) minmax(200px,1.2fr) 96px;gap:6px;align-items:start;min-width:1000px}.swf-tr.is-head span{font-size:11px;font-weight:600;color:var(--qt-mute)}.swf-tr>b{padding-top:6px;text-align:center}.swf-tr textarea{resize:vertical;font-size:12px}.swf-tail{display:flex;flex-direction:column;gap:4px}.swf-rowacts{display:flex;flex-wrap:wrap;gap:4px}.swf-rowacts button{min-width:22px;padding:0 4px;height:22px;font-size:11px;white-space:nowrap;border-radius:6px;border:1px solid var(--qt-line);background:var(--qt-paper);cursor:pointer}.swf-write{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px}.swf-eplist{display:flex;flex-direction:column;gap:8px;min-width:0}.swf-eplist ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:640px;overflow:auto}.swf-eplist li button{width:100%;display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:9px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;font-size:13px;cursor:pointer}.swf-eplist li button.is-on{border-color:var(--qt-master);background:color-mix(in srgb,var(--qt-master) 8%,transparent)}.swf-eplist em{margin-left:auto;font-style:normal;font-size:11px;color:var(--qt-mute)}.swf-st{flex:none;width:8px;height:8px;border-radius:50%;background:var(--qt-line)}.swf-st.is-ok{background:var(--qt-master)}.swf-st.is-warn{background:#d4a017}.swf-st.is-done{background:#3a6ea5}.swf-epbody{display:flex;flex-direction:column;gap:8px;min-width:0}.swf-epbody header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.swf-epbody header span{font-size:12px;color:var(--qt-mute)}.swf-epbody header button{margin-left:auto}.swf-script{width:100%;min-height:520px;box-sizing:border-box;padding:14px 16px;border-radius:12px;border:1px solid var(--qt-line);background:var(--qt-paper);color:inherit;font:inherit;font-size:14px;line-height:1.9;resize:vertical}.swf-commitlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4px}.swf-commitlist li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;border:1px solid var(--qt-line);font-size:13px}.swf-commitlist em{margin-left:auto;font-style:normal;font-size:11px;color:var(--qt-mute)}.swf-check{display:inline-flex;align-items:center;gap:6px;font-size:13px}.swf-concept{display:flex;flex-direction:column;gap:8px}.swf-castlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.swf-castlist li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.swf-castlist em{font-style:normal;font-size:12px;color:var(--qt-mute)}.swf-castlist button{margin-left:auto;border:0;background:transparent;color:var(--qt-mute);cursor:pointer}@media (max-width: 1100px){.swf-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.swf-write,.swf-row,.swf-paces{grid-template-columns:1fr}}.swf-changed{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;border-radius:10px;border:1px solid var(--qt-warn);background:var(--qt-paper);font-size:13px}.swf-changed button,.swf-warnbtn{border:1px solid var(--qt-warn);color:var(--qt-warn);background:transparent;border-radius:999px;padding:3px 12px;font-size:12px;cursor:pointer}.swf-warnline{margin:6px 0;font-size:12px;color:var(--qt-warn)}.swf-modes2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:12px}.swf-modes2 button{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--qt-line);background:var(--qt-surface);color:inherit;cursor:pointer}.swf-modes2 button span{font-size:12px;color:var(--qt-mute)}.swf-modes2 button.is-on{border-color:var(--qt-master);box-shadow:inset 0 0 0 1px var(--qt-master)}.swf-srclist{margin:10px 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;font-size:13px}.swf-srclist em{margin-left:6px;font-style:normal;font-size:11px;color:var(--qt-mute)}.swf-names{margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--qt-line);background:var(--qt-surface)}.swf-names header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.swf-names header span{font-size:12px;color:var(--qt-mute);flex:1}.swf-names ul{margin:0 0 6px;padding:0;list-style:none;display:grid;gap:4px}.swf-names li{display:grid;grid-template-columns:minmax(80px,160px) 16px minmax(120px,240px) 24px;align-items:center;gap:6px}.swf-names input{min-width:0}.swf-score{display:inline-block;min-width:26px;margin:0 4px;padding:0 5px;border-radius:999px;font-style:normal;font-size:11px;font-weight:600;text-align:center;color:#fff;background:var(--qt-mute)}.swf-score.is-ok{background:var(--qt-master)}.swf-score.is-mid{background:var(--qt-warn)}.swf-score.is-bad{background:#c0392b}.swf-review{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--qt-line);background:var(--qt-surface)}.swf-review header{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.swf-review header .swf-score{font-size:13px;min-width:34px}.swf-review header em{font-style:normal;font-size:12px;color:var(--qt-mute)}.swf-good{margin:6px 0;font-size:12px;color:var(--qt-master)}.swf-review ul{margin:8px 0;padding:0;list-style:none;display:grid;gap:6px}.swf-review li label{display:grid;grid-template-columns:18px 84px 1fr;gap:6px;align-items:start;font-size:13px;cursor:pointer}.swf-review li small{display:block;margin-top:2px;color:var(--qt-mute)}.swf-review li q{color:var(--qt-mute)}.swf-dim{font-size:11px;padding:1px 6px;border-radius:6px;border:1px solid var(--qt-line);text-align:center}.swf-review li.is-high .swf-dim{border-color:#c0392b;color:#c0392b}.swf-review li.is-mid .swf-dim{border-color:var(--qt-warn);color:var(--qt-warn)}.swf-retired{margin-top:12px}.swf-retired ul{padding:0;list-style:none}.swf-retired li small{margin-left:8px;color:var(--qt-mute)}@media (max-width: 640px){.swf-review li label{grid-template-columns:18px 1fr}.swf-review li label>span:last-child{grid-column:2}.swf-names li{grid-template-columns:1fr 16px 1fr 24px}}.nf-vcards{margin-top:8px}.nf-vcards__stat{margin:4px 0 6px;font-size:11px;color:var(--qt-mute)}.nf-vcards ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.nf-vcards__clear{margin:6px 0;font-size:12px;color:var(--qt-master)}.nf-vcards__done,.nf-vcards__sup{margin-top:8px;font-size:12px}.nf-vcards__done summary,.nf-vcards__sup summary{cursor:pointer;color:var(--qt-mute)}.nf-vcards__done ul{margin-top:6px}.nf-vcards__sup li{margin:4px 0;color:var(--qt-mute)}.nf-vcards__sup em{font-style:normal}.nf-vcard{position:relative;padding:10px 12px 10px 14px;border:1px solid var(--qt-line);border-radius:10px;background:var(--qt-surface);overflow:hidden}.nf-vcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--qt-warn);opacity:.55}.nf-vcard.is-error:before{background:#c0392b;opacity:.85}.nf-vcard.is-adopted:before{background:var(--qt-master);opacity:1}.nf-vcard.is-rejected,.nf-vcard.is-removed{opacity:.72}.nf-vcard.is-rejected:before,.nf-vcard.is-removed:before{background:var(--qt-mute)}.nf-vcard header{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.nf-vcard__kind{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--qt-teal-soft);color:var(--qt-ink)}.nf-vcard__where{font-size:11px;padding:1px 6px;border:1px solid var(--qt-line);border-radius:6px;background:transparent;color:var(--qt-ink)}button.nf-vcard__where{cursor:pointer}button.nf-vcard__where:hover{border-color:var(--qt-master);color:var(--qt-master)}.nf-vcard__lv{margin-left:auto;font-style:normal;font-size:11px;color:var(--qt-mute)}.nf-vcard.is-error .nf-vcard__lv{color:#c0392b}.nf-vcard__problem{margin:2px 0;font-size:13px;line-height:1.55}.nf-vcard__fix{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--qt-mute)}.nf-vcard__fix b{color:var(--qt-ink);font-weight:600}.nf-vcard__fb{margin:6px 0 0;padding:5px 8px;border-radius:6px;font-size:12px;line-height:1.5;background:var(--qt-paper);color:var(--qt-mute)}.nf-vcard__fb.is-ok{color:var(--qt-master)}.nf-vcard__fb.is-err{color:#c0392b}.nf-vcard__acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nf-vcard__acts .nf-btn{font-size:12px;padding:3px 10px}.nf-vcard__del{margin-left:auto}.nf-vcard__ask{margin-top:8px}.nf-vcard__ask textarea{width:100%;margin-top:6px;font-size:12px}.nf-vcard__chips{display:flex;flex-wrap:wrap;gap:4px}.nf-vcard__chips button{font-size:11px;padding:2px 8px;border:1px solid var(--qt-line);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.nf-vcard__chips button.is-on{border-color:var(--qt-master);color:var(--qt-master)}.ep-cur{--ep-tint: var(--qt-master);position:relative;display:flex;flex-direction:column;gap:4px;width:100%;margin:8px 0 4px;padding:12px 14px;text-align:left;border:1px solid color-mix(in srgb,var(--ep-tint) 35%,var(--qt-line));border-radius:14px;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--ep-tint) 16%,transparent) 0%,transparent 60%),var(--qt-surface);color:var(--qt-ink);cursor:pointer;box-shadow:var(--qt-shadow-sm);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.ep-cur:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ep-tint)}.ep-cur:focus-visible{outline:2px solid var(--ep-tint);outline-offset:2px}.ep-cur.is-rush{--ep-tint: #d9822b}.ep-cur.is-tell{--ep-tint: var(--qt-master)}.ep-cur.is-film{--ep-tint: #5b6ee1}.ep-cur.is-empty{align-items:center;text-align:center;border-style:dashed;box-shadow:none}.ep-cur__top{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--qt-mute)}.ep-cur__ed{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-cur__pace{padding:0 7px;border-radius:999px;font-weight:600;color:var(--ep-tint);background:color-mix(in srgb,var(--ep-tint) 14%,transparent)}.ep-cur__pos{margin-left:auto;font-variant-numeric:tabular-nums}.ep-cur__no{margin-top:2px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ep-tint)}.ep-cur__title{font-size:17px;line-height:1.3}.ep-cur__lead{font-size:12px;color:var(--qt-mute)}.ep-cur__hook{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.55;color:var(--qt-mute)}.ep-cur__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ep-cur__meta em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:6px;background:var(--qt-paper);color:var(--qt-mute)}.ep-cur__meta em.is-warn{color:var(--qt-warn)}.ep-cur__meta em.is-badge{color:var(--qt-master)}.ep-cur__open{align-self:flex-end;margin-top:2px;font-size:12px;font-weight:600;color:var(--ep-tint)}.ep-gal{position:fixed;inset:0;z-index:2000;display:flex;padding:32px 24px;background:color-mix(in srgb,#000 45%,transparent)}.ep-gal__panel{display:flex;flex-direction:column;width:100%;max-width:1120px;max-height:100%;margin:auto;border-radius:16px;background:var(--qt-paper);box-shadow:var(--qt-shadow-sm);overflow:hidden}.ep-gal__bar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--qt-line)}.ep-gal__head{display:flex;align-items:baseline;gap:8px;min-width:0}.ep-gal__head b{font-size:17px}.ep-gal__head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--qt-mute)}.ep-gal__search{flex:1;max-width:320px;margin-left:auto;padding:6px 12px;border:1px solid var(--qt-line);border-radius:999px;background:var(--qt-surface);color:var(--qt-ink)}.ep-gal__close{width:32px;height:32px;border:0;border-radius:8px;font-size:20px;background:transparent;color:var(--qt-mute);cursor:pointer}.ep-gal__close:hover{background:var(--qt-teal-soft)}.ep-gal__eds,.ep-gal__one{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:10px 18px 0}.ep-gal__eds button,.ep-gal__one{display:inline-flex;align-items:center;gap:6px;font-size:13px}.ep-gal__eds button{padding:5px 12px;border:1px solid var(--qt-line);border-radius:999px;background:var(--qt-surface);color:inherit;cursor:pointer}.ep-gal__eds button.is-on{border-color:var(--qt-master);box-shadow:inset 0 0 0 1px var(--qt-master)}.ep-gal__eds em,.ep-gal__one em{font-style:normal;font-size:11px;padding:0 7px;border-radius:999px;background:var(--qt-teal-soft)}.ep-gal__eds span,.ep-gal__one span{font-size:11px;color:var(--qt-mute)}.ep-gal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:14px 18px 18px;overflow:auto}.ep-gal__card{display:flex;flex-direction:column;gap:6px;min-height:150px;padding:12px 14px;text-align:left;border:1px solid var(--qt-line);border-radius:12px;background:var(--qt-surface);color:var(--qt-ink);cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.ep-gal__card:hover,.ep-gal__card:focus-visible{transform:translateY(-2px);border-color:var(--qt-master);box-shadow:var(--qt-shadow-sm);outline:none}.ep-gal__card.is-on{border-color:var(--qt-master);box-shadow:inset 0 0 0 2px var(--qt-master);background:color-mix(in srgb,var(--qt-master) 7%,var(--qt-surface))}.ep-gal__card.is-empty{border-style:dashed}.ep-gal__no{display:flex;align-items:center;justify-content:space-between}.ep-gal__no i{font-style:normal;font-size:26px;font-weight:700;line-height:1;color:var(--qt-master);font-variant-numeric:tabular-nums}.ep-gal__no em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--qt-paper);color:var(--qt-mute)}.ep-gal__no em.is-on{background:var(--qt-master);color:#fff}.ep-gal__no em.is-warn{color:var(--qt-warn)}.ep-gal__title{font-size:15px;line-height:1.35}.ep-gal__hook{flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.55;color:var(--qt-mute)}.ep-gal__meta{font-size:11px;color:var(--qt-mute)}.ep-gal__none{grid-column:1 / -1;color:var(--qt-mute)}.ep-gal__tip{padding:8px 18px;font-size:11px;color:var(--qt-mute);border-top:1px solid var(--qt-line)}@media (max-width: 640px){.ep-gal{padding:0}.ep-gal__panel{border-radius:0}.ep-gal__bar{flex-wrap:wrap}.ep-gal__search{max-width:none;order:3;flex-basis:100%}.ep-gal__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.ops-apphome{display:grid;gap:16px;max-width:920px}.ops-apphome__block{padding:14px 16px;border:1px solid var(--line, #e4e0d4);border-radius:12px;background:var(--card, #fff)}.ops-apphome__block h4{margin:0 0 10px;font-size:15px}.ops-apphome__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.ops-apphome__grid label{display:grid;gap:4px;font-size:12px;color:var(--muted, #5b6a65)}.ops-apphome__grid input,.ops-apphome__sections input{height:34px;padding:0 10px;border:1px solid var(--line, #e4e0d4);border-radius:8px;font-size:14px;color:inherit;background:#fff}.ops-apphome__wide{grid-column:1 / -1}.ops-apphome__sections{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ops-apphome__sections li{display:grid;grid-template-columns:220px 1fr 1.4fr auto;gap:8px;align-items:center}.ops-apphome__sections li.is-off{opacity:.55}.ops-apphome__on{display:flex;gap:6px;align-items:center;font-size:13px;font-weight:600}.ops-apphome__move{display:flex;gap:4px}.ops-apphome__agents{display:flex;flex-wrap:wrap;gap:8px}.ops-apphome__acts{display:flex;gap:10px;align-items:center}.ops-apphome__grid select{height:34px;padding:0 8px;border:1px solid var(--line, #e4e0d4);border-radius:8px;font-size:14px;background:#fff;color:inherit}.ops-apphome__courses{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:10px}.ops-apphome__courses li{display:grid;gap:8px;justify-items:start;padding:12px;border:1px solid var(--line, #e4e0d4);border-radius:12px;background:#fff}.ops-apphome__courses li .ops-apphome__grid{width:100%}@media (max-width: 760px){.ops-apphome__grid,.ops-apphome__sections li{grid-template-columns:1fr}}.xs-switch{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--paper-2, #f3f1e8)}.xs-switch button{flex:1;height:40px;border:0;border-radius:11px;background:transparent;font-size:14px;font-weight:700;color:var(--muted, #5b6a65);cursor:pointer}.xs-switch button.on{background:#fff;color:var(--brand, #12805c);box-shadow:0 1px 4px #0000000f}.xs{display:flex;flex-direction:column;gap:10px}.xs-lab{font-size:13px;font-weight:800;color:var(--ink, #16231f)}.xs-sec{display:flex;flex-direction:column;gap:6px}.xs-inds{display:flex;gap:8px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.xs-inds::-webkit-scrollbar{display:none}.xs-ind{flex:none;height:36px;padding:0 14px;border-radius:18px;border:1px solid var(--line, #e4e0d4);background:#fff;font-size:13px;font-weight:700;color:var(--ink, #16231f);cursor:pointer}.xs-ind.on{background:var(--brand, #12805c);border-color:var(--brand, #12805c);color:#fff}.xs-head{display:flex;justify-content:space-between;align-items:baseline}.xs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.xs-card{border:1px solid var(--line, #e4e0d4);border-radius:16px;background:#fff;overflow:hidden}.xs-card.on{border-color:var(--brand, #12805c)}.xs-card__head{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 12px;border:0;background:transparent;text-align:left;cursor:pointer}.xs-no{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--brand, #12805c);color:#fff;font-size:13px;font-weight:800}.xs-no.empty{background:#c9dcd2}.xs-card__t{flex:1;min-width:0;display:flex;flex-direction:column}.xs-card__t b{font-size:15px;color:var(--ink, #16231f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xs-card__t small{font-size:12px;color:var(--muted, #5b6a65);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xs-thumbs{display:flex;gap:3px}.xs-thumbs img{width:28px;height:28px;border-radius:6px;object-fit:cover}.xs-sec-tag{font-size:12px;font-weight:700;color:var(--brand, #12805c)}.xs-card__body{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px}.xs-card__body label{display:flex;flex-direction:column;gap:4px}.xs-row{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--muted, #5b6a65)}.xs-row em{font-style:normal;font-weight:400;color:#98a39e;font-variant-numeric:tabular-nums}.xs-note{background:var(--paper-2, #f3f1e8);border-style:dashed!important}.xs-media{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.xs-pic{position:relative;width:76px;height:76px;border-radius:12px;overflow:hidden;background:var(--paper-2, #f3f1e8)}.xs-pic img{width:100%;height:100%;object-fit:cover;display:block}.xs-pic button{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:#16231fb8;color:#fff;cursor:pointer;line-height:22px;padding:0}.xs-pic--wait{display:grid;place-items:center;font-size:12px;color:var(--muted, #5b6a65)}.xs-pic--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px dashed var(--brand, #12805c);background:#e3f4ec;color:var(--brand, #12805c);font-size:12px;font-weight:700;cursor:pointer}.xs-secs{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.xs-secs button{height:34px;padding:0 12px;border-radius:17px;border:1px solid var(--line, #e4e0d4);background:#fff;font-size:13px;cursor:pointer}.xs-secs button.on{background:var(--ink, #16231f);border-color:var(--ink, #16231f);color:#fff;font-weight:700}.xs-acts{display:flex;justify-content:space-between;border-top:1px solid var(--line, #e4e0d4);padding-top:8px}.xs-acts button{height:36px;padding:0 10px;border:0;background:transparent;font-size:13px;font-weight:600;color:var(--ink, #16231f);cursor:pointer}.xs-acts button:disabled{opacity:.35;cursor:default}.xs-acts button.danger{color:#d9614c}.xs-undo{align-self:center;padding:8px 14px;border:0;border-radius:18px;background:#16231fe6;color:#fff;font-size:13px;cursor:pointer}.xs-add{height:52px;border-radius:16px;border:1.5px dashed var(--brand, #12805c);background:#e3f4ec99;color:var(--brand, #12805c);font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.xs-card__head:focus-visible,.xs-ind:focus-visible,.xs-add:focus-visible,.xs-switch button:focus-visible{outline:2px solid var(--brand, #12805c);outline-offset:2px}.vch-wallet{--vch-gap: 14px;max-width:1120px;margin:0 auto;padding:20px 16px calc(var(--tab-h, 64px) + 32px);display:flex;flex-direction:column;gap:var(--vch-gap)}.vch-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:end;padding:18px 20px;border-radius:calc(var(--radius, 16px) + 4px);background:radial-gradient(120% 140% at 0% 0%,var(--teal-soft),transparent 60%),var(--card-bg, var(--panel));border:1px solid var(--line)}.vch-hero h1{margin:0;font-family:var(--display);font-size:1.6rem;letter-spacing:.04em}.vch-hero p{margin:4px 0 0;font-size:.85rem;color:var(--mute)}.vch-hero__nums{display:flex;gap:18px;margin-top:12px}.vch-hero__num{display:flex;flex-direction:column;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.vch-hero__num strong{font-size:1.5rem;line-height:1.1;font-variant-numeric:tabular-nums}.vch-hero__num span{font-size:.78rem;color:var(--mute)}.vch-hero__num.is-warn strong{color:#e0583a}.vch-hero__act{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (max-width: 640px){.vch-hero{grid-template-columns:1fr}.vch-hero__act{align-items:stretch}}.vch-code{display:flex;gap:8px}.vch-code input{flex:1;min-width:0;width:240px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--control-bg, var(--panel));color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.vch-code input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.vch-got{padding:14px;border-radius:var(--radius, 16px);border:1px solid var(--teal);background:var(--teal-soft);animation:vch-pop .35s ease-out}.vch-got>strong{display:block;margin-bottom:10px}@keyframes vch-pop{0%{transform:translateY(6px);opacity:0}}@media (prefers-reduced-motion: reduce){.vch-got,.vch-card{animation:none!important;transition:none!important}}.vch-newbie{border:1px dashed var(--line);border-radius:12px;padding:10px 14px;font-size:.86rem}.vch-newbie summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.vch-newbie summary::-webkit-details-marker{display:none}.vch-newbie summary:after{content:"展开 ›";margin-left:auto;font-size:.78rem;color:var(--mute)}.vch-newbie[open] summary:after{content:"收起"}.vch-newbie__tag{flex-shrink:0;padding:1px 8px;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:.76rem}.vch-newbie ul{margin:8px 0 4px;padding-left:18px;columns:2 220px}.vch-newbie p{margin:4px 0 0}.vch-toolbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;background:var(--paper);border-bottom:1px solid var(--line)}.vch-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.vch-tabs button{border:0;background:none;color:var(--mute);padding:7px 12px;border-radius:999px;white-space:nowrap;cursor:pointer;font:inherit;font-size:.9rem}.vch-tabs button em{font-style:normal;margin-left:4px;font-variant-numeric:tabular-nums;opacity:.8}.vch-tabs button.is-on{color:var(--ink);background:var(--teal-soft);font-weight:600}.vchops>.vch-tabs{border-bottom:1px solid var(--line);padding-bottom:6px}.vch-filters{display:flex;align-items:center;gap:6px;margin-left:auto}.vch-filter{border:1px solid var(--line);background:none;color:var(--mute);border-radius:999px;padding:4px 12px;font:inherit;font-size:.82rem;cursor:pointer}.vch-filter.is-on{color:var(--ink);border-color:var(--teal)}.vch-auto{font-size:.82rem;color:var(--mute);display:inline-flex;align-items:center;gap:6px;margin-left:6px;cursor:pointer}@media (max-width: 640px){.vch-filters{margin-left:0;width:100%}.vch-auto{margin-left:auto}}.vch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px}@media (max-width: 520px){.vch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.vch-card{--vch-a: #1f9a7a;--vch-b: #0f6a5a;--vch-notch: var(--paper);position:relative;display:flex;flex-direction:column;border-radius:var(--radius, 16px);background:var(--card-bg, var(--panel));color:var(--ink);min-width:0;box-shadow:0 1px 0 var(--line),0 0 0 1px var(--line);transition:transform .15s ease,box-shadow .15s ease}.vch-card--video{--vch-a: #6b5bd6;--vch-b: #3d2f9e}.vch-card--agent{--vch-a: #d68a2b;--vch-b: #a2531a}.vch-card.is-link{cursor:pointer}.vch-card.is-link:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--teal),var(--shadow-md)}.vch-card.is-link:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.vch-card.is-dim .vch-card__cover{filter:grayscale(.85)}.vch-card.is-dim .vch-card__body{opacity:.6}.vch-card__cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius, 16px) var(--radius, 16px) 0 0;color:#fff;background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.22),transparent 55%),repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 12px),linear-gradient(135deg,var(--vch-a),var(--vch-b))}.vch-card__cover.has-img{background-size:cover;background-position:center}.vch-card__cover.has-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.55))}.vch-card__art{position:absolute;inset:auto 14px 12px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-shadow:0 1px 6px rgba(0,0,0,.2)}.vch-card__kind{font-size:.72rem;letter-spacing:.12em;opacity:.85}.vch-card__big{font-family:var(--font);letter-spacing:-.02em;font-size:2.6rem;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.vch-card__big small{font-size:1rem;font-weight:600;margin-left:4px}.vch-card__sub{margin-top:4px;padding:1px 8px;border-radius:999px;background:#fff3;font-size:.75rem}.vch-card__stack{position:absolute;right:12px;bottom:12px;z-index:1;padding:2px 10px;border-radius:999px;background:#00000059;font-weight:700;font-size:.85rem}.vch-stamp{position:absolute;right:14px;top:40%;z-index:2;padding:2px 10px;border:2px solid currentColor;border-radius:6px;color:#fff;font-weight:800;letter-spacing:.2em;transform:rotate(-14deg);opacity:.9}.vch-card__perf{position:relative;height:0;margin:0 12px;border-top:2px dashed var(--line)}.vch-card__perf:before,.vch-card__perf:after{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--vch-notch);box-shadow:inset 0 0 0 1px var(--line)}.vch-card__perf:before{left:-21px}.vch-card__perf:after{right:-21px}.vch-badge{position:absolute;z-index:2;top:12px;left:-28px;width:104px;transform:rotate(-40deg);text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.12em;padding:3px 0;color:#fff;box-shadow:0 2px 8px #00000040}.vch-badge--inline{position:static;display:inline-block;width:auto;transform:none;padding:0 6px;margin-right:6px;border-radius:4px;letter-spacing:.04em;vertical-align:1px;box-shadow:none}.vch-badge--red{background:#d64545}.vch-badge--gold{background:linear-gradient(90deg,#d39a1c,#b67a0c)}.vch-badge--green{background:#1f9a6e}.vch-badge--blue{background:#2f6fd6}.vch-badge--purple{background:#7a4fd0}.vch-new{position:absolute;z-index:2;top:10px;right:10px;padding:1px 8px;border-radius:999px;background:#fff;color:#d64545;font-size:.72rem;font-weight:700}.vch-card__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;flex:1}.vch-card__title{margin:0;font-size:.98rem;line-height:1.35}.vch-card__subtitle{margin:0;font-size:.8rem;color:var(--mute)}.vch-card__scope{margin:0;font-size:.78rem;color:var(--mute);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vch-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;font-size:.78rem;color:var(--mute)}.vch-card__exp.is-urgent,.vch-detail .is-urgent{color:#e0583a;font-weight:600}.vch-card__count{margin-left:6px;font-weight:700;color:var(--ink)}.vch-card__act .btn-sm{white-space:nowrap}.vch-card--compact{flex-direction:row;align-items:stretch;box-shadow:none;background:none;flex:1}.vch-stub{flex-shrink:0;width:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin-right:12px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--vch-a),var(--vch-b));position:relative}.vch-stub:after{content:"";position:absolute;right:-1px;top:6px;bottom:6px;border-right:2px dashed rgba(255,255,255,.5)}.vch-stub strong{font-family:var(--font);font-weight:800;font-size:1.5rem;line-height:1}.vch-stub small{font-size:.75rem;margin-left:2px}.vch-stub span{font-size:.68rem;opacity:.85}.vch-card--compact .vch-card__body{padding:2px 0;gap:3px}.vch-card--compact .vch-card__title{font-size:.92rem}.vch-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:3px 10px 3px 4px;font:inherit;font-size:.82rem;cursor:pointer;max-width:260px;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.vch-chip:hover{border-color:var(--teal)}.vch-chip__ico{flex-shrink:0;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:linear-gradient(135deg,#e0a52b,#c47b0b);color:#fff;font-size:.68rem;font-weight:800}.vch-chip__txt{overflow:hidden;text-overflow:ellipsis}.vch-chip.is-on{border-color:#c98a12;background:#e0a52b24;font-weight:600}.vch-chip--hint{border-color:#e0a52b99}.vch-chip--soft{color:var(--mute)}.vch-note{font-size:.78rem;color:var(--mute);white-space:nowrap}.vch-note.is-ok{color:var(--teal)}.vch-note.is-waste,.vch-note.is-warn{color:#c98a12}.vch-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.asst-spec__bill.is-voucher{color:#c98a12;font-weight:600}.asst-spec__bill.is-voucher s{color:var(--mute);font-weight:400;margin-right:2px}.vch-bar{margin:8px 0 6px;padding:8px 10px;border-radius:12px;border:1px dashed var(--line);font-size:.86rem}.vch-bar.is-on{border-style:solid;border-color:#e0a52b8c;background:#e0a52b14}.vch-bar__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.vch-bar__price s{color:var(--mute);margin-right:4px}.vch-bar__note{margin:6px 0 0;font-size:.78rem;color:var(--mute)}.vch-bar__note.is-warn{color:#c98a12}.vch-link{border:0;background:none;padding:0;color:var(--teal);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.vch-dot{display:inline-block;min-width:18px;margin-left:4px;padding:0 5px;border-radius:999px;background:var(--teal);color:#fff;font-size:.72rem;line-height:18px;text-align:center}.vch-dot.is-soon{background:#e08a1a}.shop-wallet-link{margin:0 0 8px;font-size:.86rem;color:var(--mute)}.vch-sheet{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center}.vch-sheet__backdrop{position:absolute;inset:0;border:0;background:#00000073;backdrop-filter:blur(2px)}.vch-sheet__panel{position:relative;width:min(560px,100%);max-height:min(84vh,720px);display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border-radius:18px 18px 0 0;box-shadow:var(--shadow-md);padding-bottom:var(--safe-b, 0px);animation:vch-pop .2s ease-out}@media (min-width: 760px){.vch-sheet{align-items:center}.vch-sheet__panel{border-radius:18px}}.vch-sheet__head,.vch-sheet__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px}.vch-sheet__head{border-bottom:1px solid var(--line)}.vch-sheet__foot{border-top:1px solid var(--line);justify-content:flex-end}.vch-sheet__body{overflow-y:auto;padding:4px 16px 12px}.vch-sheet__body h4{margin:14px 0 8px;font-size:.8rem;font-weight:600;color:var(--mute);letter-spacing:.04em}.vch-pick{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1px solid var(--line);margin-bottom:8px;background:var(--card-bg, var(--panel));transition:border-color .15s ease}.vch-pick:hover{border-color:var(--teal)}.vch-pick.is-on{border-color:#c98a12;background:#e0a52b14}.vch-pick__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;max-width:42%;text-align:right}.vch-pick__hint{font-size:.76rem;color:var(--mute)}.vch-other{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0 0 6px;font-size:.8rem;color:var(--mute)}.vch-other__why{color:#c98a12}.vch-confirm{padding:18px;gap:12px}.vch-confirm p{margin:0;line-height:1.6}.vch-confirm__never{font-size:.85rem;color:var(--mute);display:inline-flex;gap:6px;align-items:center}.vch-confirm__act{display:flex;justify-content:flex-end;gap:8px}.vch-sheet--confirm .vch-sheet__panel{border-radius:18px;margin:16px;width:min(420px,calc(100% - 32px))}.vch-detail__hero{padding:14px 16px 0}.vch-detail__hero .vch-card{box-shadow:0 0 0 1px var(--line)}.vch-rules{margin:0;padding:14px 16px;display:grid;grid-template-columns:5em 1fr;gap:10px 12px;font-size:.86rem;overflow-y:auto}.vch-rules dt{color:var(--mute)}.vch-rules dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.vch-events{padding:0 16px 8px;font-size:.8rem}.vch-events h4{margin:4px 0;color:var(--mute)}.vch-events ul{margin:0;padding-left:16px;max-height:140px;overflow-y:auto}.vch-events li{margin-bottom:2px}.vchops{display:flex;flex-direction:column;gap:12px}.vchops-err,.vchops-warn{color:#d64545;font-size:.85rem}.vchops-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:12px}.vchops-kpi{border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column}.vchops-kpi strong{font-size:1.2rem}.vchops-kpi span{font-size:.8rem;color:var(--mute)}.vchops-table{width:100%;border-collapse:collapse;font-size:.86rem}.vchops-table th,.vchops-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.vchops-table th{color:var(--mute);font-weight:500}.vchops-table tr.is-dim{opacity:.55}.vchops-row-act{white-space:nowrap;text-align:right}.vchops-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.vchops-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media (max-width: 900px){.vchops-editor{grid-template-columns:1fr}}.vchops-preview{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px}.vchops-preview h4{margin:6px 0 0;font-size:.82rem;color:var(--mute)}.vchops-form{display:flex;flex-direction:column;gap:10px;max-width:760px}.vchops-form h3{margin:0}.vchops-form fieldset{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.vchops-form legend{padding:0 6px;font-size:.85rem;color:var(--mute)}.vchops-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.vchops-form input:not([type=checkbox]):not([type=radio]),.vchops-form select,.vchops-form textarea,.vchops input:not([type=checkbox]):not([type=radio]){padding:7px 9px;border-radius:8px;border:1px solid var(--line);background:var(--control-bg, var(--panel));color:var(--ink);font:inherit}.vchops-inline{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.vchops-form .vchops-check,.vchops-check{flex-direction:row;align-items:center;gap:6px}.vchops-models{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.vchops-model{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:8px;border:1px solid transparent}.vchops-model.is-on{border-color:var(--teal);background:var(--teal-soft)}.vchops-alias{width:160px}.vchops-problems{margin:0;padding:8px 12px 8px 28px;border-radius:10px;background:#d645451a;color:#d64545;font-size:.85rem}.vchops-ok{margin:0;color:var(--teal);font-size:.85rem}.vchops-codes pre{max-height:240px;overflow:auto;padding:10px;border-radius:10px;background:var(--panel-2, var(--panel));font-size:.82rem}.vchops-events{font-size:.8rem;color:var(--mute);max-height:260px;overflow-y:auto}.vch-sheet__body.vch-detail__scroll{padding:0}.vch-detail__hero .vch-card__cover{aspect-ratio:16 / 6}.vch-detail__hero .vch-card{--vch-notch: var(--paper)}@media (max-width: 520px){.vch-wallet{padding-top:12px}.vch-hero{padding:14px}.vch-card__cover{aspect-ratio:5 / 4}.vch-card__art{inset:auto 10px 10px}.vch-card__big{font-size:2.1rem}.vch-badge{top:8px;left:-34px;width:100px;font-size:.64rem;padding:2px 0}.vch-card__stack{right:8px;bottom:10px}.vch-card__body{padding:10px 10px 12px}.vch-card__foot{flex-direction:column;align-items:stretch;gap:6px}.vch-card__act .btn-sm{width:100%}.vch-newbie summary:after{display:none}.vch-pick{flex-wrap:wrap}.vch-pick__side{max-width:none;width:100%;flex-direction:row;justify-content:space-between;align-items:center}}.vch-offers h2{margin:0 0 8px;font-size:1rem}.vch-offers__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.vch-offer{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(224,165,43,.5);background:#e0a52b0f}.vch-offer.is-off{border-color:var(--line);background:none}.vch-offer.is-off .vch-stub{filter:grayscale(.8)}.vch-offer__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;max-width:40%;text-align:right;font-size:.78rem}.vch-offer__why{color:#c98a12}.vch-agent{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;margin:8px 0;border-radius:12px;border:1px dashed rgba(224,165,43,.6);background:#e0a52b0f;font-size:.86rem}.vch-agent.is-on{border-style:solid;border-color:#c98a12;background:#e0a52b1f}.vch-agent label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:600}.vch-agent__note{flex-basis:100%;margin:0;font-size:.78rem;color:var(--mute)}.vch-agent__note.is-warn{color:#c98a12}.vchops-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px}.vchops-rule{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:.85rem}.vchops-rule header{display:flex;align-items:center;justify-content:space-between;gap:8px}.vchops-rule p{margin:6px 0 0}.vchops-rule.is-active{border-color:var(--teal)}.vchops-rule.is-ended{opacity:.6}.vchops-tag{padding:1px 8px;border-radius:999px;font-size:.75rem;background:var(--panel-2, var(--panel));color:var(--mute)}.vchops-tag.is-active{background:var(--teal-soft);color:var(--teal)}.vchops-tag.is-pending{background:#e0a52b26;color:#c98a12}.vchops-tag.is-rejected{background:#d645451f;color:#d64545}.mml-voucher{padding:0 4px 6px}.mml-voucher .vch-chip{max-width:70vw}.vch-offer__name{font-size:.85rem}.vch-card--compact .vch-card__exp{font-size:.76rem;color:var(--mute)}.vch-card--compact .vch-card__exp.is-urgent{color:#e0583a}.vch-card--compact .vch-card__scope{-webkit-line-clamp:1}.vch-offers__row{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}.vch-offer__side{max-width:34%}
