.resource-dialog{background:var(--panel,#f6f1e8);width:min(920px,100vw - 24px);max-width:100vw;height:min(900px,100dvh - 32px);max-height:100dvh;color:var(--ink,#342f39);border:1px solid #b4a99466;border-radius:20px;padding:0;box-shadow:0 18px 80px #0005}.resource-dialog[open]{flex-direction:column;display:flex}.resource-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100f18b8}.resource-dialog>header{padding:16px 20px;padding-top:max(16px,env(safe-area-inset-top));border-bottom:1px solid #948a7c44;flex-shrink:0;align-items:center;gap:16px;display:flex}.resource-dialog>header strong{overflow-wrap:anywhere;min-width:0;line-height:1.5}.resource-dialog button,.resource-dialog a,.resource-panel button,.resource-panel a{min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #92867666;border-radius:10px;padding:9px 13px;text-decoration:none}.resource-dialog button:disabled,.resource-panel button:disabled{opacity:.5;cursor:default}.resource-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.document-body{min-height:0;padding:18px 24px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow:auto}.document-text,.document-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 ui-monospace,monospace}.document-markdown{overflow-wrap:anywhere;font-size:16px;line-height:1.85}.document-markdown p{white-space:pre-wrap;margin:.6em 0}.document-heading{margin:1.1em 0 .5em;font-size:1.2em;font-weight:650}.document-heading.level-1{font-size:1.7em}.document-heading.level-2{font-size:1.4em}.document-markdown pre{background:#8d839118;border-radius:8px;padding:14px}.document-table{overflow:auto}.document-table table{border-collapse:collapse;width:100%}.document-table td,.document-table th{text-align:left;border:1px solid #948a7c66;padding:8px 12px}.resource-notice{opacity:.8;font-size:13px;line-height:1.65}.document-pdf nav{z-index:1;background:var(--panel,#f6f1e8);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky;top:-18px}.document-pdf canvas{background:#fff;max-width:100%;margin:12px auto;display:block}.resource-panel{min-width:0}.resource-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.resource-panel h2{font:inherit;margin:0;font-size:22px}.resource-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.resource-panel input,.resource-panel select,.resource-dialog input,.resource-dialog textarea,.resource-dialog select{color:inherit;font:inherit;background:0 0;border:1px solid #92867666;border-radius:10px;min-width:0;padding:10px 12px}.resource-toolbar input[type=search]{flex:1;width:160px}.resource-list{gap:12px;display:grid}.resource-card{background:#ffffff15;border:1px solid #948a7c44;border-radius:14px;min-width:0;padding:16px}.resource-card>header{align-items:center;gap:10px;display:flex}.resource-card h3{overflow-wrap:anywhere;flex:1;margin:0;font-size:16px}.resource-card p{white-space:pre-wrap;overflow-wrap:anywhere;opacity:.8;font-size:14px;line-height:1.6}.resource-card footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.resource-card input[type=checkbox]{width:22px;height:22px}.resource-form{gap:14px;padding:20px;display:grid;overflow:auto}.resource-form label{gap:6px;display:grid}.resource-form textarea{resize:vertical;min-height:180px}.resource-error{color:#bc4242}@media (max-width:600px){.resource-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.document-body{padding:12px 16px max(20px,env(safe-area-inset-bottom))}.resource-dialog>header,.resource-actions{padding-left:16px;padding-right:16px}.resource-actions{gap:8px}}.study-stage:has(.resource-panel) .study-figure{z-index:0;opacity:.22}.resource-panel{z-index:2;position:relative}.resource-card{background:var(--surface,#f9f6f0)}@media (min-width:1100px){.resource-panel{width:calc(100% - 270px)}.study-stage:has(.resource-panel) .study-figure{opacity:1;width:270px;height:auto;max-height:80%}.study-stage:has(.resource-panel) .study-figure img{width:100%;height:auto;max-height:100%}}
.shared-post-message{width:min(440px,100%);color:var(--ink);margin:5px 0 2px}.shared-post-comment{justify-content:flex-end;margin:0 0 14px;display:flex}.shared-post-comment .message-content{white-space:pre-wrap}.shared-post-notice{color:var(--muted);overflow-wrap:anywhere;margin:10px 2px;font-size:12px;line-height:1.65}.shared-post-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:11px 2px 0;display:flex}.shared-post-status{color:var(--muted);align-items:center;gap:5px;margin-right:auto;font-size:10px;display:inline-flex}.shared-post-actions button,.social-post-save button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:11px;display:inline-flex}.shared-post-actions button:hover,.social-post-save button:hover{color:var(--accent-deep)}.shared-post-actions button:disabled{cursor:default}.shared-post-skeleton{background:color-mix(in srgb, var(--accent) 10%, var(--line));border-radius:6px;width:100%;height:12px;margin:6px 0;animation:1.8s ease-in-out infinite social-post-breathe;display:block}.shared-post-skeleton.short{width:62%}@keyframes social-post-breathe{50%{opacity:.4}}.social-post-body{box-sizing:border-box;background:var(--surface-2);flex:1;width:100%;min-width:0;min-height:0;padding:26px 30px;overflow:hidden auto}.social-post-heading{padding:0 0 23px;display:block}.social-post-heading>span{color:var(--muted);letter-spacing:1px;font-size:11px}.social-post-heading h2,.social-post-entry h2{color:var(--ink);font-family:var(--font-serif,ui-serif, Georgia, serif);margin:10px 0;font-size:24px;font-weight:560;line-height:1.55}.social-post-heading a{color:var(--accent-deep);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.social-post-stage{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--surface-2));border-radius:18px;justify-content:center;align-items:center;min-height:200px;display:flex;overflow:hidden}.social-post-stage>img{object-fit:contain;width:100%;max-height:62dvh;display:block}.social-post-gallery nav{font-variant-numeric:tabular-nums;color:var(--ink-2);justify-content:center;align-items:center;gap:24px;margin:12px 0;font-size:12px;display:flex}.social-post-gallery nav i{color:var(--muted);font-style:normal}.social-post-gallery nav button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.social-post-gallery nav button:disabled{opacity:.3;cursor:default}.social-post-thumbs{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:0 0 24px;display:grid}.social-post-thumbs button{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:2px;position:relative;overflow:hidden}.social-post-thumbs button.selected{border-color:var(--accent-deep)}.social-post-thumbs img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.social-post-thumbs span{color:#fff;text-shadow:0 1px 3px #000;font-size:9px;position:absolute;bottom:3px;right:4px}.social-post-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);padding:3px 0 22px;font-size:14px;line-height:1.9}.social-post-save{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:17px 0;display:flex;position:sticky;bottom:-26px}.social-post-save span{color:var(--muted);font-size:10px}.social-post-entry{max-width:520px;margin:24px auto}.social-post-entry-icon{color:var(--accent-deep);margin-bottom:18px}.social-post-entry p{color:var(--muted);font-size:12px;line-height:1.7}.social-post-entry textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--white);width:100%;min-height:130px;color:var(--ink);font:inherit;border-radius:16px;margin:22px 0 16px;padding:17px;font-size:14px;line-height:1.7;display:block}.social-post-entry textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.social-post-primary{border:1px solid var(--line);background:var(--accent-wash);color:var(--accent-deep);cursor:pointer;border-radius:30px;align-items:center;gap:8px;padding:11px 23px;font-size:13px;display:inline-flex}.social-post-image-error,.social-post-loading{min-height:200px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.social-post-image-error button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:20px;padding:7px 15px}.shared-post-message button:focus-visible,.shared-post-message a:focus-visible,.social-post-body button:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}@media (max-width:600px){.social-post-body{padding:20px 18px}.social-post-save{bottom:-20px}.social-post-heading h2{font-size:22px}.social-post-thumbs{gap:4px}}@media (prefers-reduced-motion:reduce){.shared-post-skeleton,.shared-post-message .spin,.social-post-body .spin{animation:none}}
.arrangements-module__SrCmyq__notification{min-height:100dvh;padding:max(40px, env(safe-area-inset-top)) 20px 40px;background:var(--background);color:var(--foreground);overflow-y:auto}.arrangements-module__SrCmyq__card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:18px;max-width:760px;margin:auto;padding:clamp(20px,4vw,36px);line-height:1.75}.arrangements-module__SrCmyq__card h1{margin:24px 0;font-size:clamp(24px,4vw,32px);line-height:1.3}.arrangements-module__SrCmyq__card p{margin:18px 0}.arrangements-module__SrCmyq__card ol{padding-left:24px}.arrangements-module__SrCmyq__card li{padding:6px 0}.arrangements-module__SrCmyq__card label{align-items:flex-start;gap:12px;min-height:44px;padding-top:8px;display:flex}.arrangements-module__SrCmyq__card input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:5px 0 0;display:inline-block}.arrangements-module__SrCmyq__card button{border:1px solid var(--line);min-height:44px;font:inherit;color:var(--foreground);background:var(--surface);cursor:pointer;border-radius:12px;padding:10px 16px}.arrangements-module__SrCmyq__card button:disabled{opacity:.45;cursor:default}.arrangements-module__SrCmyq__card :focus-visible{outline-offset:4px;outline:2px solid}
.voice-call-room{--call-rose:#d9769c;--call-rose-soft:#f3c9d9;--call-rose-wash:color-mix(in srgb, #f8dae6 42%, var(--white));--call-green:#6f9a7d;--call-green-wash:color-mix(in srgb, #dcebe0 60%, var(--white));--call-ink-soft:var(--ink-2)}.character-autonomous-link.active{background:var(--accent-wash);color:var(--accent-deep);font-weight:650}.voice-call-hero{border:1px solid color-mix(in srgb, var(--line-strong) 80%, #efabc5 20%);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--call-rose-soft) 46%, transparent) 0%, transparent 48%), radial-gradient(90% 120% at 100% 0%, #e6dcf399 0%, transparent 55%), var(--white);border-radius:22px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar copy""switch switch";align-items:center;gap:18px 22px;padding:26px 26px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 44px -34px #5e434e8c}.voice-call-hero-avatar{grid-area:avatar;place-items:center;width:104px;height:104px;display:grid;position:relative}.voice-call-hero-avatar .avatar.large{z-index:1;width:72px;height:72px;box-shadow:0 0 0 4px var(--white), 0 12px 24px -12px #5e434e99;font-size:22px;position:relative}.voice-call-ring{border:1.5px solid color-mix(in srgb, var(--call-rose) 50%, transparent);opacity:0;border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;animation:3.6s cubic-bezier(.2,.6,.35,1) infinite voice-call-settings-module__p4liya__voice-call-ring;position:absolute;inset:50%}.voice-call-ring.ring-2{animation-delay:1.2s}.voice-call-ring.ring-3{animation-delay:2.4s}@keyframes voice-call-settings-module__p4liya__voice-call-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.62)}}@media (prefers-reduced-motion:reduce){.voice-call-ring{opacity:.25;animation:none}.voice-call-ring.ring-2{opacity:.16;transform:scale(1.25)}.voice-call-ring.ring-3{opacity:.08;transform:scale(1.5)}}.voice-call-hero-copy{grid-area:copy;gap:4px;min-width:0;display:grid}.voice-call-hero-copy small{color:var(--call-rose);letter-spacing:.22em;font-size:11px;font-weight:650}.voice-call-hero-copy h1{color:var(--ink-strong);letter-spacing:.01em;margin:0;font-size:clamp(22px,3.4vw,30px)}.voice-call-hero-copy p{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.75}.voice-call-hero-switch{border:1px solid color-mix(in srgb, var(--line) 70%, var(--call-rose-soft) 30%);background:color-mix(in srgb, var(--white) 76%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;grid-area:switch;align-items:center;gap:14px;padding:13px 16px;display:flex}.voice-call-hero-switch>div{flex:1;gap:2px;min-width:0;display:grid}.voice-call-hero-switch strong{color:var(--ink-strong);font-size:13px}.voice-call-hero-switch small{color:var(--muted);font-size:12px;line-height:1.5}.voice-call-hero-switch .toggle{flex:none}.voice-call-segmented{align-content:start;gap:7px;min-width:0;display:grid}.voice-call-segmented>span{color:var(--ink-2);font-size:13px}.voice-call-segmented>small{color:var(--muted);font-size:12px;line-height:1.5}.voice-call-segmented-track{grid-template-columns:repeat(var(--segments), minmax(0, 1fr));border:1px solid var(--character-field-border,var(--line));background:var(--character-field-bg,color-mix(in srgb, var(--panel) 70%, var(--line) 30%));box-shadow:var(--character-field-shadow,none);border-radius:999px;padding:3px;display:grid;position:relative}.voice-call-segmented-track>i{width:calc((100% - 6px) / var(--segments));background:var(--white);transform:translateX(calc(100% * var(--index)));border-radius:999px;transition:transform .28s cubic-bezier(.3,.7,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #2a272314,0 6px 14px -8px #5e434e73}.voice-call-segmented-track>button{z-index:1;min-width:0;min-height:38px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12.5px;transition:color .2s;position:relative;overflow:hidden}.voice-call-segmented-track>button.active{color:var(--ink-strong);font-weight:650}.voice-call-segmented.disabled{opacity:.5}.voice-call-inline-row{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:16px;display:grid}.voice-call-inline-row .character-setting-row{margin:0}.voice-call-language-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.voice-call-pause-field{border:1px solid var(--line);background:var(--white);border-radius:20px;gap:8px;padding:14px 18px 12px;display:grid}.voice-call-pause-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.voice-call-pause-copy span{color:var(--ink-2);font-size:13px}.voice-call-pause-copy strong{color:var(--call-rose);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px}.voice-call-room.character-stage .voice-call-pause-field input[type=range]{width:100%;height:22px;min-height:22px;box-shadow:none;accent-color:var(--call-rose);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.voice-call-room.character-stage .voice-call-pause-field input[type=range]:focus{box-shadow:none;outline:none}.voice-call-room.character-stage .voice-call-pause-field input[type=range]:focus-visible{outline:2px solid var(--call-rose-soft);outline-offset:4px;border-radius:999px}.voice-call-token-pill{background:var(--accent-wash);min-height:26px;color:var(--accent-deep);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.voice-call-room.character-stage .voice-call-core-field textarea{--line-height:28px;min-height:calc(var(--line-height) * 9 + 24px);resize:vertical;line-height:var(--line-height);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--line-height) - 1px), color-mix(in srgb, var(--line) 75%, transparent) calc(var(--line-height) - 1px), color-mix(in srgb, var(--line) 75%, transparent) var(--line-height)) 0 12px / 100% var(--line-height) local, var(--character-field-bg,var(--white));padding:12px 16px}.voice-call-log-panel{margin-top:16px}.voice-call-log-list{gap:8px;display:grid}.voice-call-log-item{border:1px solid var(--line);background:var(--white);border-radius:18px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.voice-call-log-item.open{border-color:color-mix(in srgb, var(--line-strong) 70%, var(--call-rose-soft) 30%);box-shadow:0 14px 30px -26px #5e434e99}.voice-call-log-summary{width:100%;min-height:60px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.voice-call-log-icon{background:var(--call-rose-wash);width:34px;height:34px;color:var(--call-rose);border-radius:50%;place-items:center;display:grid}.voice-call-log-icon.incoming{background:var(--call-green-wash);color:var(--call-green)}:is(.voice-call-log-item.status-missed .voice-call-log-icon,.voice-call-log-item.status-declined .voice-call-log-icon){background:var(--danger-wash);color:var(--danger)}.voice-call-log-title{gap:2px;min-width:0;display:grid}.voice-call-log-title strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.voice-call-log-title time{color:var(--muted);font-size:11px}.voice-call-log-duration{color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.voice-call-summary-chip{background:var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px}.voice-call-summary-chip.done{background:var(--success-wash);color:var(--success)}.voice-call-summary-chip.failed{background:var(--danger-wash);color:var(--danger)}:is(.voice-call-summary-chip.pending,.voice-call-summary-chip.running){background:var(--warning-wash);color:var(--warning)}.voice-call-log-chevron{color:var(--muted);transition:transform .25s}.voice-call-log-item.open .voice-call-log-chevron{transform:rotate(180deg)}.voice-call-log-body{gap:14px;padding:2px 14px 16px;display:grid}.voice-call-summary-card{border-left:3px solid var(--call-rose);background:var(--call-rose-wash);border-radius:4px 12px 12px 4px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.voice-call-summary-card.failed{border-left-color:var(--danger);background:var(--danger-wash)}.voice-call-summary-card>div{flex:1;gap:4px;min-width:0;display:grid}.voice-call-summary-card small{color:var(--call-rose);letter-spacing:.14em;font-size:10.5px;font-weight:650}.voice-call-summary-card p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.voice-call-summary-card p.muted{color:var(--ink-2)}.voice-call-transcript{gap:10px;margin:0;padding:0;list-style:none;display:grid}.voice-call-transcript li{justify-items:start;gap:3px;max-width:min(82%,560px);display:grid}.voice-call-transcript li.user{justify-self:end;justify-items:end}.voice-call-bubble{border:1px solid var(--line);background:var(--panel);border-radius:16px 16px 16px 6px;padding:9px 13px}.voice-call-transcript li.user .voice-call-bubble{border-color:color-mix(in srgb, var(--call-rose-soft) 70%, var(--line));background:var(--call-rose-wash);border-radius:16px 16px 6px}.voice-call-bubble p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.voice-call-bubble p.gloss{border-top:1px dashed var(--line-strong);color:var(--ink-2);margin-top:4px;padding-top:4px;font-size:12px}.voice-call-bubble-meta{color:var(--muted);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.voice-call-bubble-meta:empty{display:none}.voice-call-usage{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin:0;padding-top:10px;display:flex}.voice-call-usage div{gap:6px;display:flex}.voice-call-usage dt{color:var(--muted);font-size:11px}.voice-call-usage dd{color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.voice-call-log-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--white);color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:28px 16px;display:grid}.voice-call-log-empty.compact{background:0 0;border:0;grid-auto-flow:column;justify-content:center;padding:14px}.voice-call-log-empty-icon{background:var(--call-rose-wash);width:44px;height:44px;color:var(--call-rose);border-radius:50%;place-items:center;display:grid}.voice-call-log-empty strong{color:var(--ink-strong)}.voice-call-log-more{justify-self:center;align-items:center;gap:6px;display:inline-flex}.voice-call-log-panel .character-panel-action .compact-button{align-items:center;gap:5px;display:inline-flex}@media (max-width:860px){.voice-call-hero{text-align:center;grid-template-columns:1fr;grid-template-areas:"avatar""copy""switch";justify-items:center;padding:22px 18px 16px}.voice-call-hero-switch{text-align:left;width:100%}:is(.voice-call-inline-row,.voice-call-language-grid){grid-template-columns:1fr}.voice-call-log-summary{grid-template-columns:auto minmax(0,1fr) auto auto}.voice-call-summary-chip{display:none}.voice-call-transcript li{max-width:92%}}html[data-theme=night] .voice-call-room{--call-rose:#e6a3c3;--call-rose-soft:#e6a3c352;--call-rose-wash:#e6a3c31a;--call-green:#9cc7a8;--call-green-wash:#9cc7a81f}html[data-theme=night] .voice-call-hero{border-color:var(--border-default);background:radial-gradient(120% 140% at 0% 0%, #e6a3c324 0%, transparent 48%), radial-gradient(90% 120% at 100% 0%, #bca8f224 0%, transparent 55%), var(--bg-card);box-shadow:none}html[data-theme=night] .voice-call-hero-avatar .avatar.large{box-shadow:0 0 0 4px var(--bg-card), 0 12px 24px -12px #000000b3}:is(html[data-theme=night] .voice-call-hero-copy h1,html[data-theme=night] .voice-call-hero-switch strong,html[data-theme=night] .voice-call-log-title strong,html[data-theme=night] .voice-call-log-empty strong){color:var(--text-primary)}:is(html[data-theme=night] .voice-call-hero-copy p,html[data-theme=night] .voice-call-bubble p,html[data-theme=night] .voice-call-summary-card p){color:var(--text-secondary)}:is(html[data-theme=night] .voice-call-hero-switch,html[data-theme=night] .voice-call-pause-field,html[data-theme=night] .voice-call-log-item,html[data-theme=night] .voice-call-log-empty){border-color:var(--border-default);background:var(--bg-raised)}html[data-theme=night] .voice-call-segmented-track{border-color:var(--border-default);background:var(--character-field-bg,var(--bg-page))}html[data-theme=night] .voice-call-segmented-track>i{background:var(--bg-raised);box-shadow:0 0 0 1px var(--border-strong)}html[data-theme=night] .voice-call-segmented-track>button{color:var(--text-secondary)}html[data-theme=night] .voice-call-segmented-track>button.active{color:var(--text-primary)}html[data-theme=night] .voice-call-room.character-stage .voice-call-core-field textarea{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--line-height) - 1px), var(--border-default) calc(var(--line-height) - 1px), var(--border-default) var(--line-height)) 0 12px / 100% var(--line-height) local, var(--bg-raised)}html[data-theme=night] .voice-call-bubble{border-color:var(--border-default);background:var(--bg-page)}html[data-theme=night] .voice-call-transcript li.user .voice-call-bubble{border-color:var(--bubble-user-border);background:var(--bubble-user)}html[data-theme=night] .voice-call-usage{border-color:var(--border-default)}
.cowatch-module__1fF7tG__room{--wm-bg:#131218;--wm-surface:#24222bc7;--wm-surface-strong:#302d39e6;--wm-well:#1f1e24;--wm-text:#f1edf7;--wm-muted:#a69eae;--wm-faint:#7e7787;--wm-purple:#bca8f2;--wm-purple-deep:#8d7dbc;--wm-gold:#efb77e;isolation:isolate;min-height:100vh;color:var(--wm-text);background:var(--wm-bg);padding:28px 34px 34px 104px;position:relative;overflow:auto}.cowatch-module__1fF7tG__room:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(160deg,#7a62de1a,#0000 42% 62%,#efb77e12),radial-gradient(900px 620px at 6% -12%,#9376f06b,#0000 66%),radial-gradient(1000px 680px at 98% -6%,#efb77e38,#0000 68%),radial-gradient(1100px 760px at 52% 122%,#705cce57,#0000 70%),radial-gradient(640px 460px at 80% 55%,#6080e029,#0000 68%);animation:26s ease-in-out infinite alternate cowatch-module__1fF7tG__aurora;position:fixed;inset:0}.cowatch-module__1fF7tG__room button,.cowatch-module__1fF7tG__room a,.cowatch-module__1fF7tG__room input,.cowatch-module__1fF7tG__room textarea,.cowatch-module__1fF7tG__room select{transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.cowatch-module__1fF7tG__room button:focus-visible,.cowatch-module__1fF7tG__room a:focus-visible,.cowatch-module__1fF7tG__room input:focus-visible,.cowatch-module__1fF7tG__room textarea:focus-visible,.cowatch-module__1fF7tG__room select:focus-visible{outline-offset:2px;outline:2px solid #bca8f2b3}.cowatch-module__1fF7tG__header{color:#3f3450;background:linear-gradient(150deg,#9689c2,#f3cbcb);border-radius:24px;grid-template-columns:minmax(230px,.65fr) minmax(420px,1.35fr);align-items:center;gap:28px;margin-bottom:16px;padding:23px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px -22px #9689c294,inset 0 1px #ffffff6b}.cowatch-module__1fF7tG__header:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff70,#0000);width:320px;height:230px;position:absolute;top:-70px;right:-34px}.cowatch-module__1fF7tG__header>div{z-index:1;position:relative}.cowatch-module__1fF7tG__header h1{color:#3f3450;letter-spacing:.11em;margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:.95}.cowatch-module__1fF7tG__eyebrow{color:#3f3450a8;letter-spacing:.17em;align-items:center;gap:8px;margin:0;font:650 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.cowatch-module__1fF7tG__headerActions{z-index:1;flex-wrap:wrap;align-items:stretch;gap:10px;display:flex;position:relative}.cowatch-module__1fF7tG__audiencePicker{box-sizing:border-box;width:min(320px,100%);min-width:0;min-height:38px;color:var(--wm-text);-webkit-backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(145deg,#8d7dbc38,#ffffff09);border:1px solid #bca8f252;border-radius:12px;flex:0 320px;align-items:center;padding:5px 9px;display:flex}.cowatch-module__1fF7tG__audiencePicker:focus-within{background:linear-gradient(145deg,#8d7dbc52,#ffffff0e);border-color:#bca8f29e;box-shadow:0 0 0 2px #bca8f224}.cowatch-module__1fF7tG__audienceSelectControl{flex:1;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:6px;min-width:0;display:grid}.cowatch-module__1fF7tG__audienceAvatar{color:#f8f4ff;background:linear-gradient(145deg,#bca8f2,#7a68aa);border:1px solid #ffffff47;border-radius:999px;place-items:center;width:20px;height:20px;font:700 9px/1 ui-sans-serif,system-ui,sans-serif;display:grid;box-shadow:0 6px 16px #755fb252}.cowatch-module__1fF7tG__audienceSelectControl select{color:#eee8f6;text-overflow:ellipsis;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:24px;padding:0;font-size:10.5px;font-weight:700;line-height:24px;overflow:hidden}.cowatch-module__1fF7tG__audienceSelectControl select:disabled{opacity:.55;cursor:wait}.cowatch-module__1fF7tG__audienceSelectControl option{color:#2a2530}.cowatch-module__1fF7tG__audienceChevron{color:#ded5edb8;pointer-events:none}.cowatch-module__1fF7tG__settingsButton{color:#e7dff2;-webkit-backdrop-filter:blur(10px);white-space:nowrap;background:linear-gradient(145deg,#8d7dbc33,#ffffff09);border:1px solid #bca8f247;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:12px;display:inline-flex}.cowatch-module__1fF7tG__settingsButton:hover{color:#fff;background:linear-gradient(145deg,#8d7dbc57,#ffffff0f);border-color:#bca8f280;transform:translateY(-1px)}.cowatch-module__1fF7tG__importer{flex:360px;gap:9px;min-width:0;display:flex}.cowatch-module__1fF7tG__importer input{color:#40364c;background:#ffffff70;border:1px solid #0000;border-radius:14px;flex:1;min-width:0;min-height:48px;padding:0 15px;box-shadow:inset 0 2px 6px #3f34501f}.cowatch-module__1fF7tG__importer input::placeholder{color:#3f34508f}.cowatch-module__1fF7tG__importer input:focus{background:#fff9;box-shadow:inset 0 2px 6px #3f34501a,0 0 0 2px #624c924d}.cowatch-module__1fF7tG__importer button,.cowatch-module__1fF7tG__clockPanel>button:first-child{color:#3a2a16;white-space:nowrap;background:linear-gradient(#f7ca96,#efb77e 55%,#e5ab6d);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 19px;font-weight:650;display:inline-flex;box-shadow:0 12px 30px -10px #efb77e8a,inset 0 1px #ffffff8c}.cowatch-module__1fF7tG__importer button:hover:not(:disabled),.cowatch-module__1fF7tG__clockPanel>button:first-child:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 34px -12px #efb77eb3,inset 0 1px #ffffff9e}.cowatch-module__1fF7tG__importer button:disabled{opacity:.52;box-shadow:none}.cowatch-module__1fF7tG__controlBar{background:linear-gradient(165deg,#36333fd1,#1e1d24c2) padding-box padding-box,linear-gradient(150deg,#bca8f26b,#ffffff0d,#efb77e47) border-box;border:1px solid #0000;border-radius:14px;align-items:stretch;gap:8px;margin:0 0 14px;padding:6px;display:flex;box-shadow:0 16px 34px -24px #000000b8,inset 0 1px #ffffff0a}.cowatch-module__1fF7tG__layout{grid-template-columns:minmax(0,1.72fr) minmax(330px,.72fr);align-items:start;gap:18px;display:grid}.cowatch-module__1fF7tG__screenColumn,.cowatch-module__1fF7tG__chatPanel,.cowatch-module__1fF7tG__settingsPanel{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:linear-gradient(165deg,#36333fdb,#1e1d24c7) padding-box padding-box,linear-gradient(150deg,#bca8f28c,#ffffff1a 34%,#ffffff0a 60%,#efb77e66) border-box;border:1px solid #0000;min-width:0;box-shadow:0 24px 56px -24px #000000c7,0 0 50px -18px #bca8f229,inset 0 1px #ffffff17}.cowatch-module__1fF7tG__screenColumn{border-radius:24px;padding:16px}.cowatch-module__1fF7tG__playbackModeBar{background:#1e1d2499;border:1px solid #ffffff14;border-radius:999px;justify-content:flex-end;align-items:center;margin-bottom:12px;padding:5px 6px;display:flex;box-shadow:inset 0 1px #ffffff0a}.cowatch-module__1fF7tG__playbackModeSwitch{background:#0f0e1357;border-radius:999px;gap:4px;padding:3px;display:flex}.cowatch-module__1fF7tG__playbackModeSwitch button{min-height:34px;color:var(--wm-muted);border-radius:999px;padding:0 14px;font-size:11px}.cowatch-module__1fF7tG__playbackModeSwitch button[data-active]{color:#fff;background:#8d7dbc;box-shadow:0 9px 22px -12px #7d69b4a8,inset 0 1px #ffffff2e}.cowatch-module__1fF7tG__screen{aspect-ratio:16/9;background:linear-gradient(#0c0b0f,#08070a) padding-box padding-box,linear-gradient(145deg,#bca8f27a,#ffffff0a 54%,#efb77e57) border-box;border:1px solid #0000;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 34px 76px -30px #000000eb,inset 0 1px #ffffff0a}.cowatch-module__1fF7tG__screen[data-external]{background:radial-gradient(circle at 50% 45%,#8d7dbc2e,#0000 34%) padding-box padding-box,linear-gradient(160deg,#111016,#09080b) padding-box padding-box,linear-gradient(145deg,#bca8f27a,#ffffff0a 54%,#efb77e57) border-box;min-height:330px}.cowatch-module__1fF7tG__screen iframe{border:0;width:100%;height:100%}.cowatch-module__1fF7tG__emptyScreen{height:100%;color:var(--wm-faint);place-content:center;justify-items:center;gap:10px;display:grid}.cowatch-module__1fF7tG__emptyScreen svg{color:var(--wm-purple);filter:drop-shadow(0 0 14px #bca8f259)}.cowatch-module__1fF7tG__emptyScreen strong{color:#e7e0ef;font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:400}.cowatch-module__1fF7tG__externalStage{box-sizing:border-box;text-align:center;place-content:center;justify-items:center;gap:20px;height:100%;padding:clamp(24px,5vw,58px);display:grid;position:relative}.cowatch-module__1fF7tG__externalStage:before,.cowatch-module__1fF7tG__externalStage:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.cowatch-module__1fF7tG__externalStage:before{aspect-ratio:1;border:1px solid #bca8f214;width:min(46vw,470px);box-shadow:0 0 90px #bca8f212,inset 0 0 70px #efb77e06}.cowatch-module__1fF7tG__externalStage:after{aspect-ratio:1;background:radial-gradient(circle,#bca8f20e,#0000 68%);width:min(28vw,280px)}.cowatch-module__1fF7tG__externalStageEyebrow,.cowatch-module__1fF7tG__externalStageActions,.cowatch-module__1fF7tG__externalStage>small{z-index:1;position:relative}.cowatch-module__1fF7tG__externalStageEyebrow{color:#d9cffb;letter-spacing:.16em;filter:drop-shadow(0 0 8px #bca8f257);align-items:center;gap:8px;font:650 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.cowatch-module__1fF7tG__externalStageActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cowatch-module__1fF7tG__externalStageActions a,.cowatch-module__1fF7tG__externalStageActions button{min-height:44px;color:var(--wm-text);-webkit-backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.cowatch-module__1fF7tG__externalStageActions a{color:#fff;background:linear-gradient(150deg,#9b8ac9,#7e6bad);border-color:#0000;box-shadow:0 13px 28px -14px #7d69b4a8,inset 0 1px #ffffff38}.cowatch-module__1fF7tG__externalStageActions a:hover,.cowatch-module__1fF7tG__externalStageActions button:hover:not(:disabled){transform:translateY(-2px)}.cowatch-module__1fF7tG__externalStageActions button[data-active]{color:#d8eedc;background:#51805738;border-color:#9fd7a94d;box-shadow:0 0 24px -10px #7fca8c75,inset 0 1px #ffffff14}.cowatch-module__1fF7tG__externalStageActions button:disabled{opacity:.45}.cowatch-module__1fF7tG__externalStage>small{max-width:620px;color:var(--wm-faint);background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;padding:7px 11px;font-size:10px;line-height:1.5}.cowatch-module__1fF7tG__memberPanel{color:#e7c79d;background:linear-gradient(135deg,#efb77e1f,#ffffff06);border:1px solid #efb77e33;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0e}.cowatch-module__1fF7tG__memberPanel>div{align-items:center;gap:10px;min-width:0;display:flex}.cowatch-module__1fF7tG__memberPanel p{gap:2px;min-width:0;margin:0;display:grid}.cowatch-module__1fF7tG__memberPanel strong{color:#f0d5b1;font-size:12px}.cowatch-module__1fF7tG__memberPanel span{color:#aa9b8a;font-size:10px;line-height:1.45}.cowatch-module__1fF7tG__memberPanel nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cowatch-module__1fF7tG__memberPanel a,.cowatch-module__1fF7tG__memberPanel button,.cowatch-module__1fF7tG__clockPanel .cowatch-module__1fF7tG__secondary,.cowatch-module__1fF7tG__clockPanel .cowatch-module__1fF7tG__iconButton{color:#ddd5e6;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:11px;display:inline-flex}.cowatch-module__1fF7tG__memberPanel a:hover,.cowatch-module__1fF7tG__memberPanel button:hover,.cowatch-module__1fF7tG__clockPanel .cowatch-module__1fF7tG__secondary:hover,.cowatch-module__1fF7tG__clockPanel .cowatch-module__1fF7tG__iconButton:hover{color:#fff;background:#bca8f21a;border-color:#bca8f257}.cowatch-module__1fF7tG__videoMeta{justify-content:space-between;align-items:start;gap:16px;padding:17px 2px 11px;display:flex}.cowatch-module__1fF7tG__videoMeta h2{color:#f3eff7;margin:0 0 4px;font-size:18px;font-weight:620}.cowatch-module__1fF7tG__videoMeta p{color:var(--wm-faint);margin:0;font-size:12px}.cowatch-module__1fF7tG__evidenceBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cowatch-module__1fF7tG__evidenceBadges span,.cowatch-module__1fF7tG__isolation{color:var(--wm-muted);white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:5px 9px;font-size:11px}.cowatch-module__1fF7tG__evidenceBadges .cowatch-module__1fF7tG__ready{color:#c1dec6;background:#51805721;border-color:#9fd7a947}.cowatch-module__1fF7tG__evidenceBadges .cowatch-module__1fF7tG__membership{color:#e7c38f;background:#efb77e1a;border-color:#efb77e42}.cowatch-module__1fF7tG__clockPanel{background:#ffffff09;border:1px solid #ffffff13;border-radius:16px;align-items:center;gap:9px;padding:11px 12px;display:flex;box-shadow:inset 0 1px #ffffff09}.cowatch-module__1fF7tG__clockPanel>button:first-child{min-height:40px;padding-inline:15px}.cowatch-module__1fF7tG__clockPanel label{color:var(--wm-muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.cowatch-module__1fF7tG__clockPanel input{width:86px;min-height:36px;color:var(--wm-text);background:var(--wm-well);border:1px solid #0000;border-radius:10px;padding:0 10px;box-shadow:inset 0 2px 6px #00000059}.cowatch-module__1fF7tG__clockPanel .cowatch-module__1fF7tG__iconButton{width:36px;padding:0}.cowatch-module__1fF7tG__clockPanel .cowatch-module__1fF7tG__eyesActive{color:#d8eedc;background:#51805747;border-radius:999px;align-items:center;gap:6px;min-height:35px;padding:0 11px;display:inline-flex}.cowatch-module__1fF7tG__clock{color:#e1d7f0;align-items:center;gap:7px;min-width:76px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.cowatch-module__1fF7tG__clockHint{color:var(--wm-faint);margin:8px 3px 0;font-size:11px;line-height:1.55}.cowatch-module__1fF7tG__eyesStatus{color:var(--wm-muted);background:#ffffff07;border:1px solid #ffffff12;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:9px 11px;font-size:11px;display:flex}.cowatch-module__1fF7tG__eyesStatus[data-active]{background:#51805714;border-color:#9fd7a933}.cowatch-module__1fF7tG__eyesStatus>span{color:#c9bfd7;border-right:1px solid #ffffff14;padding-right:8px}.cowatch-module__1fF7tG__eyesStatus p{color:var(--wm-faint);flex:260px;margin:0}.cowatch-module__1fF7tG__filmStrip{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;margin-top:16px;display:grid}.cowatch-module__1fF7tG__filmCard{background:linear-gradient(145deg,#75639f52,#46395c3d,#ab6f8524) padding-box padding-box,linear-gradient(145deg,#bca8f280,#ffffff14 54%,#efb77e42) border-box;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px -20px #624b97d6,inset 0 1px #ffffff0f}.cowatch-module__1fF7tG__filmCard:hover{background:linear-gradient(145deg,#8b77b87a,#654b7e61,#be7d9138) padding-box padding-box,linear-gradient(145deg,#cdbef9ad,#ffffff1f 54%,#f6c59566) border-box;box-shadow:0 16px 32px -20px #7d69b4b3,inset 0 1px #ffffff1a}.cowatch-module__1fF7tG__filmStrip .cowatch-module__1fF7tG__activeFilm{background:linear-gradient(150deg,#9b8ac9db,#7e6badb8,#a96d8880) padding-box padding-box,linear-gradient(145deg,#ddd1ffd1,#ffffff24 52%,#fbcea19e) border-box;box-shadow:0 13px 28px -17px #7d69b494,inset 0 1px #ffffff21}.cowatch-module__1fF7tG__filmSelect{color:#e3dce9;text-align:left;background:linear-gradient(145deg,#25212dfa,#19171ef5);gap:5px;min-width:0;padding:12px;display:grid}.cowatch-module__1fF7tG__filmCard:hover .cowatch-module__1fF7tG__filmSelect{background:linear-gradient(145deg,#30293bfa,#1e1b25f5)}.cowatch-module__1fF7tG__filmStrip .cowatch-module__1fF7tG__activeFilm .cowatch-module__1fF7tG__filmSelect{background:linear-gradient(145deg,#413452fa,#231d2ef7)}.cowatch-module__1fF7tG__filmTitle{align-items:center;gap:9px;min-width:0;display:flex}.cowatch-module__1fF7tG__filmTitle i{color:#fff5ee;background:linear-gradient(145deg,#bca8f2c7,#a3658bc2);border:1px solid #fff3;border-radius:9px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;display:grid;box-shadow:0 7px 16px -7px #bca8f2a8,inset 0 1px #ffffff3d}.cowatch-module__1fF7tG__filmTitle b{color:#f0e9f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:640;overflow:hidden}.cowatch-module__1fF7tG__filmStrip small{color:#c5b4d8;padding-left:33px}.cowatch-module__1fF7tG__activeFilm .cowatch-module__1fF7tG__filmSelect,.cowatch-module__1fF7tG__activeFilm small{color:#fff}.cowatch-module__1fF7tG__filmDelete{color:#c7a5c3;background:#4a304e1f;border-left:1px solid #dabee81f;place-items:center;display:grid}.cowatch-module__1fF7tG__filmDelete:hover{color:#ffe0d8;background:#ae5e7542}.cowatch-module__1fF7tG__chatPanel{border-radius:24px;flex-direction:column;height:clamp(520px,100vh - 144px,720px);min-height:0;display:flex;overflow:hidden}.cowatch-module__1fF7tG__chatHeader{color:#3f3450;background:linear-gradient(150deg,#9689c2,#f3cbcb);justify-content:space-between;align-items:center;gap:12px;padding:21px 18px;display:flex;position:relative;overflow:hidden}.cowatch-module__1fF7tG__chatHeader:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff6b,#0000);width:200px;height:150px;position:absolute;top:-52px;right:-32px}.cowatch-module__1fF7tG__chatHeader>div{z-index:1;gap:3px;display:grid;position:relative}.cowatch-module__1fF7tG__chatHeader strong{color:#3f3450;font-size:16px;font-weight:680}.cowatch-module__1fF7tG__chatHeader div span{color:#3f34509e;font-size:11px}.cowatch-module__1fF7tG__chatHeader .cowatch-module__1fF7tG__chatActions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cowatch-module__1fF7tG__chatHeader .cowatch-module__1fF7tG__visionBadge{color:#3f3450b8;white-space:nowrap;background:#fff3;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:650;line-height:1;display:inline-flex}.cowatch-module__1fF7tG__chatHeader .cowatch-module__1fF7tG__visionBadge[data-state=ready]{color:#3d5942;background:#daefd77a;border-color:#ffffff94}.cowatch-module__1fF7tG__chatHeader .cowatch-module__1fF7tG__visionBadge[data-state=pending]{color:#604f32;background:#f7dcad57}.cowatch-module__1fF7tG__chatHeader .cowatch-module__1fF7tG__visionBadge[data-state=tripped]{color:#71414b;background:#f5bdc557}.cowatch-module__1fF7tG__chatActions button{color:#4a4054;-webkit-backdrop-filter:blur(8px);background:#ffffff5c;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.cowatch-module__1fF7tG__chatActions button:disabled{opacity:.42}.cowatch-module__1fF7tG__chatHeader .cowatch-module__1fF7tG__isolation{color:#4a4054;background:#ffffff42;border-color:#ffffff80}.cowatch-module__1fF7tG__memoryStatus{color:#d8cef0;background:#8d7dbc1f;border-bottom:1px solid #ffffff12;margin:0;padding:9px 14px;font-size:11px}.cowatch-module__1fF7tG__guestbookEntry{color:#eee8f6;text-align:left;background:linear-gradient(90deg,#8d7dbc2e,#0000 52%),#14131952;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 14px;display:grid}.cowatch-module__1fF7tG__guestbookEntry:hover,.cowatch-module__1fF7tG__guestbookEntry[data-open]{color:#fff;background:linear-gradient(90deg,#8d7dbc47,#efb77e14),#1413196b}.cowatch-module__1fF7tG__guestbookEntry>i{color:#d9cdf7;background:linear-gradient(145deg,#bca8f240,#ffffff0a);border:1px solid #bca8f24d;border-radius:11px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 9px 22px -14px #bca8f2b8,inset 0 1px #ffffff14}.cowatch-module__1fF7tG__guestbookEntry>span{gap:2px;min-width:0;display:grid}.cowatch-module__1fF7tG__guestbookEntry strong{font-size:12px;font-weight:680}.cowatch-module__1fF7tG__guestbookEntry small{color:var(--wm-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.cowatch-module__1fF7tG__guestbookEntry>svg{color:#d9cdf7a3}.cowatch-module__1fF7tG__guestbookView{background:radial-gradient(380px 260px at 110% -10%,#efb77e1a,#0000 68%),radial-gradient(360px 260px at -10% 110%,#8d7dbc29,#0000 72%);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cowatch-module__1fF7tG__guestbookIntro{border-bottom:1px solid #ffffff0f;flex:none;padding:15px 16px 13px}.cowatch-module__1fF7tG__guestbookIntro p{color:#bca8f2;letter-spacing:.16em;align-items:center;gap:7px;margin:0 0 7px;font:650 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.cowatch-module__1fF7tG__guestbookIntro h2{color:#f3edf7;letter-spacing:.035em;margin:0 0 5px;font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:500}.cowatch-module__1fF7tG__guestbookIntro>span{color:var(--wm-faint);font-size:9px;line-height:1.5;display:block}.cowatch-module__1fF7tG__guestbookFilms{scrollbar-width:thin;scrollbar-color:#bca8f24d transparent;border-bottom:1px solid #ffffff0f;flex:none;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.cowatch-module__1fF7tG__guestbookFilms button{color:#bdb5c5;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;gap:4px;min-width:130px;max-width:180px;padding:8px 10px;display:grid}.cowatch-module__1fF7tG__guestbookFilms button:hover,.cowatch-module__1fF7tG__guestbookFilms button[data-active]{color:#fff;background:linear-gradient(145deg,#8d7dbc47,#ffffff0a);border-color:#bca8f266}.cowatch-module__1fF7tG__guestbookFilms button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.cowatch-module__1fF7tG__guestbookFilms button small{color:var(--wm-faint);font-size:8px}.cowatch-module__1fF7tG__guestbookConversation{flex-direction:column;flex:1;min-height:0;display:flex}.cowatch-module__1fF7tG__guestbookConversation>header{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px 9px;display:flex}.cowatch-module__1fF7tG__guestbookConversation>header>div{gap:3px;min-width:0;display:grid}.cowatch-module__1fF7tG__guestbookConversation>header strong{color:#e8e1ed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.cowatch-module__1fF7tG__guestbookConversation>header span{color:var(--wm-faint);font-size:8px}.cowatch-module__1fF7tG__guestbookConversation>header button{color:#d9cff2;background:#8d7dbc24;border:1px solid #bca8f242;border-radius:999px;flex:none;min-height:29px;padding:0 10px;font-size:9px}.cowatch-module__1fF7tG__guestbookConversation>header button:hover{color:#fff;background:#8d7dbc42;border-color:#bca8f280}.cowatch-module__1fF7tG__guestbookTranscript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca8f261 transparent;flex-direction:column;flex:1;gap:14px;min-height:0;padding:8px 14px 18px;display:flex;overflow-y:auto}.cowatch-module__1fF7tG__guestbookTranscript::-webkit-scrollbar{width:6px}.cowatch-module__1fF7tG__guestbookTranscript::-webkit-scrollbar-thumb{background:#bca8f257;border-radius:999px}.cowatch-module__1fF7tG__guestbookTranscript article{gap:5px;max-width:94%;display:grid}.cowatch-module__1fF7tG__guestbookTranscript article>span,.cowatch-module__1fF7tG__guestbookTranscript article>time{color:var(--wm-faint);letter-spacing:.06em;font-size:8px}.cowatch-module__1fF7tG__guestbookTranscript article>time{opacity:.72}.cowatch-module__1fF7tG__guestbookTranscript article p{color:#e4dce9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:11px;line-height:1.52}.cowatch-module__1fF7tG__guestbookTranscript .cowatch-module__1fF7tG__userMessage time{text-align:right}.cowatch-module__1fF7tG__guestbookEmpty{color:var(--wm-faint);text-align:center;flex:1;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.cowatch-module__1fF7tG__guestbookEmpty svg{color:#bca8f2}.cowatch-module__1fF7tG__guestbookEmpty p{color:#d4ccd9;margin:2px 0 0;font-size:12px}.cowatch-module__1fF7tG__guestbookEmpty span{max-width:230px;font-size:9px;line-height:1.5}.cowatch-module__1fF7tG__chatEmpty{color:var(--wm-faint);text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.cowatch-module__1fF7tG__chatEmpty svg{color:var(--wm-purple);filter:drop-shadow(0 0 12px #bca8f247)}.cowatch-module__1fF7tG__chatEmpty p{color:#c9c0d3;margin:0}.cowatch-module__1fF7tG__chatEmpty small{color:var(--wm-faint)}.cowatch-module__1fF7tG__messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca8f261 transparent;flex-direction:column;flex:1;gap:17px;min-height:0;padding:20px 16px;display:flex;overflow-y:auto}.cowatch-module__1fF7tG__messages::-webkit-scrollbar{width:6px}.cowatch-module__1fF7tG__messages::-webkit-scrollbar-track{background:0 0}.cowatch-module__1fF7tG__messages::-webkit-scrollbar-thumb{background:#bca8f257;border-radius:999px}.cowatch-module__1fF7tG__messages article{gap:6px;max-width:92%;display:grid}.cowatch-module__1fF7tG__messages article>span{color:var(--wm-faint);letter-spacing:.08em;font-size:9px}.cowatch-module__1fF7tG__messages article p{color:#e4dce9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:9px 11px;font-size:12px;line-height:1.55}.cowatch-module__1fF7tG__userMessage{align-self:end;justify-items:end}.cowatch-module__1fF7tG__userMessage p{background:linear-gradient(150deg,#9b8ac9,#7e6bad);border-radius:18px 18px 5px;box-shadow:0 13px 28px -16px #7d69b4a8,inset 0 1px #ffffff26;color:#fff!important}.cowatch-module__1fF7tG__assistantMessage{align-self:start}.cowatch-module__1fF7tG__assistantMessage p{background:linear-gradient(165deg,#ffffff13,#ffffff08) padding-box padding-box,linear-gradient(150deg,#bca8f247,#ffffff0d) border-box;border:1px solid #0000;border-radius:5px 18px 18px;box-shadow:0 16px 36px -20px #000000ad,inset 0 1px #ffffff0f}.cowatch-module__1fF7tG__composer{background:#1211166b;border-top:1px solid #ffffff12;grid-template-columns:1fr 38px;gap:7px;padding:8px;display:grid}.cowatch-module__1fF7tG__composer textarea{min-height:48px;max-height:112px;color:var(--wm-text);background:var(--wm-well);border:1px solid #0000;border-radius:14px;padding:8px 10px;font-size:12px;line-height:1.45;box-shadow:inset 0 2px 6px #00000059}.cowatch-module__1fF7tG__composer textarea::placeholder{color:var(--wm-faint)}.cowatch-module__1fF7tG__composer textarea:focus{background:#26242c;box-shadow:inset 0 2px 6px #00000059,0 0 0 2px #bca8f261}.cowatch-module__1fF7tG__composer button{color:#fff;background:linear-gradient(135deg,#ecc0a2,#e0a685);border:0;border-radius:14px;align-self:end;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 13px 28px -13px #e0a6859e,inset 0 1px #ffffff61}.cowatch-module__1fF7tG__composer button:hover:not(:disabled){transform:translateY(-2px)}.cowatch-module__1fF7tG__composer button:disabled{opacity:.42;box-shadow:none}.cowatch-module__1fF7tG__settingsPanel{border-radius:24px;margin:0 0 16px;padding:0 18px 18px;overflow:hidden}.cowatch-module__1fF7tG__settingsHeader{color:#3f3450;background:linear-gradient(150deg,#9689c2,#f3cbcb);justify-content:space-between;align-items:start;gap:16px;margin:0 -18px 16px;padding:20px 20px 18px;display:flex;position:relative;overflow:hidden}.cowatch-module__1fF7tG__settingsHeader:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff6b,#0000);width:200px;height:150px;position:absolute;top:-48px;right:-22px}.cowatch-module__1fF7tG__settingsHeader>div,.cowatch-module__1fF7tG__settingsHeader .cowatch-module__1fF7tG__iconButton{z-index:1;position:relative}.cowatch-module__1fF7tG__settingsHeader>div{gap:3px;display:grid}.cowatch-module__1fF7tG__settingsHeader strong{color:#3f3450;font-size:17px}.cowatch-module__1fF7tG__settingsHeader span{color:#3f3450a3;font-size:11px}.cowatch-module__1fF7tG__settingsHeader .cowatch-module__1fF7tG__iconButton{color:#4a4054;background:#ffffff57;border:1px solid #ffffff8c;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.cowatch-module__1fF7tG__settingsGrid{grid-template-columns:minmax(220px,.75fr) minmax(270px,1fr) minmax(370px,1.35fr);gap:11px;display:grid}.cowatch-module__1fF7tG__settingsGrid fieldset{background:#ffffff09;border:1px solid #ffffff13;border-radius:16px;align-content:start;gap:10px;min-width:0;margin:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff09}.cowatch-module__1fF7tG__settingsGrid legend{color:#d9cffb;letter-spacing:.04em;padding:0 7px;font-size:12px;font-weight:650}.cowatch-module__1fF7tG__settingsGrid label{min-width:0;color:var(--wm-muted);gap:6px;font-size:11px;display:grid}.cowatch-module__1fF7tG__settingsGrid select,.cowatch-module__1fF7tG__settingsGrid input[type=number]{width:100%;min-width:0;min-height:40px;color:var(--wm-text);background:var(--wm-well);border:1px solid #0000;border-radius:10px;padding:0 10px;box-shadow:inset 0 2px 6px #00000059}.cowatch-module__1fF7tG__settingsGrid select:focus,.cowatch-module__1fF7tG__settingsGrid input[type=number]:focus{background:#26242c;box-shadow:inset 0 2px 6px #00000059,0 0 0 2px #bca8f261}.cowatch-module__1fF7tG__settingsGrid fieldset>p{color:var(--wm-faint);margin:2px 0 0;font-size:10px;line-height:1.55}.cowatch-module__1fF7tG__settingsGrid .cowatch-module__1fF7tG__switchLabel{color:#ded5ed;background:#bca8f217;border-radius:12px;flex-direction:row;align-items:center;gap:9px;padding:9px 10px;display:flex}.cowatch-module__1fF7tG__settingsGrid .cowatch-module__1fF7tG__switchLabel input{accent-color:var(--wm-purple-deep)}.cowatch-module__1fF7tG__numberGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cowatch-module__1fF7tG__settingsFooter{color:var(--wm-faint);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:11px;display:flex}.cowatch-module__1fF7tG__settingsFooter a{color:#d9cffb;text-underline-offset:3px;text-decoration:underline}.cowatch-module__1fF7tG__settingsFooter button{color:#3a2a16;white-space:nowrap;background:linear-gradient(#f7ca96,#efb77e 55%,#e5ab6d);border:0;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-weight:650;display:inline-flex;box-shadow:0 12px 30px -10px #efb77e80,inset 0 1px #ffffff85}.cowatch-module__1fF7tG__settingsFooter button:hover:not(:disabled){transform:translateY(-2px)}.cowatch-module__1fF7tG__settingsFooter button:disabled{opacity:.5}.cowatch-module__1fF7tG__spin{animation:1s linear infinite cowatch-module__1fF7tG__spin}@keyframes cowatch-module__1fF7tG__spin{to{transform:rotate(360deg)}}@keyframes cowatch-module__1fF7tG__aurora{0%{filter:saturate(.95);transform:scale(1)translate(0,0)}to{filter:saturate(1.08);transform:scale(1.035)translateY(-.6%)}}@media (prefers-reduced-motion:reduce){.cowatch-module__1fF7tG__room:before{animation:none}.cowatch-module__1fF7tG__spin{animation-duration:1.8s}}@media (max-width:1120px){.cowatch-module__1fF7tG__room{padding:74px 18px 26px}.cowatch-module__1fF7tG__header,.cowatch-module__1fF7tG__layout{grid-template-columns:1fr}.cowatch-module__1fF7tG__header{align-items:start}.cowatch-module__1fF7tG__memberPanel{flex-direction:column;align-items:stretch}.cowatch-module__1fF7tG__memberPanel nav{justify-content:flex-start}.cowatch-module__1fF7tG__chatPanel{height:clamp(500px,100vh - 112px,660px);min-height:0}.cowatch-module__1fF7tG__messages{max-height:560px}.cowatch-module__1fF7tG__settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cowatch-module__1fF7tG__guardrailFieldset{grid-column:1/-1}}@media (max-width:720px){.cowatch-module__1fF7tG__room{padding:68px 12px 22px}.cowatch-module__1fF7tG__header{border-radius:21px;gap:18px;padding:20px 18px}.cowatch-module__1fF7tG__header h1{font-size:40px}.cowatch-module__1fF7tG__headerActions{flex-direction:column}.cowatch-module__1fF7tG__controlBar{align-items:stretch}.cowatch-module__1fF7tG__audiencePicker{flex:auto;width:auto}.cowatch-module__1fF7tG__settingsButton{min-height:38px}.cowatch-module__1fF7tG__importer{flex:0 auto;width:100%}.cowatch-module__1fF7tG__importer input{min-height:46px}.cowatch-module__1fF7tG__screenColumn{border-radius:20px;padding:10px}.cowatch-module__1fF7tG__playbackModeBar{border-radius:16px;padding:7px}.cowatch-module__1fF7tG__playbackModeSwitch{grid-template-columns:1fr 1fr;display:grid}.cowatch-module__1fF7tG__screen{border-radius:16px}.cowatch-module__1fF7tG__screen[data-external]{aspect-ratio:auto;min-height:310px}.cowatch-module__1fF7tG__externalStage{padding:22px 14px}.cowatch-module__1fF7tG__externalStage:before{width:280px}.cowatch-module__1fF7tG__externalStage:after{width:180px}.cowatch-module__1fF7tG__externalStageActions{width:100%}.cowatch-module__1fF7tG__externalStageActions a,.cowatch-module__1fF7tG__externalStageActions button{flex:145px}.cowatch-module__1fF7tG__externalStage>small{border-radius:14px}.cowatch-module__1fF7tG__memberPanel nav{justify-content:stretch}.cowatch-module__1fF7tG__memberPanel a,.cowatch-module__1fF7tG__memberPanel button{flex:110px}.cowatch-module__1fF7tG__videoMeta{flex-direction:column;align-items:stretch}.cowatch-module__1fF7tG__evidenceBadges{justify-content:flex-start}.cowatch-module__1fF7tG__clockPanel{flex-wrap:wrap}.cowatch-module__1fF7tG__clockPanel label{margin-left:0}.cowatch-module__1fF7tG__clockPanel .cowatch-module__1fF7tG__eyesActive{flex:auto;justify-content:center}.cowatch-module__1fF7tG__chatPanel{border-radius:20px;height:clamp(460px,100vh - 96px,600px)}.cowatch-module__1fF7tG__chatHeader{flex-direction:column;align-items:flex-start}.cowatch-module__1fF7tG__chatHeader .cowatch-module__1fF7tG__chatActions{justify-content:space-between;width:100%}.cowatch-module__1fF7tG__settingsPanel{border-radius:20px;padding-inline:12px}.cowatch-module__1fF7tG__settingsHeader{margin-inline:-12px;padding-inline:16px}.cowatch-module__1fF7tG__settingsGrid{grid-template-columns:1fr}.cowatch-module__1fF7tG__guardrailFieldset{grid-column:auto}.cowatch-module__1fF7tG__numberGrid{grid-template-columns:1fr}.cowatch-module__1fF7tG__settingsFooter{flex-direction:column;align-items:stretch}.cowatch-module__1fF7tG__settingsFooter button{justify-content:center}}@media (max-width:480px){.cowatch-module__1fF7tG__controlBar{flex-direction:column}.cowatch-module__1fF7tG__audiencePicker,.cowatch-module__1fF7tG__settingsButton{width:100%}.cowatch-module__1fF7tG__importer{flex-direction:column}.cowatch-module__1fF7tG__importer button{width:100%}.cowatch-module__1fF7tG__externalStageActions{flex-direction:column}.cowatch-module__1fF7tG__externalStageActions a,.cowatch-module__1fF7tG__externalStageActions button{flex-basis:auto;width:100%}.cowatch-module__1fF7tG__clockPanel>button:first-child{flex:auto}}
.xiu-module__2d3cHq__shell{--paper:#f4f0e8;--paper-card:#f8f4ec;--surface:#fffdf9;--surface-soft:#faf6ef;--line:#e6dccf;--line-strong:#d4c7b5;--ink:#3b3932;--ink-soft:#5e5a50;--muted:#9a9184;--pine:#566b5c;--pine-deep:#3f5246;--pine-soft:#e7ece3;--on-pine:#fffdf9;--ember:#cf6339;--ember-soft:#cf633914;--cinnabar:#b04a3b;--ash:#d3c9bb;--ash-dark:#b9ad9c;--ash-tip:#cfc8bf;--bronze-top:#ebe3d6;--bronze-bottom:#d5c9b6;--censer-line:#4d483e;--incense:#8e795e;--handle:#a65a3e;--smoke:#8a847a;--halo:#e2cda56b;--halo-warm:#ecb2805c;--mist:#beb8aa38;--ink-dot:#46584b;--pine-needle:#4f6253;--body-fill:#efe9df;--body-line:#cdbfae;--muscle-idle:#e1d8ca;--muscle-primary:#3f5a4b;--muscle-secondary:#a3b8a8;--serif:"Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;box-sizing:border-box;background:var(--paper);min-width:0;height:100dvh;color:var(--ink);padding:20px 24px 20px 116px;font-size:14px}.xiu-module__2d3cHq__shell *,.xiu-module__2d3cHq__shell :before,.xiu-module__2d3cHq__shell :after{box-sizing:border-box}:where(.xiu-module__2d3cHq__shell) :where(button,input,select,textarea){font:inherit;color:inherit}.xiu-module__2d3cHq__shell button{cursor:pointer}.xiu-module__2d3cHq__shell button:disabled{cursor:not-allowed}.xiu-module__2d3cHq__shell :focus-visible{outline:2px solid var(--pine);outline-offset:2px}.xiu-module__2d3cHq__frame{border:1px solid var(--line);background:var(--surface);border-radius:30px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 28px 70px -46px #463c2d8c}.xiu-module__2d3cHq__scroll{scrollbar-width:thin;scrollbar-color:#78826e4d transparent;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.xiu-module__2d3cHq__hero{flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 30px 14px;display:flex;position:relative}.xiu-module__2d3cHq__heroArt{pointer-events:none;background:url(/xiu-assets/banner-day.webp) right 30%/cover no-repeat;height:330px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 40%,#0000 96%);mask-image:linear-gradient(#000 40%,#0000 96%)}.xiu-module__2d3cHq__heroCopy{z-index:1;max-width:560px;text-shadow:0 0 14px var(--paper), 0 0 4px var(--paper);position:relative}.xiu-module__2d3cHq__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.xiu-module__2d3cHq__heroCopy h1{font:500 clamp(28px, 2.7vw, 40px) / 1.15 var(--serif);letter-spacing:.1em;margin:4px 0 0}.xiu-module__2d3cHq__heroCopy p{font:16px/1.6 var(--serif);color:var(--ink-soft);letter-spacing:.06em;margin:6px 0 0}.xiu-module__2d3cHq__heroDate{align-items:baseline;gap:8px;margin-top:10px;display:flex}.xiu-module__2d3cHq__heroDate strong{font:500 15px var(--serif)}.xiu-module__2d3cHq__heroDate span{color:var(--muted);font-size:12px}.xiu-module__2d3cHq__heroControls{z-index:1;flex-direction:column;align-items:flex-end;gap:8px;max-width:300px;display:flex;position:relative}.xiu-module__2d3cHq__coachChip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:40px;font:14px var(--serif);border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;display:inline-flex;position:relative}.xiu-module__2d3cHq__coachChip select{appearance:none;font:14px var(--serif);background:0 0;border:0;padding-right:14px}.xiu-module__2d3cHq__coachChip>svg{pointer-events:none;position:absolute;right:12px}.xiu-module__2d3cHq__coachAvatar{object-fit:cover;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.xiu-module__2d3cHq__coachHint{background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px dashed var(--line-strong);max-width:260px;color:var(--ink-soft);text-align:right;border-radius:14px;padding:8px 12px;font-size:12px;line-height:1.6}.xiu-module__2d3cHq__voiceTag{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:11px}.xiu-module__2d3cHq__stageGrid{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(272px,320px);gap:12px;min-height:410px;padding:0 14px 10px;display:grid;position:relative}.xiu-module__2d3cHq__panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;border-radius:22px;min-height:0;max-height:100%;padding:18px 16px;position:relative;overflow:auto}.xiu-module__2d3cHq__panelHeading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.xiu-module__2d3cHq__panelHeading>div>span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}.xiu-module__2d3cHq__panelHeading h2{font:500 20px var(--serif);letter-spacing:.06em;margin:2px 0 0}.xiu-module__2d3cHq__panelHeading small{color:var(--muted);font-size:12px}.xiu-module__2d3cHq__quiet{color:var(--muted);margin:8px 0;font-size:12.5px;line-height:1.7}.xiu-module__2d3cHq__plan{flex-direction:column;display:flex}.xiu-module__2d3cHq__planList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.xiu-module__2d3cHq__planRow{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:9px 4px 9px 9px;transition:box-shadow .16s,transform .16s,border-color .16s;display:grid}.xiu-module__2d3cHq__planRow[data-dragging=true]{border-color:var(--pine);transform:scale(1.02);box-shadow:0 14px 30px -18px #323c3299}.xiu-module__2d3cHq__planCheck{border:1.5px solid var(--pine);background:var(--pine);width:22px;height:22px;color:var(--on-pine);border-radius:50%;place-items:center;padding:0;display:grid}.xiu-module__2d3cHq__planBody{text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:0;display:grid}.xiu-module__2d3cHq__planNumeral{font:15px var(--serif);color:var(--pine)}.xiu-module__2d3cHq__planText{min-width:0}.xiu-module__2d3cHq__planText strong{font:500 15px/1.35 var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xiu-module__2d3cHq__planText small{color:var(--muted);word-break:keep-all;font-size:11.5px;display:block}.xiu-module__2d3cHq__planMeta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.xiu-module__2d3cHq__planMeta em,.xiu-module__2d3cHq__courseArt em{background:var(--pine-soft);color:var(--pine-deep);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10.5px;font-style:normal;line-height:1}.xiu-module__2d3cHq__planMeta em[data-role=main],.xiu-module__2d3cHq__courseArt em[data-role=main]{color:var(--cinnabar);background:#cf63391f}.xiu-module__2d3cHq__planMeta b{color:var(--ember);font-size:11px;font-weight:500}.xiu-module__2d3cHq__planHandle{width:20px;height:30px;color:var(--muted);touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;cursor:grab!important}.xiu-module__2d3cHq__planRest{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:12px;display:flex}.xiu-module__2d3cHq__planRest>span{width:100%;color:var(--muted);font-size:11.5px}.xiu-module__2d3cHq__planRest button{border:1px dashed var(--line-strong);font:13px var(--serif);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.xiu-module__2d3cHq__planRest button i{border:1.2px solid var(--muted);border-radius:50%;width:10px;height:10px}.xiu-module__2d3cHq__altarPanel{justify-content:center;align-items:stretch;min-height:0;display:flex;position:relative}.xiu-module__2d3cHq__idleAltar{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:0;padding:10px 0 6px;display:flex;position:relative}.xiu-module__2d3cHq__altarCaption{z-index:1;font:15px var(--serif);letter-spacing:.4em;color:var(--muted);position:relative}.xiu-module__2d3cHq__idleAltarArt{z-index:1;flex:auto;place-items:center;width:min(100%,330px);min-height:180px;display:grid;position:relative}.xiu-module__2d3cHq__idleAltarArt svg{max-height:100%}.xiu-module__2d3cHq__lightButton{z-index:1;border:1px solid var(--pine-deep);background:var(--pine);min-height:50px;color:var(--on-pine);font:16px var(--serif);letter-spacing:.24em;box-shadow:0 16px 34px -20px var(--pine-deep);border-radius:999px;align-items:center;gap:10px;padding:0 34px;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:relative}.xiu-module__2d3cHq__lightButton:not(:disabled):hover{box-shadow:0 20px 38px -20px var(--pine-deep);transform:translateY(-1px)}.xiu-module__2d3cHq__lightButton:disabled{opacity:.55}.xiu-module__2d3cHq__altarHint{z-index:1;color:var(--muted);text-align:center;font-size:12px;position:relative}.xiu-module__2d3cHq__altar{width:100%;height:auto;display:block;overflow:visible}.xiu-module__2d3cHq__haloInner{stop-color:var(--halo)}.xiu-module__2d3cHq__haloOuter{stop-color:var(--halo);stop-opacity:0}.xiu-module__2d3cHq__altar[data-mode=work] .xiu-module__2d3cHq__haloInner,.xiu-module__2d3cHq__altar[data-mode=checkin] .xiu-module__2d3cHq__haloInner{stop-color:var(--halo-warm)}.xiu-module__2d3cHq__halo{transition:opacity .6s}.xiu-module__2d3cHq__altar[data-mode=idle] .xiu-module__2d3cHq__halo{opacity:.7}.xiu-module__2d3cHq__mist ellipse{fill:var(--mist);animation:16s ease-in-out infinite alternate xiu-module__2d3cHq__mistDrift}.xiu-module__2d3cHq__mist ellipse:nth-child(2){animation-duration:21s;animation-direction:alternate-reverse}.xiu-module__2d3cHq__censerLine{stroke:var(--censer-line);stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.xiu-module__2d3cHq__bronzeTop{stop-color:var(--bronze-top)}.xiu-module__2d3cHq__bronzeBottom{stop-color:var(--bronze-bottom)}.xiu-module__2d3cHq__censerRim{fill:var(--bronze-top)}.xiu-module__2d3cHq__censerBand{stroke:var(--censer-line);stroke-width:.8px;opacity:.45}.xiu-module__2d3cHq__cloud path{fill:none;stroke:var(--censer-line);stroke-width:.9px;opacity:.45}.xiu-module__2d3cHq__ash{fill:var(--ash)}.xiu-module__2d3cHq__stick{filter:drop-shadow(1.2px .6px #281e141f)}.xiu-module__2d3cHq__stickHandle{stroke:var(--handle);stroke-width:2.1px;stroke-linecap:round}.xiu-module__2d3cHq__stickBody{stroke:var(--incense);stroke-width:3.2px;stroke-linecap:round}.xiu-module__2d3cHq__stick[data-state=unlit] .xiu-module__2d3cHq__stickBody{opacity:.92}.xiu-module__2d3cHq__stickChar{stroke:#2b2622;stroke-width:3px;stroke-linecap:round}.xiu-module__2d3cHq__ashPile ellipse{fill:var(--ash-dark)}.xiu-module__2d3cHq__ashTip{fill:none;stroke:var(--ash-tip);stroke-width:2.6px;stroke-linecap:round}.xiu-module__2d3cHq__emberCore{stop-color:#ffe4c2}.xiu-module__2d3cHq__emberMid{stop-color:#ff8a4c;stop-opacity:.6}.xiu-module__2d3cHq__emberEdge{stop-color:#ff6a2c;stop-opacity:0}.xiu-module__2d3cHq__ember{fill:#ffcf9e;animation:1.9s ease-in-out infinite xiu-module__2d3cHq__emberPulse}.xiu-module__2d3cHq__emberGlow{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite xiu-module__2d3cHq__emberGlow}.xiu-module__2d3cHq__emberLighting{transform-box:fill-box;transform-origin:50%;animation:1.5s ease-in-out infinite xiu-module__2d3cHq__emberLighting}.xiu-module__2d3cHq__smoke{transform-box:view-box;animation:7.5s ease-in-out infinite alternate xiu-module__2d3cHq__smokeSway}.xiu-module__2d3cHq__smoke path{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:30 16;animation:5s linear infinite xiu-module__2d3cHq__smokeFlow}.xiu-module__2d3cHq__smoke path:nth-child(2){stroke-width:1.5px;stroke-dasharray:22 20;animation-duration:6.6s;animation-delay:-2.2s}.xiu-module__2d3cHq__smoke path:nth-child(3){stroke-width:1.1px;stroke-dasharray:14 12;opacity:.75;animation-duration:3.8s}.xiu-module__2d3cHq__smokeThin path{stroke-width:1px;opacity:.6;animation-duration:8s}.xiu-module__2d3cHq__smokeThin path:nth-child(3){display:none}.xiu-module__2d3cHq__smokeStart{stop-color:var(--smoke);stop-opacity:.85}.xiu-module__2d3cHq__smokeMid{stop-color:var(--smoke);stop-opacity:.4}.xiu-module__2d3cHq__smokeEnd{stop-color:var(--smoke);stop-opacity:0}.xiu-module__2d3cHq__altar[data-paused=true] .xiu-module__2d3cHq__smoke,.xiu-module__2d3cHq__altar[data-paused=true] .xiu-module__2d3cHq__smoke path,.xiu-module__2d3cHq__altar[data-paused=true] .xiu-module__2d3cHq__ember,.xiu-module__2d3cHq__altar[data-paused=true] .xiu-module__2d3cHq__emberGlow{animation-play-state:paused}.xiu-module__2d3cHq__altar[data-paused=true] .xiu-module__2d3cHq__emberGlow{opacity:.35}@keyframes xiu-module__2d3cHq__smokeFlow{to{stroke-dashoffset:-92px}}@keyframes xiu-module__2d3cHq__smokeSway{0%{transform:translate(-2px)skew(-2deg)}to{transform:translate(3px)skew(3deg)}}@keyframes xiu-module__2d3cHq__emberPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes xiu-module__2d3cHq__emberGlow{0%,to{opacity:.75;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes xiu-module__2d3cHq__emberLighting{0%,to{opacity:.15;transform:scale(.4)}50%{opacity:.85;transform:scale(1)}}@keyframes xiu-module__2d3cHq__mistDrift{0%{transform:translate(-10px)}to{transform:translate(14px)}}.xiu-module__2d3cHq__pine{aspect-ratio:1;pointer-events:none;mix-blend-mode:multiply;width:min(46%,260px);position:absolute;top:-12px;left:-16px;transform:scaleX(-1)}.xiu-module__2d3cHq__pineArt{opacity:.86;transform-origin:100% 0;background:url(/xiu-assets/branch-day.webp) 50%/contain no-repeat;animation:11s ease-in-out infinite alternate xiu-module__2d3cHq__pineSway;position:absolute;inset:0}.xiu-module__2d3cHq__needles{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xiu-module__2d3cHq__needle{opacity:0;transition:opacity .6s}.xiu-module__2d3cHq__needle path{fill:none;stroke:var(--pine-needle);stroke-width:.9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.xiu-module__2d3cHq__pine[data-falling=true] .xiu-module__2d3cHq__needle{opacity:.7}.xiu-module__2d3cHq__pine[data-falling=true] .xiu-module__2d3cHq__needle[data-fallen=true]{animation:2.8s cubic-bezier(.32,.08,.58,1) forwards xiu-module__2d3cHq__needleFall}@keyframes xiu-module__2d3cHq__needleFall{0%{opacity:.85;transform:translate(0)rotate(0)}70%{opacity:.7}to{transform:translate(var(--drift), 110px) rotate(120deg);opacity:0}}@keyframes xiu-module__2d3cHq__pineSway{0%{transform:rotate(-.8deg)}to{transform:rotate(1.1deg)}}.xiu-module__2d3cHq__stage{grid-template-rows:auto minmax(150px,1fr) auto auto auto;justify-items:center;gap:4px;width:100%;min-height:0;padding:8px 0 6px;display:grid;position:relative}.xiu-module__2d3cHq__stageHeader{z-index:1;text-align:center;position:relative}.xiu-module__2d3cHq__stageHeader>span{letter-spacing:.18em;color:var(--muted);font-size:11px}.xiu-module__2d3cHq__stageHeader h2{font:500 28px var(--serif);letter-spacing:.08em;margin:2px 0 4px}.xiu-module__2d3cHq__stageHeader p{color:var(--ink-soft);margin:0;font-size:13px}.xiu-module__2d3cHq__stageHeader b{font:500 13px var(--serif);letter-spacing:.2em;background:var(--pine-soft);color:var(--pine-deep);border-radius:999px;margin-right:6px;padding:1px 10px;display:inline-block}.xiu-module__2d3cHq__stageHeader b[data-phase=work],.xiu-module__2d3cHq__stageHeader b[data-phase=checkin]{color:var(--cinnabar);background:#cf63391f}.xiu-module__2d3cHq__stageHeader b[data-phase=prepare],.xiu-module__2d3cHq__stageHeader b[data-phase=switch]{background:var(--surface-soft);color:var(--ink-soft);border:1px solid var(--line)}.xiu-module__2d3cHq__stageAltar{z-index:1;place-items:center;width:min(100%,300px);min-height:0;display:grid;position:relative}.xiu-module__2d3cHq__stageAltar svg{max-height:100%}.xiu-module__2d3cHq__stageReadout{z-index:1;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.xiu-module__2d3cHq__bigClock{font:300 62px/1 var(--serif);letter-spacing:.05em;font-variant-numeric:tabular-nums}.xiu-module__2d3cHq__bigClock em{color:var(--muted);font-size:26px;font-style:normal}.xiu-module__2d3cHq__stageReadout small{letter-spacing:.2em;color:var(--muted);font-size:12px}.xiu-module__2d3cHq__tempo{gap:6px;display:inline-flex}.xiu-module__2d3cHq__tempo i{border:1px solid var(--line);font:normal 13px var(--serif);color:var(--muted);border-radius:999px;padding:2px 12px;transition:background .12s,color .12s}.xiu-module__2d3cHq__tempo i[data-active=true]{background:var(--pine);border-color:var(--pine);color:var(--on-pine)}.xiu-module__2d3cHq__subtitle{z-index:1;justify-content:center;align-items:center;max-width:520px;min-height:48px;padding:0 12px;display:flex;position:relative}.xiu-module__2d3cHq__subtitle p{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 16px 8px 8px;animation:.42s xiu-module__2d3cHq__subtitleIn,.9s 7s forwards xiu-module__2d3cHq__subtitleOut;display:flex}.xiu-module__2d3cHq__subtitle img,.xiu-module__2d3cHq__subtitle span{object-fit:cover;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.xiu-module__2d3cHq__subtitle q{font:16px/1.5 var(--serif);quotes:"「" "」"}@keyframes xiu-module__2d3cHq__subtitleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes xiu-module__2d3cHq__subtitleOut{to{opacity:0;transform:translateY(-3px)}}.xiu-module__2d3cHq__controls{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:4px;display:flex;position:relative}.xiu-module__2d3cHq__controls button{border:1px solid var(--line);background:var(--surface);width:60px;height:60px;color:var(--ink-soft);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:11px;transition:transform .14s,border-color .14s;display:flex}.xiu-module__2d3cHq__controls button:not(:disabled):hover{border-color:var(--line-strong);transform:translateY(-1px)}.xiu-module__2d3cHq__controls button:disabled{opacity:.38}.xiu-module__2d3cHq__controls .xiu-module__2d3cHq__controlMain{border-color:var(--pine-deep);background:var(--pine);width:74px;height:74px;color:var(--on-pine);box-shadow:0 14px 30px -18px var(--pine-deep)}.xiu-module__2d3cHq__controls .xiu-module__2d3cHq__controlEnd{color:var(--cinnabar)}.xiu-module__2d3cHq__skipWork{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);background:var(--surface);font:14px var(--serif);border-radius:24px;align-self:center;padding:6px 18px}.xiu-module__2d3cHq__mobileTrainingBar,.xiu-module__2d3cHq__sheetClose{display:none}.xiu-module__2d3cHq__queue{flex-direction:column;gap:10px;display:flex}.xiu-module__2d3cHq__queueList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xiu-module__2d3cHq__queueList li{border:1px solid var(--line);min-height:42px;font:14px var(--serif);background:var(--surface);border-radius:13px;align-items:center;gap:8px;padding:6px 10px;display:flex}.xiu-module__2d3cHq__queueList li[data-state=done]{color:var(--muted);background:var(--surface-soft)}.xiu-module__2d3cHq__queueList li[data-state=done] svg{color:var(--pine)}.xiu-module__2d3cHq__queueList li[data-state=current]{background:var(--ember-soft);border-color:#cf633973}.xiu-module__2d3cHq__queueList li[data-state=current] .xiu-module__2d3cHq__textButton{margin-left:auto}.xiu-module__2d3cHq__queueEmber{background:var(--ember);width:8px;height:8px;box-shadow:0 0 10px var(--ember);border-radius:50%;animation:1.6s ease-in-out infinite xiu-module__2d3cHq__emberPulse}.xiu-module__2d3cHq__queueTools{gap:2px;margin-left:auto;display:flex}.xiu-module__2d3cHq__queueTools button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.xiu-module__2d3cHq__queueTools button:disabled{opacity:.3}.xiu-module__2d3cHq__picker{border:1px dashed var(--line-strong);border-radius:13px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.xiu-module__2d3cHq__picker small{width:100%;color:var(--muted);font-size:12px}.xiu-module__2d3cHq__picker button{border:1px solid var(--line);background:var(--surface);font:13px var(--serif);border-radius:999px;padding:4px 11px}.xiu-module__2d3cHq__courseInfo{flex-direction:column;gap:10px;display:flex}.xiu-module__2d3cHq__infoArt,.xiu-module__2d3cHq__detailArt,.xiu-module__2d3cHq__courseArt{background:var(--paper-card);border:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.xiu-module__2d3cHq__infoArt{aspect-ratio:4/3;border-radius:16px}.xiu-module__2d3cHq__infoArt img,.xiu-module__2d3cHq__detailArt img,.xiu-module__2d3cHq__courseArt img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}.xiu-module__2d3cHq__infoArt span,.xiu-module__2d3cHq__detailArt span{font:22px var(--serif);color:var(--muted)}.xiu-module__2d3cHq__infoSteps{color:var(--ink-soft);margin:0;padding-left:18px;font-size:12.5px;line-height:1.85}.xiu-module__2d3cHq__finish{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:4px;width:min(100%,420px);margin:auto;display:flex;position:relative}.xiu-module__2d3cHq__finish .xiu-module__2d3cHq__altar{width:150px}.xiu-module__2d3cHq__finish h2{font:300 50px/1.1 var(--serif);letter-spacing:.05em;margin:0}.xiu-module__2d3cHq__finishList{width:100%;margin:8px 0 0;padding:0;list-style:none}.xiu-module__2d3cHq__finishList li{border-bottom:1px dashed var(--line);font:14px var(--serif);justify-content:space-between;gap:10px;padding:7px 12px;display:flex}.xiu-module__2d3cHq__finishList small{color:var(--muted);font-family:inherit}.xiu-module__2d3cHq__finishList li[data-done=true] span:before{content:"✓ ";color:var(--pine)}.xiu-module__2d3cHq__finishActions{gap:10px;margin-top:4px;display:flex}.xiu-module__2d3cHq__calendar{flex-direction:column;display:flex}.xiu-module__2d3cHq__monthNav{gap:4px;display:flex}.xiu-module__2d3cHq__monthNav button{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.xiu-module__2d3cHq__monthNav button:disabled{opacity:.35}.xiu-module__2d3cHq__monthSummary{color:var(--muted);margin:-4px 0 10px;font-size:12.5px}.xiu-module__2d3cHq__monthSummary strong{font:500 18px var(--serif);color:var(--ink)}.xiu-module__2d3cHq__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.xiu-module__2d3cHq__weekLabel{text-align:center;color:var(--muted);padding:0 0 6px;font-size:11px}.xiu-module__2d3cHq__calendarDay{aspect-ratio:1;font:15px var(--serif);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.xiu-module__2d3cHq__calendarDay span{z-index:1;position:relative}.xiu-module__2d3cHq__calendarDay[data-muted=true]{opacity:.32}.xiu-module__2d3cHq__calendarDay:disabled{opacity:.28}.xiu-module__2d3cHq__calendarDay[data-today=true]{box-shadow:inset 0 0 0 1px var(--pine)}.xiu-module__2d3cHq__calendarDay[data-selected=true]{background:var(--pine-soft)}.xiu-module__2d3cHq__calendarDay[data-ink=heavy] span{color:var(--surface)}.xiu-module__2d3cHq__calendarDay:not(:disabled):hover{background:var(--surface-soft)}.xiu-module__2d3cHq__inkDot{background:radial-gradient(circle at 42% 40%, var(--ink-dot) 0%, var(--ink-dot) 52%, transparent 74%);filter:blur(.3px);border-radius:52% 48% 57% 43%/46% 56% 44% 54%;position:absolute}.xiu-module__2d3cHq__seal{z-index:2;background:var(--cinnabar);color:#fff8f2;font:500 8px/1 var(--serif);border-radius:2px;padding:1.5px 1.5px 1px;position:absolute;top:1px;right:1px;transform:rotate(-7deg)}.xiu-module__2d3cHq__dayDetail{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.xiu-module__2d3cHq__dayDetail h3{font:500 15px var(--serif);margin:0 0 8px}.xiu-module__2d3cHq__sessionCard{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;margin-bottom:8px;padding:9px 11px}.xiu-module__2d3cHq__sessionCard header{color:var(--muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.xiu-module__2d3cHq__sessionCard header strong{font:500 14px var(--serif);color:var(--ink)}.xiu-module__2d3cHq__sessionCard header em{color:var(--cinnabar);font-size:11px;font-style:normal}.xiu-module__2d3cHq__sessionCard header button{color:var(--muted);background:0 0;border:0;margin-left:auto;padding:2px}.xiu-module__2d3cHq__sessionCard ul{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.xiu-module__2d3cHq__sessionCard li{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.xiu-module__2d3cHq__sessionCard li small{color:var(--muted)}.xiu-module__2d3cHq__sessionCard li[data-done=true] span:before{content:"✓ ";color:var(--pine)}.xiu-module__2d3cHq__library{flex:none;padding:2px 14px 12px;position:relative}.xiu-module__2d3cHq__libraryHeading{justify-content:flex-start;align-items:flex-end;gap:18px;padding:0 4px 6px;display:flex}.xiu-module__2d3cHq__libraryHeading span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}.xiu-module__2d3cHq__libraryHeading h2{font:500 18px var(--serif);letter-spacing:.06em;margin:2px 0 0}.xiu-module__2d3cHq__libraryScroller{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;padding:4px 2px 8px;display:flex;overflow-x:auto}.xiu-module__2d3cHq__courseCard{border:1px solid var(--line);background:var(--surface);text-align:left;scroll-snap-align:start;border-radius:18px;flex:0 0 248px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.xiu-module__2d3cHq__courseCard:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 16px 30px -24px #3c322899}.xiu-module__2d3cHq__courseCard[data-planned=true]{border-color:color-mix(in srgb, var(--pine) 50%, var(--line))}.xiu-module__2d3cHq__courseCard[data-locked=true]{background:var(--surface-soft)}.xiu-module__2d3cHq__courseCard[data-locked=true] .xiu-module__2d3cHq__courseArt img{filter:grayscale();opacity:.55}.xiu-module__2d3cHq__courseCard[data-locked=true] .xiu-module__2d3cHq__courseCopy strong{color:var(--ink-soft)}.xiu-module__2d3cHq__courseArt{border-radius:14px;width:80px;height:80px}.xiu-module__2d3cHq__courseArt i{font:normal 28px var(--serif);color:var(--muted)}.xiu-module__2d3cHq__courseArt em{position:absolute;bottom:5px;left:5px}.xiu-module__2d3cHq__courseCopy{gap:3px;min-width:0;display:grid}.xiu-module__2d3cHq__courseCopy strong{font:500 15px/1.3 var(--serif)}.xiu-module__2d3cHq__courseCopy small{color:var(--muted);word-break:keep-all;font-size:11.5px}.xiu-module__2d3cHq__cueLine,.xiu-module__2d3cHq__lockLine{font:12px/1.45 var(--serif);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xiu-module__2d3cHq__lockLine{color:var(--muted);font-family:inherit;font-size:11.5px}.xiu-module__2d3cHq__lockLine svg{vertical-align:-1px}.xiu-module__2d3cHq__footer{border:1px solid var(--line);background:url(/cottage-assets/bottom-user-2.png) 50%/cover no-repeat;border-radius:23px;flex:none;justify-content:flex-end;align-items:center;min-height:56px;margin:0 10px 10px;padding:7px 12px;display:flex}.xiu-module__2d3cHq__footer nav{gap:8px;display:flex}.xiu-module__2d3cHq__footer a{border:1px solid var(--line);width:40px;height:40px;color:inherit;font:17px var(--serif);background:#fffdf9eb;border-radius:50%;place-items:center;text-decoration:none;display:grid}.xiu-module__2d3cHq__footer a[aria-current=page]{background:var(--pine);color:var(--on-pine);border-color:var(--pine-deep)}.xiu-module__2d3cHq__primaryButton,.xiu-module__2d3cHq__ghostButton{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 15px;font-size:13px;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.xiu-module__2d3cHq__primaryButton{border:1px solid var(--pine-deep);background:var(--pine);color:var(--on-pine)}.xiu-module__2d3cHq__ghostButton{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.xiu-module__2d3cHq__ghostButton:not(:disabled):hover{background:var(--surface-soft)}.xiu-module__2d3cHq__primaryButton:disabled,.xiu-module__2d3cHq__ghostButton:disabled{opacity:.5}.xiu-module__2d3cHq__textButton{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;font-size:12.5px;display:inline-flex}.xiu-module__2d3cHq__textButton:not(:disabled):hover{color:var(--ink)}.xiu-module__2d3cHq__iconButton{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.xiu-module__2d3cHq__loadingState{height:100%;color:var(--muted);font-family:var(--serif);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.xiu-module__2d3cHq__spin{animation:1s linear infinite xiu-module__2d3cHq__spin}@keyframes xiu-module__2d3cHq__spin{to{transform:rotate(360deg)}}.xiu-module__2d3cHq__scrim{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#221e184d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.xiu-module__2d3cHq__modal{border:1px solid var(--line);background:var(--surface);width:min(620px,100%);max-height:min(90dvh,900px);color:var(--ink);border-radius:26px;outline:none;flex-direction:column;animation:.22s xiu-module__2d3cHq__modalIn;display:flex;overflow:hidden;box-shadow:0 44px 100px -34px #14100a80}.xiu-module__2d3cHq__modal[data-wide=true]{width:min(1080px,100%)}@keyframes xiu-module__2d3cHq__modalIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.xiu-module__2d3cHq__modalHeader{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 14px;display:flex}.xiu-module__2d3cHq__modalTitle{flex:1;min-width:0}.xiu-module__2d3cHq__modalTitle span{letter-spacing:.16em;color:var(--muted);font-size:11px}.xiu-module__2d3cHq__modalHeader h2{font:500 25px var(--serif);letter-spacing:.06em;margin:3px 0 0}.xiu-module__2d3cHq__modalActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.xiu-module__2d3cHq__modalBack{border:1px solid var(--line-strong);background:var(--surface);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-width:64px;min-height:44px;padding:8px;display:inline-flex}html[data-shan-native-navigation="1"] .xiu-module__2d3cHq__modalActions{margin-right:52px}.xiu-module__2d3cHq__modalBody{scrollbar-width:thin;padding:18px 24px 24px;overflow:auto}.xiu-module__2d3cHq__detail{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:28px;display:grid}.xiu-module__2d3cHq__detailVisual{min-width:0}.xiu-module__2d3cHq__detailArt{aspect-ratio:4/3;border-radius:20px}.xiu-module__2d3cHq__detailCopy{flex-direction:column;min-width:0;display:flex}.xiu-module__2d3cHq__chips{flex-wrap:wrap;gap:6px;display:flex}.xiu-module__2d3cHq__chips span{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);border-radius:999px;padding:4px 11px;font-size:12px}.xiu-module__2d3cHq__cueQuote{border-left:3px solid var(--pine);background:var(--pine-soft);border-radius:4px 16px 16px 4px;margin:16px 0 10px;padding:14px 18px}.xiu-module__2d3cHq__cueQuote p{font:20px/1.55 var(--serif);letter-spacing:.04em;margin:0}.xiu-module__2d3cHq__cueQuote cite{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.xiu-module__2d3cHq__courseInfo .xiu-module__2d3cHq__cueQuote{margin:0;padding:10px 14px}.xiu-module__2d3cHq__courseInfo .xiu-module__2d3cHq__cueQuote p{font-size:16px}.xiu-module__2d3cHq__noteLine{background:var(--ember-soft);color:var(--cinnabar);font:14px/1.6 var(--serif);border:1px dashed #b04a3b61;border-radius:12px;margin:6px 0;padding:9px 13px}.xiu-module__2d3cHq__unlockLine{color:var(--muted);margin:6px 0;font-size:13px}.xiu-module__2d3cHq__steps h3,.xiu-module__2d3cHq__lines h3{font:500 15px var(--serif);align-items:center;gap:6px;margin:16px 0 6px;display:flex}.xiu-module__2d3cHq__steps ol{color:var(--ink-soft);margin:0;padding-left:20px;font-size:13.5px;line-height:1.9}.xiu-module__2d3cHq__lines header{justify-content:space-between;align-items:center;gap:10px;display:flex}.xiu-module__2d3cHq__lines header>div{gap:6px;display:flex}.xiu-module__2d3cHq__lines ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.xiu-module__2d3cHq__lines li{background:var(--surface-soft);border-radius:12px;grid-template-columns:26px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:13px;display:grid}.xiu-module__2d3cHq__lines li small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--muted);font-size:11px;overflow:hidden}.xiu-module__2d3cHq__lines li[data-status=failed] small{color:var(--cinnabar)}.xiu-module__2d3cHq__lines li[data-status=pending] small{color:var(--ember)}.xiu-module__2d3cHq__playLine{border:1px solid var(--pine);width:26px;height:26px;color:var(--pine);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.xiu-module__2d3cHq__playLine:disabled{opacity:.3}.xiu-module__2d3cHq__lineTrigger{background:var(--pine-soft);color:var(--pine-deep);white-space:nowrap;border-radius:7px;padding:2px 7px;font-size:11px}.xiu-module__2d3cHq__lineText{font-family:var(--serif);line-height:1.5}.xiu-module__2d3cHq__detailFooter{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.xiu-module__2d3cHq__detailFooter .xiu-module__2d3cHq__textButton{margin-left:auto}.xiu-module__2d3cHq__editor{gap:13px;display:grid}.xiu-module__2d3cHq__fieldRow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.xiu-module__2d3cHq__field{color:var(--muted);flex:120px;gap:5px;font-size:12.5px;display:grid}.xiu-module__2d3cHq__field[data-grow=true]{flex:3 240px}.xiu-module__2d3cHq__field small{font-size:11px}.xiu-module__2d3cHq__field input,.xiu-module__2d3cHq__field select,.xiu-module__2d3cHq__field textarea,.xiu-module__2d3cHq__linesEditor input,.xiu-module__2d3cHq__linesEditor select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:11px;padding:8px 11px;font-size:14px}.xiu-module__2d3cHq__field textarea{resize:vertical;line-height:1.6}.xiu-module__2d3cHq__segmented{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;align-self:start;gap:2px;padding:3px;display:inline-flex}.xiu-module__2d3cHq__segmented button{color:var(--ink-soft);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px}.xiu-module__2d3cHq__segmented button[aria-checked=true]{background:var(--pine);color:var(--on-pine)}.xiu-module__2d3cHq__muscleChips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.xiu-module__2d3cHq__muscleChips button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:4px 11px;font-size:12px}.xiu-module__2d3cHq__muscleChips button[data-level=primary]{background:var(--muscle-primary);border-color:var(--muscle-primary);color:#fffdf9}.xiu-module__2d3cHq__muscleChips button[data-level=secondary]{background:var(--pine-soft);border-color:var(--muscle-secondary);color:var(--pine-deep)}.xiu-module__2d3cHq__toggleField{align-items:center;gap:8px;min-height:40px;font-size:13px;display:inline-flex}.xiu-module__2d3cHq__toggleField input{width:18px;height:18px;accent-color:var(--pine)}.xiu-module__2d3cHq__editorFooter{justify-content:flex-end;align-items:center;gap:10px;padding-top:6px;display:flex}.xiu-module__2d3cHq__editorFooter>span{flex:1}.xiu-module__2d3cHq__linesEditor ul{gap:7px;margin:10px 0;padding:0;list-style:none;display:grid}.xiu-module__2d3cHq__linesEditor li{align-items:center;gap:6px;display:flex}.xiu-module__2d3cHq__linesEditor select{width:auto;min-height:38px}.xiu-module__2d3cHq__linesEditor .xiu-module__2d3cHq__markInput{flex:none;width:62px;min-height:38px}.xiu-module__2d3cHq__linesEditor .xiu-module__2d3cHq__lineInput{min-width:0;min-height:38px;font-family:var(--serif);flex:1}.xiu-module__2d3cHq__tableScroll{border:1px solid var(--line);border-radius:16px;overflow:auto}.xiu-module__2d3cHq__courseTable{border-collapse:collapse;width:100%;min-width:1040px;font-size:13px}.xiu-module__2d3cHq__courseTable th{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 8px;font-size:11.5px;font-weight:500;position:sticky;top:0}.xiu-module__2d3cHq__courseTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px}.xiu-module__2d3cHq__courseTable tr:last-child td{border-bottom:0}.xiu-module__2d3cHq__courseTable td input{background:0 0;border:1px solid #0000;border-radius:9px;width:100%;min-width:0;padding:6px 8px}.xiu-module__2d3cHq__courseTable td input:hover,.xiu-module__2d3cHq__courseTable td input:focus{border-color:var(--line);background:var(--surface)}.xiu-module__2d3cHq__courseTable td input:disabled{opacity:.35}.xiu-module__2d3cHq__courseTable td input[type=number]{width:62px}.xiu-module__2d3cHq__courseTable td input[type=date]{width:138px}.xiu-module__2d3cHq__courseTable td input[type=checkbox]{width:18px;height:18px;accent-color:var(--pine)}.xiu-module__2d3cHq__courseTable td:nth-child(2) input{min-width:130px;font-family:var(--serif);font-size:14px}.xiu-module__2d3cHq__courseTable td:nth-child(11) input{min-width:180px}.xiu-module__2d3cHq__courseTable td small{color:var(--muted);padding-left:8px;font-size:10.5px;display:block}.xiu-module__2d3cHq__courseTable tr[data-state=disabled] td:nth-child(2) input{color:var(--muted)}.xiu-module__2d3cHq__orderCell{white-space:nowrap;color:var(--muted)}.xiu-module__2d3cHq__orderCell>span:last-child{vertical-align:middle;flex-direction:column;margin-left:4px;display:inline-flex}.xiu-module__2d3cHq__orderCell button{color:var(--muted);background:0 0;border:0;padding:0 3px;line-height:1}.xiu-module__2d3cHq__orderCell button:disabled{opacity:.25}.xiu-module__2d3cHq__unitCell{white-space:nowrap}.xiu-module__2d3cHq__unitCell input,.xiu-module__2d3cHq__unitCell small{vertical-align:middle;display:inline-block!important}.xiu-module__2d3cHq__unitCell small{padding-left:2px!important}.xiu-module__2d3cHq__rowActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.xiu-module__2d3cHq__rowActions .xiu-module__2d3cHq__primaryButton{min-height:30px;padding:0 12px}.xiu-module__2d3cHq__muscleMap{margin:14px 0 0}.xiu-module__2d3cHq__muscleFigures{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:12px 18px;display:grid}.xiu-module__2d3cHq__muscleMap[data-compact=true]{margin:0}.xiu-module__2d3cHq__muscleMap[data-compact=true] .xiu-module__2d3cHq__muscleFigures{padding:8px 14px}.xiu-module__2d3cHq__muscleFigure{width:100%;height:auto;max-height:250px}.xiu-module__2d3cHq__muscleMap[data-compact=true] .xiu-module__2d3cHq__muscleFigure{max-height:150px}.xiu-module__2d3cHq__bodyShape{fill:var(--body-fill);stroke:var(--body-line);stroke-width:.6px;stroke-linejoin:round}.xiu-module__2d3cHq__muscle path{fill:var(--muscle-idle);stroke:var(--body-line);stroke-width:.3px;transition:fill .3s}.xiu-module__2d3cHq__muscle[data-level=primary] path{fill:var(--muscle-primary)}.xiu-module__2d3cHq__muscle[data-level=secondary] path{fill:var(--muscle-secondary)}.xiu-module__2d3cHq__muscleMap figcaption{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.xiu-module__2d3cHq__muscleMap figcaption i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.xiu-module__2d3cHq__muscleMap figcaption i[data-level=primary]{background:var(--muscle-primary)}.xiu-module__2d3cHq__muscleMap figcaption i[data-level=secondary]{background:var(--muscle-secondary)}html[data-theme=night] .xiu-module__2d3cHq__shell{--paper:#0e0f24;--paper-card:#d9d3e4;--surface:#1f2036;--surface-soft:#282943;--line:#3e3953;--line-strong:#534b66;--ink:#e5e1ed;--ink-soft:#c6c0d4;--muted:#9d96ab;--pine:#c6abe9;--pine-deep:#a88ed4;--pine-soft:#302c4b;--on-pine:#1e1c33;--ember:#ff9a68;--ember-soft:#ff9a6817;--cinnabar:#e7909f;--ash:#4d4865;--ash-dark:#6c6585;--ash-tip:#8d86a5;--bronze-top:#353559;--bronze-bottom:#232340;--censer-line:#bcb2dd;--incense:#b6a68c;--handle:#c9805f;--smoke:#ddd6f2;--halo:#a894e833;--halo-warm:#ffa07833;--mist:#968cc82e;--ink-dot:#c6abe9;--pine-needle:#cfc6ea;--body-fill:#2b2c47;--body-line:#4b4868;--muscle-idle:#36375a;--muscle-primary:#d895bb;--muscle-secondary:#8b7cb7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 50% -20%,#50487857,#0000 42%),linear-gradient(145deg,#16182f 0%,#0d0e23 68%,#07071a 100%)}html[data-theme=night] .xiu-module__2d3cHq__frame{background:#1b1c33;border-color:#4a4460;box-shadow:0 28px 82px -34px #020310f5,inset 0 0 0 1px #c4b6dc0d}html[data-theme=night] .xiu-module__2d3cHq__heroArt{background-image:url(/xiu-assets/banner-night.webp)}html[data-theme=night] .xiu-module__2d3cHq__pine{mix-blend-mode:screen}html[data-theme=night] .xiu-module__2d3cHq__pineArt{opacity:.78;background-image:url(/xiu-assets/branch-night.webp)}html[data-theme=night] .xiu-module__2d3cHq__panel{background:#1f2036db}:is(html[data-theme=night] .xiu-module__2d3cHq__infoArt img,html[data-theme=night] .xiu-module__2d3cHq__detailArt img,html[data-theme=night] .xiu-module__2d3cHq__courseArt img){filter:brightness(.92)}:is(html[data-theme=night] .xiu-module__2d3cHq__infoArt,html[data-theme=night] .xiu-module__2d3cHq__detailArt,html[data-theme=night] .xiu-module__2d3cHq__courseArt){border-color:#4a4460}html[data-theme=night] .xiu-module__2d3cHq__stickChar{stroke:#0f0e1c}html[data-theme=night] .xiu-module__2d3cHq__calendarDay[data-ink=heavy] span{color:#1b1c33}html[data-theme=night] .xiu-module__2d3cHq__muscleChips button[data-level=primary]{color:#1e1c33}html[data-theme=night] .xiu-module__2d3cHq__footer{background-image:url(/cottage-assets/bottom-night-2.png);background-position:50% 28%}html[data-theme=night] .xiu-module__2d3cHq__footer a{background:#292b44eb}html[data-theme=night] .xiu-module__2d3cHq__footer a[aria-current=page]{color:#fff7fa;background:#c895b6;border-color:#c895b6}html[data-theme=night] .xiu-module__2d3cHq__scrim{background:#0505108c}@media (max-width:1240px){.xiu-module__2d3cHq__shell{padding:16px 15px 16px 105px}.xiu-module__2d3cHq__stageGrid{grid-template-columns:minmax(236px,270px) minmax(0,1fr) minmax(250px,284px)}.xiu-module__2d3cHq__hero{padding:20px 22px 16px}}@media (max-width:1040px){.xiu-module__2d3cHq__stageGrid{flex:none;grid-template-rows:500px auto;grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.xiu-module__2d3cHq__rightPanel{grid-column:1/-1;max-height:none}.xiu-module__2d3cHq__shell[data-training=true] .xiu-module__2d3cHq__stageGrid{flex:1 1 0;grid-template-rows:minmax(0,1fr)}.xiu-module__2d3cHq__shell[data-training=true] .xiu-module__2d3cHq__rightPanel{grid-column:auto}.xiu-module__2d3cHq__shell[data-training=true] .xiu-module__2d3cHq__stageGrid{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.xiu-module__2d3cHq__shell[data-training=true] .xiu-module__2d3cHq__rightPanel{display:none}.xiu-module__2d3cHq__detail{grid-template-columns:1fr}.xiu-module__2d3cHq__calendarDay{aspect-ratio:auto;height:42px}.xiu-module__2d3cHq__detailArt{width:100%;max-width:420px;margin:0 auto}}@media (max-width:860px){.xiu-module__2d3cHq__shell{padding:65px 10px 10px}.xiu-module__2d3cHq__frame{border-radius:24px}.xiu-module__2d3cHq__hero{flex-direction:column;gap:10px;min-height:0;padding:18px 18px 12px}.xiu-module__2d3cHq__heroArt{opacity:.85;background-position:82% 30%;height:250px}.xiu-module__2d3cHq__heroControls{align-items:flex-start;max-width:none}.xiu-module__2d3cHq__coachHint{text-align:left}.xiu-module__2d3cHq__stageGrid{flex:none;grid-template-rows:none;grid-template-columns:1fr;min-height:0;padding:0 10px 10px}.xiu-module__2d3cHq__altarPanel{order:-1;min-height:430px}.xiu-module__2d3cHq__panel{max-height:none}.xiu-module__2d3cHq__library{padding:0 10px 10px}.xiu-module__2d3cHq__courseCard{flex-basis:226px}.xiu-module__2d3cHq__footer{background-position:25% 25%;min-height:52px;margin:0 8px 8px;padding:5px 8px}.xiu-module__2d3cHq__footer a{width:37px;height:37px}.xiu-module__2d3cHq__modalHeader{flex-wrap:wrap;align-items:center;padding:16px 18px 12px}.xiu-module__2d3cHq__modalTitle{flex-basis:100%;order:1}.xiu-module__2d3cHq__modalActions{margin-left:auto}.xiu-module__2d3cHq__modalBody{padding:14px 16px 20px}.xiu-module__2d3cHq__shell[data-training=true] .xiu-module__2d3cHq__altarPanel{z-index:70;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 12px);background:var(--paper);flex-direction:column;position:fixed;inset:0;overflow:auto}html[data-theme=night] .xiu-module__2d3cHq__shell[data-training=true] .xiu-module__2d3cHq__altarPanel{background:linear-gradient(160deg,#16182f 0%,#0d0e23 70%,#07071a 100%)}.xiu-module__2d3cHq__shell[data-training=true] .xiu-module__2d3cHq__stage{flex:1}.xiu-module__2d3cHq__shell[data-training=true] .xiu-module__2d3cHq__mobileTrainingBar{z-index:2;justify-content:center;gap:10px;padding-top:8px;display:flex;position:relative}.xiu-module__2d3cHq__mobileTrainingBar button{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 16px;font-size:13px;display:inline-flex}.xiu-module__2d3cHq__shell[data-training=true] .xiu-module__2d3cHq__leftPanel,.xiu-module__2d3cHq__shell[data-training=true] .xiu-module__2d3cHq__rightPanel{display:none}.xiu-module__2d3cHq__shell[data-training=true] .xiu-module__2d3cHq__leftPanel[data-mobile-open=true],.xiu-module__2d3cHq__shell[data-training=true] .xiu-module__2d3cHq__rightPanel[data-mobile-open=true]{z-index:80;max-height:72dvh;padding:22px 18px calc(env(safe-area-inset-bottom,0px) + 18px);background:var(--surface);border-radius:24px 24px 0 0;animation:.24s xiu-module__2d3cHq__sheetUp;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -24px 60px -20px #00000059}.xiu-module__2d3cHq__shell[data-training=true] [data-mobile-open=true] .xiu-module__2d3cHq__sheetClose{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.xiu-module__2d3cHq__bigClock{font-size:56px}.xiu-module__2d3cHq__controls{gap:8px}.xiu-module__2d3cHq__controls button{width:56px;height:56px}.xiu-module__2d3cHq__controls .xiu-module__2d3cHq__controlMain{width:70px;height:70px}.xiu-module__2d3cHq__pine{width:min(52%,230px)}}@keyframes xiu-module__2d3cHq__sheetUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (max-width:560px){.xiu-module__2d3cHq__shell{padding:58px 7px 7px}.xiu-module__2d3cHq__heroCopy h1{font-size:28px}.xiu-module__2d3cHq__heroCopy p{font-size:14.5px}.xiu-module__2d3cHq__altarPanel{min-height:400px}.xiu-module__2d3cHq__lightButton{letter-spacing:.16em;padding:0 26px}.xiu-module__2d3cHq__lines li{grid-template-columns:26px minmax(0,1fr)}.xiu-module__2d3cHq__lines li .xiu-module__2d3cHq__lineTrigger{grid-column:2;justify-self:start}.xiu-module__2d3cHq__lines li .xiu-module__2d3cHq__lineText{grid-column:2}.xiu-module__2d3cHq__lines li small{grid-column:2;max-width:none}.xiu-module__2d3cHq__linesEditor li{flex-wrap:wrap}.xiu-module__2d3cHq__linesEditor .xiu-module__2d3cHq__lineInput{flex-basis:100%}.xiu-module__2d3cHq__scrim{align-items:end;padding:0}.xiu-module__2d3cHq__modal{border-radius:24px 24px 0 0;max-height:94dvh}}@media (prefers-reduced-motion:reduce){.xiu-module__2d3cHq__smoke,.xiu-module__2d3cHq__smoke path,.xiu-module__2d3cHq__pineArt,.xiu-module__2d3cHq__mist ellipse,.xiu-module__2d3cHq__ember,.xiu-module__2d3cHq__emberGlow,.xiu-module__2d3cHq__emberLighting,.xiu-module__2d3cHq__queueEmber{animation:none!important}.xiu-module__2d3cHq__pine[data-falling=true] .xiu-module__2d3cHq__needle[data-fallen=true]{opacity:0;animation:none}}
