.session-audio-card,.session-audio-inline,.session-audio-dock{--audio-ink: var(--text, #202126);--audio-muted: var(--text-muted, #777981);--audio-surface: var(--c-sidebar-item-bg, #fff);--audio-soft: color-mix(in srgb, var(--audio-ink) 5%, var(--audio-surface));color:var(--audio-ink);border:1px solid color-mix(in srgb,var(--audio-ink) 10%,transparent);background:var(--audio-surface);border-radius:18px;box-shadow:0 2px 8px color-mix(in srgb,var(--audio-ink) 2%,transparent);box-sizing:border-box;min-width:0;max-width:100%;font-size:13px;line-height:1.5;text-align:left}.session-audio-card{padding:6px;width:100%}.session-audio-card>h4{margin:10px 12px 4px;font-size:14px;font-weight:600;overflow-wrap:anywhere}.session-audio-clip{min-width:0;padding:8px}.session-audio-clip+.session-audio-clip{border-top:1px solid color-mix(in srgb,var(--audio-ink) 8%,transparent);margin-top:5px;padding-top:14px}.session-audio-player{display:block;min-width:0;width:100%;max-width:100%;container-type:inline-size}.session-audio-player button,.session-audio-player select,.session-audio-card button,.session-audio-inline button,.session-voice-browser button,.session-audio-dock__close{font:inherit;color:inherit;cursor:pointer}.session-audio-player svg,.session-audio-card svg,.session-voice-browser svg,.session-audio-dock svg{stroke-width:1.7;flex-shrink:0}.session-audio-player button:disabled,.session-audio-player input:disabled{opacity:.35;cursor:default}.session-audio-card button:focus-visible,.session-audio-inline button:focus-visible,.session-audio-player :focus-visible,.session-voice-browser :focus-visible{outline:2px solid var(--audio-ink, var(--text));outline-offset:3px}.session-audio-player__row{display:flex;align-items:center;gap:12px;min-width:0}.session-audio-play{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:0;border-radius:13px;background:var(--audio-soft)}.session-audio-play:hover{background:color-mix(in srgb,var(--audio-ink) 10%,var(--audio-surface))}.session-audio-play.is-playing{background:var(--audio-ink);color:var(--audio-surface)}.session-audio-player__heading{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.session-audio-player__title{display:block;min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.5;text-align:left;border:0;background:transparent}button.session-audio-player__title:hover{text-decoration:underline;text-underline-offset:3px}.session-audio-time{color:var(--audio-muted);font-size:11px;font-variant-numeric:tabular-nums}.session-audio-actions{display:flex;flex-shrink:0;align-items:center;gap:2px;padding:2px;border-radius:11px;background:var(--audio-soft)}.session-audio-actions button,.session-audio-player__transport>button,.session-audio-queue button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--audio-muted)}.session-audio-actions button:hover:not(:disabled),.session-audio-player__transport>button:hover:not(:disabled),.session-audio-queue button:hover:not(:disabled){background:color-mix(in srgb,var(--audio-ink) 8%,transparent);color:var(--audio-ink)}.session-audio-player__transport{display:flex;align-items:center;gap:6px;margin-top:8px}.session-audio-player__transport>button{position:relative;width:30px;height:30px;flex-shrink:0}.session-audio-player__transport>button small{position:absolute;top:10px;left:11px;font-size:6px;line-height:1}.session-audio-seek{flex:1;width:0;min-width:0;height:28px;margin:0;accent-color:var(--audio-ink);cursor:pointer}.session-audio-rate{display:flex;align-items:center;gap:4px;color:var(--audio-muted)}.session-audio-rate select{width:56px;padding:3px 0;border:0;background:var(--audio-surface);color:var(--audio-muted);font-size:11px}.session-audio-details{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:4px}.session-audio-metadata{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;padding:9px 0;color:var(--audio-muted);font-size:11px}.session-audio-transcript{display:contents}.session-audio-transcript>button,.session-voice-description summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;margin:0 0 0 auto;padding:6px 0;border:0;background:transparent;font-size:11px;color:var(--audio-muted);list-style:none;cursor:pointer}.session-audio-transcript>button[aria-expanded=true] svg,.session-voice-description[open] svg{transform:rotate(180deg)}.session-audio-transcript__text{display:block;flex:0 0 100%;width:100%;padding:12px;border-radius:11px;background:var(--audio-soft);color:var(--audio-ink);font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.session-audio-warning,.session-audio-failures,.session-audio-error{margin:6px 0 0;color:var(--audio-muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.session-audio-failures{display:flex;align-items:flex-start;gap:8px;padding:10px}.session-audio-failures>svg{color:var(--danger);margin-top:2px}.session-audio-failures small{display:block;margin-top:5px}.session-audio-error{display:block}.session-audio-error button{border:0;background:transparent;text-decoration:underline;margin-left:8px}.session-audio-unavailable{display:flex;flex-direction:column;gap:4px;padding:10px}.session-audio-unavailable small{color:var(--audio-muted)}.session-audio-inline{display:inline-block;vertical-align:middle;width:100%;padding:12px;margin-block:4px}.content-preview-dialog.session-audio-preview{width:min(620px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);border:1px solid var(--line);border-radius:18px}.content-preview-dialog.session-audio-preview.is-maximized{width:100vw;height:100dvh;max-height:none;border-radius:0}.session-audio-preview .content-preview-dialog__body{flex:0 1 auto;padding:12px}.session-audio-preview .session-audio-card{border:0;box-shadow:none;padding:8px}.session-audio-card--catalog{padding:16px;container-type:inline-size}.session-audio-card--catalog>header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.session-audio-card--catalog>header h4{flex:1 0 auto;margin:0;font-size:14px;font-weight:600;white-space:nowrap}.session-voice-catalog-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,#007aff 9%,var(--audio-surface));color:#007aff}.session-voice-more{margin-left:auto}.session-voice-more,.session-voice-load-more,.session-audio-retry{padding:8px 12px;border:0;border-radius:10px;background:var(--audio-soft);font-size:12px}.session-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.session-voice-sample{min-width:0;border-radius:14px;padding:12px;background:var(--audio-soft)}.session-voice-sample .session-audio-play{flex-basis:44px;width:44px;height:44px;border-radius:10px;background:var(--audio-surface)}.session-voice-sample .session-audio-play.is-playing{background:var(--audio-ink)}.session-voice-sample .session-audio-player__title{font-size:13px}.session-audio-player__subtitle{color:var(--audio-muted);font-size:10px}.session-audio-player__sample-progress{display:flex;align-items:center;gap:12px;margin-top:4px;min-height:32px}.session-audio-player__sample-progress .session-audio-seek{appearance:none;height:3px;border-radius:3px;background:color-mix(in srgb,var(--audio-ink) 10%,transparent)}.session-audio-player__sample-progress .session-audio-seek::-webkit-slider-thumb{appearance:none;width:8px;height:8px;border-radius:50%;background:var(--audio-ink)}.session-audio-player__sample-progress .session-audio-seek::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:50%;background:var(--audio-ink)}.session-audio-player__sample-progress .session-audio-seek:disabled::-webkit-slider-thumb{visibility:hidden}.session-audio-player__sample-progress .session-audio-seek:disabled::-moz-range-thumb{visibility:hidden}.session-voice-sample__unavailable{display:flex;flex-direction:column;justify-content:center;min-height:80px;gap:3px}.session-voice-sample__unavailable strong{font-size:13px;overflow-wrap:anywhere}.session-voice-sample__unavailable :is(small,span){font-size:10px;color:var(--audio-muted)}.session-voice-tags{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 6px}.session-voice-tag{min-width:0;max-width:100%;padding:3px 7px;border-radius:6px;color:var(--audio-muted);background:color-mix(in srgb,var(--audio-ink) 4.5%,transparent);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-voice-tag.is-gender{color:var(--audio-ink);background:color-mix(in srgb,var(--audio-ink) 10%,transparent);font-weight:600}.session-voice-tag.is-gender[data-gender=male]{color:#1760b5;background:color-mix(in srgb,currentColor 12%,transparent)}.session-voice-tag.is-gender[data-gender=female]{color:#ba3269;background:color-mix(in srgb,currentColor 12%,transparent)}:root[data-theme$=dark] .session-voice-tag.is-gender[data-gender=male]{color:#69b7ff}:root[data-theme$=dark] .session-voice-tag.is-gender[data-gender=female]{color:#ff91bc}.session-voice-description{margin-top:4px}.session-voice-description summary{margin:0}.session-voice-description summary::-webkit-details-marker{display:none}.session-voice-description p{margin:4px 0;color:var(--audio-muted);font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.content-preview-dialog.session-voice-browser{--voice-accent: #007aff;--audio-ink: var(--text);--audio-muted: var(--text-muted);--audio-surface: var(--c-sidebar-item-bg);--audio-soft: var(--surface-muted);width:min(720px,calc(100vw - 32px));height:min(680px,calc(100dvh - 48px));border-radius:26px;background:var(--audio-surface)}.session-voice-browser .content-preview-dialog__header{padding:20px 24px 8px;border:0}.session-voice-browser .content-preview-dialog__icon{width:42px;height:42px;border-radius:14px;color:var(--voice-accent);background:color-mix(in srgb,var(--voice-accent) 9%,transparent)}.session-voice-browser .content-preview-dialog__title h2{font-size:18px}.session-voice-browser .content-preview-dialog__maximize{display:none}.session-voice-browser .content-preview-dialog__body{display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--audio-surface)}.session-voice-browser__toolbar{flex-shrink:0;padding:16px 24px 12px;background:var(--audio-surface)}.session-voice-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid transparent;background:var(--audio-soft);border-radius:13px;color:var(--audio-muted)}.session-voice-search input{flex:1;width:0;min-width:0;padding:12px 0;border:0;background:transparent;color:var(--audio-ink);font:inherit;font-size:14px;outline:0}.session-voice-search:focus-within{border-color:var(--voice-accent)}.session-voice-search button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent}.session-voice-browser__filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;color:var(--audio-muted)}.session-voice-language{display:inline-flex;gap:3px;padding:3px;border-radius:11px;background:var(--audio-soft)}.session-voice-language button{min-height:32px;padding:4px 18px;border:0;border-radius:8px;background:transparent;color:var(--audio-muted)}.session-voice-language button[aria-pressed=true]{color:var(--audio-ink);background:var(--audio-surface);box-shadow:0 1px 4px #00000012}.session-voice-browser__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 24px 24px;container-type:inline-size}.session-voice-load-more,.session-audio-retry{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px auto 0}.content-preview-dialog.session-voice-browser--picker{width:min(600px,calc(100vw - 32px))}.session-voice-browser--picker .session-voice-grid{grid-template-columns:minmax(0,1fr)}.session-voice-choice{position:relative;min-width:0;border:1px solid transparent;border-radius:18px;background:var(--audio-soft)}.session-voice-choice.is-selected{border-color:color-mix(in srgb,var(--voice-accent) 30%,transparent);background:color-mix(in srgb,var(--voice-accent) 8%,var(--audio-surface))}.session-voice-choice .session-voice-sample{background:transparent}.session-voice-choice .session-audio-player__heading,.session-voice-choice .session-voice-sample__unavailable{padding-right:40px}.session-voice-choice__select{position:absolute;right:8px;top:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;color:var(--audio-muted);background:transparent}.session-voice-choice__select[aria-pressed=true]{color:var(--voice-accent)}.session-voice-choice__select:hover{background:color-mix(in srgb,var(--voice-accent) 8%,transparent)}.session-voice-browser__footer{display:flex;flex-shrink:0;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid var(--line)}.session-voice-browser__footer>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--audio-muted);font-size:13px}.session-voice-browser__footer>button{flex-shrink:0;min-height:44px;padding:10px 22px;border:0;border-radius:14px;background:var(--voice-accent);color:#fff;font-weight:600}.session-voice-browser__footer>button:disabled{color:var(--audio-muted);background:var(--audio-soft);cursor:default}@container (max-width: 639px){.session-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 419px){.session-voice-grid{grid-template-columns:minmax(0,1fr)}}.session-audio-notice{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 12px;text-align:center;color:var(--audio-muted, var(--text-muted));font-size:13px}.session-audio-dock{position:fixed;z-index:90;bottom:24px;right:24px;width:380px;padding:22px 16px 12px;box-shadow:0 12px 48px #00000026;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.session-audio-dock__close{position:absolute;top:3px;right:6px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:8px;background:transparent;color:var(--audio-muted)}.session-audio-queue{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--audio-muted);font-size:11px}.session-audio-spin{animation:session-audio-spin .9s linear infinite}@keyframes session-audio-spin{to{transform:rotate(360deg)}}.markdown-content td:has(.session-audio-inline){min-width:116px}.markdown-content td .session-audio-inline{width:100%;min-width:0;padding:8px}@container (max-width: 300px){.session-audio-player__row{gap:8px}.session-audio-actions .session-audio-dock-action{display:none}.session-audio-player__transport{display:grid;grid-template-columns:30px minmax(0,1fr) 30px}.session-audio-seek{width:100%}.session-audio-rate{grid-column:1 / -1;justify-self:end}}@container (max-width: 210px){.session-audio-inline .session-audio-actions,.session-audio-inline .session-audio-player__transport,.session-audio-inline .session-audio-time{display:none}.session-audio-inline .session-audio-play{flex-basis:38px;width:38px;height:38px;border-radius:11px}.session-audio-player__title{font-size:12px}.session-audio-inline .session-audio-player__title{white-space:normal;overflow-wrap:anywhere}}@media(max-width:600px){.session-audio-dock,.session-audio-dock-action{display:none!important}.session-audio-play{flex-basis:44px;width:44px;height:44px}.session-audio-actions button{width:40px;height:40px}.session-audio-card--catalog{padding:12px}.session-voice-grid{grid-template-columns:minmax(0,1fr)}.content-preview-dialog.session-voice-browser{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.session-voice-browser .content-preview-dialog__header{padding:max(16px,env(safe-area-inset-top)) 16px 8px}.session-voice-browser__toolbar,.session-voice-browser__body{padding:12px 16px}.session-voice-search input{font-size:16px}.session-voice-search button,.session-voice-language button{min-width:44px;min-height:44px}.session-voice-browser__footer{align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px max(16px,env(safe-area-inset-bottom))}.session-voice-browser__footer>button{min-height:48px}.session-voice-sample .session-audio-play{flex-basis:48px;width:48px;height:48px}.session-voice-sample .session-audio-player__title{font-size:15px}.session-audio-player__subtitle{font-size:12px}.session-voice-tags{gap:6px}.session-voice-tag{padding:5px 9px;font-size:12px}.session-voice-description summary{min-height:44px;font-size:13px}.session-voice-description p{font-size:14px}.session-voice-load-more,.session-audio-retry{min-height:44px}.session-audio-clip{padding-block:6px}.session-audio-player__transport{display:flex;gap:8px;margin-top:0}.session-audio-player__transport>button{display:none}.session-audio-seek{width:0;height:40px}.session-audio-rate{flex-shrink:0}.session-audio-rate select{min-height:40px}.session-audio-details{margin-top:0}}@media(prefers-reduced-motion:reduce){.session-audio-spin{animation:none}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(https://cdn.blinkwhale.com/web/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(https://cdn.blinkwhale.com/web/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.markdown-content .katex{color:inherit;font-size:1.12em;font-weight:400;text-indent:0;overflow-wrap:normal}.markdown-content .katex-display{max-width:100%;margin:.25em 0;padding:.2em 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;color:inherit;-webkit-user-select:text;user-select:text}.markdown-content .katex-display+.katex-display{margin-top:0}.markdown-content .katex-display>.katex{width:max-content;min-width:100%;text-align:center}.markdown-content .katex-error{color:inherit!important;font-family:inherit;font-size:1em;white-space:pre-wrap;overflow-wrap:anywhere}.markdown-content .markdown-local-path{display:inline;max-width:100%;padding:0;border:0;background:transparent;color:#0969da;font:inherit;text-align:start;text-decoration:underline;text-underline-offset:2px;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:pointer}[data-theme=default-dark] .markdown-content .markdown-local-path{color:#79c0ff}.content-preview-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(1280px,calc(100vw - 64px));height:min(900px,calc(100dvh - 64px));max-width:none;max-height:none;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);color:var(--text);box-shadow:0 24px 96px #0000003d}.content-preview-dialog[open]{display:flex;flex-direction:column}.content-preview-dialog::backdrop{background:#14192361}.content-preview-dialog.is-maximized{width:100vw;height:100dvh;border:0;border-radius:0}.content-preview-dialog__header{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0;padding:14px 18px;border-bottom:1px solid var(--line)}.content-preview-dialog__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--surface-muted);color:var(--text-secondary)}.content-preview-dialog__title{min-width:0;flex:1}.content-preview-dialog__title h2{margin:0;font-size:15px;font-weight:600;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.content-preview-dialog__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;color:var(--text-muted);font-size:12px}.content-preview-dialog__meta .file-preview-meta{margin:0;padding:0;gap:8px}.content-preview-dialog__meta .file-preview-meta>span{border:0;background:transparent;padding:0;min-height:0;font-size:12px;font-weight:400}.content-preview-dialog__meta .file-preview-meta svg{display:none}.content-preview-dialog__actions{display:flex;align-items:center;flex-shrink:0;gap:4px}.content-preview-dialog__actions .icon-button{width:36px;height:36px}.content-preview-dialog__actions .button{min-height:36px;height:36px}.content-preview-dialog__body{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--c-bg1, var(--surface))}.content-preview-dialog__body>.file-preview,.content-preview-dialog__body>.artifact-reader__file,.content-preview-dialog__body>.artifact-reader__media,.content-preview-dialog__body>.artifact-reader__empty{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0}.content-preview-dialog__body .file-preview,.content-preview-dialog__body .artifact-reader__file-preview{min-height:0;height:100%;width:100%}.content-preview-dialog__body iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:#fff}.content-preview-dialog__body .file-preview__text,.content-preview-dialog__body .office-preview{min-height:0;height:100%;width:100%;max-height:none}.content-preview-dialog__body .image-preview{height:100%;min-height:0}.image-preview__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.content-preview-dialog__body .image-preview__stage{height:100%;min-height:0}.content-preview-dialog__body .image-preview__media{max-width:100%;max-height:100%}.content-preview-dialog__body .office-preview__sections{max-height:none}.content-preview-dialog__body .file-preview__status{height:100%;min-height:180px}.content-preview-dialog button:focus-visible,.text-content-preview button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.text-content-preview{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--surface);color:var(--text);container-type:inline-size}.text-content-preview.artifact-reader__file-preview{display:flex;place-items:normal;overflow:hidden}.preview-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:7px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.preview-mode-switch{display:flex;flex-shrink:0;padding:3px;gap:2px;border-radius:8px;background:var(--surface-muted)}.preview-mode-switch button{padding:4px 14px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.preview-mode-switch button[aria-selected=true]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #0000001a}.preview-toolbar__label{color:var(--text-muted);font-size:12px}.preview-toolbar__actions{display:flex;align-items:center;gap:6px}.preview-toolbar__button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;min-width:30px;padding:0 7px;border:0;border-radius:6px;color:var(--text-secondary);background:transparent;font:inherit;font-size:12px;cursor:pointer}.preview-toolbar__button:hover,.preview-toolbar__button[aria-pressed=true]{background:var(--surface-muted);color:var(--text)}.preview-toolbar__button:disabled{opacity:.4;cursor:default}.text-content-preview__body{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.text-content-preview__body.is-html{overflow:hidden;background:#fff}.text-content-preview__rendered{height:100%;min-height:0}.text-content-preview__rendered[hidden]{display:none}.text-content-preview__body.is-svg .text-content-preview__rendered{display:grid;place-items:center;grid-template:minmax(0,1fr) / minmax(0,1fr);width:100%}.text-content-preview__body iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:#fff}.text-content-preview__body.is-svg{display:grid;place-items:center;padding:24px;background:var(--surface-muted)}.text-content-preview__body.is-svg img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.preview-source{margin:0;padding:24px;width:max-content;min-width:100%;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2;white-space:pre}.preview-source.is-wrapped{width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.preview-source code{font:inherit}.preview-markdown{max-width:880px;margin:0 auto;padding:32px 40px 64px;line-height:1.8;overflow-wrap:anywhere}.preview-markdown img{max-width:100%;height:auto}.preview-markdown pre{overflow:auto}.content-preview-dialog--reading{max-width:980px}.content-preview-dialog--reading.is-maximized{max-width:none}.content-preview-reading{max-width:880px;margin:0 auto;padding:32px 40px 64px}.artifact-reader__layout>.text-content-preview{min-height:0;height:100%}.artifact-reader__layout .artifact-reader__file-preview.text-content-preview{min-height:0;height:100%}@media(max-width:640px){.content-preview-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.content-preview-dialog__header{gap:8px;padding:max(12px,env(safe-area-inset-top)) 12px 12px}.content-preview-dialog__icon{display:none}.content-preview-dialog__maximize{display:none!important}.content-preview-dialog__title h2{font-size:14px}.content-preview-dialog__body{padding-bottom:env(safe-area-inset-bottom)}.preview-toolbar{padding:7px 10px;gap:6px}.preview-toolbar__button span{display:none}.preview-toolbar__button{width:34px;height:34px}.preview-source{padding:16px;font-size:12px}.preview-markdown,.content-preview-reading{padding:20px 18px 40px}}.preview-error,.file-preview.preview-error{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview-error__actions{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px 24px}.content-preview-dialog__body .explore-asset{height:100%;min-height:0;display:flex;flex-direction:column}.content-preview-dialog__body .explore-asset__stage{flex:1;min-height:0;height:100%;overflow:auto}.content-preview-dialog__body .explore-asset__stage>.file-preview{height:100%}.content-preview-dialog__body .explore-asset__stage>object{height:100%;min-height:0}.content-preview-dialog__body .explore-asset__stage>video{width:100%;height:100%;object-fit:contain}.content-preview-dialog__body .explore-pager{flex:0 0 auto;padding:8px}.preview-markdown table{width:100%;border-collapse:collapse}.preview-markdown th,.preview-markdown td{border:1px solid var(--line);padding:8px 12px;text-align:left}.preview-markdown th{background:var(--surface-muted)}.preview-markdown .markdown-table-scroll{overflow-x:auto}@container (max-width: 440px){.preview-toolbar{padding:7px 10px;gap:6px}.preview-toolbar__button span{display:none}.preview-toolbar__button{width:34px;height:34px}}.workspace--web{position:relative;--connection-notice-layer: 6}.connection-status-overlay{position:absolute;grid-row:2;inset:10px max(16px,env(safe-area-inset-right)) auto max(16px,env(safe-area-inset-left));z-index:var(--connection-notice-layer);display:flex;justify-content:center;pointer-events:none}.connection-status-overlay>[role=status]{max-width:min(100%,420px)}.connection-status-notice{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--web-text);color:var(--web-bg);box-shadow:0 4px 16px #00000024;font-size:.875rem;font-weight:500;line-height:1.35;visibility:hidden;opacity:0;transition:opacity .18s ease-out,visibility .18s}.connection-status-notice[data-visible=true]{visibility:visible;opacity:1}.connection-status-notice>svg{flex:0 0 auto}.connection-status-notice>span{min-width:0;overflow-wrap:anywhere}.connection-status-notice:has(button){display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 6px 8px 14px}.connection-status-notice button{min-height:48px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer;pointer-events:auto}.connection-status-notice button:hover:not(:disabled){background:color-mix(in srgb,currentColor 12%,transparent)}.connection-status-notice button:active:not(:disabled){background:color-mix(in srgb,currentColor 20%,transparent)}.connection-status-notice button:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.connection-status-notice button:disabled{opacity:.5;cursor:default}.connection-status-notice__busy{animation:connection-status-spin 1.2s linear infinite}@keyframes connection-status-spin{to{transform:rotate(360deg)}}@media(max-width:24rem){.connection-status-notice:has(button){grid-template-columns:auto minmax(0,1fr)}.connection-status-notice button{grid-column:2;justify-self:end}}@media(prefers-reduced-motion:reduce){.connection-status-notice{transition:none}.connection-status-notice__busy{animation:none}}:root,[data-theme=default-light],[data-palette=JingZai][data-theme=default-light]{color-scheme:light;--c-surface: #f9f9f9;--c-hover: #efeff0;--c-selector: #e6e6e7;--c-red: #e23d45;--c-yellow: #f0b84a;--c-green: #23a559;--c-shader1: #161823;--c-shader2: #595a61;--c-shader3: #7c7c82;--c-shader4: #d6d6d8;--c-shader5: #eeeeef;--c-shader6: #ffffff;--c-shader7: #161823;--c-bg1: #f9f9f9;--c-bg2: #eeeeef;--c-bg3: #e6e6e7;--c-bg4: #2c144b;--c-tint1: #eef0ff;--c-tint2: #ffe8f0;--c-tint3: #ffe0e0;--c-tint4: #fff0e0;--c-tint5: #fff8d0;--c-tint6: #f0ffe0;--c-tint7: #e0ffe8;--c-tint8: #e0f8ff;--c-tint9: #e8e0ff;--c-main1: #fe2c55;--c-main2: #e9274e;--c-shadow: #00000014;--c-sidebar-bg: #f9f9f9;--c-sidebar-item-bg: #ffffff;--c-divider: #eeeeef;--c-topbar-bg: #f9f9f9;--c-icon: #595a61;--c-text: #161823;--c-input: #f9f9fa;--c-hint: #7c7c82;--c-primary: #fe2c55;--c-on-primary: #ffffff;--c-hover-bg1: #efeff0;--c-hover-bg2: #efeff0;--c-hover-bg3: #eaeaec;--c-hover-fg: #161823;--c-question-bubble-bg: #0093ff;--c-progress-bar-bg: #eaeaec;--c-toolbar: #f9f9fa;--c-toggle-button-bg: #eaeaec;--c-calendar-weekend-bg: #f9f9f9;--c-grid-row-count: #595a61;--c-second-nav: #f9f9f9;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000014;--c-input-border: #c8c8cc;--c-primary-navigation-text: #505159;--c-accent-pressed: #d92148;--c-info: #0093ff;--c-link: #0093ff;--c-purple: #9b72f2;--c-teal: #14b8a6;--c-orange: #f97316;--c-on-user-bubble: #ffffff;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #f0b84a 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #fe2c55 40%, transparent);--c-diff-added-background: color-mix(in srgb, #23a559 12%, #ffffff);--c-diff-added-foreground: color-mix(in srgb, #23a559 62%, #161823);--c-diff-removed-background: color-mix(in srgb, #e23d45 12%, #ffffff);--c-diff-removed-foreground: color-mix(in srgb, #e23d45 62%, #161823);--c-diff-modified-background: color-mix(in srgb, #0093ff 12%, #ffffff);--c-diff-modified-foreground: color-mix(in srgb, #0093ff 62%, #161823);--c-secondary-nav-hover: #efeff0;--c-secondary-nav-selected: #e6e6e7;--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-theme=default-dark],[data-palette=JingZai][data-theme=default-dark]{color-scheme:dark;--c-surface: #171717;--c-hover: #242424;--c-selector: #303030;--c-red: #e23d45;--c-yellow: #f0b84a;--c-green: #23a559;--c-shader1: #ececec;--c-shader2: #cbcbcb;--c-shader3: #9e9e9e;--c-shader4: #484848;--c-shader5: #303030;--c-shader6: #202020;--c-shader7: #ececec;--c-bg1: #171717;--c-bg2: #303030;--c-bg3: #303030;--c-bg4: #2c144b;--c-tint1: #4e6bff33;--c-tint2: #ff6b8a33;--c-tint3: #ff6b6b33;--c-tint4: #ffb86b33;--c-tint5: #ffe06b33;--c-tint6: #8bff6b33;--c-tint7: #6bffb833;--c-tint8: #6be0ff33;--c-tint9: #a66bff33;--c-main1: #fe2c55;--c-main2: #e9274e;--c-shadow: #00000066;--c-sidebar-bg: #141414;--c-sidebar-item-bg: #202020;--c-divider: #303030;--c-topbar-bg: #171717;--c-icon: #cbcbcb;--c-text: #ececec;--c-input: #202020;--c-hint: #9e9e9e;--c-primary: #fe2c55;--c-on-primary: #ffffff;--c-hover-bg1: #242424;--c-hover-bg2: #242424;--c-hover-bg3: #343434;--c-hover-fg: #ececec;--c-question-bubble-bg: #0093ff;--c-progress-bar-bg: #343434;--c-toolbar: #202020;--c-toggle-button-bg: #343434;--c-calendar-weekend-bg: #171717;--c-grid-row-count: #cbcbcb;--c-second-nav: #171717;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000066;--c-input-border: #606060;--c-primary-navigation-text: #cbcbcb;--c-accent-pressed: #d92148;--c-info: #0093ff;--c-link: #0093ff;--c-purple: #9b72f2;--c-teal: #14b8a6;--c-orange: #f97316;--c-on-user-bubble: #ffffff;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #f0b84a 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #fe2c55 40%, transparent);--c-diff-added-background: color-mix(in srgb, #23a559 12%, #202020);--c-diff-added-foreground: color-mix(in srgb, #23a559 62%, #ececec);--c-diff-removed-background: color-mix(in srgb, #e23d45 12%, #202020);--c-diff-removed-foreground: color-mix(in srgb, #e23d45 62%, #ececec);--c-diff-modified-background: color-mix(in srgb, #0093ff 12%, #202020);--c-diff-modified-foreground: color-mix(in srgb, #0093ff 62%, #ececec);--c-secondary-nav-hover: #242424;--c-secondary-nav-selected: #303030;--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-palette=iOS][data-theme=default-light]{color-scheme:light;--c-surface: #f8f8f8;--c-hover: #eaeaea;--c-selector: #dcdcdc;--c-red: #c9302c;--c-yellow: #916800;--c-green: #247447;--c-shader1: #262626;--c-shader2: #595959;--c-shader3: #6b6b6b;--c-shader4: #b8b8b8;--c-shader5: #e0e0e0;--c-shader6: #ffffff;--c-shader7: #262626;--c-bg1: #f5f5f5;--c-bg2: #e0e0e0;--c-bg3: #dcdcdc;--c-bg4: color-mix(in srgb, #6c45bf 9%, #ffffff);--c-tint1: color-mix(in srgb, #0068da 9%, #ffffff);--c-tint2: color-mix(in srgb, #6c45bf 9%, #ffffff);--c-tint3: color-mix(in srgb, #c9302c 9%, #ffffff);--c-tint4: color-mix(in srgb, #9a5b00 9%, #ffffff);--c-tint5: color-mix(in srgb, #916800 9%, #ffffff);--c-tint6: color-mix(in srgb, #247447 9%, #ffffff);--c-tint7: color-mix(in srgb, #007f82 9%, #ffffff);--c-tint8: color-mix(in srgb, #0068da 9%, #ffffff);--c-tint9: color-mix(in srgb, #6c45bf 9%, #ffffff);--c-main1: #1e6ef4;--c-main2: #185ed4;--c-shadow: #00000018;--c-sidebar-bg: #f0f0f0;--c-sidebar-item-bg: #ffffff;--c-divider: #e0e0e0;--c-topbar-bg: #f8f8f8;--c-icon: #595959;--c-text: #262626;--c-input: #ffffff;--c-hint: #6b6b6b;--c-primary: #1e6ef4;--c-on-primary: #ffffff;--c-hover-bg1: #eaeaea;--c-hover-bg2: #eaeaea;--c-hover-bg3: #dcdcdc;--c-hover-fg: #262626;--c-question-bubble-bg: #1e6ef4;--c-progress-bar-bg: #dcdcdc;--c-toolbar: #ffffff;--c-toggle-button-bg: #dcdcdc;--c-calendar-weekend-bg: #f8f8f8;--c-grid-row-count: #595959;--c-second-nav: #f5f5f5;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000018;--c-input-border: #b8b8b8;--c-primary-navigation-text: #595959;--c-accent-pressed: #144eb5;--c-info: #0068da;--c-link: #0068da;--c-purple: #6c45bf;--c-teal: #007f82;--c-orange: #9a5b00;--c-on-user-bubble: #ffffff;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #916800 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #1e6ef4 40%, transparent);--c-diff-added-background: color-mix(in srgb, #247447 12%, #ffffff);--c-diff-added-foreground: color-mix(in srgb, #247447 62%, #262626);--c-diff-removed-background: color-mix(in srgb, #c9302c 12%, #ffffff);--c-diff-removed-foreground: color-mix(in srgb, #c9302c 62%, #262626);--c-diff-modified-background: color-mix(in srgb, #0068da 12%, #ffffff);--c-diff-modified-foreground: color-mix(in srgb, #0068da 62%, #262626);--c-canvas: #f8f8f8;--c-navigation: #f0f0f0;--c-secondary-navigation: #f5f5f5;--c-card: #ffffff;--c-secondary-text: #595959;--c-muted-text: #6b6b6b;--c-selected: #dcdcdc;--c-accent: #1e6ef4;--c-accent-hover: #185ed4;--c-danger: #c9302c;--c-warning: #916800;--c-success: #247447;--c-on-accent: #ffffff;--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-palette=iOS][data-theme=default-dark]{color-scheme:dark;--c-surface: #1e1e1e;--c-hover: #343434;--c-selector: #464646;--c-red: #ff8580;--c-yellow: #e5c76b;--c-green: #76cf9c;--c-shader1: #e5e5e5;--c-shader2: #b8b8b8;--c-shader3: #989898;--c-shader4: #606060;--c-shader5: #3e3e3e;--c-shader6: #2c2c2c;--c-shader7: #e5e5e5;--c-bg1: #232323;--c-bg2: #3e3e3e;--c-bg3: #464646;--c-bg4: color-mix(in srgb, #b6a0f3 16%, #2c2c2c);--c-tint1: color-mix(in srgb, #419cff 16%, #2c2c2c);--c-tint2: color-mix(in srgb, #b6a0f3 16%, #2c2c2c);--c-tint3: color-mix(in srgb, #ff8580 16%, #2c2c2c);--c-tint4: color-mix(in srgb, #f1b26a 16%, #2c2c2c);--c-tint5: color-mix(in srgb, #e5c76b 16%, #2c2c2c);--c-tint6: color-mix(in srgb, #76cf9c 16%, #2c2c2c);--c-tint7: color-mix(in srgb, #66d1cd 16%, #2c2c2c);--c-tint8: color-mix(in srgb, #419cff 16%, #2c2c2c);--c-tint9: color-mix(in srgb, #b6a0f3 16%, #2c2c2c);--c-main1: #0091ff;--c-main2: #3aa7ff;--c-shadow: #00000066;--c-sidebar-bg: #282828;--c-sidebar-item-bg: #2c2c2c;--c-divider: #3e3e3e;--c-topbar-bg: #1e1e1e;--c-icon: #b8b8b8;--c-text: #e5e5e5;--c-input: #1e1e1e;--c-hint: #989898;--c-primary: #0091ff;--c-on-primary: #001b32;--c-hover-bg1: #343434;--c-hover-bg2: #343434;--c-hover-bg3: #464646;--c-hover-fg: #e5e5e5;--c-question-bubble-bg: #0091ff;--c-progress-bar-bg: #464646;--c-toolbar: #1e1e1e;--c-toggle-button-bg: #464646;--c-calendar-weekend-bg: #1e1e1e;--c-grid-row-count: #b8b8b8;--c-second-nav: #232323;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000066;--c-input-border: #606060;--c-primary-navigation-text: #b8b8b8;--c-accent-pressed: #5cb8ff;--c-info: #419cff;--c-link: #419cff;--c-purple: #b6a0f3;--c-teal: #66d1cd;--c-orange: #f1b26a;--c-on-user-bubble: #001b32;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #e5c76b 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #0091ff 40%, transparent);--c-diff-added-background: color-mix(in srgb, #76cf9c 12%, #2c2c2c);--c-diff-added-foreground: color-mix(in srgb, #76cf9c 62%, #e5e5e5);--c-diff-removed-background: color-mix(in srgb, #ff8580 12%, #2c2c2c);--c-diff-removed-foreground: color-mix(in srgb, #ff8580 62%, #e5e5e5);--c-diff-modified-background: color-mix(in srgb, #419cff 12%, #2c2c2c);--c-diff-modified-foreground: color-mix(in srgb, #419cff 62%, #e5e5e5);--c-canvas: #1e1e1e;--c-navigation: #282828;--c-secondary-navigation: #232323;--c-card: #2c2c2c;--c-secondary-text: #b8b8b8;--c-muted-text: #989898;--c-selected: #464646;--c-accent: #0091ff;--c-on-accent: #001b32;--c-accent-hover: #3aa7ff;--c-danger: #ff8580;--c-warning: #e5c76b;--c-success: #76cf9c;--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-palette=SoftGreen][data-theme=default-light]{color-scheme:light;--c-surface: #edf4ec;--c-hover: #ddeadb;--c-selector: #cbddc8;--c-red: #b94742;--c-yellow: #896521;--c-green: #2d7656;--c-shader1: #20372a;--c-shader2: #48624f;--c-shader3: #607665;--c-shader4: #9cb59b;--c-shader5: #cadbc8;--c-shader6: #f9fcf6;--c-shader7: #20372a;--c-bg1: #eaf2e8;--c-bg2: #cadbc8;--c-bg3: #cbddc8;--c-bg4: color-mix(in srgb, #705da5 9%, #f9fcf6);--c-tint1: color-mix(in srgb, #346aa2 9%, #f9fcf6);--c-tint2: color-mix(in srgb, #705da5 9%, #f9fcf6);--c-tint3: color-mix(in srgb, #b94742 9%, #f9fcf6);--c-tint4: color-mix(in srgb, #975f32 9%, #f9fcf6);--c-tint5: color-mix(in srgb, #896521 9%, #f9fcf6);--c-tint6: color-mix(in srgb, #2d7656 9%, #f9fcf6);--c-tint7: color-mix(in srgb, #28736b 9%, #f9fcf6);--c-tint8: color-mix(in srgb, #346aa2 9%, #f9fcf6);--c-tint9: color-mix(in srgb, #705da5 9%, #f9fcf6);--c-main1: #2d7656;--c-main2: #246445;--c-shadow: #00000018;--c-sidebar-bg: #e5eee3;--c-sidebar-item-bg: #f9fcf6;--c-divider: #cadbc8;--c-topbar-bg: #edf4ec;--c-icon: #48624f;--c-text: #20372a;--c-input: #e5efe2;--c-hint: #607665;--c-primary: #2d7656;--c-on-primary: #ffffff;--c-hover-bg1: #ddeadb;--c-hover-bg2: #ddeadb;--c-hover-bg3: #cbddc8;--c-hover-fg: #20372a;--c-question-bubble-bg: #2d7656;--c-progress-bar-bg: #cbddc8;--c-toolbar: #e5efe2;--c-toggle-button-bg: #cbddc8;--c-calendar-weekend-bg: #edf4ec;--c-grid-row-count: #48624f;--c-second-nav: #eaf2e8;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000018;--c-input-border: #9cb59b;--c-primary-navigation-text: #48624f;--c-accent-pressed: #1c5338;--c-info: #346aa2;--c-link: #346aa2;--c-purple: #705da5;--c-teal: #28736b;--c-orange: #975f32;--c-on-user-bubble: #ffffff;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #896521 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #2d7656 40%, transparent);--c-diff-added-background: color-mix(in srgb, #2d7656 12%, #f9fcf6);--c-diff-added-foreground: color-mix(in srgb, #2d7656 62%, #20372a);--c-diff-removed-background: color-mix(in srgb, #b94742 12%, #f9fcf6);--c-diff-removed-foreground: color-mix(in srgb, #b94742 62%, #20372a);--c-diff-modified-background: color-mix(in srgb, #346aa2 12%, #f9fcf6);--c-diff-modified-foreground: color-mix(in srgb, #346aa2 62%, #20372a);--c-canvas: #edf4ec;--c-navigation: #e5eee3;--c-secondary-navigation: #eaf2e8;--c-card: #f9fcf6;--c-secondary-text: #48624f;--c-muted-text: #607665;--c-selected: #cbddc8;--c-accent: #2d7656;--c-accent-hover: #246445;--c-danger: #b94742;--c-warning: #896521;--c-success: #2d7656;--c-on-accent: #ffffff;--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-palette=SoftGreen][data-theme=default-dark]{color-scheme:dark;--c-surface: #17211b;--c-hover: #2b3f31;--c-selector: #38523f;--c-red: #ef9990;--c-yellow: #d8c27d;--c-green: #95caa3;--c-shader1: #e3efe1;--c-shader2: #b4c9b8;--c-shader3: #8fa996;--c-shader4: #587560;--c-shader5: #354b3c;--c-shader6: #223027;--c-shader7: #e3efe1;--c-bg1: #19251e;--c-bg2: #354b3c;--c-bg3: #38523f;--c-bg4: color-mix(in srgb, #bba7e0 16%, #223027);--c-tint1: color-mix(in srgb, #88b7df 16%, #223027);--c-tint2: color-mix(in srgb, #bba7e0 16%, #223027);--c-tint3: color-mix(in srgb, #ef9990 16%, #223027);--c-tint4: color-mix(in srgb, #e0b184 16%, #223027);--c-tint5: color-mix(in srgb, #d8c27d 16%, #223027);--c-tint6: color-mix(in srgb, #95caa3 16%, #223027);--c-tint7: color-mix(in srgb, #80c7bd 16%, #223027);--c-tint8: color-mix(in srgb, #88b7df 16%, #223027);--c-tint9: color-mix(in srgb, #bba7e0 16%, #223027);--c-main1: #327653;--c-main2: #296646;--c-shadow: #00000066;--c-sidebar-bg: #141d17;--c-sidebar-item-bg: #223027;--c-divider: #354b3c;--c-topbar-bg: #17211b;--c-icon: #b4c9b8;--c-text: #e3efe1;--c-input: #28392d;--c-hint: #8fa996;--c-primary: #327653;--c-on-primary: #ffffff;--c-hover-bg1: #2b3f31;--c-hover-bg2: #2b3f31;--c-hover-bg3: #38523f;--c-hover-fg: #e3efe1;--c-question-bubble-bg: #327653;--c-progress-bar-bg: #38523f;--c-toolbar: #28392d;--c-toggle-button-bg: #38523f;--c-calendar-weekend-bg: #17211b;--c-grid-row-count: #b4c9b8;--c-second-nav: #19251e;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000066;--c-input-border: #587560;--c-primary-navigation-text: #b4c9b8;--c-accent-pressed: #23583c;--c-info: #88b7df;--c-link: #88b7df;--c-purple: #bba7e0;--c-teal: #80c7bd;--c-orange: #e0b184;--c-on-user-bubble: #ffffff;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #d8c27d 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #327653 40%, transparent);--c-diff-added-background: color-mix(in srgb, #95caa3 12%, #223027);--c-diff-added-foreground: color-mix(in srgb, #95caa3 62%, #e3efe1);--c-diff-removed-background: color-mix(in srgb, #ef9990 12%, #223027);--c-diff-removed-foreground: color-mix(in srgb, #ef9990 62%, #e3efe1);--c-diff-modified-background: color-mix(in srgb, #88b7df 12%, #223027);--c-diff-modified-foreground: color-mix(in srgb, #88b7df 62%, #e3efe1);--c-canvas: #17211b;--c-navigation: #141d17;--c-secondary-navigation: #19251e;--c-card: #223027;--c-secondary-text: #b4c9b8;--c-muted-text: #8fa996;--c-selected: #38523f;--c-accent: #327653;--c-accent-hover: #296646;--c-danger: #ef9990;--c-warning: #d8c27d;--c-success: #95caa3;--c-on-accent: #ffffff;--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-palette=WarmPaper][data-theme=default-light]{color-scheme:light;--c-surface: #f6f1e7;--c-hover: #e8dfd0;--c-selector: #ddd0ba;--c-red: #b2483e;--c-yellow: #88651e;--c-green: #497449;--c-shader1: #383126;--c-shader2: #625848;--c-shader3: #7c705d;--c-shader4: #bdb099;--c-shader5: #ded4c3;--c-shader6: #fffbf3;--c-shader7: #383126;--c-bg1: #f2ede3;--c-bg2: #ded4c3;--c-bg3: #ddd0ba;--c-bg4: color-mix(in srgb, #785a8f 9%, #fffbf3);--c-tint1: color-mix(in srgb, #426886 9%, #fffbf3);--c-tint2: color-mix(in srgb, #785a8f 9%, #fffbf3);--c-tint3: color-mix(in srgb, #b2483e 9%, #fffbf3);--c-tint4: color-mix(in srgb, #9e6027 9%, #fffbf3);--c-tint5: color-mix(in srgb, #88651e 9%, #fffbf3);--c-tint6: color-mix(in srgb, #497449 9%, #fffbf3);--c-tint7: color-mix(in srgb, #3a746b 9%, #fffbf3);--c-tint8: color-mix(in srgb, #426886 9%, #fffbf3);--c-tint9: color-mix(in srgb, #785a8f 9%, #fffbf3);--c-main1: #8a5a35;--c-main2: #774a2a;--c-shadow: #00000018;--c-sidebar-bg: #efe8dc;--c-sidebar-item-bg: #fffbf3;--c-divider: #ded4c3;--c-topbar-bg: #f6f1e7;--c-icon: #625848;--c-text: #383126;--c-input: #efe7da;--c-hint: #7c705d;--c-primary: #8a5a35;--c-on-primary: #ffffff;--c-hover-bg1: #e8dfd0;--c-hover-bg2: #e8dfd0;--c-hover-bg3: #ddd0ba;--c-hover-fg: #383126;--c-question-bubble-bg: #8a5a35;--c-progress-bar-bg: #ddd0ba;--c-toolbar: #efe7da;--c-toggle-button-bg: #ddd0ba;--c-calendar-weekend-bg: #f6f1e7;--c-grid-row-count: #625848;--c-second-nav: #f2ede3;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000018;--c-input-border: #bdb099;--c-primary-navigation-text: #625848;--c-accent-pressed: #643e24;--c-info: #426886;--c-link: #426886;--c-purple: #785a8f;--c-teal: #3a746b;--c-orange: #9e6027;--c-on-user-bubble: #ffffff;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #88651e 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #8a5a35 40%, transparent);--c-diff-added-background: color-mix(in srgb, #497449 12%, #fffbf3);--c-diff-added-foreground: color-mix(in srgb, #497449 62%, #383126);--c-diff-removed-background: color-mix(in srgb, #b2483e 12%, #fffbf3);--c-diff-removed-foreground: color-mix(in srgb, #b2483e 62%, #383126);--c-diff-modified-background: color-mix(in srgb, #426886 12%, #fffbf3);--c-diff-modified-foreground: color-mix(in srgb, #426886 62%, #383126);--c-canvas: #f6f1e7;--c-navigation: #efe8dc;--c-secondary-navigation: #f2ede3;--c-card: #fffbf3;--c-secondary-text: #625848;--c-muted-text: #7c705d;--c-selected: #ddd0ba;--c-accent: #8a5a35;--c-accent-hover: #774a2a;--c-danger: #b2483e;--c-warning: #88651e;--c-success: #497449;--c-on-accent: #ffffff;--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-palette=WarmPaper][data-theme=default-dark]{color-scheme:dark;--c-surface: #262421;--c-hover: #403a33;--c-selector: #52483c;--c-red: #e3a195;--c-yellow: #d8bd83;--c-green: #b3c294;--c-shader1: #e9e1d3;--c-shader2: #c9bfaf;--c-shader3: #aea190;--c-shader4: #7a6e5f;--c-shader5: #4a433b;--c-shader6: #302d29;--c-shader7: #e9e1d3;--c-bg1: #2b2825;--c-bg2: #4a433b;--c-bg3: #52483c;--c-bg4: color-mix(in srgb, #c5acbf 16%, #302d29);--c-tint1: color-mix(in srgb, #a5bcc6 16%, #302d29);--c-tint2: color-mix(in srgb, #c5acbf 16%, #302d29);--c-tint3: color-mix(in srgb, #e3a195 16%, #302d29);--c-tint4: color-mix(in srgb, #dcaa83 16%, #302d29);--c-tint5: color-mix(in srgb, #d8bd83 16%, #302d29);--c-tint6: color-mix(in srgb, #b3c294 16%, #302d29);--c-tint7: color-mix(in srgb, #a9bfa5 16%, #302d29);--c-tint8: color-mix(in srgb, #a5bcc6 16%, #302d29);--c-tint9: color-mix(in srgb, #c5acbf 16%, #302d29);--c-main1: #d8b176;--c-main2: #e4c38c;--c-shadow: #00000066;--c-sidebar-bg: #211f1d;--c-sidebar-item-bg: #302d29;--c-divider: #4a433b;--c-topbar-bg: #262421;--c-icon: #c9bfaf;--c-text: #e9e1d3;--c-input: #3a3631;--c-hint: #aea190;--c-primary: #d8b176;--c-on-primary: #2b2218;--c-hover-bg1: #403a33;--c-hover-bg2: #403a33;--c-hover-bg3: #52483c;--c-hover-fg: #e9e1d3;--c-question-bubble-bg: #d8b176;--c-progress-bar-bg: #52483c;--c-toolbar: #3a3631;--c-toggle-button-bg: #52483c;--c-calendar-weekend-bg: #262421;--c-grid-row-count: #c9bfaf;--c-second-nav: #2b2825;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000066;--c-input-border: #7a6e5f;--c-primary-navigation-text: #c9bfaf;--c-accent-pressed: #c8a169;--c-info: #a5bcc6;--c-link: #a5bcc6;--c-purple: #c5acbf;--c-teal: #a9bfa5;--c-orange: #dcaa83;--c-on-user-bubble: #2b2218;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #d8bd83 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #d8b176 40%, transparent);--c-diff-added-background: color-mix(in srgb, #b3c294 12%, #302d29);--c-diff-added-foreground: color-mix(in srgb, #b3c294 62%, #e9e1d3);--c-diff-removed-background: color-mix(in srgb, #e3a195 12%, #302d29);--c-diff-removed-foreground: color-mix(in srgb, #e3a195 62%, #e9e1d3);--c-diff-modified-background: color-mix(in srgb, #a5bcc6 12%, #302d29);--c-diff-modified-foreground: color-mix(in srgb, #a5bcc6 62%, #e9e1d3);--c-canvas: #262421;--c-navigation: #211f1d;--c-secondary-navigation: #2b2825;--c-card: #302d29;--c-secondary-text: #c9bfaf;--c-muted-text: #aea190;--c-selected: #52483c;--c-accent: #d8b176;--c-on-accent: #2b2218;--c-accent-hover: #e4c38c;--c-danger: #e3a195;--c-warning: #d8bd83;--c-success: #b3c294;--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-palette=MistPurple][data-theme=default-light]{color-scheme:light;--c-surface: #f4f2fa;--c-hover: #e7dff1;--c-selector: #d9cde9;--c-red: #ba425b;--c-yellow: #896628;--c-green: #367a5b;--c-shader1: #30273d;--c-shader2: #61546f;--c-shader3: #7a6e89;--c-shader4: #b8a8cc;--c-shader5: #dfd6ea;--c-shader6: #fdfbff;--c-shader7: #30273d;--c-bg1: #f1edf9;--c-bg2: #dfd6ea;--c-bg3: #d9cde9;--c-bg4: color-mix(in srgb, #7651b8 9%, #fdfbff);--c-tint1: color-mix(in srgb, #3d68ac 9%, #fdfbff);--c-tint2: color-mix(in srgb, #7651b8 9%, #fdfbff);--c-tint3: color-mix(in srgb, #ba425b 9%, #fdfbff);--c-tint4: color-mix(in srgb, #9c622f 9%, #fdfbff);--c-tint5: color-mix(in srgb, #896628 9%, #fdfbff);--c-tint6: color-mix(in srgb, #367a5b 9%, #fdfbff);--c-tint7: color-mix(in srgb, #347c7a 9%, #fdfbff);--c-tint8: color-mix(in srgb, #3d68ac 9%, #fdfbff);--c-tint9: color-mix(in srgb, #7651b8 9%, #fdfbff);--c-main1: #6d4bcc;--c-main2: #5d3eb8;--c-shadow: #00000018;--c-sidebar-bg: #efeaf7;--c-sidebar-item-bg: #fdfbff;--c-divider: #dfd6ea;--c-topbar-bg: #f4f2fa;--c-icon: #61546f;--c-text: #30273d;--c-input: #ede8f5;--c-hint: #7a6e89;--c-primary: #6d4bcc;--c-on-primary: #ffffff;--c-hover-bg1: #e7dff1;--c-hover-bg2: #e7dff1;--c-hover-bg3: #d9cde9;--c-hover-fg: #30273d;--c-question-bubble-bg: #6d4bcc;--c-progress-bar-bg: #d9cde9;--c-toolbar: #ede8f5;--c-toggle-button-bg: #d9cde9;--c-calendar-weekend-bg: #f4f2fa;--c-grid-row-count: #61546f;--c-second-nav: #f1edf9;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000018;--c-input-border: #b8a8cc;--c-primary-navigation-text: #61546f;--c-accent-pressed: #4e329f;--c-info: #3d68ac;--c-link: #3d68ac;--c-purple: #7651b8;--c-teal: #347c7a;--c-orange: #9c622f;--c-on-user-bubble: #ffffff;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #896628 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #6d4bcc 40%, transparent);--c-diff-added-background: color-mix(in srgb, #367a5b 12%, #fdfbff);--c-diff-added-foreground: color-mix(in srgb, #367a5b 62%, #30273d);--c-diff-removed-background: color-mix(in srgb, #ba425b 12%, #fdfbff);--c-diff-removed-foreground: color-mix(in srgb, #ba425b 62%, #30273d);--c-diff-modified-background: color-mix(in srgb, #3d68ac 12%, #fdfbff);--c-diff-modified-foreground: color-mix(in srgb, #3d68ac 62%, #30273d);--c-canvas: #f4f2fa;--c-navigation: #efeaf7;--c-secondary-navigation: #f1edf9;--c-card: #fdfbff;--c-secondary-text: #61546f;--c-muted-text: #7a6e89;--c-selected: #d9cde9;--c-accent: #6d4bcc;--c-accent-hover: #5d3eb8;--c-danger: #ba425b;--c-warning: #896628;--c-success: #367a5b;--c-on-accent: #ffffff;--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-palette=MistPurple][data-theme=default-dark]{color-scheme:dark;--c-surface: #201b2a;--c-hover: #3c314d;--c-selector: #504066;--c-red: #f398b3;--c-yellow: #e1c582;--c-green: #99cbaf;--c-shader1: #f0e9fa;--c-shader2: #c6b8d8;--c-shader3: #a391b8;--c-shader4: #736187;--c-shader5: #483b5b;--c-shader6: #2d263b;--c-shader7: #f0e9fa;--c-bg1: #241e30;--c-bg2: #483b5b;--c-bg3: #504066;--c-bg4: color-mix(in srgb, #c3a4fa 16%, #2d263b);--c-tint1: color-mix(in srgb, #9bb7f0 16%, #2d263b);--c-tint2: color-mix(in srgb, #c3a4fa 16%, #2d263b);--c-tint3: color-mix(in srgb, #f398b3 16%, #2d263b);--c-tint4: color-mix(in srgb, #e4b382 16%, #2d263b);--c-tint5: color-mix(in srgb, #e1c582 16%, #2d263b);--c-tint6: color-mix(in srgb, #99cbaf 16%, #2d263b);--c-tint7: color-mix(in srgb, #91c9ca 16%, #2d263b);--c-tint8: color-mix(in srgb, #9bb7f0 16%, #2d263b);--c-tint9: color-mix(in srgb, #c3a4fa 16%, #2d263b);--c-main1: #7853c5;--c-main2: #6944b4;--c-shadow: #00000066;--c-sidebar-bg: #191622;--c-sidebar-item-bg: #2d263b;--c-divider: #483b5b;--c-topbar-bg: #201b2a;--c-icon: #c6b8d8;--c-text: #f0e9fa;--c-input: #352d44;--c-hint: #a391b8;--c-primary: #7853c5;--c-on-primary: #ffffff;--c-hover-bg1: #3c314d;--c-hover-bg2: #3c314d;--c-hover-bg3: #504066;--c-hover-fg: #f0e9fa;--c-question-bubble-bg: #7853c5;--c-progress-bar-bg: #504066;--c-toolbar: #352d44;--c-toggle-button-bg: #504066;--c-calendar-weekend-bg: #201b2a;--c-grid-row-count: #c6b8d8;--c-second-nav: #241e30;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000066;--c-input-border: #736187;--c-primary-navigation-text: #c6b8d8;--c-accent-pressed: #5c399f;--c-info: #9bb7f0;--c-link: #9bb7f0;--c-purple: #c3a4fa;--c-teal: #91c9ca;--c-orange: #e4b382;--c-on-user-bubble: #ffffff;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #e1c582 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #7853c5 40%, transparent);--c-diff-added-background: color-mix(in srgb, #99cbaf 12%, #2d263b);--c-diff-added-foreground: color-mix(in srgb, #99cbaf 62%, #f0e9fa);--c-diff-removed-background: color-mix(in srgb, #f398b3 12%, #2d263b);--c-diff-removed-foreground: color-mix(in srgb, #f398b3 62%, #f0e9fa);--c-diff-modified-background: color-mix(in srgb, #9bb7f0 12%, #2d263b);--c-diff-modified-foreground: color-mix(in srgb, #9bb7f0 62%, #f0e9fa);--c-canvas: #201b2a;--c-navigation: #191622;--c-secondary-navigation: #241e30;--c-card: #2d263b;--c-secondary-text: #c6b8d8;--c-muted-text: #a391b8;--c-selected: #504066;--c-accent: #7853c5;--c-accent-hover: #6944b4;--c-danger: #f398b3;--c-warning: #e1c582;--c-success: #99cbaf;--c-on-accent: #ffffff;--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-palette=LiquidGlass][data-theme=default-light]{color-scheme:light;--c-surface: #eef3f9;--c-hover: #dfebf6;--c-selector: #cddff0;--c-red: #bc3f48;--c-yellow: #866319;--c-green: #2c734f;--c-shader1: #18273c;--c-shader2: #485c73;--c-shader3: #60758c;--c-shader4: #92a8c1;--c-shader5: #cedbea;--c-shader6: #fbfdff;--c-shader7: #18273c;--c-bg1: #eaf1f8;--c-bg2: #cedbea;--c-bg3: #cddff0;--c-bg4: color-mix(in srgb, #7052b5 9%, #fbfdff);--c-tint1: color-mix(in srgb, #0062cc 9%, #fbfdff);--c-tint2: color-mix(in srgb, #7052b5 9%, #fbfdff);--c-tint3: color-mix(in srgb, #bc3f48 9%, #fbfdff);--c-tint4: color-mix(in srgb, #945825 9%, #fbfdff);--c-tint5: color-mix(in srgb, #866319 9%, #fbfdff);--c-tint6: color-mix(in srgb, #2c734f 9%, #fbfdff);--c-tint7: color-mix(in srgb, #256f79 9%, #fbfdff);--c-tint8: color-mix(in srgb, #0062cc 9%, #fbfdff);--c-tint9: color-mix(in srgb, #7052b5 9%, #fbfdff);--c-main1: #1e6ef4;--c-main2: #185ed4;--c-shadow: #00000018;--c-sidebar-bg: #e6eef7;--c-sidebar-item-bg: #fbfdff;--c-divider: #cedbea;--c-topbar-bg: #eef3f9;--c-icon: #485c73;--c-text: #18273c;--c-input: #e4ecf5;--c-hint: #60758c;--c-primary: #1e6ef4;--c-on-primary: #ffffff;--c-hover-bg1: #dfebf6;--c-hover-bg2: #dfebf6;--c-hover-bg3: #cddff0;--c-hover-fg: #18273c;--c-question-bubble-bg: #1e6ef4;--c-progress-bar-bg: #cddff0;--c-toolbar: #e4ecf5;--c-toggle-button-bg: #cddff0;--c-calendar-weekend-bg: #eef3f9;--c-grid-row-count: #485c73;--c-second-nav: #eaf1f8;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000018;--c-input-border: #92a8c1;--c-primary-navigation-text: #485c73;--c-accent-pressed: #144eb5;--c-info: #0062cc;--c-link: #0062cc;--c-purple: #7052b5;--c-teal: #256f79;--c-orange: #945825;--c-on-user-bubble: #ffffff;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #866319 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #1e6ef4 40%, transparent);--c-diff-added-background: color-mix(in srgb, #2c734f 12%, #fbfdff);--c-diff-added-foreground: color-mix(in srgb, #2c734f 62%, #18273c);--c-diff-removed-background: color-mix(in srgb, #bc3f48 12%, #fbfdff);--c-diff-removed-foreground: color-mix(in srgb, #bc3f48 62%, #18273c);--c-diff-modified-background: color-mix(in srgb, #0062cc 12%, #fbfdff);--c-diff-modified-foreground: color-mix(in srgb, #0062cc 62%, #18273c);--c-canvas: #eef3f9;--c-navigation: #e6eef7;--c-secondary-navigation: #eaf1f8;--c-card: #fbfdff;--c-secondary-text: #485c73;--c-muted-text: #60758c;--c-selected: #cddff0;--c-accent: #1e6ef4;--c-accent-hover: #185ed4;--c-on-accent: #ffffff;--c-danger: #bc3f48;--c-warning: #866319;--c-success: #2c734f;--c-material-surface-opacity: 88%;--c-material-strong-opacity: 93%;--c-material-blur: 24px}[data-palette=LiquidGlass][data-theme=default-dark]{color-scheme:dark;--c-surface: #1e1e1e;--c-hover: #353535;--c-selector: #3b3b3b;--c-red: #f0a1a8;--c-yellow: #e5c879;--c-green: #a1d5b0;--c-shader1: #f2f2f2;--c-shader2: #cccccc;--c-shader3: #a4a4a4;--c-shader4: #737373;--c-shader5: #414141;--c-shader6: #2c2c2c;--c-shader7: #f2f2f2;--c-bg1: #222222;--c-bg2: #414141;--c-bg3: #3b3b3b;--c-bg4: color-mix(in srgb, #caa8ed 16%, #2c2c2c);--c-tint1: color-mix(in srgb, #68b8ff 16%, #2c2c2c);--c-tint2: color-mix(in srgb, #caa8ed 16%, #2c2c2c);--c-tint3: color-mix(in srgb, #f0a1a8 16%, #2c2c2c);--c-tint4: color-mix(in srgb, #e6b48a 16%, #2c2c2c);--c-tint5: color-mix(in srgb, #e5c879 16%, #2c2c2c);--c-tint6: color-mix(in srgb, #a1d5b0 16%, #2c2c2c);--c-tint7: color-mix(in srgb, #84d3cd 16%, #2c2c2c);--c-tint8: color-mix(in srgb, #68b8ff 16%, #2c2c2c);--c-tint9: color-mix(in srgb, #caa8ed 16%, #2c2c2c);--c-main1: #5cb8ff;--c-main2: #85c9ff;--c-shadow: #00000066;--c-sidebar-bg: #252525;--c-sidebar-item-bg: #2c2c2c;--c-divider: #414141;--c-topbar-bg: #1e1e1e;--c-icon: #cccccc;--c-text: #f2f2f2;--c-input: #252525;--c-hint: #a4a4a4;--c-primary: #5cb8ff;--c-on-primary: #001b32;--c-hover-bg1: #353535;--c-hover-bg2: #353535;--c-hover-bg3: #3b3b3b;--c-hover-fg: #f2f2f2;--c-question-bubble-bg: #5cb8ff;--c-progress-bar-bg: #3b3b3b;--c-toolbar: #252525;--c-toggle-button-bg: #3b3b3b;--c-calendar-weekend-bg: #1e1e1e;--c-grid-row-count: #cccccc;--c-second-nav: #222222;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000066;--c-input-border: #737373;--c-primary-navigation-text: #cccccc;--c-accent-pressed: #42a5f5;--c-info: #68b8ff;--c-link: #68b8ff;--c-purple: #caa8ed;--c-teal: #84d3cd;--c-orange: #e6b48a;--c-on-user-bubble: #001b32;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #e5c879 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #5cb8ff 40%, transparent);--c-diff-added-background: color-mix(in srgb, #a1d5b0 12%, #2c2c2c);--c-diff-added-foreground: color-mix(in srgb, #a1d5b0 62%, #f2f2f2);--c-diff-removed-background: color-mix(in srgb, #f0a1a8 12%, #2c2c2c);--c-diff-removed-foreground: color-mix(in srgb, #f0a1a8 62%, #f2f2f2);--c-diff-modified-background: color-mix(in srgb, #68b8ff 12%, #2c2c2c);--c-diff-modified-foreground: color-mix(in srgb, #68b8ff 62%, #f2f2f2);--c-canvas: #1e1e1e;--c-navigation: #252525;--c-secondary-navigation: #222222;--c-card: #2c2c2c;--c-secondary-text: #cccccc;--c-muted-text: #a4a4a4;--c-selected: #3b3b3b;--c-accent: #5cb8ff;--c-accent-hover: #85c9ff;--c-on-accent: #001b32;--c-danger: #f0a1a8;--c-warning: #e5c879;--c-success: #a1d5b0;--c-material-surface-opacity: 90%;--c-material-strong-opacity: 94%;--c-material-blur: 24px}[data-palette=Nordic][data-theme=default-light]{color-scheme:light;--c-surface: #eceff4;--c-hover: #dde5ef;--c-selector: #cedae7;--c-red: #ab4355;--c-yellow: #826324;--c-green: #46724c;--c-shader1: #2e3440;--c-shader2: #4c566a;--c-shader3: #626e82;--c-shader4: #9aa9be;--c-shader5: #cfd7e3;--c-shader6: #f8fafc;--c-shader7: #2e3440;--c-bg1: #e9edf3;--c-bg2: #cfd7e3;--c-bg3: #cedae7;--c-bg4: color-mix(in srgb, #765c80 9%, #f8fafc);--c-tint1: color-mix(in srgb, #396789 9%, #f8fafc);--c-tint2: color-mix(in srgb, #765c80 9%, #f8fafc);--c-tint3: color-mix(in srgb, #ab4355 9%, #f8fafc);--c-tint4: color-mix(in srgb, #965b35 9%, #f8fafc);--c-tint5: color-mix(in srgb, #826324 9%, #f8fafc);--c-tint6: color-mix(in srgb, #46724c 9%, #f8fafc);--c-tint7: color-mix(in srgb, #346d69 9%, #f8fafc);--c-tint8: color-mix(in srgb, #396789 9%, #f8fafc);--c-tint9: color-mix(in srgb, #765c80 9%, #f8fafc);--c-main1: #3d687f;--c-main2: #345b70;--c-shadow: #00000018;--c-sidebar-bg: #e5e9f0;--c-sidebar-item-bg: #f8fafc;--c-divider: #cfd7e3;--c-topbar-bg: #eceff4;--c-icon: #4c566a;--c-text: #2e3440;--c-input: #e2e8f0;--c-hint: #626e82;--c-primary: #3d687f;--c-on-primary: #ffffff;--c-hover-bg1: #dde5ef;--c-hover-bg2: #dde5ef;--c-hover-bg3: #cedae7;--c-hover-fg: #2e3440;--c-question-bubble-bg: #3d687f;--c-progress-bar-bg: #cedae7;--c-toolbar: #e2e8f0;--c-toggle-button-bg: #cedae7;--c-calendar-weekend-bg: #eceff4;--c-grid-row-count: #4c566a;--c-second-nav: #e9edf3;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000018;--c-input-border: #9aa9be;--c-primary-navigation-text: #4c566a;--c-accent-pressed: #2a4e63;--c-info: #396789;--c-link: #396789;--c-purple: #765c80;--c-teal: #346d69;--c-orange: #965b35;--c-on-user-bubble: #ffffff;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #826324 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #3d687f 40%, transparent);--c-diff-added-background: color-mix(in srgb, #46724c 12%, #f8fafc);--c-diff-added-foreground: color-mix(in srgb, #46724c 62%, #2e3440);--c-diff-removed-background: color-mix(in srgb, #ab4355 12%, #f8fafc);--c-diff-removed-foreground: color-mix(in srgb, #ab4355 62%, #2e3440);--c-diff-modified-background: color-mix(in srgb, #396789 12%, #f8fafc);--c-diff-modified-foreground: color-mix(in srgb, #396789 62%, #2e3440);--c-canvas: #eceff4;--c-navigation: #e5e9f0;--c-secondary-navigation: #e9edf3;--c-card: #f8fafc;--c-secondary-text: #4c566a;--c-muted-text: #626e82;--c-selected: #cedae7;--c-accent: #3d687f;--c-accent-hover: #345b70;--c-on-accent: #ffffff;--c-danger: #ab4355;--c-warning: #826324;--c-success: #46724c;--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-palette=Nordic][data-theme=default-dark]{color-scheme:dark;--c-surface: #2e3440;--c-hover: #465267;--c-selector: #526279;--c-red: #dc9fa9;--c-yellow: #ebcb8b;--c-green: #a3be8c;--c-shader1: #eceff4;--c-shader2: #d8dee9;--c-shader3: #acb8ca;--c-shader4: #79899f;--c-shader5: #4c566a;--c-shader6: #3b4252;--c-shader7: #eceff4;--c-bg1: #303847;--c-bg2: #4c566a;--c-bg3: #526279;--c-bg4: color-mix(in srgb, #c8a9ca 16%, #3b4252);--c-tint1: color-mix(in srgb, #9cc3e2 16%, #3b4252);--c-tint2: color-mix(in srgb, #c8a9ca 16%, #3b4252);--c-tint3: color-mix(in srgb, #dc9fa9 16%, #3b4252);--c-tint4: color-mix(in srgb, #e0b28b 16%, #3b4252);--c-tint5: color-mix(in srgb, #ebcb8b 16%, #3b4252);--c-tint6: color-mix(in srgb, #a3be8c 16%, #3b4252);--c-tint7: color-mix(in srgb, #9bc8c4 16%, #3b4252);--c-tint8: color-mix(in srgb, #9cc3e2 16%, #3b4252);--c-tint9: color-mix(in srgb, #c8a9ca 16%, #3b4252);--c-main1: #88c0d0;--c-main2: #9fd1dd;--c-shadow: #00000066;--c-sidebar-bg: #272e39;--c-sidebar-item-bg: #3b4252;--c-divider: #4c566a;--c-topbar-bg: #2e3440;--c-icon: #d8dee9;--c-text: #eceff4;--c-input: #414b5d;--c-hint: #acb8ca;--c-primary: #88c0d0;--c-on-primary: #202e39;--c-hover-bg1: #465267;--c-hover-bg2: #465267;--c-hover-bg3: #526279;--c-hover-fg: #eceff4;--c-question-bubble-bg: #88c0d0;--c-progress-bar-bg: #526279;--c-toolbar: #414b5d;--c-toggle-button-bg: #526279;--c-calendar-weekend-bg: #2e3440;--c-grid-row-count: #d8dee9;--c-second-nav: #303847;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000066;--c-input-border: #79899f;--c-primary-navigation-text: #d8dee9;--c-accent-pressed: #78aebd;--c-info: #9cc3e2;--c-link: #9cc3e2;--c-purple: #c8a9ca;--c-teal: #9bc8c4;--c-orange: #e0b28b;--c-on-user-bubble: #202e39;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #ebcb8b 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #88c0d0 40%, transparent);--c-diff-added-background: color-mix(in srgb, #a3be8c 12%, #3b4252);--c-diff-added-foreground: color-mix(in srgb, #a3be8c 62%, #eceff4);--c-diff-removed-background: color-mix(in srgb, #dc9fa9 12%, #3b4252);--c-diff-removed-foreground: color-mix(in srgb, #dc9fa9 62%, #eceff4);--c-diff-modified-background: color-mix(in srgb, #9cc3e2 12%, #3b4252);--c-diff-modified-foreground: color-mix(in srgb, #9cc3e2 62%, #eceff4);--c-canvas: #2e3440;--c-navigation: #272e39;--c-secondary-navigation: #303847;--c-card: #3b4252;--c-secondary-text: #d8dee9;--c-muted-text: #acb8ca;--c-selected: #526279;--c-accent: #88c0d0;--c-accent-hover: #9fd1dd;--c-on-accent: #202e39;--c-danger: #dc9fa9;--c-warning: #ebcb8b;--c-success: #a3be8c;--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-palette=Terracotta][data-theme=default-light]{color-scheme:light;--c-surface: #faf1eb;--c-hover: #ecd8cc;--c-selector: #e2c5b5;--c-red: #b63f4d;--c-yellow: #85651e;--c-green: #4f7451;--c-shader1: #402f2c;--c-shader2: #715650;--c-shader3: #8a6a61;--c-shader4: #c3a193;--c-shader5: #e5ccc0;--c-shader6: #fffaf6;--c-shader7: #402f2c;--c-bg1: #f6ebe2;--c-bg2: #e5ccc0;--c-bg3: #e2c5b5;--c-bg4: color-mix(in srgb, #805875 9%, #fffaf6);--c-tint1: color-mix(in srgb, #446a86 9%, #fffaf6);--c-tint2: color-mix(in srgb, #805875 9%, #fffaf6);--c-tint3: color-mix(in srgb, #b63f4d 9%, #fffaf6);--c-tint4: color-mix(in srgb, #a15c24 9%, #fffaf6);--c-tint5: color-mix(in srgb, #85651e 9%, #fffaf6);--c-tint6: color-mix(in srgb, #4f7451 9%, #fffaf6);--c-tint7: color-mix(in srgb, #3d746c 9%, #fffaf6);--c-tint8: color-mix(in srgb, #446a86 9%, #fffaf6);--c-tint9: color-mix(in srgb, #805875 9%, #fffaf6);--c-main1: #a34f3c;--c-main2: #904332;--c-shadow: #00000018;--c-sidebar-bg: #f2e4da;--c-sidebar-item-bg: #fffaf6;--c-divider: #e5ccc0;--c-topbar-bg: #faf1eb;--c-icon: #715650;--c-text: #402f2c;--c-input: #f0e1d6;--c-hint: #8a6a61;--c-primary: #a34f3c;--c-on-primary: #ffffff;--c-hover-bg1: #ecd8cc;--c-hover-bg2: #ecd8cc;--c-hover-bg3: #e2c5b5;--c-hover-fg: #402f2c;--c-question-bubble-bg: #a34f3c;--c-progress-bar-bg: #e2c5b5;--c-toolbar: #f0e1d6;--c-toggle-button-bg: #e2c5b5;--c-calendar-weekend-bg: #faf1eb;--c-grid-row-count: #715650;--c-second-nav: #f6ebe2;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000018;--c-input-border: #c3a193;--c-primary-navigation-text: #715650;--c-accent-pressed: #7c392b;--c-info: #446a86;--c-link: #446a86;--c-purple: #805875;--c-teal: #3d746c;--c-orange: #a15c24;--c-on-user-bubble: #ffffff;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #85651e 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #a34f3c 40%, transparent);--c-diff-added-background: color-mix(in srgb, #4f7451 12%, #fffaf6);--c-diff-added-foreground: color-mix(in srgb, #4f7451 62%, #402f2c);--c-diff-removed-background: color-mix(in srgb, #b63f4d 12%, #fffaf6);--c-diff-removed-foreground: color-mix(in srgb, #b63f4d 62%, #402f2c);--c-diff-modified-background: color-mix(in srgb, #446a86 12%, #fffaf6);--c-diff-modified-foreground: color-mix(in srgb, #446a86 62%, #402f2c);--c-canvas: #faf1eb;--c-navigation: #f2e4da;--c-secondary-navigation: #f6ebe2;--c-card: #fffaf6;--c-secondary-text: #715650;--c-muted-text: #8a6a61;--c-selected: #e2c5b5;--c-accent: #a34f3c;--c-accent-hover: #904332;--c-on-accent: #ffffff;--c-danger: #b63f4d;--c-warning: #85651e;--c-success: #4f7451;--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-palette=Terracotta][data-theme=default-dark]{color-scheme:dark;--c-surface: #292122;--c-hover: #4c3735;--c-selector: #62453f;--c-red: #f2a7ae;--c-yellow: #e4ca96;--c-green: #b6cca5;--c-shader1: #f5e6de;--c-shader2: #d9beb1;--c-shader3: #ba9b91;--c-shader4: #947166;--c-shader5: #59423e;--c-shader6: #392c2d;--c-shader7: #f5e6de;--c-bg1: #302527;--c-bg2: #59423e;--c-bg3: #62453f;--c-bg4: color-mix(in srgb, #dab2cb 16%, #392c2d);--c-tint1: color-mix(in srgb, #a9c2d3 16%, #392c2d);--c-tint2: color-mix(in srgb, #dab2cb 16%, #392c2d);--c-tint3: color-mix(in srgb, #f2a7ae 16%, #392c2d);--c-tint4: color-mix(in srgb, #eac19b 16%, #392c2d);--c-tint5: color-mix(in srgb, #e4ca96 16%, #392c2d);--c-tint6: color-mix(in srgb, #b6cca5 16%, #392c2d);--c-tint7: color-mix(in srgb, #a4c9bc 16%, #392c2d);--c-tint8: color-mix(in srgb, #a9c2d3 16%, #392c2d);--c-tint9: color-mix(in srgb, #dab2cb 16%, #392c2d);--c-main1: #eba488;--c-main2: #f4b89d;--c-shadow: #00000066;--c-sidebar-bg: #231c1d;--c-sidebar-item-bg: #392c2d;--c-divider: #59423e;--c-topbar-bg: #292122;--c-icon: #d9beb1;--c-text: #f5e6de;--c-input: #433334;--c-hint: #ba9b91;--c-primary: #eba488;--c-on-primary: #38221d;--c-hover-bg1: #4c3735;--c-hover-bg2: #4c3735;--c-hover-bg3: #62453f;--c-hover-fg: #f5e6de;--c-question-bubble-bg: #eba488;--c-progress-bar-bg: #62453f;--c-toolbar: #433334;--c-toggle-button-bg: #62453f;--c-calendar-weekend-bg: #292122;--c-grid-row-count: #d9beb1;--c-second-nav: #302527;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000066;--c-input-border: #947166;--c-primary-navigation-text: #d9beb1;--c-accent-pressed: #db9479;--c-info: #a9c2d3;--c-link: #a9c2d3;--c-purple: #dab2cb;--c-teal: #a4c9bc;--c-orange: #eac19b;--c-on-user-bubble: #38221d;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #e4ca96 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #eba488 40%, transparent);--c-diff-added-background: color-mix(in srgb, #b6cca5 12%, #392c2d);--c-diff-added-foreground: color-mix(in srgb, #b6cca5 62%, #f5e6de);--c-diff-removed-background: color-mix(in srgb, #f2a7ae 12%, #392c2d);--c-diff-removed-foreground: color-mix(in srgb, #f2a7ae 62%, #f5e6de);--c-diff-modified-background: color-mix(in srgb, #a9c2d3 12%, #392c2d);--c-diff-modified-foreground: color-mix(in srgb, #a9c2d3 62%, #f5e6de);--c-canvas: #292122;--c-navigation: #231c1d;--c-secondary-navigation: #302527;--c-card: #392c2d;--c-secondary-text: #d9beb1;--c-muted-text: #ba9b91;--c-selected: #62453f;--c-accent: #eba488;--c-accent-hover: #f4b89d;--c-on-accent: #38221d;--c-danger: #f2a7ae;--c-warning: #e4ca96;--c-success: #b6cca5;--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-palette=Default][data-theme=default-light]{color-scheme:light;--c-surface: #fbfbfb;--c-hover: #e9eaec;--c-selector: #d8d9de;--c-red: #e23d45;--c-yellow: #f0b84a;--c-green: #23a559;--c-shader1: #2b2d31;--c-shader2: #4e5058;--c-shader3: #6d6f78;--c-shader4: #dcddde;--c-shader5: #e3e5e8;--c-shader6: #f3f3f4;--c-shader7: #2b2d31;--c-bg1: #f3f3f4;--c-bg2: #e3e5e8;--c-bg3: #d8d9de;--c-bg4: #2c144b;--c-tint1: #eef0ff;--c-tint2: #ffe8f0;--c-tint3: #ffe0e0;--c-tint4: #fff0e0;--c-tint5: #fff8d0;--c-tint6: #f0ffe0;--c-tint7: #e0ffe8;--c-tint8: #e0f8ff;--c-tint9: #e8e0ff;--c-main1: #ec4444;--c-main2: #e53935;--c-shadow: #00000026;--c-sidebar-bg: #f3f3f4;--c-sidebar-item-bg: #ffffff;--c-divider: #e3e5e8;--c-topbar-bg: #f3f3f4;--c-icon: #2b2d31;--c-text: #2b2d31;--c-input: #ffffff;--c-hint: #6d6f78;--c-primary: #ec4444;--c-on-primary: #ffffff;--c-hover-bg1: #e9eaec;--c-hover-bg2: #e9eaec;--c-hover-bg3: #ebedef;--c-hover-fg: #2b2d31;--c-question-bubble-bg: #f3f3f4;--c-progress-bar-bg: #f3f3f4;--c-toolbar: #2b2d31;--c-toggle-button-bg: #e3e5e8;--c-calendar-weekend-bg: #fbfbfc;--c-grid-row-count: #4e5058;--c-second-nav: #f3f3f4;--c-glass-highlight: #ffffff;--c-glass-shadow: #00000026;--c-input-border: #dcddde;--c-primary-navigation-text: #4e5058;--c-accent-pressed: color-mix(in srgb, #e53935 88%, #2b2d31);--c-info: #0093ff;--c-link: #0093ff;--c-purple: #9b72f2;--c-teal: #14b8a6;--c-orange: #f97316;--c-on-user-bubble: #000000;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #f0b84a 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #ec4444 40%, transparent);--c-diff-added-background: color-mix(in srgb, #23a559 12%, #ffffff);--c-diff-added-foreground: color-mix(in srgb, #23a559 62%, #2b2d31);--c-diff-removed-background: color-mix(in srgb, #e23d45 12%, #ffffff);--c-diff-removed-foreground: color-mix(in srgb, #e23d45 62%, #2b2d31);--c-diff-modified-background: color-mix(in srgb, #0093ff 12%, #ffffff);--c-diff-modified-foreground: color-mix(in srgb, #0093ff 62%, #2b2d31);--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}[data-palette=Default][data-theme=default-dark]{color-scheme:dark;--c-surface: #323339;--c-hover: #ffffff13;--c-selector: #ffffff1c;--c-red: #e23d45;--c-yellow: #f0b84a;--c-green: #23a559;--c-shader1: #f7f8fa;--c-shader2: #c6cad2;--c-shader3: #a6abb5;--c-shader4: #ffffff24;--c-shader5: #3a3b42;--c-shader6: #353740;--c-shader7: #f7f8fa;--c-bg1: #2c2d32;--c-bg2: #2c2d32;--c-bg3: #ffffff1c;--c-bg4: #2c144b;--c-tint1: #4e6bff33;--c-tint2: #ff6b8a33;--c-tint3: #ff6b6b33;--c-tint4: #ffb86b33;--c-tint5: #ffe06b33;--c-tint6: #8bff6b33;--c-tint7: #6bffb833;--c-tint8: #6be0ff33;--c-tint9: #a66bff33;--c-main1: #ec4444;--c-main2: #e53935;--c-shadow: #0f131c;--c-sidebar-bg: #2c2d32;--c-sidebar-item-bg: #313338;--c-divider: #3a3b42;--c-topbar-bg: #2c2d32;--c-icon: #f7f8fa;--c-text: #f7f8fa;--c-input: #393a41;--c-hint: #a6abb5;--c-primary: #ec4444;--c-on-primary: #ffffff;--c-hover-bg1: #ffffff13;--c-hover-bg2: #ffffff13;--c-hover-bg3: #3c3f48;--c-hover-fg: #f7f8fa;--c-question-bubble-bg: #353740;--c-progress-bar-bg: #353740;--c-toolbar: #393a41;--c-toggle-button-bg: #131720;--c-calendar-weekend-bg: #121212;--c-grid-row-count: #ec4444;--c-second-nav: #272727;--c-glass-highlight: #ffffff;--c-glass-shadow: #0f131c;--c-input-border: #ffffff24;--c-primary-navigation-text: #c6cad2;--c-accent-pressed: color-mix(in srgb, #e53935 88%, #f7f8fa);--c-info: #0093ff;--c-link: #0093ff;--c-purple: #9b72f2;--c-teal: #14b8a6;--c-orange: #f97316;--c-on-user-bubble: #ffffff;--c-scrim: #000000;--c-media-background: #000000;--c-on-media: #ffffff;--c-qr-background: #ffffff;--c-qr-foreground: #000000;--c-search-highlight: color-mix(in srgb, #f0b84a 30%, transparent);--c-search-highlight-active: color-mix(in srgb, #ec4444 40%, transparent);--c-diff-added-background: color-mix(in srgb, #23a559 12%, #313338);--c-diff-added-foreground: color-mix(in srgb, #23a559 62%, #f7f8fa);--c-diff-removed-background: color-mix(in srgb, #e23d45 12%, #313338);--c-diff-removed-foreground: color-mix(in srgb, #e23d45 62%, #f7f8fa);--c-diff-modified-background: color-mix(in srgb, #0093ff 12%, #313338);--c-diff-modified-foreground: color-mix(in srgb, #0093ff 62%, #f7f8fa);--c-material-surface-opacity: 100%;--c-material-strong-opacity: 100%;--c-material-blur: 0px}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--c-surface);color:var(--c-text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: var(--c-surface);--surface: var(--c-sidebar-item-bg);--surface-muted: var(--c-bg1);--line: var(--c-divider);--line-strong: var(--c-shader4);--text: var(--c-text);--text-secondary: var(--c-shader2);--text-muted: var(--c-hint);--brand: var(--c-primary);--brand-strong: var(--c-main2);--accent: var(--c-green);--success: var(--c-green);--warning: var(--c-yellow);--danger: var(--c-red);--purple: var(--c-purple);--code-bg: color-mix(in srgb, var(--c-bg1) 82%, var(--c-shader1));--code-text: var(--c-text);--shadow: 0 18px 50px var(--c-shadow);--radius: 8px;--web-bg: var(--c-surface);--web-surface: var(--c-sidebar-item-bg);--web-surface-soft: var(--c-bg1);--web-surface-subtle: var(--c-surface);--web-rail: var(--c-sidebar-bg);--web-sidebar-bg: var(--c-second-nav);--web-input: var(--c-input);--web-line: var(--c-divider);--web-text: var(--c-text);--web-muted: var(--c-hint);--web-hover: var(--c-hover);--web-blurple: var(--c-primary);--web-blurple-hover: var(--c-main2);--web-blurple-soft: color-mix(in srgb, var(--c-primary) 12%, var(--c-sidebar-item-bg));--web-green: var(--c-green);--web-yellow: var(--c-yellow);--web-red: var(--c-red);--web-info: var(--c-info);--web-link: var(--c-link);--web-on-accent: var(--c-on-primary);--web-on-media: var(--c-on-media);--web-on-media-muted: color-mix(in srgb, var(--web-on-media) 76%, transparent);--web-inverse-bg: var(--c-media-background);--web-inverse-text: var(--c-on-media);--web-inverse-surface: color-mix(in srgb, var(--web-inverse-bg) 72%, transparent);--web-inverse-line: color-mix(in srgb, var(--web-inverse-text) 18%, transparent);--web-media-overlay: linear-gradient( 90deg, color-mix(in srgb, var(--web-inverse-bg) 78%, transparent), color-mix(in srgb, var(--web-inverse-bg) 48%, transparent), color-mix(in srgb, var(--web-inverse-bg) 16%, transparent) );--web-media-surface: color-mix(in srgb, var(--web-on-media) 11%, transparent);--web-media-surface-strong: color-mix(in srgb, var(--web-on-media) 92%, transparent);--web-media-line: color-mix(in srgb, var(--web-on-media) 18%, transparent);--web-overlay: color-mix(in srgb, var(--c-scrim) 48%, transparent);--web-success-tint: color-mix(in srgb, var(--web-green) 12%, var(--web-surface));--web-success-soft: color-mix(in srgb, var(--web-green) 12%, transparent);--web-success-line: color-mix(in srgb, var(--web-green) 28%, var(--web-line));--web-warning-tint: color-mix(in srgb, var(--web-yellow) 12%, var(--web-surface));--web-warning-soft: color-mix(in srgb, var(--web-yellow) 12%, transparent);--web-warning-line: color-mix(in srgb, var(--web-yellow) 28%, var(--web-line));--web-danger-tint: color-mix(in srgb, var(--web-red) 12%, var(--web-surface));--web-danger-soft: color-mix(in srgb, var(--web-red) 12%, transparent);--web-danger-line: color-mix(in srgb, var(--web-red) 32%, var(--web-line));--web-info-tint: color-mix(in srgb, var(--web-info) 12%, var(--web-surface));--web-info-soft: color-mix(in srgb, var(--web-info) 12%, transparent);--web-info-line: color-mix(in srgb, var(--web-info) 42%, var(--web-line));--web-map-grid: color-mix(in srgb, var(--web-muted) 42%, transparent);--web-map-grid-soft: color-mix(in srgb, var(--web-muted) 20%, transparent);--web-map-line: color-mix(in srgb, var(--web-muted) 48%, transparent);--web-shadow-soft: 0 10px 26px color-mix(in srgb, var(--web-text) 4.5%, transparent);--web-shadow-medium: 0 16px 38px color-mix(in srgb, var(--web-text) 14%, transparent);--web-qr-bg: var(--c-qr-background);--web-qr-text: var(--c-qr-foreground);--web-shadow: 0 18px 54px var(--c-shadow)}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0;background:var(--bg);overflow-x:hidden;overflow-y:auto}[data-sonner-toast][data-styled=true] [data-button]{min-height:34px;border-radius:8px;padding:0 12px}[data-sonner-toast][data-styled=true] [data-close-button]{width:34px;height:34px}@media(max-width:560px){[data-sonner-toaster]{left:8px!important;right:8px!important;width:auto!important;max-width:calc(100vw - 16px)!important}[data-sonner-toaster][data-x-position=center]{transform:none!important}[data-sonner-toast]{width:100%!important;max-width:100%!important}}@media(max-width:320px){html,body{min-width:0}}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--brand-strong);text-decoration:none}a:hover{text-decoration:underline}#root{min-height:100vh}.button{min-height:44px;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-weight:650;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.button:hover{transform:translateY(-1px);text-decoration:none}.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.button--primary{background:var(--brand);color:var(--c-on-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 28%,transparent)}.button--secondary{background:var(--surface-muted);color:var(--text);border-color:var(--line)}.button--ghost{background:transparent;color:var(--text-muted);border-color:var(--line)}.button--danger{background:var(--c-red);color:var(--c-on-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--c-red) 22%,transparent)}.button__spinner,.full-loader__icon{animation:spin .9s linear infinite}.virtual-human-avatar-view__media{width:100%;height:100%;display:block;object-fit:cover}.virtual-human-avatar-view__media svg{width:100%!important;height:100%!important}.virtual-human-avatar-view__loading{position:relative}.virtual-human-avatar-view__loading:after{position:absolute;inset:calc(50% - 9px);border:2px solid color-mix(in srgb,currentColor 20%,transparent);border-top-color:currentColor;border-radius:999px;content:"";opacity:.58;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.full-loader{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:var(--text-muted)}.route-fallback{min-height:min(360px,calc(100vh - 74px));display:grid;align-content:center;justify-items:center;gap:12px;color:var(--text-muted)}.route-fallback span{width:30px;height:30px;border:3px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-top-color:var(--brand);border-radius:50%;animation:spin .9s linear infinite}.route-fallback strong{color:var(--text-secondary);font-size:13px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.auth-visual{position:relative;min-height:100vh;overflow:hidden;padding:32px;background:linear-gradient(color-mix(in srgb,var(--c-surface) 30%,transparent),color-mix(in srgb,var(--c-surface) 12%,transparent)),url(https://cdn.blinkwhale.com/web/brand/jingzai.png) center 38% / min(72vw,560px) no-repeat,linear-gradient(160deg,var(--c-tint3) 0%,var(--c-tint1) 48%,var(--c-tint4) 100%)}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--c-surface) 72%,transparent),transparent),radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--c-input) 86%,transparent),transparent 32%);pointer-events:none}.auth-visual__brand,.auth-visual__content{position:relative;z-index:1}.auth-visual__brand{display:inline-flex;align-items:center;gap:12px;color:var(--c-shader1);font-size:18px;font-weight:760}.auth-visual__brand img{width:44px;height:44px}.auth-visual__content{position:absolute;left:32px;right:32px;bottom:32px;max-width:520px}.auth-visual__content p{margin:0 0 22px;color:var(--c-shader1);font-size:22px;line-height:1.45;font-weight:720}.auth-visual__grid{display:grid;grid-template-columns:repeat(3,minmax(64px,1fr));gap:10px}.auth-visual__grid span{min-height:58px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--c-input) 64%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-panel{min-width:0;display:grid;place-items:center;padding:32px}.auth-card{width:min(100%,440px)}.auth-card__logo{display:none}.auth-card__header{margin-bottom:28px}.auth-card__header h1{margin:0;color:var(--text);font-size:34px;line-height:1.18;letter-spacing:0}.auth-card__header p{margin:10px 0 0;color:var(--text-muted);line-height:1.7}.auth-card__footer,.auth-form__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:14px}.auth-card__footer{margin-top:20px}.auth-form{display:grid;gap:16px}.auth-form__field{position:relative}.auth-form__field>svg{position:absolute;left:14px;top:38px;color:var(--text-muted);z-index:1}.form-field{display:grid;gap:7px}.form-field__label{color:var(--text);font-size:14px;font-weight:660}.form-field__control{width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);outline:none;padding:0 14px 0 44px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.form-field__control--textarea{min-height:104px;padding:12px 14px;line-height:1.55;resize:vertical}.form-field__control--select{padding-left:14px}.form-field__control:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.form-field__control[aria-invalid=true]{border-color:var(--danger)}.form-field__error,.agreement__error{color:var(--danger);font-size:13px;line-height:1.35}.execution-model-picker{position:relative;min-width:148px;max-width:360px;display:grid;gap:6px}.studio-form-section>.execution-model-picker{width:100%;max-width:none}.execution-model-picker__label{color:var(--text-muted);font-size:12px;font-weight:760}.execution-model-picker__button{min-width:148px;height:36px;border:1px solid color-mix(in srgb,var(--line) 74%,var(--divider-strong));border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.execution-model-picker__button:disabled{cursor:not-allowed}.execution-model-picker__button strong{overflow:hidden;font-size:13.5px;font-weight:820;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.execution-model-picker__button-mark{width:16px;height:16px;color:var(--text-secondary);object-fit:contain}.execution-model-picker__logo{flex:none;display:block;object-fit:contain}.execution-model-picker__logo--mask{background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.execution-model-picker__logo--wide{width:22px}.execution-model-picker__logo--crop-leading{height:16px;overflow:hidden;position:relative}.execution-model-picker__logo-image{width:auto;max-width:none;height:100%;display:block;transform:translate(-54%)}.execution-model-picker:hover .execution-model-picker__button,.execution-model-picker:focus-within .execution-model-picker__button,.execution-model-picker.is-open .execution-model-picker__button{border-color:var(--divider-strong);background:color-mix(in srgb,var(--c-selector) 50%,var(--surface))}.execution-model-picker__button.is-disabled{opacity:.62}.execution-model-picker__spinner{color:var(--text-muted);animation:spin .9s linear infinite}.execution-model-picker__chevron--open{display:none}.execution-model-picker.is-open .execution-model-picker__chevron:not(.execution-model-picker__chevron--open){display:none}.execution-model-picker.is-open .execution-model-picker__chevron--open{display:block}.execution-model-picker__menu{position:absolute;top:auto;bottom:calc(100% + 6px);left:0;z-index:26;width:min(360px,max(100%,196px));border:1px solid color-mix(in srgb,var(--divider-strong) 64%,transparent);border-radius:10px;display:none;gap:2px;padding:6px;background:var(--surface);box-shadow:0 18px 42px color-mix(in srgb,var(--c-shadow) 28%,transparent)}.execution-model-picker.is-open .execution-model-picker__menu{display:grid}.execution-model-picker__option{min-width:0;height:38px;border:0;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 8px;background:transparent;color:inherit;cursor:pointer;text-align:left}.execution-model-picker__option:hover,.execution-model-picker__option:focus-visible{background:color-mix(in srgb,var(--c-selector) 54%,transparent)}.execution-model-picker__mark{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--c-input) 72%,transparent);color:var(--text-secondary)}.execution-model-picker__mark--logo{background:color-mix(in srgb,var(--c-input) 86%,var(--text-secondary));color:var(--text-secondary)}.execution-model-picker__mark-icon{width:14px;height:14px}.execution-model-picker__mark--logo .execution-model-picker__mark-icon{width:15px;height:15px}.execution-model-picker__mark--logo .execution-model-picker__logo--wide{width:21px}.execution-model-picker__mark--logo .execution-model-picker__logo--crop-leading{height:15px}.execution-model-picker__mark--logo .execution-model-picker__logo-image{width:auto}.execution-model-picker__option.is-selected{background:color-mix(in srgb,var(--c-selector) 64%,transparent)}.execution-model-picker__option.is-selected .execution-model-picker__mark{background:var(--brand);color:var(--c-on-primary)}.execution-model-picker__option.is-selected .execution-model-picker__mark--logo{background:color-mix(in srgb,var(--c-input) 86%,var(--text-secondary));color:var(--text-secondary)}.execution-model-picker__option strong,.execution-model-picker__option small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.execution-model-picker__option strong{color:var(--text);font-size:13px;font-weight:820}.execution-model-picker__option small{margin-top:2px;color:var(--text-muted);font-size:10.5px}.execution-model-picker__option b{color:var(--text-muted);font-size:11px;font-weight:900;white-space:nowrap}.execution-model-picker__option>svg{color:var(--brand-strong)}.auth-form__submit{width:100%;margin-top:4px}.agreement{display:flex;gap:10px;align-items:flex-start;color:var(--text-muted);font-size:14px;line-height:1.55}.agreement input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}@media(max-width:820px){.auth-page{display:block;min-height:100dvh}.auth-visual{display:none}.auth-panel{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.auth-card{width:min(100%,440px)}.auth-card__logo{width:68px;height:68px;margin:0 auto 18px;display:grid;place-items:center}.auth-card__logo img{width:68px;height:68px}.auth-card__header{text-align:center}.auth-card__header h1{font-size:28px}}@media(max-width:560px){.auth-panel{padding-right:16px;padding-left:16px}.auth-card__header h1{font-size:24px}.agreement a,.auth-form__meta a{min-height:32px;display:inline-flex;align-items:center}.execution-model-picker,.execution-model-picker__button,.execution-model-picker__menu{width:100%;min-width:0;max-width:none}.execution-model-picker__menu{right:0}.execution-model-picker__option{height:auto;min-height:42px;grid-template-columns:auto minmax(0,1fr) auto}.execution-model-picker__option b{grid-column:2 / 3;justify-self:start}.execution-model-picker__option strong,.execution-model-picker__option small{white-space:normal}}.app-shell{min-height:100vh;height:100vh;display:grid;grid-template-columns:72px minmax(0,1fr);background:var(--c-sidebar-bg)}.sidebar{width:72px;background:var(--c-sidebar-bg);padding:12px 8px;display:flex;flex-direction:column;align-items:center}.sidebar__brand{display:flex;align-items:center;justify-content:center;width:100%;padding:4px 0 14px}.sidebar__brand img{width:40px;height:40px}.sidebar__nav{width:100%;display:grid;gap:8px}.sidebar__item{width:56px;min-height:54px;border:0;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:6px 4px;background:transparent;color:var(--text-muted);cursor:pointer;text-decoration:none;transition:background .14s ease,color .14s ease,transform .14s ease}.sidebar__item.is-active{background:var(--c-selector);color:var(--brand-strong);font-weight:720}.sidebar__item:hover{background:color-mix(in srgb,var(--c-selector) 68%,transparent);text-decoration:none}.sidebar__item span{max-width:100%;overflow:hidden;font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sidebar__footer{margin-top:auto}.sidebar__close,.sidebar-backdrop{display:none}.workspace{min-width:0;display:grid;grid-template-rows:52px minmax(0,1fr);background:var(--c-sidebar-bg)}.topbar{min-height:52px;background:var(--c-topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;gap:10px;padding:0 12px;position:sticky;top:0;z-index:5}.topbar__mobile-menu{display:none}.icon-button{width:34px;height:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.icon-button:hover{background:var(--c-selector);text-decoration:none}.icon-button--flat{border-color:transparent;background:transparent;color:var(--text-muted)}.topbar__nav-actions{display:inline-flex;align-items:center;gap:2px}.topbar__search{flex:1;min-width:180px;max-width:520px;height:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--c-input);color:var(--text-muted);display:flex;align-items:center;gap:10px;padding:0 12px}.topbar__search input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.topbar__search-trigger{border:1px solid var(--line);text-align:left;cursor:pointer}.topbar__search-label{min-width:0;flex:1;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.topbar__search-trigger kbd{min-height:24px;border:1px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;padding:0 7px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:800}.topbar__user{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.topbar__user img,.topbar__user span{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--c-tint9))}.content-frame{min-width:0;min-height:0;margin:0 8px 8px 0;border:1px solid var(--line);border-radius:10px;background:var(--c-bg1);overflow:auto}.command-palette-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:min(11vh,86px) 18px 18px}.command-palette-layer__backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--web-inverse-bg) 46%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-palette{position:relative;z-index:1;width:min(780px,100%);max-height:min(760px,calc(100vh - 36px));border:1px solid var(--web-line, var(--line));border-radius:8px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--web-surface, var(--surface));box-shadow:var(--web-shadow)}.command-palette__header{min-width:0;border-bottom:1px solid var(--web-line, var(--line));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;background:var(--web-surface-subtle)}.command-palette__header label{min-width:0;min-height:48px;border:1px solid var(--web-line, var(--line));border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 13px;background:var(--web-input);color:var(--web-muted, var(--text-muted))}.command-palette__header input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--web-text, var(--text))}.command-palette__header button{width:48px;height:48px;border:1px solid var(--web-line, var(--line));border-radius:8px;display:grid;place-items:center;background:var(--web-input);color:var(--web-muted, var(--text-muted));cursor:pointer}.command-palette__quick{min-width:0;border-bottom:1px solid var(--web-line, var(--line));display:flex;gap:8px;overflow-x:auto;padding:10px 12px;background:var(--web-surface)}.command-palette__quick a{min-height:34px;border:1px solid var(--web-line, var(--line));border-radius:999px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 12px;background:var(--web-surface-subtle);color:var(--web-text, var(--text));font-size:13px;font-weight:820;text-decoration:none}.command-palette__quick a:hover{border-color:color-mix(in srgb,var(--web-blurple) 34%,transparent);background:var(--web-input);color:var(--web-blurple, var(--brand));text-decoration:none}.command-palette__body{min-height:0;overflow:auto;padding:12px}.command-palette__section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--web-muted, var(--text-muted));font-size:12px;font-weight:850}.command-palette__results{display:grid;gap:8px}.command-palette__result{min-width:0;border:1px solid var(--web-line, var(--line));border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;background:var(--web-surface-subtle);color:var(--web-text, var(--text));text-decoration:none}.command-palette__result:hover{border-color:color-mix(in srgb,var(--web-blurple) 34%,transparent);background:var(--web-input);box-shadow:var(--web-shadow);text-decoration:none}.command-palette__result>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--web-blurple-soft, color-mix(in srgb, var(--brand) 12%, transparent));color:var(--web-blurple, var(--brand))}.command-palette__result--success>span{background:var(--web-success-soft);color:var(--web-green, var(--accent))}.command-palette__result--warning>span{background:color-mix(in srgb,var(--web-yellow) 16%,transparent);color:color-mix(in srgb,var(--web-yellow, var(--warning)) 76%,var(--web-text, var(--text)))}.command-palette__result div{min-width:0;display:grid;gap:3px}.command-palette__result strong,.command-palette__result small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.command-palette__result small{color:var(--web-muted, var(--text-muted));font-size:12px}.command-palette__result em{color:var(--web-muted, var(--text-muted));font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.command-palette__empty{min-height:210px;border:1px dashed var(--web-line, var(--line));border-radius:8px;display:grid;place-items:center;align-content:center;gap:7px;background:var(--web-surface-subtle);color:var(--web-muted, var(--text-muted));text-align:center}.command-palette__empty strong{color:var(--web-text, var(--text))}.command-palette__empty small{max-width:280px;line-height:1.55}.page{min-height:100%;padding:20px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.page-header h1{margin:2px 0 6px;color:var(--text);font-size:28px;line-height:1.2;letter-spacing:0}.page-header p{max-width:760px;margin:0;color:var(--text-muted);line-height:1.65}.page-header__eyebrow{color:var(--brand-strong);font-size:13px;font-weight:760}.page-header__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.panel--inner{background:var(--c-bg1)}.panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel__header h2,.panel__header h3{margin:0 0 4px;font-size:17px;letter-spacing:0}.panel__header p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.stat-card{min-width:0;min-height:128px;border:1px solid var(--line);border-radius:var(--radius);display:grid;align-content:start;gap:8px;padding:14px;background:var(--surface);color:var(--text);text-align:left}.stat-card--button{cursor:pointer}.stat-card--button:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--c-selector) 45%,var(--surface))}.stat-card__icon{width:34px;height:34px;border-radius:var(--radius);display:inline-grid;place-items:center;color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 13%,transparent)}.stat-card__icon--success{color:var(--c-green);background:color-mix(in srgb,var(--c-green) 13%,transparent)}.stat-card__icon--warning{color:var(--c-yellow);background:color-mix(in srgb,var(--c-yellow) 16%,transparent)}.stat-card__icon--purple{color:var(--c-purple);background:color-mix(in srgb,var(--c-purple) 14%,transparent)}.stat-card__value{font-size:28px;font-weight:780;line-height:1}.stat-card__label{font-size:14px;font-weight:700}.stat-card__detail{color:var(--text-muted);font-size:13px;line-height:1.45}.badge{min-width:0;border-radius:999px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--c-selector);color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.badge--brand{background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.badge--success{background:color-mix(in srgb,var(--c-green) 13%,transparent);color:var(--c-green)}.badge--warning{background:color-mix(in srgb,var(--c-yellow) 18%,transparent);color:color-mix(in srgb,var(--c-yellow) 72%,var(--text))}.badge--danger{background:color-mix(in srgb,var(--c-red) 13%,transparent);color:var(--c-red)}.empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;padding:20px;color:var(--text-muted);text-align:center}.empty-state h3{margin:0;color:var(--text);font-size:16px}.empty-state p{max-width:360px;margin:0;line-height:1.6}.search-field{min-width:220px;height:38px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:8px;padding:0 10px;background:var(--c-input);color:var(--text-muted)}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.search-field button{width:24px;height:24px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--text-muted);cursor:pointer}.segmented-control{border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--c-bg1)}.segmented-control button{min-height:30px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px}.segmented-control button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 5px var(--c-shadow)}.toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.inline-tool{min-height:32px;border:0;border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:var(--c-selector);color:var(--text-secondary);cursor:pointer}.muted{color:var(--text-muted)}.skeleton-list{display:grid;gap:10px}.skeleton-list span{height:58px;border-radius:var(--radius);background:linear-gradient(90deg,var(--c-bg1),color-mix(in srgb,var(--c-input) 80%,var(--c-bg1)),var(--c-bg1));animation:shimmer 1.35s ease-in-out infinite}@keyframes shimmer{50%{opacity:.55}}@media(max-width:760px){.app-shell{height:auto;min-height:100dvh;grid-template-columns:minmax(0,1fr)}.workspace{min-height:100dvh;grid-template-rows:54px minmax(0,1fr)}.topbar{min-height:54px;padding:0 12px}.content-frame{margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0}.command-palette-layer{place-items:start stretch;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.command-palette{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.command-palette__quick{scrollbar-width:none}.command-palette__quick::-webkit-scrollbar{display:none}.command-palette__result{grid-template-columns:auto minmax(0,1fr) auto}.command-palette__result em{grid-column:2 / -1;white-space:normal}.page{padding:16px}.page-header,.panel__header,.toolbar-row{display:grid;justify-items:start}.page-header__actions{justify-content:flex-start}.stat-card{min-width:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field{width:100%;min-width:0}}@media(max-width:560px){.command-palette__header,.command-palette__result{grid-template-columns:minmax(0,1fr)}.command-palette__header button{width:100%}.command-palette__body{padding:10px}.command-palette__result{gap:8px;padding:9px}.command-palette__result>span{width:34px;height:34px}.command-palette__result strong,.command-palette__result small,.command-palette__result em{white-space:normal;overflow-wrap:anywhere}.panel,.page{padding:12px}.page-header h1{font-size:24px}.stats-grid{grid-template-columns:minmax(0,1fr)}.segmented-control{width:100%;overflow-x:auto;flex-wrap:nowrap}.segmented-control button{flex:1 0 auto}}.index-page{--text: var(--web-text);--text-secondary: color-mix(in srgb, var(--web-text) 72%, var(--web-muted));--text-muted: var(--web-muted);--surface: var(--web-surface);--surface-muted: var(--web-surface-soft);--line: var(--web-line);--brand: var(--web-blurple);--brand-strong: var(--web-blurple-hover);--success: var(--web-green);--warning: var(--web-yellow);--danger: var(--web-red);position:relative;padding:0 0 108px;overflow-x:hidden;overflow-y:visible;background:var(--web-bg)}.index-ai-hero{--hero-bg: var(--web-bg);--hero-bg-layer: radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--web-text) 6%, transparent) 1px, transparent 1.6px) 0 0 / 18px 18px, linear-gradient(180deg, color-mix(in srgb, var(--web-surface) 82%, var(--web-surface-soft)) 0%, var(--web-bg) 100%);--hero-surface: var(--web-surface);--hero-text: var(--web-text);--hero-subtext: color-mix(in srgb, var(--web-text) 66%, var(--web-muted));--hero-muted: var(--web-muted);--hero-route: color-mix(in srgb, var(--web-info) 84%, var(--web-blurple));--hero-step-bg: color-mix(in srgb, var(--web-surface) 92%, transparent);--hero-step-line: color-mix(in srgb, var(--web-line) 82%, var(--web-text) 7%);--hero-connector: color-mix(in srgb, var(--hero-route) 34%, transparent);--hero-red: var(--web-blurple);--hero-blue: color-mix(in srgb, var(--web-info) 82%, #7cc8ff);--hero-yellow: #f0b232;--hero-orange: #b98252;--hero-button-bg: var(--web-blurple);--hero-button-text: var(--web-on-accent);--hero-badge-border: color-mix(in srgb, var(--web-surface) 82%, transparent);--hero-badge-shadow: inset 0 0 0 2px color-mix(in srgb, var(--web-surface) 74%, transparent), 0 18px 42px color-mix(in srgb, var(--web-text) 13%, transparent);--hero-command-shadow: 0 18px 58px color-mix(in srgb, var(--web-text) 11%, transparent), inset 0 1px 0 color-mix(in srgb, var(--web-surface) 86%, transparent);--hero-target-bg: color-mix(in srgb, var(--web-surface-soft) 72%, var(--web-surface));--hero-target-hover-bg: color-mix(in srgb, var(--hero-route) 8%, var(--web-surface));--hero-target-border: color-mix(in srgb, var(--web-line) 88%, var(--web-text) 6%);--hero-target-hover-border: color-mix(in srgb, var(--hero-route) 48%, var(--web-line));--hero-target-hover-shadow: 0 0 0 1px color-mix(in srgb, var(--hero-route) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--web-surface) 88%, transparent);--hero-target-avatar-bg: color-mix(in srgb, var(--hero-route) 12%, var(--web-surface-soft));--hero-target-copy: var(--hero-text);--hero-target-icon: color-mix(in srgb, var(--web-muted) 82%, transparent);--hero-menu-border: color-mix(in srgb, var(--web-line) 88%, var(--hero-route) 8%);--hero-menu-bg: color-mix(in srgb, var(--web-surface) 98%, var(--web-bg));--hero-menu-shadow: 0 30px 80px color-mix(in srgb, var(--web-text) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--web-surface) 90%, transparent);--hero-menu-title: color-mix(in srgb, var(--web-text) 82%, var(--web-muted));--hero-menu-hover-border: color-mix(in srgb, var(--hero-route) 18%, var(--web-line));--hero-menu-hover-bg: color-mix(in srgb, var(--hero-route) 7%, var(--web-surface));--hero-menu-selected-border: color-mix(in srgb, var(--hero-route) 24%, var(--web-line));--hero-menu-selected-bg: color-mix(in srgb, var(--hero-route) 10%, var(--web-surface));--hero-menu-avatar-bg: color-mix(in srgb, var(--hero-route) 12%, var(--web-surface-soft));--hero-menu-icon: color-mix(in srgb, var(--web-text) 72%, var(--web-muted));--hero-menu-small: color-mix(in srgb, var(--web-text) 58%, var(--web-muted));--hero-menu-empty-border: color-mix(in srgb, var(--web-line) 86%, transparent);--hero-menu-empty-bg: color-mix(in srgb, var(--web-surface-soft) 64%, transparent);--hero-menu-empty: var(--web-muted);--hero-placeholder: color-mix(in srgb, var(--web-muted) 84%, var(--web-text));--hero-progress-text: color-mix(in srgb, var(--web-text) 72%, var(--web-muted));--hero-progress-track: color-mix(in srgb, var(--web-muted) 16%, transparent);position:relative;min-height:clamp(560px,72vh,760px);width:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;overflow:hidden;padding:48px 0 92px;background:var(--hero-bg-layer);color:var(--hero-text);isolation:isolate}.index-ai-hero--display-only{--hero-bg: var(--web-bg);--hero-bg-layer: radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--web-text) 6%, transparent) 1px, transparent 1.6px) 0 0 / 18px 18px, linear-gradient(180deg, color-mix(in srgb, var(--web-surface) 82%, var(--web-surface-soft)) 0%, var(--web-bg) 100%);--hero-route: color-mix(in srgb, var(--web-info) 84%, var(--web-blurple))}[data-theme=default-dark] .index-ai-hero{--hero-bg-layer: var(--hero-bg);--hero-route: color-mix(in srgb, var(--web-info) 66%, transparent);--hero-step-bg: var(--web-input);--hero-step-line: var(--web-line);--hero-badge-border: color-mix(in srgb, var(--c-glass-highlight) 18%, transparent);--hero-badge-shadow: inset 0 0 0 2px color-mix(in srgb, var(--c-glass-highlight) 12%, transparent), 0 18px 42px var(--c-shadow);--hero-command-shadow: 0 18px 58px var(--c-shadow);--hero-target-bg: var(--web-input);--hero-target-hover-bg: var(--web-hover);--hero-target-border: var(--web-line);--hero-target-hover-border: var(--c-primary);--hero-target-hover-shadow: none;--hero-target-avatar-bg: var(--web-surface);--hero-target-icon: var(--web-muted)}.index-ai-hero__notion-stage{position:absolute;inset:0;z-index:1;pointer-events:none}.index-ai-hero__notion-lines{position:absolute;inset:-6% -8% -3%;width:116%;height:109%;overflow:visible}.index-ai-hero__notion-route{fill:none;stroke:var(--hero-route);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.03 .016;filter:none;opacity:.86;vector-effect:non-scaling-stroke;will-change:stroke-dashoffset}.index-ai-hero__notion-route:nth-child(2){opacity:.7;stroke-width:1.45}.index-ai-hero__notion-route:nth-child(3){stroke-width:1.55;opacity:.82}.index-ai-hero__notion-route--animated{stroke-dasharray:.045 .018}.index-ai-hero__notion-badge{position:absolute;width:72px;height:72px;border:4px solid var(--hero-badge-border);border-radius:999px;display:grid;place-items:center;background:var(--hero-surface);color:var(--hero-text);box-shadow:var(--hero-badge-shadow);will-change:transform}.index-ai-hero__notion-badge svg{color:#20242d}.index-ai-hero__notion-badge--brief{top:8%;left:15.5%;background:#ffe071}.index-ai-hero__notion-badge--hire{top:40%;left:9.5%;background:#ff806b}.index-ai-hero__notion-badge--memory{right:16.2%;top:16%;background:#d99dff}.index-ai-hero__notion-badge--network{right:2%;top:28%;background:#c79a73}.index-ai-hero__notion-badge--company{left:14.2%;bottom:16%;background:#80c8ff}.index-ai-hero__notion-badge--spark{right:12.4%;bottom:17%;background:#ff7cd3}.index-ai-hero__notion-gear{position:absolute;width:74px;height:74px;border:13px dashed var(--hero-route);border-radius:999px;opacity:.74;will-change:transform}.index-ai-hero__notion-gear:before{content:"";position:absolute;inset:18px;border-radius:inherit;background:var(--hero-bg)}.index-ai-hero__notion-gear--left{top:-5%;left:7%;width:58px;height:58px;border-width:10px}.index-ai-hero__notion-gear--right{right:4.2%;bottom:14.5%}.index-ai-hero__notion-dash{position:absolute;width:62px;height:2px;border-radius:999px;background:var(--hero-route);box-shadow:none}.index-ai-hero__notion-dash--left{top:26%;left:20%;transform:rotate(10deg)}.index-ai-hero__notion-dash--right{right:19%;top:46%;transform:rotate(66deg)}.index-ai-hero__canvas{position:relative;z-index:2;min-height:0;width:min(100%,1920px);margin:0 auto;display:grid;place-items:center;overflow:visible}.index-ai-hero__copy{position:relative;z-index:6;width:min(1238px,calc(100% - 40px));display:grid;justify-items:center;gap:18px;padding:0 18px;text-align:center}.index-ai-hero h1{max-width:900px;margin:0;color:var(--hero-text);font-size:62px;font-weight:950;line-height:1.02;letter-spacing:0;text-shadow:none;text-wrap:balance}.index-ai-hero p{max-width:760px;margin:0;color:var(--hero-subtext);font-size:16px;font-weight:700;line-height:1.55;text-shadow:none;text-wrap:pretty}.index-ai-hero-command{width:min(1120px,100%);display:grid;gap:10px;margin-top:18px;overflow:visible}.index-ai-hero-command__bar,.index-ai-hero-command__progress,.index-ai-hero-command__error{border:1px solid var(--hero-step-line);background:var(--hero-step-bg);color:var(--hero-text);box-shadow:var(--hero-command-shadow)}.index-ai-hero-command__bar{min-height:74px;border-radius:18px;display:grid;grid-template-columns:minmax(260px,360px) auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 14px;overflow:visible}.index-ai-hero-command__target-shell{position:relative;min-width:0;z-index:12}.index-ai-hero-command__target{position:relative;width:100%;min-width:0;height:48px;border:1px solid var(--hero-target-border);border-radius:14px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;background:var(--hero-target-bg);color:var(--hero-text);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.index-ai-hero-command__target:hover,.index-ai-hero-command__target:focus-visible,.index-ai-hero-command__target.is-open{border-color:var(--hero-target-hover-border);outline:none;background:var(--hero-target-hover-bg);box-shadow:var(--hero-target-hover-shadow)}.index-ai-hero-command__target:disabled{cursor:not-allowed;opacity:.56}.index-ai-hero-command__target-avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--hero-target-avatar-bg);color:var(--hero-target-copy);font-size:13px;font-weight:950}.index-ai-hero-command__target strong{min-width:0;overflow:hidden;color:var(--hero-target-copy);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.index-ai-hero-command__target svg{color:var(--hero-target-icon);transition:transform .16s ease}.index-ai-hero-command__target.is-open svg{transform:rotate(180deg)}.index-ai-target-menu{--hero-text: var(--web-text);--hero-route: color-mix(in srgb, var(--web-info) 84%, var(--web-blurple));--hero-menu-border: color-mix(in srgb, var(--web-line) 88%, var(--hero-route) 8%);--hero-menu-bg: color-mix(in srgb, var(--web-surface) 98%, var(--web-bg));--hero-menu-shadow: 0 30px 80px color-mix(in srgb, var(--web-text) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--web-surface) 90%, transparent);--hero-menu-title: color-mix(in srgb, var(--web-text) 82%, var(--web-muted));--hero-menu-hover-border: color-mix(in srgb, var(--hero-route) 18%, var(--web-line));--hero-menu-hover-bg: color-mix(in srgb, var(--hero-route) 7%, var(--web-surface));--hero-menu-selected-border: color-mix(in srgb, var(--hero-route) 24%, var(--web-line));--hero-menu-selected-bg: color-mix(in srgb, var(--hero-route) 10%, var(--web-surface));--hero-menu-avatar-bg: color-mix(in srgb, var(--hero-route) 12%, var(--web-surface-soft));--hero-menu-icon: color-mix(in srgb, var(--web-text) 72%, var(--web-muted));--hero-menu-small: color-mix(in srgb, var(--web-text) 58%, var(--web-muted));--hero-menu-empty-border: color-mix(in srgb, var(--web-line) 86%, transparent);--hero-menu-empty-bg: color-mix(in srgb, var(--web-surface-soft) 64%, transparent);--hero-menu-empty: var(--web-muted);position:fixed;z-index:80;width:min(762px,calc(100vw - 48px));border:1px solid var(--hero-menu-border);border-radius:20px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.12fr);gap:12px;padding:18px 14px 16px;overflow-y:auto;background:var(--hero-menu-bg);color:var(--hero-text);box-shadow:var(--hero-menu-shadow);text-align:left}[data-theme=default-dark] .index-ai-target-menu{--hero-menu-border: var(--web-line);--hero-menu-bg: var(--web-surface);--hero-menu-shadow: 0 30px 80px var(--c-shadow);--hero-menu-title: var(--c-shader2);--hero-menu-hover-border: var(--web-line);--hero-menu-hover-bg: var(--web-hover);--hero-menu-selected-border: var(--c-shader4);--hero-menu-selected-bg: var(--c-selector);--hero-menu-avatar-bg: var(--web-surface);--hero-menu-icon: var(--web-text);--hero-menu-small: var(--c-shader2);--hero-menu-empty-border: var(--web-line);--hero-menu-empty-bg: var(--web-input);--hero-menu-empty: var(--web-muted)}.index-ai-target-menu__column{min-width:0;display:grid;align-content:start;gap:10px}.index-ai-target-menu__title{min-height:24px;display:flex;align-items:center;padding:0 10px;color:var(--hero-menu-title);font-size:16px;font-weight:950;line-height:1}.index-ai-target-menu__list{min-width:0;display:grid;align-content:start;gap:8px}.index-ai-target-menu__item{width:100%;min-width:0;min-height:72px;border:1px solid transparent;border-radius:12px;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:9px 10px 9px 12px;background:transparent;color:var(--hero-text);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease}.index-ai-target-menu__item:hover,.index-ai-target-menu__item:focus-visible{border-color:var(--hero-menu-hover-border);outline:none;background:var(--hero-menu-hover-bg)}.index-ai-target-menu__item.is-selected{border-color:var(--hero-menu-selected-border);background:var(--hero-menu-selected-bg)}.index-ai-target-menu__item>svg{color:var(--hero-menu-icon)}.index-ai-target-menu__avatar,.index-ai-target-menu__project-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:var(--hero-menu-avatar-bg);color:var(--hero-menu-icon);font-size:18px;font-weight:950}.index-ai-target-menu__avatar img{width:100%;height:100%;object-fit:cover}.index-ai-target-menu__project-icon{color:var(--hero-menu-icon)}.index-ai-target-menu__project-icon svg{color:currentColor}.index-ai-target-menu__item-copy{min-width:0;display:grid;gap:5px}.index-ai-target-menu__item-copy strong,.index-ai-target-menu__item-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-ai-target-menu__item-copy strong{color:var(--hero-text);font-size:15px;font-weight:950;line-height:1.14}.index-ai-target-menu__item-copy small{color:var(--hero-menu-small);font-size:13px;font-weight:800;line-height:1.1}.index-ai-target-menu__empty{min-height:92px;border:1px dashed var(--hero-menu-empty-border);border-radius:12px;display:grid;place-items:center;padding:16px;background:var(--hero-menu-empty-bg);color:var(--hero-menu-empty);font-size:13px;font-weight:820}.index-ai-target-menu__empty--company{grid-template-columns:34px minmax(0,1fr);place-items:initial;align-items:start;gap:10px;padding:14px 12px;text-align:left}.index-ai-target-menu__empty--company>svg{margin-top:1px;color:var(--hero-route)}.index-ai-target-menu__empty--company span{min-width:0;display:grid;gap:5px}.index-ai-target-menu__empty--company strong,.index-ai-target-menu__empty--company small{min-width:0;overflow:hidden;text-overflow:ellipsis}.index-ai-target-menu__empty--company strong{color:var(--hero-text);font-size:14px;font-weight:950;line-height:1.1;white-space:nowrap}.index-ai-target-menu__empty--company small{color:var(--hero-menu-small);font-size:12px;font-weight:780;line-height:1.35}.index-ai-target-menu__hint{margin:2px 8px 0;color:var(--hero-menu-small);font-size:12.5px;font-weight:760;line-height:1.35}.index-ai-hero-command__prompt{display:flex;align-items:center;justify-content:center}.index-ai-hero-command__fill{height:30px;border:1px solid color-mix(in srgb,var(--hero-route) 18%,transparent);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;background:color-mix(in srgb,var(--hero-route) 7%,transparent);color:var(--hero-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.index-ai-hero-command__fill:hover,.index-ai-hero-command__fill:focus-visible{border-color:color-mix(in srgb,var(--hero-route) 34%,transparent);outline:none;background:color-mix(in srgb,var(--hero-route) 14%,transparent);color:var(--hero-route)}.index-ai-hero-command__fill:disabled{cursor:not-allowed;opacity:.58}.index-ai-hero-command__bar input{min-width:0;border:0;background:transparent;color:var(--hero-text);outline:none;font-size:18px;font-weight:820}.index-ai-hero-command__bar input::placeholder{color:var(--hero-placeholder);opacity:1}.index-ai-hero-command__run{min-width:138px;min-height:48px;border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;background:var(--hero-button-bg);color:var(--hero-button-text);cursor:pointer;font-size:15px;font-weight:900}.index-ai-hero-command__run:disabled{cursor:not-allowed;opacity:.58}.index-ai-hero-command__run svg,.index-ai-hero-command__progress svg{flex:0 0 auto}.index-ai-hero-command__run .lucide-loader-2{animation:index-spin .9s linear infinite}.index-ai-hero-command__progress,.index-ai-hero-command__error{width:min(720px,100%);justify-self:center;border-radius:14px;display:grid;gap:8px;padding:10px 12px;text-align:left}.index-ai-hero-command__progress span,.index-ai-hero-command__error{min-width:0;display:flex;align-items:center;gap:7px;color:var(--hero-progress-text);font-size:12px;font-weight:820}.index-ai-hero-command__progress i{height:5px;border-radius:999px;overflow:hidden;background:var(--hero-progress-track)}.index-ai-hero-command__progress b{display:block;height:100%;border-radius:inherit;background:var(--hero-red);transition:width .18s ease}.index-ai-hero-command__error{border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:color-mix(in srgb,var(--danger) 16%,var(--hero-step-bg));color:var(--hero-text)}@keyframes index-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.index-ai-hero__notion-stage,.index-ai-hero__notion-route,.index-ai-hero__notion-badge,.index-ai-hero__notion-gear{will-change:auto}.index-ai-hero__notion-route{stroke-dashoffset:0}}.index-ai-workspace{position:relative;z-index:1;width:100%;min-height:320px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-right:0;border-left:0;border-radius:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;margin-top:34px;background:linear-gradient(180deg,color-mix(in srgb,var(--web-surface, var(--surface)) 78%,transparent),color-mix(in srgb,var(--surface) 94%,transparent)),var(--surface);box-shadow:0 30px 86px color-mix(in srgb,var(--c-shadow) 14%,transparent),inset 0 1px color-mix(in srgb,var(--web-surface, var(--surface)) 36%,transparent);isolation:isolate}.index-ai-workspace:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 18% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 34%),radial-gradient(ellipse at 86% 14%,color-mix(in srgb,var(--success) 10%,transparent),transparent 32%)}.index-ai-workspace__bar{min-height:46px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.index-ai-workspace__bar>div,.index-ai-workspace__bar-meta,.index-ai-workspace__doc-head,.index-ai-workspace__footer,.index-ai-workspace__row-title{min-width:0;display:flex;align-items:center}.index-ai-workspace__bar>div{gap:8px}.index-ai-workspace__bar>div>span,.index-ai-workspace__doc-head>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--brand);color:var(--c-on-primary)}.index-ai-workspace__bar strong{color:var(--text);font-size:13px;font-weight:950}.index-ai-workspace__bar-meta{justify-content:flex-end;gap:8px}.index-ai-workspace__bar-meta span{min-height:24px;border:1px solid var(--line);border-radius:999px;padding:0 8px;background:color-mix(in srgb,var(--surface-muted) 76%,transparent);color:var(--text-muted);font-size:11px;font-weight:820}.index-ai-workspace__body{min-width:0;display:grid;grid-template-columns:190px minmax(0,1fr)}.index-ai-workspace__rail{min-width:0;border-right:1px solid var(--line);display:grid;align-content:start;gap:5px;padding:14px 10px;background:color-mix(in srgb,var(--surface-muted) 68%,transparent)}.index-ai-workspace__rail strong{padding:0 9px 8px;color:var(--text);font-size:16px;font-weight:950}.index-ai-workspace__rail span{min-height:32px;border-radius:8px;display:flex;align-items:center;padding:0 9px;color:var(--text-secondary);font-size:12px;font-weight:820}.index-ai-workspace__rail span.is-active{background:var(--surface);color:var(--text);box-shadow:0 8px 18px color-mix(in srgb,var(--c-shadow) 8%,transparent)}.index-ai-workspace__doc{min-width:0;display:grid;align-content:start;gap:14px;padding:20px}.index-ai-workspace__doc-head{gap:10px}.index-ai-workspace__doc-head>span{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.index-ai-workspace__doc-head div{min-width:0;display:grid;gap:2px}.index-ai-workspace__doc-head strong{color:var(--text);font-size:20px;font-weight:950}.index-ai-workspace__doc-head small{color:var(--text-muted);font-size:12px;font-weight:760}.index-ai-workspace__table{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--surface) 86%,transparent)}.index-ai-workspace__table-head,.index-ai-workspace__row{min-width:0;display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(96px,.58fr) minmax(156px,1fr) minmax(82px,.45fr);align-items:center;gap:10px}.index-ai-workspace__table-head{min-height:34px;border-bottom:1px solid var(--line);padding:0 12px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--text-muted);font-size:11px;font-weight:850}.index-ai-workspace__row{min-height:50px;border-bottom:1px solid var(--line);padding:0 12px;color:var(--text-secondary);font-size:12px;font-weight:760}.index-ai-workspace__row:last-child{border-bottom:0}.index-ai-workspace__row-title{gap:8px}.index-ai-workspace__row-title>svg{width:30px;height:30px;flex:0 0 auto;border-radius:9px;padding:7px;background:color-mix(in srgb,var(--row-color, var(--brand)) 12%,transparent);color:var(--row-color, var(--brand))}.index-ai-workspace__row-title>span{min-width:0;display:grid;gap:2px}.index-ai-workspace__row strong,.index-ai-workspace__row small,.index-ai-workspace__row>span,.index-ai-workspace__table-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-ai-workspace__row strong{color:var(--text);font-weight:900}.index-ai-workspace__row small{color:var(--text-muted);font-size:11px}.index-ai-workspace__row em{justify-self:start;border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--row-color, var(--brand)) 12%,transparent);color:var(--row-color, var(--brand));font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.index-ai-workspace__footer{justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--brand) 15%,var(--line));border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--brand) 5%,transparent)}.index-ai-workspace__footer span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:820}.index-ai-workspace__footer b{color:var(--text-muted);font-size:11px;white-space:nowrap}.index-showcase{scroll-margin-top:66px;max-width:1120px;margin:0 auto 30px;padding:76px 18px 0}.index-showcase--studio{max-width:1510px;padding-top:30px}.index-showcase--studio-empty{max-width:1278px;padding-top:46px}.index-showcase--hot{padding-top:86px}.index-showcase__header{display:flex;align-items:center;gap:11px;margin:0 0 24px}.index-showcase__header>span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--brand);color:var(--c-on-primary);font-size:13px;font-weight:900}.index-showcase__header div{min-width:0}.index-showcase__header small{display:block;color:var(--text-muted);font-size:12px;font-weight:800}.index-showcase__header h2{overflow:hidden;margin:2px 0 0;color:var(--hero-text, var(--text));font-size:56px;line-height:1.04;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.index-showcase__header--compact h2{font-size:40px}.index-showcase-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:0 10px 26px color-mix(in srgb,var(--c-shadow) 70%,transparent)}.index-showcase-panel>header{min-height:46px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px}.index-showcase-panel>header h3{overflow:hidden;margin:0;color:var(--text);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.index-showcase-panel>header span{overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.index-showcase-panel>.empty-state{min-height:250px}.index-showcase-skeleton{display:grid;gap:14px}.index-showcase-skeleton--two{grid-template-columns:repeat(2,minmax(0,1fr))}.index-showcase-skeleton span{min-height:260px;border-radius:var(--radius);background:linear-gradient(90deg,var(--c-bg1),color-mix(in srgb,var(--surface) 80%,var(--c-bg1)),var(--c-bg1))}.index-studio-showcase,.index-employee-showcase{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px}.index-studio-hero-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);gap:16px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,transparent),transparent 62%),var(--surface)}.index-studio-latest-task{grid-column:1 / -1;min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}.index-studio-latest-task>svg{width:22px;height:22px;color:var(--brand)}.index-studio-latest-task>div{min-width:0;display:grid;gap:5px}.index-studio-latest-task strong,.index-studio-latest-task small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.index-studio-latest-task strong{color:var(--text);font-size:15px;font-weight:900}.index-studio-latest-task small{color:var(--text-muted);font-size:12px;font-weight:700}.index-studio-hero-panel__copy{min-width:0;display:grid;align-content:start;gap:10px}.index-studio-hero-panel__copy h3,.index-employee-empty h3,.index-employee-insight__hero h3{margin:0;color:var(--text);font-size:24px;line-height:1.18;letter-spacing:0}.index-studio-hero-panel__copy p,.index-employee-empty p,.index-employee-insight__hero p{max-width:72ch;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.7}.index-studio-hero-panel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.index-studio-pulse{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.index-studio-pulse article,.index-status-board article,.index-decision-list article{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--c-bg1)}.index-studio-pulse article{min-height:96px;display:grid;align-content:center;gap:6px;padding:12px}.index-studio-pulse svg{color:var(--brand)}.index-studio-pulse strong{overflow:hidden;color:var(--text);font-size:24px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.index-studio-pulse span,.index-status-board span,.index-status-board small,.index-decision-list small{color:var(--text-muted);font-size:12px;font-weight:700}.index-status-board,.index-decision-list{display:grid;gap:10px;padding:14px}.index-status-board article,.index-decision-list article{display:grid;gap:6px;padding:12px}.index-status-board strong,.index-decision-list strong{overflow:hidden;color:var(--text);font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.index-ai-hero{min-height:auto;padding:44px 12px 28px}.index-ai-hero__copy{width:min(100%,560px);padding:0}.index-ai-hero h1{max-width:100%;font-size:40px;overflow-wrap:anywhere}.index-ai-hero p{font-size:15px}.index-ai-hero-command__bar{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px}.index-ai-hero-command__target{grid-column:1 / -1}.index-ai-hero-command__prompt{align-self:center}.index-ai-hero-command__run{grid-column:1 / -1;width:100%}.index-ai-hero-command__bar input,.index-ai-hero-command__progress span,.index-ai-hero-command__error,.index-showcase__header h2,.index-showcase__header--compact h2,.index-studio-latest-task strong,.index-studio-latest-task small,.index-status-board strong,.index-decision-list strong{white-space:normal;overflow-wrap:anywhere}.index-studio-pulse strong{white-space:normal}}@media(max-width:560px){.index-page{padding-bottom:96px}.index-ai-hero{padding-inline:8px}.index-ai-hero__copy{padding-inline:6px}.index-ai-hero h1{font-size:34px;line-height:1.08}.index-ai-workspace{margin-top:20px}.index-ai-workspace__bar-meta span,.index-ai-workspace__footer b{white-space:normal}.index-showcase{padding-inline:10px}.index-showcase__header{align-items:flex-start}.index-showcase__header h2,.index-showcase__header--compact h2{font-size:28px;line-height:1.12}.index-showcase-panel>header{align-items:flex-start;flex-direction:column;justify-content:center;padding:10px 12px}.index-showcase-panel>header h3,.index-showcase-panel>header span{white-space:normal;overflow-wrap:anywhere}.index-showcase-skeleton,.index-showcase-skeleton--two,.index-studio-pulse{grid-template-columns:minmax(0,1fr)}}.index-company-shell{--company-panel: var(--web-surface);--company-panel-strong: var(--web-surface-soft);--company-tile: color-mix(in srgb, var(--web-surface) 88%, var(--web-surface-soft));--company-tile-strong: var(--web-surface-subtle);--company-line: color-mix(in srgb, var(--web-line) 86%, transparent);--company-text: var(--web-text);--company-copy: color-mix(in srgb, var(--web-text) 70%, var(--web-muted));--company-muted: var(--web-muted);--company-red: var(--web-blurple);--company-blue: var(--web-info);--company-green: var(--web-green);--company-pink: #f25cb6;--brand: var(--company-red);border:1px solid var(--company-line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,10fr) minmax(0,11fr);gap:20px;padding:16px;background:var(--company-panel);color:var(--company-text);box-shadow:none}[data-theme=default-dark] .index-company-shell{--company-panel: #34353b;--company-panel-strong: #3d3f46;--company-tile: #3a3c43;--company-tile-strong: #373940;--company-line: rgba(255, 255, 255, .055);--company-text: #f3f4f7;--company-copy: #c8ced9;--company-muted: #9ca3b2;--company-red: #f34444;--company-blue: #6f9dff;--company-green: #4bd482;--company-pink: #f25cb6}.index-company-shell--existing{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:24px;padding:18px}.index-company-create__left,.index-company-create__right,.index-company-existing__left,.index-company-current,.index-company-presets,.index-company-template-picker,.index-company-focus,.index-company-team{min-width:0;display:grid;align-content:start;gap:11px}.index-company-create__left h3,.index-company-current h3{margin:0;color:var(--company-text);font-size:20px;line-height:1.1;letter-spacing:0}.index-company-current h3{overflow:hidden;display:-webkit-box;font-size:28px;line-height:1.08;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-company-create__left>p,.index-company-current p,.index-company-scenario p,.index-company-template-picker__head p,.index-company-template-empty p,.index-company-project-row__main p,.index-company-empty-hint p,.index-company-launch-task-preview p{min-width:0;margin:0;color:var(--company-copy);font-size:12px;line-height:1.55}.index-company-create__left>p{font-size:13px}.index-company-section-title{display:flex;align-items:center;gap:8px;color:var(--company-text)}.index-company-section-title svg{color:var(--brand)}.index-company-section-title strong,.index-company-template-picker__head strong,.index-company-section-header strong,.index-company-modal-employees>strong{color:var(--company-text);font-size:13px;font-weight:900}.index-company-preset-list{display:flex;flex-wrap:wrap;gap:8px}.index-company-preset{width:154px;min-width:0;border:1px solid var(--company-line);border-radius:var(--radius);display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:3px;padding:10px;background:var(--company-tile-strong);color:var(--company-text);cursor:pointer;text-align:left}.index-company-preset.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--company-tile-strong))}.index-company-preset span{grid-row:1 / span 2;width:28px;height:28px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.index-company-preset.is-selected span{background:var(--brand);color:var(--c-on-primary)}.index-company-preset strong,.index-company-preset small,.index-company-current h3,.index-company-current p,.index-company-template-card strong,.index-company-template-card p,.index-company-template-card>span,.index-company-recent button strong,.index-company-recent button small,.index-company-project-row__main strong,.index-company-project-row__main p,.index-company-member-chip strong,.index-company-member-chip small,.index-company-summary-row strong,.index-company-summary-row small,.index-company-launch-task-preview strong,.index-company-launch-task-preview p{overflow:hidden;text-overflow:ellipsis}.index-company-preset strong,.index-company-preset small,.index-company-template-card strong,.index-company-template-card p,.index-company-template-card>span,.index-company-recent button strong,.index-company-recent button small,.index-company-project-row__main strong,.index-company-project-row__main p,.index-company-member-chip strong,.index-company-member-chip small,.index-company-summary-row strong,.index-company-summary-row small,.index-company-launch-task-preview strong{white-space:nowrap}.index-company-preset strong{font-size:13px;font-weight:900}.index-company-preset small{color:var(--company-muted);font-size:11px}.index-company-scenario,.index-company-launch-progress,.index-company-template-state,.index-company-template-empty,.index-company-latest-task,.index-company-ops,.index-company-summary-row,.index-company-launch-task-preview{border:1px solid var(--company-line);border-radius:var(--radius);background:var(--company-tile)}.index-company-scenario{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px}.index-company-scenario>span,.index-company-summary-row>span,.index-company-launch-task-preview>span{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:var(--brand);color:var(--c-on-primary)}.index-company-scenario strong{overflow:hidden;display:block;color:var(--company-text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.index-company-scenario p{display:-webkit-box;margin-top:6px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-company-field{min-width:0;display:grid;gap:6px}.index-company-field>span{display:flex;align-items:center;gap:7px;color:var(--company-copy);font-size:12px;font-weight:800}.index-company-field input,.index-company-field textarea{width:100%;border:1px solid var(--company-line);border-radius:var(--radius);padding:9px 10px;background:var(--company-tile-strong);color:var(--company-text);font:inherit;outline:none}.index-company-field textarea{min-height:76px;resize:vertical}.index-company-field input:focus,.index-company-field textarea:focus{border-color:color-mix(in srgb,var(--brand) 50%,var(--company-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.index-company-create__start{width:100%;min-height:42px}.index-company-launch-progress{display:grid;gap:12px;padding:16px}.index-company-launch-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.index-company-launch-progress strong{overflow:hidden;color:var(--company-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.index-company-launch-progress span{color:var(--company-muted);font-size:12px;font-weight:800}.index-company-launch-progress>i{height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--company-muted) 18%,transparent)}.index-company-launch-progress>i b{display:block;height:100%;border-radius:inherit;background:var(--brand)}.index-company-launch-steps{display:flex;flex-wrap:wrap;gap:8px}.index-company-launch-steps span,.index-company-tiny-metric,.index-company-status-badge,.index-company-summary-employee{border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;white-space:nowrap}.index-company-launch-steps span{border:1px solid var(--company-line);height:30px;padding:0 10px;background:var(--company-tile-strong);color:var(--company-muted)}.index-company-launch-steps span.is-active{border-color:color-mix(in srgb,var(--brand) 42%,var(--company-line));background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--company-text)}.index-company-operating-empty{--company-tile: color-mix(in srgb, var(--web-surface) 88%, var(--web-surface-soft));--company-tile-strong: var(--web-surface-subtle);--company-line: color-mix(in srgb, var(--web-line) 86%, transparent);--company-text: var(--web-text);--company-copy: color-mix(in srgb, var(--web-text) 70%, var(--web-muted));--company-muted: var(--web-muted);grid-column:1 / -1}[data-theme=default-dark] .index-company-operating-empty{--company-tile: #3a3c43;--company-tile-strong: #373940;--company-line: rgba(255, 255, 255, .07);--company-text: #f3f4f7;--company-copy: #c8ced9;--company-muted: #9ca3b2}.index-company-operating-empty__body{min-height:230px;margin:14px;border:1px solid var(--company-line);border-radius:var(--radius);display:grid;align-content:start;gap:18px;padding:18px;background:var(--company-tile)}.index-company-operating-empty__intro{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px}.index-company-operating-empty__icon{width:40px;height:40px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.index-company-operating-empty__intro strong{overflow:hidden;display:block;color:var(--company-text);font-size:16px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.index-company-operating-empty__intro p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:var(--company-copy);font-size:14px;line-height:1.45;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-company-operating-empty__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.index-company-operating-empty__steps span{min-width:0;min-height:38px;border:1px solid var(--company-line);border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:0 10px;background:color-mix(in srgb,var(--company-tile-strong) 72%,transparent);color:var(--company-text);font-size:12px;font-weight:900}.index-company-operating-empty__steps svg{flex:0 0 auto;color:var(--company-muted)}.index-company-template-state,.index-company-template-empty{display:flex;align-items:center;gap:12px;padding:18px;color:var(--company-copy);font-size:14px;line-height:1.45}.index-company-template-state svg{flex:0 0 auto;color:var(--brand)}.index-company-template-empty{flex-wrap:wrap;justify-content:space-between}.index-company-template-empty p{flex:1 1 280px}.index-company-template-picker__head{display:flex;align-items:start;justify-content:space-between;gap:14px}.index-company-template-picker__head p{margin-top:6px;color:var(--company-muted);font-size:12px}.index-company-template-picker__head>span{flex:0 0 auto;color:var(--company-muted);font-size:12px;font-weight:800}.index-company-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.index-company-template-card{min-width:0;min-height:176px;border:1px solid var(--company-line);border-radius:var(--radius);display:grid;align-content:start;gap:9px;padding:12px 14px;background:var(--company-tile);color:var(--company-text);cursor:pointer;text-align:left}.index-company-template-card.is-selected{border-color:color-mix(in srgb,var(--brand) 58%,var(--company-line));background:color-mix(in srgb,var(--brand) 7%,var(--company-tile))}.index-company-template-card__top{display:flex;align-items:start;justify-content:space-between;gap:12px}.index-company-template-card__top>svg{color:var(--company-muted)}.index-company-template-card.is-selected .index-company-template-card__top>svg{color:var(--brand)}.index-company-template-card strong{margin-top:4px;font-size:15px;font-weight:900}.index-company-template-card p{display:-webkit-box;color:var(--company-copy);font-size:12px;line-height:1.28;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-company-template-card>span{align-self:end;justify-self:start;max-width:100%;border-radius:999px;padding:3px 7px;background:color-mix(in srgb,var(--company-muted) 13%,transparent);color:var(--company-muted);font-size:10.5px;font-weight:700}@media(max-width:900px){.index-company-shell,.index-company-shell--existing{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.index-company-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.index-company-operating-empty__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.index-company-create__left h3{font-size:18px}.index-company-current h3{font-size:22px}.index-company-preset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.index-company-preset{width:100%}.index-company-template-picker__head,.index-company-template-empty,.index-company-launch-progress>div:first-child{align-items:stretch;flex-direction:column}.index-company-template-picker__head>span{align-self:flex-start}}@media(max-width:560px){.index-company-shell,.index-company-shell--existing{border-right:0;border-left:0;border-radius:0;padding:12px}.index-company-preset-list,.index-company-template-grid,.index-company-operating-empty__steps,.index-company-scenario{grid-template-columns:minmax(0,1fr)}.index-company-preset{grid-template-columns:28px minmax(0,1fr)}.index-company-current h3,.index-company-preset strong,.index-company-preset small,.index-company-template-card strong,.index-company-template-card>span{white-space:normal}.index-company-template-card{min-height:0}.index-company-template-empty p{flex-basis:auto}}.index-company-current__head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}.index-company-logo-mark{width:56px;height:56px;border:1px solid var(--company-line);border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--company-blue) 12%,var(--company-tile-strong));color:var(--company-blue);font-size:20px;font-weight:900}.index-company-switch-panel,.index-company-operating,.index-company-operating-hero,.index-company-signal-panel{min-width:0;display:grid;align-content:start}.index-company-switch-panel{gap:14px;border-radius:8px;padding:2px 0;background:color-mix(in srgb,var(--company-panel) 92%,var(--company-panel-strong))}.index-company-switch-panel__head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 4px 6px}.index-company-switch-panel__head>div{min-width:0;display:grid;gap:3px}.index-company-switch-panel__head strong{color:var(--company-text);font-size:20px;font-weight:950}.index-company-switch-panel__head span{color:var(--company-muted);font-size:14px;font-weight:900}.index-company-switch-list{min-width:0;display:grid;gap:12px}.index-company-switch-card{position:relative;min-width:0;border:1px solid var(--company-line);border-radius:8px;display:grid;gap:11px;padding:14px;background:var(--company-tile)}.index-company-switch-card.is-selected{border-color:color-mix(in srgb,var(--company-red) 58%,var(--company-line));background:color-mix(in srgb,var(--company-red) 9%,var(--company-tile-strong))}.index-company-switch-card>button:first-child{min-width:0;border:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.index-company-switch-card .index-company-logo-mark{width:52px;height:52px;border-radius:13px;font-size:17px}.index-company-switch-card.is-selected .index-company-logo-mark{border-color:color-mix(in srgb,var(--company-red) 56%,transparent);background:#f344441f;color:var(--company-red)}.index-company-switch-card>button:first-child>div{min-width:0;display:grid;gap:4px}.index-company-switch-card strong,.index-company-switch-card span,.index-company-switch-card small,.index-company-switch-card__open,.index-company-stat-tile strong,.index-company-stat-tile small,.index-company-quick-actions strong,.index-company-quick-actions small,.index-company-signal-row strong,.index-company-signal-row em,.index-company-task-rank span,.index-company-task-rank em,.index-company-operating-hero__copy strong,.index-company-operating-hero__copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-company-switch-card>button:first-child strong{color:var(--company-text);font-size:15px;font-weight:900}.index-company-switch-card>button:first-child span{color:var(--company-copy);font-size:12px;font-weight:780}.index-company-switch-card>button:first-child svg{color:var(--company-muted)}.index-company-switch-card.is-selected>button:first-child svg{color:var(--company-red)}.index-company-switch-card__meta{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.index-company-mini-metric{min-width:0;height:24px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;background:color-mix(in srgb,var(--company-muted) 10%,var(--company-tile-strong));color:var(--company-copy);font-size:10.5px;font-weight:820}.index-company-mini-metric svg{flex:0 0 auto;color:var(--company-muted)}.index-company-switch-card__bar{height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--company-muted) 14%,transparent)}.index-company-switch-card__bar i{height:100%;border-radius:inherit;display:block;background:var(--switch-accent, var(--brand))}.index-company-switch-card__open{justify-self:end;min-height:28px;border:0;border-radius:7px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;background:transparent;color:var(--company-muted);cursor:pointer;font-size:11px;font-weight:900}.index-company-operating{gap:16px}.index-company-operating-hero{position:relative;grid-template-columns:minmax(146px,182px) minmax(0,1fr);gap:20px;border:1px solid var(--company-line);border-radius:8px;padding:18px;background:var(--company-tile)}.index-company-operating-hero__main,.index-company-operating-hero__copy,.index-company-power-ring{min-width:0;display:grid}.index-company-operating-hero__main{grid-template-columns:minmax(0,1fr);gap:12px}.index-company-power-ring{width:min(100%,148px);height:148px;align-self:center;justify-self:center;border-radius:8px;place-items:center;padding:12px;border:1px solid var(--company-line);background:var(--company-tile-strong)}.index-company-power-ring__dial{position:relative;width:112px;height:112px;border-radius:999px;display:grid;place-items:center;align-content:center;grid-template-rows:1fr auto auto auto 1fr;gap:3px;text-align:center}.index-company-power-ring__dial svg{position:absolute;inset:0;width:112px;height:112px;overflow:visible;transform:rotate(-90deg)}.index-company-power-ring__track,.index-company-power-ring__segment{fill:none;stroke-width:10;stroke-linecap:round}.index-company-power-ring__track{stroke:color-mix(in srgb,var(--company-muted) 14%,transparent)}.index-company-power-ring__segment{stroke:var(--ring-color)}.index-company-power-ring__dial strong,.index-company-power-ring__dial span,.index-company-power-ring__dial small{position:relative;z-index:1;grid-column:1}.index-company-power-ring__dial strong{grid-row:2;color:var(--company-text);font-size:30px;line-height:1;font-weight:900}.index-company-power-ring__dial span,.index-company-power-ring__dial small{grid-row:3;color:var(--company-copy);font-size:11px;font-weight:800}.index-company-power-ring__dial small{grid-row:4;color:var(--company-muted);font-size:10.5px}.index-company-operating-hero__copy{gap:5px}.index-company-operating-hero__chips{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.index-company-operating-hero__chip{min-height:26px;border:1px solid var(--company-line);border-radius:6px;display:inline-flex;align-items:center;padding:0 9px;background:var(--company-panel-strong);color:var(--company-muted);font-size:12px;font-weight:900}.index-company-operating-hero__chip--green{border-color:color-mix(in srgb,var(--company-green) 22%,transparent);background:color-mix(in srgb,var(--company-green) 18%,var(--company-panel-strong));color:var(--company-green)}.index-company-operating-hero__chip--blue{border-color:color-mix(in srgb,var(--company-blue) 22%,transparent);background:color-mix(in srgb,var(--company-blue) 18%,var(--company-panel-strong));color:var(--company-blue)}.index-company-operating-hero__chip--muted{color:var(--company-muted)}.index-company-operating-hero .index-company-current{gap:8px}.index-company-operating-hero .index-company-current__head{grid-template-columns:minmax(0,1fr);gap:6px}.index-company-operating-hero .index-company-current__head .index-company-logo-mark,.index-company-operating-hero .index-company-meta-pills,.index-company-operating-hero .index-company-latest-task,.index-company-operating-hero .index-company-empty-hint{display:none}.index-company-operating-hero__copy strong{color:var(--company-text);font-size:23px;font-weight:950;line-height:1.15}.index-company-operating-hero__copy p{color:var(--company-copy);font-size:12px;line-height:1.55}.index-company-operating-hero__metrics{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.index-company-stat-tile{min-width:0;min-height:92px;border:1px solid var(--company-line);border-radius:8px;display:grid;align-content:start;gap:8px;padding:12px;background:var(--company-tile-strong)}.index-company-stat-tile__head{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--company-muted)}.index-company-stat-tile__head svg{flex:0 0 auto;color:var(--stat-color, var(--company-red));stroke-width:2.6}.index-company-stat-tile__head em{overflow:hidden;color:var(--company-muted);font-size:12px;font-style:normal;font-weight:880;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.index-company-stat-tile strong{color:var(--company-text);font-size:25px;line-height:.98;font-weight:950}.index-company-stat-tile small{color:var(--company-muted);font-size:11px;font-weight:780}.index-company-operating-hero__actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.index-company-operating-hero__primary,.index-company-operating-hero__stats{min-height:44px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;cursor:pointer;font-size:14px;font-weight:900}.index-company-operating-hero__primary{background:var(--company-red);color:var(--c-on-primary)}.index-company-operating-hero__stats{background:transparent;color:var(--company-text)}.index-company-operating-hero .index-overview-warnings{grid-column:1 / -1;margin:0}.index-company-quick-actions{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.index-company-quick-actions button{min-width:0;min-height:84px;border:1px solid var(--company-line);border-radius:8px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:3px;align-content:center;padding:10px;background:var(--company-tile-strong);color:inherit;cursor:pointer;text-align:left}.index-company-quick-actions button:hover{border-color:color-mix(in srgb,var(--company-red) 34%,var(--company-line));background:color-mix(in srgb,var(--company-red) 7%,var(--company-tile-strong))}.index-company-quick-actions button:first-child{border-color:color-mix(in srgb,var(--company-red) 46%,var(--company-line));background:color-mix(in srgb,var(--company-red) 9%,var(--company-tile-strong))}.index-company-quick-actions button>span{grid-row:1 / span 2;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--company-blue) 16%,transparent);color:var(--company-blue)}.index-company-quick-actions button:first-child>span{background:color-mix(in srgb,var(--company-red) 18%,transparent);color:var(--company-red)}.index-company-quick-actions strong{color:var(--company-text);font-size:12.5px;font-weight:900}.index-company-quick-actions small{color:var(--company-muted);font-size:11px;font-weight:760}.index-company-operating__grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:16px}.index-company-signal-panel{gap:14px;border:1px solid var(--company-line);border-radius:8px;padding:16px;background:var(--company-tile)}.index-company-signal-list{display:grid;gap:8px}.index-company-signal-row{min-width:0;border:1px solid var(--company-line);border-radius:8px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;background:var(--company-tile-strong)}.index-company-signal-row>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--company-blue) 14%,transparent);color:var(--company-blue)}.index-company-signal-row strong{color:var(--company-copy);font-size:12px;font-weight:850}.index-company-signal-row em{color:var(--company-text);font-size:12px;font-style:normal;font-weight:950}.index-company-task-rank{min-width:0;display:grid;gap:7px}.index-company-task-rank>strong{color:var(--company-text);font-size:13px;font-weight:900}.index-company-task-rank button{min-width:0;border:0;border-bottom:1px solid var(--company-line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;background:transparent;color:inherit;cursor:pointer;text-align:left}.index-company-task-rank button:last-child{border-bottom:0}.index-company-task-rank span{color:var(--company-copy);font-size:12px;font-weight:800}.index-company-task-rank em{color:var(--company-blue);font-size:12px;font-style:normal;font-weight:950}.index-company-current p{display:-webkit-box;margin-top:6px;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.index-company-meta-pills{display:flex;flex-wrap:wrap;gap:7px}.index-company-meta-pill{height:28px;border:1px solid var(--company-line);border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;background:color-mix(in srgb,var(--company-muted) 9%,var(--company-tile-strong));color:var(--company-copy);font-size:11px;font-weight:800}.index-company-meta-pill svg{color:var(--company-muted)}.index-company-latest-task{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;border-radius:8px;background:var(--company-tile-strong)}.index-company-latest-task>div{min-width:0;display:grid;gap:5px}.index-company-latest-task strong,.index-company-latest-task small,.index-company-latest-task>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-company-latest-task strong{color:var(--company-text);font-size:14px;font-weight:900}.index-company-latest-task small,.index-company-latest-task>span{color:var(--company-muted);font-size:12px}.index-company-recent{display:grid;gap:8px}.index-company-recent>div:first-child{display:flex;align-items:center;gap:8px}.index-company-recent>div:first-child strong{color:var(--company-text);font-size:14px;font-weight:900}.index-company-recent>div:first-child span{color:var(--company-copy);font-size:12px}.index-company-recent__list,.index-company-member-list{display:flex;flex-wrap:wrap;gap:8px}.index-company-recent button{width:164px;border:1px solid var(--company-line);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px;background:var(--company-tile);color:var(--company-text);cursor:pointer;text-align:left}.index-company-recent button.is-selected{border-color:color-mix(in srgb,var(--company-blue) 44%,var(--company-line));background:color-mix(in srgb,var(--company-blue) 12%,var(--company-tile))}.index-company-recent button small{grid-column:1 / -1;color:var(--company-muted);font-size:11px}.index-company-recent button svg{color:var(--company-blue)}.index-company-large-action{min-height:54px;border:1px solid color-mix(in srgb,var(--company-red) 88%,transparent);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;background:var(--company-red);color:var(--c-on-primary);font-size:14px;font-weight:900;cursor:pointer}.index-company-ops{min-width:0;border:1px solid var(--company-line);border-radius:8px;display:grid;align-content:start;gap:16px;padding:16px;background:var(--company-tile)}.index-company-ops__divider{height:1px;background:var(--company-line)}.index-company-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.index-company-health__item{min-width:0;min-height:76px;border:1px solid var(--company-line);border-radius:8px;display:grid;align-content:start;gap:6px;padding:11px 12px;background:var(--company-tile-strong)}.index-company-health__item>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center}.index-company-health__item--success>span{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.index-company-health__item--purple>span{background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple)}.index-company-health__item--warning>span{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.index-company-health__item strong{overflow:hidden;color:var(--company-text);font-size:22px;line-height:.96;text-overflow:ellipsis;white-space:nowrap}.index-company-health__item small{color:var(--company-muted);font-size:11px;font-weight:800}.index-company-section-header{display:flex;align-items:center;gap:8px}.index-company-section-header strong{flex:1 1 auto;min-width:0}.index-company-section-header span,.index-company-section-header button{flex:0 0 auto;color:var(--company-muted);font-size:11px;font-weight:800}.index-company-section-header button{border:0;display:inline-flex;align-items:center;gap:3px;padding:4px 8px;background:transparent;color:var(--company-blue);cursor:pointer}.index-company-projects{display:grid}.index-company-project-row{min-width:0;border:0;border-bottom:1px solid var(--company-line);display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:12px 4px;background:transparent;color:inherit;cursor:pointer;text-align:left}.index-company-project-row.is-last{border-bottom:0}.index-company-project-row__main{min-width:0;display:grid;gap:6px}.index-company-project-row__main strong{color:var(--company-text);font-size:14px;font-weight:900}.index-company-project-row__main>div{display:flex;flex-wrap:wrap;gap:6px}.index-company-project-row__main p{color:var(--company-muted);font-size:11.5px}.index-company-project-row__side{display:grid;justify-items:end;gap:12px}.index-company-project-row__side>svg{color:var(--company-muted)}.index-company-icon-tile{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--company-blue) 14%,transparent);color:var(--company-blue)}.index-company-icon-tile--muted{background:color-mix(in srgb,var(--company-muted) 10%,transparent);color:var(--company-muted)}.index-company-tiny-metric{height:24px;padding:0 7px;background:color-mix(in srgb,var(--company-muted) 8%,transparent);color:var(--company-copy)}.index-company-tiny-metric svg{color:var(--company-muted)}.index-company-status-badge{height:24px;border:1px solid transparent;padding:0 8px;color:var(--company-text)}.index-company-status-badge--success{border-color:color-mix(in srgb,var(--success) 20%,transparent);background:color-mix(in srgb,var(--success) 11%,transparent)}.index-company-status-badge--warning{border-color:color-mix(in srgb,var(--warning) 20%,transparent);background:color-mix(in srgb,var(--warning) 11%,transparent)}.index-company-status-badge--danger{border-color:color-mix(in srgb,var(--danger) 20%,transparent);background:color-mix(in srgb,var(--danger) 11%,transparent)}.index-company-status-badge--brand{border-color:color-mix(in srgb,var(--company-red) 28%,transparent);background:color-mix(in srgb,var(--company-red) 14%,transparent)}.index-company-status-badge--neutral{border-color:var(--company-line);background:color-mix(in srgb,var(--company-muted) 8%,transparent)}.index-company-status-dot{width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--dot-color) 14%,transparent)}.index-company-status-dot:after{content:"";width:8px;height:8px;border-radius:inherit;background:var(--dot-color)}.index-company-status-dot.is-small{width:12px;height:12px}.index-company-status-dot.is-small:after{width:5px;height:5px}.index-company-status-dot--success{--dot-color: var(--company-green)}.index-company-status-dot--warning{--dot-color: var(--company-blue)}.index-company-status-dot--danger{--dot-color: var(--danger)}.index-company-status-dot--brand{--dot-color: var(--company-red)}.index-company-status-dot--neutral{--dot-color: var(--company-muted)}.index-company-empty-hint{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:6px 2px}.index-company-empty-hint p{display:-webkit-box;color:var(--company-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-company-member-list{gap:12px}.index-company-member-chip{width:220px;min-width:0;border:1px solid var(--company-line);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;background:var(--company-tile-strong)}.index-company-member-chip div{min-width:0;display:grid;gap:2px}.index-company-member-chip strong{color:var(--company-text);font-size:13px;font-weight:900}.index-company-member-chip small{color:var(--company-muted);font-size:11.5px}.index-company-avatar{width:var(--avatar-size);height:var(--avatar-size);flex:0 0 auto;border-radius:10px;display:inline-grid;place-items:center;overflow:hidden;object-fit:cover;background:var(--brand);color:var(--c-on-primary);font-size:18px;font-weight:900}.index-company-avatar__lottie{width:100%;height:100%;display:block}.index-company-avatar__image{display:block;object-fit:cover}.index-company-avatar__lottie svg{width:100%!important;height:100%!important;display:block}.index-company-avatar .virtual-human-avatar-view__loading{color:var(--c-on-primary)}.index-company-avatar--rounded{border-radius:999px;font-size:13px}.index-company-inline-message{border:1px solid transparent;border-radius:var(--radius);display:flex;align-items:start;gap:8px;padding:10px;font-size:12px;line-height:1.35}.index-company-inline-message svg{flex:0 0 auto}.index-company-inline-message--warning{border-color:color-mix(in srgb,var(--warning) 26%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--company-copy)}.index-company-inline-message--danger{border-color:color-mix(in srgb,var(--danger) 28%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--company-text)}@media(max-width:900px){.index-company-shell--existing,.index-company-operating__grid{grid-template-columns:minmax(0,1fr)}.index-company-operating-hero{grid-template-columns:minmax(132px,170px) minmax(0,1fr)}.index-company-switch-list,.index-company-quick-actions,.index-company-health{grid-template-columns:repeat(2,minmax(0,1fr))}.index-company-recent__list,.index-company-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.index-company-recent button,.index-company-member-chip{width:100%}}@media(max-width:760px){.index-company-operating-hero,.index-company-switch-list,.index-company-operating-hero__metrics,.index-company-quick-actions{grid-template-columns:minmax(0,1fr)}.index-company-power-ring{justify-self:start}.index-company-current__head{grid-template-columns:48px minmax(0,1fr);gap:12px}.index-company-logo-mark{width:48px;height:48px}.index-company-latest-task{grid-template-columns:auto minmax(0,1fr)}.index-company-latest-task>span,.index-company-latest-task>svg{grid-column:2;justify-self:start}.index-company-ops{padding:12px}.index-company-health__item strong{font-size:19px}.index-company-project-row{grid-template-columns:34px minmax(0,1fr)}.index-company-project-row__side{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;gap:8px}}.index-showcase--studio,.index-showcase--hot{max-width:1278px}.index-company-carousel{--company-panel: var(--web-surface);--company-panel-strong: var(--web-surface-soft);--company-tile: color-mix(in srgb, var(--web-surface) 88%, var(--web-surface-soft));--company-tile-strong: var(--web-surface-subtle);--company-line: color-mix(in srgb, var(--web-line) 86%, transparent);--company-text: var(--web-text);--company-copy: color-mix(in srgb, var(--web-text) 70%, var(--web-muted));--company-muted: var(--web-muted);--company-red: var(--web-blurple);--company-blue: var(--web-info);--company-green: var(--web-green);--company-breathing: #c4cad2;width:100%;min-width:0}[data-theme=default-dark] .index-company-carousel{--company-panel: #34353b;--company-panel-strong: #3d3f46;--company-tile: #3a3c43;--company-tile-strong: #373940;--company-line: rgba(255, 255, 255, .055);--company-text: #f3f4f7;--company-copy: #c8ced9;--company-muted: #9ca3b2;--company-red: #f34444;--company-blue: #6f9dff;--company-green: #4bd482;--company-breathing: #b8c1cc}.index-company-carousel-card{--carousel-surface: var(--company-panel);position:relative;min-width:0;min-height:850px;overflow:hidden;border:.5px solid color-mix(in srgb,var(--company-breathing) 42%,var(--company-line));border-radius:26px;display:flex;flex-direction:column;gap:14px;padding:22px 24px 14px;background:var(--carousel-surface);box-shadow:0 16px 36px color-mix(in srgb,var(--company-breathing) 7%,transparent);animation:index-company-carousel-enter .22s ease-out both}@keyframes index-company-carousel-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.index-company-carousel-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 .5px color-mix(in srgb,var(--company-text) 4%,transparent)}.index-company-carousel-card:after{content:"";position:absolute;inset:0;pointer-events:none;border:.5px solid color-mix(in srgb,var(--company-breathing) 42%,transparent);border-radius:inherit;animation:index-company-carousel-breathe 2.4s ease-in-out infinite alternate}@keyframes index-company-carousel-breathe{0%{opacity:.28;box-shadow:0 0 color-mix(in srgb,var(--company-breathing) 7%,transparent)}to{opacity:.62;box-shadow:0 0 0 2px color-mix(in srgb,var(--company-breathing) 7%,transparent)}}.index-company-carousel-card>*{position:relative;z-index:1}.index-company-carousel-card__identity{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px}.index-company-carousel-card__identity .index-company-logo-mark{width:58px;height:58px;border-radius:15px}.index-company-carousel-card__identity>div{min-width:0;display:grid;gap:7px}.index-company-carousel-card__titleline{min-width:0;display:flex;align-items:center;gap:8px}.index-company-carousel-card__titleline strong{min-width:0;overflow:hidden;color:var(--company-text);font-size:20px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.index-company-carousel-card__identity p{min-width:0;overflow:hidden;margin:0;color:var(--company-copy);font-size:13px;font-weight:720;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.index-company-carousel-card__summary{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.index-company-carousel-card__summary strong{min-width:0;overflow:hidden;color:var(--company-text);font-size:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.index-company-carousel-card__summary span{flex:0 0 auto;color:var(--company-muted);font-size:12px;font-weight:850}.index-company-carousel-card__metrics{min-width:0;display:flex;align-items:center;gap:24px}.index-company-carousel-metric{min-width:0;display:inline-flex;align-items:center;gap:7px}.index-company-carousel-metric>svg{flex:0 0 auto;color:var(--metric-color)}.index-company-carousel-metric>div{min-width:0;display:grid;gap:4px}.index-company-carousel-metric strong{color:var(--company-text);font-size:20px;font-weight:950;line-height:1}.index-company-carousel-metric span{color:var(--company-muted);font-size:11px;font-weight:820;white-space:nowrap}.index-company-carousel-card__actions{min-width:0;display:inline-flex;align-items:center;gap:8px;margin-left:auto}.index-company-carousel-card__actions button,.index-company-carousel-empty button{min-height:34px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;cursor:pointer;font-size:12px;font-weight:900}.index-company-carousel-card__primary{background:var(--company-red);color:var(--c-on-primary)}.index-company-carousel-card__secondary{border-color:var(--company-line)!important;background:var(--company-tile-strong);color:var(--company-text)}.index-company-carousel-card__actions button:hover,.index-company-carousel-empty button:hover{transform:translateY(-1px)}.index-company-carousel-operations{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,13fr) minmax(300px,9fr);align-items:stretch;gap:14px}.index-company-carousel-operations__main,.index-company-carousel-operations__side{min-width:0;display:grid;align-content:stretch;gap:12px}.index-company-carousel-operations__main{grid-template-rows:minmax(260px,1fr) minmax(210px,1fr)}.index-company-carousel-operations__side{grid-template-rows:minmax(300px,1fr) minmax(210px,1fr)}.index-company-carousel-operations .index-company-mini-panel{min-height:0;height:100%}.index-company-carousel-empty{min-height:100%;border:1px solid var(--company-line);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;background:var(--company-tile);text-align:center}.index-company-carousel-empty__icon{width:72px;height:72px;border:1px solid color-mix(in srgb,var(--company-blue) 24%,transparent);border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--company-blue) 7%,transparent);color:var(--company-blue)}.index-company-carousel-empty strong{color:var(--company-text);font-size:17px;font-weight:950}.index-company-carousel-empty p{max-width:380px;margin:0;color:var(--company-muted);font-size:12px;line-height:1.5}.index-company-carousel-empty button{background:var(--company-red);color:var(--c-on-primary)}.index-company-carousel-empty__steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.index-company-carousel-empty__steps span{min-height:28px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;background:color-mix(in srgb,var(--company-blue) 9%,var(--company-tile-strong));color:var(--company-muted);font-size:11px;font-weight:820}.index-company-carousel__navigation{min-height:38px;display:flex;align-items:center;justify-content:center;gap:12px}.index-company-carousel__navigation>button{width:38px;height:38px;border:1px solid var(--company-line);border-radius:999px;display:grid;place-items:center;background:var(--company-tile-strong);color:var(--company-text);cursor:pointer}.index-company-carousel__navigation>button:first-child svg{transform:rotate(180deg)}.index-company-carousel__navigation>button:disabled{color:var(--company-line);cursor:not-allowed}.index-company-carousel__navigation>div{display:inline-flex;align-items:center;gap:6px}.index-company-carousel__navigation>div button{width:8px;height:8px;border:0;border-radius:999px;padding:0;background:color-mix(in srgb,var(--company-muted) 34%,transparent);cursor:pointer}.index-company-carousel__navigation>div button.is-active{width:20px;background:var(--company-red)}@media(prefers-reduced-motion:reduce){.index-company-carousel-card:after{animation:none;opacity:.72}.index-company-carousel-card{animation:none}.index-company-carousel-card__actions button,.index-company-carousel-empty button{transition:none}}@media(max-width:920px){.index-company-carousel-card{min-height:0}.index-company-carousel-operations{grid-template-columns:minmax(0,1fr)}.index-company-carousel-operations__main,.index-company-carousel-operations__side{grid-template-rows:auto}}@media(max-width:640px){.index-company-carousel-card{border-radius:20px;padding:18px 16px 12px}.index-company-carousel-card__identity{grid-template-columns:48px minmax(0,1fr);gap:11px}.index-company-carousel-card__identity .index-company-logo-mark{width:48px;height:48px}.index-company-carousel-card__titleline strong{font-size:17px}.index-company-carousel-card__identity p{white-space:normal}.index-company-carousel-card__summary{align-items:flex-start;flex-direction:column;gap:5px}.index-company-carousel-card__metrics{align-items:flex-start;flex-wrap:wrap;gap:14px 20px}.index-company-carousel-card__actions{width:100%;margin-left:0}.index-company-carousel-card__actions button{flex:1 1 0}}@media(max-width:560px){.index-company-current__head,.index-company-empty-hint{grid-template-columns:minmax(0,1fr)}.index-company-switch-card>button:first-child,.index-company-signal-row{grid-template-columns:minmax(0,1fr)}.index-company-switch-card>button:first-child svg,.index-company-signal-row em{justify-self:start}.index-company-operating-hero__copy strong,.index-company-operating-hero__copy p,.index-company-switch-card strong,.index-company-switch-card span,.index-company-stat-tile strong,.index-company-stat-tile small,.index-company-quick-actions strong,.index-company-quick-actions small,.index-company-task-rank span{white-space:normal}.index-company-health,.index-company-recent__list,.index-company-member-list{grid-template-columns:minmax(0,1fr)}.index-company-current p,.index-company-latest-task strong,.index-company-latest-task small,.index-company-latest-task>span,.index-company-recent button strong,.index-company-recent button small,.index-company-project-row__main strong,.index-company-project-row__main p,.index-company-member-chip strong,.index-company-member-chip small{white-space:normal}.index-company-large-action{width:100%;min-height:48px}.index-company-section-header{align-items:flex-start;flex-wrap:wrap}.index-company-section-header strong{flex-basis:100%}.index-company-section-header button{min-height:34px;border-radius:8px;padding:0 10px;background:color-mix(in srgb,var(--brand) 9%,transparent)}}.index-company-shell--existing{grid-template-columns:minmax(312px,5fr) minmax(0,16fr);gap:20px;align-items:start;padding:20px}.index-company-panel,.index-company-mini-panel{min-width:0;border:0;border-radius:8px;display:grid;align-content:start;gap:14px}.index-company-panel__head,.index-company-mini-panel__head{min-width:0;display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.index-company-panel__head{grid-template-columns:minmax(0,1fr) auto;min-height:36px}.index-company-panel__head strong,.index-company-mini-panel__head strong{overflow:hidden;color:var(--company-text);font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.index-company-panel__head span,.index-company-mini-panel__head span{color:var(--company-muted);font-size:12px;font-weight:850;white-space:nowrap}.index-company-mini-panel{border:1px solid var(--company-line);padding:12px;background:var(--company-tile)}.index-company-mini-panel__head svg{color:var(--company-muted)}.index-company-mini-panel--operations{gap:10px}.index-company-mini-panel--operations .index-company-trend-legend{margin-bottom:-2px}.index-company-panel--operating{gap:16px}.index-company-switch-card{min-height:112px;gap:10px;padding:12px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.index-company-switch-card:hover{border-color:color-mix(in srgb,var(--switch-accent, var(--company-red)) 28%,var(--company-line));background:color-mix(in srgb,var(--switch-accent, var(--company-red)) 6%,var(--company-tile))}.index-company-switch-card.is-selected{border-color:color-mix(in srgb,var(--switch-accent, var(--company-red)) 58%,var(--company-line));background:color-mix(in srgb,var(--switch-accent, var(--company-red)) 9%,var(--company-tile-strong))}.index-company-switch-card__titleline{min-width:0;display:flex;align-items:center;gap:8px}.index-company-switch-status{flex:0 0 auto;height:22px;border:1px solid color-mix(in srgb,var(--switch-accent) 28%,transparent);border-radius:999px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;background:color-mix(in srgb,var(--switch-accent) 14%,transparent);color:var(--switch-accent);font-size:10.5px;font-style:normal;font-weight:950}.index-company-switch-status i{width:5px;height:5px;border-radius:999px;background:currentColor}.index-company-logo-mark{position:relative;overflow:hidden;isolation:isolate;background:color-mix(in srgb,var(--logo-color, var(--company-blue)) 16%,transparent);color:var(--logo-color, var(--company-blue));line-height:1}.index-company-logo-mark:after{content:"";position:absolute;display:none}.index-company-logo-mark.has-image{background:color-mix(in srgb,var(--logo-color, var(--company-blue)) 12%,transparent);color:transparent}.index-company-logo-mark.has-image:after{inset:0;z-index:1;display:block;width:auto;height:auto;border-radius:inherit;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 100%);transform:none}.index-company-logo-mark>img,.index-company-logo-mark>b{position:relative;grid-area:1 / 1}.index-company-logo-mark>img{z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.index-company-logo-mark>b{z-index:1;color:currentColor;font-size:18px;font-weight:900}.index-company-logo-mark[data-wide=true]>b{font-size:15px}.index-company-current__head>.index-company-logo-mark>b{font-size:19px}.index-company-current__head>.index-company-logo-mark[data-wide=true]>b{font-size:15px}.index-company-logo-mark.is-selected{border-color:color-mix(in srgb,var(--logo-color, var(--company-red)) 56%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--logo-color, var(--company-red)) 11%,transparent)}.index-company-switch-card.is-selected .index-company-logo-mark.has-image{background:color-mix(in srgb,var(--logo-color, var(--company-red)) 12%,transparent)}.index-company-mini-metric{border:1px solid var(--company-line);border-radius:7px;background:color-mix(in srgb,var(--company-muted) 9%,var(--company-tile-strong));color:var(--company-copy)}.index-company-mini-metric svg{color:var(--metric-color, var(--company-muted))}.index-company-switch-card__body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:end;gap:10px}.index-company-sparkline{width:76px;height:28px;overflow:visible}.index-company-sparkline polyline{fill:none;stroke:var(--spark-color, var(--company-blue));stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.index-company-sparkline circle{fill:var(--spark-color, var(--company-blue))}.index-company-switch-card__open{min-height:22px;padding:0}.index-company-operating{gap:14px}.index-company-operating-hero{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:18px;padding:16px;background:var(--company-tile)}.index-company-power-ring{width:min(100%,184px);background:var(--company-tile-strong)}.index-company-operating-hero__main{gap:10px}.index-company-operating-hero__chip{border-color:color-mix(in srgb,var(--status-color, var(--company-muted)) 22%,transparent);background:color-mix(in srgb,var(--status-color, var(--company-muted)) 14%,var(--company-panel-strong));color:var(--status-color, var(--company-muted))}.index-company-stat-tile{min-height:90px}.index-company-stat-tile__head{color:var(--stat-color, var(--company-red))}.index-company-quick-actions button{position:relative;min-height:86px}.index-company-quick-actions button>span{background:color-mix(in srgb,var(--quick-color, var(--company-blue)) 16%,transparent);color:var(--quick-color, var(--company-blue))}.index-company-quick-actions button:hover{border-color:color-mix(in srgb,var(--quick-color, var(--company-red)) 38%,var(--company-line))}.index-company-operating__grid{grid-template-columns:minmax(0,13fr) minmax(330px,9fr);gap:14px}.index-company-operating__main-column,.index-company-operating__side-column{min-width:0;display:grid;align-content:start;gap:14px}.index-company-trend-legend,.index-company-status-pills{min-width:0;display:flex;flex-wrap:wrap;gap:8px 10px}.index-company-trend-legend span{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--company-muted);font-size:11px;font-weight:850}.index-company-trend-legend span:before{content:"";width:14px;height:2px;border-radius:999px;background:var(--legend-color)}.index-company-status-pill{min-height:24px;border:1px solid color-mix(in srgb,var(--status-color) 28%,transparent);border-radius:7px;display:inline-flex;align-items:center;padding:4px 8px;background:color-mix(in srgb,var(--status-color) 18%,transparent);color:var(--status-color);font-size:11.5px;font-weight:900;line-height:1.2}.index-company-operations-chart{min-width:0;height:112px}.index-company-operations-chart svg{width:100%;height:112px;display:block;overflow:visible}.index-company-operations-chart line{stroke:color-mix(in srgb,var(--company-line) 72%,transparent);stroke-width:.8}.index-company-operations-chart polyline{fill:none;stroke:var(--chart-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.index-company-operations-chart text{fill:var(--company-muted);font-size:10.5px;font-weight:800}.index-company-operations-chart__labels{display:flex;justify-content:space-between;color:var(--company-muted);font-size:10.5px;font-weight:800}.index-company-project-ranking,.index-company-structure-list,.index-company-power-mix,.index-company-next-actions{min-width:0;display:grid;gap:10px}.index-company-project-stat-row,.index-company-project-shortcut,.index-company-next-actions button{min-width:0;border:1px solid var(--company-line);border-radius:8px;display:grid;align-items:center;gap:10px;padding:11px;background:transparent;color:inherit;cursor:pointer;text-align:left}.index-company-project-stat-row{grid-template-columns:34px minmax(0,1fr) 76px 18px}.index-company-project-shortcut,.index-company-next-actions button{grid-template-columns:34px minmax(0,1fr) 18px}.index-company-project-stat-row:hover,.index-company-project-shortcut:hover,.index-company-next-actions button:hover{border-color:color-mix(in srgb,var(--company-blue) 36%,var(--company-line));background:var(--company-tile-strong)}.index-company-project-stat-row.is-disabled{cursor:default;opacity:.62}.index-company-project-stat-row>span,.index-company-project-shortcut>span,.index-company-next-actions button>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.index-company-project-stat-row>span{background:color-mix(in srgb,var(--company-blue) 14%,transparent);color:var(--company-blue)}.index-company-project-shortcut>span{background:color-mix(in srgb,var(--shortcut-color, var(--company-blue)) 14%,transparent);color:var(--shortcut-color, var(--company-blue))}.index-company-next-actions button>span{background:color-mix(in srgb,var(--next-color, var(--company-blue)) 14%,transparent);color:var(--next-color, var(--company-blue))}.index-company-project-stat-row>div,.index-company-project-shortcut>div,.index-company-next-actions button>div{min-width:0;display:grid;gap:4px}.index-company-project-stat-row strong,.index-company-project-shortcut strong,.index-company-next-actions strong,.index-company-project-stat-row small,.index-company-project-shortcut small,.index-company-next-actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-company-project-stat-row strong,.index-company-project-shortcut strong,.index-company-next-actions strong{color:var(--company-text);font-size:13px;font-weight:950}.index-company-project-stat-row small,.index-company-project-shortcut small,.index-company-next-actions small{color:var(--company-muted);font-size:11.5px;line-height:1.35;font-weight:760}.index-company-project-stat-row em{min-width:0;display:grid;gap:7px;color:var(--company-text);font-size:12px;font-style:normal;font-weight:950;text-align:right}.index-company-project-stat-row em i{justify-self:end;height:5px;max-width:100%;border-radius:999px;display:block;background:var(--company-blue)}.index-company-inline-empty{margin:0;border:1px solid var(--company-line);border-radius:8px;padding:12px;background:var(--company-tile-strong);color:var(--company-muted);font-size:12px;line-height:1.45}.index-company-structure-metric-row,.index-company-power-mix-row{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) 46px;align-items:center;gap:8px}.index-company-structure-metric-row span,.index-company-power-mix-row span,.index-company-structure-metric-row strong,.index-company-power-mix-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-company-structure-metric-row span,.index-company-power-mix-row span{color:var(--company-muted);font-size:11px;font-weight:850}.index-company-structure-metric-row strong,.index-company-power-mix-row strong{color:var(--company-text);font-size:11.5px;font-weight:950;text-align:right}.index-company-structure-metric-row i,.index-company-power-mix-row i{height:7px;border-radius:999px;display:block;overflow:hidden;background:color-mix(in srgb,var(--company-muted) 13%,transparent)}.index-company-structure-metric-row b,.index-company-power-mix-row b{height:100%;border-radius:inherit;display:block}.index-company-structure-metric-row b{background:var(--metric-color)}.index-company-power-mix-row b{background:var(--mix-color)}.index-company-structure-summary{overflow:hidden;margin:0;border-radius:999px;padding:8px 10px;background:var(--company-tile-strong);color:var(--company-copy);font-size:11.5px;line-height:1.35;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.index-company-next-actions button{border-color:color-mix(in srgb,var(--next-color) 20%,var(--company-line))}[data-theme=default-dark] .index-company-shell .index-company-switch-panel{background:color-mix(in srgb,var(--company-panel) 92%,#2f3035)}[data-theme=default-dark] .index-company-shell .index-company-switch-card:hover{background:#41434b}[data-theme=default-dark] .index-company-shell .index-company-switch-card.is-selected{background:#494b53}[data-theme=default-dark] .index-company-shell .index-company-quick-actions button:hover{background:#41434a}[data-theme=default-dark] .index-company-shell .index-company-quick-actions button:first-child{background:#4b4d55}[data-theme=default-dark] .index-company-shell .index-company-mini-metric{background:#1c1e245c}[data-theme=default-dark] .index-company-shell .index-company-meta-pill{background:#1c1e2459}[data-theme=default-dark] .index-company-shell .index-company-switch-card__bar{background:#ffffff14}[data-theme=default-dark] .index-company-shell .index-company-power-ring__track{stroke:#ffffff12}[data-theme=default-dark] .index-company-shell .index-company-operating-hero{background:#42444d}[data-theme=default-dark] .index-company-shell .index-company-power-ring{background:#50525c}[data-theme=default-dark] .index-company-shell .index-company-structure-metric-row i,[data-theme=default-dark] .index-company-shell .index-company-power-mix-row i{background:#ffffff13}@media(max-width:1180px){.index-company-shell--existing,.index-company-operating__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.index-company-operating-hero,.index-company-switch-card__body,.index-company-project-stat-row{grid-template-columns:minmax(0,1fr)}.index-company-sparkline,.index-company-project-stat-row em{justify-self:start}.index-company-project-stat-row strong,.index-company-project-shortcut strong,.index-company-next-actions strong,.index-company-project-stat-row small,.index-company-project-shortcut small,.index-company-next-actions small{white-space:normal}}.modal--index-company{width:min(720px,100%)}.index-company-modal-stack{display:grid;gap:10px}.index-company-summary-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:12px}.index-company-summary-row>span,.index-company-launch-task-preview>span{width:32px;height:32px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.index-company-summary-row div{min-width:0;display:grid;gap:2px}.index-company-summary-row strong,.index-company-launch-task-preview strong{color:var(--text);font-size:14px;font-weight:800}.index-company-summary-row small{color:var(--text-muted);font-size:12px}.index-company-modal-employees{display:grid;gap:12px;margin-top:6px}.index-company-modal-employees>div{display:flex;flex-wrap:wrap;gap:8px}.index-company-summary-employee{min-height:34px;border:1px solid var(--line);padding:3px 10px 3px 4px;background:var(--surface-muted);color:var(--text);font-size:12px}.index-company-launch-task-preview{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.index-company-launch-task-preview div{min-width:0}.index-company-launch-task-preview p{display:-webkit-box;margin-top:4px;color:var(--text-secondary);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.index-overview-warnings{grid-column:1 / -1;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--warning) 11%,var(--surface));color:var(--text-secondary);font-size:13px;line-height:1.5}.index-overview-warnings svg{flex:0 0 auto;color:var(--warning)}@media(max-width:760px){.modal--index-company{width:calc(100vw - 24px)}.index-company-modal-employees>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.index-company-summary-employee{width:100%}}@media(max-width:560px){.modal--index-company{width:calc(100vw - 16px)}.index-company-summary-row,.index-company-launch-task-preview{grid-template-columns:minmax(0,1fr)}.index-overview-warnings{align-items:flex-start;flex-direction:column}.index-company-modal-employees>div{grid-template-columns:minmax(0,1fr)}.index-company-summary-row strong,.index-company-summary-row small,.index-company-launch-task-preview strong{white-space:normal}}.index-employee-empty-panel{background:var(--surface)}.index-employee-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:18px;padding:16px}.index-employee-empty__copy{display:grid;align-content:start;justify-items:start;gap:10px;padding-top:10px}.index-employee-empty__copy .button>span{display:inline-flex;align-items:center;gap:8px}.index-employee-explain-card{min-width:0;display:grid;gap:16px}.index-employee-explain-card--compact{gap:10px}.index-employee-explain-card__figure{position:relative;min-height:220px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:color-mix(in srgb,var(--web-blurple, var(--brand)) 5%,var(--web-surface, var(--surface)))}.index-employee-explain-card--compact .index-employee-explain-card__figure{min-height:172px}.index-employee-map-backdrop{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--web-red, var(--brand)) 9%,var(--web-surface, var(--surface))),color-mix(in srgb,var(--web-blurple, var(--brand)) 8%,var(--web-surface, var(--surface))) 48%,color-mix(in srgb,var(--web-yellow, var(--warning)) 18%,var(--web-surface, var(--surface)))),color-mix(in srgb,var(--web-blurple, var(--brand)) 5%,var(--web-surface, var(--surface)))}.index-employee-map-backdrop:before{content:"";position:absolute;inset:24px 28px 28px;background:linear-gradient(90deg,transparent 63px,var(--web-map-grid) 64px),linear-gradient(0deg,transparent 67px,var(--web-map-grid) 68px);background-size:78px 68px}.index-employee-map-logo{position:absolute;left:50%;top:50%;z-index:2;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-text, var(--text)) 92%,var(--web-bg, var(--bg)));color:var(--web-on-accent);font-size:20px;font-weight:900;letter-spacing:0;transform:translate(-50%,-50%);box-shadow:0 10px 18px color-mix(in srgb,var(--web-text, var(--text)) 12%,transparent)}.index-employee-map-node{position:absolute;z-index:2;width:64px;height:62px;border-radius:14px;display:grid;place-items:center;background:var(--map-node-color);color:color-mix(in srgb,var(--web-text, var(--text)) 92%,var(--web-bg, var(--bg)));font-size:13px;line-height:1;font-weight:800;transform:translate(-50%,-50%);box-shadow:0 8px 18px color-mix(in srgb,var(--web-text, var(--text)) 8%,transparent)}.index-employee-explain-card__label{justify-self:start;border:1px solid var(--line);border-radius:7px;padding:4px 10px;background:var(--web-surface, var(--surface));color:var(--web-text, var(--text));font-size:30px;font-weight:900;line-height:1}.index-employee-explain-card p{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.55}.index-employee-explain-card--compact p{font-size:14px}.index-employee-info-tiles{display:flex;flex-wrap:wrap;gap:10px}.index-employee-info-tile{width:156px;min-height:96px;border:1px solid var(--line);border-radius:16px;display:grid;align-content:start;gap:8px;padding:14px;background:var(--web-surface, var(--surface))}.index-employee-info-tile strong{color:var(--web-text, var(--text));font-size:13px;font-weight:900}.index-employee-info-tile span{color:var(--web-muted, var(--text-muted));font-size:12px;line-height:1.45}.index-employee-list{display:grid;padding:14px}.index-employee-row{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:flex-start;gap:14px;margin-bottom:10px;padding:12px;background:var(--c-bg1);color:inherit;cursor:pointer;text-align:left}.index-employee-row:last-child{margin-bottom:0}.index-employee-row:hover,.index-employee-row.is-active{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--c-bg1))}.index-employee-row__body{min-width:0;flex:1 1 auto;display:grid;gap:8px}.index-employee-row__title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.index-employee-row__title>svg{color:transparent;opacity:0}.index-employee-row.is-active .index-employee-row__title>svg{color:var(--web-info);opacity:1}.index-employee-row strong,.index-employee-row>.index-employee-row__body>span,.index-employee-row-metrics span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-employee-row strong{color:var(--text);font-size:17px;font-weight:900}.index-employee-row>.index-employee-row__body>span{color:var(--text-muted);font-size:12px;font-weight:800}.index-employee-row-metrics{display:flex;flex-wrap:wrap;gap:6px}.index-employee-row-metrics span{max-width:100%;min-height:24px;border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;gap:3px;padding:0 7px;background:var(--surface-muted);color:var(--text-secondary);font-size:10.5px;font-weight:800}.index-employee-row-metrics svg{flex:0 0 auto;color:var(--text-muted)}.index-employee-avatar{width:56px;height:56px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;object-fit:cover;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 18%,transparent),color-mix(in srgb,var(--accent) 10%,transparent)),var(--surface-muted);color:var(--brand-strong);font-size:14px;font-weight:900;overflow:hidden}.index-employee-avatar--row{width:60px;height:60px;border-radius:14px}.index-employee-avatar--large{width:84px;height:84px;border-radius:20px;font-size:20px}.index-employee-avatar__lottie{width:100%;height:100%}.index-employee-avatar__lottie svg,.index-employee-avatar .virtual-human-avatar-view__media{width:100%!important;height:100%!important}.index-employee-avatar .virtual-human-avatar-view__loading{color:var(--brand-strong)}.index-employee-insight{display:grid;gap:10px;padding:12px}.index-employee-insight__hero{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;background:var(--c-bg1)}.index-employee-insight__hero div{min-width:0;display:grid;justify-items:start;gap:5px}.index-employee-insight__meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.index-employee-insight__meta>span:not(.badge){overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.index-employee-insight__hero h3{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.index-employee-insight__lower{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);gap:10px}.index-employee-insight-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;align-content:start;gap:9px;padding:11px;background:var(--surface)}.index-employee-insight-card>header{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text-muted)}.index-employee-insight-card>header strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.index-employee-capability-map{position:relative;min-height:220px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--web-red, var(--brand)) 10%,transparent),color-mix(in srgb,var(--web-blurple, var(--brand)) 8%,transparent) 48%,color-mix(in srgb,var(--web-yellow, var(--warning)) 16%,transparent)),var(--web-surface-subtle, var(--c-bg1))}.index-employee-capability-map__grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 63px,var(--web-map-grid-soft) 64px),linear-gradient(0deg,transparent 57px,var(--web-map-grid-soft) 58px);background-size:78px 68px}.index-employee-capability-map__lines{position:absolute;inset:0;width:100%;height:100%}.index-employee-capability-map__lines line{stroke:var(--web-map-line);stroke-dasharray:4 6;stroke-linecap:round;stroke-width:.7}.index-employee-capability-map__center{position:absolute;left:50%;top:50%;z-index:2;width:132px;border:1px solid var(--web-line);border-radius:18px;display:flex;align-items:center;gap:7px;padding:8px;background:color-mix(in srgb,var(--web-surface, var(--surface)) 94%,transparent);box-shadow:0 12px 22px color-mix(in srgb,var(--web-text, var(--text)) 12%,transparent);transform:translate(-50%,-50%)}.index-employee-capability-map__center .index-employee-avatar{width:38px;height:38px;border-radius:10px;font-size:12px}.index-employee-capability-map__center div,.index-employee-capability-node div{min-width:0;display:grid;gap:2px}.index-employee-capability-map__center strong,.index-employee-capability-map__center span,.index-employee-capability-node strong,.index-employee-capability-node small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.index-employee-capability-map__center strong{color:var(--web-text, var(--text));font-size:12px;font-weight:900}.index-employee-capability-map__center span{color:var(--web-muted, var(--text-muted));font-size:11px}.index-employee-capability-node{position:absolute;z-index:3;width:108px;border:1px solid color-mix(in srgb,var(--node-accent) 46%,transparent);border-radius:14px;padding:8px 9px;background:color-mix(in srgb,var(--web-surface, var(--surface)) 94%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--node-accent) 18%,transparent);transform:translate(-50%,-50%)}.index-employee-capability-node>div:first-child{display:flex;align-items:center;gap:6px}.index-employee-capability-node>div:first-child span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--node-accent)}.index-employee-capability-node strong{color:var(--web-text, var(--text));font-size:12px;font-weight:900}.index-employee-capability-node small{margin-top:4px;color:var(--web-muted, var(--text-muted));font-size:11px;font-weight:750}.index-employee-sop-timeline{display:grid}.index-employee-sop-step{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px}.index-employee-sop-step>span{position:relative;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:8px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand-strong);font-size:12px;font-weight:900}.index-employee-sop-step:not(.is-last)>span:after{content:"";position:absolute;top:29px;bottom:-8px;left:50%;width:1px;background:var(--line);transform:translate(-50%)}.index-employee-sop-step p{min-width:0;margin:0 0 8px;border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:7px 10px;background:var(--c-bg1);color:var(--text-secondary);display:-webkit-box;font-size:12px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-employee-sop-step.is-last p{margin-bottom:0}.index-employee-radar{display:grid;gap:6px}.index-employee-radar svg{width:100%;height:160px}.index-employee-radar__grid,.index-employee-radar__axis{fill:none;stroke:var(--line);stroke-width:1}.index-employee-radar__axis{stroke-opacity:.9}.index-employee-radar__value{fill:color-mix(in srgb,var(--brand) 18%,transparent);stroke:var(--brand);stroke-width:1.6}.index-employee-radar__dot{fill:var(--surface);stroke:color-mix(in srgb,var(--brand) 28%,transparent);stroke-width:1.1}.index-employee-radar text{fill:var(--text-muted);font-size:11px;font-weight:800;text-anchor:middle;dominant-baseline:middle}.index-employee-radar p{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:7px 10px;background:var(--c-bg1);color:var(--text-secondary);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.index-employee-empty,.index-employee-insight__lower{grid-template-columns:minmax(0,1fr)}.index-employee-info-tile{width:min(100%,180px);flex:1 1 140px}}@media(max-width:760px){.index-employee-empty,.index-employee-list,.index-employee-insight{padding:12px}.index-employee-row{gap:10px}.index-employee-row__title,.index-employee-insight__hero{grid-template-columns:minmax(0,1fr)}.index-employee-row__title>svg{display:none}.index-employee-capability-map{min-height:260px}.index-employee-info-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.index-employee-info-tile{width:100%}}@media(max-width:560px){.index-employee-row{display:grid;grid-template-columns:auto minmax(0,1fr)}.index-employee-avatar--row{width:48px;height:48px}.index-employee-row strong,.index-employee-row>.index-employee-row__body>span,.index-employee-row-metrics span,.index-employee-insight__meta>span:not(.badge),.index-employee-insight__hero h3,.index-employee-insight-card>header strong,.index-employee-capability-map__center strong,.index-employee-capability-map__center span,.index-employee-capability-node strong,.index-employee-capability-node small,.index-employee-radar p{white-space:normal}.index-employee-capability-map__center{width:116px}.index-employee-capability-node{width:92px;padding:7px}.index-employee-info-tiles{grid-template-columns:minmax(0,1fr)}.index-employee-explain-card__figure{min-height:176px}.index-employee-map-node{width:56px;height:54px;font-size:12px}}.index-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-bottom:14px}.hot-panel{min-width:0}.index-overview-panel{margin-bottom:14px}.index-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.index-overview-grid--loading .skeleton-list span{height:104px}.index-overview-card{min-width:0;min-height:104px;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--c-bg1)}.index-overview-card>div{min-width:0;display:grid;gap:6px}.index-overview-card span:not(.stat-card__icon){color:var(--text-secondary);font-size:13px;font-weight:700}.index-overview-card strong{overflow:hidden;color:var(--text);font-size:24px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.index-overview-card small{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.hot-list{display:grid;gap:8px;margin-top:14px}.hot-row,.compact-row,.resource-row,.session-row{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;gap:12px;padding:10px;background:var(--c-bg1)}.hot-row__rank{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--c-on-primary);font-size:12px;font-weight:800}.hot-row__body,.resource-row__main,.compact-row>div,.session-row>div{min-width:0;flex:1}.hot-row h3,.compact-row h3,.resource-row h3,.session-row h4{overflow:hidden;margin:0;color:var(--text);font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.hot-row p,.resource-row p,.session-row p{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--text-muted);font-size:12px}.hot-row__actions{display:inline-flex;gap:4px}.compact-list{display:grid;gap:8px}.compact-row{align-items:flex-start}.compact-row h3{margin-top:6px;white-space:normal}.hot-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hot-card{min-width:0;min-height:180px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-rows:92px 1fr;overflow:hidden;background:var(--c-bg1);color:var(--text);cursor:pointer;text-decoration:none;text-align:left}.hot-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));text-decoration:none}.hot-card img,.hot-card__cover{width:100%;height:92px;object-fit:cover;background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 18%,transparent),transparent),var(--c-selector)}.hot-card div{min-width:0;padding:12px}.hot-card h3{display:-webkit-box;overflow:hidden;margin:8px 0;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hot-card p{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--text-muted);font-size:12px}.modal--hot-detail{width:min(1180px,calc(100vw - 28px));height:min(860px,calc(100vh - 48px))}.modal--hot-detail .modal__body{padding:14px}.hot-detail-page{min-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px}.hot-detail-page--empty{place-items:center}.hot-detail-page__bar{min-height:54px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;background:var(--surface);box-shadow:0 10px 24px color-mix(in srgb,var(--c-shadow) 58%,transparent)}.hot-detail-page__bar>div:not(.hot-detail-page__actions){min-width:0;display:grid;gap:2px}.hot-detail-page__bar strong,.hot-detail-page__bar span{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.hot-detail-page__bar strong{color:var(--text);font-size:16px;font-weight:850}.hot-detail-page__bar span{color:var(--text-muted);font-size:12px}.hot-detail-page__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hot-detail-page__actions .button{min-height:34px;border-radius:8px;padding:0 12px;font-size:13px}.hot-detail-page__actions .button>span{display:inline-flex;align-items:center;gap:6px}.hot-detail{min-height:0;display:grid;grid-template-rows:auto minmax(340px,1fr) auto;gap:14px;height:100%}.hot-detail__summary{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;background:var(--c-bg1)}.hot-detail__summary .hot-detail__manual-link{grid-column:1 / -1}.hot-detail__summary>div:first-child{min-width:0;display:grid;justify-items:start;gap:8px}.hot-detail__summary h2{overflow:hidden;margin:0;font-size:20px;line-height:1.45;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.hot-detail__summary p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:13px}.hot-detail__summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hot-detail__summary-actions button,.hot-detail__ai-menu button,.hot-detail__webview-fallback button{min-height:32px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:var(--surface);color:var(--text);cursor:pointer;font-size:13px}.hot-detail__summary-actions button:disabled,.hot-detail__ai-menu button:disabled{cursor:not-allowed;opacity:.55}.hot-detail__manual-link{min-width:0;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.hot-detail__manual-link span{color:var(--text-secondary);font-size:12px;font-weight:800;white-space:nowrap}.hot-detail__manual-link input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.hot-detail__preview,.hot-detail__empty-preview{min-height:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--c-bg1)}.hot-detail__empty-preview{display:grid;place-items:center}.hot-detail__preview{display:grid;grid-template-rows:auto minmax(0,1fr)}.hot-detail__preview-bar{min-height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:var(--surface)}.hot-detail__preview-bar span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13px;font-weight:850}.hot-detail__preview-bar small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hot-detail__webview{position:relative;min-height:0;overflow:hidden;background:var(--c-bg1)}.hot-detail__webview iframe{position:relative;z-index:1;width:100%;height:100%;border:0;background:var(--surface)}.hot-detail__loading{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:8px;background:var(--c-bg1);color:var(--text-muted);font-size:13px}.hot-detail__loading svg{animation:hot-detail-spin 1s linear infinite}@keyframes hot-detail-spin{to{transform:rotate(360deg)}}.hot-detail__webview-fallback{position:absolute;right:12px;bottom:12px;z-index:2;width:min(420px,calc(100% - 24px));border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--c-shadow) 64%,transparent)}.hot-detail__webview-fallback strong,.hot-detail__webview-fallback span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-detail__webview-fallback strong{color:var(--text);font-size:13px}.hot-detail__webview-fallback span{grid-column:1;color:var(--text-muted);font-size:12px}.hot-detail__webview-fallback button{grid-column:2;grid-row:1 / span 2;align-self:center}.hot-detail__ai-menu{border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:var(--c-bg1)}.hot-detail__ai-menu>div:first-child{min-width:min(100%,320px);display:grid;gap:3px}.hot-detail__ai-menu>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.hot-detail__ai-menu strong{color:var(--text);font-size:13px;font-weight:850}.hot-detail__ai-menu span{color:var(--text-muted);font-size:12px}@media(max-width:900px){.index-layout,.hot-detail__summary{grid-template-columns:minmax(0,1fr)}.index-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hot-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.modal--hot-detail{height:min(860px,calc(100dvh - 24px))}}@media(max-width:760px){.hot-detail-page{min-height:100dvh;padding:10px}.hot-detail-page__bar{grid-template-columns:minmax(0,1fr);justify-items:start}.hot-detail-page__actions,.hot-detail__summary-actions,.hot-detail__ai-menu>div:last-child{justify-content:flex-start}.hot-detail{grid-template-rows:auto minmax(320px,1fr) auto}.hot-detail__webview-fallback{position:static;width:100%;margin:10px}}@media(max-width:560px){.index-overview-grid,.hot-card-grid,.hot-detail__manual-link,.hot-detail__webview-fallback{grid-template-columns:minmax(0,1fr)}.hot-row,.compact-row,.resource-row,.session-row{align-items:flex-start}.hot-row h3,.resource-row h3,.session-row h4,.index-overview-card strong,.index-overview-card small,.hot-detail-page__bar strong,.hot-detail-page__bar span,.hot-detail__summary h2,.hot-detail__manual-link span,.hot-detail__preview-bar small,.hot-detail__webview-fallback strong,.hot-detail__webview-fallback span{white-space:normal}.hot-detail__webview-fallback button{grid-column:1;grid-row:auto;justify-self:start}}.resource-panel{min-height:520px}.files-command-bar{display:grid;gap:12px;margin-bottom:14px}.files-command-bar__top,.files-command-bar__bottom{display:flex;align-items:center;gap:12px}.files-command-bar__top>div:first-child{display:inline-flex;align-items:center;gap:8px}.files-command-bar__top strong{font-size:17px}.capacity-meter{min-width:180px;flex:1;display:grid;gap:5px}.capacity-meter--loading{min-height:24px;place-items:center end;color:var(--brand)}.capacity-meter--loading svg{animation:spin .9s linear infinite}.capacity-meter span{color:var(--text-muted);font-size:12px}.capacity-meter div{height:6px;border-radius:999px;overflow:hidden;background:var(--c-selector)}.capacity-meter i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.capacity-meter.is-warning i{background:var(--warning)}.upload-progress{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;padding:10px 12px;background:var(--c-bg1)}.upload-progress>div:first-child{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-progress strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.upload-progress span{flex:0 0 auto;color:var(--text-muted);font-size:12px}.upload-progress>div:last-child{height:6px;border-radius:999px;overflow:hidden;background:var(--c-selector)}.upload-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .14s ease}.select-tool{height:38px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;padding:0 8px;background:var(--c-input);color:var(--text-muted)}.select-tool select{border:0;outline:0;background:transparent;color:var(--text)}.select-tool span{color:var(--text-muted);font-size:12px;font-weight:600}.view-mode-tabs{border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;gap:2px;padding:3px;background:var(--c-bg1)}.view-mode-tabs button{width:74px;height:30px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:700}.view-mode-tabs button.is-active{background:var(--surface);color:var(--brand-strong);box-shadow:0 1px 5px var(--c-shadow)}.files-workspace{min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.resource-list{display:grid;gap:8px}.resource-row{min-height:62px;cursor:pointer}.resource-row.is-selected{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--c-bg1))}.resource-row__icon{position:relative;width:36px;height:36px;border-radius:var(--radius);display:grid;place-items:center;background:var(--c-selector);color:var(--brand-strong);overflow:hidden}.resource-row__icon img{width:100%;height:100%;object-fit:cover}.resource-row__chevron{flex:0 0 auto;color:var(--text-muted)}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,196px));grid-auto-rows:max-content;gap:14px;justify-content:start;align-content:start;align-items:start}.resource-card{min-width:0;aspect-ratio:.78;border:1px solid transparent;border-radius:var(--radius);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:8px;background:transparent;cursor:pointer;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:196px 252px}.resource-card:hover,.resource-card.is-selected{border-color:var(--line);background:var(--c-bg1)}.resource-card.is-selected{border-color:color-mix(in srgb,var(--brand) 54%,var(--line))}.resource-card__preview{position:relative;min-height:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--brand) 8%,var(--c-bg1));color:var(--brand-strong)}.resource-card__preview img{display:block;width:100%;height:100%;object-fit:cover}.resource-preview-thumb__state{color:var(--resource-accent, var(--brand))}.resource-preview-thumb__state svg,svg.resource-preview-thumb__state{display:block}.resource-preview-thumb__state svg{animation:spin .9s linear infinite}.resource-file-icon{--resource-file-accent: var(--brand);--resource-file-size: 56px;width:var(--resource-file-size);height:var(--resource-file-size);display:inline-grid;flex:0 0 auto;place-items:center;color:var(--resource-file-accent)}.resource-file-icon__page{position:relative;width:64%;height:84%;overflow:visible;border-radius:5px 7px 6px 5px}.resource-file-icon__page:before{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--resource-file-accent) 16%,var(--line));border-radius:inherit;background:color-mix(in srgb,var(--surface) 88%,white);box-shadow:0 6px 12px color-mix(in srgb,var(--shadow) 14%,transparent);clip-path:polygon(8% 0,72% 0,92% 18%,92% 100%,8% 100%)}.resource-file-icon__page--document{height:86%}.resource-file-icon__fold{position:absolute;z-index:1;top:0;right:8%;width:22%;height:19%;border-bottom:1px solid color-mix(in srgb,var(--resource-file-accent) 18%,var(--line));border-left:1px solid color-mix(in srgb,var(--resource-file-accent) 18%,var(--line));border-radius:0 0 0 5px;background:color-mix(in srgb,var(--resource-file-accent) 12%,var(--surface))}.resource-file-icon__glyph{position:absolute;z-index:1;inset:16% 0 18%;display:grid;place-items:center;color:var(--resource-file-accent)}.resource-file-icon__glyph svg{display:block;stroke-width:1.9}.resource-file-icon__line{position:absolute;z-index:1;left:13%;right:18%;height:3%;min-height:1px;max-height:2.3px;border-radius:999px;background:color-mix(in srgb,var(--text) 18%,transparent)}.resource-file-icon__line.is-accent{top:17%;height:6%;min-height:2px;max-height:5px;background:color-mix(in srgb,var(--resource-file-accent) 84%,transparent)}.resource-file-icon__line.is-short{right:34%}.resource-file-icon__badge{position:absolute;z-index:2;bottom:0;left:0;width:auto;min-width:max(18px,calc(var(--resource-file-size) * .34));height:clamp(10px,calc(var(--resource-file-size) * .16),17px);display:grid;place-items:center;overflow:visible;padding:0 3px 0 2px;border-radius:0 5px;background:var(--resource-file-accent);color:#fff;font-size:clamp(4px,calc(var(--resource-file-size) * .085),6.5px);font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap}.resource-file-icon__page--document .resource-file-icon__badge{min-width:max(18px,calc(var(--resource-file-size) * .34));height:clamp(10px,calc(var(--resource-file-size) * .17),17px)}.resource-file-icon__badge span{display:block;max-width:100%;line-height:1}.resource-file-icon__folder{position:relative;width:76%;height:58%;margin-top:8%;border:1px solid color-mix(in srgb,var(--resource-file-accent) 24%,var(--line));border-radius:6px;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--resource-file-accent) 24%,white),color-mix(in srgb,var(--resource-file-accent) 12%,var(--surface)));color:var(--resource-file-accent);box-shadow:0 6px 12px color-mix(in srgb,var(--shadow) 12%,transparent)}.resource-file-icon__folder:before{content:"";position:absolute;top:-20%;left:8%;width:42%;height:24%;border:1px solid color-mix(in srgb,var(--resource-file-accent) 24%,var(--line));border-bottom:0;border-radius:5px 5px 0 0;background:color-mix(in srgb,var(--resource-file-accent) 18%,var(--surface))}.resource-file-icon__folder svg{position:relative;z-index:1;stroke-width:1.8}.resource-card__preview .badge{position:absolute;bottom:8px}.resource-card__check{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--resource-accent, var(--brand));color:var(--c-on-primary);box-shadow:0 8px 16px color-mix(in srgb,var(--shadow) 24%,transparent)}.resource-card__meta{min-width:0}.resource-card__meta h3{display:flex;align-items:center;gap:6px;overflow:hidden;margin:0 0 4px;font-size:13px}.resource-card__meta h3 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-card__meta h3 svg{flex:0 0 auto;color:var(--success)}.resource-card__meta p{overflow:hidden;margin:0;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.load-more-row{display:flex;justify-content:center;padding-top:14px}@media(max-width:900px){.files-workspace{min-height:0;grid-template-columns:minmax(0,1fr)}.files-command-bar__top,.files-command-bar__bottom{flex-wrap:wrap}.capacity-meter,.search-field,.select-tool,.view-mode-tabs{min-width:0}.file-details{min-height:320px}}@media(max-width:560px){.resource-panel{min-height:0}.files-command-bar__top,.files-command-bar__bottom{display:grid;grid-template-columns:minmax(0,1fr)}.capacity-meter,.search-field,.select-tool,.view-mode-tabs{width:100%}.view-mode-tabs button{flex:1 1 0;width:auto}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));justify-content:stretch}.resource-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.resource-card__meta h3 span,.resource-card__meta p,.upload-progress strong{white-space:normal}}.file-details{min-width:0;display:grid;align-content:start;gap:14px}.file-details__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.file-details__header h2{margin:0 0 4px;font-size:17px}.file-details__header p{margin:0;color:var(--text-muted);font-size:13px}.file-summary{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;padding:14px;background:var(--c-bg1)}.file-summary>span{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong);font-weight:800}.file-summary strong{overflow-wrap:anywhere}.file-summary p{margin:0;color:var(--text-muted)}.file-summary--single{gap:10px}.file-summary__preview{aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--resource-accent, var(--brand)) 10%,var(--surface));color:var(--resource-accent, var(--brand))}.file-summary__preview img{width:100%;height:100%;object-fit:cover}.file-summary__badges{display:flex;flex-wrap:wrap;gap:8px}.single-metric-grid,.batch-metric-grid{display:grid;gap:8px}.single-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.batch-metric-grid .metric-tile{grid-column:span 2}.batch-metric-grid .metric-tile:nth-child(-n+2){grid-column:span 3}.metric-tile{min-width:0;border:1px solid color-mix(in srgb,var(--metric-color, var(--brand)) 18%,var(--line));border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:9px 10px;background:color-mix(in srgb,var(--metric-color, var(--brand)) 9%,transparent)}.metric-tile svg{flex:0 0 auto;color:var(--metric-color, var(--brand))}.metric-tile span{min-width:0;display:grid;gap:2px}.metric-tile strong,.metric-tile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-tile strong{color:var(--text);font-size:13px;line-height:1.05}.metric-tile small{color:var(--text-muted);font-size:11px}.file-batch-preview{position:relative;height:118px;overflow:hidden}.file-batch-preview__item{--offset: calc((var(--stack-index) - 1.5) * 18px);--rotate: calc((var(--stack-index) - 1.5) * 5deg);position:absolute;left:calc(50% - 49px);top:5px;width:98px;height:108px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--resource-accent, var(--brand)) 12%,var(--surface));color:var(--resource-accent, var(--brand));transform:translate(var(--offset)) translateY(calc(var(--stack-index) * 3px)) rotate(var(--rotate));box-shadow:0 10px 22px color-mix(in srgb,var(--web-text) 8%,transparent)}.file-batch-preview__item img{width:100%;height:100%;object-fit:cover}.file-type-strip{border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:var(--surface)}.file-type-strip span{border:1px solid color-mix(in srgb,var(--resource-accent, var(--brand)) 20%,transparent);border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--resource-accent, var(--brand)) 9%,transparent);color:var(--resource-accent, var(--brand));font-size:12px;font-weight:700}.batch-clear-button{min-height:34px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:var(--surface);color:var(--text);cursor:pointer;font-size:12px;font-weight:700}.batch-clear-button:hover{background:var(--surface-muted)}.file-meta-list{display:grid;gap:8px}.file-meta-list span{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;color:var(--text-muted);font-size:13px}.file-meta-list b{min-width:0;overflow:hidden;color:var(--text);font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.file-details__actions{display:grid;gap:8px}.file-details__action-button{min-height:36px;border-width:.5px;border-radius:var(--radius);padding:0 12px;box-shadow:none;font-size:13px;font-weight:800}.file-details__action-button:hover{transform:none}.file-details__action-button--primary{border-color:var(--brand)}.file-details__action-button--neutral{background:var(--surface)}.file-details__action-button--neutral:hover{background:var(--surface-muted)}.file-details__action-button--danger{background:var(--danger)}.file-details__action-button--danger:hover{background:color-mix(in srgb,var(--danger) 85%,transparent)}.file-details__actions--split{grid-template-columns:repeat(2,minmax(0,1fr))}.file-details__actions--single{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.file-details__actions--single .button--danger{grid-column:1 / -1}.file-details__actions--single .file-details__action-button{width:100%;min-height:40px}.file-details__actions--single .file-details__action-button>span{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}.file-details__actions--single .file-details__action-button>span>svg{flex:0 0 auto}.upload-failure-queue{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));padding:10px}.upload-failure-queue__header,.upload-failure-queue__item{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-failure-queue__header span{display:inline-flex;align-items:center;gap:6px;color:var(--danger);font-size:13px;font-weight:700}.upload-failure-queue__header button{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px}.upload-failure-queue__item{border-top:1px solid color-mix(in srgb,var(--danger) 18%,transparent);padding-top:8px}.upload-failure-queue__item strong,.upload-failure-queue__item p,.upload-failure-queue__item span{display:block;margin:0}.upload-failure-queue__item strong{color:var(--text);font-size:13px}.upload-failure-queue__item p{margin-top:3px;color:var(--text-muted);font-size:12px}.upload-failure-queue__item span{margin-top:4px;color:color-mix(in srgb,var(--danger) 72%,var(--text-muted));font-size:11px;font-weight:760}.upload-failure-queue__item .button{min-height:34px;padding:0 10px;white-space:nowrap}.resource-delete-confirm{display:grid;gap:12px}.resource-delete-confirm__lead{margin:0;color:var(--text);line-height:1.55}.resource-delete-confirm__warning{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;background:color-mix(in srgb,var(--warning) 11%,var(--surface));color:var(--text)}.resource-delete-confirm__warning svg{color:var(--warning)}.resource-delete-confirm__warning strong,.resource-delete-confirm__warning p{margin:0}.resource-delete-confirm__warning strong{color:color-mix(in srgb,var(--warning) 70%,var(--text))}.resource-delete-confirm__warning p{margin-top:6px;color:var(--text-secondary);line-height:1.55}.modal--preview{width:min(1180px,100%)}.modal--preview .modal__header{align-items:flex-start;gap:18px}.modal--preview .modal__title-block{flex:1 1 auto}.modal--preview .modal__header h2{font-size:15px;line-height:1.25}.modal--preview .modal__header p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal--preview .modal__header-actions{align-items:flex-start;gap:8px}.modal--preview .modal__header-actions .icon-button,.file-preview-download-button.button{height:36px;min-height:36px}.modal--preview .modal__header-actions .icon-button{width:36px}.file-preview-download-button.button{padding:0 12px;border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:none}.file-preview-download-button.button:hover:not(:disabled){transform:none;border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.file-preview-download-button.button>span{display:inline-flex;align-items:center;gap:6px}.file-preview{position:relative;min-height:min(680px,calc(100vh - 180px));display:grid;place-items:center;background:var(--c-bg1)}.file-preview--image{overflow:hidden;background:color-mix(in srgb,var(--web-inverse-bg) 92%,var(--surface))}.file-preview img{max-width:100%;max-height:calc(100vh - 220px);object-fit:contain}.file-preview iframe{width:100%;height:min(680px,calc(100vh - 180px));border:0;background:var(--surface)}.file-preview--html iframe{background:#fff}.file-preview--media{display:grid;place-items:center;padding:24px;background:var(--surface)}.file-preview--media video{width:min(100%,960px);max-height:100%;border-radius:var(--radius);background:#090b0f}.file-preview__audio-stage{display:grid;justify-items:center;gap:14px;width:min(100%,620px);padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text-muted)}.file-preview__audio-stage strong{max-width:100%;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.file-preview__audio-stage audio{width:100%}.file-preview__media-error{width:100%;height:100%}.image-preview{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;display:grid;background:color-mix(in srgb,var(--web-inverse-bg) 92%,var(--surface))}.image-preview__stage{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.image-preview__stage.is-draggable{cursor:grab}.image-preview__stage.is-dragging{cursor:grabbing}.image-preview__media{max-width:100%;max-height:calc(100vh - 220px);object-fit:contain;transform-origin:center center;will-change:transform;transition:transform .12s ease-out}.image-preview__stage.is-dragging .image-preview__media{transition:none}.image-preview__state{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:10px;color:color-mix(in srgb,var(--web-on-media) 66%,transparent);pointer-events:none}.image-preview__state svg{animation:spin .9s linear infinite}.image-preview__state span{font-size:13px;font-weight:700}.image-preview__state--error svg{animation:none}.image-preview__toolbar{position:absolute;left:50%;bottom:16px;border:1px solid color-mix(in srgb,var(--web-on-media) 12%,transparent);border-radius:var(--radius);display:inline-flex;align-items:center;gap:4px;padding:5px;background:color-mix(in srgb,var(--web-inverse-bg) 78%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--web-inverse-bg) 26%,transparent);color:color-mix(in srgb,var(--web-on-media) 92%,transparent);transform:translate(-50%)}.image-preview__toolbar button{width:34px;height:34px;border:0;border-radius:calc(var(--radius) - 2px);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;cursor:pointer}.image-preview__toolbar button:hover:not(:disabled){background:color-mix(in srgb,var(--web-on-media) 12%,transparent)}.image-preview__toolbar button:disabled{cursor:not-allowed;opacity:.44}.image-preview__scale{min-width:48px;color:color-mix(in srgb,var(--web-on-media) 82%,transparent);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}@media(prefers-reduced-motion:reduce){.image-preview__media{transition:none}}.file-preview__fallback-frame{color-scheme:light}.file-preview__fallback-actions{position:absolute;right:18px;bottom:18px;display:inline-flex;gap:8px}.file-preview__text{width:100%;height:min(680px,calc(100vh - 180px));overflow:auto;margin:0;padding:18px;color:var(--code-text);background:var(--code-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap}.markdown-preview{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:12px;width:100%;height:min(680px,calc(100vh - 180px));overflow:auto;padding:24px;background:var(--surface);color:var(--text);line-height:1.68;-webkit-user-select:text;user-select:text}.markdown-preview>*{min-width:0;max-width:820px;margin:0 auto}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6,.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview blockquote,.markdown-preview pre{width:100%}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{color:var(--text);font-weight:850;line-height:1.28;text-wrap:balance}.markdown-preview h1{font-size:24px}.markdown-preview h2{font-size:20px}.markdown-preview h3{font-size:16px}.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{font-size:15px}.markdown-preview p,.markdown-preview li{color:var(--text-secondary);font-size:14px;line-height:1.72}.markdown-preview ul,.markdown-preview ol{display:grid;gap:5px;padding-left:24px}.markdown-preview blockquote{border-left:2px solid color-mix(in srgb,var(--line) 82%,var(--brand));padding:2px 0 2px 12px;color:var(--text-secondary)}.markdown-preview blockquote>*{margin:0}.markdown-preview hr{width:100%;height:1px;border:0;background:color-mix(in srgb,var(--line) 78%,transparent)}.markdown-preview a{color:var(--brand-strong);text-decoration:none}.markdown-preview a:hover,.markdown-preview a:focus-visible{text-decoration:underline}.markdown-preview code{border-radius:5px;padding:1px 5px;background:color-mix(in srgb,var(--code-bg) 82%,transparent);color:var(--code-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;font-weight:600}.markdown-preview pre{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--code-bg);color:var(--code-text)}.markdown-preview pre code{display:block;padding:0;background:transparent;white-space:pre}.markdown-preview .markdown-table-scroll{width:100%;max-width:820px;overflow-x:auto;overflow-y:hidden;-webkit-user-select:text;user-select:text}.markdown-preview table{min-width:100%;width:max-content;max-width:none;border-collapse:collapse;font-size:13px;-webkit-user-select:text;user-select:text}.markdown-preview th,.markdown-preview td{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);padding:7px 9px;text-align:left;-webkit-user-select:text;user-select:text;vertical-align:top}.markdown-preview th{background:color-mix(in srgb,var(--c-bg1) 84%,var(--surface));color:var(--text);font-weight:760}.file-preview__status{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted)}.file-preview__status svg{animation:spin .9s linear infinite}.file-preview-meta{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;background:var(--surface)}.file-preview-meta--header{border-bottom:0;gap:6px;padding:0;background:transparent}.file-preview-meta>span{min-height:28px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:var(--text-muted);font-size:12px}.file-preview-meta--header>span{min-height:36px;padding:0 10px;background:var(--surface);font-weight:650}.office-preview{width:100%;height:min(680px,calc(100vh - 180px));display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--c-bg1)}.office-preview header{border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:11px 16px;color:var(--text-secondary);background:var(--surface);font-size:13px;font-weight:680}.office-preview__sections{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:16px}.office-preview__section{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--surface)}.office-preview__section h3{margin:0 0 10px;font-size:15px}.office-preview__section pre{overflow:auto;margin:0;color:var(--text);font:inherit;line-height:1.6;white-space:pre-wrap}.file-preview-table{width:100%;overflow:auto}.file-preview-table table{min-width:100%;border-collapse:collapse;background:var(--surface)}.file-preview-table th,.file-preview-table td{max-width:260px;border:1px solid var(--line);padding:8px 10px;font-size:13px;line-height:1.45;text-align:left;vertical-align:top}@media(max-width:760px){.file-details__header,.upload-failure-queue__header,.upload-failure-queue__item{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.file-details__header h2,.file-details__header p,.file-summary p,.file-meta-list b,.metric-tile strong,.metric-tile small,.upload-failure-queue__item strong,.upload-failure-queue__item p,.upload-failure-queue__item span,.resource-delete-confirm__lead,.resource-delete-confirm__warning p{white-space:normal;overflow-wrap:anywhere}.batch-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-metric-grid .metric-tile,.batch-metric-grid .metric-tile:nth-child(-n+2){grid-column:auto}.file-meta-list span{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.file-meta-list b{text-align:left}.file-details__actions--split,.file-details__actions--single,.single-metric-grid{grid-template-columns:minmax(0,1fr)}.file-details__action-button,.batch-clear-button{min-height:42px}.file-preview__fallback-actions{right:12px;bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 24px)}.image-preview__toolbar{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));justify-content:center;transform:none}}@media(max-width:560px){.upload-failure-queue__header,.upload-failure-queue__item{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.upload-failure-queue__item strong,.upload-failure-queue__item p,.upload-failure-queue__item small,.upload-failure-queue__item span{overflow-wrap:anywhere}.upload-failure-queue__item .button{width:100%;min-height:38px}.upload-failure-queue__header button{min-height:34px;border:1px solid color-mix(in srgb,var(--danger) 18%,var(--line));border-radius:var(--radius);background:var(--surface)}.modal--preview .modal__body{padding:0}.file-preview,.office-preview,.file-preview iframe,.file-preview__text,.markdown-preview{min-height:min(520px,calc(100dvh - 132px));height:min(520px,calc(100dvh - 132px))}.file-preview img,.image-preview__media{max-height:calc(100dvh - 176px)}.file-preview-meta{padding:8px}.file-preview-meta--header{padding:0}.file-preview-meta>span{min-height:32px}.file-preview-meta--header>span{min-height:36px}.markdown-preview,.office-preview__sections,.file-preview__text{padding:12px}.file-preview-table th,.file-preview-table td{max-width:180px;overflow-wrap:anywhere}}.file-preview-table th{color:var(--text);background:var(--c-bg1);font-weight:760}.file-preview-table td{color:var(--text-secondary)}.file-preview-table__empty{margin:0;color:var(--text-muted);font-size:13px}.virtual-human-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.virtual-human-list{display:grid;align-content:start;gap:12px}.person-list{display:grid;gap:8px}.person-row{min-width:0;border:1px solid transparent;border-radius:var(--radius);display:flex;align-items:center;gap:10px;padding:9px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.person-row.is-active,.person-row:hover{border-color:var(--line);background:var(--c-bg1)}.person-row span:last-child{min-width:0;display:grid;gap:2px}.person-row strong,.person-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-row small{color:var(--text-muted)}.avatar{width:38px;height:38px;position:relative;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:50%;display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;background:var(--c-bg2);color:var(--c-on-primary);font-weight:800;box-shadow:0 6px 16px color-mix(in srgb,var(--shadow) 10%,transparent)}.avatar--large{width:92px;height:92px;border:6px solid var(--surface);font-size:30px;box-shadow:0 14px 28px color-mix(in srgb,var(--shadow) 18%,transparent)}.avatar--token{width:34px;height:34px;border:0;box-shadow:none}.avatar__lottie{width:112%;height:112%;display:block}.avatar__image{width:100%;height:100%;display:block;object-fit:cover}.avatar__loading{width:30%;height:30%;border:2px solid color-mix(in srgb,var(--text-muted) 22%,transparent);border-top-color:color-mix(in srgb,var(--text-muted) 62%,transparent);border-radius:50%;animation:spin .9s linear infinite}.avatar__lottie svg{width:100%!important;height:100%!important;display:block}.avatar__status{position:absolute;right:1px;bottom:1px;width:26%;height:26%;border:3px solid var(--surface);border-radius:50%;background:var(--success)}.avatar--system .avatar__status{background:var(--warning)}.virtual-human-stage{min-width:0}.virtual-human-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px}.virtual-human-hero h2,.studio-hero h2{margin:7px 0 6px;font-size:26px;letter-spacing:0}.virtual-human-hero p,.studio-hero p{margin:0;color:var(--text-muted);line-height:1.65}.virtual-human-hero__actions{display:flex;gap:8px}.deployment-readiness{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.46fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px;background:var(--c-bg1)}.deployment-readiness__main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.deployment-readiness__score{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;align-content:center;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong)}.deployment-readiness__score strong{font-size:22px;line-height:1}.deployment-readiness__score span{font-size:11px;font-weight:900}.deployment-readiness h3{margin:7px 0 3px;font-size:18px}.deployment-readiness p{overflow:hidden;margin:0;color:var(--text-muted);font-size:13px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.deployment-readiness__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deployment-readiness__metrics span{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:3px;padding:9px 10px;background:var(--surface)}.deployment-readiness__metrics strong,.deployment-readiness__metrics small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.deployment-readiness__metrics small{color:var(--text-muted);font-size:12px;font-weight:820}.deployment-readiness__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.modal.deploy-member-modal{width:min(960px,100%);border-color:var(--web-line);border-radius:8px;background:var(--web-surface);color:var(--web-text);box-shadow:var(--web-shadow)}.deploy-member-modal .modal__header,.deploy-member-modal .modal__footer{border-color:var(--web-line);background:var(--web-surface)}.deploy-member-modal .modal__body{background:var(--web-surface-subtle)}.deploy-member-modal .modal__header h2{color:var(--web-text)}.deploy-member-modal .modal__header p,.deploy-member-modal .modal__footer>div:first-child{color:var(--web-muted)}.deploy-member-modal .compact-row{border:0;border-radius:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:0;background:transparent}.deploy-member-modal .compact-row .form-field{min-width:0}.deploy-member-modal .form-field__control{border-color:var(--web-line);background:var(--web-surface);color:var(--web-text)}.deploy-member-modal .button--primary{border-color:var(--web-blurple);background:var(--web-blurple);color:var(--c-on-primary)}.deploy-member-layout{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:16px}.deploy-member-profile,.deploy-member-form{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--c-bg1)}.deploy-member-profile{display:grid;align-content:start;gap:14px;padding:16px}.deploy-member-profile h3{margin:8px 0 6px;font-size:22px;letter-spacing:0}.deploy-member-profile p{margin:0;color:var(--text-muted);line-height:1.65}.deploy-member-form{display:grid;gap:14px;padding:16px}.deploy-member-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deploy-member-metrics span{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:3px;padding:10px;background:var(--surface)}.deploy-member-metrics strong,.deploy-member-metrics small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.deploy-member-metrics small,.modal-footnote{color:var(--text-muted);font-size:12px;font-weight:820}.studio-deploy-picker{display:grid;gap:9px}.studio-deploy-option{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;background:var(--surface);color:var(--text);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-deploy-option:hover,.studio-deploy-option.is-active{border-color:color-mix(in srgb,var(--brand) 44%,var(--line));box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 13%,transparent);transform:translateY(-1px)}.studio-deploy-option__avatar{overflow:hidden;width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong);font-weight:900}.studio-deploy-option__avatar img{width:100%;height:100%;object-fit:cover}.studio-deploy-option span:nth-child(2){min-width:0}.studio-deploy-option strong,.studio-deploy-option small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.studio-deploy-option small{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.4}.detail-grid,.studio-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid section{min-height:150px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--c-bg1)}.detail-grid h3{margin:0 0 10px;font-size:15px}.detail-grid p{margin:0;color:var(--text-muted);line-height:1.65}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.choice-block{display:grid;gap:10px}@media(max-width:900px){.virtual-human-shell,.deploy-member-layout,.deployment-readiness{grid-template-columns:minmax(0,1fr)}.person-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.deployment-readiness__actions{justify-content:flex-start}}@media(max-width:760px){.virtual-human-hero{grid-template-columns:minmax(0,1fr);justify-items:start}.virtual-human-hero__actions{flex-wrap:wrap;justify-content:flex-start}.deploy-member-modal .compact-row,.detail-grid,.studio-detail-grid{grid-template-columns:minmax(0,1fr)}.modal.deploy-member-modal{width:calc(100vw - 24px)}}@media(max-width:560px){.person-list,.deployment-readiness__main,.deployment-readiness__metrics{grid-template-columns:minmax(0,1fr)}.deployment-readiness p,.deployment-readiness__metrics strong,.deployment-readiness__metrics small,.studio-deploy-option strong,.studio-deploy-option small{white-space:normal}.avatar--large{width:74px;height:74px;font-size:24px}}@media(max-width:560px){.person-row,.studio-deploy-option,.deploy-member-profile,.deploy-member-form,.deploy-member-metrics,.choice-block,.detail-grid section{min-width:0;max-width:100%}.studio-deploy-option{grid-template-columns:auto minmax(0,1fr);align-items:start}.studio-deploy-option>.badge,.studio-deploy-option>svg:last-child{grid-column:2;justify-self:start}.person-row strong,.person-row small,.detail-grid p,.modal-footnote,.tag-list span,.choice-block label,.deploy-member-profile p{white-space:normal;overflow-wrap:anywhere}}.employee-create-selector{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.employee-create-selector__hero{grid-column:1 / -1;border:1px solid var(--line);border-radius:calc(var(--radius) + 10px);display:grid;gap:18px;padding:18px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.employee-create-selector__hero h3,.employee-create-selector__hero p{margin:0}.employee-create-selector__hero h3{color:var(--text);font-size:30px;font-weight:950;line-height:1.16}.employee-create-selector__hero p{max-width:68ch;margin-top:8px;color:var(--text-muted);font-size:14px;line-height:1.48}.employee-create-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-create-intake-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:14px;background:var(--surface);color:inherit;cursor:pointer;text-align:left}.employee-create-intake-card:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.employee-create-intake-card>span{grid-row:1 / span 3;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand-strong)}.employee-create-intake-card strong,.employee-create-intake-card small{overflow:hidden;display:block;text-overflow:ellipsis}.employee-create-intake-card strong{color:var(--text);font-size:14px;font-weight:900;white-space:nowrap}.employee-create-intake-card small{color:var(--text-muted);font-size:12px;line-height:1.42}.employee-create-intake-card em{grid-column:2 / span 2;color:var(--brand-strong);font-size:12px;font-style:normal;font-weight:900}.employee-create-selector__panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:14px;background:var(--surface)}.employee-create-selector__panel>header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.employee-create-selector__panel>header>span{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand-strong)}.employee-create-selector__panel h3,.employee-create-selector__panel p{margin:0}.employee-create-selector__panel h3{color:var(--text);font-size:15px;font-weight:900}.employee-create-selector__panel p{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.45}.employee-create-template-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.employee-editor-modal{width:min(1000px,100%)}.employee-editor-modal .modal__body{max-height:min(72vh,760px);overflow:auto;background:color-mix(in srgb,var(--c-bg1) 88%,var(--surface))}.employee-materials-dialog{width:min(720px,100%)}.employee-materials-dialog .modal__body{max-height:min(62vh,620px);overflow:auto}.employee-materials-form{display:grid;gap:14px}.employee-materials-dialog__badge{border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;background:var(--c-bg1);color:var(--text-muted);font-size:12px;font-weight:800}.employee-create-editor-panel{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);overflow:hidden;background:var(--surface)}.employee-create-editor-panel .employee-editor-tabs-panel{border:0;border-radius:0}.employee-create-editor-panel .employee-editor-tab-body{padding:24px}.employee-create-tab-stack{display:grid;gap:28px}.employee-create-tab-stack>.form-field{max-width:none}.employee-create-draft-callout{border:1px solid color-mix(in srgb,var(--success) 30%,var(--line));border-radius:var(--radius);padding:11px 13px;background:color-mix(in srgb,var(--success) 8%,var(--surface));color:var(--success);font-size:13px;font-weight:820;line-height:1.45}.employee-section-header{display:grid;gap:4px}.employee-section-header h3,.employee-section-header p{margin:0}.employee-section-header h3{color:var(--text);font-size:15px;font-weight:900}.employee-section-header p{color:var(--text-muted);font-size:12px;line-height:1.45}.employee-editor-shell{display:grid;gap:16px}.employee-editor-shell__hero{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.66fr);align-items:stretch;gap:14px;padding:14px;background:var(--surface)}.employee-editor-shell__identity{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.employee-editor-shell__identity h3,.employee-editor-shell__identity p{overflow:hidden;display:block;margin:0;text-overflow:ellipsis}.employee-editor-shell__identity h3{margin-top:8px;color:var(--text);font-size:22px;line-height:1.2;white-space:nowrap}.employee-editor-shell__identity p{margin-top:6px;color:var(--text-muted);font-size:13px;line-height:1.55;white-space:normal}.employee-editor-shell__rail{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.employee-editor-shell__rail span{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:10px;background:var(--c-bg1)}.employee-editor-shell__rail strong,.employee-editor-shell__rail small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-editor-shell__rail strong{color:var(--text);font-size:19px;line-height:1}.employee-editor-shell__rail small{color:var(--text-muted);font-size:11.5px;font-weight:780}.employee-editor-grid{align-items:start}.employee-editor-shell__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:12px}.employee-editor-shell__form{min-width:0}.employee-editor-tabs-panel{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.employee-editor-tabs{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;background:var(--c-bg1)}.employee-editor-tabs button{min-width:0;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:860}.employee-editor-tabs button.is-active{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong)}.employee-editor-tab-body{padding:14px}.employee-capability-editor{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px;padding:14px;background:var(--c-bg1)}.employee-capability-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employee-capability-editor__header h3,.employee-capability-editor__header p{margin:0}.employee-capability-editor__header h3{color:var(--text);font-size:15px;font-weight:900}.employee-capability-editor__header p{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.45}.employee-capability-editor__list{display:grid;gap:12px}.employee-capability-editor__list article{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--surface)}.employee-capability-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.employee-capability-card__header>span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,var(--surface));color:var(--brand-strong);font-size:12px;font-weight:900}.employee-capability-card__header strong{color:var(--text);font-size:13px;font-weight:900}.employee-sop-editor{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:12px;background:var(--surface)}.employee-sop-editor__toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.employee-sop-editor__toggle input{margin-top:3px;accent-color:var(--brand)}.employee-sop-editor__toggle strong,.employee-sop-editor__toggle small{display:block}.employee-sop-editor__toggle strong{color:var(--text);font-size:14px}.employee-sop-editor__toggle small{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.45}.employee-sop-editor__callout{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:var(--radius);padding:10px 12px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--text-muted);font-size:12px;line-height:1.5}.employee-sop-step-list{display:grid;gap:10px}.employee-sop-step-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px}.employee-sop-step-row.is-disabled{opacity:.58}.employee-sop-step-row>span{width:28px;height:28px;border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;margin-bottom:7px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:850}.employee-editor-preview-panel{position:sticky;top:12px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:14px;background:var(--surface)}.employee-editor-preview-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.employee-editor-preview-panel h3,.employee-editor-preview-panel p{margin:0}.employee-editor-preview-panel h3{margin-top:7px;color:var(--text);font-size:17px;font-weight:900}.employee-editor-preview-panel p{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.45}.employee-editor-preview-status{display:flex;flex-wrap:wrap;gap:6px;animation:employee-preview-refresh .18s ease-out}.employee-editor-preview-status span{min-height:24px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;background:color-mix(in srgb,var(--surface) 70%,var(--c-bg1));color:var(--text-muted)}.employee-editor-preview-status span.is-ready{border-color:color-mix(in srgb,var(--success) 36%,var(--line));background:color-mix(in srgb,var(--success) 8%,var(--surface));color:var(--success)}.employee-editor-preview-status small{font-size:11px;font-weight:820}.employee-editor-preview-chat{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--c-bg1)}.employee-editor-preview-chat__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-editor-preview-chat__header span{color:var(--text);font-size:13px;font-weight:900}.employee-editor-preview-chat__messages{min-height:128px;max-height:220px;overflow:auto;display:grid;align-content:start;gap:8px}.employee-editor-preview-chat__messages>p{align-self:center;justify-self:center;text-align:center}.employee-editor-preview-chat__empty{align-self:center;justify-self:center;display:grid;gap:12px;text-align:center}.employee-editor-preview-chat__empty p{margin:0}.employee-editor-preview-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.employee-editor-preview-prompts button{min-height:28px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;padding:0 10px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:760;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.employee-editor-preview-prompts button:hover,.employee-editor-preview-prompts button.is-active{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand-strong);transform:translateY(-1px)}.employee-editor-preview-prompts button:disabled{cursor:not-allowed;opacity:.55;transform:none}.employee-editor-preview-chat__bubble{max-width:88%;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface);color:var(--text-secondary);font-size:12px;line-height:1.5;white-space:pre-wrap}.employee-editor-preview-chat__bubble--user{justify-self:end;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--text)}.employee-editor-preview-chat__bubble.is-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger)}.employee-editor-preview-chat__cursor{display:inline-block;width:6px;height:1em;margin-left:2px;border-radius:2px;background:currentColor;vertical-align:-2px;animation:employee-preview-cursor .9s ease-in-out infinite}.employee-editor-preview-chat__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}@keyframes employee-preview-refresh{0%{box-shadow:0 0 color-mix(in srgb,var(--brand) 18%,transparent)}to{box-shadow:0 0 0 6px transparent}}@keyframes employee-preview-cursor{0%,45%{opacity:1}55%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.employee-editor-preview-panel,.employee-editor-preview-status{animation:none}.employee-editor-preview-prompts button{transition:none}.employee-editor-preview-prompts button:hover,.employee-editor-preview-prompts button.is-active{transform:none}.employee-editor-preview-chat__cursor{animation:none}}@media(max-width:980px){.employee-create-selector,.employee-create-intake-grid{grid-template-columns:1fr}.avatar-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.employee-create-editor-panel .employee-editor-tab-body{padding:18px}}@media(max-width:640px){.keyword-pill-editor__input{grid-template-columns:1fr}.keyword-pill-editor__input input{width:100%}}.choice-block h3{margin:0;font-size:14px}.employee-create-tab-stack .choice-block{display:grid;gap:14px}.employee-create-tab-stack .choice-block .form-field+.form-field{margin-top:2px}.choice-grid{display:flex;flex-wrap:wrap;gap:8px}.choice-pill{min-height:32px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:5px;padding:0 10px;background:var(--c-bg1);color:var(--text);cursor:pointer;font-size:13px}.choice-pill.is-selected{border-color:color-mix(in srgb,var(--brand) 54%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--c-bg1));color:var(--brand-strong);font-weight:700}.keyword-pill-editor{display:grid;gap:12px}.keyword-pill-editor__list{display:flex;flex-wrap:wrap;gap:8px}.keyword-pill-editor__input{display:grid;grid-template-columns:auto minmax(180px,280px) auto;align-items:center;gap:8px}.keyword-pill-editor__input span{color:var(--text-muted);font-size:12px;font-weight:800}.keyword-pill-editor__input input{min-width:0;min-height:36px;border:1px solid var(--line);border-radius:var(--radius);padding:0 11px;background:var(--c-bg1);color:var(--text)}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;background:var(--c-bg1);color:var(--text);cursor:pointer;text-align:left}.template-card:hover,.avatar-option:hover,.preset-card:hover{border-color:color-mix(in srgb,var(--brand) 44%,var(--line))}.template-card span:not(.avatar-token){min-width:0;display:grid;gap:3px}.template-card strong,.preset-card strong{font-size:13px}.template-card small,.preset-card small{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.avatar-picker-shell{display:grid;gap:14px}.avatar-picker-shell__header{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px}.avatar-picker-shell__preview{width:86px;height:86px;border:1px solid var(--line);border-radius:18px;display:grid;place-items:center;overflow:hidden;background:var(--c-bg1)}.avatar-picker-shell__preview .avatar{width:100%;height:100%;border-radius:17px}.avatar-picker-shell__header p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.avatar-picker{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.avatar-option{min-height:60px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;padding:5px;background:var(--c-bg1);cursor:pointer}.avatar-option.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--c-bg1))}.avatar-picker-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px}.avatar-picker-pagination span{color:var(--text-muted);font-size:12px;font-weight:800}.avatar-picker-pagination button{width:30px;height:30px;border:1px solid var(--line);border-radius:999px;display:inline-grid;place-items:center;background:var(--c-bg1);color:var(--text);cursor:pointer}.avatar-picker-pagination button:disabled{cursor:not-allowed;opacity:.45}.avatar-picker-pagination button:first-of-type svg{transform:rotate(90deg)}.avatar-picker-pagination button:last-of-type svg{transform:rotate(-90deg)}.avatar-token{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;color:var(--brand-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--surface)),color-mix(in srgb,var(--c-tint3) 16%,var(--surface)));font-size:11px;font-weight:800}.avatar__fallback{width:100%;height:100%;display:grid;place-items:center;padding:16%;background:var(--c-bg2)}.avatar__fallback[hidden]{display:none}.avatar__fallback img{width:100%;height:100%;display:block;object-fit:contain}.avatar__fallback .avatar-token{display:inline-grid}@media(prefers-reduced-motion:reduce){.avatar__loading,.virtual-human-avatar-view__loading:after{animation:none}}@media(max-width:760px){.employee-editor-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.employee-editor-modal .modal__body{max-height:calc(100dvh - 150px);padding:14px}.employee-editor-shell__hero,.employee-editor-shell__workspace{grid-template-columns:minmax(0,1fr)}.employee-editor-shell__hero,.employee-editor-preview-panel,.employee-capability-editor,.employee-create-selector__hero,.employee-create-selector__panel{border-radius:14px;padding:12px}.employee-editor-shell__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-editor-preview-panel{position:static}.employee-create-editor-panel .employee-editor-tab-body,.employee-editor-tab-body{padding:14px}.employee-create-intake-card,.employee-create-selector__panel>header,.employee-capability-card__header,.employee-sop-step-row,.employee-editor-preview-chat__composer,.keyword-pill-editor__input{grid-template-columns:minmax(0,1fr)}.employee-create-intake-card>span,.employee-create-intake-card em,.employee-sop-step-row>span{grid-column:auto;grid-row:auto}.employee-sop-step-row{align-items:stretch}.employee-sop-step-row>span{margin-bottom:0}.employee-create-selector__hero h3{font-size:24px}.template-grid,.employee-create-template-list{grid-template-columns:minmax(0,1fr)}.avatar-picker-shell__header{grid-template-columns:70px minmax(0,1fr)}.avatar-picker-shell__header .button{grid-column:1 / -1;justify-self:start}.avatar-picker-shell__preview{width:70px;height:70px;border-radius:14px}.avatar-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.employee-editor-modal{width:calc(100vw - 16px)}.employee-editor-modal .modal__body{max-height:calc(100dvh - 132px);padding:12px}.employee-editor-shell{gap:12px}.employee-editor-shell__identity{grid-template-columns:minmax(0,1fr)}.employee-editor-shell__identity .avatar{justify-self:start}.employee-editor-shell__identity h3,.employee-editor-shell__rail strong,.employee-editor-shell__rail small,.employee-create-intake-card strong,.employee-create-intake-card small,.template-card small{white-space:normal}.employee-editor-shell__rail,.employee-editor-tabs{grid-template-columns:minmax(0,1fr)}.employee-editor-tabs button,.employee-editor-preview-chat__composer .button,.keyword-pill-editor__input .button,.employee-capability-editor__header .button{width:100%}.employee-capability-editor__header,.employee-editor-preview-panel>header,.avatar-picker-pagination{align-items:flex-start;flex-direction:column}.employee-editor-preview-chat__bubble{max-width:100%}.employee-editor-preview-prompts button,.choice-pill{flex:1 1 140px;justify-content:center}.avatar-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.employee-materials-dialog,.employee-materials-form,.employee-create-draft-callout,.employee-section-header,.employee-capability-editor__list,.employee-sop-editor,.employee-sop-editor__callout,.employee-sop-step-list,.employee-editor-preview-chat,.keyword-pill-editor__list,.choice-grid{min-width:0;max-width:100%}.employee-section-header,.employee-materials-dialog__badge,.employee-sop-editor__toggle{align-items:flex-start;flex-wrap:wrap}.employee-editor-grid,.choice-grid{grid-template-columns:minmax(0,1fr)}.employee-create-draft-callout,.employee-sop-editor__callout,.employee-editor-preview-chat__empty,.employee-editor-preview-chat__bubble,.keyword-pill-editor__list span,.avatar-option,.preset-card,.employee-materials-dialog__badge{overflow-wrap:anywhere}.employee-editor-preview-chat__messages{max-height:min(42dvh,320px)}}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preset-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:10px;background:var(--c-bg1);color:var(--text);cursor:pointer;text-align:left}.preset-card--flash strong,.preset-card--expert strong{color:var(--brand-strong)}.preset-card--warm strong,.preset-card--fun strong{color:var(--success)}.preset-card--minimal strong{color:var(--text)}.framework-composer__header,.framework-editor__section-header,.framework-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.framework-composer__header p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.framework-card-list,.framework-section-list,.framework-editor{display:grid;gap:12px}.framework-card{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;background:var(--c-bg1)}.framework-card.is-active{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--c-bg1))}.framework-card__body{min-width:0;border:0;display:grid;gap:4px;padding:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.framework-card__body span,.framework-card__body small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.framework-card__body small{font-size:12px}.framework-card__actions{display:flex;align-items:center;gap:6px}.framework-library{display:grid;gap:8px}.framework-library h4,.framework-editor__section-header h4{margin:0;font-size:13px}.framework-section-card{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--surface)}.framework-section-card__header strong{color:var(--text-muted);font-size:13px}.tuning-grid{display:grid;gap:10px}.tuning-grid--compact{gap:8px}.tuning-slider{display:grid;grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.tuning-slider input{width:100%;accent-color:var(--brand)}.tuning-slider b{color:var(--text)}.tuning-bar{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.tuning-bar div{height:7px;border-radius:999px;overflow:hidden;background:var(--c-selector)}.tuning-bar i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.tuning-bar b{color:var(--text)}.tuning-radar-panel{display:grid;gap:12px}.tuning-radar{width:min(100%,260px);aspect-ratio:1;justify-self:center;overflow:visible}.tuning-radar__grid{fill:color-mix(in srgb,var(--brand) 8%,transparent);stroke:color-mix(in srgb,var(--line) 82%,transparent);stroke-width:1}.tuning-radar__axis{stroke:color-mix(in srgb,var(--line) 76%,transparent);stroke-width:1}.tuning-radar__value{fill:color-mix(in srgb,var(--brand) 34%,transparent)}.tuning-radar__value-line{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.tuning-radar__knob{fill:var(--brand)}.tuning-radar__knob-ring{fill:transparent;stroke:color-mix(in srgb,var(--text-inverse) 58%,transparent);stroke-width:1}.tuning-radar__label{fill:var(--text-muted);font-size:12px;font-weight:600}.tech-stat-row{border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--text-muted);font-size:12px}.tech-stat-row strong{color:var(--brand);font-size:13px;letter-spacing:.04em}.virtual-human-footer{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--text-muted);font-size:13px}.memory-doc-section{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px;margin-top:16px;padding:16px;background:var(--c-bg1)}.memory-doc-section--training{margin-top:0;border-color:var(--web-line, var(--line));border-radius:14px;background:var(--web-surface, var(--surface))}.memory-doc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.memory-doc-header h3{margin:8px 0 4px;font-size:18px}.memory-doc-header p,.memory-domain-panel__header p,.memory-doc-card__header p,.memory-domain-list p{margin:0;color:var(--text-muted);line-height:1.55}.memory-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.memory-metric{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:10px;background:var(--surface)}.memory-metric span{color:var(--text-muted);font-size:12px}.memory-metric strong{color:var(--brand-strong)}.memory-doc-section--training .memory-doc-header h3{color:var(--web-text, var(--text))}.memory-doc-section--training .memory-doc-header p{color:var(--web-muted, var(--text-muted))}.memory-doc-section--training .memory-metric,.memory-doc-section--training .learn-submit-card,.memory-doc-section--training .learn-history-panel,.memory-doc-section--training .learn-draft-card,.memory-doc-section--training .memory-domain-panel,.memory-doc-section--training .memory-doc-card{border-color:var(--web-line, var(--line));background:var(--web-surface-subtle, var(--c-bg1))}.memory-doc-section--training .memory-metric strong{color:var(--web-yellow)}.memory-doc-section--training .segmented-control{border-color:var(--web-line, var(--line));background:var(--web-surface-soft, var(--surface-muted))}.memory-doc-section--training .segmented-control button{color:var(--web-muted, var(--text-muted))}.memory-doc-section--training .segmented-control button.is-active{background:color-mix(in srgb,var(--web-yellow) 16%,transparent);color:var(--web-text, var(--text))}.memory-doc-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px}@media(max-width:900px){.memory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-doc-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.framework-composer__header,.framework-editor__section-header,.framework-section-card__header,.memory-doc-header{align-items:stretch;flex-direction:column}.preset-grid,.memory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-card{grid-template-columns:minmax(0,1fr)}.framework-card__actions{justify-content:flex-start}.tuning-slider,.tuning-bar{grid-template-columns:48px minmax(0,1fr) 34px}.memory-doc-section{padding:12px}}@media(max-width:560px){.preset-grid,.memory-metrics,.tuning-slider,.tuning-bar{grid-template-columns:minmax(0,1fr)}.framework-card__body span,.framework-card__body small,.tech-stat-row strong{white-space:normal}.framework-card__actions,.tech-stat-row,.virtual-human-footer{align-items:flex-start;flex-direction:column}.tuning-radar{width:min(100%,220px)}}@media(max-width:560px){.framework-card-list,.framework-section-list,.framework-editor,.framework-library,.framework-section-card,.tuning-grid,.tuning-radar-panel,.memory-domain-panel,.memory-doc-card,.learn-submit-card,.learn-history-panel,.learn-draft-card{min-width:0;max-width:100%}.framework-editor__section-header,.framework-card__actions,.memory-domain-panel__header,.memory-doc-card__header{align-items:flex-start;flex-wrap:wrap}.preset-card,.framework-section-card,.memory-domain-list,.memory-metric,.learn-submit-card,.learn-history-panel,.learn-draft-card{overflow-wrap:anywhere}}.learn-workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:12px;align-items:start}.learn-submit-card,.learn-history-panel,.learn-draft-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:14px;background:var(--surface)}.learn-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.learn-card-header h4{margin:0 0 4px;font-size:15px}.learn-card-header p,.learn-task-tile p,.learn-draft-card p{margin:0;color:var(--text-muted);line-height:1.55}.learn-file-drop{min-height:90px;border:1px dashed color-mix(in srgb,var(--brand) 38%,var(--line));border-radius:var(--radius);display:grid;place-items:center;gap:8px;padding:16px;color:var(--text-muted);background:color-mix(in srgb,var(--brand) 5%,var(--c-bg1));cursor:pointer;text-align:center}.learn-file-drop small{color:var(--text-soft);font-size:12px}.learn-file-drop input{display:none}.learn-scope-selector{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--c-bg1)}.learn-scope-selector__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.learn-scope-selector__header span{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:900}.learn-scope-selector__header small{color:var(--text-muted);font-size:12px;font-weight:760}.learn-scope-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.learn-scope-options button{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left}.learn-scope-options button:hover,.learn-scope-options button.is-active{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand-strong)}.learn-scope-options strong,.learn-scope-options small{display:block}.learn-scope-options strong{color:var(--text);font-size:12px;font-weight:900}.learn-scope-options small{margin-top:3px;color:var(--text-muted);font-size:11px;line-height:1.35}.learn-domain-target{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:8px}.learn-domain-target label{min-width:0;display:grid;gap:5px}.learn-domain-target span{color:var(--text-muted);font-size:12px;font-weight:800}.learn-domain-target select,.learn-domain-target input{min-width:0;width:100%;min-height:34px;border:1px solid var(--line);border-radius:var(--radius);padding:0 10px;background:var(--surface);color:var(--text);font:inherit}.learn-domain-target p{grid-column:1 / -1;margin:0;color:var(--danger);font-size:12px;font-weight:760}.learn-submit-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:12px}.learn-submit-meta strong{color:var(--text)}.learn-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.learn-history-filter-bar{display:inline-flex;flex-wrap:wrap;gap:6px}.learn-history-filter-bar button{min-height:32px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;padding:0 9px;background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:800}.learn-history-filter-bar button:hover,.learn-history-filter-bar button.is-active{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand-strong)}.learn-history-filter-bar svg{flex:0 0 auto}.learn-history-filter-bar strong{min-width:18px;border-radius:999px;padding:2px 5px;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-size:11px;line-height:1;text-align:center}.learn-task-list{display:grid;gap:10px}.learn-task-tile{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;background:var(--c-bg1)}.learn-task-tile__icon{width:38px;height:38px;border-radius:var(--radius);display:grid;place-items:center;color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.learn-task-tile__title{min-width:0;display:flex;align-items:center;gap:8px}.learn-task-tile__title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-task-tile small{color:var(--text-soft)}.learn-task-tile__actions{display:flex;gap:6px}.learn-task-dialog{display:grid;gap:14px}.learn-task-state-panel{--learn-state-color: var(--text-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;background:var(--surface)}.learn-task-state-panel.is-success{--learn-state-color: var(--success)}.learn-task-state-panel.is-danger{--learn-state-color: var(--danger)}.learn-task-state-panel__icon,.learn-task-state-panel__spinner{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:var(--learn-state-color);background:color-mix(in srgb,var(--learn-state-color) 10%,transparent)}.learn-task-state-panel__spinner{border:3px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-top-color:var(--brand);background:transparent;animation:spin .9s linear infinite}.learn-task-state-panel h4,.learn-task-state-panel p,.learn-task-state-panel small{margin:0}.learn-task-state-panel h4{color:var(--text);font-size:15px;font-weight:900}.learn-task-state-panel p,.learn-task-state-panel small{display:block;color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.learn-task-state-panel small{margin-top:3px;font-size:12px}.learn-task-source-reference{border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--surface);color:var(--text-muted);font-size:13px;line-height:1.5}.learn-task-source-reference svg{flex:0 0 auto;margin-top:2px;color:var(--brand-strong)}.learn-task-source-reference span{min-width:0;overflow-wrap:anywhere}.learn-task-state-panel.is-danger p{color:var(--danger)}.learn-draft-list,.shared-memory-grid{display:grid;gap:12px}.learn-draft-review-bar{--review-bar-color: var(--text-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto auto minmax(120px,1fr);align-items:center;gap:12px;padding:11px 12px;background:var(--surface)}.learn-draft-review-bar.is-warning{--review-bar-color: var(--warning)}.learn-draft-review-bar.is-danger{--review-bar-color: var(--danger)}.learn-draft-review-bar span{min-width:0;display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:3px 7px}.learn-draft-review-bar svg{grid-row:span 2;color:var(--review-bar-color)}.learn-draft-review-bar small{color:var(--text-muted);font-size:10px;line-height:1}.learn-draft-review-bar strong{color:var(--text);font-size:12px;font-weight:900;line-height:1}.learn-draft-review-bar i{position:relative;height:6px;border-radius:999px;overflow:hidden;background:var(--line)}.learn-draft-review-bar i:after{position:absolute;inset:0 auto 0 0;width:var(--capacity);border-radius:inherit;background:var(--review-bar-color);content:""}.learn-commit-error-banner{border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line));border-radius:var(--radius-sm);display:grid;gap:6px;padding:11px 12px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.learn-commit-error-banner strong{font-size:13px;font-weight:800}.learn-commit-error-banner span{font-size:12px;line-height:1.45}.learn-commit-success-summary{border:1px solid color-mix(in srgb,var(--success) 24%,var(--line));border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:color-mix(in srgb,var(--success) 9%,var(--surface))}.learn-commit-success-summary>div:first-child{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:900}.learn-commit-success-summary svg{color:var(--success)}.learn-commit-success-summary__pills{display:flex;flex-wrap:wrap;gap:8px}.learn-commit-success-summary__pills span{border-radius:999px;padding:5px 9px;background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-muted);font-size:12px;font-weight:800}.learn-commit-success-summary__pills span.is-success{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.shared-memory-context{min-width:0;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--text-secondary);font-size:13px}.shared-memory-context svg{flex:0 0 auto;color:var(--brand-strong)}.shared-memory-context span{color:var(--text-muted)}.shared-memory-context strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.shared-memory-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shared-memory-picker .form-field{min-width:0}.shared-memory-error{border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:var(--radius);display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--text-secondary);font-size:13px;line-height:1.5}.shared-memory-error svg{flex:0 0 auto;margin-top:2px;color:var(--danger)}.shared-memory-lock-card{min-height:220px}.shared-memory-lock-notice{min-height:130px;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;color:var(--text-muted);text-align:center}.shared-memory-lock-notice span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning);box-shadow:0 12px 26px color-mix(in srgb,var(--warning) 18%,transparent)}.shared-memory-lock-notice strong{max-width:26ch;color:var(--text-muted);font-size:13px;font-weight:900;line-height:1.45}.learn-draft-card__select{display:flex;align-items:flex-start;gap:10px}.learn-draft-card__select input{margin-top:3px;accent-color:var(--brand)}.learn-draft-card__select span{min-width:0;display:grid;gap:3px}.learn-draft-card__select small{color:var(--text-muted)}.learn-draft-card.is-muted{opacity:.62}.learn-draft-card.has-warning{border-color:color-mix(in srgb,var(--warning) 52%,var(--line))}.learn-draft-target-grid{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);gap:10px}.learn-draft-card__warning{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));border-radius:var(--radius-sm);padding:9px 10px;background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:color-mix(in srgb,var(--warning) 76%,var(--text));font-size:12px;font-weight:800}.memory-doc-card,.memory-domain-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;align-content:start;gap:12px;padding:14px;background:var(--surface)}.memory-doc-card__header,.memory-domain-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.memory-doc-card h4,.memory-domain-panel h4{margin:0 0 4px;font-size:15px}.memory-personal-pane{display:grid;gap:14px}.memory-personal-pane>.segmented-control{width:min(100%,420px)}.memory-domain-limit{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:var(--warning);font-size:12px;font-weight:850;white-space:nowrap}.memory-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.memory-domain-grid article{min-width:0;min-height:174px;border:1px solid var(--line);border-radius:var(--radius);display:grid;align-content:space-between;gap:12px;padding:14px;background:var(--c-bg1);cursor:default}.memory-domain-card__head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.memory-domain-card__head h5,.memory-domain-card__head p{overflow:hidden;text-overflow:ellipsis}.memory-domain-card__head h5{margin:0 0 4px;color:var(--text);font-size:15px;font-weight:900;white-space:nowrap}.memory-domain-card__head p{display:-webkit-box;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-muted);font-size:12px;line-height:1.45}.memory-domain-card__head .button{width:34px;min-width:34px;min-height:34px;padding:0;color:var(--danger)}.memory-usage{display:grid;gap:6px}.memory-usage span{color:var(--text-muted);font-size:12px}.memory-usage div{height:7px;border-radius:999px;overflow:hidden;background:var(--c-selector)}.memory-usage i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.memory-doc-edit__budget{margin:-2px 0 0;color:var(--text-muted);font-size:12px;font-weight:700}.memory-doc-edit__budget.is-error{color:var(--danger)}.memory-doc-conflict-banner{border:1px solid color-mix(in srgb,var(--warning) 44%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--text)}.memory-doc-conflict-banner>svg{color:var(--warning)}.memory-doc-conflict-banner strong,.memory-doc-conflict-banner p{margin:0}.memory-doc-conflict-banner p{margin-top:4px;color:var(--text-muted);font-size:12px}.memory-doc-conflict-banner__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.memory-doc-conflict-banner__actions .button{min-height:34px}.memory-bullet-list{display:grid;gap:8px}.memory-bullet-list p{position:relative;margin:0;padding-left:14px;color:var(--text);line-height:1.55}.memory-bullet-list p:before{content:"";position:absolute;top:.72em;left:2px;width:5px;height:5px;border-radius:50%;background:var(--brand)}.memory-domain-list{display:grid;gap:10px}.memory-domain-list article{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--c-bg1)}.memory-domain-list h5{margin:0 0 4px;font-size:14px}.memory-doc-actions{display:flex;flex-wrap:wrap;gap:8px}.memory-doc-actions .button{min-height:34px}.form-hint{margin:-2px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.form-hint--danger{color:var(--danger)}.modal--chat{width:min(680px,calc(100vw - 28px));min-height:min(700px,calc(100vh - 40px))}.modal--chat .modal__body{display:grid}.preview-chat{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.preview-chat__identity{border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;gap:10px;padding:10px;background:var(--c-bg1)}.preview-chat__identity>div{min-width:0;display:grid;gap:2px}.preview-chat__identity strong,.preview-chat__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-chat__identity strong{color:var(--text);font-size:14px}.preview-chat__identity span{color:var(--text-muted);font-size:12px}.preview-chat__identity .badge{margin-left:auto;white-space:nowrap}.preview-chat__messages{min-height:280px;max-height:min(48vh,440px);display:grid;align-content:start;gap:10px;overflow:auto;padding-right:4px}.preview-chat>.empty-state{min-height:280px}.chat-bubble{max-width:82%;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:5px;padding:10px 12px;background:var(--c-bg1)}.chat-bubble--user{justify-self:end;border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--c-bg1))}.chat-bubble--assistant{justify-self:start}.chat-bubble.is-error{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--c-bg1))}.chat-bubble strong{color:var(--text);font-size:12px}.chat-bubble p{margin:0;color:var(--text-muted);line-height:1.65;white-space:pre-wrap}.chat-bubble__cursor{display:inline-block;margin-left:2px;color:var(--brand);animation:chat-cursor-blink .9s steps(2,end) infinite}@keyframes chat-cursor-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.chat-bubble__cursor{animation:none}}.quick-prompts{display:flex;flex-wrap:wrap;gap:6px}.quick-prompts button{min-height:30px;border:1px solid var(--line);border-radius:var(--radius);padding:0 9px;background:var(--c-bg1);color:var(--text-muted);cursor:pointer;font-size:12px}.quick-prompts button:hover{border-color:color-mix(in srgb,var(--brand) 36%,var(--line));color:var(--brand-strong)}.quick-prompts button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:900px){.learn-workspace,.learn-domain-target,.learn-draft-target-grid{grid-template-columns:minmax(0,1fr)}.learn-scope-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.learn-card-header,.learn-scope-selector__header,.memory-doc-card__header,.memory-domain-panel__header{align-items:stretch;flex-direction:column}.learn-scope-options,.memory-domain-grid{grid-template-columns:minmax(0,1fr)}.learn-submit-card,.learn-history-panel,.learn-draft-card,.memory-doc-card,.memory-domain-panel{padding:12px}.memory-domain-limit{width:fit-content;white-space:normal}}@media(max-width:560px){.modal--chat{width:calc(100vw - 16px);min-height:min(680px,calc(100dvh - 24px))}.modal--chat .modal__body{padding:12px}.preview-chat__messages{min-height:220px;max-height:min(42dvh,360px)}.preview-chat__identity{align-items:flex-start;flex-wrap:wrap}.preview-chat__identity .badge{margin-left:0}.chat-bubble{max-width:100%}.learn-task-tile,.learn-scope-options button,.memory-domain-card__head,.learn-draft-review-bar,.memory-doc-conflict-banner{grid-template-columns:minmax(0,1fr)}.learn-task-tile__icon{justify-self:start}.learn-task-tile__actions{flex-wrap:wrap}.learn-task-tile__actions .button{flex:1 1 140px}.learn-submit-meta,.memory-doc-conflict-banner__actions{align-items:flex-start;flex-direction:column}.memory-doc-conflict-banner__actions .button{width:100%}.memory-personal-pane>.segmented-control{width:100%}.memory-domain-card__head h5,.learn-task-tile strong,.learn-draft-card__select small{white-space:normal}}@media(max-width:560px){.learn-file-drop,.learn-scope-selector,.learn-history-filter-bar,.learn-task-list,.learn-task-dialog,.learn-task-state-panel,.learn-task-source-reference,.learn-draft-list,.shared-memory-grid,.learn-commit-error-banner,.learn-commit-success-summary,.shared-memory-context,.shared-memory-picker,.shared-memory-error,.shared-memory-lock-card,.shared-memory-lock-notice,.memory-usage,.memory-bullet-list,.memory-domain-list,.memory-doc-actions,.preview-chat,.quick-prompts{min-width:0;max-width:100%}.learn-history-filter-bar,.memory-doc-actions,.quick-prompts{align-items:stretch}.quick-prompts button,.memory-doc-actions .button{flex:1 1 140px;min-height:38px}.learn-task-tile__title,.learn-task-state-panel,.learn-task-source-reference,.learn-draft-card,.learn-draft-card__warning,.memory-doc-edit__budget,.memory-bullet-list,.form-hint,.chat-bubble p,.quick-prompts button,.shared-memory-lock-notice{overflow-wrap:anywhere}}.studio-shell{position:relative;min-height:660px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.studio-shell__standard{min-width:0;min-height:660px;display:grid;grid-template-columns:72px 280px minmax(0,1fr)}.studio-shell__standard--onboarding{grid-template-columns:minmax(0,1fr)}.studio-shell.is-artifact-focus .studio-shell__standard{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.studio-shell__artifact-focus{position:absolute;inset:0;z-index:4;min-width:0;min-height:0;display:grid;background:var(--surface)}.studio-guildbar{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:var(--c-sidebar-bg)}.studio-guildbar__top,.studio-guildbar__bottom,.studio-guildbar__list{width:100%;display:grid;justify-items:center;gap:8px}.studio-guildbar__list{min-height:0;flex:1;align-content:start;overflow-y:auto;scrollbar-width:none}.studio-guildbar__list::-webkit-scrollbar{display:none}.studio-guildbar__separator{width:32px;height:2px;border-radius:999px;display:block;background:var(--line)}.guild-item{position:relative;width:48px;height:48px;border:1px solid transparent;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:var(--c-bg1);color:var(--text);cursor:pointer;font-weight:780}.guild-item.is-active,.guild-item:hover{border-color:color-mix(in srgb,var(--brand) 48%,transparent);background:var(--brand);color:var(--c-on-primary)}.guild-item img{width:100%;height:100%;object-fit:cover}.guild-item--add{color:var(--brand-strong)}.guild-item--studio-hub{color:var(--brand)}.guild-item--utility{color:var(--text-secondary)}.guild-item--utility em{position:absolute;right:-5px;bottom:-4px;min-width:20px;height:20px;border:3px solid var(--c-sidebar-bg);border-radius:999px;display:grid;place-items:center;padding:0 4px;background:var(--danger);color:var(--web-on-accent);font-size:10px;font-style:normal;font-weight:900}.studio-channel-list{min-width:0;border-right:1px solid var(--line);display:grid;align-content:start;gap:10px;padding:10px;background:var(--c-bg1)}.studio-channel-list__header{min-width:0;min-height:58px;border:.5px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:16px;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--c-bg1) 92%,transparent)),var(--surface);box-shadow:0 10px 20px color-mix(in srgb,var(--c-shadow) 12%,transparent)}.studio-channel-list__header>div{min-width:0;flex:1}.studio-channel-list__header h2{overflow:hidden;margin:0 0 3px;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.studio-channel-list__header p{margin:0;color:var(--text-muted);font-size:12px}.channel-section{display:grid;gap:4px}.channel-section__header{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 6px}.channel-section__title{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:760}.channel-section__title small{color:var(--text-muted);font-size:10.5px;font-weight:800}.channel-section__actions{display:inline-flex;align-items:center;gap:4px}.channel-section__icon{width:22px;height:22px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);cursor:pointer}.channel-section__icon:hover:not(:disabled),.channel-section__icon:focus-visible{background:var(--c-selector);color:var(--text)}.channel-section__icon:disabled{cursor:not-allowed;opacity:.58}.channel-section__icon.is-loading svg{animation:spin .9s linear infinite}.channel-section>span{padding:8px 6px 4px;color:var(--text-muted);font-size:12px;font-weight:760}.channel-item{min-width:0;min-height:34px;border:0;border-radius:var(--radius);display:inline-flex;align-items:center;gap:8px;padding:0 8px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.channel-item.is-active,.channel-item:hover{background:var(--c-selector);color:var(--text)}.channel-project-tile{min-width:0;border:0;border-radius:0;overflow:visible;background:transparent;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.channel-project-tile:hover,.channel-project-tile.is-active{background:transparent}.channel-project-tile.is-active{box-shadow:none}.channel-project-tile__top{min-width:0;display:flex;align-items:flex-start;min-height:46px;border:.5px solid transparent;border-radius:8px;margin:0 8px 2px;padding:6px 4px 6px 0;transition:background .16s ease,border-color .16s ease}.channel-project-tile.is-active .channel-project-tile__top{border-color:transparent}.channel-project-tile__main{min-width:0;min-height:34px;border:0;flex:1;display:flex;align-items:flex-start;gap:8px;padding:0 4px 0 6px;background:transparent;color:inherit;cursor:pointer;text-align:left}.channel-project-tile__actions{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding-top:3px}.channel-project-tile__icon-action{width:28px;height:28px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.channel-project-tile__top:hover .channel-project-tile__icon-action,.channel-project-tile__top:focus-within .channel-project-tile__icon-action,.channel-project-tile__icon-action:focus-visible,.channel-project-tile__icon-action[aria-expanded=true]{opacity:1}.channel-project-tile__icon-action:hover,.channel-project-tile__icon-action:focus-visible,.channel-project-tile__icon-action[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand) 22%,var(--line));background:color-mix(in srgb,var(--brand) 7%,transparent);color:var(--brand-strong)}.channel-project-menu{position:fixed;z-index:40;width:246px;border:1px solid var(--line);border-radius:12px;display:grid;gap:2px;padding:6px;background:var(--surface);box-shadow:0 14px 30px color-mix(in srgb,var(--c-shadow) 74%,transparent)}.channel-project-menu button{min-width:0;min-height:34px;border:0;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:6px 8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:720;text-align:left}.channel-project-menu button:hover:not(:disabled),.channel-project-menu button:focus-visible{background:var(--c-selector);color:var(--text)}.channel-project-menu button:disabled{cursor:not-allowed;opacity:.52}.channel-project-menu button small{grid-column:2;overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.channel-project-menu button.is-danger{color:var(--c-red)}.channel-project-menu button.is-danger:hover:not(:disabled),.channel-project-menu button.is-danger:focus-visible{background:color-mix(in srgb,var(--c-red) 10%,transparent);color:var(--c-red)}.channel-project-menu>i{height:1px;margin:3px 4px;background:var(--line)}.channel-project-menu .lucide-loader-2{animation:spin .9s linear infinite}.channel-session-menu{position:fixed;z-index:40;width:168px;border:1px solid var(--line);border-radius:12px;display:grid;padding:6px;background:var(--surface);box-shadow:0 14px 30px color-mix(in srgb,var(--c-shadow) 74%,transparent)}.channel-session-menu button{min-width:0;min-height:34px;border:0;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:6px 8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:720;text-align:left}.channel-session-menu button:hover,.channel-session-menu button:focus-visible{background:var(--c-selector);color:var(--text)}.channel-session-menu button.is-danger:hover,.channel-session-menu button.is-danger:focus-visible{background:color-mix(in srgb,var(--c-red) 10%,transparent);color:var(--c-red)}.studio-action-confirm-modal{max-width:520px}.studio-action-confirm{border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line));border-radius:var(--radius);display:grid;gap:8px;padding:14px;background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.studio-action-confirm strong,.studio-action-confirm p{margin:0}.studio-action-confirm strong{color:var(--text);font-size:14px;font-weight:840}.studio-action-confirm p{color:var(--text-muted);font-size:13px;line-height:1.6}.channel-project-tile__chevron{flex:0 0 auto;margin-top:7px;color:var(--text-muted);transition:transform .16s ease}.channel-project-tile__chevron.is-expanded{transform:rotate(90deg)}.channel-project-tile__glyph{width:24px;height:24px;flex:0 0 auto;border:0;border-radius:0;display:grid;place-items:center;background:transparent;color:var(--text-muted)}.channel-project-tile__copy{min-width:0;flex:1;display:grid;gap:5px;padding-top:1px}.channel-project-tile__title{min-width:0;display:flex;align-items:center;gap:6px}.channel-project-tile__title strong{overflow:hidden;min-width:0;display:block;flex:1;text-overflow:ellipsis;white-space:nowrap}.channel-project-tile__title strong{min-width:0;color:var(--text-secondary);font-size:13.5px;font-weight:600;line-height:1.1}.channel-project-tile__title small{height:18px;flex:0 0 auto;border:.5px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:5px;display:inline-flex;align-items:center;padding:0 5px;background:color-mix(in srgb,var(--surface) 68%,transparent);color:var(--text-muted);font-size:11px;font-weight:700;line-height:1}.channel-project-tile__copy>small{overflow:hidden;color:var(--text-muted);font-size:11.5px;font-weight:560;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.channel-project-shortcuts{border:.5px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:6px 8px 8px;padding:4px;background:color-mix(in srgb,var(--surface) 64%,transparent)}.channel-project-shortcuts button{min-width:0;height:30px;border:.5px solid transparent;border-radius:7px;display:flex;align-items:center;gap:5px;padding:0 6px;background:transparent;color:var(--text-secondary);cursor:pointer}.channel-project-shortcuts button:hover,.channel-project-shortcuts button:focus-visible{border-color:color-mix(in srgb,var(--brand) 26%,transparent);background:color-mix(in srgb,var(--brand) 7%,transparent);color:var(--brand-strong)}.channel-project-shortcuts svg{flex:0 0 auto}.channel-project-shortcuts span{overflow:hidden;min-width:0;flex:1;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.channel-project-shortcuts strong{flex:0 0 auto;color:var(--text);font-size:12px;font-weight:800}.channel-project-sessions{border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent);display:grid;gap:2px;margin:0 8px 4px 24px;padding:2px 0 0 8px}.channel-session-tile,.channel-session-more,.channel-session-create,.channel-project-session-hint,.channel-project-session-empty{min-width:0;min-height:34px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;gap:8px;padding:5px 8px;background:transparent;color:var(--text-secondary);font-size:13px;text-align:left}.channel-session-tile,.channel-session-more,.channel-session-create{cursor:pointer}.channel-session-tile{min-height:42px;padding:0 4px 0 0}.channel-session-tile__main{min-width:0;min-height:42px;border:0;flex:1;display:flex;align-items:center;gap:8px;padding:6px 4px 6px 8px;background:transparent;color:inherit;cursor:pointer;text-align:left}.channel-session-tile:hover,.channel-session-tile.is-active,.channel-session-more:hover:not(:disabled),.channel-session-create:hover{background:var(--c-selector);color:var(--text)}.channel-session-tile.is-active{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.channel-session-tile__dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 58%,transparent)}.channel-session-tile__dot.is-running{background:var(--c-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-green) 13%,transparent)}.channel-session-tile__dot.is-warning{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 14%,transparent)}.channel-session-tile__copy{min-width:0;flex:1;display:grid;gap:3px}.channel-session-tile__copy strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.channel-session-tile__copy strong{color:inherit;font-size:13.5px;font-weight:600;line-height:1.15}.channel-session-tile.is-active .channel-session-tile__copy strong{font-weight:700}.channel-session-tile__copy small{overflow:hidden;display:block;color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.channel-session-loading{width:14px;height:14px;flex:0 0 14px;color:var(--text-muted);animation:spin 1333ms linear infinite}.channel-session-loading__arc{stroke-dasharray:75 100;animation:channel-session-ring-sweep 1333ms ease-in-out infinite}.channel-session-more,.channel-session-create{color:var(--text-muted);font-weight:700}.channel-session-more:disabled{cursor:progress;opacity:.7}.channel-session-more:disabled svg,.channel-project-session-hint svg{animation:spin .9s linear infinite}.channel-session-create:hover{color:var(--brand-strong)}.channel-project-session-hint{justify-content:flex-start;min-height:36px;color:var(--text-muted);cursor:default}.channel-project-session-empty{min-height:30px;padding:6px 8px;color:color-mix(in srgb,var(--text-muted) 72%,transparent);cursor:default;font-size:13px;font-weight:700}@keyframes channel-session-ring-sweep{0%{stroke-dasharray:5 100;stroke-dashoffset:0}50%{stroke-dasharray:75 100;stroke-dashoffset:-25}to{stroke-dasharray:5 100;stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.channel-session-loading,.channel-session-loading__arc,.channel-session-more:disabled svg,.channel-project-session-hint svg{animation:none}}.channel-empty-hint{min-width:0;border:1px dashed var(--line);border-radius:var(--radius);display:grid;justify-items:center;gap:4px;padding:14px 10px;color:var(--text-muted);text-align:center}.channel-empty-hint strong{color:var(--text-secondary);font-size:12px}.channel-empty-hint span{max-width:18ch;font-size:12px;line-height:1.45}.studio-content{min-width:0;border:0;border-radius:0;overflow:auto}.studio-onboarding{min-height:100%;display:grid;place-items:start center;padding:40px}.studio-onboarding__inner{width:min(100%,920px);display:grid;gap:32px}.studio-onboarding__hero{display:grid;justify-items:center;gap:14px;text-align:center}.studio-onboarding__icon{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--web-blurple-hover),color-mix(in srgb,var(--web-blurple) 72%,var(--purple)));color:var(--web-on-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 30%,transparent)}.studio-onboarding__hero h2{margin:0;color:var(--text);font-size:32px;font-weight:900;line-height:1.18;text-align:center}.studio-onboarding__hero p{max-width:600px;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.65}.studio-onboarding__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}.studio-onboarding__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.studio-onboarding-value,.studio-onboarding-flow{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 10px 20px color-mix(in srgb,var(--c-shadow) 8%,transparent)}.studio-onboarding-value{min-height:150px;display:grid;align-content:start;gap:10px;padding:18px}.studio-onboarding-value>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong)}.studio-onboarding-value strong,.studio-onboarding-flow h3,.studio-onboarding-step strong{color:var(--text);font-weight:900}.studio-onboarding-value p,.studio-onboarding-step p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.studio-onboarding-flow{padding:22px}.studio-onboarding-flow h3{margin:0 0 16px;font-size:17px}.studio-onboarding-flow>div{display:grid;gap:0}.studio-onboarding-step{position:relative;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:12px}.studio-onboarding-step:last-child{padding-bottom:0}.studio-onboarding-step>span{position:relative;z-index:1;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong);font-size:13px;font-weight:900}.studio-onboarding-step>i{position:absolute;left:13px;top:30px;bottom:2px;width:2px;background:var(--line)}.studio-onboarding-step div{min-width:0;padding-top:4px}.studio-onboarding-step strong,.studio-onboarding-step p{display:block}.studio-onboarding-step p{margin-top:2px}.studio-bootstrap-shell{min-height:560px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;padding:24px;background:var(--surface)}.studio-bootstrap-card{width:min(560px,100%);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 16px;padding:28px;background:var(--c-bg1);box-shadow:var(--shadow-soft)}.studio-bootstrap-card__icon{width:44px;height:44px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;background:var(--surface);color:var(--brand-strong)}.studio-bootstrap-card__icon--error{color:color-mix(in srgb,var(--warning) 76%,var(--text))}.studio-bootstrap-card__body,.studio-bootstrap-card--loading>div{min-width:0}.studio-bootstrap-card h2{margin:0;color:var(--text);font-size:20px;line-height:1.25}.studio-bootstrap-card p{margin:8px 0 0;color:var(--text-muted);font-size:14px;line-height:1.45}.studio-bootstrap-skeleton,.studio-retry-attempts,.studio-retry-status,.studio-retry-progress,.studio-retry-error,.studio-retry-footer{grid-column:1 / -1}.studio-bootstrap-skeleton{display:grid;gap:8px;margin-top:24px}.studio-bootstrap-skeleton span{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--line),color-mix(in srgb,var(--line) 35%,transparent),var(--line));background-size:220% 100%;animation:studioSkeleton 1.4s ease-in-out infinite}.studio-bootstrap-skeleton span:nth-child(2){width:76%}.studio-bootstrap-skeleton span:nth-child(3){width:52%}.studio-retry-attempts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.studio-retry-attempts span{height:6px;border-radius:999px;background:var(--line)}.studio-retry-attempts span.is-complete,.studio-retry-attempts span.is-active{background:var(--text)}.studio-retry-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.studio-retry-status strong{color:var(--text);font-size:14px;line-height:1.35}.studio-retry-status span,.studio-retry-footer span{color:var(--text-muted);font-size:13px}.studio-retry-progress{height:4px;border-radius:999px;overflow:hidden;margin-top:10px;background:var(--line)}.studio-retry-progress i{height:100%;border-radius:inherit;display:block;background:var(--text);transition:width .18s ease}.studio-retry-error{min-width:0;border:1px solid color-mix(in srgb,var(--warning) 22%,var(--line));border-radius:8px;display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px;background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:color-mix(in srgb,var(--warning) 64%,var(--text));font-size:12px;line-height:1.45}.studio-retry-error svg{flex:0 0 auto;margin-top:1px}.studio-retry-footer{display:flex;justify-content:flex-end;margin-top:18px}@keyframes studioSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.studio-bootstrap-skeleton span{animation:none}.studio-retry-progress i{transition:none}}@media(max-width:900px){.studio-shell,.studio-shell__standard{min-height:0}.studio-shell__standard{grid-template-columns:64px minmax(220px,.36fr) minmax(0,1fr)}.studio-onboarding__values,.studio-retry-attempts{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-bootstrap-shell{min-height:420px}}@media(max-width:760px){.studio-shell__standard{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.studio-guildbar{min-width:0;flex-direction:row;overflow-x:auto;padding:8px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.studio-guildbar::-webkit-scrollbar{display:none}.studio-guildbar__top,.studio-guildbar__bottom,.studio-guildbar__list{width:auto;display:flex;flex:0 0 auto;align-items:center}.studio-guildbar__list{overflow:visible}.studio-guildbar__separator{width:2px;height:32px}.studio-channel-list{border-right:0;border-bottom:1px solid var(--line)}.studio-onboarding__hero h2{font-size:26px}.studio-bootstrap-card{grid-template-columns:auto minmax(0,1fr)}.studio-retry-status{align-items:flex-start;flex-direction:column}.channel-project-menu,.channel-session-menu{max-width:calc(100vw - 24px)}.channel-project-tile__title,.channel-session-tile__copy,.channel-project-shortcuts{min-width:0}}@media(max-width:560px){.studio-shell{border-right:0;border-left:0;border-radius:0}.guild-item{width:42px;height:42px;border-radius:14px}.studio-channel-list__header,.studio-bootstrap-card,.studio-onboarding-step{grid-template-columns:minmax(0,1fr)}.channel-project-tile__top,.channel-session-tile{margin-inline:4px}.channel-project-tile__main{padding-left:4px}.channel-project-shortcuts{grid-template-columns:minmax(0,1fr);margin-inline:4px}.channel-project-sessions{margin-left:14px}.studio-onboarding__values,.studio-retry-attempts{grid-template-columns:minmax(0,1fr)}.studio-bootstrap-card{padding:18px}.studio-channel-list__header h2,.channel-project-tile__title strong,.channel-project-tile__copy>small,.channel-session-tile__copy strong,.channel-session-tile__copy small,.channel-project-menu button,.channel-project-menu button small,.channel-session-menu button,.studio-action-confirm p,.studio-retry-error{white-space:normal;overflow-wrap:anywhere}.channel-project-tile__icon-action,.channel-session-tile__icon-action,.channel-project-shortcuts button,.channel-project-menu button,.channel-session-menu button{min-height:38px}}.studio-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.studio-hero__actions{display:flex;align-items:center;gap:10px}.studio-hero__actions>span{color:var(--text-muted);font-size:13px;white-space:nowrap}.studio-live-board{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-bottom:14px}.studio-live-board__main,.studio-live-metric{min-width:0;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:var(--radius);background:var(--surface)}.studio-live-board__main{position:relative;grid-column:span 2;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(92px,.28fr);align-items:center;gap:12px;overflow:hidden;padding:14px}.studio-live-board__main:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--brand),var(--accent),var(--warning))}.studio-live-orb{position:relative;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand-strong)}.studio-live-orb:before,.studio-live-orb:after{content:"";position:absolute;border-radius:inherit;background:currentColor}.studio-live-orb:before{inset:13px}.studio-live-orb:after{inset:0;opacity:.14;animation:livePulse 1.9s ease-out infinite}.studio-live-orb--connected{color:var(--accent)}.studio-live-orb--connecting,.studio-live-orb--reconnecting{color:var(--warning)}.studio-live-orb--disconnected,.studio-live-orb--exhausted{color:var(--danger)}.studio-live-board__main h3{overflow:hidden;margin:7px 0 4px;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio-live-board__main p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.studio-live-board__progress{min-width:0;display:grid;gap:8px;justify-items:end}.studio-live-board__progress strong{color:var(--brand-strong);font-size:22px;line-height:1}.studio-live-board__progress span{width:min(96px,100%);height:6px;border-radius:999px;overflow:hidden;background:var(--line)}.studio-live-board__progress i{height:100%;border-radius:inherit;display:block;background:linear-gradient(90deg,var(--brand),var(--accent))}.studio-live-metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:12px;color:var(--text);text-align:left}button.studio-live-metric{cursor:pointer}button.studio-live-metric:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--c-selector) 56%,var(--surface))}.studio-live-metric svg{color:var(--brand-strong)}.studio-live-metric strong,.studio-live-metric small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.studio-live-metric strong{font-size:15px;line-height:1.25}.studio-live-metric small{margin-top:3px;color:var(--text-muted);font-size:12px}.studio-mobile-switcher{display:none}.studio-mobile-switcher__selects{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-mobile-switcher label{min-width:0;border:1px solid var(--web-line, var(--line));border-radius:8px;display:grid;gap:5px;padding:8px;background:var(--web-surface, var(--surface))}.studio-mobile-switcher label span{color:var(--web-muted, var(--text-muted));font-size:12px;font-weight:850}.studio-mobile-switcher select{width:100%;min-height:34px;min-width:0;border:0;outline:0;background:transparent;color:var(--web-text, var(--text));font-weight:820}.studio-mobile-switcher__chips{min-width:0;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.studio-mobile-switcher__chips button{min-height:38px;border:1px solid var(--web-line, var(--line));border-radius:999px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 11px;background:var(--web-surface, var(--surface));color:var(--web-muted, var(--text-muted));cursor:pointer;font-size:13px;font-weight:850}.studio-mobile-switcher__chips button.is-active{border-color:color-mix(in srgb,var(--web-blurple) 34%,transparent);background:var(--web-blurple-soft, color-mix(in srgb, var(--brand) 12%, transparent));color:var(--web-blurple, var(--brand))}@keyframes livePulse{0%{opacity:.2;transform:scale(.72)}to{opacity:0;transform:scale(1.65)}}.studio-control-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;margin-bottom:14px}.studio-control-card{min-width:0;min-height:104px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;background:var(--c-bg1);color:var(--text);text-align:left}button.studio-control-card{cursor:pointer}button.studio-control-card:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--c-selector) 52%,var(--surface))}.studio-control-card--primary{position:relative;grid-column:span 2;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 13%,transparent),transparent 62%),var(--surface)}.studio-control-card--primary:after{content:"";position:absolute;right:-42px;bottom:-56px;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:999px}.studio-control-card small{color:var(--text-muted);font-size:12px;font-weight:820}.studio-control-card strong{overflow:hidden;display:block;margin-top:4px;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio-control-card p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.studio-control-card__icon,.studio-control-pulse{width:36px;height:36px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong)}.studio-control-card__icon--success{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.studio-control-card__icon--warning{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:color-mix(in srgb,var(--warning) 72%,var(--text))}.studio-control-pulse{position:relative;border-radius:999px;align-self:start;margin-top:2px}.studio-control-pulse:before,.studio-control-pulse:after{content:"";position:absolute;inset:10px;border-radius:inherit;background:currentColor}.studio-control-pulse:after{inset:0;opacity:.16}.studio-control-pulse.is-live{color:var(--success)}.studio-control-pulse.is-waiting{color:color-mix(in srgb,var(--warning) 76%,var(--text))}.studio-control-pulse.is-calm{color:var(--brand-strong)}.studio-operations{display:grid;gap:2px;margin:0 0 2px;padding:0 0 6px;background:transparent}.studio-operation{min-width:0;height:34px;border:.5px solid transparent;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease}.studio-operation:hover{border-color:color-mix(in srgb,var(--line) 48%,transparent);background:color-mix(in srgb,var(--c-selector) 72%,transparent);color:var(--text)}.studio-operation.is-active{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--text)}.studio-operation__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.studio-operation>span:nth-child(2){overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.studio-operation.is-active>span:nth-child(2){font-weight:800}.studio-operation em{min-width:0;min-width:19px;height:18px;border-radius:999px;display:grid;place-items:center;padding:0 5px;background:color-mix(in srgb,var(--text-muted) 11%,transparent);color:var(--text-secondary);font-size:10.5px;font-style:normal;font-weight:800;line-height:1}.studio-operation em.studio-operation__badge--warning{background:color-mix(in srgb,var(--warning) 18%,transparent);color:color-mix(in srgb,var(--warning) 76%,var(--text))}.studio-memory-workspace{min-height:0;display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:14px}.studio-project-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.studio-project-workspace.is-session-mode,.studio-project-workspace.is-session-mode .studio-project-main,.studio-project-workspace.is-session-mode .studio-session-and-sidecar,.studio-project-workspace.is-session-mode .studio-session-layout{height:100%;min-height:0}.studio-project-workspace.is-session-mode .studio-project-main{border:0;display:flex;padding:0;overflow:hidden;background:transparent}.studio-project-workspace.is-session-mode .studio-session-and-sidecar{flex:1 1 auto}.studio-project-workspace.is-session-mode .studio-session-and-sidecar.is-sidecar-open{grid-template-rows:minmax(0,1fr);align-content:stretch}.studio-project-workspace.is-session-mode .studio-session-layout,.studio-project-workspace.is-session-mode .studio-session-detail,.studio-project-workspace.is-session-mode .studio-session-sidecar-shell,.studio-project-workspace.is-session-mode .studio-session-side-drawer{height:100%;min-height:0}.studio-memory-shell{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);isolation:isolate;background:var(--surface)}.studio-memory-shell>.studio-library-page{grid-row:2}.studio-library-page{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:transparent}.studio-library-toolbar{position:relative;z-index:1;min-width:0;border-bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 22px 16px;background:transparent}.studio-library-toolbar__identity{min-width:0;display:flex;align-items:center;gap:12px}.studio-library-toolbar__identity h3,.studio-library-toolbar__identity p{margin:0;overflow:hidden;text-overflow:ellipsis}.studio-library-toolbar__identity h3{color:var(--text);font-size:15px;font-weight:880;line-height:1.25;white-space:nowrap}.studio-library-toolbar__identity p{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.35;white-space:nowrap}.studio-library-toolbar__icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,var(--surface));color:var(--brand)}.studio-library-count-badge{flex:0 0 auto;background:var(--brand);color:#fff;white-space:nowrap}.studio-library-toolbar__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.studio-library-toolbar__actions .search-field{width:min(232px,24vw);height:32px;border-radius:5px;background:var(--surface)}.studio-library-toolbar__actions .button{min-height:32px;border-radius:5px}.studio-library-upload-progress{--upload-progress: 0%;position:relative;max-width:220px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:999px;padding:5px 10px 6px;background:color-mix(in srgb,var(--brand) 6%,transparent);color:var(--text-muted);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.studio-library-upload-progress span{position:relative;z-index:1;display:block;overflow:hidden;text-overflow:ellipsis}.studio-library-upload-progress i{position:absolute;inset:auto 4px 3px;height:2px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--brand) 13%,transparent)}.studio-library-upload-progress i:after{content:"";display:block;width:var(--upload-progress);height:100%;border-radius:inherit;background:var(--brand);transition:width .16s ease}.studio-library-scroller{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 22px 28px}.studio-library-empty{min-height:360px;display:grid;place-items:center;padding:18px}.studio-library-empty .empty-state{width:min(520px,100%)}.studio-library-grid{display:grid;grid-template-columns:repeat(auto-fill,132px);gap:14px 12px;align-items:start;justify-content:start}.studio-library-card{--library-accent: var(--brand);min-width:0;width:132px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:6px;display:grid;grid-template-rows:112px minmax(0,1fr);overflow:hidden;background:var(--surface);box-shadow:0 8px 18px color-mix(in srgb,var(--shadow) 4%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-library-card:hover{border-color:color-mix(in srgb,var(--library-accent) 34%,var(--line));box-shadow:0 12px 24px color-mix(in srgb,var(--shadow) 8%,transparent);transform:translateY(-1px)}.studio-library-card.is-unavailable{border-style:dashed}.studio-library-card.is-unavailable .studio-library-card__preview,.studio-library-card.is-unavailable .studio-library-card__body{filter:grayscale(.18)}.studio-library-card__media{position:relative;min-width:0;min-height:0;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);overflow:hidden}.studio-library-card__preview{width:100%;height:100%;min-width:0;border:0;display:grid;place-items:center;overflow:hidden;padding:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--library-accent) 12%,transparent),transparent 54%),var(--surface);color:var(--library-accent);cursor:pointer;outline:0}.studio-library-card__preview:disabled{cursor:not-allowed;opacity:.68}.studio-library-card__preview .resource-file-icon,.studio-library-card__preview .resource-preview-thumb__state{position:relative;z-index:1}.studio-library-card__preview .resource-file-icon{transition:transform .16s ease}.studio-library-card:hover .studio-library-card__preview .resource-file-icon{transform:translateY(-1px)}.studio-library-card__preview img{position:relative;z-index:1;width:100%;height:100%;border-radius:6px;object-fit:cover}.studio-library-card__body{min-width:0;display:grid;align-content:start;gap:5px;padding:8px 8px 9px}.studio-library-card__body h4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:11.5px;font-weight:880;line-height:1.32;text-overflow:ellipsis;white-space:normal}.studio-library-card__actions{position:absolute;top:7px;right:7px;z-index:2;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:6px;display:flex;align-items:center;gap:1px;padding:2px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--shadow) 12%,transparent);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease}.studio-library-card__actions button{width:22px;height:22px;border:1px solid transparent;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--text-muted);cursor:pointer;outline:0;opacity:1;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.studio-library-card__actions button:hover{border-color:var(--line);background:var(--surface);color:var(--text);opacity:1}.studio-library-card__actions button:disabled{cursor:not-allowed;opacity:.42}.studio-library-card__actions button.is-danger:hover{border-color:color-mix(in srgb,var(--danger) 24%,var(--line));background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.studio-library-card:hover .studio-library-card__actions button,.studio-library-card:focus-within .studio-library-card__actions button{opacity:1}.studio-library-card:hover .studio-library-card__actions,.studio-library-card:focus-within .studio-library-card__actions{opacity:1;pointer-events:auto;transform:translateY(0)}.studio-library-card__body p{margin:0;overflow:hidden;color:var(--text-muted);font-size:10.5px;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.studio-library-card__body p+p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.studio-library-card__badges{min-width:0;display:flex;flex-wrap:wrap;gap:4px;padding-top:1px}.studio-library-card__badges span{max-width:100%;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;overflow:hidden;padding:2px 6px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text-muted);font-size:10px;font-weight:760;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.studio-library-load-more-card{width:132px;min-height:112px;border:1px dashed color-mix(in srgb,var(--brand) 36%,var(--line));border-radius:8px;display:grid;place-items:center;align-content:center;gap:8px;padding:18px;background:color-mix(in srgb,var(--brand) 5%,transparent);color:var(--brand-strong);cursor:pointer;font-weight:840;outline:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.studio-library-load-more-card:hover{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));background:color-mix(in srgb,var(--brand) 8%,transparent)}.studio-library-load-more-card:disabled,.studio-library-state svg,.studio-library-load-more-card svg{animation:none}.studio-library-load-more-card:disabled svg,.studio-library-state svg{animation:spin .9s linear infinite}.studio-library-state{min-height:320px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--text-muted);font-size:13px;font-weight:780}.studio-library-drop-mask{position:absolute;inset:0;z-index:5;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 62%,transparent);background:color-mix(in srgb,var(--brand) 12%,transparent);pointer-events:none}.studio-library-drop-mask>div{border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));border-radius:8px;display:inline-grid;justify-items:center;gap:9px;padding:18px 22px;background:var(--surface);color:var(--brand-strong);box-shadow:0 16px 36px color-mix(in srgb,var(--shadow) 18%,transparent)}.studio-library-edit-form{display:grid;gap:14px}.studio-library-delete-copy{margin:0;color:var(--text);line-height:1.55}.studio-memory-doc-reader-shell{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface)}.studio-memory-doc-reader-header{border-bottom:1px solid var(--line);display:grid;gap:12px;padding:22px 30px 18px 26px;background:var(--surface)}.studio-memory-doc-reader-title-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.studio-memory-doc-reader-title-row.has-delete{grid-template-columns:auto minmax(0,1fr) auto auto}.studio-memory-doc-avatar{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong)}.studio-memory-doc-card__title{min-width:0}.studio-memory-doc-card__title h3,.studio-memory-doc-card__title h4,.studio-memory-doc-card__title p{overflow:hidden;text-overflow:ellipsis}.studio-memory-doc-card__title h3{margin:0 0 5px;color:var(--text);font-size:19px;font-weight:850;line-height:1.22;white-space:nowrap}.studio-memory-doc-card__title h4{white-space:nowrap}.studio-memory-doc-card__title p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-memory-doc-reader-title-row .button{min-height:38px}.studio-memory-doc-reader-delete{width:38px;padding:0;color:var(--danger)}.studio-memory-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio-memory-doc-chip{max-width:220px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:var(--c-bg1);color:var(--text-muted);font-size:12px;font-weight:760}.studio-memory-doc-chip svg{flex:0 0 auto}.studio-memory-doc-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-memory-doc-reader-body{min-height:0;overflow:auto;padding:26px 36px 40px 30px}.studio-memory-doc-reader{width:min(940px,100%);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:18px 18px 8px;background:var(--c-bg1)}.studio-memory-fact-list__header{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:var(--c-bg1)}.studio-memory-fact-list__header>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand-strong)}.studio-memory-fact-list__header strong,.studio-memory-fact-list__header small{display:block}.studio-memory-fact-list__header strong{color:var(--text);font-size:13px;font-weight:900}.studio-memory-fact-list__header small{margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.studio-memory-doc-reader .studio-memory-fact-list__header{margin-bottom:6px}.studio-memory-doc-reader p{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius);padding:12px 14px 12px 36px;background:color-mix(in srgb,var(--surface) 72%,transparent);font-weight:700}.studio-memory-doc-reader p:before{top:17px;left:16px;width:8px;height:8px;border:1px solid color-mix(in srgb,var(--brand) 34%,transparent);background:color-mix(in srgb,var(--brand) 76%,transparent)}.studio-memory-domain-markdown{width:min(940px,100%);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;padding:22px;background:var(--c-bg1);color:var(--text)}.studio-memory-domain-markdown h1,.studio-memory-domain-markdown h2,.studio-memory-domain-markdown h3,.studio-memory-domain-markdown p,.studio-memory-domain-markdown ul,.studio-memory-domain-markdown pre{margin:0}.studio-memory-domain-markdown h1{font-size:20px;line-height:1.55}.studio-memory-domain-markdown h2{color:var(--brand-strong);font-size:16px;line-height:1.65}.studio-memory-domain-markdown h3{font-size:14px;line-height:1.5}.studio-memory-domain-markdown p,.studio-memory-domain-markdown li{color:var(--text);font-size:14px;line-height:1.58}.studio-memory-domain-markdown ul{padding-left:20px}.studio-memory-domain-markdown pre{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;background:var(--code-bg);color:var(--code-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55}.studio-memory-doc-empty,.studio-domain-memory-empty{width:min(520px,100%);border:1px solid var(--line);border-radius:var(--radius);display:grid;justify-items:start;gap:12px;padding:32px;background:color-mix(in srgb,var(--c-bg1) 78%,transparent)}.studio-domain-memory-empty{width:min(620px,100%);margin:14px;padding:28px}.studio-memory-doc-empty>span,.studio-domain-memory-empty>span{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong)}.studio-memory-doc-empty h3,.studio-domain-memory-empty h3,.studio-memory-doc-empty p,.studio-domain-memory-empty p{margin:0}.studio-memory-doc-empty h3,.studio-domain-memory-empty h3{color:var(--text);font-size:17px;font-weight:850}.studio-memory-doc-empty p,.studio-domain-memory-empty p{color:var(--text-muted);line-height:1.55}.studio-memory-doc-empty .button{margin-top:8px}.studio-memory-doc-error,.studio-memory-doc-reader-loading{min-height:320px;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;color:var(--text-muted);text-align:center}.studio-memory-doc-error>svg{color:var(--danger)}.studio-memory-doc-error strong,.studio-memory-doc-error p{margin:0}.studio-memory-doc-error strong{color:var(--text);font-size:15px}.studio-memory-doc-error p{max-width:48ch;line-height:1.5}.studio-memory-error-bar{width:min(560px,calc(100% - 48px));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:var(--radius);display:inline-flex;align-items:flex-start;gap:9px;margin:42px auto 0;padding:11px 13px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--text);font-size:13px;line-height:1.45;text-align:left}.studio-memory-error-bar svg{flex:0 0 auto;margin-top:1px;color:var(--danger)}.studio-memory-error-bar span{min-width:0}.studio-memory-doc-reader-loading .skeleton-list{width:min(420px,100%)}.studio-memory-doc-reader-loading>span{font-size:13px;font-weight:760}.studio-memory-doc-section{margin-top:0;min-height:0;border:0;border-radius:0;background:transparent}.studio-member-memory-section{min-height:0;display:grid}.studio-member-memory{min-height:0;display:grid;grid-template-columns:268px minmax(0,1fr);gap:0;align-items:stretch}.studio-member-memory__rail,.studio-member-memory__detail{min-width:0;background:var(--surface)}.studio-member-memory__rail{border-right:1px solid var(--line);display:grid;align-content:start;gap:10px;padding:14px 10px}.studio-member-memory__rail-header,.studio-member-memory__profile,.studio-member-memory__tabs{display:flex;align-items:center;gap:10px}.studio-member-memory__rail-header{justify-content:space-between;color:var(--text-muted);font-size:12px;font-weight:800}.studio-member-memory__list{display:grid;gap:8px}.studio-member-memory__member,.studio-domain-memory__tab{min-width:0;width:100%;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;gap:10px;padding:10px;background:var(--c-bg1);color:var(--text);text-align:left}.studio-member-memory__member.is-active,.studio-domain-memory__tab.is-active{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--c-bg1))}.studio-member-memory-avatar{position:relative;flex:0 0 auto;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;overflow:visible;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong);font-weight:900}.studio-member-memory-avatar--profile{width:54px;height:54px;border-radius:18px}.studio-member-memory-avatar.is-locked{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));background:color-mix(in srgb,var(--warning) 12%,transparent);color:color-mix(in srgb,var(--warning) 76%,var(--text))}.studio-member-memory-avatar img,.studio-member-memory-avatar__lottie{width:100%;height:100%;border-radius:inherit;display:block;overflow:hidden;object-fit:cover}.studio-member-memory-avatar>strong{position:relative;z-index:1}.studio-member-memory-avatar>i{position:absolute;right:-4px;bottom:-4px;z-index:2;width:17px;height:17px;border:2px solid var(--surface);border-radius:999px;display:grid;place-items:center;background:var(--warning);color:var(--web-on-accent);font-style:normal}.studio-member-memory-avatar--profile>i{width:20px;height:20px}.studio-member-memory__member div,.studio-domain-memory__tab{min-width:0}.studio-member-memory__member strong,.studio-member-memory__member small,.studio-domain-memory__tab strong,.studio-domain-memory__tab small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-member-memory__member small,.studio-domain-memory__tab small{margin-top:3px;color:var(--text-muted);font-size:12px}.studio-member-memory__member small{display:flex;align-items:center;gap:5px}.studio-member-memory__member small span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-member-memory__member.is-system small svg{flex:0 0 auto;color:var(--warning)}.studio-member-memory__detail{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.studio-member-memory__detail-header{border-bottom:1px solid var(--line);display:grid;gap:12px;padding:18px 30px 14px 26px;background:var(--surface)}.studio-member-memory-loading,.studio-member-memory-error{min-height:320px;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;text-align:center}.studio-member-memory-loading .skeleton-list{width:min(360px,100%)}.studio-member-memory-loading>span,.studio-member-memory-error p{color:var(--text-muted);font-size:13px}.studio-member-memory-error .studio-memory-error-bar{margin-top:0}.studio-member-memory-error>svg{color:var(--danger)}.studio-member-memory-error strong,.studio-member-memory-error p{margin:0}.studio-member-memory-error strong{color:var(--text);font-size:15px}.studio-member-memory-error p{max-width:48ch;line-height:1.5}.studio-member-memory__profile{align-items:flex-start;min-width:0}.studio-member-memory__profile h4,.studio-member-memory__profile p{margin:0}.studio-member-memory__profile p{margin-top:3px;color:var(--text-muted)}.studio-member-memory-locked{width:min(100%,620px);border:1px solid var(--line);border-radius:var(--radius);display:grid;justify-items:start;gap:16px;padding:28px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.studio-member-memory-locked__profile{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.studio-member-memory-locked__profile h4,.studio-member-memory-locked h4,.studio-member-memory-locked__profile p,.studio-member-memory-locked p{margin:0}.studio-member-memory-locked__profile h4,.studio-member-memory-locked__profile p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-member-memory-locked__profile h4,.studio-member-memory-locked h4{color:var(--text);font-weight:900}.studio-member-memory-locked__profile p,.studio-member-memory-locked p{color:var(--text-muted)}.studio-member-memory-locked__icon{width:58px;height:58px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--warning) 13%,transparent);color:var(--warning)}.studio-member-memory-locked>p{max-width:56ch;line-height:1.55}.studio-member-memory__tabs{min-width:0;max-width:100%;justify-content:space-between;flex-wrap:wrap}.studio-member-memory-tabs__group{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:8px}.studio-member-memory-tab{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:7px;padding:8px 10px;background:var(--c-bg1);color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:900}.studio-member-memory-tab:hover,.studio-member-memory-tab:focus-visible{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));color:var(--brand-strong)}.studio-member-memory-tab.is-active{border-color:var(--brand);background:var(--brand);color:var(--web-on-accent)}.studio-member-memory-tab svg{flex:0 0 auto}.studio-member-memory-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-member-memory-tab small{flex:0 0 auto;border-radius:999px;padding:2px 6px;background:var(--surface);color:var(--text-muted);font-size:10px;font-weight:900}.studio-member-memory-tab.is-active small{background:color-mix(in srgb,var(--web-on-accent) 18%,transparent);color:var(--web-on-accent)}.studio-personal-memory-panel{min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding:24px 36px 40px 30px}.studio-personal-memory-card,.studio-personal-memory-empty{width:min(900px,100%);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--c-bg1) 72%,transparent)}.studio-personal-memory-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 20px}.studio-personal-memory-card h4,.studio-personal-memory-card p,.studio-personal-memory-empty h4,.studio-personal-memory-empty p{margin:0}.studio-personal-memory-card h4,.studio-personal-memory-empty h4{overflow:hidden;color:var(--text);font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.studio-personal-memory-card p,.studio-personal-memory-empty p{margin-top:5px;color:var(--text-muted);line-height:1.5}.studio-personal-memory-card .studio-memory-doc-meta{margin-top:12px}.studio-personal-memory-card .button{min-height:38px}.studio-personal-memory-panel .studio-memory-doc-reader{width:min(900px,100%)}.studio-personal-memory-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:24px}.studio-personal-memory-empty>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--c-bg1) 72%,var(--surface));color:var(--text-muted)}.studio-personal-memory-empty .studio-memory-doc-meta{margin-top:14px}.studio-domain-memory{min-height:0;display:grid;gap:12px}.studio-domain-memory__strip{overflow-x:auto;display:flex;gap:8px}.studio-domain-memory__strip .studio-domain-memory__tab{width:min(220px,40vw);flex:0 0 auto}.studio-domain-memory__reader{min-height:0;display:grid}.studio-domain-memory__reader .studio-memory-doc-reader-shell{min-height:0}.studio-domain-memory-inline-empty{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px;background:color-mix(in srgb,var(--c-bg1) 62%,transparent);color:var(--text-muted);font-size:12px;line-height:1.45}.studio-domain-memory-inline-empty svg{color:var(--text-muted)}.studio-memory-edit-footnote{margin:-2px 0 0;color:var(--text-muted);font-size:12px;font-weight:760}.studio-workspace-single{min-height:360px}@media(max-width:1180px){.studio-live-board__main,.studio-control-card--primary{grid-column:span 1}.studio-memory-workspace,.studio-member-memory{grid-template-columns:minmax(0,1fr)}.studio-member-memory__rail{border-right:0;border-bottom:1px solid var(--line)}.studio-member-memory__list{display:flex;overflow-x:auto;padding-bottom:2px}.studio-member-memory__member{width:min(260px,72vw);flex:0 0 auto}}@media(max-width:760px){.studio-hero,.studio-library-toolbar,.studio-memory-doc-reader-title-row,.studio-memory-doc-reader-title-row.has-delete,.studio-member-memory__detail-header,.studio-member-memory-locked__profile,.studio-personal-memory-card,.studio-personal-memory-empty{grid-template-columns:minmax(0,1fr);display:grid;justify-items:start}.studio-hero__actions{flex-wrap:wrap;justify-content:flex-start}.studio-library-toolbar__actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.studio-library-toolbar__actions .search-field{width:min(100%,360px)}.studio-library-scroller{padding:14px}.studio-live-board__main{grid-template-columns:auto minmax(0,1fr)}.studio-live-board__progress{grid-column:1 / -1;justify-items:stretch}.studio-live-board__progress span{width:100%}.studio-control-strip,.studio-memory-workspace,.studio-project-workspace,.studio-member-memory{grid-template-columns:minmax(0,1fr)}.studio-memory-doc-reader-header,.studio-member-memory__detail-header,.studio-memory-doc-reader-body,.studio-personal-memory-panel{padding:16px}.studio-memory-doc-reader-shell,.studio-memory-doc-reader-body,.studio-member-memory__detail,.studio-domain-memory__reader{min-width:0;max-width:100%}.studio-memory-doc-reader,.studio-memory-domain-markdown,.studio-memory-doc-empty,.studio-domain-memory-empty,.studio-member-memory-locked,.studio-personal-memory-card,.studio-personal-memory-empty{width:100%}.studio-domain-memory-empty{margin:0}.studio-member-memory__tabs,.studio-member-memory-tabs__group{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:2px}.studio-member-memory-tab{flex:0 0 auto}}@media(max-width:560px){.studio-mobile-switcher__selects,.studio-live-board__main,.studio-live-metric,.studio-control-card,.studio-library-toolbar__identity,.studio-memory-fact-list__header,.studio-domain-memory-inline-empty{grid-template-columns:minmax(0,1fr)}.studio-live-board__main,.studio-live-metric,.studio-control-card,.studio-library-card,.studio-memory-doc-reader,.studio-memory-domain-markdown,.studio-memory-doc-empty,.studio-domain-memory-empty,.studio-member-memory-locked,.studio-personal-memory-card,.studio-personal-memory-empty{padding:14px}.studio-library-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px}.studio-library-card{width:100%;grid-template-rows:112px minmax(0,1fr);padding:0}.studio-library-toolbar{padding:12px}.studio-library-toolbar__identity{display:grid;gap:8px}.studio-library-toolbar__identity p,.studio-library-upload-progress,.studio-control-card strong,.studio-memory-doc-card__title h3,.studio-memory-doc-card__title h4,.studio-memory-doc-chip,.studio-memory-fact-list__header small,.studio-member-memory-locked__profile h4,.studio-member-memory-locked__profile p,.studio-personal-memory-card h4,.studio-member-memory__member strong,.studio-member-memory__member small,.studio-domain-memory__tab strong,.studio-domain-memory__tab small{white-space:normal}.studio-memory-doc-reader p{padding-left:14px}.studio-memory-doc-reader p:before{display:none}.studio-member-memory__member{width:min(240px,82vw)}.studio-member-memory__rail,.studio-member-memory__detail-header,.studio-memory-doc-reader-header,.studio-memory-doc-reader-body,.studio-personal-memory-panel{padding-right:12px;padding-left:12px}.studio-memory-error-bar{width:100%;margin-top:16px}}.studio-project-rail,.studio-project-main,.studio-decision-list,.studio-decision-detail{min-width:0}.studio-decision-list,.studio-decision-detail{min-height:0;overflow:hidden}.studio-project-list,.studio-decision-items{display:grid;gap:8px}.studio-project-item,.studio-decision-item{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;padding:10px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.studio-project-item{grid-template-columns:auto minmax(0,1fr);align-items:center}.studio-project-item:hover,.studio-project-item.is-active,.studio-decision-item:hover,.studio-decision-item.is-active{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--c-selector) 55%,var(--surface))}.studio-project-item>span{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong);font-weight:800}.studio-project-item strong,.studio-project-item small,.studio-decision-item strong,.studio-decision-item span,.studio-decision-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project-item small,.studio-decision-item span,.studio-decision-item small{color:var(--text-muted);font-size:12px}.studio-project-header{min-width:0;border:0;border-radius:0;display:block;padding:16px 24px;background:var(--c-bg1)}.studio-project-header__identity{min-width:0;display:flex;align-items:center}.studio-project-header__avatar{width:44px;height:44px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.studio-project-header__title{min-width:0;display:block}.studio-project-header__title h3{overflow:hidden;margin:0;color:var(--text);font-size:17px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio-project-header__identity p{overflow:hidden;margin:2px 0 0;color:var(--text-muted);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.studio-inline-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.studio-project-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.studio-project-overview>div{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:10px;background:var(--surface)}.studio-project-overview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project-overview span{color:var(--text-muted);font-size:12px}.studio-project-main>.segmented-control{width:fit-content;margin-bottom:12px}.project-detail-tabs{min-width:0;max-width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;display:flex;gap:0;padding:0;background:var(--surface)}.project-detail-tabs button{min-width:0;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;background:transparent;color:var(--text-muted);cursor:pointer;font-weight:850}.project-detail-tabs button.is-active{color:var(--brand-strong);border-bottom-color:var(--brand);box-shadow:none}.project-detail-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project-tab-panel{min-width:0;display:grid;gap:12px}.project-overview-panel{min-width:0;width:min(980px,100%);margin:0 auto;display:grid;gap:16px}.project-members-panel,.project-trigger-panel{min-width:0;display:grid;gap:12px}.project-artifact-panel{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.project-detail-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--surface)}.project-detail-card__header{min-width:0;display:flex;align-items:flex-start;gap:14px}.project-detail-card__header>div{min-width:0}.project-detail-card__icon{width:52px;height:52px;border-radius:var(--radius);display:grid;flex:0 0 auto;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.project-detail-card__icon--purple{background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple)}.project-detail-card__icon--warning{background:color-mix(in srgb,var(--warning) 13%,transparent);color:color-mix(in srgb,var(--warning) 82%,var(--text))}.project-detail-card__icon--neutral{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.project-metric-tile>span,.project-member-row__avatar{width:40px;height:40px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong);font-weight:800}.project-detail-card h3{overflow:hidden;margin:0;color:var(--text);font-size:24px;font-weight:820;line-height:1.25;text-overflow:ellipsis}.project-detail-card p{margin:6px 0 0;color:var(--text-muted);line-height:1.55}.project-detail-card__description{color:var(--text-secondary)!important;font-size:14px}.project-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-metric-tile{min-width:0;min-height:84px;border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;gap:10px;padding:14px;background:var(--surface)}.project-metric-tile>span{width:36px;height:36px}.project-metric-tile>span.project-metric-tile__icon--brand{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong)}.project-metric-tile>span.project-metric-tile__icon--success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.project-metric-tile>span.project-metric-tile__icon--purple{background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple)}.project-metric-tile>span.project-metric-tile__icon--neutral{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.project-metric-tile small{display:block;color:var(--text-muted);font-size:12px}.project-metric-tile strong{overflow:hidden;display:block;color:var(--text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.project-overview-edit{display:flex;justify-content:center}.project-overview-edit button{min-height:27px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13.5px;font-weight:700;line-height:1}.project-overview-edit button:hover{color:var(--brand-strong)}.project-artifact-header{min-width:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--surface)}.project-artifact-header>div:first-child{min-width:0;display:inline-flex;align-items:center;gap:8px}.project-artifact-header span{display:inline-flex;align-items:center;gap:6px;color:var(--brand-strong);font-weight:850}.project-artifact-header strong{overflow:hidden;color:var(--text-muted);font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.project-artifact-header__refresh.is-loading svg{animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.project-artifact-header__refresh.is-loading svg{animation:none}}.project-artifact-loading{min-height:320px;display:grid;place-items:center;gap:10px;color:var(--text-muted);font-size:13px;font-weight:760}.project-artifact-loading svg{color:var(--brand-strong);animation:spin .9s linear infinite}.project-artifact-error-strip{border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line));border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 16px;padding:10px 12px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:color-mix(in srgb,var(--danger) 72%,var(--text));font-size:12.5px;font-weight:720}.project-artifact-error-center{min-height:320px;display:grid;place-items:center;padding:24px}.project-artifact-error-center .project-artifact-error-strip{width:min(520px,100%);margin:0}.project-artifact-error-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-artifact-error-strip button{border:0;background:transparent;color:var(--danger);cursor:pointer;font-size:12.5px;font-weight:850;white-space:nowrap}.project-member-picker__item:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--c-selector) 48%,var(--surface))}.project-member-row h3{overflow:hidden;display:block;margin:0;text-overflow:ellipsis;white-space:nowrap}.project-artifact-workspace{min-height:520px;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1 1 auto;overflow:hidden;background:var(--surface)}.project-artifact-nav{min-width:0;min-height:0;overflow:auto;border-right:1px solid var(--line);padding:10px}@media(max-width:900px){.studio-project-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.project-artifact-workspace{min-height:460px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}}@media(max-width:760px){.studio-project-header{padding:14px}.project-detail-card{gap:12px;padding:16px}.project-detail-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.project-detail-tabs button{flex:0 0 auto;min-width:104px}.project-overview-edit button{min-height:34px;padding:0 10px}.project-artifact-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(150px,.42fr) minmax(0,1fr)}.project-artifact-nav{max-height:none;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:560px){.studio-project-item,.studio-project-overview,.project-detail-card__header{grid-template-columns:minmax(0,1fr)}.studio-project-header__identity,.project-detail-card__header,.studio-inline-actions{align-items:flex-start;flex-direction:column}.studio-project-header__title h3,.studio-project-header__identity p,.studio-project-overview strong,.project-artifact-error-strip span,.project-member-row h3{white-space:normal}.studio-project-main>.segmented-control{width:100%}}.project-members-panel{width:100%;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.project-members-panel__title{min-width:0;display:flex;align-items:center;gap:12px}.project-members-panel__title>span{width:38px;height:38px;border-radius:var(--radius);display:grid;flex:0 0 auto;place-items:center;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong)}.project-members-panel__title h3{display:flex;align-items:center;gap:8px}.modal.modal--project-member-picker{width:min(480px,100%);max-height:min(720px,calc(100vh - 48px))}.modal.modal--project-member-picker .modal__body{padding:20px}.modal.modal--project-member-role{width:min(440px,100%)}.modal.modal--project-member-confirm{width:min(400px,100%)}.project-member-confirm-copy{margin:0;color:var(--text);font-size:14px;line-height:1.55}.project-member-picker-form{gap:8px}.project-member-picker{display:grid;gap:6px}.project-member-picker-viewport{max-height:280px;min-height:0;overflow:auto;padding-right:2px}.project-member-picker-loading{min-height:112px;display:grid;place-items:center;gap:8px;color:var(--text-muted);font-size:13px;font-weight:760}.project-member-picker-loading svg{color:var(--brand-strong);animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.project-member-picker-loading svg{animation:none}}.project-member-picker__intro{margin:0 0 2px;color:var(--text-muted);font-size:12px;line-height:1.45}.project-member-grid{min-width:352px;max-width:2900px;display:flex;flex-wrap:wrap;gap:12px;align-items:start;overflow:visible}.project-member-grid-scroll{min-width:0;overflow-x:auto;padding-bottom:2px}.project-member-card{flex:0 0 352px;width:352px;height:560px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-member-card:hover,.project-member-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));box-shadow:0 10px 24px color-mix(in srgb,var(--c-shadow) 8%,transparent)}.project-member-card:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 46%,transparent);outline-offset:2px}.project-member-card__stage{position:relative;height:320px;flex:0 0 320px;display:grid;place-items:center;overflow:hidden;background:var(--c-bg1)}.project-member-card__stage img,.project-member-card__lottie{width:100%;height:100%;object-fit:cover}.project-member-card__avatar-media{width:100%;height:100%}.project-member-card__lottie svg{width:100%!important;height:100%!important}.project-member-card__fallback{width:110px;height:110px;border-radius:32px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand-strong);font-size:44px;font-weight:900}.project-member-card__tag{position:absolute;top:8px;max-width:92px;background:color-mix(in srgb,var(--web-inverse-bg) 66%,transparent)!important;color:color-mix(in srgb,var(--web-inverse-text) 92%,transparent)!important;font-weight:850}.project-member-card__tag--left{left:8px}.project-member-card__tag--right{right:8px}.project-member-card__body{min-height:0;flex:1;display:flex;flex-direction:column;padding:10px}.project-member-card__body h3{overflow:hidden;margin:0;color:var(--text);font-size:14px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.project-member-card__body p{overflow:hidden;display:-webkit-box;margin:6px 0 0;color:var(--text-muted);font-size:12px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-member-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto}.project-member-card__stats span{min-width:0;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--c-bg1);text-align:center}.project-member-card__stats strong,.project-member-card__stats small{overflow:hidden;max-width:calc(100% - 12px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.project-member-card__stats strong{color:var(--text);font-size:11px;font-weight:900}.project-member-card__stats small{color:var(--text-muted);font-size:10px}.project-member-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}.project-member-card__actions button{min-width:0;height:32px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;background:var(--c-bg1);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:850}.project-member-card__actions button:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));color:var(--brand-strong)}.project-member-card__actions button.is-danger{color:var(--danger)}.project-member-card__actions button:disabled{cursor:wait;opacity:.6}.project-members-loading{min-height:180px;display:grid;place-items:center;gap:10px;color:var(--text-muted);font-size:13px;font-weight:760}.project-members-loading svg{color:var(--brand-strong);animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.project-members-loading svg{animation:none}}.project-member-row{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;background:var(--c-bg1)}.project-member-row p{overflow:hidden;margin:4px 0 0;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-member-row__badges{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.project-members-warning{margin:0;color:var(--warning);font-size:13px}.project-members-warning--bar{border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line));border-radius:var(--radius);padding:10px 12px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:color-mix(in srgb,var(--danger) 82%,var(--text));font-weight:760;line-height:1.45}.studio-members-warning{margin:0;border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);border-radius:var(--radius);padding:10px 12px;background:color-mix(in srgb,var(--warning) 9%,var(--c-bg1));color:color-mix(in srgb,var(--warning) 76%,var(--text));font-size:13px;font-weight:700}.project-member-picker__item{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px;background:var(--surface);color:inherit;cursor:pointer;text-align:left}.project-member-picker__item.is-active{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:var(--c-selector)}.project-member-picker__item:disabled{cursor:not-allowed;opacity:1}.project-member-picker__item:disabled strong,.project-member-picker__item:disabled small{color:var(--text-muted)}.project-member-picker__avatar-media,.project-member-picker__fallback,.project-member-picker__avatar-lottie,.project-member-picker__item>span:not(.badge){width:34px;height:34px;border-radius:999px}@media(max-width:900px){.project-member-grid{min-width:0;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-member-card{width:100%;height:auto;min-height:520px;flex-basis:auto}}@media(max-width:760px){.project-members-panel{padding:14px}.modal.modal--project-member-picker,.modal.modal--project-member-role,.modal.modal--project-member-confirm{width:calc(100vw - 24px)}.modal.modal--project-member-picker .modal__body{padding:14px}.project-member-grid{grid-template-columns:minmax(0,1fr)}.project-member-card{min-height:0}.project-member-card__stage{height:auto;flex-basis:auto;aspect-ratio:1 / .78}.project-member-row{grid-template-columns:auto minmax(0,1fr)}.project-member-row__badges{grid-column:2;justify-content:flex-start}.project-member-picker__item{grid-template-columns:auto minmax(0,1fr)}.project-member-picker__item>svg,.project-member-picker__item>em,.project-member-picker__item>small,.project-member-picker__item>.badge{grid-column:2;justify-self:start}}@media(max-width:560px){.project-members-panel{padding:12px}.project-members-panel__title,.project-member-row,.project-member-picker__item{align-items:flex-start}.project-member-grid-scroll{overflow-x:visible}.project-member-card{min-height:0}.project-member-card__stage{aspect-ratio:1 / .72}.project-member-card__actions,.project-member-card__stats{grid-template-columns:minmax(0,1fr)}.project-member-card__actions button{min-height:38px}.project-member-card__body h3,.project-member-card__stats strong,.project-member-card__stats small,.project-member-row p,.project-member-picker__item strong,.project-member-picker__item small{white-space:normal}}.project-member-picker__avatar-media,.project-member-picker__avatar-lottie,.project-member-picker__item>span:not(.badge){overflow:hidden;display:grid;place-items:center}.project-member-picker__avatar-media img,.project-member-picker__avatar-lottie svg{width:100%!important;height:100%!important;object-fit:cover}.project-member-picker__fallback,.project-member-picker__item>span:not(.badge){display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong);font-weight:800}.project-member-picker__item>.badge{width:auto;min-width:max-content;height:auto;justify-self:end;padding-inline:9px;text-align:center}.project-member-picker__check{justify-self:end;color:var(--brand-strong)}.project-member-picker__item strong,.project-member-picker__item small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.project-member-picker__item small{color:var(--text-muted);font-size:12px}.studio-session-layout{min-height:0;display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:12px}.studio-session-layout--timeline-only{grid-template-columns:minmax(0,1fr)}.studio-session-workspace{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.studio-session-workspace>.studio-session-header{flex:0 0 auto}.studio-session-and-sidecar{--studio-side-panel-width: 380px;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.studio-session-and-sidecar.is-sidecar-open{align-content:stretch;grid-template-columns:minmax(0,1fr) minmax(380px,var(--studio-side-panel-width));overflow:hidden}.studio-session-and-sidecar.is-sidecar-open .studio-session-layout{grid-template-columns:minmax(220px,.34fr) minmax(360px,1fr);min-height:0}.studio-session-and-sidecar.is-sidecar-open .studio-session-layout.studio-session-layout--timeline-only{grid-template-columns:minmax(0,1fr)}.studio-session-and-sidecar.is-full-width-sidecar{grid-template-columns:minmax(0,1fr);overflow:hidden}.studio-session-and-sidecar.is-sidecar-open.is-full-width-sidecar{grid-template-columns:minmax(0,1fr)}.studio-session-and-sidecar.is-full-width-sidecar>.studio-session-side-drawer{min-height:0;height:100%}.studio-session-sidecar-shell{position:relative;min-width:0;min-height:0;height:min(100%,var(--studio-task-card-height, 100%));max-height:100%;align-self:start;display:grid;padding:16px}.studio-session-sidecar-shell>.studio-session-side-drawer{min-width:0;min-height:0}.studio-session-sidecar-resize{position:absolute;top:0;bottom:0;left:0;z-index:2;width:12px;border:0;display:grid;place-items:center;padding:0;background:transparent;cursor:col-resize}.studio-session-sidecar-resize span{width:3px;height:54px;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent);transition:background .16s ease,height .16s ease}.studio-session-sidecar-resize:hover span,.studio-session-sidecar-resize:focus-visible span{height:64px;background:color-mix(in srgb,var(--brand) 70%,var(--line))}.studio-session-and-sidecar.is-sidecar-open>.studio-artifact-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-decision-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-overview-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-member-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-session-side-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-session-sidecar-shell{min-height:0}.studio-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--text-secondary);font-size:13px;font-weight:760}.session-list{display:grid;gap:8px}.session-row{align-items:flex-start;color:var(--text);cursor:pointer;text-align:left;width:100%}.session-row p{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.session-row.is-active,.session-row:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--c-selector) 55%,var(--c-bg1))}.session-row span:last-child{color:var(--brand-strong);font-weight:760}.session-list-empty{min-height:128px;border:1px dashed var(--line);border-radius:var(--radius);display:grid;align-content:center;justify-items:start;gap:7px;padding:14px;color:var(--text-muted)}.session-list-empty svg{color:var(--brand-strong)}.session-list-empty strong{color:var(--text);font-size:14px}.session-list-empty span{font-size:12px;line-height:1.45}.studio-session-detail{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-rows:auto minmax(220px,1fr) auto;overflow:hidden;background:var(--surface)}.studio-session-detail--welcome{grid-template-rows:minmax(0,1fr)}.session-welcome-composer{min-width:0;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(170px,1fr) auto;overflow:hidden;background:radial-gradient(circle at 16px 16px,color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px),var(--surface);background-size:22px 22px,auto}.session-welcome-header{min-width:0;min-height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:color-mix(in srgb,var(--surface) 96%,transparent)}.session-welcome-header__title{min-width:0;display:flex;align-items:center;gap:9px}.session-welcome-header__title>svg{flex:0 0 auto;color:var(--text-muted)}.session-welcome-header__title strong{color:var(--text);font-size:18px;font-weight:850}.session-welcome-header__title span{min-width:0;max-width:280px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:var(--c-bg1);color:var(--text-muted);font-size:12px;font-weight:760}.session-welcome-header__title span svg{flex:0 0 auto}.session-welcome-composer__stage{min-width:0;min-height:0;width:min(860px,100%);margin:0 auto;display:grid;align-content:center;gap:12px;overflow:hidden;padding:48px 28px 22px}.session-welcome-composer__hero{display:grid;gap:8px}.session-welcome-composer__hero h3{max-width:760px;margin:0;color:var(--text);font-size:30px;font-weight:880;line-height:1.18;letter-spacing:0;text-wrap:balance}.session-welcome-composer__hero p{max-width:62ch;margin:0;color:var(--text-muted);font-size:15px;line-height:1.55}.session-welcome-context{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.session-welcome-context span{min-height:30px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text-secondary);font-size:12px;font-weight:780}.session-welcome-context svg{color:var(--text-muted)}.session-welcome-hot-topics{min-width:0;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:9px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.session-welcome-hot-topics__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:12px;font-weight:800}.session-welcome-hot-topics__header span{display:inline-flex;align-items:center;gap:6px}.session-welcome-hot-topics__header small{color:var(--text-faint);font-size:12px;font-weight:760}.session-welcome-hot-topics__track{min-width:0;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.session-welcome-hot-topic{flex:0 0 auto;max-width:260px;min-height:32px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:999px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:780}.session-welcome-hot-topic:hover{border-color:color-mix(in srgb,var(--brand) 46%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand-strong)}.session-welcome-hot-topic span{color:var(--brand-strong)}.session-welcome-hot-topic strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-welcome-hot-topic em{color:var(--text-faint);font-style:normal}.session-welcome-hot-topic.is-loading{width:164px;border-color:var(--line);background:linear-gradient(90deg,var(--c-bg1),var(--surface),var(--c-bg1));cursor:default}.session-welcome-prompts{display:flex;flex-wrap:wrap;gap:8px}.session-welcome-prompts button{min-height:32px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:760}.session-welcome-prompts button:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--brand-strong)}.session-welcome-composer__dock{position:relative;min-width:0;width:min(760px,calc(100% - 48px));max-height:min(38vh,300px);border:1px solid var(--line);border-radius:10px;display:grid;grid-template-rows:auto;justify-self:center;overflow:visible;padding:12px 14px 10px;background:var(--surface);box-shadow:0 12px 28px color-mix(in srgb,var(--c-shadow) 8%,transparent)}.session-welcome-composer__dock.is-dragging,.inline-session-composer__bar.is-dragging{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.session-welcome-composer__input{position:relative;min-width:0;z-index:1}.session-welcome-composer__input .form-field{gap:4px}.session-welcome-composer__input .form-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.session-welcome-composer__input textarea,.session-welcome-composer__input .session-inline-reference-input{min-height:52px;max-height:128px;padding:0;border-color:transparent;resize:vertical;background:transparent;font-size:14px;line-height:1.5;box-shadow:none}.session-welcome-composer__input textarea:focus,.session-welcome-composer__input .session-inline-reference-input:focus{border-color:transparent;box-shadow:none}.session-welcome-composer__input textarea::placeholder,.session-welcome-composer__input .session-inline-reference-input.is-empty:before{color:color-mix(in srgb,var(--text-muted) 86%,var(--text))}.session-welcome-composer__input>.composer-command-menu{position:absolute;left:0;right:auto;bottom:calc(100% + 8px)}.session-welcome-composer__controls{position:relative;z-index:3;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:9px}.composer-control-divider{width:1px;height:24px;flex:0 0 auto;background:color-mix(in srgb,var(--text) 18%,transparent)}.composer-model-action-group{min-width:0;display:inline-flex;flex:0 1 auto;align-items:center;gap:4px}.composer-model-action-group .execution-model-picker{min-width:0;flex:0 1 220px}.session-welcome-composer__controls .form-field{gap:0}.session-welcome-composer__controls .form-field__label,.session-welcome-composer__controls .execution-model-picker__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.session-welcome-composer__file-input{display:none}.composer-attachment-menu{position:relative;z-index:4}.composer-attachment-menu>button{min-width:34px;min-height:34px;border:0;border-radius:8px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12.5px;font-weight:780;white-space:nowrap;width:34px;padding:0}.composer-attachment-menu>button:hover,.composer-attachment-menu>button[aria-expanded=true]{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--brand-strong)}.composer-attachment-menu>button:disabled{cursor:not-allowed;opacity:.48}.composer-attachment-menu__popup{position:absolute;left:0;bottom:calc(100% + 8px);z-index:25;width:320px;border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden;padding:8px 0;background:var(--surface);box-shadow:0 18px 42px color-mix(in srgb,var(--c-shadow) 34%,transparent)}.composer-attachment-menu__popup button{width:100%;min-height:58px;border:0;border-radius:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;padding:0 22px;background:transparent;color:var(--text);cursor:pointer;font-size:18px;font-weight:820;text-align:left}.composer-attachment-menu__popup button:hover{background:var(--c-selector)}.composer-attachment-menu__popup svg{color:currentColor}.composer-preview-strip{min-width:0;display:flex;flex-wrap:wrap;gap:8px;padding:4px 4px 2px}.composer-preview-strip article{position:relative;min-width:0;max-width:300px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 34px 8px 8px;background:color-mix(in srgb,var(--surface) 82%,var(--c-bg1))}.composer-preview-strip article.is-error{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.composer-preview-strip__thumb{width:42px;height:42px;border-radius:7px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand-strong)}.composer-preview-strip__thumb img{width:100%;height:100%;object-fit:cover}.composer-preview-strip__thumb.is-artifact{background:color-mix(in srgb,var(--brand) 14%,transparent)}.composer-preview-strip strong,.composer-preview-strip small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.composer-preview-strip strong{color:var(--text);font-size:12.5px;font-weight:820}.composer-preview-strip small{margin-top:2px;color:var(--text-muted);font-size:11.5px}.composer-preview-strip article>button{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:999px;display:grid;place-items:center;padding:0;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1}.composer-preview-strip article>button:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.session-welcome-composer__controls .execution-model-picker{min-width:0;max-width:220px}.session-welcome-composer__controls>.form-field{width:132px}.session-welcome-composer__controls .button{min-height:34px;padding:0 10px}.session-welcome-composer__submit{margin-left:auto}.session-composer-primary-action{min-width:38px;min-height:38px;border-radius:999px;padding:0 13px}.session-composer-primary-action svg{flex:0 0 auto}.session-welcome-composer__attachments{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding-top:10px}.session-welcome-composer__attachments .resource-attachment-panel,.session-welcome-composer__attachments .artifact-reference-panel{min-height:0;padding:10px}.session-welcome-composer__attachments .composer-drop-zone,.session-welcome-composer__attachments .resource-attachment-empty,.session-welcome-composer__attachments .artifact-reference-empty{min-height:34px;padding:8px}.session-welcome-composer__attachments .resource-attachment-panel__header,.session-welcome-composer__attachments .artifact-reference-panel__header{align-items:center}.session-welcome-composer__attachments .resource-attachment-panel__header .studio-inline-actions{gap:4px}.session-welcome-composer__attachments .resource-attachment-panel__header .button,.session-welcome-composer__attachments .artifact-reference-panel__header .button{min-height:30px;padding:0 8px}.composer-command-menu{position:relative;z-index:40;width:min(390px,100%);border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden;background:var(--surface);box-shadow:0 18px 42px color-mix(in srgb,var(--c-shadow) 34%,transparent)}.session-welcome-composer>.composer-command-menu{margin-top:-8px}.inline-session-composer__bar>.composer-command-menu{position:absolute;left:12px;bottom:calc(100% + 8px)}.composer-command-menu__header{border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px 9px 12px;background:color-mix(in srgb,var(--surface) 90%,var(--c-bg1))}.composer-command-menu__header--plain{grid-template-columns:minmax(0,1fr) auto;padding:10px 8px 6px 14px}.composer-command-menu__header>span,.composer-command-menu__icon{width:30px;height:30px;border-radius:var(--radius);display:grid;place-items:center;background:transparent}.composer-command-menu__header>span{color:var(--text-muted)}.composer-command-menu__icon{color:var(--composer-command-accent, var(--text-muted))}.composer-command-menu__header>div,.composer-command-menu__list button>span:last-child{min-width:0;display:grid;gap:2px}.composer-command-menu strong,.composer-command-menu small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.composer-command-menu strong{color:var(--text);font-size:13px}.composer-command-menu__header--plain strong{color:var(--text-muted);font-size:12px;font-weight:760}.composer-command-menu small{color:var(--text-muted);font-size:12px}.composer-command-menu__header>button{width:28px;height:28px;border:0;border-radius:var(--radius);display:grid;place-items:center;background:transparent;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1}.composer-command-menu__header>button:hover{background:var(--c-selector);color:var(--text)}.composer-command-menu__list{max-height:230px;overflow:auto;padding:6px}.composer-command-menu__list button{width:100%;min-width:0;min-height:54px;border:0;border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.composer-command-menu__list button.composer-command-menu__member-option{grid-template-columns:auto minmax(0,1fr) auto}.composer-command-menu__list button.composer-command-menu__command-option{grid-template-columns:30px minmax(0,1fr)}.composer-command-menu__command-copy{min-width:0;display:flex;align-items:baseline;gap:12px}.composer-command-menu__command-copy strong{flex:0 0 auto}.composer-command-menu__command-copy small{min-width:0;flex:1 1 auto}.composer-command-menu__list button:hover,.composer-command-menu__list button.is-highlighted{background:var(--c-selector)}.composer-command-menu__avatar{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand-strong)}.composer-command-menu__avatar img{width:100%;height:100%;object-fit:cover}.composer-command-menu__avatar strong{color:var(--brand-strong);font-size:13px;font-weight:820}.composer-command-menu__list button>em{color:var(--brand-strong);font-size:16px;font-style:normal;font-weight:900}.composer-command-menu__empty{min-height:168px;display:grid;place-items:center;gap:3px;padding:20px;text-align:center}.composer-command-menu__empty span{color:var(--text);font-size:13px;font-weight:760}.composer-command-menu__empty-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--text-muted)}.studio-session-header{border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:78px;min-height:78px;padding:0 20px;background:color-mix(in srgb,var(--surface) 92%,var(--bg))}.studio-session-header h3{overflow:hidden;margin:0;font-size:18px;font-weight:800;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.studio-session-header__title{min-width:0;display:flex;align-items:center;gap:10px}.studio-session-header__title h3{min-width:0;flex:0 1 auto}.studio-session-header__actions{display:flex;align-items:center;flex-wrap:nowrap;gap:4px}.studio-session-header__actions>button{flex:0 0 auto;width:36px;height:34px;min-height:34px;padding:0}.studio-session-header__meta{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;color:var(--text-secondary)}.studio-session-header__meta::-webkit-scrollbar{display:none}.studio-session-header__meta>span:not(.badge){min-width:0;flex:0 1 auto;max-width:360px;height:32px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius);display:inline-flex;align-items:center;gap:6px;overflow:hidden;padding:0 10px;background:color-mix(in srgb,var(--surface) 78%,var(--c-bg1));color:var(--text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.studio-session-header__meta>span:not(.badge) svg{flex:0 0 auto;color:var(--text-muted)}.studio-session-header__meta .badge{display:none}.studio-session-status-icon{position:relative;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--session-status-color, var(--brand)) 24%,transparent);border-radius:var(--radius);display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--session-status-color, var(--brand)) 10%,transparent);color:var(--session-status-color, var(--brand))}.studio-session-status-icon>span{position:absolute;inset:0;background:color-mix(in srgb,var(--session-status-color, var(--brand)) 8%,transparent)}.studio-session-status-icon>svg{position:relative}.studio-session-status-icon--success{--session-status-color: var(--success)}.studio-session-status-icon--warning{--session-status-color: var(--warning)}.studio-session-status-icon--danger{--session-status-color: var(--danger)}.studio-session-status-icon--brand{--session-status-color: var(--brand)}.studio-session-status-icon--neutral{--session-status-color: var(--text-muted)}.studio-session-drawer-toggle{position:relative;width:36px;height:34px;border:0;border-radius:var(--radius);display:grid;place-items:center;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.studio-session-drawer-toggle:hover,.studio-session-drawer-toggle.is-active{background:color-mix(in srgb,var(--c-selector) 64%,transparent);color:var(--text)}.studio-session-drawer-toggle>em{position:absolute;top:4px;right:4px;min-width:14px;height:14px;border-radius:999px;display:grid;place-items:center;padding:0 4px;background:var(--danger);color:var(--web-on-accent);font-size:9px;font-style:normal;font-weight:800;line-height:1}.studio-message-list{min-height:0;overflow:auto;padding:18px 0}.session-history-loader{display:flex;justify-content:center;padding:0 0 12px}.session-history-loader button{min-height:30px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:760}.session-history-loader button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 38%,var(--line));color:var(--brand-strong)}.session-history-loader button:disabled{cursor:default;opacity:.72}.session-history-loader button:disabled svg{animation:spin 1s linear infinite}.studio-message-jump-latest{width:32px;height:32px;border:0;border-radius:999px;display:grid;place-items:center;padding:0;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);cursor:pointer;box-shadow:0 8px 16px color-mix(in srgb,var(--c-shadow) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--line) 72%,transparent);transition:background .16s ease,color .16s ease,transform .16s ease}.studio-message-jump-latest svg{width:16px;height:16px}.studio-message-jump-latest:hover{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong);transform:translateY(-1px)}.session-message-state{width:min(420px,calc(100% - 48px));min-height:220px;margin:42px auto;border:1px dashed color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;background:color-mix(in srgb,var(--surface) 78%,transparent);text-align:center}.session-message-state>span:first-child{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand-strong)}.session-message-state--loading>span:first-child svg{animation:spin 1s linear infinite}.session-message-state--error>span:first-child{background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger)}.session-message-state strong{color:var(--text);font-size:14px;font-weight:850}.session-message-state p{max-width:48ch;margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.session-message-state .button{margin-top:4px}.session-message-skeleton{width:min(280px,100%);display:grid;gap:8px;margin-top:8px}.session-message-skeleton i{height:9px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 48%,transparent),color-mix(in srgb,var(--surface) 90%,var(--line)),color-mix(in srgb,var(--line) 48%,transparent));background-size:220% 100%;animation:skeleton-shimmer 1.25s ease-in-out infinite}.session-message-skeleton i:nth-child(2){width:78%}.session-message-skeleton i:nth-child(3){width:54%}.session-message-error-strip{width:min(920px,calc(100% - 64px));min-height:38px;margin:0 auto 14px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;background:color-mix(in srgb,var(--danger) 4.5%,var(--surface));color:var(--danger)}.session-message-error-strip span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-message-error-strip button{border:0;border-radius:7px;padding:5px 8px;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);cursor:pointer;font-size:12px;font-weight:800}.session-message-error-strip button:disabled{cursor:wait;opacity:.58}.studio-session-artifact-popover{position:absolute;top:148px;right:16px;z-index:18;width:min(332px,calc(100% - 32px));border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;display:grid;gap:10px;padding:12px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--c-shadow) 28%,transparent)}.studio-session-artifact-popover header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.studio-session-artifact-popover header>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.studio-session-artifact-popover header>div{min-width:0;display:grid;gap:1px}.studio-session-artifact-popover strong,.studio-session-artifact-popover small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.studio-session-artifact-popover strong{color:var(--text);font-size:13px;font-weight:850}.studio-session-artifact-popover small,.studio-session-artifact-popover p{color:var(--text-muted);font-size:12px;line-height:1.4}.studio-session-artifact-popover header>button,.studio-session-artifact-popover__footer button{border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.studio-session-artifact-popover header>button{width:28px;height:28px;display:grid;place-items:center}.studio-session-artifact-popover header>button:hover,.studio-session-artifact-popover__footer button:hover{background:color-mix(in srgb,var(--c-selector) 64%,transparent);color:var(--text)}.studio-session-artifact-popover__list{display:grid;gap:6px}.studio-session-artifact-popover__list button{min-width:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;background:color-mix(in srgb,var(--surface) 74%,transparent);color:var(--text-secondary);cursor:pointer;text-align:left}.studio-session-artifact-popover__list button:hover{border-color:color-mix(in srgb,var(--success) 34%,var(--line));background:color-mix(in srgb,var(--success) 5%,var(--surface));color:var(--success)}.studio-session-artifact-popover p{margin:-2px 0 0}.studio-session-artifact-popover__footer{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);display:flex;justify-content:flex-end;gap:8px;padding-top:10px}.studio-session-artifact-popover__footer button{min-height:30px;padding:0 9px;font-size:12px;font-weight:800}.studio-session-artifact-popover__footer button:last-child{background:color-mix(in srgb,var(--brand) 9%,transparent);color:var(--brand-strong)}.studio-session-status-banner{width:100%;min-width:0;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--session-banner-color, var(--text-muted)) 18%,transparent);border-radius:16px;corner-shape:squircle;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:16px;background:color-mix(in srgb,var(--session-banner-color, var(--text-muted)) 4%,var(--surface))}.studio-session-status-banner>svg{width:20px;height:20px;margin-top:1px;color:var(--session-banner-color, var(--text-muted))}.studio-session-status-banner strong,.studio-session-status-banner span{display:block;overflow-wrap:anywhere}.studio-session-status-banner strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.4}.studio-session-status-banner span{margin-top:6px;color:color-mix(in srgb,var(--text) 80%,var(--surface));font-size:13px;line-height:1.5;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.studio-session-status-banner--danger{--session-banner-color: var(--danger)}.studio-session-status-banner--neutral{--session-banner-color: var(--text-muted)}.inline-session-composer{--inline-composer-width: min(760px, calc(100% - 48px) );position:relative;border-top:0;display:grid;gap:4px;justify-items:center;padding:6px 0 8px;background:transparent}.inline-session-composer__bar{position:relative;min-width:0;width:var(--inline-composer-width);border:1px solid var(--line);border-radius:10px;display:grid;grid-template-rows:auto;gap:4px;justify-self:center;overflow:visible;padding:8px 10px;background:var(--surface);box-shadow:0 12px 28px color-mix(in srgb,var(--c-shadow) 8%,transparent)}.inline-session-composer__floating-tools{position:absolute;right:calc((100% - var(--inline-composer-width)) / 2 + 12px);top:-52px;z-index:18;display:flex;align-items:center;gap:10px;pointer-events:none}.inline-session-composer__floating-tools>*{pointer-events:auto}.inline-session-composer__bar:focus-within{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));box-shadow:0 12px 28px color-mix(in srgb,var(--c-shadow) 8%,transparent),0 0 0 3px color-mix(in srgb,var(--brand) 7%,transparent)}.inline-session-composer textarea,.inline-session-composer .session-inline-reference-input{position:relative;z-index:1;width:100%;min-height:32px;max-height:96px;border:0;outline:0;resize:vertical;background:transparent;color:var(--text);font:inherit;font-size:13.5px;line-height:1.5}.inline-session-composer textarea::placeholder,.inline-session-composer .session-inline-reference-input.is-empty:before{color:var(--text-muted)}.inline-session-composer textarea:disabled,.inline-session-composer .session-inline-reference-input.is-disabled{cursor:not-allowed;opacity:.64}.session-inline-reference-input{overflow-y:auto;white-space:pre-wrap;word-break:break-word;outline:0;caret-color:var(--brand-strong)}.session-inline-reference-input.is-empty:before{content:attr(data-placeholder);pointer-events:none}.composer-inline-reference{display:inline;color:#60a5fa;font-weight:760;white-space:pre-wrap}.composer-inline-reference:before{content:""}.inline-session-composer__actions{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid var(--line);padding-top:9px}.inline-session-composer__actions .execution-model-picker{min-width:168px;max-width:220px;margin-right:auto}.inline-session-composer__actions .composer-model-action-group{margin-right:auto}.inline-session-composer__actions .composer-model-action-group .execution-model-picker{margin-right:0}.inline-session-composer__actions .execution-model-picker__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inline-session-composer__actions .execution-model-picker__menu{bottom:calc(100% + 6px);top:auto}.inline-session-composer__actions>button:not(.button),.inline-session-composer__actions>.composer-attachment-menu>button{min-height:34px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12.5px;font-weight:780}.inline-session-composer__actions>button:not(.button):hover,.inline-session-composer__actions>.composer-attachment-menu>button:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--brand-strong)}.inline-session-composer__actions button:disabled{cursor:not-allowed;opacity:.48}.inline-session-composer>.resource-attachment-panel,.inline-session-composer>.artifact-reference-panel{width:min(760px,calc(100% - 48px));padding:10px;background:var(--surface)}@media(max-width:760px){.studio-session-and-sidecar,.studio-session-and-sidecar.is-sidecar-open,.studio-session-and-sidecar.is-sidecar-open.is-full-width-sidecar,.studio-session-and-sidecar.is-sidecar-open .studio-session-layout,.studio-session-layout{grid-template-columns:minmax(0,1fr)}.studio-session-and-sidecar.is-sidecar-open{overflow:visible}.studio-session-sidecar-shell{min-height:min(520px,76dvh)}.studio-session-sidecar-resize{display:none}.studio-session-detail{min-height:min(640px,calc(100dvh - 132px))}.studio-session-header{height:auto;min-height:68px;padding:10px 12px}.studio-session-header__title,.studio-session-header__meta{min-width:0}.studio-session-header__meta>span:not(.badge){flex:0 0 auto;max-width:min(260px,62vw)}.session-welcome-header{display:grid;justify-items:start}.session-welcome-header__title{width:100%}.session-welcome-header__title span{max-width:100%}.session-welcome-composer__dock,.inline-session-composer__bar,.inline-session-composer>.resource-attachment-panel,.inline-session-composer>.artifact-reference-panel{width:calc(100% - 24px)}.session-welcome-composer__stage{align-content:start;padding:28px 18px 18px}.session-welcome-composer__controls,.inline-session-composer__actions{align-items:stretch}.composer-control-divider{display:none}.session-welcome-composer__controls .execution-model-picker,.inline-session-composer__actions .execution-model-picker{max-width:none;width:100%}.composer-model-action-group{width:100%}.composer-model-action-group .execution-model-picker{flex:1 1 auto}.composer-attachment-menu{min-width:0}.composer-attachment-menu__popup{width:min(320px,calc(100vw - 36px));max-width:calc(100vw - 36px)}.session-welcome-hot-topics__track{scrollbar-width:none;-webkit-overflow-scrolling:touch}.session-welcome-hot-topics__track::-webkit-scrollbar{display:none}.session-welcome-hot-topic{max-width:min(260px,78vw)}.session-welcome-prompts button{min-height:40px}.session-welcome-composer__submit,.inline-session-composer__submit{margin-left:0}}@media(max-width:560px){.session-welcome-composer__stage{padding:22px 12px 14px}.session-welcome-composer__hero h3{font-size:24px}.studio-session-header{grid-template-columns:minmax(0,1fr) auto}.studio-session-status-icon{display:none}.studio-session-header h3,.session-welcome-hot-topic strong,.session-welcome-hot-topics__header,.session-welcome-prompts button,.session-list-empty strong,.session-list-empty span{white-space:normal;overflow-wrap:anywhere}.session-welcome-hot-topics__header{align-items:flex-start;flex-direction:column}.session-welcome-composer__dock,.inline-session-composer__bar,.inline-session-composer>.resource-attachment-panel,.inline-session-composer>.artifact-reference-panel{width:calc(100% - 16px)}.session-message-error-strip{width:calc(100% - 24px);grid-template-columns:auto minmax(0,1fr)}.session-message-error-strip button{grid-column:1 / -1;justify-self:stretch;min-height:34px}.composer-preview-strip article{max-width:100%}.composer-attachment-menu__popup,.inline-session-composer__bar>.composer-command-menu,.session-welcome-composer__input>.composer-command-menu{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;width:auto;max-width:none;max-height:min(72dvh,420px);overflow:auto}.composer-attachment-menu__popup button{min-height:48px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:0 14px;font-size:15px}.session-welcome-composer__controls>button:not(.button),.session-welcome-composer__controls>.composer-attachment-menu>button,.inline-session-composer__actions>button:not(.button),.inline-session-composer__actions>.composer-attachment-menu>button{flex:1 1 42px}}.studio-message{border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--c-bg1)}.studio-message strong{color:var(--brand-strong);font-size:12px}.studio-message p{margin:6px 0;color:var(--text);line-height:1.65;white-space:pre-wrap}.studio-message span,.studio-memory-row small{color:var(--text-muted);font-size:12px}.session-tree-shell{position:relative;min-width:0}.session-tree{--session-timeline-block-gap: 16px;--session-timeline-turn-gap: 32px;--session-timeline-markdown-gap: 8px;width:min(980px,100%);display:grid;gap:0;margin:0 auto;padding:0 32px}.session-tree-shell>.session-tree{padding-left:clamp(32px,calc(64px - ((100% - 980px)/2)),64px)}.session-timeline-cursor-layer{position:fixed;z-index:35;pointer-events:none}.session-timeline-cursor-tick{--cursor-hover-strength: 0;--cursor-visible: 0;position:absolute;left:28px;width:32px;height:16px;border:0;display:flex;align-items:center;justify-content:flex-start;padding:0;background:transparent;cursor:pointer;pointer-events:auto}.session-timeline-cursor-tick__bar{width:calc(8px + (12px * var(--cursor-hover-strength)));height:2px;border-radius:999px;background:color-mix(in srgb,color-mix(in srgb,#575757,#c6c6c6 calc(var(--cursor-visible) * 100%)),#e0e0e0 calc(var(--cursor-hover-strength) * 42%));box-shadow:none;transition:width .12s ease,background .12s ease,box-shadow .12s ease}.session-timeline-cursor-tick.is-focused .session-timeline-cursor-tick__bar,.session-timeline-cursor-tick.is-active .session-timeline-cursor-tick__bar{background:color-mix(in srgb,#ffffff 92%,transparent);box-shadow:0 0 12px color-mix(in srgb,#ffffff 22%,transparent)}.session-timeline-cursor-preview{position:absolute;min-width:0;border:1px solid color-mix(in srgb,#ffffff 9.5%,transparent);border-radius:18px;padding:16px 20px 18px 18px;background:linear-gradient(color-mix(in srgb,#ffffff 3.5%,transparent),color-mix(in srgb,#ffffff 3.5%,transparent)),var(--c-sidebar-bg);box-shadow:0 18px 26px -10px color-mix(in srgb,#000000 50%,transparent),0 0 1px color-mix(in srgb,#000000 56%,transparent);pointer-events:none;animation:session-cursor-preview-in .12s ease both}.session-timeline-cursor-preview strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:14.5px;font-weight:800;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.session-timeline-cursor-preview p{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:color-mix(in srgb,var(--text-muted) 88%,transparent);font-size:13.5px;font-weight:600;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}@keyframes session-cursor-preview-in{0%{opacity:0;transform:translate(-2%)}to{opacity:1;transform:translate(0)}}[data-theme=default-light] .session-timeline-cursor-tick__bar{background:color-mix(in srgb,color-mix(in srgb,#d5d5d5,#7b7b7b calc(var(--cursor-visible) * 100%)),#4f4f4f calc(var(--cursor-hover-strength) * 42%))}[data-theme=default-light] .session-timeline-cursor-tick.is-focused .session-timeline-cursor-tick__bar,[data-theme=default-light] .session-timeline-cursor-tick.is-active .session-timeline-cursor-tick__bar{background:color-mix(in srgb,#000000 88%,transparent);box-shadow:0 0 12px color-mix(in srgb,#000000 14%,transparent)}[data-theme=default-light] .session-timeline-cursor-preview{border-color:color-mix(in srgb,var(--line) 86%,transparent);background:linear-gradient(color-mix(in srgb,#ffffff 42%,transparent),color-mix(in srgb,#ffffff 42%,transparent)),var(--c-sidebar-bg);box-shadow:0 18px 26px -10px color-mix(in srgb,var(--c-shadow) 18%,transparent),0 0 1px color-mix(in srgb,#000000 8%,transparent)}.session-tree-message{min-width:0;display:block;padding-bottom:var(--session-timeline-turn-gap, 32px)}.session-tree-message.is-branch,.session-tree-message.is-followed-by-product,.session-tree-message.is-compact{padding-bottom:var(--session-timeline-block-gap, 16px)}.session-tree-message__rail{display:none}.session-tree-message__rail:after{display:none}.session-tree-message__body,.session-stream-card{min-width:0}.session-tree-message__body{min-width:0;display:grid;gap:var(--session-timeline-block-gap, 16px)}.session-result-card__header,.session-part-card__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.session-message-parts{min-width:0;display:grid;gap:var(--session-timeline-block-gap, 16px)}.session-message-text{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:15px;font-weight:650;line-height:1.62;white-space:pre-wrap}.session-message-markdown{--session-message-code-bg: #f2f2f7;--session-message-code-inline-bg: color-mix(in srgb, #f2f2f7 86%, #ffffff);--session-message-code-border: #d8d8de;--session-message-code-text: var(--text);display:grid;gap:var(--session-timeline-markdown-gap, 8px);font-weight:400;-webkit-user-select:text;user-select:text;white-space:normal}[data-theme=default-dark] .session-message-markdown{--session-message-code-bg: color-mix(in srgb, var(--web-input) 78%, #000000);--session-message-code-inline-bg: color-mix(in srgb, var(--web-input) 68%, #000000);--session-message-code-border: color-mix(in srgb, var(--web-muted) 20%, transparent);--session-message-code-text: var(--text)}.session-message-markdown>*{min-width:0;margin:0}.session-message-markdown h1,.session-message-markdown h2,.session-message-markdown h3,.session-message-markdown h4,.session-message-markdown h5,.session-message-markdown h6{color:var(--text);font-weight:820;line-height:1.36;text-wrap:balance}.session-message-markdown h1{font-size:20px}.session-message-markdown h2{font-size:18px}.session-message-markdown h3{font-size:17px}.session-message-markdown h4{font-size:16px}.session-message-markdown h5,.session-message-markdown h6{font-size:15px}.session-message-markdown p,.session-message-markdown li{color:var(--text);line-height:1.68}.session-message-markdown ul,.session-message-markdown ol{display:grid;gap:5px;margin-block:0;padding-inline-start:1em;list-style-position:outside}.session-message-markdown ol{padding-inline-start:1.75em}.session-message-markdown li>ul,.session-message-markdown li>ol{margin-block-start:5px}.session-message-markdown li>p{margin-block:0}.session-message-markdown li>p+p{margin-block-start:var(--session-timeline-markdown-gap, 8px)}.session-message-markdown blockquote{border-left:2px solid color-mix(in srgb,var(--line) 86%,var(--brand));padding:2px 0 2px 12px;color:var(--text-secondary)}.session-message-markdown blockquote>*{margin:0}.session-message-markdown hr{width:100%;height:1px;border:0;background:color-mix(in srgb,var(--line) 78%,transparent)}.session-message-markdown a{color:var(--brand-strong);text-decoration:none}.session-message-markdown a:hover,.session-message-markdown a:focus-visible{text-decoration:underline}.private-cloud-link{max-width:min(560px,100%);min-width:0;border:1px solid color-mix(in srgb,var(--brand-strong) 14%,transparent);border-radius:6px;display:inline-flex;align-items:center;vertical-align:baseline;overflow:hidden;background:color-mix(in srgb,var(--brand-strong) 6%,transparent);color:var(--brand-strong);white-space:nowrap;transition:background .14s ease,border-color .14s ease}.private-cloud-link:hover,.private-cloud-link:focus-within{border-color:color-mix(in srgb,var(--brand-strong) 22%,transparent);background:color-mix(in srgb,var(--brand-strong) 10%,transparent)}.private-cloud-link__open,.private-cloud-link__copy{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.private-cloud-link__open{min-width:0;max-width:calc(100% - 24px);gap:4px;padding:2px 6px;font:inherit;font-weight:800;line-height:1.35}.private-cloud-link__open:hover,.private-cloud-link__open:focus-visible,.private-cloud-link__copy:hover,.private-cloud-link__copy:focus-visible{background:color-mix(in srgb,var(--brand-strong) 9%,transparent);outline:none;text-decoration:none}.private-cloud-link__text{min-width:0;overflow:hidden;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-strong) 58%,transparent);text-overflow:ellipsis}.private-cloud-link__copy{width:24px;height:24px;flex:0 0 24px;border-left:1px solid color-mix(in srgb,var(--brand-strong) 12%,transparent);padding:0}.modal--private-cloud-link{width:min(400px,100%)}.private-cloud-link__dialog-copy{margin:0;color:var(--text);font-size:14px;line-height:1.65}.session-message-markdown code{border-radius:5px;padding:1px 5px;background:var(--session-message-code-inline-bg);color:var(--session-message-code-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;font-weight:600}.session-message-markdown pre{max-width:100%;overflow:auto;border:1px solid var(--session-message-code-border);border-radius:8px;padding:12px;background:var(--session-message-code-bg);color:var(--session-message-code-text)}.session-message-markdown pre code{display:block;padding:0;background:transparent;white-space:pre}.session-message-markdown .markdown-table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-user-select:text;user-select:text}.session-message-markdown table{min-width:100%;width:max-content;max-width:none;border-collapse:collapse;font-size:14px;-webkit-user-select:text;user-select:text}.session-message-markdown th,.session-message-markdown td{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);padding:7px 9px;text-align:left;-webkit-user-select:text;user-select:text;vertical-align:top}.session-message-markdown th{background:color-mix(in srgb,var(--c-bg1) 84%,var(--surface));color:var(--text);font-weight:760}.session-tree-message--user{display:flex;justify-content:flex-end;padding-bottom:var(--session-timeline-turn-gap, 32px)}.session-tree-message--user.is-branch{justify-content:flex-start;padding-bottom:var(--session-timeline-block-gap, 16px)}.session-user-turn{width:min(760px,100%);display:grid;justify-items:end}.session-tree-message--user.is-branch .session-user-turn{justify-items:start}.session-user-turn__attachments{width:min(760px,100%);display:flex;justify-content:flex-end;gap:var(--session-timeline-block-gap, 16px);overflow-x:auto;margin-bottom:8px}.session-tree-message--user.is-branch .session-user-turn__attachments{justify-content:flex-start}.session-user-turn__bubble{min-width:0;max-width:min(760px,100%);border-radius:16px;padding:12px 18px;background:color-mix(in srgb,var(--web-input) 78%,transparent)}.session-tree-message--user.is-branch .session-user-turn__bubble{border-radius:14px;padding:10px 14px;background:color-mix(in srgb,var(--web-input) 72%,transparent)}[data-theme=default-light] .session-tree-message--user .session-user-turn__bubble{background:color-mix(in srgb,var(--text) 5.5%,var(--web-input));border:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.session-user-turn__bubble .session-message-parts{gap:var(--session-timeline-block-gap, 16px)}.session-user-turn__bubble .session-message-text{font-size:15px;font-weight:560;line-height:1.58}.session-user-turn__meta{min-height:18px;padding:6px 4px 0;color:var(--text-muted);font-size:12px;line-height:1;opacity:0;transition:opacity .12s ease}.session-user-turn__meta.is-visible{opacity:1}.session-message-empty,.session-worker-branch__empty,.session-stream-card>span{color:var(--text-muted);font-size:13px}.session-status-line{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:2px 0;color:var(--session-status-line-color, var(--text-muted))}.session-status-line span{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.session-status-line strong{color:var(--session-status-line-color, var(--text-muted));font-size:12px;font-weight:800}.session-status-line small{color:var(--text-muted);font-size:12px;line-height:1.45}.session-status-line--brand{--session-status-line-color: var(--brand-strong)}.session-status-line--danger{--session-status-line-color: var(--danger)}.session-status-line--purple{--session-status-line-color: var(--purple)}.session-status-line--success{--session-status-line-color: var(--success)}.session-status-line--warning{--session-status-line-color: var(--warning)}.session-status-line--timeline{width:min(760px,100%);margin-left:42px;padding-bottom:var(--session-timeline-turn-gap, 32px)}.session-status-line--timeline small{color:var(--text-secondary)}.session-client-task-running{width:min(680px,calc(100% - 42px));margin-left:42px;padding-bottom:var(--session-timeline-turn-gap, 32px)}.session-client-task-running>span{min-width:112px;max-width:100%;height:28px;border:.6px solid color-mix(in srgb,var(--warning) 70%,var(--line));border-radius:6px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;overflow:hidden;background:color-mix(in srgb,var(--warning) 11%,var(--surface));color:var(--warning);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 8%,transparent)}.session-client-task-running svg:first-child{flex:0 0 auto;animation:spin .9s linear infinite}.session-client-task-running svg:last-child{flex:0 0 auto;opacity:.78}.session-client-task-running strong{min-width:0;overflow:hidden;color:currentColor;font-size:14px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.session-capability-card,.session-plugin-card{border:1px solid color-mix(in srgb,var(--warning) 24%,var(--line));border-radius:8px;display:grid;gap:8px;padding:10px;background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.session-capability-card__header,.session-plugin-card__header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.session-capability-card__header span,.session-plugin-card__header span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.session-capability-card__header strong,.session-plugin-card__header strong{min-width:0;overflow:hidden;color:var(--warning);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.session-capability-card p,.session-plugin-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.session-capability-card__chips,.session-plugin-card__meta{display:flex;flex-wrap:wrap;gap:6px}.session-inline-decision-slot{width:min(916px,calc(100% - 64px));margin:0 auto var(--session-timeline-turn-gap, 32px)}.session-inline-decision-sync{min-width:0;border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line));border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;background:color-mix(in srgb,var(--purple) 5%,var(--surface))}.session-inline-decision-sync>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple)}.session-inline-decision-sync>div{min-width:0;display:grid;gap:6px}.session-inline-decision-sync strong{color:var(--text);font-size:13px;font-weight:850}.session-inline-decision-sync p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.session-inline-decision-sync div div{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.session-inline-decision-sync button{min-height:30px;border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:800}.session-inline-decision-sync button:hover{border-color:color-mix(in srgb,var(--purple) 34%,var(--line));background:color-mix(in srgb,var(--purple) 7%,var(--surface));color:var(--purple)}.session-thinking{min-width:0;max-width:100%;box-sizing:border-box;border:0;border-radius:0;display:grid;gap:14px;padding:2px 0 0;background:transparent}.session-thinking button{min-width:0;border:0;display:inline-flex;align-items:center;gap:6px;justify-self:start;max-width:100%;overflow:hidden;padding:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:15px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-thinking button:hover,.session-thinking.is-expanded button,.session-thinking.is-streaming button{color:var(--text-secondary)}.session-thinking button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-result-card p,.session-part-card p,.session-stream-card p,.session-attachment-card p{overflow-wrap:anywhere;margin:6px 0 0;color:var(--text);line-height:1.62;white-space:pre-wrap}.session-thinking__markdown{max-width:min(1040px,100%);margin:0;padding:0;color:color-mix(in srgb,var(--text-secondary) 94%,transparent);font-size:15px;font-weight:520;line-height:1.6}.session-thinking__markdown p,.session-thinking__markdown li{color:color-mix(in srgb,var(--text-secondary) 94%,transparent);font-weight:520;line-height:1.6}.session-part-card__markdown{margin-top:6px;font-size:13px}@media(max-width:820px){.session-tree{padding:0 14px}.session-tree-message--user{padding-bottom:24px}.session-user-turn,.session-user-turn__bubble{max-width:100%}.session-user-turn__bubble{border-radius:14px;padding:10px 14px}.session-message-text{font-size:14px;line-height:1.62}.session-thinking__markdown{max-width:100%}}@media(prefers-reduced-motion:reduce){.session-client-task-running svg:first-child{animation:none}}@media(max-width:560px){.session-message-markdown ul{padding-inline-start:.8em}.session-message-markdown ul>li::marker{font-weight:900}.session-tree{padding:0 8px}.session-tree-message,.session-tree-message.is-branch{grid-template-columns:22px minmax(0,1fr);gap:8px}.session-tree-message__rail>span{width:22px;height:22px}.session-message-parts,.session-user-turn__attachments,.session-capability-card__chips,.session-plugin-card__meta,.session-inline-decision-sync div div{min-width:0;max-width:100%}.session-thinking button,.session-thinking button span,.session-status-line,.session-capability-card__header,.session-plugin-card__header,.session-attachment-card,.session-inline-decision-sync p{white-space:normal;overflow-wrap:anywhere}.session-inline-decision-sync button{min-height:36px}}.session-context-compaction{display:flex;align-items:center;gap:8px;padding:8px 0;color:var(--text-secondary);font-size:14px;line-height:1.4}.session-context-compaction__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-tool-call-list{display:grid;gap:var(--session-timeline-block-gap, 16px)}.session-tool-run-list,.session-tool-run-results{min-width:0;display:grid;gap:var(--session-timeline-block-gap, 16px)}.session-tool-run-chip{min-width:0;width:fit-content;max-width:100%;min-height:28px;border:.6px solid color-mix(in srgb,var(--warning) 64%,var(--line));border-radius:8px;display:inline-grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;padding:5px 10px;background:color-mix(in srgb,var(--warning) 9%,var(--web-input));color:var(--warning)}.session-tool-run-chip svg{animation:spin 1s linear infinite}.session-tool-run-chip strong{color:var(--warning);font-size:13px;font-weight:850;white-space:nowrap}.session-tool-run-chip span{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--warning) 78%,var(--text));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-tool-run-card{min-width:0;width:fit-content;max-width:100%;border:.6px solid color-mix(in srgb,var(--success) 28%,var(--line));border-radius:8px;padding:5px 8px;background:color-mix(in srgb,var(--success) 5.5%,var(--web-input))}.session-tool-run-card.is-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.session-tool-run-card summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px;cursor:pointer;list-style:none}.session-tool-run-card summary::-webkit-details-marker{display:none}.session-tool-run-card__title{min-width:0;display:grid;gap:1px}.session-tool-run-card__title strong{overflow:hidden;display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-tool-run-card__title strong svg{flex:0 0 auto;color:var(--success)}.session-tool-run-card.is-error .session-tool-run-card__title strong svg{color:var(--danger)}.session-tool-run-card__title small{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-tool-run-card__details{margin:7px 0 2px 10px;border-top:0;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent);display:grid;gap:8px;padding:2px 0 2px 12px}.session-tool-run-card__chips{display:flex;flex-wrap:wrap;gap:6px}.session-tool-run-card__chip{max-width:100%}.session-tool-run-card__chip>span,.session-tool-run-card__chip>strong{min-width:0}.session-tool-run-card__chip>strong{overflow:hidden;text-overflow:ellipsis}.session-decision-result{min-width:0;max-width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:.5px solid var(--line);border-radius:10px;background:var(--c-input);color:var(--text);font-size:13.5px;font-weight:500;line-height:1.45}.session-decision-result.is-compact{padding-block:6px}.session-decision-result>svg{flex:0 0 auto;color:var(--text-muted)}.session-decision-result>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.session-decision-result{font-size:15px}}.session-client-local-task-run{--session-client-task-accent: var(--warning);min-width:0;width:100%;max-width:100%;display:grid;gap:var(--session-timeline-block-gap, 16px)}.session-client-local-task-run:not(.is-running):not(.is-error){--session-client-task-accent: var(--success)}.session-client-local-task-run__summary{min-width:0;width:100%;max-width:100%;border:0;border-radius:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 4px;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left}.session-client-local-task-run__summary:disabled{cursor:default}.session-client-local-task-run__summary:hover:not(:disabled),.session-client-local-task-run.is-running .session-client-local-task-run__summary{color:var(--text)}.session-client-local-task-run__summary>span{min-width:0;display:inline-flex;align-items:center;gap:6px}.session-client-local-task-run__summary svg:first-child{flex:0 0 auto;color:var(--session-client-task-accent)}.session-client-local-task-run.is-running .session-client-local-task-run__summary>span{animation:session-client-task-sweep 1.45s ease-in-out infinite}.session-client-local-task-run__summary strong,.session-client-local-task-run__summary small{min-width:0;overflow:hidden;color:currentColor;font-size:14px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-client-local-task-run__details{min-width:0;width:100%;margin:2px 0;display:grid;gap:10px}@keyframes session-client-task-sweep{0%{color:color-mix(in srgb,var(--session-client-task-accent) 55%,var(--text-muted))}50%{color:var(--session-client-task-accent)}to{color:color-mix(in srgb,var(--session-client-task-accent) 62%,var(--text))}}.session-virtual-human-create-run{min-width:0;width:min(680px,100%);border:.6px solid color-mix(in srgb,var(--success) 28%,var(--line));border-radius:10px;padding:7px 9px;background:linear-gradient(180deg,color-mix(in srgb,var(--success) 5%,var(--web-input)),color-mix(in srgb,var(--web-input) 68%,transparent)),color-mix(in srgb,var(--web-input) 58%,transparent)}.session-virtual-human-create-run.is-running{border-color:color-mix(in srgb,var(--warning) 38%,var(--line));background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.session-virtual-human-create-run.is-error{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.session-virtual-human-create-run summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px;cursor:pointer;list-style:none}.session-virtual-human-create-run summary::-webkit-details-marker{display:none}.session-virtual-human-create-run summary>span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--success)}.session-virtual-human-create-run.is-running summary>span{color:var(--warning)}.session-virtual-human-create-run.is-error summary>span{color:var(--danger)}.session-virtual-human-create-run.is-running summary svg{animation:spin 1s linear infinite}.session-virtual-human-create-run summary strong{overflow:hidden;color:currentColor;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.session-virtual-human-create-run summary small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-virtual-human-create-run__body{margin:8px 0 2px 10px;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent);display:grid;gap:8px;padding:2px 0 2px 12px}.session-tool-log-card{min-width:0;max-width:100%;border:0;border-radius:0;padding:0;background:transparent}.session-tool-log-card.is-running,.session-tool-log-card.is-error{background:transparent}.session-tool-log-card summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,auto) auto;align-items:center;justify-content:start;gap:6px;width:fit-content;max-width:100%;padding:4px 0;color:var(--text-muted);cursor:pointer;font-size:15px;list-style:none}.session-tool-log-card summary::-webkit-details-marker{display:none}.session-tool-log-card.is-running summary{color:var(--text-secondary)}.session-tool-log-card.is-running summary strong{animation:session-tool-pulse 1s ease-in-out infinite alternate}.session-tool-log-card.is-error summary{color:var(--danger)}.session-tool-log-card summary strong{min-width:0;overflow:hidden;display:inline-flex;align-items:baseline;gap:8px;color:currentColor;font-size:15px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-tool-log-card summary strong>span,.session-tool-log-card summary strong>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-tool-log-card summary strong>small{color:color-mix(in srgb,currentColor 72%,transparent);font-size:13.5px;font-weight:500}.session-tool-log-card summary:hover,.session-tool-log-card[open] summary{color:var(--text-secondary)}.session-tool-log-card.is-error summary:hover,.session-tool-log-card.is-error[open] summary{color:var(--danger)}.session-tool-log-card__chevron{flex:0 0 auto;color:currentColor}.session-tool-log-card:not([open]) .session-tool-log-card__chevron{transform:rotate(-90deg)}.session-tool-log-card__items{margin:8px 0 2px;display:grid;gap:6px;padding:0;overflow:visible}.session-tool-log-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.session-tool-log-row>span{width:18px;height:18px;margin-top:1px;border-radius:6px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--text-muted) 8%,transparent);color:var(--text-muted)}.session-tool-log-row.is-failed>span{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.session-tool-log-row__favicon{background:transparent}.session-tool-log-row__favicon img{width:18px;height:18px;display:block;border-radius:4px;object-fit:cover}.session-tool-log-row>div{min-width:0;max-width:100%;display:flex;align-items:center;gap:8px;overflow:hidden}.session-tool-log-row strong,.session-tool-log-row a{flex:0 1 auto;min-width:0;max-width:min(420px,46%);overflow:hidden;color:color-mix(in srgb,var(--text-secondary) 92%,transparent);font-size:15px;font-weight:500;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.session-tool-log-row strong:only-child,.session-tool-log-row a:only-child{flex:1 1 auto;max-width:100%}.session-tool-log-row a{text-decoration:none}.session-tool-log-row a:hover,.session-tool-log-row a:focus-visible{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 58%,transparent);outline:none}.session-tool-log-card__empty{overflow:hidden;color:color-mix(in srgb,var(--text-muted) 82%,transparent);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.session-tool-log-row p{flex:1 1 auto;min-width:0;margin:1px 0 0;color:color-mix(in srgb,var(--text-secondary) 78%,transparent);font-size:14px;line-height:1.38;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-tool-log-card__empty{display:block;margin:8px 0 2px;padding:0}@keyframes session-tool-pulse{0%{opacity:.62}to{opacity:1}}@media(prefers-reduced-motion:reduce){.session-tool-log-card.is-running summary strong{animation:none}.session-virtual-human-create-run.is-running summary svg{animation:none}.session-client-local-task-run.is-running .session-client-local-task-run__summary>span{animation:none}.session-worker-tab{transition:none}.session-worker-tab.is-selected{transform:none}.session-worker-stage.is-active>span svg{animation:none}}@media(max-width:560px){.session-virtual-human-create-run{width:100%;border-radius:7px;padding:7px}.session-virtual-human-create-run summary{grid-template-columns:minmax(0,1fr);align-items:start}.session-virtual-human-create-run summary strong,.session-virtual-human-create-run summary small{white-space:normal;overflow-wrap:anywhere}.session-virtual-human-create-run__body{margin-left:4px;padding-left:9px}}.session-tool-card,.session-attachment-card{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;background:color-mix(in srgb,var(--web-input) 58%,transparent)}.session-tool-card{grid-template-columns:28px minmax(0,1fr)}.session-attachment-card.is-reading{border-color:color-mix(in srgb,var(--warning) 38%,var(--line));background:color-mix(in srgb,var(--warning) 7%,var(--web-input))}.session-attachment-card.is-reading>button{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}.session-tool-card>div,.session-attachment-card>div{min-width:0}.session-tool-card__icon,.session-attachment-card>button{width:28px;height:28px;border:0;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand-strong);cursor:pointer}.session-attachment-card>button:disabled{cursor:default;opacity:.72}.session-tool-card strong,.session-attachment-card strong{overflow:hidden;display:block;margin-bottom:2px;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.session-tool-card span,.session-attachment-card small,.session-result-list small{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px}.session-tool-card code,.session-result-card pre,.session-part-card pre{min-width:0;max-width:100%;max-height:220px;box-sizing:border-box;display:block;overflow:auto;margin:8px 0 0;border:.6px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;padding:8px;background:var(--code-bg);color:var(--code-text);font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.session-user-attachment-chip{width:78px;height:78px;position:relative;flex:0 0 auto;overflow:hidden;border:0;border-radius:12px;padding:0;background:transparent;cursor:pointer}.session-user-attachment-chip:disabled{cursor:default}.session-user-attachment-chip.is-reading .session-user-attachment-chip__frame{border-color:color-mix(in srgb,var(--warning) 56%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 18%,transparent)}.session-user-attachment-chip__frame{width:100%;height:100%;display:block;overflow:hidden;border:.6px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--web-input) 58%,transparent)}.session-user-attachment-chip__frame img{width:100%;height:100%;display:block;object-fit:cover}.session-user-attachment-chip__frame--file{display:grid;place-items:center}.session-user-attachment-chip__placeholder,.session-user-attachment-chip__icon{width:100%;height:100%;display:grid;place-items:center;color:var(--text-muted)}.session-user-attachment-chip__icon{width:42px;height:42px;margin:auto;border-radius:12px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand-strong)}.session-user-attachment-chip__badge{position:absolute;left:5px;bottom:5px;height:17px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--black) 52%,transparent);color:var(--white);font-size:10px;font-weight:700;line-height:1}.session-user-attachment-chip__error{position:absolute;top:5px;left:5px;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--danger) 92%,var(--surface));color:var(--white)}.session-user-attachment-chip__reading{position:absolute;left:5px;right:5px;bottom:5px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:3px;background:color-mix(in srgb,var(--warning) 88%,var(--surface));color:var(--white);font-size:10px;font-weight:800;line-height:1}.session-user-attachment-chip__reading svg{animation:session-spin .9s linear infinite}@keyframes session-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.session-user-attachment-chip__reading svg{animation:none}}.session-dispatch-card{min-width:0;border:.6px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:10px;display:grid;gap:10px;padding:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 4%,var(--surface)),color-mix(in srgb,var(--surface) 90%,black 10%)),color-mix(in srgb,var(--web-input) 58%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent)}.session-dispatch-card__head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.session-dispatch-card__identity{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px}.session-dispatch-card__icon{width:32px;height:32px;border:.6px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong)}.session-dispatch-card__title{min-width:0;display:grid;gap:3px}.session-dispatch-card__title strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-dispatch-card__title span{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px;line-height:1.45}.session-dispatch-card__summary{margin:0;color:var(--text-secondary);font-size:13px;font-weight:720;line-height:1.6;overflow-wrap:anywhere}.session-dispatch-card__grid{min-width:0;display:grid;gap:8px}.session-dispatch-card__section{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;display:grid;gap:5px;padding:9px 10px;background:color-mix(in srgb,var(--surface) 62%,transparent)}.session-dispatch-card__section small{color:var(--text-muted);font-size:11px;font-weight:860;line-height:1.35}.session-dispatch-card__section p{margin:0;color:var(--text);font-size:13px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}.session-dispatch-card__footer{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.session-dispatch-card__footer span{max-width:100%;border:.6px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;padding:4px 8px;color:var(--text-muted);font-size:11px;font-weight:760;line-height:1.3;overflow-wrap:anywhere;background:color-mix(in srgb,var(--surface) 66%,transparent)}@media(max-width:760px){.session-tool-run-chip,.session-tool-log-card summary{grid-template-columns:auto minmax(0,1fr) auto}.session-tool-run-chip span,.session-tool-run-chip strong,.session-tool-run-card__title strong,.session-tool-run-card__title small,.session-tool-log-card__empty,.session-tool-card strong,.session-attachment-card strong,.session-dispatch-card__title strong{white-space:normal}.session-tool-run-card summary{align-items:flex-start}.session-dispatch-card__head{flex-direction:column;align-items:stretch}}@media(max-width:560px){.session-tool-run-card__details,.session-tool-log-card__empty{margin-left:0;border-left:0;padding-left:0}.session-tool-card,.session-attachment-card{grid-template-columns:minmax(0,1fr)}.session-tool-card__icon,.session-attachment-card>button{justify-self:start}.session-dispatch-card{padding:10px}.session-dispatch-card__identity{grid-template-columns:28px minmax(0,1fr);gap:8px}.session-dispatch-card__icon{width:28px;height:28px}}.session-worker-branch{overflow:hidden;min-width:0;border:.6px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--brand) 3.5%,var(--surface))}.session-worker-tabs{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px}.session-worker-tabs__lead{min-width:0;display:flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--text-secondary);font-size:13px;font-weight:820}.session-worker-tabs__list{min-width:0;overflow-x:auto;display:flex;align-items:center;gap:6px;flex:1 1 auto;padding:2px;scrollbar-width:thin}.session-worker-tab{min-height:42px;min-width:104px;max-width:180px;border:.6px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:8px;display:inline-grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;background:color-mix(in srgb,var(--surface) 44%,transparent);color:var(--text-secondary);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.session-worker-tab:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--surface) 72%,transparent)}.session-worker-tab.is-selected{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--shadow) 8%,transparent);transform:translateY(-1px)}.session-worker-tab__avatar{width:28px;height:28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--brand-strong);font-size:12px;font-weight:900}.session-worker-tab.is-selected .session-worker-tab__avatar{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}.session-worker-tab__avatar img{width:100%;height:100%;object-fit:cover}.session-worker-tab strong{min-width:0;overflow:hidden;color:currentColor;font-size:12px;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.session-worker-tab.is-selected strong{color:var(--text)}.session-worker-expand-toggle{width:34px;height:34px;border:.6px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.session-worker-expand-toggle:hover,.session-worker-expand-toggle.is-expanded{border-color:color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--surface) 68%,transparent);color:var(--text-secondary)}.session-worker-branch__body{border-top:.6px solid color-mix(in srgb,var(--line) 78%,transparent);display:grid;gap:10px;padding:12px}.session-worker-selected-pane{min-width:0;display:grid;gap:10px}.session-worker-overview{--session-worker-accent: var(--text-muted);min-width:0;border:.6px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;background:color-mix(in srgb,var(--surface) 68%,transparent)}.session-worker-overview--failed{--session-worker-accent: var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.session-worker-overview--returned{--session-worker-accent: var(--success)}.session-worker-overview--running{--session-worker-accent: var(--warning)}.session-worker-avatar{width:34px;height:34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--session-worker-accent) 24%,var(--line));border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--session-worker-accent) 10%,var(--surface));color:var(--session-worker-accent);font-size:13px;font-weight:900}.session-worker-avatar img{width:100%;height:100%;object-fit:cover}.session-worker-overview>div{min-width:0;display:grid;gap:5px}.session-worker-overview__title{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.session-worker-overview__title strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.session-worker-overview__title small{color:var(--text-muted);font-size:11px}.session-worker-overview p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1.48}.session-worker-time-pill{min-width:max-content;border:.6px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:var(--text-muted);font-size:11px;font-weight:820;white-space:nowrap}.session-worker-final{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;display:grid;gap:8px;padding:10px;background:color-mix(in srgb,var(--surface) 64%,transparent)}.session-worker-final--failed{border-color:color-mix(in srgb,var(--danger) 24%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.session-worker-final__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.session-worker-final p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.48}.session-worker-final__text{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.56}.session-worker-final__text p,.session-worker-final__text li{color:var(--text);font-size:13px;line-height:1.56}.session-worker-final__empty{color:var(--text-muted);font-size:12px}.session-worker-stage-rail{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.session-worker-stage{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:8px;background:color-mix(in srgb,var(--surface) 54%,transparent)}.session-worker-stage>span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--text-muted) 8%,transparent);color:var(--text-muted)}.session-worker-stage.is-active>span{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.session-worker-stage.is-active>span svg{animation:spin 1s linear infinite}.session-worker-stage.is-done>span{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.session-worker-stage.is-failed>span{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.session-worker-stage>div{min-width:0;display:grid;gap:2px}.session-worker-stage strong{color:var(--text-secondary);font-size:12px;font-weight:840}.session-worker-stage small{overflow:hidden;color:var(--text-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-worker-summary-grid{min-width:0;display:grid;gap:7px}.session-worker-summary-row{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 10px;background:color-mix(in srgb,var(--surface) 54%,transparent)}.session-worker-summary-row>span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand-strong)}.session-worker-summary-row.is-muted>span{background:color-mix(in srgb,var(--text-muted) 7%,transparent);color:var(--text-muted)}.session-worker-summary-row>div{min-width:0;display:grid;gap:4px}.session-worker-summary-row strong{color:var(--text-muted);font-size:11px;font-weight:850}.session-worker-summary-row__markdown{gap:6px;font-size:12px}.session-worker-summary-row__markdown p,.session-worker-summary-row__markdown li{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.52;overflow-wrap:anywhere}.session-worker-summary-row.is-muted .session-worker-summary-row__markdown p,.session-worker-summary-row.is-muted .session-worker-summary-row__markdown li{color:var(--text-muted)}.session-worker-files{min-width:0;display:grid;gap:5px}.session-worker-files span{min-width:0;border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--brand-strong)}.session-worker-files strong{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.session-worker-files small{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-worker-flow{min-width:0;display:grid;gap:8px}.session-worker-flow__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.session-worker-flow__header span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:880}.session-worker-flow__header small{overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:720;text-align:right;text-overflow:ellipsis;white-space:nowrap}.session-worker-flow__body{min-width:0;border-left:.6px solid color-mix(in srgb,var(--line) 80%,transparent);display:grid;gap:8px;padding-left:10px}.session-worker-result-strip{min-width:0;display:grid;gap:7px}@media(max-width:760px){.session-worker-tabs{align-items:flex-start;flex-direction:column;gap:8px;padding:9px 10px}.session-worker-tabs__lead,.session-worker-tabs__list{width:100%}.session-worker-tab{min-width:132px}.session-worker-branch__body{padding:10px}.session-worker-overview{grid-template-columns:34px minmax(0,1fr)}.session-worker-time-pill{grid-column:2;justify-self:start}.session-worker-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.session-worker-final__header,.session-worker-flow__header{align-items:flex-start;flex-direction:column}.session-worker-flow__header small{text-align:left;white-space:normal}}@media(max-width:560px){.session-worker-tab{min-width:118px;max-width:148px;grid-template-columns:24px minmax(0,1fr)}.session-worker-tab__avatar{width:24px;height:24px}.session-worker-expand-toggle{width:32px;height:32px}.session-worker-overview,.session-worker-stage-rail,.session-worker-stage,.session-worker-summary-row,.session-worker-files span{grid-template-columns:minmax(0,1fr)}.session-worker-avatar,.session-worker-stage>span,.session-worker-summary-row>span{justify-self:start}.session-worker-time-pill{grid-column:auto}.session-worker-overview__title strong,.session-worker-stage small,.session-worker-files strong,.session-worker-files small{white-space:normal}.session-worker-flow__body{border-left:0;padding-left:0}}.session-result-card,.session-part-card{min-width:0;min-height:0;border:.6px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;display:grid;gap:6px;padding:8px 10px;background:color-mix(in srgb,var(--web-input) 58%,transparent)}.session-result-card.is-compact{min-height:0;gap:5px;padding:4px 0;border:0;background:transparent}.session-special-tool-card{--session-special-tool-accent: var(--success);min-width:0;border:.6px solid color-mix(in srgb,var(--session-special-tool-accent) 32%,var(--line));border-radius:8px;display:grid;gap:10px;padding:14px;background:color-mix(in srgb,var(--session-special-tool-accent) 5%,var(--web-input))}.session-special-tool-card--brand{--session-special-tool-accent: var(--brand-strong)}.session-special-tool-card--danger{--session-special-tool-accent: var(--danger)}.session-special-tool-card--purple{--session-special-tool-accent: var(--purple)}.session-special-tool-card--warning{--session-special-tool-accent: var(--warning)}.session-research-card{--session-research-accent: var(--brand-strong);min-width:0;border:.6px solid color-mix(in srgb,var(--session-research-accent) 34%,var(--line));border-radius:8px;display:grid;gap:10px;padding:14px;background:color-mix(in srgb,var(--session-research-accent) 5%,var(--web-input))}.session-research-card.is-compact{gap:8px;padding:10px 12px}.session-research-card--brand{--session-research-accent: var(--brand-strong)}.session-research-card--success{--session-research-accent: var(--success)}.session-research-card--warning{--session-research-accent: var(--warning)}.session-research-card--danger{--session-research-accent: var(--danger)}.session-research-card--neutral{--session-research-accent: var(--text-muted)}.session-paper-corpus-card{gap:12px;padding:16px 18px;border-color:color-mix(in srgb,var(--session-research-accent) 28%,var(--line));background:radial-gradient(circle at 5px 5px,color-mix(in srgb,var(--text) 6%,transparent) .6px,transparent .8px),color-mix(in srgb,var(--session-research-accent) 4%,var(--web-input));background-size:12px 12px,auto}.session-research-card__header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.session-research-card__icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--session-research-accent) 13%,transparent);color:var(--session-research-accent)}.session-research-card__header>div{min-width:0;display:grid;gap:3px}.session-research-card__header strong,.session-research-card__header small{min-width:0;overflow:hidden;text-overflow:ellipsis}.session-research-card__header strong{color:var(--text);font-size:14.5px;font-weight:850;line-height:1.25;white-space:nowrap}.session-research-card__header small{color:var(--text-muted);font-size:12.5px;font-weight:560;line-height:1.38;white-space:nowrap}.session-research-card__header .button{min-height:32px;padding:0 10px}.session-paper-corpus-card__header{gap:12px}.session-paper-corpus-card__header .session-research-card__icon{width:34px;height:34px;border:.6px solid color-mix(in srgb,var(--session-research-accent) 28%,transparent);background:color-mix(in srgb,var(--session-research-accent) 12%,transparent)}.session-paper-corpus-card__header strong{font-size:15.5px;line-height:1.22}.session-paper-corpus-card__header small{font-size:12.5px}.session-paper-corpus-card__header p{min-width:0;margin:5px 0 0;overflow:hidden;color:var(--text-secondary);font-size:13px;font-weight:650;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.session-paper-corpus-card__status{border:.6px solid color-mix(in srgb,currentColor 22%,transparent);padding:6px 9px;font-size:12.5px;font-weight:850}.session-paper-corpus-card__status svg{width:14px;height:14px;flex:0 0 auto}.session-research-progress{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.session-research-progress>span{height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--line) 72%,transparent)}.session-research-progress i{height:100%;min-width:4px;display:block;border-radius:inherit;background:var(--session-research-accent)}.session-paper-corpus-card .session-research-progress{grid-template-columns:minmax(0,1fr)}.session-paper-corpus-card .session-research-progress>span{height:5px;background:color-mix(in srgb,var(--line) 62%,transparent)}.session-paper-corpus-card .session-research-progress strong{display:none}.session-paper-corpus-plan-row{min-width:0;display:flex;flex-wrap:wrap;gap:7px 16px}.session-paper-corpus-plan-row span{min-width:0;max-width:min(360px,100%);display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--text-muted);font-size:12.5px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.session-paper-corpus-plan-row svg{flex:0 0 auto;color:color-mix(in srgb,var(--text-muted) 86%,var(--text))}.session-paper-corpus-metric-row{min-width:0;display:flex;flex-wrap:wrap;gap:7px}.session-paper-corpus-metric-row>span{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:7px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:color-mix(in srgb,var(--web-surface) 38%,transparent);color:var(--text-muted);font-size:12px;font-weight:760;line-height:1}.session-paper-corpus-metric-row strong{color:var(--text);font-size:13px;font-weight:900}.session-paper-corpus-metric-row .is-success strong{color:var(--success)}.session-paper-corpus-metric-row .is-danger strong{color:var(--danger)}.session-paper-corpus-metric-row .is-warning strong{color:var(--warning)}.session-research-chip-row,.session-research-next-actions{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.session-research-chip-row span,.session-research-next-actions span{min-width:0;max-width:100%;border:.6px solid color-mix(in srgb,var(--session-research-accent) 18%,var(--line));border-radius:999px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;overflow:hidden;background:color-mix(in srgb,var(--session-research-accent) 7%,transparent);color:var(--text);font-size:11.5px;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.session-research-mini-section{min-width:0;display:grid;gap:7px}.session-research-mini-section>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.session-research-mini-section>header strong{color:var(--text-muted);font-size:12px;font-weight:850}.session-research-mini-section>header small{color:var(--text-muted);font-size:11.5px;font-weight:700}.session-research-mini-list,.session-research-source-picker{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 56%,transparent);border-radius:8px;display:grid;overflow:hidden;background:color-mix(in srgb,var(--web-input) 40%,transparent)}.session-research-source-picker{max-height:220px;overflow-y:auto}.session-research-source-picker--readonly{max-height:260px}.session-research-source-picker--readonly .session-research-source-row{grid-template-columns:minmax(0,1fr);cursor:default}.session-research-mini-list>div,.session-research-source-row{min-width:0;border:0;display:grid;gap:3px;padding:8px 10px;background:transparent;color:var(--text);text-align:left}.session-research-source-row{grid-template-columns:auto minmax(0,1fr);align-items:start;cursor:pointer}.session-research-source-row+.session-research-source-row,.session-research-mini-list>div+div{border-top:.6px solid color-mix(in srgb,var(--line) 44%,transparent)}.session-research-source-row input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--session-research-accent)}.session-research-source-row>span,.session-research-mini-list>div{min-width:0}.session-research-source-row strong,.session-research-source-row small,.session-research-mini-list strong,.session-research-mini-list small,.session-research-mini-list p{min-width:0;overflow:hidden;text-overflow:ellipsis}.session-research-source-row strong,.session-research-mini-list strong{display:block;color:var(--text);font-size:13px;font-weight:780;line-height:1.32;white-space:nowrap}.session-research-source-row small,.session-research-mini-list small{display:block;color:var(--text-muted);font-size:12px;line-height:1.35;white-space:nowrap}.session-research-mini-list p{margin:2px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.42;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}.session-paper-corpus-preview{min-width:0;display:grid;gap:8px}.session-paper-corpus-preview>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.session-paper-corpus-preview>header strong{color:var(--text-muted);font-size:12.5px;font-weight:850}.session-paper-corpus-preview>header small{color:var(--text-muted);font-size:11.5px;font-weight:760}.session-paper-corpus-preview>div{min-width:0;display:grid;gap:6px}.session-paper-corpus-source-row{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 42%,transparent);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:7px 9px;background:color-mix(in srgb,var(--web-surface) 34%,transparent)}.session-paper-corpus-source-row__icon{width:18px;height:18px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.session-paper-corpus-source-row__icon.is-success{color:var(--success)}.session-paper-corpus-source-row__icon.is-danger{color:var(--danger)}.session-paper-corpus-source-row__icon.is-warning{color:var(--warning)}.session-paper-corpus-source-row__body{min-width:0;display:grid;gap:4px}.session-paper-corpus-source-row strong,.session-paper-corpus-source-row small{min-width:0;overflow:hidden;text-overflow:ellipsis}.session-paper-corpus-source-row strong{color:var(--text);font-size:13.5px;font-weight:850;line-height:1.34;white-space:nowrap}.session-paper-corpus-source-row small{color:var(--text-muted);font-size:12px;font-weight:620;line-height:1.28;white-space:nowrap}.session-paper-corpus-source-row button{width:28px;height:28px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:color-mix(in srgb,var(--brand-strong) 72%,var(--text));cursor:pointer;transition:background .14s ease,color .14s ease}.session-paper-corpus-source-row button:hover,.session-paper-corpus-source-row button:focus-visible{background:color-mix(in srgb,var(--brand-strong) 10%,transparent);color:var(--brand-strong)}.session-paper-corpus-actions{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.session-paper-corpus-actions .button{min-height:32px;border-width:.6px;padding:0 12px;box-shadow:none}.session-paper-corpus-actions .button>span{display:inline-flex;align-items:center;gap:6px}.session-paper-corpus-actions .button--danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.session-paper-corpus-actions .button--danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.session-paper-corpus-actions .button--secondary{background:color-mix(in srgb,var(--web-surface) 38%,transparent)}.session-research-form-grid{min-width:0;display:grid;gap:10px}.session-research-field{min-width:0;display:grid;gap:6px}.session-research-field label{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:12px;font-weight:800}.session-research-field label button{border:0;background:transparent;color:var(--brand-strong);font-size:12px;font-weight:800;cursor:pointer}.session-research-field textarea{width:100%;min-width:0;border:.6px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px;padding:9px 10px;resize:vertical;background:color-mix(in srgb,var(--web-input) 72%,transparent);color:var(--text);font:inherit;font-size:13px;line-height:1.45}.session-research-field textarea.is-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.session-research-field textarea:focus{border-color:color-mix(in srgb,var(--session-research-accent) 58%,var(--line));outline:2px solid color-mix(in srgb,var(--session-research-accent) 14%,transparent)}.session-research-field textarea:disabled,.session-research-field label button:disabled{cursor:not-allowed;opacity:.62}.session-research-notice{min-width:0;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;color:var(--text-muted);font-size:12px;line-height:1.4}.session-research-notice--danger{color:var(--danger)}.session-research-notice span{min-width:0;overflow-wrap:anywhere}.session-research-form-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.session-research-form-actions .button{min-height:34px;padding:0 12px}.session-research-meta{color:var(--text-muted);font-size:11.5px;font-weight:650}.session-inline-research-study-slot{width:min(980px,100%);margin:0 auto 32px;padding:0 32px}.session-research-workflow-card{--session-research-accent: var(--text-muted);min-width:0;border:.6px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;display:grid;gap:12px;padding:14px;background:color-mix(in srgb,var(--web-input) 62%,transparent)}.session-research-workflow-card--success{--session-research-accent: var(--success)}.session-research-workflow-card--warning{--session-research-accent: var(--warning)}.session-research-workflow-card--danger{--session-research-accent: var(--danger)}.session-research-workflow-card__header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.session-research-workflow-card__icon{position:relative;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--session-research-accent) 11%,transparent);color:var(--session-research-accent)}.session-research-workflow-card.is-running .session-research-workflow-card__icon:after{position:absolute;inset:-10px;background:linear-gradient(110deg,transparent 28%,color-mix(in srgb,var(--session-research-accent) 24%,transparent),transparent 72%);content:"";transform:translate(-70%);animation:research-sweep 1.6s ease-in-out infinite}.session-research-workflow-card__header>div{min-width:0;display:grid;gap:3px}.session-research-workflow-card__header strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.session-research-workflow-card__header small,.session-research-workflow-card__stage,.session-research-workflow-card__summary,.session-research-workflow-card__meta{color:var(--text-muted);font-size:12px;line-height:1.45}.session-research-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.session-research-progress>span{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 62%,transparent)}.session-research-progress i{height:100%;border-radius:inherit;display:block;background:var(--session-research-accent)}.session-research-progress strong{color:var(--text-muted);font-size:12px;font-weight:800}.session-research-workflow-card__stage,.session-research-workflow-card__summary{margin:-6px 0 0}.session-research-diagnostics{display:grid;gap:6px}.session-research-diagnostics span{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;padding:7px 8px;background:color-mix(in srgb,var(--web-input) 58%,transparent)}.session-research-diagnostics span.is-warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--web-input))}.session-research-diagnostics span.is-danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--web-input))}.session-research-diagnostics svg{color:var(--text-muted)}.session-research-diagnostics span.is-warning svg{color:var(--warning)}.session-research-diagnostics span.is-danger svg{color:var(--danger)}.session-research-diagnostics small{color:var(--text-muted);font-size:11px;font-weight:750;white-space:nowrap}.session-research-diagnostics strong{min-width:0;overflow:hidden;color:var(--text);font-size:11.5px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.session-research-metrics{display:flex;flex-wrap:wrap;gap:6px 8px}.session-research-metrics span{min-height:30px;border:.6px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;background:color-mix(in srgb,var(--web-input) 70%,transparent)}.session-research-metrics svg,.session-research-source-row>span{color:var(--text-muted)}.session-research-metrics small{color:var(--text-muted);font-size:12px}.session-research-metrics strong{max-width:130px;overflow:hidden;color:var(--text);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.session-research-section{min-width:0;display:grid;gap:6px}.session-research-section>header{display:flex;align-items:center;gap:6px}.session-research-section>header strong{color:var(--text-muted);font-size:12px;font-weight:850}.session-research-section>header small{color:var(--text-muted);font-size:11px}.session-research-source-list,.session-research-fact-list,.session-research-evidence-list,.session-research-claim-list{min-width:0;display:grid;gap:0}.session-research-source-row{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 0}.session-research-source-row+.session-research-source-row{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.session-research-fact-row,.session-research-evidence-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:6px 0}.session-research-fact-row+.session-research-fact-row,.session-research-evidence-row+.session-research-evidence-row{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.session-research-fact-row>svg,.session-research-evidence-row>svg{margin-top:3px;color:var(--session-research-accent)}.session-research-fact-row strong{display:block;overflow:hidden;color:var(--text);font-size:12px;font-weight:820;line-height:1.34;text-overflow:ellipsis;white-space:nowrap}.session-research-fact-row p,.session-research-evidence-row p{display:-webkit-box;overflow:hidden;margin:2px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text);font-size:12px;line-height:1.4}.session-research-fact-row small,.session-research-evidence-row small{display:block;overflow:hidden;margin-top:3px;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-research-source-row>span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.session-research-source-row strong,.session-research-claim-row strong{display:block;overflow:hidden;color:var(--text);font-size:12.5px;font-weight:780;line-height:1.38;text-overflow:ellipsis}.session-research-source-row strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.session-research-source-row small,.session-research-claim-row small{display:block;overflow:hidden;margin-top:3px;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-research-source-row button{width:26px;height:26px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--text-muted);cursor:pointer}.session-research-source-row button:hover{background:color-mix(in srgb,var(--session-research-accent) 10%,transparent);color:var(--session-research-accent)}.session-research-claim-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:4px 0}.session-research-claim-row>svg{margin-top:4px;color:var(--text-muted)}.session-research-claim-row.is-high>svg{color:var(--success)}.session-research-claim-row.is-low>svg{color:var(--warning)}.session-research-workflow-card__meta{display:inline-flex;align-items:center;gap:5px}@keyframes research-sweep{0%{transform:translate(-70%)}55%,to{transform:translate(70%)}}.session-special-tool-card__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.session-special-tool-card__header span{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--session-special-tool-accent);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.session-special-tool-card h4{margin:0;color:var(--text);font-size:14px;font-weight:850;line-height:1.42}.session-special-tool-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.session-document-tool-result{min-width:0;display:grid;gap:6px;padding:2px 0}.session-document-tool-result.is-compact{padding:0}.session-document-tool-line-wrap{min-width:0;width:fit-content;max-width:100%;display:block}.session-document-tool-line{--session-document-link: #0969da;--session-document-link-hover: #0550ae;min-width:0;width:fit-content;max-width:min(100%,620px);display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:15px;font-weight:500;line-height:1.35}.session-document-tool-line.is-compact{font-size:15px}.session-document-tool-line svg{flex:0 0 auto;color:currentColor}.session-document-tool-line__action{flex:0 0 auto;color:var(--text-muted)}.session-document-tool-line__title,.session-document-tool-line__file{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.session-document-tool-line__title{color:var(--text-secondary);font-weight:700}.session-document-tool-line__file{border:0;padding:0;background:transparent;color:var(--session-document-link);cursor:pointer;font:inherit;font-weight:700}.session-document-tool-line__file:hover:not(:disabled),.session-document-tool-line__file:focus-visible{color:var(--session-document-link-hover);text-decoration:underline;text-underline-offset:3px}.session-document-tool-line__file:disabled{color:color-mix(in srgb,var(--text-muted) 74%,transparent);cursor:default}.session-document-tool-line__details{display:flex;flex-wrap:wrap;gap:4px 8px;margin:2px 0 0 21px;color:color-mix(in srgb,var(--text-muted) 84%,transparent);font-size:12px;line-height:1.35}.session-document-tool-line__details span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-document-tool-line.is-write-result{min-height:28px;max-width:100%;font-size:14px}.session-document-tool-line.is-write-result.is-compact{font-size:13px}.session-document-tool-line.is-write-result .session-document-tool-line__file{font-weight:600}.session-document-tool-expandable{min-width:0;max-width:min(100%,760px);display:grid;gap:6px}.session-document-tool-expandable summary{min-width:0;width:fit-content;max-width:100%;display:block;list-style:none;cursor:pointer}.session-document-tool-expandable summary::-webkit-details-marker{display:none}.session-document-tool-expandable__chevron{display:inline-flex;align-items:center}.session-document-tool-expandable__chevron-down,.session-document-tool-expandable[open] .session-document-tool-expandable__chevron-right{display:none}.session-document-tool-expandable[open] .session-document-tool-expandable__chevron-down{display:block}.session-document-tool-expandable[open] .session-document-tool-line,.session-document-tool-expandable summary:hover .session-document-tool-line{color:var(--text-secondary)}.session-document-tool-expandable__body{max-width:min(760px,100%);margin:6px 0 0;color:color-mix(in srgb,var(--text-secondary) 94%,transparent);font-size:14px;font-weight:500;line-height:1.62}[data-theme=default-dark] .session-document-tool-line{--session-document-link: #66b6ff;--session-document-link-hover: #8acaff}.session-special-tool-card__info,.session-special-tool-card__items,.session-special-tool-card__sections{min-width:0;display:grid;gap:6px}.session-special-tool-card__info{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.session-special-tool-card__info span,.session-special-tool-card__item,.session-special-tool-card__prompt{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:7px;padding:8px 10px;background:color-mix(in srgb,var(--web-input) 64%,transparent)}.session-special-tool-card__info small,.session-special-tool-card__items small,.session-special-tool-card__prompt small,.session-special-tool-card__section-title,.session-special-tool-card__images small{display:block;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-special-tool-card__info strong,.session-special-tool-card__items strong,.session-special-tool-card__images strong{display:block;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.session-special-tool-card__prompt{max-height:126px;overflow:auto;background:color-mix(in srgb,var(--session-special-tool-accent) 3%,var(--web-input))}.session-special-tool-card__prompt p{margin-top:3px;color:var(--text-secondary);line-height:1.45}.session-special-tool-card__actions{display:flex;flex-wrap:wrap;gap:6px}.session-special-tool-card__actions button,.session-special-tool-card__open,.session-part-actions button{min-height:26px;border:.6px solid color-mix(in srgb,var(--session-special-tool-accent, var(--brand)) 28%,var(--line));border-radius:7px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;background:color-mix(in srgb,var(--session-special-tool-accent, var(--brand)) 7%,var(--web-input));color:color-mix(in srgb,var(--session-special-tool-accent, var(--brand-strong)) 76%,var(--text));cursor:pointer;font-size:12px;font-weight:820;transition:background .14s ease,border-color .14s ease,color .14s ease}.session-special-tool-card__actions button:hover,.session-special-tool-card__open:hover,.session-part-actions button:hover{border-color:color-mix(in srgb,var(--session-special-tool-accent, var(--brand)) 44%,var(--line));background:color-mix(in srgb,var(--session-special-tool-accent, var(--brand)) 11%,var(--web-input));color:var(--session-special-tool-accent, var(--brand-strong))}.session-special-tool-card__sections section{min-width:0;display:grid;gap:5px}.session-special-tool-card__section-title{color:color-mix(in srgb,var(--session-special-tool-accent) 72%,var(--text-muted));font-weight:820}.session-special-tool-card__item{display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:start;gap:7px;padding:6px 8px}.session-special-tool-card__item>span{width:19px;height:19px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--session-special-tool-accent) 10%,transparent);color:var(--session-special-tool-accent)}.session-special-tool-card__item.is-failed>span{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.session-special-tool-card__item p{margin-top:2px;line-height:1.4}.session-special-tool-card__sections em{color:var(--text-muted);font-size:11px;font-style:normal}.session-artifact-reference-card{--session-special-tool-accent: var(--brand-strong)}.session-artifact-reference-card>h4{color:var(--text-secondary);line-height:1.54}.session-artifact-reference-card__item{grid-template-columns:19px minmax(0,1fr) auto}.session-artifact-reference-card__item>div{min-width:0;display:grid;gap:4px}.session-artifact-reference-card__item>div>p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.session-artifact-reference-card__excerpt{margin-top:4px;border:.6px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:7px;padding:8px 10px;background:color-mix(in srgb,var(--web-input) 70%,transparent);font-size:13px}.session-artifact-reference-card__excerpt p,.session-artifact-reference-card__excerpt li,.session-artifact-reference-card__excerpt code{color:var(--text-secondary)}.session-special-tool-card__images{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.session-special-tool-card__images figure{min-width:0;overflow:hidden;margin:0;border:.6px solid color-mix(in srgb,var(--session-special-tool-accent) 36%,var(--line));border-radius:8px;display:grid;grid-template-rows:auto auto;background:color-mix(in srgb,var(--web-input) 72%,transparent)}.session-special-tool-card__image-button{width:100%;min-height:136px;max-height:min(420px,48vh);border:0;display:grid;place-items:center;padding:0;background:linear-gradient(135deg,color-mix(in srgb,var(--session-special-tool-accent) 8%,transparent),transparent 44%),color-mix(in srgb,var(--web-input) 88%,var(--surface));color:var(--session-special-tool-accent);cursor:zoom-in}.session-special-tool-card__images img,.session-special-tool-card__images figure>svg{width:100%;height:100%;object-fit:contain;display:block;background:transparent;color:var(--session-special-tool-accent)}.session-special-tool-card__image-button:hover:not(:disabled),.session-special-tool-card__image-button:focus-visible{outline:2px solid color-mix(in srgb,var(--session-special-tool-accent) 54%,transparent);outline-offset:-2px}.session-special-tool-card__image-button:disabled{cursor:default}.session-special-tool-card__images figure>svg{box-sizing:border-box;padding:36px}.session-special-tool-card__images figcaption{min-width:0;display:grid;gap:1px;padding:6px 7px}.session-ai-image-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,180px));justify-content:start;gap:8px}.session-ai-image-grid.is-compact{grid-template-columns:repeat(auto-fit,minmax(88px,140px));gap:6px}.session-ai-image-tile{min-width:0;aspect-ratio:1}.session-ai-image-tile .session-special-tool-card__image-button{height:100%;min-height:0;max-height:none;overflow:hidden;border:.6px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--web-input) 72%,transparent);color:var(--text-muted)}.session-ai-image-tile .session-special-tool-card__image-button:hover:not(:disabled),.session-ai-image-tile .session-special-tool-card__image-button:focus-visible{border-color:color-mix(in srgb,var(--brand-strong) 26%,var(--line));outline:none}.session-ai-image-tile .session-special-tool-card__image-button img{object-fit:cover}.session-special-tool-card__image-placeholder{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:6px;padding:18px;background:color-mix(in srgb,var(--text-muted) 7%,transparent);color:var(--text-muted);text-align:center}.session-special-tool-card__image-placeholder small{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.35}.session-special-tool-card__image-placeholder.is-missing{background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),transparent 44%),color-mix(in srgb,var(--danger) 5%,var(--web-input));color:color-mix(in srgb,var(--danger) 72%,var(--text-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 16%,transparent)}.session-special-tool-card__image-placeholder.is-missing small{color:color-mix(in srgb,var(--danger) 76%,var(--text-secondary))}.session-virtual-human-result-card{--session-virtual-human-accent: var(--success);min-width:0;border:.6px solid color-mix(in srgb,var(--session-virtual-human-accent) 30%,var(--line));border-radius:9px;display:grid;gap:10px;padding:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--session-virtual-human-accent) 5%,var(--surface)),color-mix(in srgb,var(--web-input) 70%,transparent)),color-mix(in srgb,var(--web-input) 60%,transparent)}.session-virtual-human-result-card.is-compact{padding:10px}.session-virtual-human-result-card.is-error{--session-virtual-human-accent: var(--danger);gap:8px;background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.session-virtual-human-result-card__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.session-virtual-human-result-card__header>span{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--session-virtual-human-accent);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.session-virtual-human-result-card__identity{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px}.session-virtual-human-result-card__avatar{width:46px;height:46px;overflow:hidden;border:.6px solid color-mix(in srgb,var(--session-virtual-human-accent) 26%,var(--line));border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--session-virtual-human-accent) 10%,var(--surface));color:var(--session-virtual-human-accent);font-size:16px;font-weight:850}.session-virtual-human-result-card__avatar .virtual-human-avatar-view__media{width:100%;height:100%;display:block;object-fit:cover}.session-virtual-human-result-card__avatar .virtual-human-avatar-view__loading{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--session-virtual-human-accent) 16%,transparent),transparent)}.session-virtual-human-result-card__identity>div{min-width:0;display:grid;gap:3px}.session-virtual-human-result-card__identity strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:880;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-virtual-human-result-card__identity small{overflow:hidden;color:var(--session-virtual-human-accent);font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.session-virtual-human-result-card__identity p,.session-virtual-human-result-card__summary,.session-virtual-human-result-card__error p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.session-virtual-human-result-card__summary{color:var(--text-secondary)}.session-virtual-human-result-card__chips{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.session-virtual-human-result-card__chip{max-width:100%}.session-virtual-human-result-card__chip>span,.session-virtual-human-result-card__chip>strong{min-width:0}.session-virtual-human-result-card__chip>strong{overflow:hidden;text-overflow:ellipsis}.session-virtual-human-result-card__rows{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.session-virtual-human-result-card__rows>span,.session-virtual-human-result-card__error{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:7px;padding:7px 9px;background:color-mix(in srgb,var(--web-input) 66%,transparent)}.session-virtual-human-result-card__error{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));display:grid;gap:4px;background:color-mix(in srgb,var(--danger) 6%,var(--web-input))}.session-virtual-human-result-card__error strong{color:var(--danger);font-size:13px;font-weight:830;line-height:1.45;overflow-wrap:anywhere}.session-virtual-human-result-card__rows small{display:block;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-virtual-human-result-card__rows strong{display:block;overflow:hidden;margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.session-virtual-human-result-card__footer{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px}.session-special-tool-card pre{min-width:0;max-height:220px;overflow:auto;margin:0;border:.6px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;padding:8px;background:var(--code-bg);color:var(--code-text);font-size:12px;line-height:1.55;white-space:pre-wrap}.session-client-local-task-result{--session-client-task-accent: var(--success);min-width:0;border:.6px solid color-mix(in srgb,var(--session-client-task-accent) 28%,var(--line));border-radius:8px;display:grid;gap:10px;padding:10px;background:color-mix(in srgb,var(--session-client-task-accent) 4%,var(--web-input))}.session-client-local-task-result.is-running{--session-client-task-accent: var(--warning)}.session-client-local-task-result.is-error{--session-client-task-accent: var(--success);background:color-mix(in srgb,var(--session-client-task-accent) 4%,var(--web-input))}.session-client-local-task-result.is-compact{border:0;padding:0;background:transparent}.session-client-local-task-result__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.session-client-local-task-result__header>span{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--text-muted)}.session-client-local-task-result__header:hover>span{color:var(--text)}.session-client-local-task-result__header svg{flex:0 0 auto;color:var(--session-client-task-accent)}.session-client-local-task-result__header strong,.session-client-local-task-result__header small{min-width:0;overflow:hidden;color:currentColor;font-size:14px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.session-client-local-task-result__intent{margin:-2px 0 0 22px;color:var(--text-secondary);font-size:13px;line-height:1.45}.session-client-local-task-result__meta{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px}.session-client-local-task-shell-disclosure{min-width:0;display:grid;gap:8px}.session-client-local-task-shell-disclosure__toggle{width:fit-content;max-width:100%;border:0;border-radius:7px;display:inline-flex;align-items:center;gap:4px;padding:2px 4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:760;line-height:1.3;text-align:left}.session-client-local-task-shell-disclosure__toggle:hover{color:var(--text)}.session-client-local-task-shell-disclosure__toggle svg{flex:0 0 auto}.session-client-local-task-shell-disclosure__toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-client-local-task-shell{--session-client-task-shell-bg: #f2f2f7;--session-client-task-shell-border: #d8d8de;--session-client-task-shell-text: var(--text);min-width:0;width:100%;border:.6px solid var(--session-client-task-shell-border);border-radius:8px;display:grid;gap:8px;padding:10px 12px;background:var(--session-client-task-shell-bg);color:var(--session-client-task-shell-text)}[data-theme=default-dark] .session-client-local-task-shell{--session-client-task-shell-bg: color-mix(in srgb, var(--web-input) 78%, #000000);--session-client-task-shell-border: color-mix(in srgb, var(--web-muted) 20%, transparent);--session-client-task-shell-text: var(--text)}.session-client-local-task-shell.is-fixed{height:280px;grid-template-rows:auto minmax(0,1fr) auto}.session-client-local-task-shell__label{color:color-mix(in srgb,var(--session-client-task-shell-text) 70%,transparent);font-size:12px;font-weight:780}.session-client-local-task-shell pre{min-width:0;max-width:100%;min-height:0;overflow:auto;margin:0;border:0;padding:0;background:transparent;color:var(--session-client-task-shell-text);font-size:12.5px;line-height:1.5;white-space:pre}.session-client-local-task-shell.is-fixed pre{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%)}.session-result-card--error,.session-attachment-card--error,.session-part-card--error,.session-part-card--engine-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.session-result-card__header span,.session-part-card__header span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:820}.session-result-card__header span svg:first-child{color:var(--success)}.session-result-card--error .session-result-card__header span svg:first-child{color:var(--danger)}.session-part-card h4{margin:0;font-size:13px;line-height:1.42}.session-part-card__meta,.session-part-actions{display:flex;flex-wrap:wrap;gap:6px}.session-result-list{display:grid;gap:6px}.session-result-list strong{color:var(--text-secondary);font-size:13px}.session-result-list div{min-width:0;border:.6px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;display:grid;gap:2px;padding:8px;background:color-mix(in srgb,var(--surface) 60%,transparent)}.session-result-list span{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.session-stream-card{display:grid;gap:var(--session-timeline-block-gap, 16px);margin:0 auto var(--session-timeline-turn-gap, 32px);padding:0 32px;background:transparent;width:min(980px,100%)}.session-stream-card>div:first-child{display:none}.session-stream-card--placeholder{border:0;background:transparent}.session-stream-card--placeholder>span{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary)}.session-stream-card--placeholder>span svg{animation:spin 1s linear infinite;color:var(--warning)}@media(max-width:760px){.session-document-tool-line.is-write-result,.session-document-tool-line.is-write-result.is-compact{min-height:44px;font-size:16px}.session-document-tool-line.is-write-result .session-document-tool-line__file{display:-webkit-box;align-content:center;min-height:44px;padding:6px 0;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.session-stream-card{width:100%;padding:0 14px}.session-special-tool-card{padding:12px}.session-special-tool-card__header{align-items:flex-start}.session-special-tool-card__header span,.session-virtual-human-result-card__header>span,.session-result-list span,.session-special-tool-card__info small,.session-special-tool-card__items small,.session-special-tool-card__prompt small,.session-special-tool-card__section-title,.session-special-tool-card__images small,.session-special-tool-card__info strong,.session-special-tool-card__items strong,.session-special-tool-card__images strong,.session-virtual-human-result-card__identity strong,.session-virtual-human-result-card__identity small,.session-virtual-human-result-card__rows small,.session-virtual-human-result-card__rows strong{white-space:normal}.session-special-tool-card__item{grid-template-columns:19px minmax(0,1fr)}.session-special-tool-card__sections em{grid-column:2}}@media(max-width:560px){.session-stream-card{padding:0 8px}.session-result-card,.session-part-card,.session-special-tool-card,.session-virtual-human-result-card{border-radius:7px;padding:10px}.session-result-card.is-compact{padding:2px 0}.session-special-tool-card__info,.session-special-tool-card__images,.session-virtual-human-result-card__rows{grid-template-columns:minmax(0,1fr)}.session-special-tool-card__images figure{grid-template-rows:auto auto}.session-special-tool-card__image-button{min-height:180px;max-height:min(360px,46vh)}.session-special-tool-card__actions button,.session-special-tool-card__open,.session-part-actions button{min-height:32px}.session-special-tool-card pre{max-height:180px}}@media(max-width:560px){.session-result-card__header,.session-part-card__header,.session-special-tool-card__header,.session-virtual-human-result-card__header,.session-part-card__meta{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.session-virtual-human-result-card__identity{grid-template-columns:40px minmax(0,1fr)}.session-virtual-human-result-card__avatar{width:40px;height:40px;border-radius:12px}.session-result-card__header span,.session-part-card__header span,.session-part-card h4,.session-part-card__meta,.session-special-tool-card h4,.session-special-tool-card p,.session-special-tool-card__prompt p,.session-virtual-human-result-card__identity p,.session-virtual-human-result-card__summary,.session-virtual-human-result-card__error strong,.session-virtual-human-result-card__error p,.session-result-list span,.session-stream-card--placeholder>span{white-space:normal;overflow-wrap:anywhere}.session-special-tool-card__actions{align-items:stretch;flex-direction:column}.session-special-tool-card__actions button,.session-special-tool-card__open,.session-part-actions button{width:100%}}.session-hot-resources-card{--hot-fill: color-mix(in srgb, var(--text) 7%, transparent);box-sizing:border-box;width:100%;min-width:0;padding:16px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.session-hot-resources-card.is-compact{padding:12px}.session-hot-resources-card p{margin:0}.session-hot-resources-card__head{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.session-hot-resources-card__head strong{flex:1;color:var(--text);font-size:14px;font-weight:600}.session-hot-resources-card.is-error .session-hot-resources-card__head{color:var(--danger)}.session-hot-resources-card__platforms{display:flex;overflow-x:auto;gap:4px;margin-top:8px;scrollbar-width:thin}.session-hot-resources-card__platforms button{flex:0 0 auto;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.session-hot-resources-card__platforms button[aria-pressed=true]{background:var(--hot-fill);color:var(--text);font-weight:600}.session-hot-resources-card :is(button,a,summary,input):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.session-hot-resources-card .session-hot-resources-card__updated{margin-top:8px;color:var(--text-secondary);font-size:12px}.session-hot-resources-card__single-source{padding-top:8px;color:var(--text-secondary);font-size:12px}.session-hot-resources-card__items{padding:0;margin:4px 0 0;list-style:none}.session-hot-resources-card__items li{display:grid;grid-template-columns:26px minmax(0,1fr);padding:7px 0}.session-hot-resources-card__items b{color:var(--text-secondary);font-size:12px;font-weight:600}.session-hot-resources-card__items p{font-weight:500}.session-hot-resources-card__items a{color:inherit;text-decoration:none}.session-hot-resources-card__items a:hover{text-decoration:underline}.session-hot-resources-card__items small{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px}.session-hot-resources-card__item-meta{color:var(--text-secondary);font-size:12px}.session-hot-resources-card__action{display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%;min-height:32px;margin:4px 0 0 auto;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--brand);font:inherit;font-size:12px;cursor:pointer}.session-hot-resources-card__action:hover{background:var(--hot-fill)}.session-hot-resources-card .session-hot-resources-card__note{color:var(--text-secondary);font-size:12px}.session-hot-resources-card .session-hot-resources-card__note.is-stale{color:var(--warning)}.session-hot-resources-card .session-hot-resources-card__fallback{margin-top:8px;white-space:pre-wrap}.session-hot-resources-card__raw{max-height:320px;overflow:auto;color:var(--text-secondary);font:inherit;font-size:12px;white-space:pre-wrap}.session-hot-resources-card__source-link{font-size:12px;color:var(--brand)!important}.session-hot-resources-card__search{display:flex;align-items:center;gap:6px;margin:8px 0;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--text-secondary)}.session-hot-resources-card__search input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.session-hot-resources-card__menu{position:relative}.session-hot-resources-card__menu summary{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;cursor:pointer;list-style:none}.session-hot-resources-card__menu summary::-webkit-details-marker{display:none}.session-hot-resources-card__menu>div{position:absolute;right:0;top:100%;z-index:2;min-width:140px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.session-hot-resources-card__menu button{display:block;width:100%;min-height:36px;border:0;padding:6px;background:transparent;color:var(--text);text-align:start;font:inherit;font-size:12px;cursor:pointer}.session-hot-resources-card__menu button:hover{background:var(--hot-fill)}@media(max-width:600px){.session-hot-resources-card__platforms button,.session-hot-resources-card__action,.session-hot-resources-card__menu summary,.session-hot-resources-card__menu button{min-height:44px}}.studio-artifact-strip{margin-top:14px}.studio-artifact-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-artifact-list button{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:block;padding:10px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.studio-artifact-list button:hover,.studio-artifact-list button.is-active{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--c-selector) 60%,var(--surface))}.studio-artifact-list h4{overflow:hidden;margin:8px 0 4px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.studio-artifact-list p{margin:0;color:var(--text-muted);font-size:12px}.studio-artifact-drawer,.studio-decision-drawer,.studio-overview-drawer,.studio-member-drawer,.studio-session-side-drawer{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--surface)}.studio-page .studio-session-side-drawer--workbench{--studio-task-card-surface: var(--c-card, var(--surface));--studio-task-card-shadow: rgb(0 0 0 / 6%);grid-template-rows:auto minmax(0,1fr);border:.5px solid color-mix(in srgb,var(--line-strong) 55%,transparent);border-radius:20px;background:var(--studio-task-card-surface);box-shadow:0 8px 24px var(--studio-task-card-shadow)}[data-theme=default-dark] .studio-page .studio-session-side-drawer--workbench{--studio-task-card-surface: color-mix(in srgb, white 3.5%, var(--c-card, var(--surface)));--studio-task-card-shadow: rgb(0 0 0 / 16%)}.studio-decision-drawer{width:360px;grid-template-rows:auto minmax(0,1fr)}.studio-artifact-drawer__header,.studio-decision-drawer__header,.studio-overview-drawer__header,.studio-member-drawer__header,.studio-session-side-drawer__header{min-height:72px;border-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 10px 8px 16px}.studio-decision-drawer__header{min-height:58px;padding:10px 10px 10px 16px}.studio-session-side-drawer__header--artifacts{min-height:98px}.studio-page .studio-session-side-drawer--workbench .studio-session-side-drawer__header{min-height:66px;border-bottom:0;padding:18px 12px 14px 20px}.studio-page .studio-session-side-drawer__header>.studio-session-side-drawer__heading{flex:1;display:flex;align-items:center;gap:10px}.studio-session-side-drawer__icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;color:var(--text);background:transparent}.studio-page .studio-session-side-drawer__heading>span{overflow:hidden;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.studio-page .studio-session-side-drawer__header>.studio-inline-actions{width:auto;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:4px}.studio-page .studio-session-side-drawer__header .icon-button--flat{width:30px;height:30px;border:0;background:transparent;box-shadow:none;color:var(--text-muted)}.studio-page .studio-session-side-drawer__header .icon-button--flat:hover{background:var(--c-hover)}.studio-artifact-drawer__header>div:first-child,.studio-decision-drawer__header>div:first-child,.studio-overview-drawer__header>div:first-child,.studio-member-drawer__header>div:first-child,.studio-session-side-drawer__header>div:first-child{min-width:0;display:grid;gap:2px}.studio-artifact-drawer__header span,.studio-decision-drawer__header span,.studio-overview-drawer__header span,.studio-member-drawer__header span,.studio-session-side-drawer__header span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:18px;font-weight:800}.studio-decision-drawer__header .studio-decision-drawer__icon-title{position:relative;min-height:30px;padding-left:40px;font-size:14px;font-weight:800}.studio-decision-drawer__header .studio-decision-drawer__icon-title svg{position:absolute;left:0;top:0;width:30px;height:30px;border-radius:var(--radius);padding:6px;background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.studio-artifact-drawer__header strong,.studio-decision-drawer__header strong,.studio-overview-drawer__header strong,.studio-member-drawer__header strong,.studio-session-side-drawer__header strong{overflow:hidden;color:var(--text-muted);font-size:12.5px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio-artifact-drawer__stats{display:flex;gap:8px;margin-top:8px}.studio-artifact-drawer__stats span{height:26px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;background:color-mix(in srgb,var(--surface) 72%,var(--c-bg1));color:var(--text-secondary);font-size:12px;font-weight:760;white-space:nowrap}.studio-artifact-drawer__stats span:first-child svg{color:var(--brand-strong)}.studio-artifact-drawer__stats span:last-child svg{color:var(--text-muted)}.studio-session-side-drawer__tabs{height:50px;border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 8px;background:var(--surface)}.studio-session-side-drawer__tabs button{position:relative;min-width:0;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:15px;font-weight:700}.studio-session-side-drawer__tabs button:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent;content:""}.studio-session-side-drawer__tabs button:hover{background:color-mix(in srgb,var(--c-selector) 36%,transparent);color:var(--text)}.studio-session-side-drawer__tabs button.is-active{background:transparent;color:var(--text);box-shadow:none;font-weight:800}.studio-session-side-drawer__tabs button.is-active:after{background:var(--text)}.studio-session-side-drawer__tabs button:disabled{cursor:not-allowed;opacity:.42}.studio-session-side-drawer__tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-session-side-drawer__tabs em{flex:0 0 auto;color:currentColor;font-size:13.5px;font-style:normal;font-weight:800}.studio-session-side-drawer__body{min-width:0;min-height:0;overflow:hidden}.studio-page .studio-session-side-drawer--workbench .studio-session-side-drawer__body{height:100%;display:flex;flex-direction:column;container:task-sidebar / size}.studio-session-workbench__overview,.studio-session-workbench__artifacts{min-width:0;min-height:0;overflow:hidden}.studio-session-workbench__overview{flex:0 0 auto}.studio-session-workbench__overview .studio-overview-drawer__body{padding:0 16px 14px}.studio-session-workbench__artifacts{flex:1 1 0;display:grid;grid-template-rows:auto minmax(0,1fr)}.studio-session-workbench__artifacts>.studio-artifact-drawer__toolbar,.studio-session-workbench__artifacts>.studio-artifact-drawer__body,.studio-session-workbench__artifacts>.studio-artifact-drawer__compact,.studio-session-workbench__artifacts>.studio-artifact-drawer__empty,.studio-session-workbench__artifacts>.artifact-timeline-list{min-height:0}.studio-session-side-drawer--artifacts .studio-session-side-drawer__body{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.studio-page .studio-session-side-drawer--workbench.studio-session-side-drawer--artifacts .studio-session-side-drawer__body{display:flex;flex-direction:column;overflow:hidden}.studio-session-side-drawer--artifacts .studio-session-side-drawer__body>:not(.studio-artifact-drawer__toolbar){min-height:0}.studio-session-side-drawer__body>.segmented-control{margin:10px 12px}.studio-artifact-drawer__toolbar{min-width:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--surface) 88%,var(--c-bg1))}.studio-artifact-drawer__toolbar>.segmented-control{margin:0}.studio-session-workbench__artifacts>.studio-artifact-drawer__toolbar{border:0;padding:0 16px 12px;background:transparent}.studio-session-workbench__artifacts .studio-artifact-drawer__toolbar>.segmented-control{min-width:0;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:0;border-radius:10px;padding:3px;background:var(--c-hover)}.studio-session-workbench__artifacts .segmented-control>button{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;padding:9px 8px;color:var(--text-secondary);font-size:12px;font-weight:400;white-space:nowrap}.studio-session-workbench__artifacts .segmented-control>button.is-active{background:var(--c-card, var(--surface));color:var(--text);font-weight:600;box-shadow:none}.studio-artifact-drawer__toolbar .segmented-control em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:400}.studio-artifact-drawer__body{min-height:0;height:100%;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.studio-artifact-drawer__body>.artifact-reader{min-height:0;height:100%}.studio-artifact-drawer__compact{min-height:0;overflow:auto}.studio-artifact-drawer__nav{min-width:0;min-height:0;border-right:1px solid var(--line);overflow:auto}.studio-artifact-drawer__empty,.studio-side-drawer__empty{min-height:0;display:grid;place-items:center;overflow:auto;padding:18px}@media(max-width:900px){.studio-artifact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-decision-drawer,.studio-artifact-drawer,.studio-overview-drawer,.studio-member-drawer,.studio-session-side-drawer{width:100%;min-height:min(620px,calc(100dvh - 120px))}.studio-artifact-drawer__body{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)}}@media(max-width:760px){.studio-artifact-drawer__header,.studio-decision-drawer__header,.studio-overview-drawer__header,.studio-member-drawer__header,.studio-session-side-drawer__header{min-height:58px;align-items:flex-start;padding:10px 10px 8px 12px}.studio-session-side-drawer__header--artifacts{min-height:82px}.studio-artifact-drawer__header span,.studio-decision-drawer__header span,.studio-overview-drawer__header span,.studio-member-drawer__header span,.studio-session-side-drawer__header span{font-size:15px}.studio-artifact-drawer__header strong,.studio-decision-drawer__header strong,.studio-overview-drawer__header strong,.studio-member-drawer__header strong,.studio-session-side-drawer__header strong{white-space:normal}.studio-artifact-drawer__stats{max-width:100%;flex-wrap:wrap}.studio-artifact-drawer__stats span{flex:1 1 120px}.studio-session-side-drawer__tabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(88px,1fr));padding:0 6px}.studio-artifact-drawer__toolbar{align-items:stretch;flex-direction:column}.studio-artifact-drawer__toolbar>.segmented-control{width:100%}.studio-artifact-drawer__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(148px,.44fr) minmax(0,1fr)}.studio-artifact-drawer__nav{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:560px){.studio-artifact-strip{margin-top:10px}.studio-artifact-list{grid-template-columns:minmax(0,1fr)}.studio-artifact-list button{padding:9px}.studio-decision-drawer,.studio-artifact-drawer,.studio-overview-drawer,.studio-member-drawer,.studio-session-side-drawer{border-right:0;border-left:0;border-radius:0}.studio-session-side-drawer__tabs{height:46px}.studio-session-side-drawer__tabs button{font-size:13px}}.studio-overview-drawer__body{min-width:0;min-height:0;padding:0 16px 14px}.session-overview-hero{min-width:0;border:.5px solid var(--line);border-radius:14px;padding:14px;background:var(--c-card, var(--surface))}.session-overview-hero h3,.session-overview-hero p{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;margin:0;line-height:1.45}.session-overview-hero h3{margin-top:8px;color:var(--text);font-size:14px;font-weight:600}.session-overview-hero.is-collapsed h3{-webkit-line-clamp:1}.session-overview-hero p{margin-top:6px;color:var(--text-muted);font-size:12px}.session-overview-hero__status{display:flex;align-items:center;justify-content:space-between;min-height:26px;gap:8px}.session-overview-status{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.session-overview-status i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--text-muted)}.session-overview-status--brand i,.session-overview-status--success i{background:var(--brand)}.session-overview-status--warning i{background:var(--warning)}.session-overview-status--danger i{background:var(--danger)}.session-overview-toggle{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:6px;padding:0;background:transparent;color:var(--text-muted);cursor:pointer}.session-overview-toggle:hover{background:var(--c-hover)}.session-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.session-overview-metrics>span{min-width:0}.session-overview-metrics strong,.session-overview-metrics small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.session-overview-metrics strong{color:var(--text);font-size:19px;font-weight:700;line-height:1.2}.session-overview-metrics small{margin-top:5px;color:var(--text-muted);font-size:11px}.session-overview-info{margin-top:12px;border-top:.5px solid var(--line);padding-top:12px}.session-overview-info div{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px}.session-overview-info svg,.session-overview-info span{color:var(--text-muted)}.session-overview-info span,.session-overview-info strong{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.session-overview-info strong{margin-left:6px;color:var(--text);font-size:12px;font-weight:500;text-align:right}@container task-sidebar (max-height: 499px){.session-overview-expanded,.session-overview-toggle{display:none}.session-overview-hero h3{-webkit-line-clamp:1}}.studio-decision-drawer__body{min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;padding:12px}.decision-drawer-loading{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:16px;background:var(--c-bg1);color:var(--text-muted)}.decision-drawer-loading>span:first-child{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple)}.decision-drawer-loading>span:first-child svg{animation:spin .9s linear infinite}.decision-drawer-loading strong{color:var(--text);font-size:14px}.decision-drawer-loading div{display:grid;gap:7px}.decision-drawer-loading i{height:10px;border-radius:999px;display:block;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-muted) 14%,transparent),transparent);animation:skeleton-shimmer 1.25s ease-in-out infinite}.decision-drawer-loading i:nth-child(2){width:76%}.decision-drawer-loading i:nth-child(3){width:52%}.decision-drawer-error-strip{min-width:0;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font-size:12px}.decision-drawer-error-strip span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.decision-drawer-error-strip button{border:0;border-radius:7px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);cursor:pointer;font-size:12px;font-weight:800}.decision-drawer-error-strip button:disabled{cursor:wait;opacity:.56}.studio-member-drawer__body{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;padding:12px}.studio-member-drawer__intro{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.studio-member-drawer__intro h3,.studio-member-drawer__intro p{margin:0}.studio-member-drawer__intro h3{color:var(--text);font-size:15px}.studio-member-drawer__intro p{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.45}.studio-member-drawer__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-member-drawer__stats span{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:3px;padding:9px 10px;background:var(--c-bg1)}.studio-member-drawer__stats strong,.studio-member-drawer__stats small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.studio-member-drawer__stats strong{color:var(--text);font-size:16px}.studio-member-drawer__stats small{color:var(--text-muted);font-size:11px}.studio-member-drawer__list{display:grid;gap:8px}.session-member-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:var(--c-bg1);color:inherit;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.session-member-card:hover,.session-member-card:focus-visible{border-color:color-mix(in srgb,var(--brand) 36%,var(--line));background:color-mix(in srgb,var(--c-selector) 55%,var(--surface));outline:none}.session-member-card__avatar{width:38px;height:38px;overflow:hidden;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong);font-weight:900}.session-member-card__avatar img{width:100%;height:100%;object-fit:cover}.session-member-card h3,.session-member-card p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.session-member-card h3{color:var(--text);font-size:14px}.session-member-card p{margin-top:3px;color:var(--text-muted);font-size:12px}.session-member-profile-modal{width:min(420px,100%)}.session-member-profile{display:grid;gap:14px}.session-member-profile__hero{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;background:color-mix(in srgb,var(--brand) 8%,var(--c-bg1))}.session-member-profile__avatar{width:56px;height:56px;overflow:hidden;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 16%,var(--surface));color:var(--brand-strong);font-size:20px;font-weight:900}.session-member-profile__avatar img{width:100%;height:100%;object-fit:cover}.session-member-profile__hero h3,.session-member-profile__hero p{overflow:hidden;margin:0;text-overflow:ellipsis}.session-member-profile__hero h3{margin-top:6px;color:var(--text);font-size:20px}.session-member-profile__hero p{margin-top:4px;color:var(--text-muted);font-size:13px;line-height:1.45}.session-member-profile__rows{border:1px solid var(--line);border-radius:var(--radius);display:grid;padding:4px 12px;background:var(--c-bg1)}.session-member-profile__rows div{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:10px 0}.session-member-profile__rows div+div{border-top:1px solid var(--line)}.session-member-profile__rows span{color:var(--text-muted);font-size:12px}.session-member-profile__rows strong{overflow:hidden;color:var(--text);font-size:13px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.session-member-profile__notice{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:var(--radius);display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--text-secondary);font-size:12px;font-weight:760;line-height:1.45}.session-member-profile__notice svg{flex:0 0 auto;color:var(--brand-strong)}@media(max-width:760px){.studio-overview-drawer__body,.studio-decision-drawer__body,.studio-member-drawer__body{padding:10px}.studio-member-drawer__intro,.studio-member-drawer__stats{grid-template-columns:minmax(0,1fr)}.decision-drawer-error-strip{grid-template-columns:auto minmax(0,1fr)}.decision-drawer-error-strip button{grid-column:2;justify-self:start}.session-member-card{grid-template-columns:auto minmax(0,1fr)}.session-member-card>svg,.session-member-card>em,.session-member-card>small{grid-column:2;justify-self:start}}@media(max-width:560px){.session-member-card,.session-member-profile__hero,.session-member-profile__rows div{grid-template-columns:minmax(0,1fr)}.session-member-card__avatar,.session-member-profile__avatar{justify-self:start}.session-member-profile__notice{align-items:flex-start;flex-direction:column}.decision-drawer-error-strip span,.studio-member-drawer__stats strong,.studio-member-drawer__stats small,.session-member-card h3,.session-member-card p,.session-member-profile__rows strong{text-align:left;white-space:normal}.session-member-card>svg,.session-member-card>em,.session-member-card>small{grid-column:auto}}.decision-card{min-width:0;border:.5px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius);display:grid;gap:14px;padding:16px;background:var(--surface)}.decision-card--compact{border-radius:8px;border-color:color-mix(in srgb,var(--line) 72%,transparent);background:var(--surface)}.decision-card--compact h3{font-size:18px}.decision-card--compact>p,.decision-card--compact .decision-card__context span{font-size:13px}.decision-card--compact .form-field__label{display:none}.decision-card--compact .form-field__control--textarea{min-height:58px;padding:9px 10px;font-size:13px}.decision-card.is-focused{border-color:color-mix(in srgb,var(--brand) 44%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.decision-card__hero{border-radius:var(--radius);display:grid;gap:6px;padding:12px 14px 14px;background:color-mix(in srgb,var(--c-bg2) 34%,transparent)}.decision-card--compact .decision-card__hero{padding:12px 14px 14px}.decision-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.decision-card__header>span:not(.badge):not(.decision-countdown){min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.decision-card h3{margin:0;color:var(--text);font-size:18px;font-weight:900;line-height:1.22}.decision-card__summary,.decision-card__hero>p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.decision-card__hero>p:last-child{color:var(--text);font-size:13.5px;font-weight:600}.decision-card__context{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;padding:10px;background:var(--surface)}.decision-card__context strong{color:var(--text-secondary);font-size:12px}.decision-card__context span{color:var(--text-muted);font-size:13px;line-height:1.55;white-space:pre-wrap}.decision-card__section-title{color:var(--text);font-size:14px;font-weight:800}.decision-card__options{display:grid;gap:8px}.decision-option{min-width:0;border:.5px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius);display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:10px 12px;background:color-mix(in srgb,var(--c-bg2) 46%,transparent);color:var(--text);cursor:pointer;text-align:left;transition:background-color .16s ease,border-color .16s ease}.decision-option:hover,.decision-option.is-active{border-color:color-mix(in srgb,var(--brand) 66%,var(--line));background:color-mix(in srgb,var(--c-selector) 72%,var(--surface))}.decision-option>span:first-child{width:20px;height:20px;border:2px solid var(--line);border-radius:999px;display:grid;place-items:center;color:var(--c-on-primary)}.decision-option.is-active>span:first-child{border-color:var(--brand);background:var(--brand)}.decision-option strong,.decision-option small{overflow:hidden;display:block;text-overflow:ellipsis}.decision-option strong{font-size:14px;font-weight:900}.decision-option small{margin-top:6px;color:var(--text-muted);font-size:12.5px;line-height:1.38}.decision-countdown,.decision-card__warning,.decision-card__notice{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:12px;font-weight:700}.decision-countdown.is-urgent,.decision-card__warning,.decision-card__notice--danger{color:var(--danger)}.decision-card__notice--warning{color:var(--warning)}.decision-card__actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:560px){.decision-card{gap:12px;padding:12px}.decision-card__hero,.decision-card--compact .decision-card__hero{padding:10px}.decision-card h3,.decision-card--compact h3{font-size:16px}.decision-option{grid-template-columns:20px minmax(0,1fr);align-items:start;min-height:44px;padding:10px}.decision-option>.badge{grid-column:2;justify-self:start}.decision-card__actions{flex-direction:column;align-items:stretch}.decision-card__actions .button{width:100%}}@media(max-width:760px){.decision-card__header{align-items:flex-start;flex-wrap:wrap}.decision-card__context{grid-template-columns:minmax(0,1fr)}.decision-card__context span,.decision-card__summary,.decision-card__hero>p,.decision-card__warning,.decision-card__notice{white-space:normal;overflow-wrap:anywhere}}@media(max-width:560px){.decision-option strong,.decision-option small,.decision-countdown,.decision-card h3,.decision-card__section-title{white-space:normal;overflow-wrap:anywhere}}.artifact-group-list{display:grid;gap:2px;padding:4px 8px 10px}.artifact-group__heading{display:flex;align-items:center;gap:6px;padding:10px 8px 6px;color:var(--text-secondary);font-size:12px}.artifact-group__heading span,.artifact-timeline__item>span{width:6px;height:6px;border-radius:999px;background:var(--artifact-color)}.artifact-group__heading strong{font-weight:800}.artifact-group__heading em{color:var(--text-muted);font-style:normal}.artifact-list-item,.artifact-timeline__item{width:100%;min-width:0;border:1px solid transparent;border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.artifact-list-item:hover,.artifact-list-item.is-active,.artifact-timeline__item:hover,.artifact-timeline__item.is-active{border-color:color-mix(in srgb,var(--brand) 36%,var(--line));background:color-mix(in srgb,var(--c-selector) 55%,transparent)}.artifact-timeline__item.is-disabled{cursor:default;opacity:.76}.artifact-timeline__item.is-disabled:hover{border-color:transparent;background:transparent}.artifact-list-item__icon{width:24px;height:24px;border-radius:var(--radius);display:grid;place-items:center;background:var(--c-selector);color:var(--brand-strong)}.artifact-list-item__title{min-width:0;display:flex;align-items:center;gap:6px}.artifact-list-item strong,.artifact-list-item small,.artifact-list-item em,.artifact-timeline__item strong,.artifact-timeline__item small,.artifact-timeline__item time{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.artifact-list-item strong,.artifact-timeline__item strong{min-width:0;flex:1;font-size:13px}.artifact-list-item em{flex:0 0 auto;color:var(--text-muted);font-size:12px;font-style:normal;font-weight:700}.artifact-list-item small,.artifact-timeline__item small,.artifact-timeline__item time{margin-top:3px;color:var(--text-muted);font-size:12px}.artifact-browser{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.artifact-browser__search{flex-shrink:0;min-width:0;padding:0 16px 8px}.artifact-browser__search .search-field{width:100%;min-height:32px;gap:6px;border:1px solid var(--line);border-radius:9px;padding:6px 9px;background:var(--c-input)}.artifact-browser__search .search-field:focus-within{border-color:var(--brand)}.artifact-browser__search input{min-width:0;font-size:12px}.artifact-browser .artifact-group-list{min-width:0;min-height:0;flex:1;align-content:start;gap:6px;overflow:auto;overscroll-behavior:contain;padding:0 16px 16px}.artifact-browser .artifact-group{min-width:0}.artifact-browser .artifact-group__heading{width:100%;min-height:38px;border:0;padding:8px 4px;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.artifact-browser .artifact-group__heading:disabled{cursor:default}.artifact-browser .artifact-group__heading strong{min-width:0;font-weight:600}.artifact-browser .artifact-group__heading em{margin-left:auto}.artifact-browser .artifact-group__heading svg{margin-left:4px;color:var(--text-muted)}.artifact-browser .artifact-list-item{grid-template-columns:34px minmax(0,1fr) 16px;align-items:start;gap:10px;border:.5px solid var(--line);border-radius:11px;margin:3px 0 6px;padding:12px;background:var(--c-card, var(--surface))}.artifact-browser .artifact-list-item:hover{background:var(--c-hover)}.artifact-browser .artifact-list-item.is-active{border-color:color-mix(in srgb,var(--brand) 40%,transparent);background:var(--c-selector)}.artifact-browser .artifact-list-item__icon{width:34px;height:38px;border-radius:8px;background:color-mix(in srgb,var(--text-muted) 9%,transparent);color:var(--text-muted)}.artifact-browser .artifact-list-item__icon svg{width:18px;height:18px}.artifact-browser .artifact-list-item>div{min-width:0}.artifact-browser .artifact-list-item__title{display:block}.artifact-browser .artifact-list-item strong,.artifact-browser .artifact-list-item small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;line-height:1.45}.artifact-browser .artifact-list-item strong{font-size:13px;font-weight:600}.artifact-browser .artifact-list-item small{margin-top:4px;font-size:12px}.artifact-list-item__meta{display:block;margin-top:7px;color:var(--text-muted);font-size:10.5px}.artifact-list-item__chevron{margin-top:2px;color:var(--text-muted)}.artifact-browser>.studio-artifact-drawer__empty{flex:1}.artifact-browser .empty-state{max-width:100%;padding:16px}.artifact-browser .empty-state h3{font-size:14px}.artifact-browser .empty-state p{font-size:12px;line-height:1.5}.studio-artifact-drawer__nav .artifact-browser__search{padding:0 10px 8px}.studio-artifact-drawer__nav .artifact-group-list{padding-right:10px;padding-left:10px}.studio-artifact-drawer__nav .artifact-list-item{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px}.studio-artifact-drawer__nav .artifact-list-item__icon{width:28px;height:32px}.studio-artifact-drawer__nav .artifact-list-item strong{-webkit-line-clamp:1}.studio-artifact-drawer__nav .artifact-list-item small,.studio-artifact-drawer__nav .artifact-list-item__chevron{display:none}.artifact-timeline{display:grid;align-content:start;gap:2px;min-height:0;overflow:auto;padding:8px}.artifact-timeline__item{grid-template-columns:10px minmax(0,1fr)}.artifact-timeline__item>span{margin-top:6px}.artifact-timeline__title,.artifact-timeline__meta{min-width:0;display:flex;align-items:center;gap:6px}.artifact-timeline__title{justify-content:space-between}.artifact-timeline__title strong{min-width:0}.artifact-timeline__meta{flex-wrap:wrap;margin-top:5px}.artifact-timeline__meta time{margin-top:0}.artifact-timeline__sync-note{width:100%;color:var(--text-muted);font-size:12px}.artifact-reader{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--surface)}.artifact-reader__header{border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(100%,760px);justify-self:center;padding:14px}.artifact-reader__header h3{overflow:hidden;margin:0 0 8px;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.artifact-reader__meta,.artifact-reader__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.artifact-reader__actions{justify-content:flex-end}.artifact-reader__summary{width:min(100%,760px);justify-self:center;border-bottom:1px solid var(--line);display:grid;gap:4px;padding:10px 14px;background:var(--c-bg1)}.artifact-reader__summary strong{color:var(--text-secondary);font-size:12px;font-weight:850}.artifact-reader__summary p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.artifact-reader__layout{min-height:0;height:100%;width:min(100%,760px);justify-self:center;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.artifact-reader__text,.artifact-reader__markdown,.artifact-reader__code,.artifact-reader__media,.artifact-reader__html,.artifact-reader__file,.artifact-reader__empty{min-height:0;height:100%;overflow:auto;padding:18px}.artifact-reader__text{color:var(--text);line-height:1.72;white-space:pre-wrap}.artifact-reader__markdown{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:12px;color:var(--text);font-size:14px;line-height:1.7;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.artifact-reader__markdown>*{min-width:0;max-width:68ch;margin:0}.artifact-reader__markdown h1,.artifact-reader__markdown h2,.artifact-reader__markdown h3,.artifact-reader__markdown h4,.artifact-reader__markdown h5,.artifact-reader__markdown h6{color:var(--text);font-weight:850;line-height:1.34;text-wrap:balance}.artifact-reader__markdown h1{font-size:24px}.artifact-reader__markdown h2{font-size:20px}.artifact-reader__markdown h3{font-size:17px}.artifact-reader__markdown h4,.artifact-reader__markdown h5,.artifact-reader__markdown h6{font-size:15px}.artifact-reader__markdown p,.artifact-reader__markdown li{color:var(--text-secondary);line-height:1.72}.artifact-reader__markdown ul,.artifact-reader__markdown ol{display:grid;gap:5px;padding-left:22px}.artifact-reader__markdown blockquote{border-left:2px solid color-mix(in srgb,var(--line) 82%,var(--brand));padding:2px 0 2px 12px;color:var(--text-secondary)}.artifact-reader__markdown blockquote>*{margin:0}.artifact-reader__markdown hr{width:100%;height:1px;border:0;background:color-mix(in srgb,var(--line) 78%,transparent)}.artifact-reader__markdown a{color:var(--brand-strong);text-decoration:none}.artifact-reader__markdown a:hover,.artifact-reader__markdown a:focus-visible{text-decoration:underline}.artifact-reader__markdown code{border-radius:5px;padding:1px 5px;background:color-mix(in srgb,var(--code-bg) 82%,transparent);color:var(--code-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;font-weight:600}.artifact-reader__markdown pre{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--code-bg);color:var(--code-text)}.artifact-reader__markdown pre code{display:block;padding:0;background:transparent;white-space:pre}.artifact-reader__markdown .markdown-table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-user-select:text;user-select:text}.artifact-reader__markdown table{min-width:100%;width:max-content;max-width:none;border-collapse:collapse;font-size:13px;-webkit-user-select:text;user-select:text}.artifact-reader__markdown th,.artifact-reader__markdown td{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);padding:7px 9px;text-align:left;-webkit-user-select:text;user-select:text;vertical-align:top}.artifact-reader__markdown th{background:color-mix(in srgb,var(--c-bg1) 84%,var(--surface));color:var(--text);font-weight:760}.artifact-reader__code{margin:0;background:var(--c-bg1);color:var(--text);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.artifact-reader__media{display:grid;place-items:start center;background:var(--c-bg1)}.artifact-reader__media img{max-width:100%;border-radius:var(--radius);object-fit:contain}.artifact-reader__file{min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;padding:0;background:var(--c-bg1)}.artifact-reader__file-preview{min-height:0;height:100%;display:grid;place-items:center;overflow:auto;background:var(--c-bg1)}.artifact-reader__file-preview img{max-width:100%;max-height:100%;object-fit:contain}.artifact-reader__file-preview iframe{width:100%;height:100%;border:0;background:var(--surface)}.artifact-reader__file-preview .file-preview__text,.artifact-reader__file-preview .markdown-preview,.artifact-reader__file-preview .office-preview{width:100%;height:100%}.artifact-reader__html{padding:0;background:var(--c-bg1)}.artifact-reader__html iframe{width:100%;min-height:100%;border:0;background:#fff}.artifact-reader__empty{display:grid;place-items:center;gap:8px;color:var(--text-muted)}.artifact-focus-workspace{position:relative;--artifact-focus-nav-width: 320px;--artifact-focus-reader-width: minmax(0, 980px);min-height:0;height:100%;display:grid;grid-template-columns:var(--artifact-focus-reader-width);justify-content:center;place-items:stretch center;overflow:hidden;background:var(--c-bg1)}.artifact-focus-workspace--with-nav{grid-template-columns:minmax(var(--artifact-focus-nav-width),1fr) var(--artifact-focus-reader-width) minmax(var(--artifact-focus-nav-width),1fr);gap:0;place-items:stretch center}.artifact-focus-workspace__reader{width:100%;min-width:0;min-height:0;border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface)}.artifact-focus-workspace__reader>.artifact-reader{height:100%}.artifact-reader--focus{height:100%;min-height:0}.artifact-reader--focus .artifact-reader__header,.artifact-reader--focus .artifact-reader__summary,.artifact-reader--focus .artifact-reader__layout{width:min(100%,980px)}.artifact-reader--focus .artifact-reader__header{padding:14px 24px}.artifact-reader--focus .artifact-reader__header h3{font-size:18px;font-weight:900}.artifact-reader--focus .artifact-reader__text,.artifact-reader--focus .artifact-reader__markdown,.artifact-reader--focus .artifact-reader__code,.artifact-reader--focus .artifact-reader__media,.artifact-reader--focus .artifact-reader__empty{padding:20px 24px}.artifact-focus-workspace__nav{width:min(var(--artifact-focus-nav-width),100%);min-width:0;min-height:0;justify-self:end;border-right:1px solid color-mix(in srgb,var(--line) 72%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:color-mix(in srgb,var(--surface) 92%,transparent)}.artifact-focus-workspace__nav>.segmented-control{margin:10px 12px}.artifact-focus-workspace__nav-body{min-height:0;overflow:auto}.artifact-edit-modal{display:grid;gap:14px}.artifact-edit-modal__context{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--c-bg1)}.artifact-edit-modal__context>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.artifact-edit-modal__context>div>span{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:var(--c-selector);color:var(--brand-strong)}.artifact-edit-modal__context strong,.artifact-edit-modal__context small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.artifact-edit-modal__context p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}@media(max-width:900px){.artifact-focus-workspace{height:auto;min-height:100%;align-content:start;gap:12px;overflow:auto;padding:12px}.artifact-focus-workspace--with-nav{grid-template-columns:minmax(0,1fr)}.artifact-focus-workspace__nav{width:100%;max-height:320px;border-right:0;border-bottom:1px solid var(--line);order:-1}.artifact-focus-workspace__reader{width:100%;border:1px solid var(--line)}.artifact-focus-workspace__reader>.artifact-reader,.artifact-reader--focus{height:auto;min-height:min(520px,72dvh)}}@media(max-width:760px){.artifact-reader__header{width:100%;grid-template-columns:minmax(0,1fr);justify-items:start}.artifact-reader__actions{justify-content:flex-start}.artifact-reader__summary,.artifact-reader__layout,.artifact-reader--focus .artifact-reader__header,.artifact-reader--focus .artifact-reader__summary,.artifact-reader--focus .artifact-reader__layout{width:100%}.artifact-reader__text,.artifact-reader__markdown,.artifact-reader__code,.artifact-reader__media,.artifact-reader__html,.artifact-reader__empty,.artifact-reader--focus .artifact-reader__text,.artifact-reader--focus .artifact-reader__markdown,.artifact-reader--focus .artifact-reader__code,.artifact-reader--focus .artifact-reader__media,.artifact-reader--focus .artifact-reader__empty{padding:14px}.artifact-edit-modal__context>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.artifact-reader__header h3,.artifact-edit-modal__context strong,.artifact-edit-modal__context small{white-space:normal}.artifact-list-item__title,.artifact-timeline__title,.artifact-timeline__meta{display:grid;justify-items:start}.artifact-list-item em{flex:0 1 auto}}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.member-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--surface)}.member-card span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong);font-weight:800}.member-card h4{overflow:hidden;margin:10px 0 4px;text-overflow:ellipsis;white-space:nowrap}.member-card p{overflow:hidden;margin:0;color:var(--text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.member-card--managed{display:flex;flex-direction:column;gap:12px}.member-card__header{min-width:0;display:flex;align-items:center;gap:10px}.member-card__header>div{min-width:0}.member-card__header h4{margin-top:0}.member-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-card__meta span{width:auto;height:auto;border:1px solid var(--line);border-radius:var(--radius);display:block;padding:8px;background:var(--surface-muted);color:var(--text);font-weight:700}.member-card__meta small{display:block;color:var(--text-muted);font-size:11px;font-weight:600}.member-card__meta strong{display:block;margin-top:3px;font-size:13px}.member-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-card__actions .button{min-height:34px;padding:0 10px;font-size:12px}.studio-decision-workspace{height:100%;min-height:0;display:grid;grid-template-columns:clamp(340px,38%,420px) minmax(0,1fr);align-items:stretch;gap:0}.studio-decision-workspace--state{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;min-height:100%}.studio-page .studio-decision-workspace.studio-decision-workspace--state{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center}.studio-page .studio-decision-workspace--state .empty-state{min-height:min(420px,100%)}.studio-page .studio-decision-workspace>.studio-decision-list{border-width:0 .5px 0 0;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:0;background:color-mix(in srgb,var(--web-surface) 86%,transparent)}.studio-page .studio-decision-workspace>.studio-decision-detail{border:0;background:transparent}.studio-decision-list .segmented-control{width:100%}.studio-decision-list .segmented-control button{flex:1}.studio-decision-list .segmented-control button.is-active{box-shadow:none}@media(max-width:760px){.studio-decision-list .segmented-control button{min-height:34px}}.studio-decision-list__header{align-items:center;min-height:56px;border-bottom:.5px solid var(--line);margin-bottom:0;padding:12px 18px}.studio-decision-list__title h3{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:16px;font-weight:820;line-height:1.2}.studio-decision-list__count{min-width:22px;height:20px;justify-content:center;background:var(--danger);color:var(--web-on-accent);font-size:11px}.studio-decision-list__tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:.5px solid var(--line);padding:8px 18px 10px}.studio-decision-list__tools .segmented-control{min-height:32px}.studio-decision-list__tools .segmented-control button{min-height:32px;font-size:12.5px;font-weight:760}.studio-decision-items{min-height:0;align-content:start;gap:0;grid-auto-rows:max-content;overflow:auto}.studio-decision-list__tools .icon-button.is-active{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong)}.studio-decision-empty-detail{min-height:100%;display:grid;place-items:center;padding:24px;color:var(--text-muted);font-size:13px;text-align:center}.studio-decision-group{display:grid;gap:0}.studio-decision-group+.studio-decision-group{margin-top:0;padding-top:0;border-top:1px solid var(--line)}.studio-decision-group__heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px 18px 4px;color:var(--text-muted);font-size:12px;font-weight:760}.studio-decision-group__heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-decision-group__heading b{min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-secondary);font-size:10px}.studio-decision-item{position:relative;border-radius:0;border-width:0;border-bottom:.5px solid var(--line);align-content:start;gap:7px;min-height:86px;padding:11px 18px 12px;background:transparent}.studio-page .studio-decision-workspace .studio-decision-item{border-color:var(--line);background:transparent;box-shadow:none}.studio-decision-item:hover,.studio-decision-item.is-active{border-color:var(--line);background:color-mix(in srgb,var(--brand) 7%,transparent)}.studio-page .studio-decision-workspace .studio-decision-item:hover,.studio-page .studio-decision-workspace .studio-decision-item.is-active{border-color:var(--line);background:color-mix(in srgb,var(--brand) 7%,transparent);box-shadow:none}.studio-decision-item.is-critical:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--danger)}.studio-decision-item>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-decision-item__countdown{display:inline-flex;align-items:center;gap:4px}.studio-decision-item__countdown.is-urgent{color:var(--danger)}.studio-decision-detail{display:flex;flex-direction:column;padding:0;overflow:hidden}.studio-decision-detail__scroll{flex:1 1 auto;min-height:0;overflow:auto;display:grid;align-content:start;justify-self:center;gap:18px;width:min(820px,calc(100% - 64px));margin-inline:auto;padding:40px 0}.studio-decision-detail-card{border:1px solid var(--line);border-radius:10px;display:grid;gap:0;background:var(--surface)}.studio-decision-detail-card__hero{display:grid;gap:14px;padding:22px 24px 24px}.studio-decision-detail-card__meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio-decision-detail-card__meta>span:not(.badge){min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.studio-decision-detail-card h3{margin:0;color:var(--text);font-size:24px;font-weight:820;line-height:1.24;text-wrap:balance}.studio-decision-detail-card p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.62}.studio-decision-section-title{color:var(--text);font-size:14px;font-weight:860}.studio-decision-context{border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px 14px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.studio-decision-context>strong{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:860}.studio-decision-context>strong svg{color:var(--text-muted)}.studio-decision-markdown{display:grid;gap:8px;color:var(--text-secondary)}.studio-decision-markdown h4,.studio-decision-markdown p,.studio-decision-markdown ul,.studio-decision-markdown pre{margin:0}.studio-decision-markdown h4{color:var(--text);font-size:13px;font-weight:900}.studio-decision-markdown p,.studio-decision-markdown li{color:var(--text-secondary);font-size:13px;line-height:1.6}.studio-decision-markdown ul{padding-left:18px}.studio-decision-markdown li+li{margin-top:4px}.studio-decision-markdown pre{overflow:auto;border-radius:8px;padding:10px;background:var(--c-bg2);color:var(--text);font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:12px;line-height:1.55;white-space:pre-wrap}.studio-decision-note-field .form-field__label{display:none}.decision-workspace-loading{justify-items:center;border:0;border-radius:0;display:grid;gap:12px;padding:40px;background:transparent;color:var(--text-muted);text-align:center}.decision-workspace-loading svg{color:var(--brand-strong);animation:spin .9s linear infinite}.decision-workspace-loading strong{color:var(--text);font-size:13px}.decision-workspace-error-strip{min-width:0;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px;padding:9px 10px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font-size:12px}.decision-workspace-error-strip span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.decision-workspace-error-strip button{border:0;border-radius:7px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);cursor:pointer;font-size:12px;font-weight:800}.studio-decision-question{display:grid;gap:10px;margin-bottom:14px}.studio-decision-question p{margin:0;color:var(--text);font-size:18px;font-weight:760;line-height:1.45}.studio-decision-question div{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--surface);color:var(--text-muted);line-height:1.6;white-space:pre-wrap}.studio-decision-notice{display:inline-flex;align-items:center;gap:5px;margin-bottom:12px;color:var(--warning);font-size:12px;font-weight:760}.studio-decision-detail__actions{display:flex;justify-content:flex-end;gap:8px}.studio-decision-detail__actions .button{min-height:40px;border-radius:8px;box-shadow:none}.studio-option-list{display:grid;gap:10px}.studio-option{min-width:0;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:76px;padding:18px 20px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:background-color .14s ease,border-color .14s ease}.studio-option.is-active,.studio-option:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.studio-option__radio{width:28px;height:28px;border:2px solid var(--text-muted);border-radius:999px;display:grid;place-items:center;color:var(--web-on-accent)}.studio-option.is-active .studio-option__radio{border-color:var(--brand);background:var(--brand)}.studio-option__body{min-width:0;display:block}.studio-option__body strong,.studio-option__body small{display:block;overflow:hidden;text-overflow:ellipsis}.studio-option__body strong{color:var(--text);font-size:15px;font-weight:800}.studio-option__body small{margin-top:6px;color:var(--text-muted);font-size:13px;line-height:1.5}@media(max-width:900px){.studio-decision-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0}.studio-page .studio-decision-workspace>.studio-decision-list{max-height:340px;border-width:0 0 1px}.studio-decision-detail__scroll{width:100%;padding:18px}}@media(max-width:760px){.studio-decision-list__header,.studio-decision-list__tools{padding-right:12px;padding-left:12px}.studio-decision-list__tools{grid-template-columns:minmax(0,1fr)}.studio-decision-group__heading{padding-right:12px;padding-left:12px}.studio-decision-item{padding:11px 12px}.studio-decision-item>div,.studio-decision-detail__actions{align-items:flex-start;flex-direction:column}.studio-decision-detail__actions .button{width:100%}.decision-workspace-error-strip{grid-template-columns:auto minmax(0,1fr)}.decision-workspace-error-strip button{grid-column:2;justify-self:start}.studio-decision-detail-card h3{font-size:20px}.studio-option{grid-template-columns:22px minmax(0,1fr)}.studio-option>svg,.studio-option>em,.studio-option>small{grid-column:2;justify-self:start}}@media(max-width:560px){.studio-page .studio-decision-workspace>.studio-decision-list{max-height:300px}.studio-decision-detail__scroll{gap:12px;padding:12px}.studio-decision-detail-card__hero,.studio-decision-context,.studio-option{padding:12px}.studio-decision-question p{font-size:16px}.studio-option{grid-template-columns:minmax(0,1fr)}.studio-option>svg,.studio-option>em,.studio-option>small{grid-column:auto}.studio-option__body strong,.studio-option__body small,.decision-workspace-error-strip span,.studio-decision-detail-card__meta>span:not(.badge){white-space:normal}}@media(max-width:560px){.studio-decision-list__title,.studio-decision-list__count,.studio-decision-item__countdown,.studio-decision-section-title,.studio-decision-markdown,.studio-decision-notice,.studio-decision-question p,.studio-decision-context,.studio-option__body strong,.studio-option__body small{overflow-wrap:anywhere}.studio-decision-markdown pre,.studio-decision-markdown code{max-width:100%;white-space:pre-wrap}}.studio-memory-row p{margin:6px 0 0;color:var(--text-muted);line-height:1.55}.automation-theme{--brand: var(--c-info);--brand-strong: var(--c-info);--c-primary: var(--c-info);--c-main2: color-mix(in srgb, var(--c-info), var(--c-text) 15%);--c-accent-pressed: color-mix(in srgb, var(--c-info), var(--c-text) 15%);--automation-surface: var(--c-sidebar-item-bg);--automation-hover: var(--c-hover);--automation-ink: var(--c-text);--automation-secondary: var(--c-shader2);--automation-muted: var(--c-hint)}.automation-theme .automation-companion{--companion-base: color-mix( in srgb, var(--automation-surface), var(--c-info) 16% );--companion-highlight: color-mix(in srgb, var(--companion-base), white 34%);--companion-shade: color-mix( in srgb, var(--companion-base), var(--c-shadow) 13% );--companion-ink: var(--automation-ink);--companion-outline: color-mix( in srgb, var(--companion-ink) 20%, transparent );--companion-gloss: .24;--companion-cheek: var(--companion-ink);--companion-cheek-opacity: .16;--companion-badge: var(--companion-ink);--companion-badge-ink: var(--companion-base)}.automation-theme .is-asleep{--companion-base: color-mix( in srgb, var(--automation-surface), var(--automation-muted) 22% )}:root[data-theme$=-dark] .automation-theme .automation-companion{--companion-base: color-mix(in srgb, var(--c-info), white 40%);--companion-highlight: color-mix(in srgb, var(--companion-base), white 48%);--companion-shade: color-mix( in srgb, var(--companion-base), var(--c-info) 20% );--companion-ink: color-mix( in srgb, var(--automation-surface), var(--c-info) 10% );--companion-outline: color-mix( in srgb, color-mix(in srgb, var(--companion-base), white 30%) 55%, transparent );--companion-gloss: .64;--companion-cheek: var(--c-info);--companion-cheek-opacity: .3;--companion-badge: var(--c-info);--companion-badge-ink: white}:root[data-theme$=-dark] .automation-theme .is-asleep{--companion-base: color-mix( in srgb, var(--automation-muted), var(--c-info) 16% )}:root .automation-theme .button--primary{border-color:var(--c-info);background:var(--c-info);color:var(--c-on-primary)}:root .automation-theme .button--primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--c-info),var(--c-text) 15%);background:color-mix(in srgb,var(--c-info),var(--c-text) 15%)}.studio-trigger-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--c-bg1)}.automation-page-header{display:flex;align-items:center;gap:10px;padding:14px 20px 12px;border-bottom:1px solid var(--c-divider)}.automation-page-header>svg{color:var(--automation-muted)}.automation-page-header h2{flex:1;margin:0;font-size:18px;font-weight:600;line-height:1.3}.automation-page-header .button{min-height:36px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600}.automation-board{min-height:0;min-width:0;overflow:auto;container:automation-board / inline-size;scrollbar-gutter:stable}.automation-overview{display:flex;align-items:center;gap:28px;padding:24px 24px 0}.automation-overview__stats{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;flex:0 0 390px;min-width:0}.automation-overview__stats>div{min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.automation-overview__stats span,.automation-overview__stats small{font-size:11px;color:var(--automation-muted)}.automation-overview__stats strong{font-size:25px;font-weight:600;line-height:1.3}.automation-overview__next strong{font-size:16px}.automation-overview__stats small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 18px}.automation-filters{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.automation-filters button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:20px;background:transparent;padding:8px 16px;color:var(--automation-secondary);font-size:12px;font-weight:500;white-space:nowrap}.automation-filters .is-selected{background:color-mix(in srgb,var(--c-info) 10%,transparent);color:var(--c-info)}.automation-search{display:flex;align-items:center;gap:12px;padding:0 14px;height:40px;flex:0 0 260px;border-radius:24px;color:var(--automation-muted);background:var(--automation-hover)}.automation-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:var(--automation-ink);font:inherit;font-size:12px}.automation-search input::placeholder{color:var(--automation-muted)}.automation-search input::-webkit-search-cancel-button{display:none}.automation-search button{border:0;background:transparent;color:var(--automation-muted);display:flex;padding:0}.automation-search:focus-within{outline:2px solid color-mix(in srgb,var(--c-info) 45%,transparent);outline-offset:2px}.automation-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:28px;row-gap:30px;padding:12px 28px 40px}.automation-card-slot{min-width:0;animation:automation-enter .42s cubic-bezier(.165,.84,.44,1) var(--entrance-delay, 0ms) both}.automation-card{--card-angle: -.018rad;position:relative;padding:14px 22px 20px 24px;color:var(--automation-ink);background:var(--automation-surface);border-radius:32px 26px 38px 28px;box-shadow:0 10px 28px -5px color-mix(in srgb,var(--c-shadow) 3.5%,transparent);transform:rotate(var(--card-angle));transform-origin:center;transition:transform .48s cubic-bezier(.34,1.56,.64,1),box-shadow .48s ease}.automation-card[data-variant="1"]{--card-angle: .014rad;border-radius:38px 28px 34px 22px}.automation-card[data-variant="2"]{--card-angle: -.009rad;border-radius:28px 36px 24px 38px}.automation-card[data-variant="1"].is-ready{background:color-mix(in srgb,var(--c-info) 2.5%,var(--automation-surface))}.automation-card-slot:has(.automation-card:hover),.automation-card-slot:has(.automation-card:focus-within){position:relative;z-index:2}.automation-card:hover,.automation-card:focus-within{transform:translateY(-6px) rotate(0);box-shadow:0 16px 40px -5px color-mix(in srgb,var(--c-shadow) 8%,transparent)}.automation-card__top{display:flex;align-items:flex-start;justify-content:space-between}.automation-card__companion{padding:0;border:0;background:transparent;border-radius:24px;color:inherit;transform:translate(-6px,-18px)}.automation-card__controls{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-top:6px}.automation-card__status{display:flex;align-items:center;gap:6px;color:var(--automation-muted);font-size:11px;white-space:nowrap}.automation-card.is-ready .automation-card__status{color:var(--c-info)}.automation-card__status i{width:5px;height:5px;border-radius:50%;background:currentColor}.automation-card__actions{display:flex;align-items:center;gap:6px}.automation-card__spinner{color:var(--c-info);animation:automation-spin .8s linear infinite}.automation-switch{width:48px;height:26px;padding:4px;border:0;border-radius:999px;background:var(--automation-hover)}.automation-switch span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s ease}.automation-switch[aria-checked=true]{background:var(--c-info)}.automation-switch[aria-checked=true] span{transform:translate(22px)}.automation-switch:disabled{opacity:.58;cursor:wait}.automation-menu{position:relative}.automation-menu>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--automation-secondary)}.automation-menu__popup{position:absolute;z-index:5;top:calc(100% + 4px);right:0;min-width:160px;padding:6px;border:1px solid var(--c-divider);border-radius:10px;background:var(--automation-surface);box-shadow:var(--shadow)}.automation-menu__popup button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--automation-ink);text-align:left;font-size:12px;white-space:nowrap}.automation-menu__popup button:hover,.automation-menu__popup button:focus-visible{background:var(--automation-hover)}.automation-menu__popup .is-destructive{color:var(--c-red)}.automation-card__title{display:-webkit-box;overflow:hidden;width:100%;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:18px;font-weight:600;line-height:1.45;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.automation-card__description{display:-webkit-box;overflow:hidden;margin:12px 0 24px;color:var(--automation-secondary);font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4;white-space:pre-line;overflow-wrap:anywhere}.automation-card__schedule{display:flex;align-items:center;gap:7px;color:var(--automation-secondary);font-size:12px;font-weight:500}.automation-card__schedule svg{flex-shrink:0}.automation-card__schedule span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.automation-card__run{overflow:hidden;margin:8px 0 0;color:var(--automation-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-card__error{margin:12px 0 0;color:var(--c-red);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.automation-card__footer{display:flex;align-items:center;gap:8px;margin-top:22px}.automation-card__footer>span{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden;color:var(--automation-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.automation-card__footer svg{flex-shrink:0}.automation-card__footer>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.automation-card__footer button{display:flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:6px 8px;background:transparent;color:var(--automation-secondary);font-size:12px;font-weight:500}.automation-theme button:focus-visible{outline:2px solid var(--c-info);outline-offset:3px}.automation-theme button:disabled{cursor:default}.automation-companion{flex-shrink:0;overflow:visible}.automation-companion__highlight{stop-color:var(--companion-highlight)}.automation-companion__base{stop-color:var(--companion-base)}.automation-companion__shade{stop-color:var(--companion-shade)}.automation-companion__body{transform-origin:50px 84px}.automation-card:hover .automation-companion__body{animation:automation-companion-spring 1.1s ease-out}.automation-card:hover .is-awake .automation-companion__eyes{transform:translate(1.5px)}.automation-card:hover .is-awake .automation-companion__eyes ellipse{ry:4.5px}.automation-companion__minute-hand,.automation-companion__hour-hand{transform-origin:76px 24px;animation:automation-spin 12s linear infinite}.automation-companion__hour-hand{animation-duration:144s}.automation-empty{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.automation-empty h3{margin:8px 0 0;color:var(--automation-ink);font-size:18px;font-weight:600}.automation-empty p{margin:0;color:var(--automation-secondary);font-size:12px;line-height:1.6}.automation-empty .button{margin-top:12px}.automation-progress{height:2px;overflow:hidden;margin:0 24px;background:color-mix(in srgb,var(--c-info) 8%,transparent)}.automation-progress span{display:block;height:100%;width:30%;background:var(--c-info);animation:automation-progress 1.3s ease-in-out infinite}.studio-trigger-error-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 24px 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--c-red) 26%,var(--c-divider));border-radius:8px;background:color-mix(in srgb,var(--c-red) 8%,var(--automation-surface));color:var(--c-red);font-size:12px}.studio-trigger-error-bar span{min-width:0;overflow-wrap:anywhere}.studio-trigger-error-bar button{flex-shrink:0;border:0;background:transparent;color:var(--c-red);font:inherit}:root .modal.modal--trigger-editor{width:min(680px,100%);max-height:min(850px,calc(100dvh - 48px));border-radius:16px}:root .modal.modal--trigger-confirm{width:min(400px,100%);border-radius:16px}.modal--trigger-editor .modal__header,.modal--trigger-editor .modal__footer{padding:18px 24px}.modal--trigger-editor .modal__header h2{font-size:18px;font-weight:600}.modal--trigger-editor .modal__body{padding:20px 24px 24px}.modal--trigger-editor .modal__title-leading{background:transparent;color:var(--automation-muted)}.modal--trigger-editor .button{font-size:12px;min-height:36px}.modal--trigger-editor .form-field__label{font-size:12px;font-weight:500}.modal--trigger-editor .form-field__control{font-size:13px;border-radius:8px}:root .modal--trigger-editor .modal__header,:root .modal--trigger-editor .modal__footer{display:flex;flex-direction:row;flex-wrap:nowrap}:root .modal--trigger-editor .modal__header{align-items:flex-start}:root .modal--trigger-editor .modal__title-block{min-width:0;flex:1}:root .modal--trigger-editor .modal__header-actions{width:auto;flex:0 0 auto}:root .modal--trigger-editor .modal__actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;min-width:0;width:auto}:root .modal--trigger-editor .modal__actions .button{width:auto;min-width:0;flex:0 0 auto;white-space:nowrap}.automation-editor-fields{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;border:0}.automation-editor-preview{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;background:var(--automation-hover)}.automation-editor-preview>div{display:flex;flex-direction:column;gap:4px;min-width:0}.automation-editor-preview span{color:var(--automation-ink);font-size:13px;font-weight:500}.automation-editor-preview strong{color:var(--c-info);font-size:16px;font-weight:600;overflow-wrap:anywhere}.automation-editor-preview small{color:var(--automation-muted);font-size:12px;line-height:1.5}.automation-editor-section{display:flex;align-items:center;gap:8px;margin-top:12px}.automation-editor-section span{color:var(--c-info);font-size:11px;font-weight:600}.automation-editor-section h3{margin:0;font-size:13px;font-weight:500}.automation-editor-section i{flex:1;height:1px;margin-left:4px;background:var(--c-divider)}.automation-editor-project{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;color:var(--automation-muted);background:var(--automation-hover);font-size:12px}.automation-editor-project span{flex:1;min-width:0;overflow-wrap:anywhere}.automation-frequencies{display:flex;flex-wrap:wrap;gap:8px}.automation-frequencies button{padding:7px 12px;border:1px solid var(--c-divider);border-radius:10px;background:var(--automation-surface);color:var(--automation-secondary);font-size:12px}.automation-frequencies .is-selected{border-color:color-mix(in srgb,var(--c-info) 35%,transparent);background:color-mix(in srgb,var(--c-info) 12%,transparent);color:var(--c-info)}.automation-editor-time{display:flex;gap:12px}.automation-editor-time>label{flex:1;min-width:0}.automation-editor-hint{margin:6px 0 0;color:var(--automation-muted);font-size:12px}.automation-editor-action{margin:0;color:var(--automation-secondary);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.trigger-confirm-copy{margin:0;color:var(--automation-ink);font-size:14px;line-height:1.55}.project-trigger-panel.automation-theme{container:automation-project / inline-size}.project-trigger-panel .automation-grid{padding-inline:8px}@container automation-board (min-width: 716px){.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-card-slot:nth-child(2){margin-top:44px}.automation-card[data-variant="0"]{margin-right:14px}.automation-card[data-variant="1"]{margin-left:12px}.automation-card[data-variant="2"]{margin-left:4px;margin-right:8px}}@container automation-board (min-width: 1060px){.automation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-card-slot:nth-child(3){margin-top:18px}}@container automation-board (min-width: 1404px){.automation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-card-slot:nth-child(4){margin-top:32px}}@container automation-board (width < calc(66.25rem + 48px)){.automation-overview{flex-direction:column;align-items:stretch;gap:20px}.automation-overview__stats{flex:auto}}@container automation-board (max-width: 747px){.automation-toolbar{flex-direction:column;align-items:stretch;gap:12px}.automation-search{flex:auto}}@container automation-board (max-width: 560px){.automation-overview{padding:18px 16px 0}.automation-overview__stats{gap:8px}.automation-overview__stats strong{font-size:22px}.automation-overview__next strong{font-size:14px}.automation-toolbar{padding:18px 16px}.automation-filters button{padding:8px 12px}.automation-grid{padding:12px 18px 32px}}@container automation-project (min-width: 676px){.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container automation-project (min-width: 1020px){.automation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.automation-page-header{padding:12px 16px}.automation-page-header .button{padding:8px 12px}:root .modal.modal--trigger-editor,:root .modal.modal--trigger-confirm{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal--trigger-editor .modal__header,.modal--trigger-editor .modal__footer,.modal--trigger-editor .modal__body{padding:16px}.automation-editor-time{flex-wrap:wrap}.automation-editor-time>label{flex-basis:28%}}@keyframes automation-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes automation-spin{to{transform:rotate(360deg)}}@keyframes automation-progress{0%{transform:translate(-100%)}to{transform:translate(433%)}}@keyframes automation-companion-spring{0%,to{transform:none}15%{transform:translateY(-7px) scale(1.08,.92) rotate(.05rad)}35%{transform:translateY(-3px) scale(.96,1.04) rotate(-.02rad)}55%{transform:translateY(-1px) scale(1.02,.98)}}@media(prefers-reduced-motion:reduce){.automation-card-slot,.automation-companion *,.automation-card__spinner,.automation-progress span{animation:none!important}.automation-card,.automation-card:hover,.automation-card:focus-within{transform:none;transition:none}.automation-switch span{transition:none}}.resource-attachment-panel{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--c-bg1)}.resource-attachment-panel.is-dragging{border-color:color-mix(in srgb,var(--brand) 54%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--c-bg1))}.resource-attachment-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:13px;font-weight:760}.resource-attachment-panel__header .button{min-height:32px;padding:0 10px}.resource-attachment-panel__header input{display:none}.resource-attachment-empty{min-height:42px;border:1px dashed var(--line);border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:10px;color:var(--text-muted);font-size:13px}.composer-drop-zone{min-height:42px;border:1px dashed color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:10px;color:var(--text-muted);font-size:13px;outline:none}.composer-drop-zone:focus,.resource-attachment-panel.is-dragging .composer-drop-zone{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--brand-strong)}.resource-attachment-list{display:grid;gap:8px}.resource-attachment-list article{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:var(--surface)}.composer-attachment-preview-button{border:0;border-radius:var(--radius);padding:0;background:transparent;color:inherit;cursor:pointer}.composer-attachment-preview-button:disabled{cursor:default;opacity:.72}.cloud-resource-row{min-width:0;min-height:58px;border:1px solid transparent;border-radius:10px;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px 10px;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease}.cloud-resource-row:hover:not(:disabled),.cloud-resource-row.is-highlighted:not(:disabled){background:color-mix(in srgb,var(--text) 5%,transparent)}.cloud-resource-row.is-active,.cloud-resource-row.is-active:hover:not(:disabled),.cloud-resource-row.is-active.is-highlighted:not(:disabled){border-color:color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--text) 14%,transparent)}.cloud-resource-row:disabled{cursor:not-allowed;opacity:.64}.library-resource-row p{overflow:hidden;display:-webkit-box;margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.library-resource-row.is-unavailable{opacity:.58}.resource-attachment-list strong,.resource-attachment-list small,.cloud-resource-row strong,.cloud-resource-row small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.resource-attachment-list small,.cloud-resource-row small{margin-top:3px;color:var(--text-muted);font-size:12px}.cloud-resource-row__preview,.resource-picker-type-icon{--resource-picker-accent: var(--brand);width:38px;height:38px;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--resource-picker-accent) 12%,transparent);color:var(--resource-picker-accent)}.cloud-resource-row__preview img{width:100%;height:100%;border-radius:inherit;display:block;object-fit:cover}.cloud-resource-row__preview .resource-preview-thumb__state{color:var(--resource-picker-accent, var(--brand))}.resource-picker-type-icon svg{display:block;stroke-width:2}.cloud-resource-row__preview--artifact{--resource-picker-accent: var(--resource-picker-artifact-accent, var(--warning))}.cloud-resource-row__check{width:22px;height:22px;border:1.3px solid color-mix(in srgb,var(--text-muted) 28%,var(--line));border-radius:999px;display:grid;place-items:center;color:#fff;transition:background .14s ease,border-color .14s ease,color .14s ease}.cloud-resource-row__check.is-active{border-color:var(--success);background:var(--success)}.resource-attachment-list article>button{width:34px;height:34px;border:0;border-radius:var(--radius);display:grid;place-items:center;background:transparent;color:var(--text-muted);cursor:pointer}.resource-attachment-list article>button:hover{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.resource-attachment-list article.is-error{border-color:color-mix(in srgb,var(--danger) 36%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.resource-attachment-list article p{margin:4px 0 0;color:var(--danger);font-size:12px}.artifact-reference-panel{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;padding:12px;background:var(--surface)}.artifact-reference-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:13px;font-weight:760}.artifact-reference-panel__header .button{min-height:32px;padding:0 10px}.artifact-reference-empty{min-height:42px;border:1px dashed color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:10px;color:var(--text-muted);font-size:13px;background:color-mix(in srgb,var(--brand) 4%,transparent)}.artifact-reference-list{display:grid;gap:8px}.artifact-reference-list article{min-width:0;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.artifact-reference-list__icon{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.artifact-reference-list strong,.artifact-reference-list small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.artifact-reference-list small{margin-top:3px;color:var(--text-muted);font-size:12px}.artifact-reference-list article>button{width:34px;height:34px;border:0;border-radius:var(--radius);display:grid;place-items:center;background:transparent;color:var(--text-muted);cursor:pointer}.artifact-reference-list article>button:hover{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.composer-attachment-thumb{width:40px;height:40px;border-radius:var(--radius);overflow:hidden;display:block;background:var(--c-bg1)}.composer-attachment-thumb img{width:100%;height:100%;display:block;object-fit:cover}.composer-attachment-thumb--file.resource-picker-type-icon{border-radius:var(--radius)}.composer-attachment-progress{height:6px;overflow:hidden;margin-top:6px;border-radius:999px;background:var(--c-selector)}.composer-attachment-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.resource-type-badge{width:36px;height:36px;border-radius:var(--radius);display:grid;place-items:center;background:color-mix(in srgb,var(--c-shader2) 12%,transparent);color:var(--text-secondary)}.resource-type-badge--image{background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.resource-type-badge--pdf{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.resource-type-badge--excel{background:color-mix(in srgb,var(--c-green) 13%,transparent);color:var(--c-green)}.resource-type-badge--word{background:color-mix(in srgb,var(--c-blue2) 13%,transparent);color:var(--c-blue2)}.resource-type-badge--ppt{background:color-mix(in srgb,var(--c-yellow) 16%,transparent);color:color-mix(in srgb,var(--c-yellow) 74%,var(--text))}.resource-type-badge--artifact{background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.modal.modal--resource-picker{--resource-picker-source-accent: #38bdf8;--resource-picker-artifact-accent: #fbbf24;width:min(560px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));border-radius:16px}.modal.modal--artifact-picker{--resource-picker-source-accent: var(--resource-picker-artifact-accent)}.modal.modal--library-resource-picker{--resource-picker-source-accent: #34d399}.modal.modal--resource-picker .modal__header{border-bottom:0;padding:22px 22px 14px}.modal.modal--resource-picker .modal__body{padding:0 14px 12px}.modal.modal--resource-picker .modal__footer{padding:12px 14px 14px}.modal.modal--resource-picker .modal__title-leading{width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--resource-picker-source-accent) 12%,transparent);color:var(--resource-picker-source-accent)}.modal.modal--resource-picker .modal__header h2{font-size:18px;font-weight:880}.modal.modal--resource-picker .modal__header p,.modal.modal--resource-picker .modal__footer>div:first-child{color:var(--text-muted);font-size:13px}.cloud-resource-picker{display:grid;gap:10px;outline:0}.cloud-resource-picker .search-field{width:100%;min-height:38px}.cloud-resource-picker__toolbar{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px;background:transparent;color:var(--text-muted);font-size:12px}.cloud-resource-picker__toolbar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-resource-picker__toolbar button{min-height:28px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:0 8px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-secondary);font-size:12px;font-weight:760;cursor:pointer}.cloud-resource-picker__toolbar button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 42%,var(--line));color:var(--brand-strong)}.cloud-resource-picker__toolbar button:disabled{opacity:.56;cursor:not-allowed}.cloud-resource-picker__list{max-height:min(430px,52vh);display:grid;gap:4px;overflow:auto;padding:0 4px 2px 0}.artifact-picker__header{border:1px solid var(--line);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--c-bg1)}.artifact-picker__header>div{min-width:0;display:grid;gap:3px}.artifact-picker__header strong,.artifact-picker__header span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.artifact-picker__header strong{color:var(--text);font-size:13px}.artifact-picker__header span{color:var(--text-muted);font-size:12px}.artifact-picker__header .button{min-height:32px;padding:0 10px}.artifact-picker-row{align-items:flex-start}.artifact-picker-row.is-highlighted:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.artifact-picker-row p{overflow:hidden;display:-webkit-box;margin:6px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:760px){.resource-attachment-panel__header,.artifact-reference-panel__header,.cloud-resource-picker__toolbar,.artifact-picker__header{align-items:stretch;flex-direction:column}.resource-attachment-panel__header .button,.artifact-reference-panel__header .button,.artifact-picker__header .button{width:100%}.cloud-resource-picker__toolbar button{width:fit-content}.cloud-resource-picker__list{max-height:min(380px,48vh)}}@media(max-width:560px){.resource-attachment-panel,.artifact-reference-panel{padding:10px}.resource-attachment-empty,.composer-drop-zone,.artifact-reference-empty{align-items:flex-start;flex-direction:column}.resource-attachment-list article,.cloud-resource-row,.artifact-reference-list article{grid-template-columns:auto minmax(0,1fr)}.resource-attachment-list article>button,.artifact-reference-list article>button,.cloud-resource-row__check{grid-column:2;justify-self:start}.resource-attachment-list strong,.resource-attachment-list small,.cloud-resource-row strong,.cloud-resource-row small,.artifact-reference-list strong,.artifact-reference-list small,.cloud-resource-picker__toolbar span,.artifact-picker__header strong,.artifact-picker__header span{white-space:normal}.modal.modal--resource-picker{width:calc(100vw - 16px)}}@media(max-width:560px){.artifact-picker-row,.cloud-resource-row,.resource-attachment-list article,.artifact-reference-list article{min-width:0;max-width:100%}.artifact-picker-row{grid-template-columns:auto minmax(0,1fr)}.artifact-picker-row p,.composer-drop-zone strong,.composer-drop-zone span,.resource-attachment-empty strong,.resource-attachment-empty span,.artifact-reference-empty strong,.artifact-reference-empty span,.cloud-resource-picker__toolbar span,.artifact-picker__header strong,.artifact-picker__header span{overflow-wrap:anywhere}.cloud-resource-picker__toolbar button{width:100%;min-height:38px;justify-content:center}}.modal-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.modal-layer__backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,black 62%,transparent)}.modal{position:relative;z-index:1;width:min(900px,100%);max-height:min(780px,calc(100vh - 48px));border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.modal--wide{width:min(920px,100%)}.modal--studio-settings{width:min(1280px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));max-height:min(860px,calc(100vh - 48px))}.modal--studio-settings .modal__header,.modal--studio-settings .modal__footer{display:none}.modal--studio-settings .modal__body{min-height:0;overflow:hidden;padding:0}.modal__header,.modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--surface)}.modal__header{border-bottom:1px solid var(--line)}.modal__title-block{min-width:0}.modal__title-meta{margin-top:10px}.modal__title-row{min-width:0;display:flex;align-items:center;gap:10px}.modal__title-leading{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:var(--text-muted)}.modal__header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.modal__footer{border-top:1px solid var(--line)}.modal__header h2{min-width:0;overflow:hidden;margin:0;font-size:20px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.modal__header p,.modal__footer>div:first-child{margin:4px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.modal__footer>div:first-child{margin-top:0}.modal__body{min-height:0;overflow:auto;padding:18px}.modal__actions{display:flex;gap:8px}.studio-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.studio-create-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.studio-create-steps span{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:2px;padding:10px 12px;background:var(--c-bg1);color:var(--text-muted)}.studio-create-steps span.is-active,.studio-create-steps span.is-done{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--c-bg1));color:var(--brand-strong)}.studio-create-steps i{width:28px;height:28px;border-radius:999px;grid-row:span 2;display:grid;place-items:center;background:var(--surface);color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.studio-create-steps span.is-active i,.studio-create-steps span.is-done i{background:var(--brand);color:var(--c-on-primary)}.studio-create-steps strong,.studio-create-steps small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-create-steps strong{color:var(--text);font-size:14px;line-height:1.15}.studio-create-steps small{color:var(--text-muted);font-size:12px;line-height:1.2}.studio-form-section--single{max-width:640px}.studio-form-section,.settings-section{display:grid;align-content:start;gap:14px}.studio-form-section__heading{margin:0;color:var(--text);font-size:14px;font-weight:850;line-height:1.2}.studio-draft-resource-banner{border:1px solid color-mix(in srgb,var(--web-blurple) 18%,transparent);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 11%,transparent),color-mix(in srgb,var(--web-green) 7%,transparent)),var(--web-surface);color:var(--web-text, var(--text))}.studio-draft-resource-banner>svg{color:var(--web-blurple, var(--brand))}.studio-draft-resource-banner strong,.studio-draft-resource-banner span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.studio-draft-resource-banner span{margin-top:3px;color:var(--web-muted, var(--text-muted));font-size:12px}.section-title{display:flex;align-items:flex-start;gap:10px}.section-title>span{width:32px;height:32px;border-radius:var(--radius);display:grid;flex:0 0 auto;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong)}.section-title h3{margin:0 0 3px;font-size:16px}.section-title p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.toggle-row{min-height:62px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:var(--c-bg1);cursor:pointer}.toggle-row.is-disabled{cursor:not-allowed;opacity:.68}.toggle-row__icon{width:34px;height:34px;border-radius:var(--radius);display:grid;place-items:center;background:var(--c-selector);color:var(--brand-strong)}.toggle-row__content{min-width:0;display:grid;gap:3px}.toggle-row__content strong{font-size:14px}.toggle-row__content small{color:var(--text-muted);line-height:1.35}.toggle-row input{position:absolute;opacity:0;pointer-events:none}.toggle-switch{position:relative;width:42px;height:24px;border-radius:999px;background:var(--line-strong);transition:background .14s ease}.toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 4px var(--c-shadow);transition:transform .14s ease}.toggle-row input:checked+.toggle-switch{background:var(--brand)}.toggle-row input:checked+.toggle-switch:after{transform:translate(18px)}.selected-chip-row{min-height:44px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;background:var(--c-bg1);color:var(--text-muted);font-size:13px}.selected-chip-row button{min-height:28px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong);cursor:pointer}.selected-chip-row button small{border-radius:999px;padding:2px 6px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--text-muted);font-size:11px;font-weight:800}.studio-inline-creation-note{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;background:var(--c-bg1);color:var(--text-muted)}.studio-inline-creation-note>svg{margin-top:1px;color:var(--brand-strong)}.studio-inline-creation-note p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.studio-talent-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-talent-tabs button{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--c-bg1);color:var(--text-muted);cursor:pointer;font-weight:800}.studio-talent-tabs button.is-active{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--c-bg1));color:var(--brand-strong)}.virtual-human-picker{max-height:272px;display:grid;gap:8px;overflow:auto;padding-right:2px}.virtual-human-picker-frame{min-height:0;display:grid;gap:8px}.virtual-human-picker-frame .virtual-human-picker{max-height:236px}.virtual-human-picker__error{border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line));border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:color-mix(in srgb,var(--danger) 7%,var(--c-bg1));color:var(--text-muted);font-size:12px}.virtual-human-picker__error span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-human-picker__error button{min-height:26px;border:0;border-radius:var(--radius);flex:0 0 auto;padding:0 8px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);cursor:pointer;font-size:12px;font-weight:800}.virtual-human-picker__more{justify-self:stretch}.virtual-human-picker-error-state{min-height:236px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;align-content:center;gap:8px;padding:18px;background:var(--c-bg1);color:var(--text-muted);text-align:center}.virtual-human-picker-error-state svg{color:var(--brand-strong)}.virtual-human-picker-error-state strong{color:var(--text);font-size:14px}.virtual-human-picker-error-state span{max-width:42ch;color:var(--text-muted);font-size:12px;line-height:1.45}.virtual-human-picker-empty{min-height:236px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;align-content:center;gap:10px;padding:18px;background:var(--c-bg1)}.virtual-human-picker--tall{max-height:360px}.virtual-human-picker__item{min-width:0;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:var(--c-bg1);color:var(--text);cursor:pointer;text-align:left}.virtual-human-picker__item.is-active{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--c-bg1))}.virtual-human-picker__item:disabled{cursor:not-allowed;opacity:.58}.virtual-human-picker__avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand-strong);font-weight:800}.virtual-human-picker__avatar{position:relative;overflow:hidden;color:var(--brand-strong)}.virtual-human-picker__avatar img,.virtual-human-picker__avatar-lottie{width:100%;height:100%;display:block}.virtual-human-picker__avatar img{object-fit:cover}.virtual-human-picker__avatar-lottie svg{width:100%!important;height:100%!important;display:block}.virtual-human-picker__avatar .virtual-human-avatar-view__loading{color:var(--brand-strong)}.virtual-human-picker__item div{min-width:0;display:grid;gap:3px}.virtual-human-picker__item strong,.virtual-human-picker__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtual-human-picker__item small{color:var(--text-muted)}.settings-shell{min-height:620px;display:grid;grid-template-columns:260px minmax(0,1fr)}.studio-settings-surface{min-width:0;min-height:0;display:grid;color:var(--text);background:var(--surface)}.studio-settings-surface--workspace,.studio-settings-surface--modal{height:100%;overflow:hidden}.studio-settings-surface--modal{min-height:0}.studio-settings-panel{width:100%;height:100%;min-height:0;grid-template-columns:200px minmax(0,1fr);overflow:hidden}.studio-settings-surface--modal .settings-shell{min-height:0}.settings-main{min-width:0;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden;background:var(--surface)}.settings-content-header{min-width:0;height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px 0 32px;background:var(--surface)}.settings-content-header h2{margin:0 0 2px;color:var(--text);font-size:20px;font-weight:760;letter-spacing:0;line-height:1.18}.settings-content-header p{max-width:min(520px,70vw);overflow:hidden;margin:0;color:var(--text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-nav{border-right:1px solid var(--line);display:grid;align-content:start;gap:8px;padding:18px;background:var(--c-bg1)}.studio-settings-panel>.settings-nav{grid-template-rows:auto auto auto auto auto auto auto minmax(0,1fr);gap:4px;padding:24px 16px 16px;background:var(--surface)}.settings-nav__identity{display:flex;align-items:center;gap:10px;margin-bottom:10px}.studio-settings-panel .settings-nav__identity{margin-bottom:16px;padding:0 8px}.settings-nav__identity-avatar{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;object-fit:cover;background:var(--brand);color:var(--c-on-primary);font-size:20px;font-weight:800}.studio-settings-panel .settings-nav__identity-avatar{width:56px;height:56px;border-radius:18px;font-size:22px}.settings-nav__identity div{min-width:0;display:grid;gap:2px}.settings-nav__identity strong,.settings-nav__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav__identity small,.settings-nav p{color:var(--text-muted);font-size:12px}.settings-nav__group{margin:8px 8px 4px;color:var(--text-muted);font-size:11px;font-weight:720;line-height:1.2}.settings-nav__divider{height:1px;margin:8px;background:var(--line)}.settings-nav button{min-height:40px;border:0;border-radius:var(--radius);display:inline-flex;align-items:center;gap:10px;padding:0 10px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.studio-settings-panel>.settings-nav button{min-height:44px;padding:0 12px}.settings-nav button svg{flex:0 0 auto}.settings-nav button.is-active,.settings-nav button:hover{background:var(--c-selector);color:var(--text)}.settings-nav button.is-danger{color:var(--c-red)}.settings-nav p{align-self:end;margin:18px 0 0;line-height:1.5}.studio-settings-panel>.settings-nav p{align-self:end;margin:0;padding:0 8px}.settings-content{min-width:0;overflow:auto;padding:24px}.studio-settings-surface .settings-content{min-height:0;padding:24px 40px 40px 32px}.studio-settings-surface .settings-section{max-width:760px;border-bottom:1px solid var(--line);padding-bottom:32px}.studio-settings-surface .settings-section+.settings-section{margin-top:32px}.studio-settings-surface .settings-section:last-child{border-bottom:0}.studio-settings-surface .section-title{margin-bottom:4px}.studio-settings-surface .section-title>span{width:36px;height:36px}.studio-settings-surface .section-title h3{font-size:18px;font-weight:760}.studio-settings-surface .form-field__control{min-height:42px;padding-left:14px;background:var(--surface)}.studio-settings-surface .form-field__control--textarea{min-height:92px}.studio-settings-surface .settings-section>.button{justify-self:end;min-height:36px}.settings-subsection-heading{display:grid;gap:5px;margin-top:2px}.settings-subsection-heading h4{margin:0;color:var(--text);font-size:14px;font-weight:760;line-height:1.25}.settings-subsection-heading p{max-width:68ch;margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.settings-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.settings-list .toggle-row{min-height:64px;border:0;border-radius:0;background:var(--surface)}.settings-list .toggle-row+.toggle-row{border-top:1px solid var(--line)}.settings-list .toggle-row__icon{background:color-mix(in srgb,var(--brand) 9%,var(--c-bg1))}.settings-inline-refresh{min-height:24px;border:1px solid var(--web-line);border-radius:6px;margin-left:8px;padding:0 8px;background:var(--web-surface);color:var(--web-muted);cursor:pointer;font-size:12px;font-weight:760}.settings-inline-refresh:hover{border-color:color-mix(in srgb,var(--web-blurple) 34%,var(--web-line));color:var(--web-text)}.danger-zone{border:1px solid color-mix(in srgb,var(--c-red) 36%,var(--line));border-radius:var(--radius);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;background:color-mix(in srgb,var(--c-red) 7%,var(--surface))}.danger-zone>svg{margin-top:2px;color:var(--c-red)}.danger-zone h4{margin:0 0 6px;color:var(--text);font-size:15px;font-weight:760;line-height:1.25}.danger-zone p{max-width:62ch;margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.danger-zone .button{align-self:center;justify-self:end;white-space:nowrap}.dashboard{padding:28px}.dashboard__hero{min-height:230px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(110deg,color-mix(in srgb,var(--c-input) 92%,transparent),color-mix(in srgb,var(--c-input) 76%,transparent)),url(https://cdn.blinkwhale.com/web/brand/jingzai.png) right 32px center / 180px no-repeat,linear-gradient(135deg,var(--c-tint3),var(--c-tint1) 48%,var(--c-tint4));display:flex;align-items:flex-end;padding:28px;box-shadow:var(--shadow)}.dashboard__hero h1{margin:10px 0 8px;font-size:32px;line-height:1.2;letter-spacing:0}.dashboard__hero p{max-width:620px;margin:0;color:var(--text-muted);line-height:1.7}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand-strong);font-size:14px;font-weight:760}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.module-card{min-height:160px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px}.module-card svg{color:var(--brand-strong)}.module-card h2{margin:16px 0 8px;font-size:17px;letter-spacing:0}.module-card p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.65}.not-found{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;text-align:center}.not-found h1{margin:0;font-size:32px;letter-spacing:0}.not-found p{margin:0 0 8px;color:var(--text-muted)}@media(max-width:760px){.modal-layer{align-items:start;padding:12px}.modal,.modal--wide,.modal--studio-settings{width:100%;max-height:calc(100dvh - 24px)}.modal--studio-settings{height:calc(100dvh - 24px)}.modal__header,.modal__footer{display:grid;align-items:start;padding:14px}.modal__title-row{align-items:start}.modal__actions{flex-wrap:wrap;justify-content:flex-start}.modal__actions .button{flex:1 1 150px}.modal__body{padding:14px}.studio-form-grid,.studio-create-steps,.danger-zone,.module-grid{grid-template-columns:minmax(0,1fr)}.studio-form-section--single{max-width:none}.studio-draft-resource-banner{grid-template-columns:minmax(0,1fr)}.settings-shell,.studio-settings-panel{min-height:0;grid-template-columns:minmax(0,1fr)}.settings-nav,.studio-settings-panel>.settings-nav{max-width:100%;border-right:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:12px}.settings-nav__title,.settings-nav__identity,.studio-settings-panel .settings-nav__identity,.settings-nav__group,.settings-nav__divider,.settings-nav p,.studio-settings-panel>.settings-nav p{display:none}.settings-nav button,.studio-settings-panel>.settings-nav button{min-height:40px;flex:0 0 auto;white-space:nowrap}.settings-main{min-height:0;grid-template-rows:auto minmax(0,1fr)}.settings-content-header{height:auto;min-height:58px;padding:12px 14px}.studio-settings-surface .settings-content,.settings-content{padding:16px}.studio-settings-surface .settings-section{max-width:none}.danger-zone .button{justify-self:start}.dashboard{padding:16px}.dashboard__hero{min-height:220px;padding:20px;background:linear-gradient(110deg,color-mix(in srgb,var(--c-input) 94%,transparent),color-mix(in srgb,var(--c-input) 82%,transparent)),linear-gradient(135deg,var(--c-tint3),var(--c-tint1) 48%,var(--c-tint4))}}@media(max-width:560px){.modal-layer{padding:8px}.modal,.modal--wide,.modal--studio-settings{max-height:calc(100dvh - 16px)}.modal--studio-settings{height:calc(100dvh - 16px)}.modal__header h2,.studio-create-steps strong,.studio-create-steps small,.studio-draft-resource-banner strong,.studio-draft-resource-banner span,.settings-content-header h2,.settings-content-header p,.settings-nav__identity strong,.settings-nav__identity small{white-space:normal}.modal__header-actions,.modal__actions{width:100%}.modal__actions .button{flex-basis:100%}.settings-content-header p{max-width:none}.toggle-row,.danger-zone{grid-template-columns:minmax(0,1fr)}.toggle-row__icon{display:none}.danger-zone .button{width:100%;justify-self:stretch}.dashboard__hero h1{font-size:26px}}.app-shell--web{grid-template-columns:72px minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden;background:var(--web-sidebar-bg);color:var(--web-text);--bg: var(--web-bg);--surface: var(--web-surface);--surface-muted: var(--web-surface-soft);--line: var(--web-line);--line-strong: color-mix(in srgb, var(--web-line) 82%, var(--web-text));--text: var(--web-text);--text-secondary: color-mix(in srgb, var(--web-text) 82%, var(--web-muted));--text-muted: var(--web-muted);--brand: var(--web-blurple);--brand-strong: var(--web-blurple-hover, var(--web-blurple))}.app-shell--studio-focus{grid-template-columns:72px minmax(0,1fr)}.shell-sidebar{position:relative;z-index:12;min-width:0;height:100vh;min-height:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 0 10px;background:var(--web-rail)}.shell-sidebar__topbar{width:100%;height:0;flex:0 0 0}.shell-sidebar__close{display:none}.shell-sidebar__brand{width:48px;min-height:52px;border-radius:0;display:grid;grid-template-rows:34px 12px;place-items:center;row-gap:2px;margin:2px 0 8px;background:transparent;box-shadow:none}.shell-sidebar__brand img{width:34px;height:34px}.shell-sidebar__brand span{color:var(--web-muted);font-size:11px;font-weight:800;line-height:1;letter-spacing:0}.shell-sidebar__nav{width:100%;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;overflow:auto;padding:0 0 8px}.shell-nav-icon{position:relative;width:72px;height:56px;border:0;display:flex;align-items:center;gap:8px;background:transparent;color:var(--web-muted);cursor:pointer;text-decoration:none;transition:color .15s ease,transform .15s ease}.shell-nav-icon:hover{text-decoration:none}.shell-nav-icon__indicator{width:4px;height:0;border-radius:0 4px 4px 0;background:var(--web-text);transition:height .15s ease}.shell-nav-icon:hover .shell-nav-icon__indicator{height:20px}.shell-nav-icon.is-active .shell-nav-icon__indicator{height:40px}.shell-nav-icon__surface{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-surface) 94%,var(--web-rail));color:var(--web-muted);transition:background .15s ease,border-radius .15s ease,color .15s ease,transform .15s ease}.shell-nav-icon__asset{width:24px;height:24px;display:block;pointer-events:none}.shell-nav-icon__asset--svg{background:currentColor;mask:var(--shell-nav-icon) center / contain no-repeat;-webkit-mask:var(--shell-nav-icon) center / contain no-repeat}.shell-nav-icon__asset--lottie{width:24px;height:24px}.shell-nav-icon__asset--lottie svg{display:block}.shell-nav-icon:hover .shell-nav-icon__surface,.shell-nav-icon.is-active .shell-nav-icon__surface{border-radius:14px;background:var(--web-blurple);color:var(--web-on-accent)}.shell-nav-icon:hover .shell-nav-icon__surface{transform:translateY(-1px)}.shell-sidebar__footer{position:relative;width:100%;flex:0 0 auto;display:grid;place-items:center}@media(max-width:820px){.app-shell--web,.app-shell--studio-focus{height:100dvh;min-height:100dvh;grid-template-columns:minmax(0,1fr)}.shell-sidebar{width:72px;padding-bottom:max(12px,env(safe-area-inset-bottom));overflow:visible}.shell-sidebar__brand{min-height:46px;margin:0 0 4px}.shell-sidebar__brand img{width:30px;height:30px}.shell-sidebar__brand span{display:none}.shell-sidebar__nav{overscroll-behavior:contain;scrollbar-width:none}.shell-sidebar__nav::-webkit-scrollbar{display:none}.shell-nav-icon{width:72px;min-height:54px}.shell-nav-icon__surface{width:46px;height:46px}.shell-sidebar__footer{width:100%}}@media(max-width:560px){.shell-nav-icon{min-height:52px}.shell-nav-icon__surface{width:44px;height:44px;border-radius:14px}.shell-nav-icon__asset,.shell-nav-icon__asset--lottie{width:22px;height:22px}}.shell-account-button{--power-burst-origin-x: 0px;--power-burst-origin-y: 46px;position:relative;width:56px;height:76px;flex:0 0 auto;border:.5px solid var(--c-divider);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 1px;background:var(--c-sidebar-item-bg);color:var(--web-text);cursor:pointer;box-shadow:none;transform-origin:bottom center;transition:background .12s ease,transform .12s ease}.shell-account-button:hover,.shell-account-button[aria-expanded=true]{background:var(--c-hover)}.shell-account-button:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.shell-account-button__avatar.profile-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:var(--c-selector);color:var(--c-text);font-size:16px;font-weight:800}.shell-account-button__avatar.profile-avatar img{width:78%;height:78%;object-fit:contain}.shell-account-button__avatar.profile-avatar strong{max-width:100%;overflow:hidden;white-space:nowrap}.shell-account-button__details{min-width:0;display:flex;flex-direction:column;align-items:center}.shell-account-button__name{display:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-primary-navigation-text);font-size:16px;font-weight:600;line-height:1.3}.shell-account-button__power{width:50px;height:22px;flex:0 0 22px;border-radius:999px;display:grid;place-items:center;padding:3px 4px;background:var(--c-selector);color:var(--c-text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 5px var(--c-shadow)}.shell-account-button__power[data-long=true]{font-size:9px}[data-theme=default-dark] .shell-account-button__power{font-weight:800}.app-shell--expanded-navigation .shell-account-button{--power-burst-origin-x: 50px;--power-burst-origin-y: 32px;width:140px;height:64px;flex-direction:row;gap:8px;padding:6px 8px;border-radius:12px;text-align:left}.app-shell--expanded-navigation .shell-account-button__details{flex:1;align-items:flex-start;gap:3px}.app-shell--expanded-navigation .shell-account-button__name{display:block}.app-shell--expanded-navigation .shell-account-button__power{width:64px;height:26px;flex-basis:26px;font-size:16px}.app-shell--expanded-navigation .shell-account-button__power[data-long=true]{font-size:12px}.shell-account-button__burst-layer{position:absolute;inset:0;pointer-events:none}.shell-account-button__burst{position:absolute;left:calc(var(--power-burst-origin-x) + var(--power-burst-start-x));top:var(--power-burst-origin-y);min-width:34px;height:24px;border-radius:999px;display:grid;place-items:center;padding:0 9px;background:var(--web-green);color:var(--web-on-accent);font-size:14px;font-style:normal;font-weight:900;line-height:1;opacity:0;transform:translateZ(0) scale(calc(var(--power-burst-scale) * .8));animation:shell-power-burst var(--power-burst-duration) cubic-bezier(.22,1,.36,1) var(--power-burst-delay) forwards;box-shadow:0 4px 10px color-mix(in srgb,var(--web-green) 30%,transparent);will-change:opacity,transform}.shell-account-button__burst.is-negative{background:var(--web-red);box-shadow:0 4px 10px color-mix(in srgb,var(--web-red) 30%,transparent)}@keyframes shell-power-burst{0%{opacity:0;transform:translateZ(0) scale(calc(var(--power-burst-scale) * .8))}18%{opacity:1}66%{opacity:1}to{opacity:0;transform:translate3d(var(--power-burst-drift-x),calc(var(--power-burst-end-y) - var(--power-burst-origin-y)),0) scale(var(--power-burst-scale))}}@media(prefers-reduced-motion:reduce){.shell-account-button__burst{display:none}}.shell-account-popover{position:absolute;left:calc(100% + 10px);bottom:0;z-index:20;width:312px;max-height:min(584px,calc(100vh - 16px));border:0;border-radius:8px;display:grid;gap:8px;padding:0 16px 12px;overflow:auto;background:color-mix(in srgb,var(--web-sidebar-bg) 88%,var(--web-surface));color:var(--web-text);box-shadow:0 18px 42px color-mix(in srgb,var(--web-inverse-bg) 28%,transparent)}.shell-account-popover__banner{height:92px;border-radius:8px 8px 0 0;display:flex;justify-content:flex-end;margin:0 -16px;padding:8px;background:var(--web-red)}.shell-account-popover__close{width:34px;height:34px;border-radius:6px;border:0;display:grid;place-items:center;padding:0;background:color-mix(in srgb,var(--web-text) 12%,transparent);color:var(--web-on-accent);cursor:pointer}.shell-account-popover__close:hover{background:color-mix(in srgb,var(--web-on-accent) 14%,transparent)}.shell-account-popover__profile{position:relative;min-width:0;min-height:68px;display:block;padding:0 0 0 104px;background:transparent}.shell-account-popover__avatar{position:absolute;left:0;top:-34px;width:88px;height:88px;border-radius:50%;border:7px solid color-mix(in srgb,var(--web-sidebar-bg) 88%,var(--web-surface));display:grid;place-items:center;background:color-mix(in srgb,var(--web-surface) 88%,var(--web-sidebar-bg));overflow:hidden}.shell-account-popover__avatar img,.shell-account-popover__avatar strong{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:color-mix(in srgb,var(--web-red) 92%,var(--web-text));color:var(--web-on-accent);font-size:24px;font-weight:900}.shell-account-popover__avatar .profile-avatar{width:74px;height:74px;font-size:24px}.shell-account-popover__profile>div{min-width:0;display:grid;gap:4px;padding-top:8px;text-align:right}.shell-account-popover__profile small{color:var(--web-muted);font-size:12px;font-weight:760}.shell-account-popover__profile h2{min-width:0;overflow:hidden;margin:0;color:var(--web-text);display:-webkit-box;font-size:20px;font-weight:900;line-height:1.08;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shell-account-popover__profile p{min-width:0;overflow:hidden;margin:0;color:var(--web-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shell-account-overview{display:grid;gap:8px}.shell-account-overview__power,.shell-account-overview__storage{width:100%;min-width:0;border:0;border-radius:8px;display:grid;align-items:center;gap:10px;padding:10px 11px;background:var(--web-surface);color:var(--web-text);cursor:pointer;text-align:left}.shell-account-overview__power{grid-template-columns:auto minmax(0,1fr) auto;min-height:58px}.shell-account-overview__storage{position:relative;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding-bottom:18px}.shell-account-overview__power:hover,.shell-account-overview__storage:hover{background:var(--web-hover)}.shell-account-overview__power>svg:first-child,.shell-account-overview__storage>svg{width:28px;height:28px;border-radius:8px;padding:6px;background:color-mix(in srgb,var(--web-red) 12%,transparent);color:var(--web-red)}.shell-account-overview__power>svg:last-child{color:var(--web-muted)}.shell-account-overview__power span,.shell-account-overview__storage span{min-width:0;display:grid;gap:3px}.shell-account-overview__power small,.shell-account-overview__storage small,.shell-account-overview__storage em{min-width:0;overflow:hidden;color:var(--web-muted);display:block;font-size:11px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.shell-account-overview__power strong,.shell-account-overview__storage strong{min-width:0;overflow:hidden;color:var(--web-text);display:block;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.shell-account-overview__power strong{color:var(--web-red);font-size:20px;font-weight:950;line-height:1}.shell-account-overview__storage>i{position:absolute;left:11px;right:11px;bottom:7px;height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--web-muted) 20%,transparent)}.shell-account-overview__storage>i:after{content:"";width:var(--capacity);height:100%;border-radius:inherit;display:block;background:var(--web-blurple)}.shell-account-overview__storage>i.is-warning:after{background:var(--web-yellow)}.shell-account-overview__storage>i.is-danger:after{background:var(--web-red)}.shell-account-popover__menu{border-radius:8px;overflow:hidden;background:var(--web-surface)}.shell-account-row{width:100%;min-height:50px;border:0;border-radius:0;display:flex;align-items:center;gap:12px;padding:8px 10px;background:transparent;color:var(--web-text);cursor:pointer;text-align:left}.shell-account-row+.shell-account-row{border-top:1px solid color-mix(in srgb,var(--web-line) 72%,transparent)}.shell-account-row>span:not(.shell-account-row__icon){min-width:0;display:grid;flex:1 1 auto;gap:3px}.shell-account-row strong,.shell-account-row small,.shell-account-row em{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.shell-account-row strong{color:var(--web-text);font-size:14px;font-weight:800}.shell-account-row small,.shell-account-row em{color:var(--web-muted);font-size:11px;font-style:normal;font-weight:600}.shell-account-row>svg{color:var(--web-muted);flex:0 0 auto}.shell-account-row__icon{width:22px;height:22px;display:grid;place-items:center;color:var(--web-muted);flex:0 0 auto}.shell-account-row--status{cursor:default}.shell-account-row--status:hover{background:transparent}.shell-account-row--danger,.shell-account-row--danger .shell-account-row__icon,.shell-account-row--danger strong,.shell-account-row--danger:hover .shell-account-row__icon,.shell-account-row--danger:hover strong{color:var(--web-red)}.shell-account-row--danger:hover small{color:color-mix(in srgb,var(--web-red) 76%,var(--web-muted))}.shell-account-row--storage{position:relative;padding-bottom:16px}.shell-account-row--storage>i{position:absolute;left:10px;right:10px;bottom:6px;height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--web-muted) 20%,transparent)}.shell-account-row--storage>i:after{content:"";width:var(--capacity);height:100%;border-radius:inherit;display:block;background:var(--web-blurple)}.shell-account-row--storage>i.is-warning:after{background:var(--web-yellow)}.shell-account-row--storage>i.is-danger:after{background:var(--web-red)}.shell-account-popover__summary{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.18fr);gap:8px}.shell-account-popover__live div,.shell-account-popover__power span,.shell-account-popover__storage span{min-width:0;display:grid;gap:3px}.shell-account-popover__live small,.shell-account-popover__power small,.shell-account-popover__storage small{color:var(--web-muted);font-size:12px}.shell-account-popover__power,.shell-account-popover__storage,.shell-account-popover__live{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--web-line) 64%,transparent);border-radius:8px;display:flex;align-items:center;gap:10px;padding:10px 11px;background:var(--web-surface)}.shell-account-popover__power{color:var(--web-blurple)}.shell-account-popover__power strong,.shell-account-popover__storage strong,.shell-account-popover__storage em{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.shell-account-popover__storage em{color:var(--web-muted);font-size:11px;font-style:normal;font-weight:650}.shell-account-popover__power>button{width:30px;height:30px;border-radius:8px;justify-content:center;margin-left:auto;padding:0;color:var(--web-muted)}.shell-account-popover__power>button:hover{color:var(--web-text)}.shell-account-popover__storage{position:relative;color:var(--web-text);padding-bottom:16px}.shell-account-popover__storage>i{position:absolute;left:10px;right:10px;bottom:5px;height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--web-muted) 20%,transparent)}.shell-account-popover__storage>i:after{content:"";width:var(--capacity);height:100%;border-radius:inherit;display:block;background:var(--web-blurple)}.shell-account-popover__storage>i.is-warning:after{background:var(--web-yellow)}.shell-account-popover__storage>i.is-danger:after{background:var(--web-red)}.shell-account-popover__quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.shell-account-popover__quick button{min-width:0;min-height:54px;border:1px solid color-mix(in srgb,var(--web-line) 64%,transparent);border-radius:8px;display:grid;place-items:center;gap:5px;padding:8px 4px;background:var(--web-surface);color:var(--web-muted);cursor:pointer;font-size:12px;font-weight:780}.shell-account-popover__quick button:hover{border-color:color-mix(in srgb,var(--web-blurple) 28%,var(--web-line));color:var(--web-text)}.shell-account-popover__quick svg{color:var(--web-blurple)}.shell-account-popover__actions{border-top:1px solid color-mix(in srgb,var(--web-line) 72%,transparent);display:grid;gap:3px;padding-top:8px}.shell-account-popover__actions button{width:100%;border:0;border-radius:8px;display:flex;align-items:center;gap:9px;padding:10px;background:transparent;color:var(--web-text);cursor:pointer;text-align:left;font-weight:760}.shell-account-popover__actions button:hover{background:var(--web-surface)}.shell-account-popover__actions button.is-danger{color:var(--web-red)}.shell-account-popover{border-color:var(--web-line);background:color-mix(in srgb,var(--web-sidebar-bg) 88%,var(--web-surface));color:var(--web-text)}.shell-account-popover__avatar{border-color:color-mix(in srgb,var(--web-sidebar-bg) 88%,var(--web-surface));background:color-mix(in srgb,var(--web-sidebar-bg) 88%,var(--web-surface))}[data-theme=default-dark] .shell-account-button__burst,[data-theme=default-dark] .shell-account-button__burst.is-negative{box-shadow:none}.shell-account-popover__profile h2,.shell-account-row strong,.shell-account-overview__power strong,.shell-account-overview__storage strong{color:var(--web-text)}.shell-account-popover__profile p,.shell-account-popover__profile small,.shell-account-row small,.shell-account-row em{color:var(--web-muted)}.shell-account-popover__menu{border-color:var(--web-line);background:var(--web-surface)}.shell-account-row+.shell-account-row{border-top-color:var(--web-line)}.shell-account-row__action{width:34px;height:34px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--web-muted);cursor:pointer}.shell-account-row__action:hover{background:var(--web-hover);color:var(--web-text)}.shell-account-row--power .shell-account-row__icon,.shell-account-row--power small{color:var(--web-red)}@media(max-width:760px){.shell-account-popover{width:min(312px,calc(100vw - 92px));max-height:min(584px,calc(100dvh - 16px));overscroll-behavior:contain}.shell-account-popover__summary{grid-template-columns:minmax(0,1fr)}.shell-account-popover__quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.shell-account-button__burst{display:none}.app-shell--web .shell-sidebar .shell-account-popover{left:calc(100% + 8px);right:auto;width:min(312px,calc(100vw - 92px))}.shell-account-popover{width:min(312px,calc(100vw - 84px));padding-right:12px;padding-left:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.shell-account-popover__banner{height:78px;margin-right:-12px;margin-left:-12px}.shell-account-popover__profile{min-height:0;padding-left:0;padding-top:48px}.shell-account-popover__profile>div{text-align:left}.shell-account-popover__profile h2,.shell-account-popover__profile p,.shell-account-row strong,.shell-account-row small,.shell-account-row em,.shell-account-overview__power strong,.shell-account-overview__storage strong,.shell-account-overview__power small,.shell-account-overview__storage small,.shell-account-overview__storage em{white-space:normal;overflow-wrap:anywhere}.shell-account-popover__avatar{width:72px;height:72px;top:-28px;border-width:6px}.shell-account-popover__avatar img,.shell-account-popover__avatar strong,.shell-account-popover__avatar .profile-avatar{width:60px;height:60px;font-size:20px}.shell-account-popover__quick{grid-template-columns:minmax(0,1fr)}.shell-account-overview__power,.shell-account-overview__storage,.shell-account-row{min-height:54px}.shell-account-popover__power strong,.shell-account-popover__storage strong,.shell-account-popover__storage em{white-space:normal}}.modal--settings{width:min(920px,calc(100vw - 42px));height:min(740px,calc(100dvh - 42px));max-height:min(740px,calc(100dvh - 42px));grid-template-rows:minmax(0,1fr);background:var(--web-surface);color:var(--web-text)}.modal--settings .modal__header,.modal--settings .modal__footer{display:none}.modal--settings .modal__body{padding:0;overflow:hidden}.settings-shell--account{height:100%;min-height:0;grid-template-columns:220px minmax(0,1fr);background:var(--web-surface);color:var(--web-text)}.settings-nav--account{border-right-color:var(--web-line);gap:10px;padding:20px 14px;background:var(--web-sidebar-bg)}.settings-nav__title{padding:0 8px 14px}.settings-nav__title h2{margin:0;color:var(--web-text);font-size:20px;letter-spacing:0}.settings-nav--account button{min-height:44px;border-radius:8px;color:var(--web-muted);font-weight:760}.settings-nav--account button:hover,.settings-nav--account button.is-active{background:var(--web-red);color:var(--web-on-accent)}.settings-content--account{min-height:0;overflow:auto;padding:0;background:var(--web-bg)}.settings-pane{min-height:100%;display:grid;align-content:start;gap:18px;padding:28px 34px}.settings-pane__header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-pane__header h3{margin:0;color:var(--web-text);font-size:18px;letter-spacing:0}.settings-pane__header button{min-height:34px;border:1px solid var(--web-line);border-radius:7px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:var(--web-surface);color:var(--web-muted);cursor:pointer;font-size:12px;font-weight:760}.settings-pane__header button:hover{background:var(--web-hover);color:var(--web-text)}.settings-preference-row,.settings-storage-card,.settings-about-card,.settings-fact{border:1px solid var(--web-line);border-radius:8px;background:var(--web-surface)}.settings-preference-row{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px}.settings-preference-row strong,.settings-storage-card strong,.settings-about-card strong,.settings-fact strong{color:var(--web-text)}.settings-preference-row small,.settings-storage-card small,.settings-about-card small,.settings-fact span{color:var(--web-muted)}.settings-preference-row__value{min-width:150px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--web-text);font-weight:820}.settings-preference-row__value button{width:34px;height:34px;border:0;border-radius:7px;display:grid;place-items:center;background:var(--web-surface-soft);color:var(--web-muted);cursor:pointer}.settings-preference-row__value button:hover{background:var(--web-hover);color:var(--web-text)}.settings-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-fact{min-width:0;min-height:64px;display:grid;align-content:center;gap:5px;padding:12px 14px}.settings-fact strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-storage-card{position:relative;min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 23px}.settings-storage-card>span{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-red) 14%,transparent);color:var(--web-red)}.settings-storage-card em{color:var(--web-text);font-style:normal;font-weight:800}.settings-storage-card i{position:absolute;left:16px;right:16px;bottom:10px;height:5px;border-radius:999px;overflow:hidden;background:var(--web-surface-soft)}.settings-storage-card i:after{content:"";width:var(--capacity);height:100%;display:block;background:var(--web-red)}.settings-storage-card i.is-warning:after{background:var(--web-yellow)}.settings-storage-card i.is-danger:after{background:var(--web-red)}.settings-action-strip{display:flex;justify-content:flex-end;gap:10px}.settings-action-strip .button,.settings-user-editor .button,.modal--account-ledger .button,.modal--recharge .button{min-height:36px;box-shadow:none}.settings-user-editor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:14px}.settings-input{min-height:42px;padding-left:12px;background:var(--web-input);color:var(--web-text);border-color:var(--web-line)}.settings-avatar-picker{border:1px solid var(--web-line);border-radius:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;padding:12px;background:var(--web-surface)}.settings-avatar-picker button{min-width:0;aspect-ratio:1;border:1px solid transparent;border-radius:8px;display:grid;place-items:center;padding:7px;background:transparent;color:var(--web-muted);cursor:pointer}.settings-avatar-picker button:hover,.settings-avatar-picker button.is-active{border-color:color-mix(in srgb,var(--web-red) 78%,transparent);background:var(--web-hover)}.settings-avatar-picker img{width:100%;height:100%}.settings-avatar-picker span{font-size:11px;font-weight:800}.settings-about-card{min-height:134px;display:flex;align-items:center;justify-content:center;gap:18px;padding:24px}.settings-about-card img{width:64px;height:64px}.settings-about-card strong{font-size:24px;font-weight:900;line-height:1}.modal--account-ledger,.modal--recharge{background:var(--web-surface);color:var(--web-text)}.modal--account-ledger{width:min(900px,calc(100vw - 42px));height:min(700px,calc(100vh - 42px));max-height:min(700px,calc(100vh - 42px))}.modal--recharge{width:min(800px,calc(100vw - 42px));height:min(720px,calc(100vh - 48px));max-height:min(720px,calc(100vh - 48px));background:var(--web-bg)}.modal--account-ledger .modal__header,.modal--account-ledger .modal__footer{background:var(--web-surface);border-color:var(--web-line)}.modal--recharge .modal__header,.modal--recharge .modal__footer{display:none}.modal--account-ledger .modal__header h2{color:var(--web-text)}.modal--account-ledger .modal__body{min-height:0;overflow:hidden}.modal--recharge .modal__body{min-height:0;padding:20px;overflow:auto}@media(max-width:760px){.modal--settings,.modal--account-ledger,.modal--recharge{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal--recharge{height:calc(100dvh - 24px)}.settings-shell--account{min-height:calc(100dvh - 24px);grid-template-columns:minmax(0,1fr)}.settings-nav--account{border-right:0;border-bottom:1px solid var(--web-line);display:flex;gap:8px;overflow-x:auto;padding:12px}.settings-nav__title{display:none}.settings-nav--account button{flex:0 0 auto;min-height:40px;padding:0 14px}.settings-pane{padding:18px}.settings-pane__header,.settings-preference-row,.settings-storage-card{grid-template-columns:minmax(0,1fr);display:grid;justify-items:start}.settings-preference-row__value{min-width:0;justify-content:flex-start}.settings-action-strip{justify-content:flex-start;flex-wrap:wrap}.modal--recharge .modal__body{padding:14px;overflow:auto}}@media(max-width:560px){.modal--settings,.modal--account-ledger,.modal--recharge{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal--recharge{height:calc(100dvh - 16px)}.settings-pane{padding:14px}.settings-fact-grid{grid-template-columns:minmax(0,1fr)}.settings-storage-card i{position:static;width:100%}.settings-fact strong{white-space:normal}}.account-ledger{min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px}.account-ledger .profile-transaction-list,.account-ledger .profile-transaction-row{border-color:var(--web-line);background:var(--web-surface)}.account-ledger .profile-filter-tabs{background:var(--web-surface-soft)}.account-ledger .profile-filter-tabs button{min-height:34px}.account-ledger__filters{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-ledger-date-field{min-height:44px;border:1px solid var(--web-line);border-radius:8px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;background:var(--web-surface-soft);color:var(--web-muted);font-size:12px;font-weight:760}.account-ledger-date-field input{width:132px;min-width:0;border:0;border-left:1px solid var(--web-line);padding:0 0 0 8px;background:transparent;color:var(--web-text);color-scheme:light dark;font:inherit;font-weight:800;outline:none}.account-ledger-date-field input:focus-visible{outline:2px solid color-mix(in srgb,var(--web-red) 44%,transparent);outline-offset:3px}.account-ledger-reset{min-height:34px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:var(--web-link);cursor:pointer;font-size:12px;font-weight:800}.account-ledger-reset:hover{background:var(--web-hover);color:var(--web-text)}.account-ledger .profile-power-tile{background:color-mix(in srgb,var(--web-sidebar-bg) 70%,var(--web-surface))}.account-ledger .profile-transaction-list{min-height:0;overflow:auto}.account-ledger .profile-transaction-row{border-top:1px solid var(--web-line)}.account-ledger .profile-transaction-row:first-child{border-top:0}.account-ledger__page-state{min-height:48px;border-top:1px solid var(--web-line);display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:color-mix(in srgb,var(--web-sidebar-bg) 62%,var(--web-surface));color:var(--web-muted);font-size:12px;font-weight:760}.recharge-panel{min-height:100%;height:auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:20px}.recharge-profile{display:grid;align-content:start;grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-width:0;padding-right:0}.recharge-profile__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.recharge-profile__identity>div{min-width:0;display:grid;gap:4px}.recharge-profile strong,.recharge-profile small,.recharge-profile p,.recharge-profile button{overflow-wrap:anywhere}.recharge-profile strong{min-width:0;overflow:hidden;color:var(--web-text);font-size:18px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.recharge-profile small,.recharge-profile p{color:var(--web-muted);line-height:1.55}.recharge-profile button{width:fit-content;border:0;min-height:34px;display:inline-flex;align-items:center;padding:0;background:transparent;color:var(--web-link);cursor:pointer;font-size:12px;font-weight:760}.recharge-agent-callout{min-width:0;border:1px solid var(--web-line);border-radius:10px;display:grid;gap:14px;padding:14px;background:var(--web-surface-soft)}.recharge-agent-callout__heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.recharge-agent-callout__heading>span{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--web-line);background:var(--web-surface-subtle);color:var(--web-muted)}.recharge-agent-callout__heading h3,.recharge-agent-callout__heading p{margin:0}.recharge-agent-callout__heading h3{color:var(--web-text);font-size:14px;font-weight:850}.recharge-agent-callout__heading p{margin-top:4px;color:var(--web-muted);font-size:11px;line-height:1.5}.recharge-agent-callout ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.recharge-agent-callout li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px}.recharge-agent-callout li>svg{margin-top:2px;color:var(--web-muted)}.recharge-agent-callout li>div{min-width:0;display:grid;gap:2px}.recharge-agent-callout li strong{color:var(--web-text);font-size:12px;font-weight:800}.recharge-agent-callout li span{color:var(--web-muted);font-size:11px;line-height:1.4}.recharge-main{min-width:0;display:grid;align-content:start;gap:12px;position:relative}.recharge-main__header{min-height:34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.recharge-main__header h2{grid-column:2;margin:0;color:var(--web-text);font-size:20px;font-weight:850;letter-spacing:0}.recharge-main__header button{grid-column:3;justify-self:end;width:34px;height:34px;border:1px solid var(--web-line);border-radius:8px;display:grid;place-items:center;background:var(--web-surface);color:var(--web-muted);cursor:pointer}.recharge-main__header button:hover{background:var(--web-hover);color:var(--web-text)}.recharge-options{height:288px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(92px,1fr);gap:8px;overflow:auto;padding-right:2px}.recharge-options button{position:relative;min-width:0;min-height:0;border:2px solid var(--web-line);border-radius:12px;display:grid;align-content:center;justify-items:center;gap:8px;overflow:hidden;padding:16px 12px;background:var(--web-surface);color:var(--web-text);cursor:pointer;text-align:center}.recharge-options button:hover,.recharge-options button.is-active{border-color:var(--web-red)}.recharge-options button.is-active{background:var(--web-blurple-soft)}.recharge-options button.is-active strong{color:var(--web-red)}.recharge-options strong{font-size:16px;font-weight:850}.recharge-options small{color:var(--web-text);font-size:14px;font-weight:700}.recharge-options em{position:absolute;right:0;top:0;border-radius:0 10px 0 12px;padding:4px 8px;background:var(--web-red);color:var(--web-on-accent);font-size:12px;font-style:normal;font-weight:800}.recharge-options__check{position:absolute;right:8px;bottom:8px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--web-red);color:var(--web-on-accent)}.recharge-agreement{min-height:30px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--web-muted);font-size:13px}.recharge-agreement>span{width:18px;height:18px;border-radius:4px;display:grid;place-items:center;background:var(--web-muted);color:var(--web-surface)}.recharge-agreement p{margin:0}.recharge-agreement a{color:var(--web-link);min-height:34px;display:inline-flex;align-items:center}.recharge-pay-card{border:1px solid var(--web-line);border-radius:16px;display:grid;grid-template-columns:156px minmax(0,1fr);align-items:stretch;gap:24px;padding:18px;background:var(--web-surface-soft);text-align:left}.recharge-pay-card__qr{min-width:0;display:grid;align-content:center;justify-items:center;gap:10px}.recharge-qr{width:156px;height:156px;border:1px solid var(--web-line);border-radius:12px;display:grid;place-items:center;background:var(--web-qr-bg);color:var(--web-qr-text)}.recharge-qr__code{width:144px;height:144px;display:block}.recharge-qr__state{width:144px;height:144px;border-radius:10px;display:grid;place-items:center;background:var(--web-surface-soft);color:var(--web-text)}.recharge-qr__state--paid{background:color-mix(in srgb,var(--web-green) 12%,var(--web-surface));color:var(--web-green)}.recharge-qr__state--expired{background:var(--web-danger-tint);color:var(--web-red)}.recharge-qr-caption{min-height:22px;margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--web-muted);font-size:12px;font-weight:760}.recharge-qr-caption svg{color:var(--web-green)}.recharge-qr-caption.is-paid svg{color:var(--web-green)}.recharge-qr-caption.is-expired{color:var(--web-red)}.recharge-qr-caption.is-expired svg{color:var(--web-red)}.recharge-payment-meta{min-width:0;display:grid;align-content:stretch;grid-template-rows:auto auto minmax(0,1fr);gap:16px}.recharge-payment-summary{min-width:0;display:grid;gap:7px;padding-bottom:14px;border-bottom:1px solid var(--web-line)}.recharge-payment-amount{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.recharge-payment-amount span,.recharge-payment-method span{color:var(--web-muted);font-size:12px;font-weight:700}.recharge-payment-amount strong{color:var(--web-red);font-size:26px;font-weight:820;line-height:1}.recharge-payment-method{min-height:20px;display:flex;align-items:center;gap:4px}.recharge-payment-method strong{color:var(--web-green);font-size:13px;font-weight:800}.recharge-credit-highlight{min-width:0;border:1px solid var(--web-success-line);border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;background:var(--web-success-tint)}.recharge-credit-highlight__icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--web-green);color:var(--web-on-accent)}.recharge-credit-highlight__copy{min-width:0;display:grid;gap:3px}.recharge-credit-highlight__copy>span{color:var(--web-muted);font-size:11px;font-weight:780}.recharge-credit-highlight__copy strong{min-width:0;display:flex;align-items:baseline;gap:5px;color:var(--web-green);font-size:26px;font-weight:860;line-height:1}.recharge-credit-highlight__copy strong small{margin:0;color:var(--web-green);font-size:12px;font-weight:800}.recharge-credit-highlight__account{align-self:center;padding:0;color:var(--web-green);font-size:11px;font-weight:760;white-space:nowrap}.recharge-credit-highlight.is-paid{border-color:var(--web-success-line);background:var(--web-success-tint)}.recharge-credit-highlight.is-paid .recharge-credit-highlight__icon{background:var(--web-green)}.recharge-credit-highlight.is-paid .recharge-credit-highlight__copy strong,.recharge-credit-highlight.is-paid .recharge-credit-highlight__copy strong small,.recharge-credit-highlight.is-paid .recharge-credit-highlight__account{color:var(--web-green)}.recharge-credit-highlight.is-expired{border-color:var(--web-danger-line);background:var(--web-danger-tint)}.recharge-credit-highlight.is-expired .recharge-credit-highlight__icon{background:var(--web-red)}.recharge-credit-highlight.is-expired .recharge-credit-highlight__copy strong,.recharge-credit-highlight.is-expired .recharge-credit-highlight__copy strong small,.recharge-credit-highlight.is-expired .recharge-credit-highlight__account{color:var(--web-red)}.recharge-payment-hint{width:auto;min-height:24px;margin:0;border:0;border-radius:0;display:inline-flex;align-items:center;gap:7px;padding:4px 8px;background:transparent;color:var(--web-green);font-size:12px;font-weight:760}.recharge-payment-hint.is-expired{border-color:transparent;background:transparent;color:var(--web-red)}.recharge-payment-hint svg{flex:0 0 auto}.recharge-payment-bottom{min-width:0;display:grid;align-content:end;gap:12px}.recharge-payment-actions{flex-wrap:wrap;gap:8px;justify-content:flex-start}.recharge-payment-actions .button{min-height:34px;padding:0 10px}.recharge-payment-actions .button>span{display:inline-flex;align-items:center;gap:6px}.web-live-dot{width:10px;height:10px;border-radius:50%;background:var(--web-red)}.web-live-dot--connected{background:var(--web-green);box-shadow:0 0 0 5px color-mix(in srgb,var(--web-green) 12%,transparent)}.web-live-dot--connecting,.web-live-dot--reconnecting{background:var(--web-yellow)}.web-live-dot--disconnected,.web-live-dot--exhausted{background:var(--web-red)}.workspace--web{min-height:0;height:100vh;grid-template-rows:60px minmax(0,1fr);background:var(--web-sidebar-bg)}.app-shell--studio-focus .workspace--web{min-height:0}.topbar--web{min-height:60px;background:var(--web-sidebar-bg);-webkit-backdrop-filter:none;backdrop-filter:none;gap:8px;padding:0 10px 0 0;position:relative}.topbar--web .topbar__mobile-menu{display:none}.topbar__search--web{max-width:640px;height:40px;border-color:var(--web-line);border-radius:8px;background:var(--web-input)}.topbar__search--web:hover{background:var(--web-surface)}.content-frame--web{min-height:0;margin:0;border-top:1px solid var(--web-line);border-left:1px solid var(--web-line);border-radius:10px 0 0;background:var(--web-bg);overflow:auto}@media(max-width:900px){.recharge-panel{height:auto;grid-template-columns:minmax(0,1fr);gap:16px}.recharge-profile{grid-template-rows:auto;gap:12px}.recharge-agent-callout ul{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-options{height:auto;max-height:320px}}@media(min-width:901px)and (max-height:760px){.recharge-options{height:220px}}@media(max-width:760px){.account-ledger{gap:12px}.recharge-main__header{grid-template-columns:minmax(0,1fr) auto}.recharge-main__header h2{grid-column:1;justify-self:start;font-size:18px}.recharge-main__header button{grid-column:2}.recharge-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(86px,auto)}.recharge-pay-card{grid-template-columns:minmax(0,1fr)}.recharge-qr{justify-self:center}.recharge-payment-meta{justify-items:center;text-align:center}.recharge-payment-summary,.recharge-payment-bottom{width:100%}.recharge-credit-highlight{width:100%;text-align:left}.recharge-payment-actions{justify-content:center}}@media(max-width:560px){.recharge-profile__identity,.recharge-agreement,.recharge-pay-card{grid-template-columns:minmax(0,1fr)}.recharge-profile__identity{justify-items:start}.recharge-profile strong{white-space:normal}.recharge-agent-callout ul,.recharge-options{grid-template-columns:minmax(0,1fr)}.recharge-credit-highlight{grid-template-columns:auto minmax(0,1fr)}.recharge-credit-highlight__account{grid-column:2;justify-self:start;align-self:start}.recharge-options{max-height:none;overflow:visible}.recharge-options button{min-height:84px}.recharge-payment-actions .button{width:100%}.topbar--web .topbar__mobile-menu{display:inline-flex}}.auth-page--studio{min-height:100vh;grid-template-columns:minmax(560px,1.08fr) minmax(430px,.92fr);--web-bg: #fbfbfb;--web-surface: #ffffff;--web-surface-soft: #f3f3f4;--web-surface-subtle: #f7f8fa;--web-input: #ffffff;--web-line: #e3e5e8;--web-text: #22242a;--web-muted: #6c7380;--web-hover: #eef0f3;--web-blurple: #ec4444;--web-blurple-hover: #e53935;--web-green: #23a559;--web-yellow: #f0b232;--web-red: #e23d45;--web-link: color-mix(in srgb, var(--web-blurple) 72%, #2563eb);--web-on-accent: #ffffff;--web-qr-bg: #ffffff;background:var(--web-bg);color:var(--web-text);--surface: var(--web-surface);--surface-muted: var(--web-surface-soft);--line: var(--web-line);--line-strong: color-mix(in srgb, var(--web-line) 82%, var(--web-text));--text: var(--web-text);--text-secondary: color-mix(in srgb, var(--web-text) 82%, var(--web-muted));--text-muted: var(--web-muted)}.auth-visual--studio{position:relative;min-width:0;padding:0;background:var(--web-bg);color:var(--web-text)}.auth-visual--studio:after{display:none}.auth-page--studio .auth-visual__brand{position:absolute;top:34px;left:34px;z-index:8;color:var(--web-text)}.auth-page--studio .auth-visual__brand img{width:42px;height:42px}.auth-page--studio .auth-visual__hero{position:absolute;inset:0;min-width:0}.auth-page--studio .index-ai-hero--display-only{min-height:100vh;height:100%;padding:0 20px 34px;--hero-bg: #fbfbfb;--hero-bg-layer: radial-gradient(circle at 1px 1px, rgba(34, 36, 42, .06) 1px, transparent 1.6px) 0 0 / 18px 18px, linear-gradient(180deg, #ffffff 0%, #fbfbfb 100%);--hero-surface: #ffffff;--hero-text: #22242a;--hero-subtext: color-mix(in srgb, #22242a 66%, #6c7380);--hero-muted: #6c7380;--hero-route: color-mix(in srgb, #4d8ed8 84%, #ec4444);--hero-step-bg: color-mix(in srgb, #ffffff 92%, transparent);--hero-step-line: color-mix(in srgb, #e3e5e8 82%, #22242a 7%);--hero-connector: color-mix(in srgb, var(--hero-route) 34%, transparent);--hero-red: #ec4444;--hero-blue: color-mix(in srgb, #4d8ed8 82%, #7cc8ff);--hero-yellow: #f0b232;--hero-orange: #b98252;--hero-badge-border: color-mix(in srgb, #ffffff 82%, transparent);--hero-badge-shadow: inset 0 0 0 2px color-mix(in srgb, #ffffff 74%, transparent), 0 18px 42px color-mix(in srgb, #22242a 13%, transparent);--hero-command-shadow: 0 18px 58px color-mix(in srgb, #22242a 11%, transparent), inset 0 1px 0 color-mix(in srgb, #ffffff 86%, transparent)}.auth-page--studio .index-ai-hero--display-only .index-ai-hero__canvas{min-height:0;padding-top:20px}.auth-page--studio .index-ai-hero--display-only .index-ai-hero__copy{width:min(680px,94%);gap:18px;padding-top:62px}.auth-page--studio .index-ai-hero--display-only h1{font-size:54px;line-height:1.04;text-wrap:nowrap}.auth-page--studio .index-ai-hero--display-only p{font-size:17px}.auth-page--studio .index-ai-hero--display-only .index-ai-hero__notion-badge{width:54px;height:54px}.auth-panel--studio{min-width:0;background:var(--web-surface);color:var(--web-text)}.auth-page--studio .auth-card{width:min(100%,430px)}.auth-page--studio .auth-card__header{margin-bottom:22px;text-align:center}.auth-page--studio .auth-card__header h1{max-width:11em;margin-inline:auto;color:var(--web-text);font-size:32px;text-wrap:balance}.auth-page--studio .auth-card__header p{max-width:30em;margin-inline:auto;color:var(--web-muted);text-align:center;text-wrap:pretty}.auth-page--studio .form-field__control{background:var(--web-input);color:var(--web-text)}.auth-page--studio .button--primary{background:var(--web-blurple);color:var(--web-on-accent)}.auth-login-shell{display:grid;gap:12px;justify-items:center;text-align:center}.wechat-login-panel{width:100%;display:grid;justify-items:center;gap:13px}.wechat-status-strip{min-height:34px;border:1px solid var(--web-line);border-radius:999px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;background:var(--web-surface);color:var(--web-muted);font-size:12.5px;font-weight:850}.wechat-status-strip--ready{border-color:color-mix(in srgb,var(--web-green) 24%,var(--web-line));background:color-mix(in srgb,var(--web-green) 10%,transparent);color:var(--web-green)}.wechat-status-strip--timeout,.wechat-status-strip--error{border-color:color-mix(in srgb,var(--web-red) 22%,var(--web-line));background:color-mix(in srgb,var(--web-red) 8%,transparent);color:var(--web-red)}.wechat-qr-card{width:222px;height:222px;border:1px solid var(--web-line);border-radius:8px;display:grid;place-items:center;padding:14px;background:var(--web-qr-bg, var(--web-surface));box-shadow:0 12px 30px color-mix(in srgb,var(--web-text) 8%,transparent)}.wechat-qr-card img{width:100%;height:100%;object-fit:contain}.wechat-qr-card button{border:0;display:grid;place-items:center;gap:10px;background:transparent;color:var(--web-muted);cursor:pointer;font-weight:800;text-align:center}.wechat-login-panel__copy{width:100%;max-width:32em;margin-inline:auto;text-align:center}.wechat-login-panel__copy strong{color:var(--web-text);font-size:16px;font-weight:850}.wechat-login-panel__copy p,.wechat-secure-note{margin:6px 0 0;color:var(--web-muted);font-size:13px;line-height:1.55}.apple-login-button{width:min(100%,184px);min-height:48px;border:1px solid #d5d8dc;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;background:#fff;color:#1f2024;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:15px;font-weight:600;line-height:1;box-shadow:0 2px 7px color-mix(in srgb,var(--web-text) 6%,transparent);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.apple-login-button__logo{width:16.65px;height:20.64px;flex:0 0 16.65px;display:block}.apple-login-button:hover:not(:disabled),.apple-login-button:focus-visible:not(:disabled){outline:none;border-color:#b9bdc3;background:#f7f7f8;box-shadow:0 4px 12px color-mix(in srgb,var(--web-text) 10%,transparent)}.apple-login-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--web-blurple) 24%,transparent),0 4px 12px color-mix(in srgb,var(--web-text) 10%,transparent)}.apple-login-button:disabled{cursor:progress;color:#7c818a;background:#f3f4f5;border-color:#e0e2e5;box-shadow:none}[data-theme=default-dark] .auth-page--studio .apple-login-button{border-color:#000;background:#000;color:#fff;box-shadow:0 2px 7px color-mix(in srgb,#000000 24%,transparent)}[data-theme=default-dark] .auth-page--studio .apple-login-button:hover:not(:disabled),[data-theme=default-dark] .auth-page--studio .apple-login-button:focus-visible:not(:disabled){border-color:#27282c;background:#1c1d20}[data-theme=default-dark] .auth-page--studio .apple-login-button:disabled{border-color:#303136;background:#303136;color:#9a9ea7}.wechat-mobile-guide{width:100%;display:none;align-items:flex-start;gap:8px;border:1px solid color-mix(in srgb,var(--web-green) 28%,var(--web-line));border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--web-green) 9%,var(--web-surface));color:color-mix(in srgb,var(--web-green) 72%,var(--web-text));font-size:12.5px;font-weight:780;line-height:1.45;text-align:left}.wechat-mobile-guide svg{flex:0 0 auto;margin-top:1px}.wechat-mobile-guide span{min-width:0}.wechat-refresh{min-height:32px;border:1px solid var(--web-line);border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:var(--web-surface);color:var(--web-text);cursor:pointer;font-size:12.5px;font-weight:800}.wechat-refresh:hover,.wechat-refresh:focus-visible{outline:none;border-color:color-mix(in srgb,var(--web-blurple) 34%,var(--web-line));background:var(--web-hover)}.wechat-secure-note{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center}.login-agreement{width:100%;border:1px solid color-mix(in srgb,var(--web-line) 78%,var(--web-text));border-radius:8px;padding:10px 12px;background:var(--web-surface-subtle)}.login-agreement__row{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--web-muted);font-size:12.5px;line-height:1.5;text-align:center}.login-agreement__row input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--web-blurple)}.login-agreement__row span{min-width:0}.login-agreement__row a{color:var(--web-link);font-weight:760}.login-agreement__error{margin:7px 0 0;color:var(--web-red);font-size:12px;line-height:1.4;text-align:center}.auth-password-panel{width:100%;border:1px solid var(--web-line);border-radius:8px;gap:13px;padding:14px;background:var(--web-surface-subtle);text-align:left}.auth-password-entry{width:100%;min-height:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;color:var(--web-muted);font-size:12.5px}.auth-password-entry button{min-height:30px;border:0;display:inline-flex;align-items:center;gap:5px;padding:0 4px;background:transparent;color:var(--web-link);cursor:pointer;font-size:12.5px;font-weight:800}.auth-password-entry button:hover,.auth-password-entry button:focus-visible{outline:none;text-decoration:underline}@media(max-width:1180px){.auth-page--studio .index-ai-hero--display-only h1{font-size:48px}}@media(max-width:920px){.auth-page--studio{display:block}.auth-page--studio .auth-visual--studio{display:none}.auth-panel--studio{min-height:100dvh}}@media(max-width:560px){.wechat-status-strip,.wechat-mobile-guide,.wechat-secure-note,.login-agreement{width:100%}.wechat-mobile-guide{display:flex}.wechat-status-strip,.wechat-secure-note{justify-content:center;border-radius:8px;text-align:center}.wechat-qr-card{width:min(222px,calc(100vw - 72px));height:min(222px,calc(100vw - 72px))}.login-agreement__row{align-items:flex-start}.auth-password-panel{padding:12px}}.studio-page{--studio-nav-rail-bg: var(--web-sidebar-bg);--studio-nav-primary: var(--web-text);--studio-nav-secondary: color-mix(in srgb, var(--web-text) 78%, var(--web-muted));--studio-nav-muted: var(--web-muted);--studio-nav-active-text: var(--web-text);--studio-nav-hover-fill: var(--web-hover);--studio-nav-hover-border: var(--web-line);--studio-nav-project-hover-fill: var(--web-hover);--studio-nav-project-hover-border: var(--web-line);--studio-nav-task-active-fill: var(--web-blurple-soft);--studio-nav-task-active-border: color-mix(in srgb, var(--web-blurple) 28%, var(--web-line));--studio-nav-group-border: var(--web-line);--studio-nav-guild-inactive-bg: var(--web-surface);--studio-nav-guild-border: var(--web-line);--studio-nav-active-indicator: var(--studio-nav-primary);--studio-nav-project-glyph-fill: var(--web-surface-subtle);--studio-nav-project-glyph-border: var(--web-line);--studio-nav-session-border: color-mix(in srgb, var(--web-blurple) 28%, var(--web-line));--studio-nav-session-empty: color-mix(in srgb, var(--web-muted) 72%, transparent);--studio-nav-dot-guild: radial-gradient(circle at 5.75px 5.75px, color-mix(in srgb, var(--web-text) 4.5%, transparent) .46px, transparent .66px);--studio-nav-dot-sidebar: radial-gradient(circle at 6.25px 6.25px, color-mix(in srgb, var(--web-text) 7%, transparent) .5px, transparent .7px);padding:22px}.app-shell--studio-focus .content-frame--web{background:radial-gradient(circle at 18px 18px,color-mix(in srgb,var(--web-text) 7%,transparent) 1px,transparent 1px),var(--web-bg);background-size:18px 18px,auto}.app-shell--studio-focus .studio-page>.page-header{display:none}.studio-page .page-header{border:1px solid var(--web-line);border-radius:8px;margin-bottom:14px;padding:18px;background:var(--web-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 6%,transparent)}.studio-shell{min-height:calc(100vh - 170px);border-color:var(--web-line);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--web-surface) 78%,transparent);box-shadow:var(--web-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-shell__standard{grid-template-columns:72px 280px minmax(0,1fr)}.studio-guildbar{background:var(--web-rail)}.guild-item{border-radius:16px;background:var(--studio-nav-guild-inactive-bg);box-shadow:0 8px 18px color-mix(in srgb,var(--web-text) 6%,transparent)}.studio-guildbar__separator{background:var(--web-line)}.guild-item.is-active,.guild-item:hover{background:var(--web-blurple);color:var(--web-on-accent)}.studio-channel-list{border-right-color:var(--web-line);background:var(--web-sidebar-bg)}.studio-page .studio-channel-list__header{border-color:var(--web-line);background:linear-gradient(135deg,color-mix(in srgb,var(--web-surface) 92%,transparent),color-mix(in srgb,var(--web-surface-subtle) 84%,transparent)),var(--web-surface);box-shadow:0 10px 22px color-mix(in srgb,var(--web-text) 5.5%,transparent)}.channel-item.is-active,.channel-item:hover{background:var(--web-surface);box-shadow:0 6px 18px color-mix(in srgb,var(--web-text) 6%,transparent)}.channel-item--load-more{justify-content:center;color:var(--web-muted);font-size:12px}.channel-item--load-more:disabled{cursor:progress;opacity:.72}.channel-item--load-more:disabled svg{animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.channel-item--load-more:disabled svg{animation:none}}.studio-content{background:radial-gradient(circle at 16px 16px,color-mix(in srgb,var(--web-text) 6%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--web-surface) 94%,transparent);background-size:22px 22px,auto}.studio-page .stats-grid{margin-bottom:14px}.studio-page .studio-hero{border:1px solid var(--web-line);border-radius:8px;margin-bottom:14px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 14%,transparent),color-mix(in srgb,var(--web-green) 6%,transparent)),var(--web-surface-subtle)}.studio-page .studio-hero h2{color:var(--web-text);font-size:30px;line-height:1.16}.studio-page .studio-control-card,.studio-page .studio-operations,.studio-page .studio-project-rail,.studio-page .studio-project-main,.studio-page .studio-decision-list,.studio-page .studio-decision-detail,.studio-page .studio-session-detail,.studio-page .studio-artifact-drawer,.studio-page .studio-decision-drawer,.studio-page .studio-overview-drawer,.studio-page .studio-member-drawer,.studio-page .studio-session-side-drawer:not(.studio-session-side-drawer--workbench),.studio-page .artifact-reader{border-color:var(--web-line);border-radius:8px;box-shadow:0 10px 26px color-mix(in srgb,var(--web-text) 4.5%,transparent)}.studio-page .studio-control-card,.studio-page .studio-project-overview>div,.studio-page .project-metric-tile,.studio-page .studio-artifact-list button{background:var(--web-surface-subtle)}.studio-page button.studio-control-card:hover,.studio-page .studio-project-item:hover,.studio-page .studio-project-item.is-active,.studio-page .session-row:hover,.studio-page .session-row.is-active,.studio-page .studio-artifact-list button:hover,.studio-page .studio-artifact-list button.is-active{border-color:color-mix(in srgb,var(--web-blurple) 34%,var(--web-line));background:var(--web-surface);box-shadow:0 10px 22px color-mix(in srgb,var(--web-blurple) 10%,transparent)}.studio-page .studio-operations{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-page .studio-operation{height:34px}.studio-page .studio-operation:hover,.studio-page .studio-operation.is-active{box-shadow:none}.studio-page .studio-project-item,.studio-page .studio-decision-item,.studio-page .project-member-row,.studio-page .project-member-picker__item{border-color:var(--web-line);background:var(--web-surface-subtle)}.studio-page .studio-session-detail{min-height:560px}.studio-empty-project-shell{min-height:100%;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px}.studio-empty-project-shell .empty-state{width:min(520px,100%);border:1px solid var(--web-line);border-radius:8px;background:color-mix(in srgb,var(--web-surface) 94%,transparent);box-shadow:var(--web-shadow-soft)}.app-shell--web .studio-shell{height:min(940px,calc(100vh - 116px));min-height:640px}.app-shell--studio-focus .studio-shell{height:calc(100vh - 56px);min-height:0;max-height:calc(100vh - 56px)}.app-shell--web .studio-shell__standard{height:100%;min-height:0;overflow:hidden}.app-shell--web .studio-guildbar,.app-shell--web .studio-channel-list,.app-shell--web .studio-content{min-height:0;overflow:auto}.app-shell--web .studio-content{min-width:0;height:100%;display:flex;flex-direction:column}.app-shell--web .studio-guildbar{overflow-x:hidden}.app-shell--web .studio-project-workspace,.app-shell--web .studio-workspace-single,.app-shell--web .studio-decision-workspace,.app-shell--web .studio-member-workspace-panel,.app-shell--web .studio-memory-shell,.app-shell--web .studio-trigger-workspace,.app-shell--web .studio-settings-surface--workspace,.app-shell--web .studio-project-rail,.app-shell--web .studio-session-and-sidecar,.app-shell--web .studio-session-layout,.app-shell--web .studio-session-list,.app-shell--web .studio-project-main,.app-shell--web .studio-project-tab-panel{min-height:0}.app-shell--web .studio-project-workspace,.app-shell--web .studio-workspace-single,.app-shell--web .studio-decision-workspace,.app-shell--web .studio-member-workspace-panel,.app-shell--web .studio-memory-shell,.app-shell--web .studio-trigger-workspace,.app-shell--web .studio-settings-surface--workspace{flex:1 1 auto;height:100%}.app-shell--web .studio-project-workspace:not(.is-session-mode),.app-shell--web .studio-project-workspace:not(.is-session-mode) .studio-project-main{height:100%;min-height:0;overflow:hidden}.app-shell--web .studio-project-rail,.app-shell--web .studio-project-main{display:flex;flex-direction:column}.app-shell--web .studio-project-list,.app-shell--web .session-list{min-height:0;overflow:auto}.app-shell--web .studio-project-tab-panel{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.app-shell--web .studio-project-tab-panel--artifacts{height:100%;overflow:hidden}.app-shell--web .project-artifact-panel,.app-shell--web .project-artifact-workspace{flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.app-shell--web .studio-project-tab-panel,.app-shell--web .studio-session-and-sidecar,.app-shell--web .studio-session-layout,.app-shell--web .studio-session-detail{flex:1 1 auto}.app-shell--web .studio-session-detail,.app-shell--web .studio-message-list{min-height:0}.app-shell--web .studio-session-layout{overflow:hidden}.app-shell--web .studio-session-layout.studio-session-layout--timeline-only{grid-template-columns:minmax(0,1fr)}.studio-page .studio-shell{border-color:var(--studio-nav-group-border);border-radius:14px;background:var(--studio-nav-rail-bg);box-shadow:var(--web-shadow-medium)}.studio-page .studio-shell:has(.modal-layer){-webkit-backdrop-filter:none;backdrop-filter:none}.studio-page .studio-shell__standard{grid-template-columns:64px 286px minmax(0,1fr)}.studio-page .studio-guildbar,.studio-page .studio-channel-list{background:var(--studio-nav-rail-bg)}.studio-page .studio-guildbar{background:var(--studio-nav-dot-guild),var(--studio-nav-rail-bg);background-size:11.5px 11.5px,auto}.studio-page .studio-channel-list{background:var(--studio-nav-dot-sidebar),var(--studio-nav-rail-bg);background-size:12.5px 12.5px,auto}.studio-page .studio-guildbar{width:64px;flex:0 0 64px;gap:7px;padding:10px 8px 8px 0;border-right:1px solid color-mix(in srgb,var(--web-line) 72%,transparent)}.studio-page .studio-guildbar__separator{width:32px;height:2px;background:var(--studio-nav-group-border)}.studio-page .guild-item{--guild-color: var(--web-blurple);position:relative;width:42px;height:42px;border-width:.5px;border-color:var(--studio-nav-guild-border);border-radius:12px;overflow:visible;padding:0;background:var(--studio-nav-guild-inactive-bg);color:var(--studio-nav-secondary);box-shadow:none;transition:border-radius .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.studio-page .guild-item:before{position:absolute;left:-8px;top:50%;width:4px;height:0;border-radius:0 4px 4px 0;background:var(--studio-nav-active-indicator);content:"";transform:translateY(-50%);transition:height .12s ease}.studio-page .guild-item:hover,.studio-page .guild-item.is-active{border-color:color-mix(in srgb,var(--guild-color, var(--web-blurple)) 34%,var(--studio-nav-guild-border));border-radius:12px;background:var(--guild-color, var(--web-blurple));color:var(--web-on-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--guild-color, var(--web-blurple)) 18%,transparent)}.studio-page .guild-item img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.studio-page .guild-item span{font-size:18px;font-weight:800;line-height:1}.studio-page .guild-item:not(:hover):not(.is-active):not(.guild-item--utility) span{color:var(--guild-color, var(--web-muted))}.studio-page .guild-item--studio-hub{--guild-color: var(--web-blurple);color:var(--web-blurple)}.studio-page .guild-item--add{--guild-color: var(--web-green);color:var(--web-green)}.studio-page .guild-item--decision{--guild-color: var(--studio-nav-muted);color:var(--studio-nav-muted)}.studio-page .guild-item--decision.has-pending{--guild-color: var(--web-yellow);color:var(--web-yellow)}.studio-page .guild-item--settings{--guild-color: var(--studio-nav-muted);color:var(--studio-nav-muted)}.studio-page .guild-item--utility em{border-color:var(--studio-nav-rail-bg)}.studio-page .studio-channel-list{width:286px;border-right:1px solid var(--studio-nav-group-border);align-content:stretch;grid-template-rows:auto minmax(0,1fr);gap:6px;padding:9px 7px 12px;color:var(--studio-nav-primary);overflow:auto}.studio-page .studio-company-actions{display:grid;gap:2px;padding:0 2px 6px}.studio-page .studio-company-action{min-width:0;height:32px;border:.5px solid transparent;border-radius:7px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;background:transparent;color:var(--studio-nav-secondary);cursor:pointer;font-size:13.5px;font-weight:650;text-align:left}.studio-page .studio-company-action:hover,.studio-page .studio-company-action:focus-visible,.studio-page .studio-company-action.is-active{border-color:var(--studio-nav-hover-border);background:var(--studio-nav-hover-fill);color:var(--studio-nav-primary)}.studio-page .studio-company-action.is-active{border-color:color-mix(in srgb,var(--web-blurple) 18%,transparent);background:var(--web-blurple);color:var(--web-on-accent);font-weight:800}.studio-page .studio-company-action svg{color:currentColor}.studio-page .studio-company-action span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.studio-page .studio-company-action em{min-width:16px;height:18px;display:inline-grid;place-items:center;padding:0 2px;color:var(--studio-nav-muted);font-size:11.5px;font-style:normal;font-weight:850;line-height:1}.studio-page .channel-section{min-height:0;display:flex;flex-direction:column;gap:2px;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--studio-nav-muted) 42%,transparent) transparent}.studio-page .channel-section__header{min-height:34px;padding:6px 2px 3px 6px}.studio-page .channel-section__title{display:inline-flex;align-items:center;gap:6px;color:var(--studio-nav-muted);font-size:11.5px;font-weight:900}.studio-page .channel-section__title small{color:var(--studio-nav-muted);font-size:10.5px;font-weight:800}.studio-page .channel-section__actions{gap:2px}.studio-page .channel-section__icon{width:28px;height:28px;border-radius:6px;padding:0;color:var(--studio-nav-muted)}.studio-page .channel-section__icon:disabled{cursor:default;opacity:1;color:var(--studio-nav-muted)}.studio-page .channel-section__icon:disabled svg{animation:none}.studio-page .channel-project-tile{padding:0 0 1px}.studio-page .channel-project-tile__top{position:relative;min-height:38px;margin:0;padding:3px 4px 3px 0;border-color:transparent;border-radius:7px;align-items:flex-start}.studio-page .channel-project-tile.is-active:not(.is-menu-open) .channel-project-tile__top{border-color:var(--studio-nav-project-hover-border);background:color-mix(in srgb,var(--web-surface) 58%,transparent)}.studio-page .channel-project-tile__main{min-height:32px;align-items:flex-start;gap:6px;padding:0 4px 0 6px;transition:padding-right .12s ease}.studio-page .channel-project-tile__top:hover .channel-project-tile__main,.studio-page .channel-project-tile.is-menu-open .channel-project-tile__main{padding-right:60px}.studio-page .channel-project-tile__chevron{margin-top:6px;color:var(--studio-nav-muted)}.studio-page .channel-project-tile__glyph{width:22px;height:22px;margin-right:0;border:0;border-radius:0;background:transparent;color:var(--studio-nav-muted)}.studio-page .channel-project-tile__copy{min-width:0;flex:1;display:grid;gap:3px;padding-top:1px}.studio-page .channel-project-tile__title{min-width:0;flex:1}.studio-page .channel-project-tile__title strong{color:var(--studio-nav-secondary);font-size:13px;font-weight:700;line-height:1.1}.studio-page .channel-project-tile.is-active:not(.is-menu-open) .channel-project-tile__title strong{color:var(--studio-nav-secondary)}.studio-page .channel-project-tile.is-menu-open .channel-project-tile__title strong{color:var(--studio-nav-primary)}.studio-page .channel-project-tile__title small{height:17px;border-color:var(--studio-nav-project-glyph-border);background:var(--studio-nav-project-glyph-fill);color:var(--studio-nav-muted)}.studio-page .channel-project-tile__copy>small{overflow:hidden;color:var(--studio-nav-muted);font-size:11px;font-weight:560;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.studio-page .channel-project-tile__actions{position:absolute;right:4px;top:50%;align-items:center;gap:0;opacity:0;padding-top:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease}.studio-page .channel-project-tile__top:hover .channel-project-tile__actions,.studio-page .channel-project-tile.is-menu-open .channel-project-tile__actions,.studio-page .channel-project-tile__top:focus-within .channel-project-tile__actions{opacity:1;pointer-events:auto}.studio-page .channel-project-tile__icon-action{width:28px;height:28px;border:0;border-radius:6px;padding:0;color:var(--studio-nav-muted)}.studio-page .channel-project-tile.is-menu-open .channel-project-tile__icon-action{opacity:1}.studio-page .channel-project-tile__icon-action:hover,.studio-page .channel-project-tile__icon-action:focus-visible,.studio-page .channel-project-tile__icon-action[aria-expanded=true]{background:transparent;color:var(--studio-nav-primary)}.studio-page .channel-project-shortcuts{border-color:var(--studio-nav-project-glyph-border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:4px 0 6px;padding:4px;background:color-mix(in srgb,var(--studio-nav-project-glyph-fill) 72%,transparent)}.studio-page .channel-project-shortcuts button{height:30px;border:.5px solid transparent;border-radius:7px;gap:5px;padding:0 6px;color:var(--studio-nav-secondary)}.studio-page .channel-project-shortcuts button:hover,.studio-page .channel-project-shortcuts button:focus-visible{border-color:color-mix(in srgb,var(--studio-nav-primary) 24%,transparent);background:color-mix(in srgb,var(--studio-nav-primary) 5%,transparent);color:var(--studio-nav-primary)}.studio-page .channel-project-shortcuts span{font-size:12px;font-weight:650}.studio-page .channel-project-shortcuts strong{color:var(--studio-nav-primary);font-size:12px;font-weight:760}.studio-page .channel-project-sessions{border-left:1px solid var(--studio-nav-group-border);gap:0;margin:1px 0 4px 16px;padding:0 0 0 7px}.studio-page .channel-session-tile,.studio-page .channel-session-more,.studio-page .channel-session-create,.studio-page .channel-project-session-hint,.studio-page .channel-project-session-empty{min-height:32px;border:.5px solid transparent;border-radius:8px;color:var(--studio-nav-secondary)}.studio-page .channel-session-tile{position:relative;min-height:32px;margin:1px 0;padding:0 4px 0 0;border-radius:6px}.studio-page .channel-session-tile:hover,.studio-page .channel-session-tile.is-active{border-color:var(--studio-nav-session-border);background:var(--studio-nav-hover-fill);color:var(--studio-nav-primary)}.studio-page .channel-session-tile:hover{border-color:var(--studio-nav-project-hover-border);background:var(--studio-nav-project-hover-fill)}.studio-page .channel-session-tile.is-active{border-color:var(--studio-nav-task-active-border);background:var(--studio-nav-task-active-fill)}.studio-page .channel-session-tile__dot{width:6px;height:6px;background:color-mix(in srgb,var(--studio-nav-muted) 56%,transparent)}.studio-page .channel-session-tile__dot.is-running{background:var(--web-green);box-shadow:0 0 8px color-mix(in srgb,var(--web-green) 26%,transparent)}.studio-page .channel-session-tile__dot.is-warning{background:var(--web-yellow);box-shadow:0 0 8px color-mix(in srgb,var(--web-yellow) 24%,transparent)}.studio-page .channel-session-tile__dot.is-danger{background:var(--web-red);box-shadow:0 0 8px color-mix(in srgb,var(--web-red) 22%,transparent)}.studio-page .channel-session-tile__copy{min-width:0;display:grid;gap:2px}.studio-page .channel-session-tile__copy strong{color:inherit;font-size:12.5px;font-weight:650;line-height:1.15}.studio-page .channel-session-tile__copy small{overflow:hidden;color:var(--studio-nav-muted);font-size:10.5px;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.studio-page .channel-session-tile__delete{position:absolute;right:3px;top:3px;width:26px;height:26px;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--studio-nav-muted);cursor:pointer;opacity:0;transition:background .12s ease,color .12s ease,opacity .12s ease}.studio-page .channel-session-tile:hover .channel-session-tile__delete,.studio-page .channel-session-tile:focus-within .channel-session-tile__delete{opacity:1}.studio-page .channel-session-tile__delete:hover,.studio-page .channel-session-tile__delete:focus-visible{background:color-mix(in srgb,var(--web-red) 9%,transparent);color:var(--web-red)}.studio-page .channel-session-loading{color:var(--studio-nav-muted)}.studio-page .channel-session-more,.studio-page .channel-session-create{min-height:30px;margin:1px 0;padding:0 8px;border:.5px solid transparent;border-radius:6px;display:flex;align-items:center;gap:8px;background:transparent;color:var(--studio-nav-muted);cursor:pointer;font-size:12.5px;font-weight:600;line-height:1.1}.studio-page .channel-session-more:hover:not(:disabled),.studio-page .channel-session-more:focus-visible:not(:disabled),.studio-page .channel-session-create:hover,.studio-page .channel-session-create:focus-visible{background:var(--studio-nav-hover-fill);color:var(--studio-nav-primary)}.studio-page .channel-session-more:disabled{cursor:default;opacity:.72}.studio-page .channel-session-more svg,.studio-page .channel-session-create svg{flex:0 0 auto}.studio-page .channel-session-more:disabled svg{animation:spin .9s linear infinite}.studio-page .channel-session-more span,.studio-page .channel-session-create span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-page .channel-project-session-empty{min-height:30px;padding:6px 8px 8px;color:var(--studio-nav-session-empty);font-size:13px;font-weight:700;line-height:1.1}.studio-page .channel-project-session-hint{min-height:36px;padding:0}.studio-page .channel-project-session-hint:before{content:none}.studio-page .channel-item--load-more{height:32px;min-height:32px;justify-content:flex-start;margin:2px 8px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--studio-nav-muted);font-size:12.5px;font-weight:600;box-shadow:none}.studio-page .channel-item--load-more:hover:not(:disabled),.studio-page .channel-item--load-more:focus-visible{background:var(--studio-nav-hover-fill);color:var(--studio-nav-muted);box-shadow:none}@keyframes channel-session-loading-sweep{0%,to{opacity:.38}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.studio-page .channel-project-session-hint:before{animation:none}}.studio-page .channel-empty-hint{border:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;margin:8px;padding:6px 10px;background:transparent;color:var(--studio-nav-muted);text-align:left}.studio-page .channel-empty-hint strong{grid-column:2;color:var(--studio-nav-secondary);font-size:13px;font-weight:800}.studio-page .channel-empty-hint span{grid-column:2;max-width:none;font-size:11px;line-height:1.28}.studio-page .channel-empty-hint svg{grid-row:1 / 3;flex:0 0 auto;margin-top:1px}.app-shell--web .studio-session-list{display:flex;flex-direction:column;overflow:hidden}.studio-page .studio-session-header,.studio-page .artifact-reader__header,.studio-page .artifact-reader__summary,.studio-page .studio-artifact-drawer__header,.studio-page .studio-decision-drawer__header,.studio-page .studio-overview-drawer__header,.studio-page .studio-member-drawer__header,.studio-page .studio-session-side-drawer__header{border-color:var(--web-line)}.studio-page .studio-decision-drawer{width:360px;border-width:0 0 0 1px;border-radius:0;background:var(--web-surface);box-shadow:none}.studio-page .studio-decision-drawer__header{min-height:58px;border-bottom:1px solid var(--web-line);padding:10px 10px 10px 16px}.studio-page .decision-card{border-color:var(--web-line);background:var(--web-surface);box-shadow:none}.studio-page .decision-card__hero,.studio-page .decision-option{background:color-mix(in srgb,var(--web-surface-subtle) 68%,transparent)}.studio-page .decision-option:hover,.studio-page .decision-option.is-active{background:color-mix(in srgb,var(--web-hover) 74%,var(--web-surface))}.studio-page .studio-session-sidecar-shell>.studio-session-side-drawer:not(.studio-session-side-drawer--workbench),.studio-page .studio-session-side-drawer:not(.studio-session-side-drawer--workbench){border-width:0 0 0 1px;border-radius:0;box-shadow:none}.studio-page .studio-session-side-drawer__header{min-height:64px;padding:8px 10px 8px 16px}.studio-page .studio-session-side-drawer__header--artifacts{min-height:64px}@media(min-width:1280px){.studio-session-and-sidecar.is-sidecar-open{grid-template-columns:minmax(0,1fr) minmax(380px,var(--studio-side-panel-width));overflow:hidden}.studio-session-and-sidecar.is-sidecar-open .studio-session-layout{grid-template-columns:minmax(220px,.34fr) minmax(360px,1fr);min-height:0}.studio-session-and-sidecar.is-sidecar-open>.studio-artifact-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-decision-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-overview-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-member-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-session-side-drawer,.studio-session-and-sidecar.is-sidecar-open>.studio-session-sidecar-shell{min-height:0}.studio-session-and-sidecar.is-sidecar-open.is-full-width-sidecar{grid-template-columns:minmax(0,1fr)}}.studio-page{--studio-nav-rail-bg: color-mix(in srgb, var(--c-sidebar-bg) 76%, transparent);--studio-nav-primary: var(--web-text);--studio-nav-secondary: color-mix(in srgb, var(--web-text) 78%, var(--web-muted));--studio-nav-muted: var(--web-muted);--studio-nav-hover-fill: var(--web-hover);--studio-nav-project-hover-fill: color-mix(in srgb, var(--web-surface-subtle) 96%, transparent);--studio-nav-project-hover-border: color-mix(in srgb, var(--web-line) 52%, transparent);--studio-nav-task-active-fill: color-mix(in srgb, var(--web-blurple-soft) 92%, transparent);--studio-nav-task-active-border: color-mix(in srgb, var(--web-blurple) 28%, var(--web-line));--studio-nav-active-border: color-mix(in srgb, var(--web-blurple) 20%, transparent);--studio-nav-group-border: var(--web-line);--studio-nav-guild-border: color-mix(in srgb, var(--web-line) 72%, transparent);--studio-nav-guild-inactive-bg: color-mix(in srgb, var(--web-surface) 82%, transparent);--studio-nav-project-glyph-fill: color-mix(in srgb, var(--web-surface-subtle) 78%, transparent);--studio-nav-project-glyph-border: var(--web-line);--studio-nav-session-empty: color-mix(in srgb, var(--web-muted) 72%, transparent);--studio-session-layer: color-mix(in srgb, var(--web-surface) 18%, transparent);--studio-composer-bg: var(--web-surface);--studio-composer-focus-border: color-mix(in srgb, var(--studio-nav-muted) 48%, transparent);padding:8px}[data-theme=default-dark] .studio-page{--studio-nav-rail-bg: color-mix(in srgb, var(--c-sidebar-bg) 96%, transparent);--studio-nav-primary: var(--web-text);--studio-nav-secondary: var(--web-muted);--studio-nav-muted: var(--web-muted);--studio-nav-hover-fill: color-mix(in srgb, var(--web-text) 7.5%, transparent);--studio-nav-project-hover-fill: color-mix(in srgb, var(--web-text) 5%, transparent);--studio-nav-project-hover-border: color-mix(in srgb, var(--web-text) 9.5%, transparent);--studio-nav-task-active-fill: color-mix(in srgb, var(--web-text) 8%, transparent);--studio-nav-task-active-border: color-mix(in srgb, var(--web-text) 9.5%, transparent);--studio-nav-active-border: color-mix(in srgb, var(--web-text) 9.5%, transparent);--studio-nav-group-border: color-mix(in srgb, var(--web-text) 14%, transparent);--studio-nav-guild-border: color-mix(in srgb, var(--web-text) 7.5%, transparent);--studio-nav-guild-inactive-bg: color-mix(in srgb, var(--web-input) 72%, transparent);--studio-nav-project-glyph-fill: color-mix(in srgb, var(--web-input) 72%, transparent);--studio-nav-project-glyph-border: color-mix(in srgb, var(--web-text) 9.5%, transparent);--studio-session-layer: var(--web-surface);--studio-composer-bg: var(--web-input);--studio-composer-focus-border: color-mix(in srgb, var(--web-text) 36%, transparent)}.app-shell--studio-focus .content-frame--web{background:radial-gradient(circle at 6.25px 6.25px,color-mix(in srgb,var(--web-text) 10%,transparent) .7px,transparent .9px),var(--web-bg);background-size:12.5px 12.5px,auto}.app-shell--studio-focus .studio-page{height:calc(100vh - 40px);min-height:0;padding:8px}.studio-page .studio-shell{height:100%;min-height:0;max-height:none;border:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--web-surface) 30%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-page .studio-shell__standard{height:100%;min-height:0;grid-template-columns:72px 286px minmax(0,1fr);overflow:hidden}.studio-page .studio-shell__standard--onboarding{grid-template-columns:minmax(0,1fr)}.studio-page .studio-guildbar{width:72px;flex:0 0 72px;gap:0;padding:12px 0 8px;border-right:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);background:radial-gradient(circle at 5.75px 5.75px,color-mix(in srgb,var(--web-text) 4.5%,transparent) .46px,transparent .66px),var(--studio-nav-rail-bg);background-size:11.5px 11.5px,auto}.studio-page .studio-guildbar__top,.studio-page .studio-guildbar__list,.studio-page .studio-guildbar__bottom{gap:8px}.studio-page .guild-item{position:relative;width:48px;height:48px;border-width:.5px;border-color:var(--studio-nav-guild-border);border-radius:24px;overflow:visible;background:var(--studio-nav-guild-inactive-bg);color:var(--studio-nav-secondary);box-shadow:none;transition:border-radius .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.studio-page .guild-item:before{left:-12px;width:4px;background:var(--studio-nav-primary)}.studio-page .guild-item:hover,.studio-page .guild-item.is-active{border-color:color-mix(in srgb,var(--web-surface) 22%,transparent);border-radius:12px;background:var(--guild-color, var(--web-blurple));color:var(--web-on-accent);box-shadow:0 6px 18px color-mix(in srgb,var(--guild-color, var(--web-blurple)) 28%,transparent)}.studio-page .guild-item:hover:before{height:20px}.studio-page .guild-item.is-active:before{height:40px}.studio-page .studio-channel-list{width:286px;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;border-right:0;background:radial-gradient(circle at 6.25px 6.25px,color-mix(in srgb,var(--web-text) 7%,transparent) .5px,transparent .7px),var(--studio-nav-rail-bg);background-size:12.5px 12.5px,auto;color:var(--studio-nav-primary);overflow:hidden}.studio-page .studio-company-actions{gap:1px;padding:10px 10px 6px}.studio-page .studio-company-action{height:34px;border:.5px solid transparent;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding:0 8px;background:transparent;color:var(--studio-nav-secondary);font-size:13.5px;font-weight:600}.studio-page .studio-company-action:hover,.studio-page .studio-company-action:focus-visible{border-color:color-mix(in srgb,var(--studio-nav-group-border) 48%,transparent);background:var(--studio-nav-hover-fill);color:var(--studio-nav-primary)}.studio-page .studio-company-action.is-active{border-color:var(--studio-nav-task-active-border);background:var(--studio-nav-task-active-fill);color:var(--studio-nav-primary);font-weight:800}.studio-page .studio-company-action em{color:var(--studio-nav-muted);font-size:11px;font-weight:850}.studio-page .studio-company-action em.is-warning{color:var(--web-yellow)}.studio-page .channel-section{min-height:0;gap:0;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--studio-nav-muted) 42%,transparent) transparent}.studio-page .channel-section__header{min-height:32px;padding:8px 10px 4px 14px}.studio-page .channel-section__title{color:var(--studio-nav-muted);font-size:11.5px;font-weight:900}.studio-page .channel-section__icon{width:20px;height:20px;border-radius:4px}.studio-page .channel-section__icon:hover:not(:disabled),.studio-page .channel-section__icon:focus-visible{background:transparent;color:var(--studio-nav-primary)}.studio-page .channel-project-tile__top{min-height:34px;margin:0 8px 2px;padding:0 4px 0 0;border:.5px solid transparent;border-radius:8px;transition:border-color .12s ease,background-color .12s ease}.studio-page .channel-project-tile.is-menu-open .channel-project-tile__top{border-color:var(--studio-nav-project-hover-border);background:var(--studio-nav-project-hover-fill)}.studio-page .channel-project-tile.is-active:not(.is-menu-open) .channel-project-tile__top{border-color:transparent;background:transparent}.studio-page .channel-project-tile__main{min-height:34px;align-items:center;gap:8px;padding:0 4px 0 6px;transition:padding-right .12s ease}.studio-page .channel-project-tile__top:hover .channel-project-tile__main,.studio-page .channel-project-tile.is-menu-open .channel-project-tile__main,.studio-page .channel-project-tile__top:focus-within .channel-project-tile__main{padding-right:60px}.studio-page .channel-project-tile__actions{top:50%;transform:translateY(-50%)}.studio-page .channel-project-tile__chevron{margin-top:0}.studio-page .channel-project-tile__glyph{width:22px;height:22px;border:0;border-radius:0;background:transparent;color:var(--studio-nav-muted)}.studio-page .channel-project-tile__copy{gap:0;padding-top:0}.studio-page .channel-project-tile__title strong{color:var(--studio-nav-secondary);font-size:13.5px;font-weight:600;max-width:100%}.studio-page .channel-project-tile__copy>small{display:none}.studio-page .channel-project-tile.is-menu-open .channel-project-tile__title strong,.studio-page .channel-project-tile__top:focus-within .channel-project-tile__title strong{color:var(--studio-nav-primary)}.studio-page .channel-project-shortcuts{display:none}.studio-page .channel-project-sessions{margin:1px 0 4px 16px;padding:0 0 0 7px;border-left:1px solid var(--studio-nav-group-border)}.studio-page .channel-session-tile{min-height:32px;margin:1px 0;border:.5px solid transparent;border-radius:6px}.studio-page .channel-session-tile__main{min-height:32px;gap:7px;padding:5px 26px 5px 8px}.studio-page .channel-session-tile:hover{border-color:var(--studio-nav-project-hover-border);background:var(--studio-nav-project-hover-fill);color:var(--studio-nav-primary)}.studio-page .channel-session-tile.is-active{border-color:var(--studio-nav-task-active-border);background:var(--studio-nav-task-active-fill);color:var(--studio-nav-primary)}.studio-page .channel-session-create,.studio-page .channel-session-more,.studio-page .channel-project-session-empty{min-height:30px;border-radius:6px;color:var(--studio-nav-muted);font-size:12.5px;font-weight:600}.studio-page .studio-content.panel{min-height:0;border:0;border-left:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);border-radius:0;padding:0;background:radial-gradient(circle at 6.5px 6.5px,color-mix(in srgb,var(--web-text) 5.5%,transparent) .48px,transparent .68px),var(--studio-session-layer);background-size:13px 13px,auto;box-shadow:none;overflow:hidden}.studio-page .studio-content.panel.studio-content--onboarding{border-left:0;overflow-x:hidden;overflow-y:auto}.studio-page .studio-decision-workspace{height:100%;min-height:0;grid-template-columns:clamp(340px,38%,420px) minmax(0,1fr);gap:0;overflow:hidden}.studio-page .studio-decision-workspace>.studio-decision-list,.studio-page .studio-decision-workspace>.studio-decision-detail{border-radius:0;box-shadow:none}.studio-page .studio-decision-workspace>.studio-decision-list{border-width:0 .5px 0 0;border-color:color-mix(in srgb,var(--web-line) 82%,transparent);display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:0;background:color-mix(in srgb,var(--web-surface) 86%,transparent)}.studio-page .studio-decision-workspace>.studio-decision-detail{border:0;background:transparent;overflow:hidden}.studio-page .studio-decision-list__header{min-height:56px;border-bottom:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);padding:12px 18px}.studio-page .studio-decision-list__title h3{color:var(--web-text);font-size:16px;font-weight:820;line-height:1.2}.studio-page .studio-decision-list__count{min-width:22px;height:20px;font-size:11px}.studio-page .studio-decision-list__tools{border-bottom:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);padding:8px 18px 10px}.studio-page .studio-decision-list .segmented-control{min-height:32px;border-color:color-mix(in srgb,var(--web-line) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--web-surface-subtle) 82%,transparent)}.studio-page .studio-decision-list .segmented-control button{min-height:32px;color:var(--web-muted);font-size:12.5px;font-weight:760}.studio-page .studio-decision-list .segmented-control button.is-active{background:var(--web-surface);color:var(--web-text);box-shadow:none}.studio-page .studio-decision-list__tools .icon-button{width:32px;height:32px;border-radius:8px}.studio-page .studio-decision-items{min-height:0;align-content:start;gap:0;grid-auto-rows:max-content;overflow:auto}.studio-page .studio-decision-group__heading{padding:10px 18px 4px}.studio-page .studio-decision-workspace .studio-decision-item{min-height:86px;border-width:0;border-bottom:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);border-radius:0;align-content:start;gap:7px;padding:11px 18px 12px;background:transparent;box-shadow:none}.studio-page .studio-decision-workspace .studio-decision-item:hover,.studio-page .studio-decision-workspace .studio-decision-item.is-active{border-color:color-mix(in srgb,var(--web-line) 82%,transparent);background:color-mix(in srgb,var(--web-blurple) 7%,transparent);box-shadow:none}.studio-page .studio-decision-workspace .studio-decision-item.is-critical:before{width:1px}.studio-page .studio-decision-item strong{color:var(--web-text);font-size:14px;font-weight:780;line-height:1.28}.studio-page .studio-decision-item span,.studio-page .studio-decision-item small{color:var(--web-muted);font-size:12px}.studio-page .studio-decision-detail__scroll{justify-self:center;gap:18px;width:min(820px,calc(100% - 64px));margin-inline:auto;padding:40px 0}.studio-page .studio-decision-detail-card{border:.5px solid color-mix(in srgb,var(--web-line) 88%,transparent);border-radius:10px;background:var(--web-surface);box-shadow:none}.studio-page .studio-decision-detail-card__hero{gap:14px;padding:22px 24px 24px}.studio-page .studio-decision-detail-card h3{color:var(--web-text);font-size:24px;font-weight:820;line-height:1.24}.studio-page .studio-decision-detail-card p{color:color-mix(in srgb,var(--web-text) 82%,var(--web-muted));font-size:15px;line-height:1.62}.studio-page .studio-decision-context{border-color:color-mix(in srgb,var(--web-line) 82%,transparent);border-radius:8px;padding:12px 14px;background:color-mix(in srgb,var(--web-surface-subtle) 76%,transparent)}.studio-page .studio-decision-section-title{color:var(--web-text);font-size:14px;font-weight:820}.studio-page .studio-option-list{gap:10px}.studio-page .studio-option{min-height:76px;border-color:color-mix(in srgb,var(--web-line) 88%,transparent);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;padding:18px 20px;background:var(--web-surface);box-shadow:none}.studio-page .studio-option:hover,.studio-page .studio-option.is-active{border-color:color-mix(in srgb,var(--web-blurple) 42%,var(--web-line));background:color-mix(in srgb,var(--web-blurple) 5%,var(--web-surface))}.studio-page .studio-option__radio{width:28px;height:28px}.studio-page .studio-option__body strong{color:var(--web-text);font-size:15px;font-weight:800}.studio-page .studio-option__body small{color:var(--web-muted);font-size:13px;line-height:1.5}.studio-page .studio-decision-note-field .form-field__control--textarea{min-height:112px;border-color:color-mix(in srgb,var(--web-line) 88%,transparent);border-radius:10px;background:var(--web-surface);color:var(--web-text);box-shadow:none;font-size:14px}.studio-page .studio-decision-detail__actions .button{min-height:40px;border-radius:8px;box-shadow:none}.app-shell--web .studio-project-workspace.is-session-mode .studio-project-main{display:flex;padding:0;overflow:hidden}.studio-page .studio-project-workspace,.studio-page .studio-project-main,.studio-page .studio-session-and-sidecar,.studio-page .studio-session-layout,.studio-page .studio-session-detail{min-height:0}.studio-page .studio-project-main,.studio-page .studio-session-detail{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-page .studio-session-detail{min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.studio-page .studio-session-detail--shared-header{grid-template-rows:minmax(0,1fr) auto auto}.studio-page .studio-session-and-sidecar.is-full-width-sidecar{grid-template-columns:minmax(0,1fr);overflow:hidden}.studio-page .studio-session-and-sidecar.is-full-width-sidecar>.studio-session-side-drawer{min-height:0;height:100%}.studio-page .studio-session-detail--welcome{grid-template-rows:minmax(0,1fr)}.studio-page .studio-session-header,.studio-page .session-welcome-header{height:78px;min-height:78px;border-bottom:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);padding:0 20px;background:var(--studio-session-layer)}.studio-page .studio-session-header h3,.studio-page .session-welcome-header__title strong{font-size:18px;font-weight:800;line-height:1.16}.studio-page .session-welcome-header .button{display:none}.studio-page .studio-session-header__meta>span:not(.badge),.studio-page .session-welcome-header__title span{height:32px;border-radius:8px;border-width:.5px;background:color-mix(in srgb,var(--web-surface) 78%,var(--web-surface-subtle));font-size:12px;font-weight:700}.studio-page .studio-session-drawer-toggle{width:36px;height:34px;border-radius:4px}.studio-page .studio-message-list{min-height:0;padding:18px 0;background:transparent}.studio-page .session-welcome-composer{min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 6.5px 6.5px,color-mix(in srgb,var(--web-text) 5.5%,transparent) .48px,transparent .68px),transparent;background-size:13px 13px,auto}.studio-page .session-welcome-composer__stage{width:min(820px,100%);align-content:center;gap:18px;padding:32px}.studio-page .session-welcome-composer__hero{justify-self:center;justify-items:center;gap:8px;text-align:center}.studio-page .session-welcome-composer__hero h3{font-size:34px;font-weight:700;line-height:1.22}.studio-page .session-welcome-composer__hero p{font-size:16px;line-height:1.45}.studio-page .session-welcome-composer__dock,.studio-page .inline-session-composer__bar{width:min(788px,calc(100% - 64px));max-height:none;border:.5px solid var(--web-line);border-radius:8px;display:grid;grid-template-rows:auto;gap:3px;overflow:visible;padding:4px 8px;background:var(--studio-composer-bg);box-shadow:none}.studio-page .session-welcome-composer__dock{width:min(788px,calc(100% - 64px));margin:0 auto 28px}.studio-page .session-welcome-composer__dock:focus-within,.studio-page .inline-session-composer__bar:focus-within{border-color:var(--studio-composer-focus-border);box-shadow:none}.studio-page .session-welcome-composer__dock.is-dragging,.studio-page .inline-session-composer__bar.is-dragging{border-color:color-mix(in srgb,var(--web-blurple) 48%,var(--web-line));background:color-mix(in srgb,var(--web-blurple) 7%,var(--studio-composer-bg))}.studio-page .session-welcome-composer__input textarea,.studio-page .session-welcome-composer__input .session-inline-reference-input,.studio-page .inline-session-composer textarea,.studio-page .inline-session-composer .session-inline-reference-input{min-height:50px;max-height:110px;padding:4px 12px;color:var(--web-text);font-size:14.5px;font-weight:500;line-height:1.45}.studio-page .session-welcome-composer__input textarea::placeholder,.studio-page .session-welcome-composer__input .session-inline-reference-input.is-empty:before,.studio-page .inline-session-composer textarea::placeholder,.studio-page .inline-session-composer .session-inline-reference-input.is-empty:before{color:var(--web-muted);font-size:14.5px;line-height:1.45}.studio-page .composer-inline-reference{color:#60a5fa;font-weight:800}.studio-page .session-welcome-composer__controls,.studio-page .inline-session-composer__actions{border-top:0;gap:7px;padding-top:0;align-items:center;flex-wrap:nowrap;justify-content:flex-start}.studio-page .composer-control-divider{width:1px;height:28px;flex:0 0 auto;display:none;background:color-mix(in srgb,var(--web-text) 22%,transparent)}.studio-page .composer-model-action-group{min-width:0;display:inline-flex;flex:0 1 auto;align-items:center;gap:4px;margin-left:auto;margin-right:0}.studio-page .composer-model-action-group .execution-model-picker{min-width:0;max-width:min(270px,38vw);flex:0 1 270px;margin-right:0}.studio-page .execution-model-picker__button{min-height:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--web-muted);box-shadow:none;font-size:14px;font-weight:760}.studio-page .execution-model-picker__button strong{font-size:14px;font-weight:780}.studio-page .execution-model-picker:hover .execution-model-picker__button,.studio-page .execution-model-picker:focus-within .execution-model-picker__button,.studio-page .execution-model-picker.is-open .execution-model-picker__button{border-color:transparent;background:var(--studio-nav-hover-fill);color:var(--studio-nav-primary)}.studio-page .execution-model-picker__menu{top:auto;bottom:calc(100% + 8px);border:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);border-radius:8px;background:var(--studio-composer-bg);box-shadow:var(--web-shadow-medium)}.studio-page .composer-attachment-menu>button{min-width:32px;min-height:32px;flex:0 0 auto;border-radius:8px;color:var(--web-muted);font-size:12.5px;font-weight:700;white-space:nowrap}.studio-page .composer-attachment-menu>button{width:32px;min-width:32px}.studio-page .session-welcome-composer__controls .button:not(.session-composer-primary-action),.studio-page .inline-session-composer__actions>button:not(.button,.composer-speech-button),.studio-page .inline-session-composer__actions>.composer-attachment-menu>button,.studio-page .composer-speech-button{min-height:32px;border:0;border-radius:8px;padding:0 8px;background:transparent;color:var(--web-muted);box-shadow:none;font-size:12.5px;font-weight:700}.studio-page .session-welcome-composer__controls .button:not(.session-composer-primary-action):hover,.studio-page .inline-session-composer__actions>button:not(.button,.composer-speech-button):hover,.studio-page .inline-session-composer__actions>.composer-attachment-menu>button:hover,.studio-page .composer-speech-button:hover,.studio-page .composer-speech-button.is-listening,.studio-page .composer-attachment-menu>button:hover,.studio-page .composer-attachment-menu>button[aria-expanded=true]{background:var(--studio-nav-hover-fill);color:var(--studio-nav-primary);transform:none}.studio-page .composer-speech-button{width:32px;min-width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;position:relative;overflow:hidden;cursor:pointer}.studio-page .session-welcome-composer__controls>.composer-speech-button,.studio-page .inline-session-composer__actions>.composer-speech-button{display:inline-grid;place-items:center}.studio-page .composer-speech-button:disabled{cursor:not-allowed;opacity:.48}.studio-page .composer-speech-button__icon{width:18px;height:18px;grid-area:1 / 1;flex:0 0 18px;transition:opacity .14s ease,transform .16s ease}.studio-page .composer-speech-button__wave{width:16px;height:16px;grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:2px;opacity:0;transform:translateY(1px);transition:opacity .14s ease}.studio-page .composer-speech-button__wave span{width:2px;height:8px;border-radius:999px;background:currentColor;transform-origin:center}.studio-page .composer-speech-button.is-listening .composer-speech-button__icon{opacity:0;transform:scale(.85)}.studio-page .composer-speech-button.is-listening .composer-speech-button__wave{opacity:1}.studio-page .composer-speech-button.is-listening .composer-speech-button__wave span{animation:composer-speech-wave .78s ease-in-out infinite}.studio-page .composer-speech-button.is-listening .composer-speech-button__wave span:nth-child(2){animation-delay:90ms}.studio-page .composer-speech-button.is-listening .composer-speech-button__wave span:nth-child(3){animation-delay:.18s}.studio-page .composer-speech-button.is-listening .composer-speech-button__wave span:nth-child(4){animation-delay:.27s}@keyframes composer-speech-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.45)}}@media(prefers-reduced-motion:reduce){.studio-page .composer-speech-button__icon,.studio-page .composer-speech-button__wave{transition:none}.studio-page .composer-speech-button.is-listening .composer-speech-button__wave span{animation:none;transform:scaleY(1)}}.studio-page .composer-attachment-menu__popup{width:322px;border:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);border-radius:10px;padding:8px 0;background:var(--studio-composer-bg);box-shadow:var(--web-shadow-medium)}.studio-page .composer-attachment-menu__popup button{min-height:58px;padding:0 24px;color:var(--web-text);font-size:18px;font-weight:820}.studio-page .composer-attachment-menu__popup button:hover{background:color-mix(in srgb,var(--web-text) 8%,transparent)}.studio-page .composer-preview-strip{gap:10px;padding:4px 4px 6px}.studio-page .composer-preview-strip article{max-width:280px;border-color:color-mix(in srgb,var(--web-line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--web-surface) 62%,transparent)}.studio-page .composer-preview-strip__thumb{width:44px;height:44px;border-radius:8px;background:color-mix(in srgb,var(--web-blurple) 12%,transparent);color:var(--web-blurple)}.studio-page .composer-preview-strip strong{color:var(--web-text)}.studio-page .composer-preview-strip small{color:var(--web-muted)}.studio-page .composer-command-menu{width:min(420px,calc(100vw - 48px));border:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);border-radius:10px;background:var(--studio-composer-bg);box-shadow:none;filter:none}.studio-page .session-welcome-composer__input>.composer-command-menu,.studio-page .inline-session-composer__bar>.composer-command-menu{left:40px;bottom:calc(100% + 10px)}.studio-page .composer-command-menu__header{border-bottom:0;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:14px 14px 10px;background:transparent}.studio-page .composer-command-menu__header--plain{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 14px 8px}.studio-page .composer-command-menu__header>span,.studio-page .composer-command-menu__icon{width:34px;height:34px;border-radius:8px;background:transparent}.studio-page .composer-command-menu__header>span{color:var(--web-muted)}.studio-page .composer-command-menu__icon{color:var(--composer-command-accent, var(--web-muted))}.studio-page .composer-command-menu__header strong{color:var(--web-text);font-size:16px;font-weight:800;line-height:1.18}.studio-page .composer-command-menu__header--plain strong{color:var(--web-muted);font-size:13px;font-weight:760}.studio-page .composer-command-menu__header small{margin-top:2px;color:var(--web-muted);font-size:12px;font-weight:650}.studio-page .composer-command-menu__header>button{width:28px;height:28px;border-radius:8px;color:var(--web-muted);font-size:22px}.studio-page .composer-command-menu__list{max-height:min(280px,48vh);padding:0 10px 10px}.studio-page .composer-command-menu__list button{min-height:52px;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:8px 10px}.studio-page .composer-command-menu__list button.composer-command-menu__command-option{grid-template-columns:34px minmax(0,1fr)}.studio-page .composer-command-menu__list button:hover,.studio-page .composer-command-menu__list button.is-highlighted{background:color-mix(in srgb,var(--web-text) 8%,transparent)}.studio-page .composer-command-menu__list button strong{color:var(--web-text);font-size:14px;font-weight:780;line-height:1.2}.studio-page .composer-command-menu__list button small{margin-top:2px;color:var(--web-muted);font-size:12px;font-weight:640}.studio-page .composer-command-menu__avatar{width:34px;height:34px}.studio-page .composer-command-menu__empty{min-height:132px;gap:4px;padding:18px}.studio-page .composer-command-menu__empty span{color:var(--web-text);font-size:13px;font-weight:740}.studio-page .composer-command-menu__empty small{max-width:34ch;color:var(--web-muted);font-size:12px;font-weight:620;line-height:1.45}.studio-page .composer-command-menu__empty-icon{width:30px;height:30px;margin-bottom:2px;color:var(--web-muted)}.studio-page .session-composer-primary-action.button{--composer-hover-shadow-opacity: 12%;position:relative;width:40px;min-width:40px;height:36px;min-height:36px;flex:0 0 40px;margin-left:0;border:0;border-radius:999px;padding:0;overflow:visible;background:transparent;box-shadow:none;color:var(--c-shader6);transform:none}.studio-page .session-composer-primary-action.button:is(:hover,:active){background:transparent;transform:none}.studio-page .session-composer-primary-action.button>span{width:30px;height:30px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--c-text);color:var(--c-shader6);transition:width .16s cubic-bezier(.215,.61,.355,1),height .16s cubic-bezier(.215,.61,.355,1),box-shadow .16s cubic-bezier(.215,.61,.355,1),background-color .16s cubic-bezier(.215,.61,.355,1),color .16s cubic-bezier(.215,.61,.355,1)}.studio-page .session-composer-primary-action.button svg{width:20px;height:20px}[data-theme=default-dark] .studio-page .session-composer-primary-action.button{--composer-hover-shadow-opacity: 26%}@media(min-width:821px)and (hover:hover)and (pointer:fine){.studio-page .session-composer-primary-action.button:not(:disabled):hover>span{width:32px;height:32px;box-shadow:0 4px 10px color-mix(in srgb,var(--c-scrim) var(--composer-hover-shadow-opacity),transparent)}}.studio-page .session-composer-primary-action.button:disabled{opacity:1;color:var(--c-hint)}.studio-page .session-composer-primary-action.button:disabled>span{background:var(--c-divider);color:var(--c-hint)}@media(prefers-reduced-motion:reduce){.studio-page .session-composer-primary-action.button>span{transition:none}}.studio-page .session-composer-primary-action__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.studio-page .session-composer-primary-action .button__spinner{position:absolute;inset:6px;z-index:1;margin:auto}.studio-page .session-composer-primary-action.button--loading>span>.desktop-icon{visibility:hidden}.studio-page .inline-session-composer{--inline-composer-width: min(788px, calc(100% - 64px) );gap:4px;justify-items:center;padding:4px 0 8px;background:transparent}.studio-page .inline-session-composer>.resource-attachment-panel,.studio-page .inline-session-composer>.artifact-reference-panel{width:var(--inline-composer-width);border-radius:8px;background:var(--studio-composer-bg)}@media(max-width:1120px){.studio-page .studio-session-and-sidecar.is-sidecar-open.is-full-width-sidecar{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.studio-page .studio-shell__standard{grid-template-columns:72px minmax(0,1fr)}.studio-page .studio-decision-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.studio-page .studio-decision-workspace>.studio-decision-list{max-height:340px;border-width:0 0 .5px}.studio-page .studio-decision-detail__scroll{width:100%;padding:18px}.studio-page .studio-guildbar{width:72px;flex:0 0 72px}.studio-page .studio-channel-list{display:none}.studio-page .studio-mobile-switcher{border:1px solid var(--web-line);border-radius:8px;display:grid;gap:10px;margin-bottom:14px;padding:10px;background:var(--web-surface-subtle)}.studio-page .studio-content.panel{min-width:0}}@media(max-width:760px){.app-shell--studio-focus .studio-page,.studio-page{height:auto;min-height:100%;padding:12px}.studio-page .studio-shell{height:auto;min-height:calc(100dvh - 78px);overflow:visible}.studio-page .studio-shell__standard{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);overflow:visible}.studio-page .studio-guildbar{width:100%;min-height:64px;flex:none;border-right:0;border-bottom:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent);display:flex;overflow-x:auto;padding:8px}.studio-page .studio-guildbar__top,.studio-page .studio-guildbar__list,.studio-page .studio-guildbar__bottom{flex-direction:row;flex:0 0 auto}.studio-page .studio-channel-list{display:none}.studio-page .studio-content.panel{min-height:0;overflow:visible}.studio-page .studio-session-and-sidecar,.studio-page .studio-session-and-sidecar.is-sidecar-open,.studio-page .studio-session-and-sidecar.is-sidecar-open.is-full-width-sidecar,.studio-page .studio-session-layout,.studio-page .studio-session-and-sidecar.is-sidecar-open .studio-session-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.studio-page .studio-session-sidecar-resize{display:none}.studio-page .studio-session-sidecar-shell{min-height:min(520px,76dvh)}.studio-page .studio-artifact-drawer,.studio-page .studio-decision-drawer,.studio-page .studio-overview-drawer,.studio-page .studio-member-drawer,.studio-page .studio-session-side-drawer,.studio-page .studio-session-sidecar-shell>.studio-session-side-drawer{width:100%;max-width:100%;min-width:0;border-width:1px 0 0}.studio-page .inline-session-composer{--inline-composer-width: calc(100% - 24px) }.studio-page .session-welcome-composer__dock,.studio-page .inline-session-composer__bar,.studio-page .inline-session-composer>.resource-attachment-panel,.studio-page .inline-session-composer>.artifact-reference-panel{width:calc(100% - 24px)}.studio-page .session-welcome-composer__stage{align-content:start;padding:28px 18px 18px}.studio-page .studio-session-header,.studio-page .session-welcome-header{height:auto;min-height:78px;padding:10px 12px}.studio-page .session-welcome-header{display:grid;justify-items:start}.studio-page .session-welcome-composer__controls,.studio-page .inline-session-composer__actions{align-items:stretch}.studio-page .composer-control-divider{display:none}.studio-page .session-welcome-composer__controls .execution-model-picker,.studio-page .inline-session-composer__actions .execution-model-picker{width:100%;max-width:none}.studio-page .composer-model-action-group{width:100%}.studio-page .composer-model-action-group .execution-model-picker{flex:1 1 auto}}@media(max-width:560px){.app-shell--studio-focus .studio-page,.studio-page{padding:8px}.studio-page .studio-shell{min-height:calc(100dvh - 70px);border-radius:12px}.studio-page .guild-item{width:42px;height:42px}.studio-page .session-welcome-composer__stage{padding:22px 12px 14px}.studio-page .session-welcome-composer__hero h3{font-size:24px}.studio-page .inline-session-composer{--inline-composer-width: calc(100% - 16px) }.studio-page .session-welcome-composer__dock,.studio-page .inline-session-composer__bar,.studio-page .inline-session-composer>.resource-attachment-panel,.studio-page .inline-session-composer>.artifact-reference-panel{width:calc(100% - 16px)}.studio-page .composer-attachment-menu__popup,.studio-page .composer-command-menu{width:min(320px,calc(100vw - 28px));max-width:calc(100vw - 28px)}.studio-page .session-welcome-composer__input>.composer-command-menu,.studio-page .inline-session-composer__bar>.composer-command-menu{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;width:auto;max-width:none;max-height:min(72dvh,420px);overflow:auto}.studio-page .composer-command-menu__header,.studio-page .composer-command-menu__list button{grid-template-columns:minmax(0,1fr)}}.resource-page{height:100%;min-height:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--web-surface)}.resource-page .page-header{border:1px solid var(--web-line);border-radius:8px;margin-bottom:14px;padding:18px;background:var(--web-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 6%,transparent)}.resource-page .panel{border-color:var(--web-line);border-radius:8px;background:var(--web-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 5%,transparent)}.resource-page .files-command-bar{margin:0;border-width:0 0 1px;border-radius:0;gap:12px;padding:14px 20px 12px;background:var(--web-sidebar-bg);box-shadow:none}.resource-page .files-command-bar__top{min-width:0;gap:14px}.resource-page .files-command-bar__icon{width:22px;height:22px;display:grid;place-items:center;color:var(--web-muted)}.resource-page .files-command-bar__bottom{display:grid;grid-template-columns:178px 260px minmax(0,1fr) auto auto;gap:14px}.resource-page .capacity-meter{max-width:none}.resource-page .capacity-meter--loading{justify-self:stretch}.resource-page .capacity-meter div{height:8px}.resource-page .files-command-bar>.upload-progress{margin:0}.resource-page .files-command-bar .button{min-height:32px;border-radius:8px;padding:0 12px;font-size:13px;box-shadow:none}.resource-page .files-command-bar .icon-button{width:32px;height:32px}.resource-page .select-tool{position:relative;grid-column:4;width:auto;height:32px;border-color:var(--web-line);border-radius:8px;background:var(--web-surface-subtle)}.resource-page .select-tool select{position:absolute;inset:0;opacity:0;cursor:pointer}.resource-page .view-mode-tabs{grid-column:5;height:32px;border-color:var(--web-line);border-radius:8px;background:var(--web-surface-subtle)}.resource-page .view-mode-tabs button{width:64px;height:24px;border-radius:6px}.resource-page .search-field{min-width:0;width:260px;height:32px;background:var(--web-surface-subtle);border-color:var(--web-line)}.resource-page .segmented-control{width:178px;flex-wrap:nowrap;border-color:var(--web-line);background:var(--web-surface-subtle)}.resource-page .segmented-control button{flex:1 1 0;min-height:28px;padding:0;font-size:12px;font-weight:700}.resource-page .segmented-control button.is-active,.resource-page .view-mode-tabs button.is-active{background:var(--brand);color:var(--c-on-primary);box-shadow:none}.resource-page .files-workspace{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;overflow:hidden;background:var(--web-surface)}.resource-page .resource-panel{height:100%;min-height:0;display:flex;flex-direction:column;border-width:0;border-radius:0;overflow:hidden;padding:0;background:var(--web-surface);box-shadow:none}.resource-page .resource-panel .panel__header{padding:14px 16px 0}.resource-page .resource-grid{min-height:0;flex:1 1 auto;overflow:auto;grid-template-columns:repeat(auto-fill,minmax(156px,196px));grid-auto-rows:max-content;justify-content:start;align-content:start;align-items:start;gap:14px;padding:16px}.resource-page .resource-list{min-height:0;flex:1 1 auto;overflow:auto;padding:16px 0}.resource-page .load-more-row{min-height:56px;flex:0 0 auto;align-items:center;border-top:1px solid var(--web-line);padding:0}.resource-page .resource-card{aspect-ratio:.78;border-color:transparent;border-radius:8px;padding:8px;background:transparent;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:196px 252px;transition:background .16s ease,border-color .16s ease}.resource-page .resource-card:hover,.resource-page .resource-card.is-selected{border-color:transparent;background:color-mix(in srgb,var(--web-text) 7%,transparent);box-shadow:none}.resource-page .resource-card.is-selected{border-color:color-mix(in srgb,var(--resource-accent, var(--brand)) 78%,transparent);background:color-mix(in srgb,var(--web-text) 11%,transparent)}.resource-page .resource-card__preview{min-height:0;border-color:var(--web-line);border-radius:8px;background:color-mix(in srgb,var(--resource-accent, var(--brand)) 10%,var(--web-surface));color:var(--resource-accent, var(--brand))}.resource-page .resource-card__preview .badge{background:color-mix(in srgb,var(--resource-accent, var(--brand)) 16%,var(--web-surface));color:var(--resource-accent, var(--brand))}.resource-page .resource-card__check{background:var(--resource-accent, var(--brand))}.resource-page .resource-row{min-height:64px;border-color:var(--web-line);border-radius:8px;margin:0 16px;background:var(--web-surface-subtle);transition:background .16s ease,border-color .16s ease}.resource-page .resource-row:hover,.resource-page .resource-row.is-selected{background:color-mix(in srgb,var(--web-text) 7%,transparent)}.resource-page .resource-row.is-selected{border-color:color-mix(in srgb,var(--resource-accent, var(--brand)) 36%,var(--web-line));background:color-mix(in srgb,var(--web-text) 11%,transparent)}.resource-page .resource-row__icon{width:42px;height:42px;border-radius:8px;background:color-mix(in srgb,var(--resource-accent, var(--brand)) 14%,transparent);color:var(--resource-accent, var(--brand))}.resource-page .resource-row__main h3{font-size:13px;font-weight:700}.resource-page .resource-row__main p{margin-top:3px}.resource-page .file-details{position:static;height:100%;border-width:0 0 0 1px;border-radius:0;min-height:0;overflow:auto;padding:16px;background:color-mix(in srgb,var(--web-sidebar-bg) 76%,var(--web-surface));box-shadow:none}.resource-page .file-summary{background:var(--web-surface-subtle)}.resource-page .file-summary>span{border-radius:14px}.resource-page .file-details .empty-state{min-height:calc(100vh - 180px)}@media(max-width:900px){.resource-page{height:auto;min-height:100%;overflow:visible}.resource-page .files-command-bar__bottom,.resource-page .files-workspace{grid-template-columns:minmax(0,1fr)}.resource-page .files-workspace{height:auto;overflow:visible}.resource-page .resource-panel,.resource-page .file-details{height:auto}.resource-page .file-details{border-width:1px 0 0;min-height:320px}.resource-page .select-tool,.resource-page .view-mode-tabs{grid-column:auto}}@media(max-width:560px){.resource-page .page-header,.resource-page .files-command-bar,.resource-page .resource-grid,.resource-page .file-details{padding:12px}.resource-page .files-command-bar__top,.resource-page .files-command-bar__bottom{grid-template-columns:minmax(0,1fr);justify-items:start}.resource-page .capacity-meter,.resource-page .search-field,.resource-page .segmented-control,.resource-page .select-tool,.resource-page .view-mode-tabs{width:100%}.resource-page .files-command-bar .button,.resource-page .files-command-bar .icon-button,.resource-page .search-field,.resource-page .select-tool,.resource-page .view-mode-tabs{min-height:36px}.resource-page .search-field input,.resource-page .select-tool select,.resource-page .segmented-control button,.resource-page .view-mode-tabs button{min-height:34px}.resource-page .view-mode-tabs button{flex:1 1 0;width:auto;height:auto}.resource-page .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.resource-page .resource-row{grid-template-columns:auto minmax(0,1fr) auto}.resource-page .file-details .empty-state{min-height:260px}}.virtual-human-page{padding:22px}.virtual-human-page .page-header{border:1px solid var(--web-line);border-radius:8px;margin-bottom:14px;padding:18px;background:var(--web-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 6%,transparent)}.virtual-studio-brief{border:1px solid var(--web-line);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:18px;margin-bottom:14px;padding:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 12%,transparent),color-mix(in srgb,var(--web-green) 7%,transparent)),var(--web-surface);box-shadow:var(--web-shadow)}.virtual-studio-brief h2{max-width:720px;margin:14px 0 8px;color:var(--web-text);font-size:28px;line-height:1.18;letter-spacing:0}.virtual-studio-brief p{max-width:760px;margin:0;color:var(--web-muted);line-height:1.7}.virtual-studio-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.virtual-studio-node{min-width:0;border:1px solid var(--web-line);border-radius:8px;display:grid;align-content:center;gap:5px;padding:14px;background:color-mix(in srgb,var(--web-surface) 82%,transparent);color:var(--web-muted)}.virtual-studio-node svg{color:var(--web-blurple)}.virtual-studio-node{min-height:74px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--web-text);font-weight:850}.virtual-human-page .panel{border-color:var(--web-line);border-radius:8px;background:var(--web-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 5%,transparent)}.virtual-human-page .search-field{background:var(--web-surface-subtle);border-color:var(--web-line)}.virtual-human-page .segmented-control{border-color:var(--web-line);background:var(--web-surface-subtle)}.virtual-human-page .segmented-control button.is-active{background:var(--brand);color:var(--c-on-primary);box-shadow:none}.virtual-human-page .stats-grid{margin-bottom:14px}.virtual-human-page .virtual-human-shell{grid-template-columns:340px minmax(0,1fr);align-items:start}.virtual-human-page .virtual-human-list{position:sticky;top:16px}.virtual-human-page .person-row{border-color:var(--web-line);border-radius:8px;background:var(--web-surface-subtle)}.virtual-human-page .person-row.is-active,.virtual-human-page .person-row:hover{border-color:color-mix(in srgb,var(--web-blurple) 34%,transparent);background:var(--web-surface);box-shadow:0 10px 22px color-mix(in srgb,var(--web-text) 7%,transparent)}.virtual-human-page .virtual-human-stage{min-height:680px}.virtual-human-page .virtual-human-hero{border:1px solid var(--web-line);border-radius:8px;margin-bottom:14px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 11%,transparent),transparent),var(--web-surface-subtle)}.virtual-human-page .deployment-readiness{border-color:var(--web-line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 9.5%,transparent),color-mix(in srgb,var(--web-green) 5.5%,transparent)),var(--web-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 5.5%,transparent)}.virtual-human-page .deployment-readiness--ready .deployment-readiness__score{background:color-mix(in srgb,var(--web-green) 12%,transparent);color:var(--web-green)}.virtual-human-page .deployment-readiness--partial .deployment-readiness__score{background:color-mix(in srgb,var(--web-yellow) 16%,transparent);color:color-mix(in srgb,var(--web-yellow) 76%,var(--web-text))}.virtual-human-page .deployment-readiness__metrics span{border-color:var(--web-line);background:color-mix(in srgb,var(--web-surface) 78%,transparent)}.virtual-human-page .avatar--large{border-color:var(--web-surface);box-shadow:0 16px 34px color-mix(in srgb,var(--web-text) 13%,transparent)}.virtual-human-page .detail-grid section,.virtual-human-page .memory-doc-section,.virtual-human-page .memory-doc-card,.virtual-human-page .memory-domain-panel{border-color:var(--web-line);border-radius:8px;background:var(--web-surface-subtle)}.virtual-human-page .memory-doc-section{margin-top:14px;padding:16px}.virtual-human-page .virtual-human-footer{border:1px solid var(--web-line);border-radius:8px;display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;background:var(--web-surface);color:var(--web-muted);font-size:13px;font-weight:800}.virtual-human-page .deploy-member-profile,.virtual-human-page .deploy-member-form{border-color:var(--web-line);border-radius:8px;background:var(--web-surface-subtle)}.virtual-human-page .deploy-member-profile{background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 10%,transparent),color-mix(in srgb,var(--web-green) 5.5%,transparent)),var(--web-surface)}.virtual-human-page .studio-deploy-option{border-color:var(--web-line);border-radius:8px;background:var(--web-surface)}.virtual-human-page .studio-deploy-option:hover,.virtual-human-page .studio-deploy-option.is-active{border-color:color-mix(in srgb,var(--web-blurple) 38%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--web-blurple) 12%,transparent)}.virtual-human-page .studio-deploy-option__avatar{background:color-mix(in srgb,var(--web-blurple) 12%,transparent);color:var(--web-blurple)}.virtual-human-page .deploy-member-metrics span{border-color:var(--web-line);background:color-mix(in srgb,var(--web-surface) 88%,transparent);color:var(--web-text)}.virtual-human-page .deploy-member-metrics small,.virtual-human-page .modal-footnote{color:var(--web-muted)}.profile-page{height:100%;min-height:0;padding:0;overflow:auto;background:var(--web-surface);color:var(--web-text)}.profile-hero{min-height:236px;border-bottom:1px solid var(--web-line);background:var(--web-sidebar-bg)}.profile-hero__banner{height:96px;display:flex;justify-content:flex-end;padding:14px 20px;background:var(--web-red)}.profile-hero__banner .button{min-height:34px;border-color:color-mix(in srgb,var(--web-on-media) 24%,transparent);background:color-mix(in srgb,var(--web-on-media) 12%,transparent);color:var(--web-on-accent);box-shadow:none}.profile-hero__identity{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;padding:0 24px 24px}.profile-avatar-button{position:relative;width:118px;height:118px;border:7px solid var(--web-sidebar-bg);border-radius:50%;display:grid;place-items:center;margin-top:-48px;padding:0;background:var(--web-surface);cursor:pointer;box-shadow:0 14px 32px color-mix(in srgb,var(--web-text) 12%,transparent)}.profile-avatar-button>span:last-child{position:absolute;right:3px;bottom:3px;width:30px;height:30px;border:3px solid var(--web-sidebar-bg);border-radius:50%;display:grid;place-items:center;background:var(--web-red);color:var(--web-on-accent)}.profile-avatar{border-radius:50%;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--web-red) 88%,var(--web-text));color:var(--web-on-accent);font-weight:900}.profile-avatar--md{width:42px;height:42px;font-size:15px}.profile-avatar--lg{width:74px;height:74px;font-size:22px}.profile-avatar--xl{width:104px;height:104px;font-size:28px}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar strong{color:inherit;font-size:inherit;line-height:1}.profile-hero__copy{min-width:0;display:grid;gap:7px}.profile-hero__copy h1{margin:0;color:var(--web-text);font-size:32px;font-weight:900;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.profile-hero__copy p{margin:0;color:var(--web-muted);font-size:14px;font-weight:720}.profile-hero__meter{width:176px;border:1px solid var(--web-line);border-radius:8px;display:grid;gap:7px;padding:12px;background:var(--web-surface)}.profile-hero__meter strong{color:var(--web-red);font-size:24px;line-height:1}.profile-hero__meter span{color:var(--web-muted);font-size:12px;font-weight:760}.profile-hero__meter i,.profile-summary-card>i{height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--web-muted) 18%,transparent)}.profile-hero__meter i:after{content:"";width:var(--profile-completeness);height:100%;display:block;background:var(--web-red)}.profile-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;padding:18px 20px 28px}.profile-side,.profile-main{min-width:0;display:grid;align-content:start;gap:14px}.profile-side{position:sticky;top:18px}.profile-panel{min-width:0;border:1px solid var(--web-line);border-radius:8px;display:grid;gap:14px;padding:16px;background:var(--web-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 5%,transparent)}.profile-panel--compact,.profile-panel--danger{gap:12px}.profile-panel h2,.profile-panel h3{margin:0;color:var(--web-text);letter-spacing:0}.profile-panel h2{font-size:16px}.profile-panel h3{font-size:14px}.profile-panel p{margin:0;color:var(--web-muted);font-size:13px;line-height:1.6}.profile-panel--danger{border-color:color-mix(in srgb,var(--web-red) 24%,var(--web-line))}.profile-panel--danger .button{min-height:38px;box-shadow:none}.profile-panel__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profile-fact{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-fact span{color:var(--web-muted);font-size:12px;font-weight:760}.profile-fact strong{min-width:0;overflow:hidden;color:var(--web-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-fact strong.is-success{color:var(--web-green)}.profile-fact strong.is-warning{color:color-mix(in srgb,var(--web-yellow) 78%,var(--web-text))}.profile-theme-toggle{border:1px solid var(--web-line);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:var(--web-surface-soft)}.profile-theme-toggle button{min-width:0;min-height:38px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--web-muted);cursor:pointer;font-weight:800}.profile-theme-toggle button.is-active{background:var(--web-red);color:var(--web-on-accent)}.profile-name-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.profile-name-form__input{padding-left:14px}.profile-avatar-picker{border:1px solid var(--web-line);border-radius:8px;display:grid;grid-template-columns:138px minmax(0,1fr);gap:12px;padding:12px;background:color-mix(in srgb,var(--web-sidebar-bg) 72%,var(--web-surface))}.profile-avatar-picker__header{display:grid;align-content:start;gap:10px}.profile-avatar-picker__header strong{color:var(--web-text);font-size:13px}.profile-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px}.profile-avatar-option{width:100%;min-width:0;aspect-ratio:1;border:1px solid transparent;border-radius:8px;display:grid;place-items:center;padding:7px;background:transparent;cursor:pointer}.profile-avatar-option:hover,.profile-avatar-option.is-active{border-color:color-mix(in srgb,var(--web-red) 48%,var(--web-line));background:var(--web-surface)}.profile-avatar-option img{width:100%;height:100%}.profile-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-summary-card{position:relative;min-width:0;min-height:96px;border:1px solid var(--web-line);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;background:var(--web-surface);color:var(--web-text);text-align:left;box-shadow:0 10px 28px color-mix(in srgb,var(--web-text) 5%,transparent)}button.profile-summary-card{cursor:pointer}button.profile-summary-card:hover{border-color:color-mix(in srgb,var(--web-red) 32%,var(--web-line));background:color-mix(in srgb,var(--web-red) 5%,var(--web-surface))}.profile-summary-card__icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-red) 12%,transparent);color:var(--web-red)}.profile-summary-card__icon.is-success{background:color-mix(in srgb,var(--web-green) 13%,transparent);color:var(--web-green)}.profile-summary-card__icon.is-warning{background:color-mix(in srgb,var(--web-yellow) 16%,transparent);color:color-mix(in srgb,var(--web-yellow) 76%,var(--web-text))}.profile-summary-card__icon.is-danger{background:color-mix(in srgb,var(--web-red) 13%,transparent);color:var(--web-red)}.profile-summary-card span:not(.profile-summary-card__icon){min-width:0;display:grid;gap:4px}.profile-summary-card small,.profile-summary-card em{min-width:0;overflow:hidden;color:var(--web-muted);display:block;font-size:12px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.profile-summary-card strong{min-width:0;overflow:hidden;color:var(--web-text);display:block;font-size:19px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-summary-card b{color:var(--web-red);font-size:12px}.profile-summary-card>i{position:absolute;left:13px;right:13px;bottom:9px}.profile-summary-card>i:after{content:"";width:var(--profile-progress);height:100%;display:block;background:var(--web-red)}.profile-action-groups{border:1px solid var(--web-line);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--web-sidebar-bg) 70%,var(--web-surface))}.profile-action-row{width:100%;min-width:0;min-height:66px;border:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;background:transparent;color:var(--web-text);cursor:pointer;text-align:left}.profile-action-row+.profile-action-row{border-top:1px solid var(--web-line)}.profile-action-row:hover{background:var(--web-surface)}.profile-action-row__icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--web-red);color:var(--web-on-accent)}.profile-action-row:nth-child(2n) .profile-action-row__icon,.profile-action-row:nth-child(3n) .profile-action-row__icon{background:var(--web-blurple)}.profile-action-row:nth-child(6n) .profile-action-row__icon{background:var(--web-green)}.profile-action-row span:not(.profile-action-row__icon){min-width:0;display:grid;gap:4px}.profile-action-row strong,.profile-action-row small,.profile-action-row em{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.profile-action-row strong{color:var(--web-text);font-size:14px;font-weight:850}.profile-action-row small,.profile-action-row em{color:var(--web-muted);font-size:12px;font-style:normal;font-weight:650}.profile-filter-tabs{border:1px solid var(--web-line);border-radius:8px;display:inline-flex;gap:4px;padding:4px;background:var(--web-surface-soft)}.profile-filter-tabs button{min-height:30px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:var(--web-muted);cursor:pointer;font-size:12px;font-weight:800}.profile-filter-tabs button.is-active{background:var(--web-red);color:var(--web-on-accent)}.profile-power-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-power-tile{min-width:0;border:1px solid var(--web-line);border-radius:8px;display:grid;gap:6px;padding:12px;background:color-mix(in srgb,var(--web-sidebar-bg) 70%,var(--web-surface))}.profile-power-tile small{color:var(--web-muted);font-size:12px;font-weight:760}.profile-power-tile strong{font-size:22px;line-height:1}.profile-power-tile.is-success strong,.profile-transaction-row em.is-positive{color:var(--web-green)}.profile-power-tile.is-danger strong,.profile-transaction-row em.is-negative{color:var(--web-red)}.profile-transaction-list{border:1px solid var(--web-line);border-radius:8px;overflow:hidden}.profile-transaction-row{min-width:0;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;background:var(--web-surface)}.profile-transaction-row+.profile-transaction-row{border-top:1px solid var(--web-line)}.profile-transaction-row__icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-red) 12%,transparent);color:var(--web-red)}.profile-transaction-row__icon.is-charge{background:color-mix(in srgb,var(--web-green) 13%,transparent);color:var(--web-green)}.profile-transaction-row div{min-width:0;display:grid;gap:4px}.profile-transaction-row strong,.profile-transaction-row small{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.profile-transaction-row strong{color:var(--web-text);font-size:14px}.profile-transaction-row small{color:var(--web-muted);font-size:12px}.profile-transaction-row em{font-size:16px;font-style:normal;font-weight:900}.profile-inline-state{min-height:160px;display:grid;place-items:center;align-content:center;gap:10px;padding:20px;color:var(--web-muted);font-size:13px;font-weight:760}.profile-inline-state--error{color:var(--web-red)}.profile-spin{animation:spin .9s linear infinite}.account-delete-notice{display:grid;gap:14px}.account-delete-notice section{border:1px solid color-mix(in srgb,var(--web-red) 18%,var(--web-line));border-radius:8px;display:grid;gap:7px;padding:12px;background:color-mix(in srgb,var(--web-red) 5%,var(--web-surface))}@media(max-width:1180px){.virtual-studio-brief,.virtual-human-page .virtual-human-shell,.profile-workspace{grid-template-columns:minmax(0,1fr)}.virtual-human-page .virtual-human-list,.profile-side{position:static}.virtual-human-page .person-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.profile-stats-grid,.profile-power-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.virtual-human-page{padding:16px 12px 24px}.virtual-studio-brief,.virtual-human-page .virtual-human-shell,.profile-workspace{grid-template-columns:minmax(0,1fr)}.virtual-human-page .page-header,.virtual-studio-brief,.virtual-human-page .virtual-human-hero,.virtual-human-page .deployment-readiness,.profile-panel{padding:14px}.virtual-studio-brief h2{font-size:24px}.virtual-human-page .person-list,.profile-name-form,.profile-avatar-picker{grid-template-columns:minmax(0,1fr)}.profile-hero__identity{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:0 16px 20px}.profile-hero__meter{grid-column:1 / -1;width:100%}}@media(max-width:560px){.profile-hero{min-height:0}.profile-hero__banner{height:74px;padding:12px}.profile-avatar-button{width:96px;height:96px;border-width:5px;margin-top:-38px}.profile-avatar--xl{width:86px;height:86px;font-size:24px}.profile-hero__copy h1{font-size:26px}.profile-workspace{gap:12px;padding:14px 12px 22px}.virtual-studio-map,.profile-stats-grid,.profile-power-summary{grid-template-columns:minmax(0,1fr)}.profile-panel__header,.profile-fact{display:grid;justify-content:stretch}.profile-filter-tabs{width:100%;overflow-x:auto}.profile-filter-tabs button{flex:1 0 auto}.profile-action-row{grid-template-columns:auto minmax(0,1fr) auto}.profile-action-row em{grid-column:2 / 3}.profile-transaction-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-transaction-row em{grid-column:2 / 3;justify-self:start}}@media(max-width:560px){.profile-hero__copy h1,.profile-hero__copy p,.profile-summary-card,.profile-fact,.profile-action-row strong,.profile-action-row small,.profile-action-row em,.profile-transaction-row strong,.profile-transaction-row small,.profile-inline-state,.account-delete-notice section{white-space:normal;overflow-wrap:anywhere}.profile-action-groups,.profile-avatar-grid,.profile-name-form,.profile-avatar-picker{min-width:0;max-width:100%}.profile-panel__header .button,.profile-action-row{min-height:42px}.profile-avatar-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}}.virtual-human-page--employee{--employee-workspace-max-width: 1680px;--employee-canvas: var(--web-bg);--employee-surface: var(--web-surface);--employee-surface-raised: var(--web-surface);--employee-card: var(--web-surface);--employee-card-hover: var(--web-surface);--employee-stage: color-mix(in srgb, var(--web-bg) 72%, var(--web-surface-soft));--employee-stage-gradient: linear-gradient(180deg, color-mix(in srgb, var(--web-text) 2%, transparent), color-mix(in srgb, var(--web-text) 8%, transparent));--employee-cell: color-mix(in srgb, var(--web-text) 1%, var(--web-surface));--employee-cell-hover: color-mix(in srgb, var(--web-text) 3.5%, var(--web-surface));--employee-line: var(--web-line);--employee-line-soft: color-mix(in srgb, var(--web-line) 74%, var(--web-surface));--employee-text: var(--web-text);--employee-text-soft: color-mix(in srgb, var(--web-text) 78%, var(--web-muted));--employee-muted: var(--web-muted);--employee-faint: color-mix(in srgb, var(--web-muted) 72%, transparent);--employee-active-surface: var(--web-surface);--employee-active-text: var(--web-text);--employee-index-bg: color-mix(in srgb, var(--web-red) 14%, var(--web-surface));--employee-index-text: var(--web-red);--employee-shadow: 0 12px 22px color-mix(in srgb, var(--web-text) 6%, transparent);position:relative;min-height:100%;padding:24px clamp(18px,2.6vw,36px) 32px;background:var(--employee-canvas);color:var(--employee-text)}.virtual-human-page--employee .button{min-height:38px;border-radius:999px;padding:0 15px}[data-theme=default-dark] .virtual-human-page--employee{--employee-surface: var(--web-surface);--employee-surface-raised: var(--web-surface);--employee-card-hover: var(--web-surface);--employee-stage: var(--web-surface);--employee-stage-gradient: linear-gradient(180deg, transparent, var(--web-bg));--employee-cell: var(--web-input);--employee-cell-hover: var(--web-hover);--employee-line-soft: var(--web-line);--employee-text-soft: var(--c-shader2);--employee-active-surface: var(--web-input);--employee-active-text: var(--c-primary);--employee-index-bg: color-mix(in srgb, var(--c-primary) 12%, transparent);--employee-index-text: var(--c-primary);--employee-shadow: none}[data-theme=default-dark] .virtual-human-page--employee .employee-mode-tabs,[data-theme=default-dark] .virtual-human-page--employee .employee-search-trigger{background:transparent}[data-theme=default-dark] .virtual-human-page--employee .employee-mode-tabs button.is-active,[data-theme=default-dark] .virtual-human-page--employee .employee-filter-row button.is-active{box-shadow:inset 0 0 0 1px var(--c-primary);border-color:transparent}[data-theme=default-dark] .virtual-human-page--employee .employee-workspace-bar__logo,[data-theme=default-dark] .virtual-human-page--employee .employee-mode-tabs em{background:var(--c-primary)}.virtual-human-page--subpage{display:grid;align-content:start;gap:18px}.employee-page-header{width:min(100%,var(--employee-workspace-max-width));margin:0 auto;border:1px solid var(--employee-line);border-radius:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;background:transparent;box-shadow:none}.employee-page-header__title{min-width:0}.employee-page-header__title h1,.employee-page-header__title p{overflow:hidden;margin:0;display:block;text-overflow:ellipsis}.employee-page-header__title h1{margin-top:7px;color:var(--employee-text);font-size:22px;font-weight:950;line-height:1.2;white-space:nowrap}.employee-page-header__title p{margin-top:6px;max-width:78ch;color:var(--employee-muted);font-size:13px;line-height:1.5;white-space:normal}.employee-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:min(620px,50vw)}.employee-page-header__actions .button{min-height:40px;padding-inline:16px;font-size:14px;font-weight:760;line-height:1;white-space:nowrap}.employee-page-header__actions .button>span{display:inline-flex;align-items:center;gap:6px;line-height:1}.employee-page-header__actions .button svg{width:18px;height:18px;flex:0 0 18px;display:block;stroke-width:2.25;transform:translateY(.5px)}.employee-page-header__actions .button--danger{padding-inline:18px}.employee-page-panel{width:min(100%,var(--employee-workspace-max-width));margin:0 auto;display:grid;gap:14px}.employee-route-state{min-height:360px;border:1px solid var(--employee-line);border-radius:18px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;background:var(--employee-surface);color:var(--employee-muted);text-align:center}.employee-route-state svg{color:var(--web-red)}.employee-route-state strong{color:var(--employee-text);font-size:18px;font-weight:950}.employee-route-state p{max-width:56ch;margin:0;font-size:13px;line-height:1.55}.employee-route-state--error{border-color:color-mix(in srgb,var(--danger) 35%,var(--employee-line))}.employee-editor-page{display:grid;gap:12px}.employee-editor-page__actions{position:sticky;top:0;z-index:3;border:1px solid var(--employee-line);border-radius:14px;display:flex;justify-content:flex-end;gap:8px;padding:10px;background:transparent;box-shadow:none}[data-theme=default-dark] .virtual-human-page--employee .employee-page-header,[data-theme=default-dark] .virtual-human-page--employee .employee-editor-page__actions{background:transparent;box-shadow:none}.employee-workspace-bar{position:sticky;top:0;z-index:4;width:fit-content;max-width:100%;min-height:64px;border:1px solid var(--employee-line-soft);border-radius:34px;display:flex;align-items:center;gap:10px;margin:0 auto 42px;padding:10px 10px 10px 16px;background:color-mix(in srgb,var(--employee-surface-raised) 96%,transparent);box-shadow:var(--employee-shadow)}.employee-workspace-bar__brand{border-radius:24px;display:inline-flex;align-items:center;gap:12px;max-width:190px;min-height:46px;padding:0 14px 0 0;color:var(--employee-text);white-space:nowrap}.employee-workspace-bar__brand strong{overflow:hidden;font-size:20px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.employee-workspace-bar__logo{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--web-red);color:var(--web-on-accent);font-size:18px;font-weight:950}.employee-workspace-bar__actions{display:inline-flex;align-items:center;gap:10px}.employee-mode-tabs{height:54px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--employee-cell)}.employee-mode-tabs button{min-height:46px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:0 24px;background:transparent;color:var(--employee-muted);cursor:pointer;font-size:16px;font-weight:900;white-space:nowrap}.employee-mode-tabs button.is-active{background:var(--employee-active-surface);color:var(--employee-active-text);box-shadow:var(--web-shadow-soft)}.employee-mode-tabs button:not(.is-active):hover{background:var(--employee-cell-hover);color:var(--employee-text)}.employee-mode-tabs em{min-width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;padding:0 5px;background:var(--web-red);color:var(--web-on-accent);font-size:11px;font-style:normal;line-height:1}.employee-search-popover{position:relative}.employee-search-trigger{width:46px;height:46px;border:0;border-radius:999px;display:inline-grid;place-items:center;background:var(--employee-cell);color:var(--employee-text-soft);cursor:pointer}.employee-search-trigger:hover,.employee-search-trigger.has-query,.employee-search-trigger[aria-expanded=true]{background:var(--employee-cell-hover);color:var(--employee-text)}.employee-search-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:12;width:320px;border:1px solid var(--employee-line);border-radius:16px;display:grid;gap:8px;padding:12px;background:color-mix(in srgb,var(--employee-card) 98%,transparent);box-shadow:var(--employee-shadow)}.employee-search-field{min-height:42px;border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;background:var(--employee-cell);color:var(--employee-muted)}.employee-search-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--employee-text);font-size:13px;font-weight:760}.employee-search-field input::placeholder{color:var(--employee-faint)}.employee-search-field button{border:0;border-radius:999px;padding:5px 8px;background:var(--employee-cell-hover);color:var(--employee-text-soft);cursor:pointer;font-size:12px;font-weight:850}.employee-search-dropdown>span{padding-left:4px;color:var(--employee-faint);font-size:12px;font-weight:760}.employee-filter-row{width:min(100%,var(--employee-workspace-max-width));display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto 24px}.employee-filter-row button{min-height:48px;border:1px solid var(--employee-line-soft);border-radius:999px;padding:0 24px;background:var(--employee-cell);color:var(--employee-text-soft);cursor:pointer;font-size:16px;font-weight:800}.employee-filter-row button.is-active{background:var(--employee-active-surface);color:var(--employee-active-text);box-shadow:var(--web-shadow-medium)}.employee-filter-row button:not(.is-active):hover{border-color:color-mix(in srgb,var(--web-red) 32%,var(--employee-line));background:var(--employee-cell-hover);color:var(--employee-text)}.employee-filter-row__clear{border-color:var(--web-danger-line)!important;background:var(--web-danger-soft)!important;color:var(--employee-text)!important}.employee-filter-row__clear:hover{border-color:color-mix(in srgb,var(--web-red) 56%,var(--employee-line))!important;background:color-mix(in srgb,var(--web-red) 22%,transparent)!important}.employee-filter-row--market{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.employee-filter-row--market::-webkit-scrollbar{display:none}.employee-filter-row--market button{flex:0 0 auto}.employee-workspace-surface{min-width:0}.employee-library-layout{width:min(100%,var(--employee-workspace-max-width));display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;margin:0 auto}.employee-library-layout--single{grid-template-columns:minmax(0,1fr)}@media(max-width:1180px){.employee-workspace-bar{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;margin-bottom:28px;scrollbar-width:none}.employee-workspace-bar::-webkit-scrollbar{display:none}.employee-workspace-bar__brand,.employee-mode-tabs,.employee-workspace-bar__actions,.employee-workspace-bar .button{flex:0 0 auto}.employee-library-layout{grid-template-columns:minmax(0,1fr)}.employee-filter-row{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.employee-filter-row::-webkit-scrollbar{display:none}.employee-filter-row button{flex:0 0 auto}}@media(max-width:760px){.virtual-human-page--employee{padding:16px 12px 24px}.employee-page-header{grid-template-columns:auto minmax(0,1fr);align-items:start;border-radius:14px;gap:12px;padding:12px}.employee-page-header__actions{grid-column:1 / -1;justify-content:flex-start;max-width:100%}.employee-page-header__actions .button,.employee-editor-page__actions .button{flex:1 1 148px}.employee-editor-page__actions{position:static;flex-wrap:wrap;justify-content:flex-start}.employee-workspace-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px;border-radius:18px;gap:8px;margin-bottom:20px;padding:8px;overflow-x:visible}.employee-workspace-bar__brand{grid-column:1;grid-row:1;min-width:0;max-width:100%;min-height:42px;gap:8px;padding-right:0}.employee-workspace-bar__brand strong{font-size:16px}.employee-workspace-bar__logo{width:34px;height:34px;border-radius:8px;font-size:16px}.employee-mode-tabs{grid-column:1 / -1;grid-row:2;height:46px;width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none}.employee-mode-tabs::-webkit-scrollbar{display:none}.employee-mode-tabs button{flex:1 0 max-content;justify-content:center;min-height:38px;gap:6px;padding:0 14px;font-size:13px}.employee-workspace-bar__actions{grid-column:2;grid-row:1;justify-self:end;gap:8px}.employee-search-trigger{width:42px;height:42px}.employee-search-dropdown{position:fixed;inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;width:auto;max-width:calc(100vw - 24px);border-radius:16px}.employee-search-field button{min-height:32px}.employee-filter-row{gap:8px;margin-bottom:16px}.employee-filter-row button{min-height:40px;padding:0 16px;font-size:13px}.employee-library-layout{gap:16px}.employee-route-state{min-height:280px;border-radius:14px;padding:22px 16px}}@media(max-width:560px){.virtual-human-page--employee{padding:12px 8px 20px}.virtual-human-page--subpage{gap:12px}.employee-page-header{grid-template-columns:minmax(0,1fr)}.employee-page-header>.button,.employee-page-header__actions,.employee-page-header__actions .button{width:100%}.employee-page-header__title h1{font-size:20px;white-space:normal}.employee-workspace-bar{border-radius:14px;margin-bottom:16px}.employee-workspace-bar__brand{max-width:100%}.employee-workspace-bar .button{min-height:40px;padding-inline:12px}.employee-mode-tabs button{padding:0 12px}.employee-filter-row{margin-bottom:14px}.employee-busy-overlay{padding:12px}}@media(max-width:560px){.employee-workspace-bar{align-items:center}.employee-workspace-bar__brand{max-width:100%}.employee-workspace-bar__brand strong,.employee-page-header__title p,.employee-filter-row button,.employee-route-state p,.employee-busy-overlay small{white-space:normal;overflow-wrap:anywhere}.employee-workspace-bar__brand strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.employee-mode-tabs,.employee-filter-row{max-width:100%;overflow-x:auto;scrollbar-width:none}.employee-mode-tabs::-webkit-scrollbar,.employee-filter-row::-webkit-scrollbar{display:none}.employee-mode-tabs button,.employee-filter-row button{flex:0 0 auto}}.employee-busy-overlay{position:fixed;inset:0;z-index:82;display:grid;place-items:center;padding:24px;background:var(--web-overlay)}.employee-busy-overlay>div{width:min(320px,100%);border:1px solid var(--employee-line);border-radius:18px;display:grid;justify-items:center;gap:8px;padding:22px;background:color-mix(in srgb,var(--employee-card) 98%,transparent);box-shadow:var(--employee-shadow);text-align:center}.employee-busy-overlay span{width:28px;height:28px;border:3px solid color-mix(in srgb,var(--employee-muted) 22%,transparent);border-top-color:var(--web-red);border-radius:999px;animation:spin .9s linear infinite}.employee-busy-overlay strong{color:var(--employee-text);font-size:15px;font-weight:950}.employee-busy-overlay small{color:var(--employee-muted);font-size:12px;font-weight:720;line-height:1.5}.employee-card-wall{min-width:0}.employee-library-error-strip{min-width:0;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--employee-line));border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;background:color-mix(in srgb,var(--danger) 12%,var(--employee-card));color:var(--danger)}.employee-library-error-strip span{overflow:hidden;color:var(--employee-text-soft);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.employee-library-error-strip .button{min-height:30px;border-color:color-mix(in srgb,var(--danger) 32%,var(--employee-line));padding:0 10px;color:var(--web-on-accent)}.employee-library-error-state{min-height:420px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--employee-line));border-radius:18px;display:grid;place-items:center;align-content:center;gap:12px;padding:34px;background:var(--employee-card);color:var(--employee-muted);text-align:center}.employee-library-error-state svg{color:var(--danger)}.employee-library-error-state strong{color:var(--employee-text);font-size:18px;font-weight:950}.employee-library-error-state p{max-width:56ch;margin:0;font-size:13px;line-height:1.55}.employee-card-grid,.employee-card-skeleton-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}@media(min-width:1180px){.employee-card-grid,.employee-card-skeleton-grid{grid-template-columns:repeat(4,minmax(260px,1fr))}}@media(min-width:760px)and (max-width:1179px){.employee-card-grid,.employee-card-skeleton-grid{justify-content:start;grid-template-columns:repeat(3,minmax(260px,1fr))}.employee-card,.employee-card-skeleton-grid span{width:100%;max-width:320px}}.employee-card{overflow:hidden;border:1px solid var(--employee-line-soft);border-radius:18px;aspect-ratio:9 / 16;background:var(--employee-card);box-shadow:var(--employee-shadow);display:grid;grid-template-rows:minmax(0,1fr) auto;transition:border-color .16s ease,background .16s ease,transform .16s ease}.employee-card:hover,.employee-card.is-active{border-color:color-mix(in srgb,var(--web-red) 90%,var(--employee-line));background:var(--employee-card-hover);box-shadow:var(--employee-shadow);transform:translateY(-1px)}.employee-card__focus{min-width:0;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-rows:9fr 7fr;text-align:left}.employee-card__portrait{position:relative;min-height:0;overflow:hidden;background:var(--employee-stage-gradient),var(--employee-stage)}.employee-card__corner{position:absolute;top:10px;right:10px;border-radius:8px;padding:5px 8px;background:var(--web-inverse-surface);color:var(--web-on-accent);font-size:12px;font-weight:900}.employee-card__body{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:12px 13px 10px;background:var(--employee-card)}.employee-card__copy{min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.employee-card h3{width:100%;min-width:0;overflow:hidden;margin:0;color:var(--employee-text);font-size:17px;font-weight:950;line-height:1.16;min-height:2.32em;max-height:2.32em;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.employee-card p{width:100%;min-width:0;overflow:hidden;margin:0;color:var(--employee-muted);font-size:12px;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.employee-card__signals{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-card--mine .employee-card__signals{margin-top:2px}.employee-card__signals span{min-width:0;overflow:hidden;display:inline-flex;align-items:center;gap:5px;color:var(--employee-text-soft);font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.employee-card__signals span>span{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-card__signals svg:first-child{flex:0 0 auto}.employee-card__signals span:first-child svg{color:var(--web-green)}.employee-card__signals span:last-child svg{color:var(--web-yellow)}.employee-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.employee-card__stats--market{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-card__stats span{min-width:0;height:42px;border:.5px solid var(--employee-line-soft);border-radius:9px;display:grid;place-items:center;align-content:center;background:var(--employee-cell)}.employee-card__stats strong,.employee-card__stats small{overflow:hidden;max-width:100%;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-card__stats strong{color:var(--employee-text);font-size:13px;line-height:1}.employee-card__stats small{margin-top:4px;color:var(--employee-faint);font-size:11px;font-weight:820}.employee-card__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 10px 10px}.employee-card__actions--market{grid-template-columns:minmax(0,1fr)}.employee-card__actions button{min-width:0;min-height:34px;border:1px solid var(--employee-line-soft);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;background:var(--employee-cell);color:var(--employee-text-soft);cursor:pointer;font-size:12px;font-weight:900}.employee-card__actions button:hover{background:var(--employee-cell-hover);color:var(--employee-text)}.employee-load-more-row{display:flex;justify-content:center;padding:24px 0 6px}.employee-load-more-row .button{min-width:148px}.employee-card-skeleton-grid span{height:500px;border-radius:18px;background:linear-gradient(90deg,var(--employee-card),var(--employee-cell),var(--employee-card));background-size:260% 100%;animation:shimmer 1.2s ease-in-out infinite}.employee-card-skeleton-grid--workbench{grid-template-columns:310px minmax(0,1fr)}.employee-card-skeleton-grid--workbench span:first-child{height:520px}.employee-card-skeleton-grid--workbench span:last-child{height:640px}@media(max-width:759px){.employee-library-error-strip{grid-template-columns:auto minmax(0,1fr);align-items:start}.employee-library-error-strip span{white-space:normal}.employee-library-error-strip .button{grid-column:1 / -1;justify-self:start;min-height:34px}.employee-card-grid,.employee-card-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.employee-card{width:100%;max-width:min(320px,100%);justify-self:center}.employee-card-skeleton-grid span{width:100%;max-width:min(320px,100%);height:480px;justify-self:center}.employee-card-skeleton-grid--workbench{grid-template-columns:minmax(0,1fr)}.employee-card-skeleton-grid--workbench span:first-child,.employee-card-skeleton-grid--workbench span:last-child{height:480px}}@media(max-width:560px){.employee-library-error-state{min-height:300px;border-radius:14px;padding:24px 16px}.employee-card-grid,.employee-card-skeleton-grid{gap:12px}.employee-card{border-radius:14px}.employee-card__body{gap:7px;padding:10px 11px 9px}.employee-card__signals{grid-template-columns:minmax(0,1fr);gap:6px}.employee-card__signals span{align-items:flex-start;line-height:1.35;white-space:normal}.employee-card__stats{gap:6px}.employee-card__stats span{height:38px}.employee-card__actions{gap:6px;padding:0 9px 9px}.employee-card__actions button{min-height:34px}}.employee-workbench-empty{width:min(100%,var(--employee-workspace-max-width));min-height:480px;border:1px solid var(--employee-line);border-radius:18px;display:grid;place-items:center;align-content:center;gap:16px;padding:34px;background:var(--employee-surface);box-shadow:0 18px 36px color-mix(in srgb,var(--employee-text) 12%,transparent);margin:0 auto}.employee-workbench-shell{width:min(100%,var(--employee-workspace-max-width));display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;margin:0 auto}.employee-side-list{position:sticky;top:22px;min-width:0;border-radius:18px;display:grid;gap:12px;padding:16px;background:var(--employee-surface);box-shadow:0 18px 36px color-mix(in srgb,var(--employee-text) 12%,transparent)}.employee-side-list header{display:grid;gap:5px;padding:2px 2px 6px}.employee-side-list header strong{color:var(--employee-text);font-size:16px;font-weight:950}.employee-side-list header span{color:var(--employee-muted);font-size:12px;font-weight:760;line-height:1.45}.employee-side-list__items{max-height:calc(100vh - 230px);overflow:auto;display:grid;gap:8px;padding-right:2px}.employee-side-list__items button{min-width:0;border:1px solid var(--employee-line);border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:var(--employee-cell);color:inherit;cursor:pointer;text-align:left}.employee-side-list__items button:hover,.employee-side-list__items button.is-active{border-color:color-mix(in srgb,var(--web-red) 72%,var(--employee-line));background:color-mix(in srgb,var(--web-red) 11%,var(--employee-surface))}.employee-side-list__items strong,.employee-side-list__items small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-side-list__items strong{color:var(--employee-text);font-size:13px;font-weight:950}.employee-side-list__items small{margin-top:3px;color:var(--employee-muted);font-size:12px;font-weight:720}.employee-workbench-main{min-width:0;display:grid;gap:14px}.employee-workbench-hero{border:1px solid var(--employee-line);border-radius:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;background:linear-gradient(135deg,var(--web-danger-soft),color-mix(in srgb,var(--web-green) 5.5%,transparent)),var(--employee-surface);box-shadow:0 18px 36px color-mix(in srgb,var(--employee-text) 12%,transparent)}.employee-workbench-hero h2{margin:8px 0 4px;color:var(--employee-text);font-size:22px;font-weight:950;line-height:1.15}.employee-workbench-hero p{max-width:70ch;margin:0;color:var(--employee-muted);font-size:13px;font-weight:680;line-height:1.55}.employee-workbench-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.employee-workbench-hero__metrics span{min-width:0;border-radius:10px;display:grid;gap:4px;padding:10px 12px;background:var(--employee-cell)}.employee-workbench-hero__metrics strong{color:var(--employee-text);font-size:15px;line-height:1}.employee-workbench-hero__metrics small{color:var(--employee-muted);font-size:11px;font-weight:820}.employee-workbench-hero__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.employee-training-frame{min-width:0;border:1px solid var(--employee-line);border-radius:18px;display:grid;gap:14px;padding:16px;background:var(--employee-surface-raised);color:var(--employee-text);box-shadow:0 18px 36px color-mix(in srgb,var(--employee-text) 12%,transparent)}.employee-training-frame__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.62fr) auto;align-items:center;gap:12px}.employee-training-frame__identity,.employee-training-frame__employee{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.employee-training-frame__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-yellow) 14%,transparent);color:var(--web-yellow)}.employee-training-frame__identity h2,.employee-training-frame__identity p,.employee-training-frame__employee strong,.employee-training-frame__employee small{overflow:hidden;display:block;margin:0;text-overflow:ellipsis}.employee-training-frame__identity h2{margin-top:7px;color:var(--employee-text);font-size:20px;font-weight:950;line-height:1.2;white-space:nowrap}.employee-training-frame__identity p{margin-top:5px;color:var(--employee-muted);font-size:13px;line-height:1.5}.employee-training-frame__employee{border:1px solid var(--employee-line);border-radius:12px;padding:10px;background:var(--employee-cell)}.employee-training-frame__employee strong{color:var(--employee-text);font-size:14px;font-weight:950;white-space:nowrap}.employee-training-frame__employee small{margin-top:3px;color:var(--employee-muted);font-size:12px;line-height:1.35;white-space:nowrap}.employee-training-frame__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.employee-training-frame__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.employee-training-frame__metrics span{min-width:0;border:1px solid var(--employee-line);border-radius:10px;display:grid;gap:3px;padding:10px;background:var(--employee-cell)}.employee-training-frame__metrics strong,.employee-training-frame__metrics small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-training-frame__metrics strong{color:var(--employee-text);font-size:16px;font-weight:950}.employee-training-frame__metrics small{color:var(--employee-muted);font-size:12px;font-weight:820}.employee-deployment-panel,.employee-config-workbench{border:1px solid var(--employee-line);border-radius:18px;display:grid;gap:16px;padding:18px;background:var(--employee-surface);box-shadow:0 18px 36px color-mix(in srgb,var(--employee-text) 12%,transparent)}.employee-deployment-panel>header,.employee-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.employee-deployment-panel h3,.employee-deployment-panel h4,.employee-config-head h2{margin:0;color:var(--employee-text);font-weight:950}.employee-config-head h2{margin-top:7px;font-size:24px}.employee-deployment-panel p,.employee-config-head p{margin:5px 0 0;color:var(--employee-muted);font-size:13px;font-weight:720;line-height:1.55}.employee-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.employee-readiness-grid article{min-width:0;border:1px solid var(--employee-line);border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;background:var(--employee-cell)}.employee-readiness-grid article>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-yellow) 14%,transparent);color:var(--web-yellow)}.employee-readiness-grid article.is-ready>span{background:color-mix(in srgb,var(--web-green) 14%,transparent);color:var(--web-green)}.employee-readiness-grid strong,.employee-readiness-grid small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-readiness-grid strong{color:var(--employee-text);font-size:13px}.employee-readiness-grid small{margin-top:4px;color:var(--employee-muted);font-size:12px}.employee-deployment-flow{border-radius:12px;display:grid;gap:12px;padding:15px;background:var(--employee-cell)}.employee-deployment-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.employee-deployment-flow li{min-width:0;border-radius:10px;display:grid;gap:8px;padding:12px;background:var(--employee-cell-hover);color:var(--employee-text-soft);font-size:13px;font-weight:850}.employee-deployment-flow li span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-green) 16%,transparent);color:var(--web-green);font-size:12px;font-weight:950}.employee-config-workbench{align-items:stretch;width:min(100%,var(--employee-workspace-max-width));margin:0 auto}.employee-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-config-card{min-width:0;border:1px solid var(--employee-line);border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px;background:var(--employee-cell)}.employee-config-card__icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-red) 14%,transparent);color:var(--web-red)}.employee-config-card strong,.employee-config-card p{overflow:hidden;display:block;text-overflow:ellipsis}.employee-config-card strong{color:var(--employee-text);font-size:14px;font-weight:950;white-space:nowrap}.employee-config-card p{margin:4px 0 0;color:var(--employee-muted);font-size:12px;font-weight:720;line-height:1.45;white-space:nowrap}@media(max-width:1180px){.employee-workbench-shell,.employee-card-skeleton-grid--workbench{grid-template-columns:minmax(0,1fr)}.employee-side-list{position:static}.employee-side-list__items{max-height:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.employee-training-frame__header{grid-template-columns:minmax(0,1fr);align-items:stretch}.employee-training-frame__actions{justify-content:flex-start}}@media(max-width:760px){.employee-workbench-empty,.employee-side-list,.employee-workbench-hero,.employee-training-frame,.employee-deployment-panel,.employee-config-workbench{border-radius:14px;padding:14px}.employee-workbench-hero,.employee-training-frame__header,.employee-deployment-panel>header,.employee-config-head{grid-template-columns:minmax(0,1fr);display:grid}.employee-workbench-hero__metrics,.employee-training-frame__metrics,.employee-config-grid,.employee-deployment-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-workbench-hero__actions,.employee-training-frame__actions{justify-content:flex-start}.employee-config-head .button,.employee-deployment-panel>header .button{justify-self:start}}@media(max-width:560px){.employee-workbench-shell{gap:14px}.employee-side-list__items,.employee-workbench-hero__metrics,.employee-training-frame__metrics,.employee-config-grid,.employee-deployment-flow ol{grid-template-columns:minmax(0,1fr)}.employee-side-list__items button,.employee-training-frame__identity,.employee-training-frame__employee,.employee-config-card{grid-template-columns:auto minmax(0,1fr)}.employee-workbench-hero__actions .button,.employee-training-frame__actions .button{flex:1 1 150px}.employee-config-card p,.employee-training-frame__identity h2,.employee-training-frame__employee strong,.employee-training-frame__employee small{white-space:normal}}@media(max-width:560px){.employee-workbench-empty,.employee-workbench-hero,.employee-training-frame,.employee-deployment-panel,.employee-config-workbench,.employee-deployment-flow li,.employee-config-card{min-width:0;max-width:100%}.employee-workbench-hero h2,.employee-workbench-hero p,.employee-training-frame__header p,.employee-deployment-panel p,.employee-deployment-flow li,.employee-config-card strong,.employee-config-head p{white-space:normal;overflow-wrap:anywhere}.employee-workbench-hero__actions,.employee-training-frame__actions{align-items:stretch}.employee-workbench-hero__actions .button,.employee-training-frame__actions .button,.employee-config-head .button,.employee-deployment-panel>header .button{width:100%}}.employee-insight-panel{position:sticky;top:22px;min-width:0;max-height:calc(100vh - 44px);overflow:auto;border-radius:18px;border:1px solid var(--employee-line-soft);display:grid;gap:14px;padding:18px;background:var(--employee-card);color:var(--employee-text);box-shadow:var(--employee-shadow)}.employee-insight-profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.employee-insight-profile h2{overflow:hidden;margin:0 0 6px;color:var(--employee-text);font-size:22px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.employee-insight-profile p{margin:0;color:var(--employee-muted);font-size:13px;line-height:1.55}.employee-insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.employee-insight-metrics span{min-width:0;min-height:76px;border:1px solid var(--employee-line-soft);border-radius:8px;display:grid;gap:4px;padding:10px;background:var(--employee-cell);color:var(--employee-muted)}.employee-insight-metrics svg{color:var(--web-red)}.employee-insight-metrics strong{color:var(--employee-text);font-size:15px;line-height:1}.employee-insight-metrics small{color:var(--employee-faint);font-size:11px;font-weight:820}.employee-insight-section{border:1px solid var(--employee-line-soft);border-radius:8px;display:grid;gap:12px;padding:14px;background:var(--employee-cell)}.employee-insight-section header{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-insight-section h3{margin:0;color:var(--employee-text);font-size:14px;font-weight:950}.employee-insight-section header span{color:var(--employee-faint);font-size:12px;font-weight:820}.employee-insight-radar .tuning-radar{width:min(100%,250px)}.employee-capability-list{display:grid;gap:10px}.employee-capability-row{display:grid;gap:6px}.employee-capability-row__header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.employee-capability-row__meter{height:5px;border-radius:999px;overflow:hidden;display:block;background:color-mix(in srgb,var(--employee-muted) 18%,transparent)}.employee-capability-row__meter i{height:100%;border-radius:inherit;display:block;background:var(--web-green)}.employee-capability-row strong,.employee-capability-row small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-capability-row strong{color:var(--employee-text);font-size:13px}.employee-capability-row small{margin-top:3px;color:var(--employee-faint);font-size:12px}.employee-sop-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.employee-sop-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;color:var(--employee-text-soft);font-size:13px;font-weight:760;line-height:1.45}.employee-sop-list span{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--employee-index-bg);color:var(--employee-index-text);font-size:12px}.employee-insight-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.employee-insight-actions .button{flex:0 1 auto}.avatar--card{width:100%;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.avatar--card .avatar__lottie{width:118%;height:118%}.avatar--card .avatar-token{width:96px;height:96px;border-radius:28px;font-size:28px}.avatar--card .avatar__fallback{padding:22%}.avatar--card .avatar__status{display:none}.employee-profile-modal .modal__body{background:var(--employee-canvas)}.employee-profile-layout{display:grid;gap:14px;color:var(--employee-text)}.employee-profile-hero{border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-red) 14%,transparent),color-mix(in srgb,var(--web-green) 6%,transparent)),var(--employee-card)}.employee-profile-hero h3{margin:8px 0 6px;color:var(--employee-text);font-size:24px}.employee-profile-hero p{margin:0;color:var(--employee-muted);line-height:1.6}.employee-profile-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.employee-profile-meta-tile{min-width:0;border:1px solid var(--employee-line);border-radius:12px;display:grid;gap:3px;padding:10px;background:var(--employee-cell)}.employee-profile-meta-tile small,.employee-profile-meta-tile strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-profile-meta-tile small{color:var(--employee-faint);font-size:12px}.employee-profile-meta-tile strong{color:var(--employee-text);font-size:13px}.market-reference-actions{border:1px solid var(--employee-line);border-radius:12px;display:grid;align-items:stretch;gap:12px;padding:12px;background:var(--employee-cell)}.market-reference-actions__copy{min-width:0;display:grid;align-content:start;gap:8px}.market-reference-actions__copy h3,.market-reference-actions__copy p{margin:0}.market-reference-actions__copy h3{color:var(--employee-text);font-size:15px;font-weight:950}.market-reference-actions__copy p{max-width:64ch;color:var(--employee-muted);font-size:13px;line-height:1.55}.market-reference-actions__buttons{display:grid;align-content:start;gap:8px;min-width:168px}.market-reference-actions__buttons .button{width:100%}.market-reference-actions__sync{grid-column:1 / -1;border:1px solid var(--employee-line);border-radius:10px;display:flex;align-items:flex-start;gap:8px;padding:10px 11px;background:var(--employee-cell);color:var(--employee-muted);font-size:12px;font-weight:780;line-height:1.45}.market-reference-actions__sync svg{flex:0 0 auto;margin-top:1px;color:var(--web-green)}.market-reference-actions__sync svg.lucide-refresh-ccw{animation:spin .9s linear infinite;color:var(--employee-muted)}.market-reference-actions__sync.is-error{border-color:color-mix(in srgb,var(--danger) 36%,var(--employee-line));background:color-mix(in srgb,var(--danger) 14%,var(--employee-cell));color:color-mix(in srgb,var(--danger) 72%,var(--employee-text))}.market-reference-actions__sync.is-error svg{color:var(--danger)}@media(prefers-reduced-motion:reduce){.market-reference-actions__sync svg.lucide-refresh-ccw{animation:none}}@media(max-width:1180px){.virtual-human-page--employee .employee-insight-panel{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-human-page--employee .employee-insight-profile,.virtual-human-page--employee .employee-insight-actions{grid-column:1 / -1}.virtual-human-page--employee .employee-profile-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.virtual-human-page--employee .employee-insight-panel{grid-template-columns:minmax(0,1fr);padding:14px}.virtual-human-page--employee .employee-insight-metrics,.virtual-human-page--employee .employee-profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-human-page--employee .employee-profile-hero{grid-template-columns:minmax(0,1fr);justify-items:start;padding:14px}.virtual-human-page--employee .market-reference-actions{grid-template-columns:minmax(0,1fr)}.virtual-human-page--employee .market-reference-actions__buttons{min-width:0}}@media(max-width:560px){.virtual-human-page--employee .employee-insight-metrics,.virtual-human-page--employee .employee-profile-meta-grid,.virtual-human-page--employee .market-reference-actions__buttons{grid-template-columns:minmax(0,1fr)}.virtual-human-page--employee .employee-insight-section header,.virtual-human-page--employee .employee-profile-info-card__header{display:grid;justify-items:start}.virtual-human-page--employee .employee-insight-actions .button,.virtual-human-page--employee .market-reference-actions__buttons .button{flex:1 1 100%;width:100%}.virtual-human-page--employee .employee-insight-profile h2,.virtual-human-page--employee .employee-capability-row strong,.virtual-human-page--employee .employee-capability-row small,.virtual-human-page--employee .employee-profile-meta-tile strong{white-space:normal}}@media(max-width:560px){.virtual-human-page--employee .employee-insight-section,.virtual-human-page--employee .employee-capability-list,.virtual-human-page--employee .employee-sop-list,.virtual-human-page--employee .employee-profile-layout,.virtual-human-page--employee .employee-profile-expression,.virtual-human-page--employee .market-reference-actions{min-width:0;max-width:100%}.virtual-human-page--employee .employee-insight-section header span,.virtual-human-page--employee .employee-profile-meta-tile small,.virtual-human-page--employee .market-reference-actions__copy h3,.virtual-human-page--employee .market-reference-actions__copy p,.virtual-human-page--employee .market-reference-actions__sync{white-space:normal;overflow-wrap:anywhere}}.employee-profile-tabs{border:1px solid var(--employee-line);border-radius:999px;display:flex;gap:8px;overflow-x:auto;padding:6px;background:var(--employee-surface)}.employee-profile-tabs button{min-width:0;min-height:34px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;background:transparent;color:var(--employee-muted);cursor:pointer;font-weight:900}.employee-profile-tabs button.is-active{background:var(--web-blurple-soft);color:var(--web-blurple)}.employee-profile-tabs em{min-width:20px;border-radius:999px;padding:2px 6px;background:var(--employee-cell);color:var(--employee-muted);font-size:11px;font-style:normal}.employee-profile-tab-panel{display:grid;gap:14px}.employee-profile-info-card{border:1px solid var(--employee-line);border-radius:12px;display:grid;gap:12px;padding:16px;background:var(--employee-surface)}.employee-profile-info-card__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employee-profile-info-card__header>div{min-width:0;display:grid;gap:6px}.employee-profile-info-card__header .segmented-control{flex:0 0 auto;border-color:var(--employee-line);border-radius:999px;display:inline-flex;flex-wrap:nowrap;background:var(--web-surface-soft)}.employee-profile-info-card__header .segmented-control button{border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.employee-profile-info-card__header .segmented-control button.is-active{background:var(--web-blurple-soft);color:var(--web-blurple);box-shadow:none}.employee-profile-info-card h3,.employee-profile-info-card p{margin:0}.employee-profile-info-card h3{color:var(--employee-muted);font-size:13px;font-weight:950;text-transform:uppercase}.employee-profile-info-card p{color:var(--employee-text-soft);line-height:1.65}.employee-profile-capability-list{display:grid;gap:10px}.employee-profile-capability-list article{min-width:0;border:1px solid var(--employee-line);border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;background:var(--employee-cell)}.employee-profile-capability-list strong,.employee-profile-capability-list small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.employee-profile-capability-list strong{color:var(--employee-text);font-size:14px}.employee-profile-capability-list small{margin-top:4px;color:var(--employee-muted);font-size:12px}.employee-profile-capability-list article>p{grid-column:1 / -1;color:var(--employee-muted);font-size:12px}.employee-profile-sop-list,.employee-profile-framework ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.employee-profile-sop-list li,.employee-profile-framework li{min-width:0;border:1px solid var(--employee-line);border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;background:var(--employee-cell)}.employee-profile-sop-list span,.employee-profile-framework li>span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--web-blurple) 11%,var(--employee-surface));color:var(--web-blurple);font-size:12px;font-weight:950}.employee-profile-sop-list p,.employee-profile-framework li p{color:var(--employee-text-soft)}.employee-profile-expression{grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr);align-items:start}.employee-profile-sample-card p{color:var(--employee-muted);font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.65}.employee-profile-framework{display:grid;gap:12px}.employee-profile-framework>strong{color:var(--employee-text);font-size:16px}.employee-profile-layout .detail-grid section,.employee-profile-layout .memory-doc-section,.employee-profile-layout .memory-domain-panel,.employee-profile-layout .memory-doc-card{border-color:var(--employee-line);background:var(--employee-surface)}.employee-profile-layout .virtual-human-footer{border-color:var(--employee-line);background:var(--employee-surface);color:var(--employee-muted)}.employee-training-modal{width:min(1120px,calc(100vw - 48px))}.employee-training-modal .modal__body{max-height:min(78vh,780px);overflow:auto;background:var(--employee-surface)}.employee-training-layout{display:grid;gap:14px;color:var(--employee-text)}.employee-training-hero{border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,var(--web-warning-soft),color-mix(in srgb,var(--web-red) 7%,transparent)),var(--web-surface)}.employee-training-hero h3{margin:7px 0 4px;color:var(--employee-text);font-size:20px;font-weight:950}.employee-training-hero p{margin:0;color:var(--employee-muted);font-size:13px;line-height:1.55}.employee-training-layout .memory-doc-section{margin-top:0;border-color:var(--employee-line);background:var(--employee-card)}.employee-training-layout .memory-metric,.employee-training-layout .learn-submit-card,.employee-training-layout .learn-history-panel,.employee-training-layout .learn-draft-card,.employee-training-layout .memory-domain-panel,.employee-training-layout .memory-doc-card{border-color:var(--employee-line);background:var(--web-surface)}.employee-training-layout .form-field__label{color:var(--employee-muted)}.employee-training-layout .form-field__control,.employee-training-layout select{border-color:var(--employee-line);background:var(--web-surface);color:var(--employee-text)}.employee-training-frame .form-field__label,.employee-training-frame .text-area-field__label{color:var(--employee-muted)}.employee-training-frame .form-field__control,.employee-training-frame .text-area-field__control,.employee-training-frame select{border-color:var(--employee-line);background:var(--web-surface);color:var(--employee-text)}.employee-training-frame .learn-scope-selector,.employee-training-frame .learn-scope-options button,.employee-training-frame .learn-domain-target select,.employee-training-frame .learn-domain-target input{border-color:var(--employee-line);background:var(--web-surface)}.employee-training-frame .learn-scope-options button.is-active,.employee-training-frame .learn-scope-options button:hover{border-color:var(--web-warning-line);background:var(--web-warning-soft);color:var(--web-on-accent)}.employee-training-frame .learn-scope-selector__header span,.employee-training-frame .learn-scope-options strong,.employee-training-frame .learn-submit-meta strong,.employee-training-frame .learn-domain-target input,.employee-training-frame .learn-domain-target select{color:var(--employee-text)}.employee-training-frame .learn-scope-selector__header small,.employee-training-frame .learn-scope-options small,.employee-training-frame .learn-domain-target span,.employee-training-frame .learn-submit-meta,.employee-training-frame .learn-file-drop small{color:var(--employee-muted)}.employee-training-frame .learn-history-filter-bar button,.employee-training-frame .memory-domain-grid article,.employee-training-frame .shared-memory-lock-card{border-color:var(--employee-line);background:var(--web-surface)}.employee-training-frame .learn-history-filter-bar button{color:var(--employee-muted)}.employee-training-frame .learn-history-filter-bar button:hover,.employee-training-frame .learn-history-filter-bar button.is-active{border-color:var(--web-warning-line);background:var(--web-warning-soft);color:var(--employee-text)}.employee-training-frame .memory-domain-card__head h5,.employee-training-frame .shared-memory-lock-notice strong{color:var(--employee-text)}.employee-training-frame .memory-domain-card__head p,.employee-training-frame .shared-memory-lock-notice{color:var(--employee-muted)}.employee-training-frame .memory-doc-section--training{margin-top:0}.employee-training-frame .memory-doc-section--training .segmented-control{border-color:var(--employee-line);background:var(--web-surface-soft)}.employee-training-frame .memory-doc-section--training .segmented-control button{color:var(--employee-muted)}.employee-training-frame .memory-doc-section--training .segmented-control button.is-active{background:color-mix(in srgb,var(--web-yellow) 16%,transparent);color:var(--employee-text)}.employee-editor-modal .employee-editor-tabs-panel,.employee-editor-modal .employee-capability-editor,.employee-editor-modal .employee-capability-editor__list article,.employee-editor-modal .employee-sop-editor,.employee-editor-modal .employee-sop-step-row>span,.employee-editor-modal .employee-editor-preview-panel,.employee-editor-modal .employee-editor-preview-chat,.employee-editor-modal .employee-editor-preview-chat__bubble,.employee-editor-page .employee-editor-tabs-panel,.employee-editor-page .employee-capability-editor,.employee-editor-page .employee-capability-editor__list article,.employee-editor-page .employee-sop-editor,.employee-editor-page .employee-sop-step-row>span,.employee-editor-page .employee-editor-preview-panel,.employee-editor-page .employee-editor-preview-chat,.employee-editor-page .employee-editor-preview-chat__bubble{border-color:var(--employee-line);background:var(--employee-surface)}.employee-editor-modal .employee-editor-tabs,.employee-editor-page .employee-editor-tabs{border-color:var(--employee-line);background:var(--web-surface-soft)}.employee-editor-modal .employee-editor-tabs button,.employee-editor-page .employee-editor-tabs button{color:var(--employee-muted)}.employee-editor-modal .employee-editor-tabs button.is-active,.employee-editor-page .employee-editor-tabs button.is-active{background:var(--web-blurple-soft);color:var(--web-blurple)}.employee-editor-modal .employee-capability-editor__header h3,.employee-editor-modal .employee-capability-card__header strong,.employee-editor-modal .employee-sop-editor__toggle strong,.employee-editor-modal .employee-editor-preview-panel h3,.employee-editor-modal .employee-editor-preview-chat__header span,.employee-editor-page .employee-capability-editor__header h3,.employee-editor-page .employee-capability-card__header strong,.employee-editor-page .employee-sop-editor__toggle strong,.employee-editor-page .employee-editor-preview-panel h3,.employee-editor-page .employee-editor-preview-chat__header span{color:var(--employee-text)}.employee-editor-modal .employee-capability-editor__header p,.employee-editor-modal .employee-sop-editor__toggle small,.employee-editor-modal .employee-sop-editor__callout,.employee-editor-modal .employee-editor-preview-panel p,.employee-editor-page .employee-capability-editor__header p,.employee-editor-page .employee-sop-editor__toggle small,.employee-editor-page .employee-sop-editor__callout,.employee-editor-page .employee-editor-preview-panel p{color:var(--employee-muted)}.employee-editor-modal .employee-sop-editor__callout,.employee-editor-page .employee-sop-editor__callout{border-color:color-mix(in srgb,var(--web-yellow) 22%,var(--employee-line));background:color-mix(in srgb,var(--web-yellow) 8%,var(--employee-surface))}.employee-editor-modal .employee-editor-preview-chat__bubble,.employee-editor-page .employee-editor-preview-chat__bubble{color:var(--employee-text-soft)}.employee-editor-modal .employee-editor-preview-chat__bubble--user,.employee-editor-page .employee-editor-preview-chat__bubble--user{background:var(--web-blurple-soft);color:var(--web-blurple)}.employee-hire-modal{max-width:540px}.employee-hire-modal .modal__body{background:var(--employee-surface)}.employee-hire-layout{display:grid;gap:14px;color:var(--employee-text)}.employee-hire-profile{border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-red) 9%,transparent),color-mix(in srgb,var(--web-green) 4%,transparent)),var(--web-surface)}.employee-hire-profile h3{margin:7px 0 4px;color:var(--employee-text);font-size:20px;font-weight:950}.employee-hire-profile p{margin:0;color:var(--employee-muted);font-size:13px;line-height:1.55}.employee-hire-layout .form-field__label{color:var(--employee-muted)}.employee-hire-layout .form-field__control{border-color:var(--employee-line);background:var(--web-surface);color:var(--employee-text)}.employee-hire-callout{border:1px solid var(--employee-line);border-radius:10px;display:flex;align-items:flex-start;gap:9px;padding:12px 13px;background:var(--web-surface);color:var(--employee-muted);font-size:13px;font-weight:760;line-height:1.55}.employee-hire-callout svg{flex:0 0 auto;margin-top:2px;color:var(--web-green)}.market-recruit-company-modal{width:min(620px,calc(100vw - 40px))}.market-recruit-company-modal .modal__body,.market-recruit-confirm-modal .modal__body{background:var(--employee-surface)}.market-recruit-company-layout{display:grid;gap:14px;color:var(--employee-text)}.market-recruit-company-profile{border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-red) 9%,transparent),color-mix(in srgb,var(--web-green) 4%,transparent)),var(--web-surface)}.market-recruit-company-profile h3{margin:7px 0 4px;color:var(--employee-text);font-size:20px;font-weight:950}.market-recruit-company-profile p{margin:0;color:var(--employee-muted);font-size:13px;line-height:1.55}.market-recruit-company-callout{border:1px solid color-mix(in srgb,var(--web-blurple) 22%,var(--employee-line));border-radius:10px;display:flex;align-items:flex-start;gap:9px;padding:11px 12px;background:color-mix(in srgb,var(--web-blurple) 8%,var(--employee-surface));color:var(--employee-text-soft);font-size:13px;font-weight:760;line-height:1.5}.market-recruit-company-callout svg{flex:0 0 auto;margin-top:2px;color:var(--web-blurple)}.market-recruit-company-list{border:1px solid var(--employee-line);border-radius:12px;display:grid;gap:12px;padding:14px;background:var(--web-surface)}.market-recruit-company-list header{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-recruit-company-list h3{margin:0;color:var(--employee-text);font-size:14px;font-weight:950}.market-recruit-company-list header span{color:var(--employee-muted);font-size:12px;font-weight:820}.market-recruit-company-picker{max-height:320px;overflow:auto;padding-right:2px}.market-recruit-company-option{border-color:var(--employee-line);border-radius:10px;background:var(--employee-surface);color:var(--employee-text)}.market-recruit-company-option:hover,.market-recruit-company-option.is-active{border-color:color-mix(in srgb,var(--web-blurple) 38%,var(--employee-line));box-shadow:0 12px 26px color-mix(in srgb,var(--web-blurple) 10%,transparent)}.market-recruit-company-option.is-disabled{opacity:.46;cursor:not-allowed;transform:none;box-shadow:none}.market-recruit-company-option strong{color:var(--employee-text)}.market-recruit-company-option small{color:var(--employee-muted)}.market-recruit-confirm-modal{width:min(460px,calc(100vw - 40px))}.market-recruit-confirm{border:1px solid var(--employee-line);border-radius:12px;display:flex;align-items:flex-start;gap:10px;padding:14px;background:var(--web-surface);color:var(--employee-text-soft);font-size:14px;font-weight:760;line-height:1.55}.market-recruit-confirm svg{flex:0 0 auto;margin-top:2px;color:var(--web-green)}.market-recruit-confirm p{margin:0}.employee-copy-modal{max-width:560px}.employee-copy-modal .modal__body{background:var(--employee-surface)}.employee-copy-layout{display:grid;gap:14px;color:var(--employee-text)}.employee-copy-profile{border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 10%,transparent),color-mix(in srgb,var(--web-green) 5%,transparent)),var(--employee-surface)}.employee-copy-profile h3{margin:7px 0 4px;color:var(--employee-text);font-size:20px;font-weight:950}.employee-copy-profile p{margin:0;color:var(--employee-muted);font-size:13px;line-height:1.55}.employee-copy-layout .form-field__label{color:var(--employee-muted)}.employee-copy-layout .form-field__control{border-color:var(--employee-line);background:var(--web-surface-soft);color:var(--employee-text)}.employee-copy-callout{border:1px solid var(--employee-line);border-radius:10px;display:flex;align-items:flex-start;gap:9px;padding:12px 13px;background:var(--employee-surface);color:var(--employee-muted);font-size:13px;font-weight:760;line-height:1.55}.employee-copy-callout svg{flex:0 0 auto;margin-top:2px;color:var(--web-yellow)}.employee-delete-modal{max-width:560px}.employee-delete-modal .modal__body{background:var(--employee-surface)}.employee-delete-confirm{display:grid;gap:14px;color:var(--employee-text)}.employee-delete-confirm__hero{border:1px solid color-mix(in srgb,var(--web-red) 26%,var(--employee-line));border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-red) 16%,transparent),color-mix(in srgb,var(--web-red) 5%,transparent)),var(--employee-surface)}.employee-delete-confirm__hero h3{margin:7px 0 4px;color:var(--employee-text);font-size:20px;font-weight:950}.employee-delete-confirm__hero p,.employee-delete-confirm>p{margin:0;color:var(--employee-muted);font-size:13px;line-height:1.55}.employee-delete-confirm ol{margin:0;border:1px solid var(--employee-line);border-radius:10px;display:grid;gap:8px;padding:12px 14px 12px 32px;background:var(--employee-surface);color:var(--employee-muted);font-size:13px;line-height:1.45}.employee-delete-confirm>strong{color:var(--employee-text);font-size:14px}.employee-training-frame .learn-submit-card textarea,.employee-training-frame .learn-submit-card input{border-color:var(--employee-line);background:var(--web-surface);color:var(--employee-text)}.employee-training-frame .learn-submit-card textarea::placeholder,.employee-training-frame .learn-submit-card input::placeholder{color:var(--employee-faint)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-modal .modal__body,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-modal .modal__body,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-modal .modal__body,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-confirm-modal .modal__body{background:var(--employee-canvas)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-layout,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-layout{color:var(--employee-text)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-hero,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-profile,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-profile{background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 10%,transparent),color-mix(in srgb,var(--web-green) 5%,transparent)),var(--employee-surface)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-hero h3,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-profile h3,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-profile h3,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-list h3,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-option strong,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-scope-selector__header span,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-scope-options strong,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-submit-meta strong,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-domain-target input,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-domain-target select,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .memory-domain-card__head h5,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .shared-memory-lock-notice strong{color:var(--employee-text)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-hero p,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-profile p,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-profile p,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .form-field__label,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .text-area-field__label,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-scope-selector__header small,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-scope-options small,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-domain-target span,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-submit-meta,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-file-drop small,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-history-filter-bar button,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .memory-domain-card__head p,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .shared-memory-lock-notice,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .memory-doc-section--training .segmented-control button,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-callout,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-list header span,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-option small,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-confirm{color:var(--employee-muted)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .memory-doc-section,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-list,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-confirm{border-color:var(--employee-line);background:var(--employee-surface)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .memory-metric,[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .learn-submit-card,[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .learn-history-panel,[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .learn-draft-card,[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .memory-domain-panel,[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .memory-doc-card,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-callout,[data-theme=default-dark] .virtual-human-page--employee .market-recruit-company-option{border-color:var(--employee-line);background:var(--employee-cell)}[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout .form-field__control,[data-theme=default-dark] .virtual-human-page--employee .employee-training-layout select,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .form-field__control,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .text-area-field__control,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame select,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-scope-selector,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-scope-options button,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-domain-target select,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-domain-target input,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .memory-doc-section--training .segmented-control,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-submit-card textarea,[data-theme=default-dark] .virtual-human-page--employee .employee-training-frame .learn-submit-card input,[data-theme=default-dark] .virtual-human-page--employee .employee-hire-layout .form-field__control{border-color:var(--employee-line);background:var(--web-input);color:var(--employee-text)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout,[data-theme=default-light] .virtual-human-page--employee .employee-training-layout,[data-theme=default-light] .virtual-human-page--employee .employee-copy-layout,[data-theme=default-light] .virtual-human-page--employee .employee-hire-layout,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-layout,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm{color:var(--employee-text)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-hero,[data-theme=default-light] .virtual-human-page--employee .employee-training-hero,[data-theme=default-light] .virtual-human-page--employee .employee-hire-profile,[data-theme=default-light] .virtual-human-page--employee .employee-copy-profile,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-profile,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm__hero{background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 9%,transparent),color-mix(in srgb,var(--web-green) 4%,transparent)),var(--employee-surface)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-hero h3,[data-theme=default-light] .virtual-human-page--employee .employee-training-hero h3,[data-theme=default-light] .virtual-human-page--employee .employee-hire-profile h3,[data-theme=default-light] .virtual-human-page--employee .employee-copy-profile h3,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-profile h3,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm__hero h3,[data-theme=default-light] .virtual-human-page--employee .employee-profile-meta-tile strong,[data-theme=default-light] .virtual-human-page--employee .market-reference-actions__copy h3,[data-theme=default-light] .virtual-human-page--employee .employee-profile-capability-list strong,[data-theme=default-light] .virtual-human-page--employee .employee-profile-framework>strong,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__identity h2,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__employee strong,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__metrics strong,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-capability-editor__header h3,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-capability-card__header strong,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-sop-editor__toggle strong,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel h3,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__header span,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-list h3,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-option strong,[data-theme=default-light] .virtual-human-page--employee .market-recruit-confirm,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm>strong{color:var(--employee-text)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-hero p,[data-theme=default-light] .virtual-human-page--employee .employee-training-hero p,[data-theme=default-light] .virtual-human-page--employee .employee-hire-profile p,[data-theme=default-light] .virtual-human-page--employee .employee-copy-profile p,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-profile p,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm__hero p,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm>p,[data-theme=default-light] .virtual-human-page--employee .employee-profile-meta-tile small,[data-theme=default-light] .virtual-human-page--employee .market-reference-actions__copy p,[data-theme=default-light] .virtual-human-page--employee .market-reference-actions__sync,[data-theme=default-light] .virtual-human-page--employee .employee-profile-tabs button,[data-theme=default-light] .virtual-human-page--employee .employee-profile-tabs em,[data-theme=default-light] .virtual-human-page--employee .employee-profile-info-card h3,[data-theme=default-light] .virtual-human-page--employee .employee-profile-info-card p,[data-theme=default-light] .virtual-human-page--employee .employee-profile-capability-list small,[data-theme=default-light] .virtual-human-page--employee .employee-profile-capability-list article>p,[data-theme=default-light] .virtual-human-page--employee .employee-profile-sop-list p,[data-theme=default-light] .virtual-human-page--employee .employee-profile-framework li p,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__identity p,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__employee small,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__metrics small,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .form-field__label,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .text-area-field__label,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-scope-selector__header small,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-scope-options small,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-domain-target span,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-submit-meta,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-file-drop small,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-tabs button,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-capability-editor__header p,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-sop-editor__toggle small,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-sop-editor__callout,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel p,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-list header span,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-option small,[data-theme=default-light] .virtual-human-page--employee .employee-hire-callout,[data-theme=default-light] .virtual-human-page--employee .employee-copy-callout,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm ol{color:var(--employee-muted)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-meta-tile,[data-theme=default-light] .virtual-human-page--employee .market-reference-actions,[data-theme=default-light] .virtual-human-page--employee .market-reference-actions__sync,[data-theme=default-light] .virtual-human-page--employee .employee-profile-tabs,[data-theme=default-light] .virtual-human-page--employee .employee-profile-info-card,[data-theme=default-light] .virtual-human-page--employee .employee-profile-capability-list article,[data-theme=default-light] .virtual-human-page--employee .employee-profile-sop-list li,[data-theme=default-light] .virtual-human-page--employee .employee-profile-framework li,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .detail-grid section,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .memory-doc-section,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .memory-domain-panel,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .memory-doc-card,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .virtual-human-footer,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__employee,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__metrics span,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .memory-doc-section,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .memory-metric,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-submit-card,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-history-panel,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-draft-card,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .memory-domain-panel,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .memory-doc-card,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-tabs-panel,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-capability-editor,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-capability-editor__list article,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-sop-editor,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-sop-step-row>span,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble,[data-theme=default-light] .virtual-human-page--employee .employee-hire-callout,[data-theme=default-light] .virtual-human-page--employee .employee-copy-callout,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-list,[data-theme=default-light] .virtual-human-page--employee .market-recruit-company-option,[data-theme=default-light] .virtual-human-page--employee .market-recruit-confirm,[data-theme=default-light] .virtual-human-page--employee .employee-delete-confirm ol{border-color:var(--employee-line);background:var(--employee-surface)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-tabs,[data-theme=default-light] .virtual-human-page--employee .employee-profile-info-card,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .detail-grid section,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .memory-doc-section,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .memory-domain-panel,[data-theme=default-light] .virtual-human-page--employee .employee-profile-layout .memory-doc-card,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .form-field__control,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .text-area-field__control,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame select,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-scope-selector,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-scope-options button,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-domain-target select,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-domain-target input,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .memory-doc-section--training .segmented-control,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-tabs{border-color:var(--employee-line);background:var(--web-surface-soft)}[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .form-field__control,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .text-area-field__control,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame select,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-domain-target input,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-domain-target select,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-scope-options strong,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-submit-meta strong{color:var(--employee-text)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-tabs button.is-active,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-tabs button.is-active,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .memory-doc-section--training .segmented-control button.is-active,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-scope-options button.is-active,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame .learn-scope-options button:hover,[data-theme=default-light] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble--user{background:var(--web-blurple-soft);color:var(--web-blurple)}[data-theme=default-light] .virtual-human-page--employee .employee-profile-sop-list span,[data-theme=default-light] .virtual-human-page--employee .employee-profile-framework li>span,[data-theme=default-light] .virtual-human-page--employee .employee-training-frame__icon{background:color-mix(in srgb,var(--web-blurple) 11%,var(--employee-surface));color:var(--web-blurple)}.virtual-human-page--employee .employee-profile-tabs,[data-theme] .virtual-human-page--employee .employee-profile-tabs,.virtual-human-page--employee .employee-profile-info-card,[data-theme] .virtual-human-page--employee .employee-profile-info-card,.virtual-human-page--employee .employee-profile-layout .detail-grid section,[data-theme] .virtual-human-page--employee .employee-profile-layout .detail-grid section,.virtual-human-page--employee .employee-profile-layout .memory-doc-section,[data-theme] .virtual-human-page--employee .employee-profile-layout .memory-doc-section,.virtual-human-page--employee .employee-profile-layout .memory-domain-panel,[data-theme] .virtual-human-page--employee .employee-profile-layout .memory-domain-panel,.virtual-human-page--employee .employee-profile-layout .memory-doc-card,[data-theme] .virtual-human-page--employee .employee-profile-layout .memory-doc-card,.virtual-human-page--employee .employee-profile-layout .virtual-human-footer,[data-theme] .virtual-human-page--employee .employee-profile-layout .virtual-human-footer,.virtual-human-page--employee .employee-editor-modal .employee-editor-tabs-panel,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-tabs-panel,.virtual-human-page--employee .employee-editor-modal .employee-capability-editor,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-capability-editor,.virtual-human-page--employee .employee-editor-modal .employee-capability-editor__list article,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-capability-editor__list article,.virtual-human-page--employee .employee-editor-modal .employee-sop-editor,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-sop-editor,.virtual-human-page--employee .employee-editor-modal .employee-sop-step-row>span,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-sop-step-row>span,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-panel,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-panel,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__bubble,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__bubble,.virtual-human-page--employee .employee-editor-page .employee-editor-tabs-panel,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-tabs-panel,.virtual-human-page--employee .employee-editor-page .employee-capability-editor,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-capability-editor,.virtual-human-page--employee .employee-editor-page .employee-capability-editor__list article,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-capability-editor__list article,.virtual-human-page--employee .employee-editor-page .employee-sop-editor,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-sop-editor,.virtual-human-page--employee .employee-editor-page .employee-sop-step-row>span,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-sop-step-row>span,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble,.virtual-human-page--employee .employee-copy-callout,[data-theme] .virtual-human-page--employee .employee-copy-callout,.virtual-human-page--employee .employee-delete-confirm ol,[data-theme] .virtual-human-page--employee .employee-delete-confirm ol,.virtual-human-page--employee .employee-training-layout .memory-doc-section,[data-theme] .virtual-human-page--employee .employee-training-layout .memory-doc-section,.virtual-human-page--employee .employee-training-layout .memory-metric,[data-theme] .virtual-human-page--employee .employee-training-layout .memory-metric,.virtual-human-page--employee .employee-training-layout .learn-submit-card,[data-theme] .virtual-human-page--employee .employee-training-layout .learn-submit-card,.virtual-human-page--employee .employee-training-layout .learn-history-panel,[data-theme] .virtual-human-page--employee .employee-training-layout .learn-history-panel,.virtual-human-page--employee .employee-training-layout .learn-draft-card,[data-theme] .virtual-human-page--employee .employee-training-layout .learn-draft-card,.virtual-human-page--employee .employee-training-layout .memory-domain-panel,[data-theme] .virtual-human-page--employee .employee-training-layout .memory-domain-panel,.virtual-human-page--employee .employee-training-layout .memory-doc-card,[data-theme] .virtual-human-page--employee .employee-training-layout .memory-doc-card,.virtual-human-page--employee .employee-hire-callout,[data-theme] .virtual-human-page--employee .employee-hire-callout,.virtual-human-page--employee .market-recruit-company-list,[data-theme] .virtual-human-page--employee .market-recruit-company-list,.virtual-human-page--employee .market-recruit-company-option,[data-theme] .virtual-human-page--employee .market-recruit-company-option,.virtual-human-page--employee .market-recruit-confirm,[data-theme] .virtual-human-page--employee .market-recruit-confirm{border-color:var(--employee-line);background:var(--employee-surface)}.virtual-human-page--employee .employee-profile-capability-list article,[data-theme] .virtual-human-page--employee .employee-profile-capability-list article,.virtual-human-page--employee .employee-profile-sop-list li,[data-theme] .virtual-human-page--employee .employee-profile-sop-list li,.virtual-human-page--employee .employee-profile-framework li,[data-theme] .virtual-human-page--employee .employee-profile-framework li,.virtual-human-page--employee .employee-copy-layout .form-field__control,[data-theme] .virtual-human-page--employee .employee-copy-layout .form-field__control,.virtual-human-page--employee .employee-training-layout .form-field__control,[data-theme] .virtual-human-page--employee .employee-training-layout .form-field__control,.virtual-human-page--employee .employee-training-layout select,[data-theme] .virtual-human-page--employee .employee-training-layout select,.virtual-human-page--employee .employee-training-frame .form-field__control,[data-theme] .virtual-human-page--employee .employee-training-frame .form-field__control,.virtual-human-page--employee .employee-training-frame .text-area-field__control,[data-theme] .virtual-human-page--employee .employee-training-frame .text-area-field__control,.virtual-human-page--employee .employee-training-frame select,[data-theme] .virtual-human-page--employee .employee-training-frame select,.virtual-human-page--employee .employee-training-frame .learn-scope-selector,[data-theme] .virtual-human-page--employee .employee-training-frame .learn-scope-selector,.virtual-human-page--employee .employee-training-frame .learn-scope-options button,[data-theme] .virtual-human-page--employee .employee-training-frame .learn-scope-options button,.virtual-human-page--employee .employee-training-frame .learn-domain-target select,[data-theme] .virtual-human-page--employee .employee-training-frame .learn-domain-target select,.virtual-human-page--employee .employee-training-frame .learn-domain-target input,[data-theme] .virtual-human-page--employee .employee-training-frame .learn-domain-target input,.virtual-human-page--employee .employee-training-frame .memory-doc-section--training .segmented-control,[data-theme] .virtual-human-page--employee .employee-training-frame .memory-doc-section--training .segmented-control,.virtual-human-page--employee .employee-training-frame .learn-submit-card textarea,[data-theme] .virtual-human-page--employee .employee-training-frame .learn-submit-card textarea,.virtual-human-page--employee .employee-training-frame .learn-submit-card input,[data-theme] .virtual-human-page--employee .employee-training-frame .learn-submit-card input,.virtual-human-page--employee .employee-hire-layout .form-field__control,[data-theme] .virtual-human-page--employee .employee-hire-layout .form-field__control{border-color:var(--employee-line);background:var(--web-surface-soft);color:var(--employee-text)}.virtual-human-page--employee .employee-copy-modal .modal__body,[data-theme] .virtual-human-page--employee .employee-copy-modal .modal__body,.virtual-human-page--employee .employee-delete-modal .modal__body,[data-theme] .virtual-human-page--employee .employee-delete-modal .modal__body,.virtual-human-page--employee .employee-training-modal .modal__body,[data-theme] .virtual-human-page--employee .employee-training-modal .modal__body,.virtual-human-page--employee .employee-hire-modal .modal__body,[data-theme] .virtual-human-page--employee .employee-hire-modal .modal__body,.virtual-human-page--employee .market-recruit-company-modal .modal__body,[data-theme] .virtual-human-page--employee .market-recruit-company-modal .modal__body,.virtual-human-page--employee .market-recruit-confirm-modal .modal__body,[data-theme] .virtual-human-page--employee .market-recruit-confirm-modal .modal__body{background:var(--employee-surface)}.virtual-human-page--employee .employee-copy-layout,[data-theme] .virtual-human-page--employee .employee-copy-layout,.virtual-human-page--employee .employee-delete-confirm,[data-theme] .virtual-human-page--employee .employee-delete-confirm,.virtual-human-page--employee .employee-training-layout,[data-theme] .virtual-human-page--employee .employee-training-layout,.virtual-human-page--employee .employee-hire-layout,[data-theme] .virtual-human-page--employee .employee-hire-layout,.virtual-human-page--employee .market-recruit-company-layout,[data-theme] .virtual-human-page--employee .market-recruit-company-layout{color:var(--employee-text)}.virtual-human-page--employee .employee-copy-profile,[data-theme] .virtual-human-page--employee .employee-copy-profile,.virtual-human-page--employee .employee-delete-confirm__hero,[data-theme] .virtual-human-page--employee .employee-delete-confirm__hero,.virtual-human-page--employee .employee-training-hero,[data-theme] .virtual-human-page--employee .employee-training-hero,.virtual-human-page--employee .employee-hire-profile,[data-theme] .virtual-human-page--employee .employee-hire-profile,.virtual-human-page--employee .market-recruit-company-profile,[data-theme] .virtual-human-page--employee .market-recruit-company-profile{background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 10%,transparent),color-mix(in srgb,var(--web-green) 5%,transparent)),var(--employee-surface)}.virtual-human-page--employee .employee-profile-tabs button,[data-theme] .virtual-human-page--employee .employee-profile-tabs button,.virtual-human-page--employee .employee-profile-tabs em,[data-theme] .virtual-human-page--employee .employee-profile-tabs em,.virtual-human-page--employee .employee-profile-info-card h3,[data-theme] .virtual-human-page--employee .employee-profile-info-card h3,.virtual-human-page--employee .employee-profile-info-card p,[data-theme] .virtual-human-page--employee .employee-profile-info-card p,.virtual-human-page--employee .employee-profile-capability-list small,[data-theme] .virtual-human-page--employee .employee-profile-capability-list small,.virtual-human-page--employee .employee-profile-capability-list article>p,[data-theme] .virtual-human-page--employee .employee-profile-capability-list article>p,.virtual-human-page--employee .employee-profile-sop-list p,[data-theme] .virtual-human-page--employee .employee-profile-sop-list p,.virtual-human-page--employee .employee-profile-framework li p,[data-theme] .virtual-human-page--employee .employee-profile-framework li p,.virtual-human-page--employee .employee-profile-sample-card p,[data-theme] .virtual-human-page--employee .employee-profile-sample-card p,.virtual-human-page--employee .employee-profile-layout .virtual-human-footer,[data-theme] .virtual-human-page--employee .employee-profile-layout .virtual-human-footer,.virtual-human-page--employee .employee-editor-modal .employee-editor-tabs button,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-tabs button,.virtual-human-page--employee .employee-editor-page .employee-editor-tabs button,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-tabs button,.virtual-human-page--employee .employee-editor-modal .employee-capability-editor__header p,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-capability-editor__header p,.virtual-human-page--employee .employee-editor-modal .employee-sop-editor__toggle small,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-sop-editor__toggle small,.virtual-human-page--employee .employee-editor-modal .employee-sop-editor__callout,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-sop-editor__callout,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-panel p,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-panel p,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__bubble,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__bubble,.virtual-human-page--employee .employee-editor-page .employee-capability-editor__header p,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-capability-editor__header p,.virtual-human-page--employee .employee-editor-page .employee-sop-editor__toggle small,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-sop-editor__toggle small,.virtual-human-page--employee .employee-editor-page .employee-sop-editor__callout,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-sop-editor__callout,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel p,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel p,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble,.virtual-human-page--employee .employee-copy-profile p,[data-theme] .virtual-human-page--employee .employee-copy-profile p,.virtual-human-page--employee .employee-copy-layout .form-field__label,[data-theme] .virtual-human-page--employee .employee-copy-layout .form-field__label,.virtual-human-page--employee .employee-copy-callout,[data-theme] .virtual-human-page--employee .employee-copy-callout,.virtual-human-page--employee .employee-delete-confirm__hero p,[data-theme] .virtual-human-page--employee .employee-delete-confirm__hero p,.virtual-human-page--employee .employee-delete-confirm>p,[data-theme] .virtual-human-page--employee .employee-delete-confirm>p,.virtual-human-page--employee .employee-delete-confirm ol,[data-theme] .virtual-human-page--employee .employee-delete-confirm ol,.virtual-human-page--employee .employee-training-hero p,[data-theme] .virtual-human-page--employee .employee-training-hero p,.virtual-human-page--employee .employee-hire-profile p,[data-theme] .virtual-human-page--employee .employee-hire-profile p,.virtual-human-page--employee .market-recruit-company-profile p,[data-theme] .virtual-human-page--employee .market-recruit-company-profile p,.virtual-human-page--employee .employee-hire-callout,[data-theme] .virtual-human-page--employee .employee-hire-callout,.virtual-human-page--employee .market-recruit-company-list header span,[data-theme] .virtual-human-page--employee .market-recruit-company-list header span,.virtual-human-page--employee .market-recruit-company-option small,[data-theme] .virtual-human-page--employee .market-recruit-company-option small,.virtual-human-page--employee .market-recruit-confirm,[data-theme] .virtual-human-page--employee .market-recruit-confirm{color:var(--employee-muted)}.virtual-human-page--employee .employee-profile-capability-list strong,[data-theme] .virtual-human-page--employee .employee-profile-capability-list strong,.virtual-human-page--employee .employee-profile-framework>strong,[data-theme] .virtual-human-page--employee .employee-profile-framework>strong,.virtual-human-page--employee .employee-editor-modal .employee-capability-editor__header h3,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-capability-editor__header h3,.virtual-human-page--employee .employee-editor-modal .employee-capability-card__header strong,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-capability-card__header strong,.virtual-human-page--employee .employee-editor-modal .employee-sop-editor__toggle strong,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-sop-editor__toggle strong,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-panel h3,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-panel h3,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__header span,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__header span,.virtual-human-page--employee .employee-editor-page .employee-capability-editor__header h3,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-capability-editor__header h3,.virtual-human-page--employee .employee-editor-page .employee-capability-card__header strong,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-capability-card__header strong,.virtual-human-page--employee .employee-editor-page .employee-sop-editor__toggle strong,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-sop-editor__toggle strong,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel h3,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-panel h3,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__header span,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__header span,.virtual-human-page--employee .employee-copy-profile h3,[data-theme] .virtual-human-page--employee .employee-copy-profile h3,.virtual-human-page--employee .employee-delete-confirm__hero h3,[data-theme] .virtual-human-page--employee .employee-delete-confirm__hero h3,.virtual-human-page--employee .employee-delete-confirm>strong,[data-theme] .virtual-human-page--employee .employee-delete-confirm>strong{color:var(--employee-text)}.virtual-human-page--employee .employee-profile-tabs button.is-active,[data-theme] .virtual-human-page--employee .employee-profile-tabs button.is-active,.virtual-human-page--employee .employee-profile-info-card__header .segmented-control button.is-active,[data-theme] .virtual-human-page--employee .employee-profile-info-card__header .segmented-control button.is-active,.virtual-human-page--employee .employee-editor-modal .employee-editor-tabs button.is-active,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-tabs button.is-active,.virtual-human-page--employee .employee-editor-page .employee-editor-tabs button.is-active,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-tabs button.is-active,.virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__bubble--user,[data-theme] .virtual-human-page--employee .employee-editor-modal .employee-editor-preview-chat__bubble--user,.virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble--user,[data-theme] .virtual-human-page--employee .employee-editor-page .employee-editor-preview-chat__bubble--user{background:var(--web-blurple-soft);color:var(--web-blurple)}.virtual-human-page--employee .employee-profile-sop-list span,[data-theme] .virtual-human-page--employee .employee-profile-sop-list span,.virtual-human-page--employee .employee-profile-framework li>span,[data-theme] .virtual-human-page--employee .employee-profile-framework li>span{background:color-mix(in srgb,var(--web-blurple) 11%,var(--employee-surface));color:var(--web-blurple)}@media(max-width:1180px){.employee-workspace-bar{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;margin-bottom:28px;scrollbar-width:none}.employee-workspace-bar::-webkit-scrollbar{display:none}.employee-workspace-bar__brand,.employee-mode-tabs,.employee-workspace-bar__actions,.employee-workspace-bar .button{flex:0 0 auto}.employee-library-layout{grid-template-columns:minmax(0,1fr)}.employee-filter-row{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.employee-filter-row::-webkit-scrollbar{display:none}.employee-filter-row button{flex:0 0 auto}.employee-workbench-shell,.employee-card-skeleton-grid--workbench{grid-template-columns:minmax(0,1fr)}.employee-side-list{position:static}.employee-side-list__items{max-height:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.employee-insight-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-insight-profile,.employee-insight-actions{grid-column:1 / -1}}@media(max-width:760px){.virtual-human-page--employee{padding:16px 12px 24px}.employee-workspace-bar{border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow-x:visible;padding:10px}.employee-workspace-bar__brand{grid-column:1;grid-row:1;min-width:0;max-width:none;padding-right:0}.employee-workspace-bar__actions{grid-column:2;grid-row:1;justify-self:end;gap:8px}.employee-mode-tabs{grid-column:1 / -1;grid-row:2;width:100%;justify-content:stretch;overflow-x:auto;border-radius:16px}.employee-mode-tabs button{flex:1 0 max-content;justify-content:center;padding:0 18px}.employee-search-dropdown{right:0;width:min(320px,calc(100vw - 34px))}.employee-workspace-bar .button{max-width:140px}.employee-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.employee-filter-row button{flex:0 0 auto;min-height:40px;padding:0 18px}.avatar-picker-shell__header{grid-template-columns:70px minmax(0,1fr)}.avatar-picker-shell__header .button{grid-column:1 / -1;justify-self:start}.avatar-picker-shell__preview{width:70px;height:70px;border-radius:14px}.avatar-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-card-grid,.employee-card-skeleton-grid{justify-content:center;grid-template-columns:repeat(auto-fit,minmax(220px,min(100%,320px)))}.employee-training-modal,.employee-hire-modal,.employee-copy-modal,.employee-delete-modal,.market-recruit-company-modal,.market-recruit-confirm-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.employee-training-modal .modal__body,.employee-hire-modal .modal__body,.employee-copy-modal .modal__body,.employee-delete-modal .modal__body,.market-recruit-company-modal .modal__body{max-height:calc(100dvh - 150px);padding:14px}.employee-training-frame{border-radius:14px;gap:12px;padding:12px}.employee-training-frame .learn-workspace,.employee-training-frame .memory-metrics,.employee-training-frame .memory-domain-grid,.employee-training-frame .learn-draft-target-grid{grid-template-columns:minmax(0,1fr)}.employee-training-frame .learn-card-header,.employee-training-frame .learn-history-actions,.market-recruit-company-list header{display:grid;justify-items:start}.employee-training-frame .learn-history-filter-bar{max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.employee-training-frame .learn-history-filter-bar::-webkit-scrollbar{display:none}.employee-training-frame .learn-history-filter-bar button{flex:0 0 auto}.virtual-human-page--employee .employee-profile-info-card__header .segmented-control button,.virtual-human-page--employee .memory-doc-section .segmented-control button{min-height:34px}.market-recruit-company-profile{grid-template-columns:minmax(0,1fr)}.employee-training-hero,.employee-hire-profile,.employee-copy-profile,.employee-delete-confirm__hero{grid-template-columns:minmax(0,1fr);justify-items:start;padding:14px}.employee-hire-callout,.employee-copy-callout,.employee-delete-confirm ol,.employee-delete-confirm>p,.market-recruit-confirm,.market-recruit-company-callout{overflow-wrap:anywhere}.market-recruit-company-picker{max-height:min(44dvh,280px)}.employee-workbench-hero{grid-template-columns:minmax(0,1fr)}.employee-workbench-hero .avatar{justify-self:start}.employee-training-frame__header{grid-template-columns:minmax(0,1fr)}.employee-training-frame__actions{justify-content:flex-start}.employee-workbench-hero__metrics,.employee-training-frame__metrics,.employee-config-grid,.employee-deployment-flow ol{grid-template-columns:minmax(0,1fr)}.employee-config-card{grid-template-columns:auto minmax(0,1fr)}.employee-profile-meta-grid,.market-reference-actions,.employee-profile-expression{grid-template-columns:minmax(0,1fr)}.market-reference-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.studio-project-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-card__portrait{height:320px}.employee-insight-panel{grid-template-columns:minmax(0,1fr);padding:14px}}@media(max-width:560px){.employee-training-modal,.employee-hire-modal,.employee-copy-modal,.employee-delete-modal,.market-recruit-company-modal,.market-recruit-confirm-modal{width:calc(100vw - 16px)}.employee-training-modal .modal__body,.employee-hire-modal .modal__body,.employee-copy-modal .modal__body,.employee-delete-modal .modal__body,.market-recruit-company-modal .modal__body{max-height:calc(100dvh - 132px);padding:12px}.employee-training-hero h3,.employee-hire-profile h3,.employee-copy-profile h3,.employee-delete-confirm__hero h3,.market-recruit-company-profile h3{font-size:18px}.employee-hire-callout,.employee-copy-callout,.market-recruit-company-callout,.market-recruit-confirm,.employee-delete-confirm__hero{gap:10px}.employee-delete-confirm ol{padding-left:26px}.market-recruit-company-list{padding:12px}.market-recruit-company-option{grid-template-columns:auto minmax(0,1fr)}.market-recruit-company-option .badge{grid-column:1 / -1;justify-self:start}}@media(max-width:560px){.employee-profile-tabs,.employee-profile-tab-panel,.employee-profile-info-card,.employee-profile-capability-list,.employee-profile-sop-list,.employee-profile-framework,.employee-profile-sample-card,.employee-training-layout,.learn-scope-selector,.employee-capability-editor,.employee-sop-editor,.employee-editor-preview-chat,.employee-editor-tabs{min-width:0;max-width:100%}.employee-profile-tabs,.employee-editor-tabs{overflow-x:auto;scrollbar-width:none}.employee-profile-tabs::-webkit-scrollbar,.employee-editor-tabs::-webkit-scrollbar{display:none}.employee-profile-tabs button,.employee-editor-tabs button{flex:0 0 auto}.employee-profile-info-card,.employee-profile-framework,.employee-profile-sample-card,.memory-domain-card__head,.learn-file-drop,.employee-sop-step-row,.employee-editor-preview-chat__bubble,.market-recruit-company-option strong,.market-recruit-company-option small{overflow-wrap:anywhere}.market-reference-actions__buttons,.studio-project-status-rail{grid-template-columns:minmax(0,1fr)}}[data-theme=default-dark] .command-palette__header,[data-theme=default-dark] .command-palette__quick,[data-theme=default-dark] .command-palette__body,[data-theme=default-dark] .auth-studio-preview__body aside,[data-theme=default-dark] .auth-mode-tabs,[data-theme=default-dark] .studio-guildbar,[data-theme=default-dark] .studio-channel-list,[data-theme=default-dark] .studio-page .studio-operations,[data-theme=default-dark] .resource-page .search-field,[data-theme=default-dark] .virtual-human-page .search-field,[data-theme=default-dark] .resource-page .segmented-control,[data-theme=default-dark] .virtual-human-page .segmented-control,[data-theme=default-dark] .profile-theme-toggle,[data-theme=default-dark] .profile-filter-tabs{background:var(--web-surface-soft)}[data-theme=default-dark] .command-palette__header label,[data-theme=default-dark] .command-palette__header button,[data-theme=default-dark] .command-palette__quick a,[data-theme=default-dark] .command-palette__result,[data-theme=default-dark] .command-palette__empty,[data-theme=default-dark] .auth-studio-card,[data-theme=default-dark] .auth-studio-card--hero,[data-theme=default-dark] .auth-studio-stream,[data-theme=default-dark] .auth-studio-grid span,[data-theme=default-dark] .auth-page--studio .form-field__control,[data-theme=default-dark] .auth-mode-tabs button.is-active,[data-theme=default-dark] .wechat-status-strip,[data-theme=default-dark] .wechat-qr-card,[data-theme=default-dark] .wechat-refresh,[data-theme=default-dark] .guild-item,[data-theme=default-dark] .channel-item.is-active,[data-theme=default-dark] .channel-item:hover,[data-theme=default-dark] .studio-content,[data-theme=default-dark] .studio-page button.studio-control-card:hover,[data-theme=default-dark] .studio-page .studio-project-item:hover,[data-theme=default-dark] .studio-page .studio-project-item.is-active,[data-theme=default-dark] .studio-page .session-row:hover,[data-theme=default-dark] .studio-page .session-row.is-active,[data-theme=default-dark] .studio-page .studio-artifact-list button:hover,[data-theme=default-dark] .studio-page .studio-artifact-list button.is-active,[data-theme=default-dark] .studio-page .studio-operation:hover,[data-theme=default-dark] .studio-page .studio-operation.is-active,[data-theme=default-dark] .resource-page .panel,[data-theme=default-dark] .virtual-human-page .panel,[data-theme=default-dark] .profile-panel,[data-theme=default-dark] .profile-summary-card,[data-theme=default-dark] .profile-transaction-row,[data-theme=default-dark] .resource-page .segmented-control button.is-active,[data-theme=default-dark] .virtual-human-page .segmented-control button.is-active,[data-theme=default-dark] .resource-page .view-mode-tabs button.is-active,[data-theme=default-dark] .resource-page .resource-card:hover,[data-theme=default-dark] .resource-page .resource-card.is-selected,[data-theme=default-dark] .resource-page .resource-row:hover,[data-theme=default-dark] .resource-page .resource-row.is-selected,[data-theme=default-dark] .virtual-human-page .person-row.is-active,[data-theme=default-dark] .virtual-human-page .person-row:hover,[data-theme=default-dark] .virtual-human-page .virtual-human-footer,[data-theme=default-dark] .virtual-human-page .studio-deploy-option{background:var(--web-surface)}[data-theme=default-dark] .guild-item--utility em{border-color:var(--web-surface-soft)}[data-theme=default-dark] .studio-page{--studio-nav-rail-bg: color-mix(in srgb, var(--web-rail) 96%, transparent);--studio-nav-primary: #f4f5f7;--studio-nav-secondary: #c2c6d0;--studio-nav-muted: #969ba8;--studio-nav-active-text: #f4f5f7;--studio-nav-hover-fill: rgba(255, 255, 255, .075);--studio-nav-hover-border: rgba(255, 255, 255, .058);--studio-nav-project-hover-fill: rgba(255, 255, 255, .05);--studio-nav-project-hover-border: rgba(255, 255, 255, .062);--studio-nav-task-active-fill: rgba(255, 255, 255, .08);--studio-nav-task-active-border: rgba(255, 255, 255, .095);--studio-nav-group-border: rgba(255, 255, 255, .12);--studio-nav-guild-inactive-bg: color-mix(in srgb, var(--web-surface-soft) 72%, transparent);--studio-nav-guild-border: rgba(255, 255, 255, .075);--studio-nav-active-indicator: var(--studio-nav-primary);--studio-nav-project-glyph-fill: color-mix(in srgb, var(--web-surface-soft) 26%, transparent);--studio-nav-project-glyph-border: rgba(255, 255, 255, .09);--studio-nav-session-border: rgba(255, 255, 255, .095);--studio-nav-session-empty: rgba(174, 179, 191, .72);--studio-nav-dot-guild: radial-gradient(circle at 5.75px 5.75px, rgba(255, 255, 255, .1) .6px, transparent .8px);--studio-nav-dot-sidebar: radial-gradient(circle at 6.25px 6.25px, rgba(166, 171, 181, .2) .64px, transparent .86px)}[data-theme=default-dark] .studio-page .studio-guildbar,[data-theme=default-dark] .studio-page .studio-channel-list{background:var(--studio-nav-rail-bg)}[data-theme=default-dark] .studio-page .studio-guildbar{background:var(--studio-nav-dot-guild),var(--studio-nav-rail-bg);background-size:11.5px 11.5px,auto}[data-theme=default-dark] .studio-page .studio-channel-list{background:var(--studio-nav-dot-sidebar),var(--studio-nav-rail-bg);background-size:12.5px 12.5px,auto}[data-theme=default-dark] .studio-page .guild-item{background:var(--studio-nav-guild-inactive-bg)}[data-theme=default-dark] .studio-page .guild-item:hover,[data-theme=default-dark] .studio-page .guild-item.is-active{background:var(--guild-color, var(--web-blurple))}[data-theme=default-dark] .studio-page .guild-item--utility em{border-color:var(--studio-nav-rail-bg)}[data-theme=default-dark] .studio-page .execution-model-picker__button{background:transparent;box-shadow:none;filter:none}[data-theme=default-dark] .studio-page .execution-model-picker:hover .execution-model-picker__button,[data-theme=default-dark] .studio-page .execution-model-picker:focus-within .execution-model-picker__button,[data-theme=default-dark] .studio-page .execution-model-picker.is-open .execution-model-picker__button{background:color-mix(in srgb,var(--web-text) 6%,transparent);box-shadow:none}[data-theme=default-dark] .studio-page .execution-model-picker__menu{border-color:color-mix(in srgb,var(--web-text) 12%,transparent);background:var(--web-input);box-shadow:none;filter:none}[data-theme=default-dark] .studio-page .execution-model-picker__mark--logo{background:color-mix(in srgb,var(--web-text) 9%,transparent)}[data-theme=default-dark] .studio-page .execution-model-picker__option.is-selected .execution-model-picker__mark--logo{background:color-mix(in srgb,var(--web-text) 9%,transparent);color:var(--web-muted)}[data-theme=default-dark] .studio-page .execution-model-picker__logo--mask{color:var(--web-text)}[data-theme=default-dark] .studio-page .execution-model-picker__option:hover,[data-theme=default-dark] .studio-page .execution-model-picker__option:focus-visible{background:color-mix(in srgb,var(--web-text) 7%,transparent)}[data-theme=default-dark] .studio-page .execution-model-picker__option.is-selected{background:color-mix(in srgb,var(--web-text) 10%,transparent);box-shadow:none}[data-theme=default-dark] .studio-page .studio-control-card,[data-theme=default-dark] .studio-page .studio-project-overview>div,[data-theme=default-dark] .studio-page .project-metric-tile,[data-theme=default-dark] .studio-page .studio-artifact-list button,[data-theme=default-dark] .studio-page .decision-card,[data-theme=default-dark] .studio-page .studio-project-item,[data-theme=default-dark] .studio-page .studio-decision-item,[data-theme=default-dark] .studio-page .project-member-row,[data-theme=default-dark] .studio-page .project-member-picker__item,[data-theme=default-dark] .resource-page .resource-card,[data-theme=default-dark] .resource-page .resource-row,[data-theme=default-dark] .resource-page .file-summary,[data-theme=default-dark] .virtual-human-page .person-row,[data-theme=default-dark] .virtual-human-page .detail-grid section,[data-theme=default-dark] .virtual-human-page .memory-doc-section,[data-theme=default-dark] .virtual-human-page .memory-doc-card,[data-theme=default-dark] .virtual-human-page .memory-domain-panel,[data-theme=default-dark] .virtual-human-page .deploy-member-profile,[data-theme=default-dark] .virtual-human-page .deploy-member-form,[data-theme=default-dark] .profile-avatar-picker,[data-theme=default-dark] .profile-action-groups,[data-theme=default-dark] .profile-power-tile{background:var(--web-surface-subtle)}[data-theme=default-dark] .studio-page .studio-hero,[data-theme=default-dark] .virtual-studio-brief,[data-theme=default-dark] .virtual-human-page .virtual-human-hero,[data-theme=default-dark] .virtual-human-page .deployment-readiness,[data-theme=default-dark] .virtual-human-page .deploy-member-profile{background:linear-gradient(135deg,color-mix(in srgb,var(--web-blurple) 16%,transparent),#23a55914),var(--web-surface)}[data-theme=default-dark] .virtual-studio-node,[data-theme=default-dark] .virtual-human-page .deployment-readiness__metrics span,[data-theme=default-dark] .virtual-human-page .deploy-member-metrics span{background:color-mix(in srgb,var(--web-surface-soft) 78%,transparent)}[data-theme=default-dark] .resource-page .resource-card__preview{background:color-mix(in srgb,var(--resource-accent, var(--brand)) 16%,var(--web-surface-soft))}[data-theme=default-dark] .resource-page .select-tool,[data-theme=default-dark] .resource-page .view-mode-tabs{background:var(--web-surface-soft)}[data-theme=default-dark] .resource-page .resource-card,[data-theme=default-dark] .resource-page .resource-row{background:transparent}[data-theme=default-dark] .resource-page .resource-card:hover,[data-theme=default-dark] .resource-page .resource-row:hover{background:var(--web-surface)}[data-theme=default-dark] .resource-page .resource-card.is-selected,[data-theme=default-dark] .resource-page .resource-row.is-selected{background:color-mix(in srgb,#fff 11%,transparent)}[data-theme=default-dark] .resource-page .resource-card__preview .badge{background:color-mix(in srgb,var(--resource-accent, var(--brand)) 18%,var(--web-surface))}[data-theme=default-dark] .resource-page .file-summary{background:var(--web-surface-subtle)}[data-theme=default-dark] .studio-page .page-header,[data-theme=default-dark] .resource-page .page-header,[data-theme=default-dark] .virtual-human-page .page-header,[data-theme=default-dark] .resource-page .panel,[data-theme=default-dark] .virtual-human-page .panel,[data-theme=default-dark] .profile-panel,[data-theme=default-dark] .profile-summary-card{box-shadow:0 10px 28px #0f131c38}[data-theme=default-dark] .studio-page .studio-channel-list__header{background:linear-gradient(135deg,#393a41e0,#2c2d32d1),var(--web-surface)}[data-theme=default-dark] .auth-page--studio .index-ai-hero--display-only{--hero-bg: #fbfbfb;--hero-bg-layer: #fbfbfb;--hero-surface: #ffffff;--hero-text: #22242a;--hero-subtext: color-mix(in srgb, #22242a 70%, transparent);--hero-muted: color-mix(in srgb, #6c7380 86%, transparent);--hero-route: color-mix(in srgb, #ec4444 50%, transparent);--hero-step-bg: #ffffff;--hero-step-line: color-mix(in srgb, #22242a 11%, transparent);--hero-connector: color-mix(in srgb, #22242a 14%, transparent);--hero-red: #ec4444;--hero-blue: color-mix(in srgb, #4d8ed8 82%, #7cc8ff);--hero-yellow: #f0b232;--hero-orange: #b98252;--hero-badge-border: color-mix(in srgb, #ffffff 82%, transparent);--hero-badge-shadow: inset 0 0 0 2px color-mix(in srgb, #ffffff 74%, transparent), 0 18px 42px color-mix(in srgb, #22242a 13%, transparent);--hero-command-shadow: 0 18px 58px color-mix(in srgb, #22242a 11%, transparent), inset 0 1px 0 color-mix(in srgb, #ffffff 86%, transparent);background-position:initial;background-size:initial}[data-theme=default-dark] .index-ai-workspace{border-color:#ffffff1a;background:linear-gradient(180deg,#3a3b42f5,#2c2d32fa),var(--web-surface);box-shadow:0 44px 118px #0f131c75,inset 0 1px #ffffff14}[data-theme=default-dark] .index-ai-workspace__bar,[data-theme=default-dark] .index-ai-workspace__table,[data-theme=default-dark] .index-ai-workspace__rail span.is-active{background:#ffffff0b}[data-theme=default-dark] .index-ai-workspace__rail,[data-theme=default-dark] .index-ai-workspace__table-head{background:#ffffff08}[data-theme=default-dark] .index-ai-workspace__bar-meta span{background:#ffffff09}[data-theme=default-dark] .index-ai-workspace__footer{background:color-mix(in srgb,var(--web-blurple) 10%,transparent)}[data-theme=default-dark] .index-showcase-panel,[data-theme=default-dark] .index-hot-summary,[data-theme=default-dark] .index-hot-channel-list,[data-theme=default-dark] .index-studio-hero-panel{background:var(--web-surface)}[data-theme=default-dark] .index-studio-pulse article,[data-theme=default-dark] .index-status-board article,[data-theme=default-dark] .index-decision-list article,[data-theme=default-dark] .index-employee-insight__hero,[data-theme=default-dark] .index-employee-insight-card,[data-theme=default-dark] .index-employee-row,[data-theme=default-dark] .index-employee-sop-step p,[data-theme=default-dark] .index-hot-thumb{background-color:var(--web-surface-subtle)}[data-theme=default-dark] .index-employee-explain-card__figure,[data-theme=default-dark] .index-employee-explain-card__label,[data-theme=default-dark] .index-employee-info-tile{border-color:#ffffff21}[data-theme=default-dark] .index-employee-map-logo{background:#323339}[data-theme=default-dark] .index-company-shell{--company-panel: #353740;--company-tile: rgba(255, 255, 255, .045);--company-tile-strong: rgba(255, 255, 255, .055);--company-line: #3a3b42;--company-text: #ffffff;--company-copy: #c6cad2;--company-muted: #a6abb5;background:var(--company-panel);box-shadow:none}[data-theme=default-dark] .index-company-logo-mark{background:#ffffff14;color:#fff}[data-theme=default-dark] .index-company-recent button.is-selected{border-color:#ffffff2e;background:#ffffff1f}[data-theme=default-dark] .index-company-recent button svg{color:#fff}[data-theme=default-dark] .virtual-human-page .avatar--large{border-color:var(--web-surface)}@media(max-width:1080px){.auth-page--studio{grid-template-columns:minmax(520px,1fr) minmax(410px,.9fr)}.resource-page .files-command-bar__bottom{grid-template-columns:178px minmax(220px,260px) minmax(0,1fr)}.resource-page .select-tool,.resource-page .view-mode-tabs{justify-self:start}.auth-studio-preview{margin-top:40px}.module-grid,.stats-grid,.index-overview-grid,.index-studio-showcase,.index-employee-showcase,.hot-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index-layout,.index-studio-hero-panel,.index-company-shell,.index-employee-empty,.index-employee-insight__lower,.studio-detail-grid,.studio-live-board,.studio-control-strip,.studio-project-workspace,.studio-decision-workspace,.studio-memory-workspace,.studio-member-memory,.studio-session-layout,.deploy-member-layout,.deployment-readiness,.files-workspace{grid-template-columns:minmax(0,1fr)}.index-company-shell,.index-company-shell--existing{gap:24px;padding:20px}.index-company-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index-company-health{grid-template-columns:repeat(3,minmax(0,1fr))}.index-hot-hero-card__content{grid-template-columns:minmax(0,1fr)}.index-hot-channel-board{height:auto;grid-template-columns:minmax(0,1fr)}.index-hot-channel-list{min-height:92px;grid-template-rows:1fr}.index-hot-channel-list__title{display:none}.index-hot-channel-list__items{min-width:0;display:flex;overflow-x:auto;padding:10px;scrollbar-width:none}.index-hot-channel-list__items::-webkit-scrollbar{display:none}.index-hot-channel-button{width:148px;flex:0 0 148px}.index-hot-feed{height:360px}.index-employee-capability-map{min-height:208px}.studio-session-and-sidecar.is-sidecar-open .studio-session-layout,.studio-artifact-drawer__body{grid-template-columns:minmax(0,1fr)}.studio-artifact-drawer__body{grid-template-rows:minmax(160px,.34fr) minmax(0,1fr)}.studio-artifact-drawer__nav{max-height:280px;border-right:0;border-bottom:1px solid var(--line)}.studio-project-overview,.project-metric-grid,.project-detail-tabs,.studio-artifact-list,.studio-domain-memory__strip,.memory-doc-grid,.memory-domain-grid,.learn-workspace,.member-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-scope-options,.learn-domain-target{grid-template-columns:minmax(0,1fr)}.studio-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-control-card--primary,.studio-live-board__main{grid-column:1 / -1}.project-detail-card,.project-member-row{grid-template-columns:auto minmax(0,1fr)}.project-detail-card>.studio-inline-actions,.project-member-row>.studio-inline-actions,.project-member-row__badges{grid-column:1 / -1;justify-content:start}.artifact-reader__layout{width:100%}.file-details:not(.resource-page .file-details){display:none}}@media(max-width:980px){.project-artifact-workspace{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:760px){.project-artifact-workspace{grid-template-columns:1fr}.project-artifact-nav{height:clamp(210px,34dvh,300px);max-height:300px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:1320px){.artifact-focus-workspace--with-nav{--artifact-focus-nav-width: 280px}}@media(max-width:820px){.app-shell--web{grid-template-columns:1fr}.app-shell--navigation-drawer{position:relative}.shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:72px;height:100dvh;min-height:0;transform:translate(calc(-100% - 2px));transition:transform .18s ease;will-change:transform}.shell-sidebar.is-open{transform:translate(0)!important}.shell-sidebar__topbar{height:max(48px,env(safe-area-inset-top));flex-basis:max(48px,env(safe-area-inset-top));display:grid;place-items:end center;padding-top:env(safe-area-inset-top)}.shell-sidebar__close{width:44px;height:44px;border:0;border-radius:14px;display:inline-grid;place-items:center;background:transparent;color:var(--web-muted);cursor:pointer}.shell-sidebar__close:hover,.shell-sidebar__close:focus-visible{outline:none;background:var(--web-hover);color:var(--web-text)}.shell-account-popover{left:calc(100% + 8px);bottom:max(0px,env(safe-area-inset-bottom));width:min(312px,calc(100vw - 92px))}.workspace--web{grid-template-rows:54px minmax(0,1fr)}.topbar--web{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;gap:8px;padding:0 12px}.topbar--web .topbar__mobile-menu{width:44px;height:44px;flex:0 0 44px;border-radius:14px;display:inline-flex}.topbar__close-menu{display:none}.content-frame--web{border-top:1px solid var(--web-line);border-left:0;border-radius:10px 10px 0 0}.auth-page--studio{display:block}.auth-panel--studio{min-height:100vh}.auth-page{display:block;min-height:100vh;background:linear-gradient(color-mix(in srgb,var(--c-surface) 90%,transparent),color-mix(in srgb,var(--c-surface) 98%,transparent)),url(https://cdn.blinkwhale.com/web/brand/jingzai.png) center 32px / 160px no-repeat}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.auth-card{width:100%;padding-top:92px}.auth-card__logo{width:68px;height:68px;margin:0 auto 18px;display:grid;place-items:center}.auth-card__logo img{width:68px;height:68px}.auth-card__header{text-align:center}.auth-card__header h1{font-size:28px}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:86px;transform:translate(-100%);transition:transform .18s ease}.sidebar.is-open{transform:translate(0)}.sidebar__close{border:0;display:inline-grid;place-items:center;background:transparent;color:var(--text-muted)}.sidebar-backdrop{position:fixed;inset:0;z-index:20;border:0;display:block;background:var(--web-overlay);touch-action:none}.app-shell--navigation-drawer:not(.is-navigation-open) .sidebar-backdrop{display:none}.topbar{min-height:54px;padding:0 14px}.topbar__mobile-menu{display:inline-flex}.topbar__user,.topbar .button,.topbar__nav-actions{display:none}.workspace{grid-template-rows:54px minmax(0,1fr)}.content-frame{margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0}.page{padding:16px}.index-page{padding:0 0 104px}.index-ai-hero{min-height:auto;padding:44px 12px 28px}.index-ai-hero__canvas{min-height:0;place-items:center}.index-ai-hero__copy{width:min(560px,100%);gap:14px;padding:20px 10px}.index-ai-hero h1{max-width:520px;font-size:38px;line-height:1.05}.index-ai-hero p{max-width:560px;font-size:15px}.index-ai-hero__notion-lines{inset:2% -42% 0;width:184%;opacity:.42}.index-ai-hero__notion-badge,.index-ai-hero__notion-dash,.index-ai-hero__notion-gear{display:none}.index-ai-hero-command__bar{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:12px}.index-ai-hero-command__target-shell,.index-ai-hero-command__target{grid-column:1 / -1}.index-ai-target-menu{width:min(100%,calc(100vw - 48px));grid-template-columns:minmax(0,1fr);gap:14px;max-height:min(520px,calc(100dvh - 170px));overflow-y:auto}.index-ai-target-menu__item{min-height:66px}.index-ai-hero-command__prompt{align-self:center}.index-ai-hero-command__run{grid-column:1 / -1;width:100%}.index-ai-workspace{width:100%;min-height:0;border-radius:0;margin-top:26px;box-shadow:0 28px 70px color-mix(in srgb,var(--c-shadow) 16%,transparent),inset 0 1px color-mix(in srgb,var(--web-on-accent) 26%,transparent)}.index-ai-workspace__bar{min-height:0;flex-wrap:wrap;justify-content:flex-start;padding:12px}.index-ai-workspace__bar-meta{flex-wrap:wrap;justify-content:flex-start}.index-ai-workspace__body{grid-template-columns:minmax(0,1fr)}.index-ai-workspace__rail{border-right:0;border-bottom:1px solid var(--line);display:flex;gap:6px;overflow-x:auto;padding:10px 12px;scrollbar-width:none}.index-ai-workspace__rail::-webkit-scrollbar{display:none}.index-ai-workspace__rail strong,.index-ai-workspace__rail span{flex:0 0 auto;padding:0 10px}.index-ai-workspace__rail strong{display:flex;align-items:center;padding-bottom:0;font-size:13px}.index-ai-workspace__doc{gap:12px;padding:14px}.index-ai-workspace__doc-head{align-items:flex-start}.index-ai-workspace__doc-head strong{font-size:18px}.index-ai-workspace__doc-head small{display:block;margin-top:2px;line-height:1.45}.index-ai-workspace__table{overflow-x:auto}.index-ai-workspace__table-head,.index-ai-workspace__row{min-width:690px}.index-ai-workspace__footer{align-items:flex-start;flex-direction:column;gap:8px}.index-ai-workspace__footer span{align-items:flex-start}.index-showcase{padding-top:34px}.index-showcase--employee{padding-top:68px}.index-showcase--hot{padding-top:72px}.index-showcase__header{justify-content:center}.index-showcase__header div{text-align:center}.index-showcase__header h2,.index-showcase__header--compact h2{font-size:32px}.index-showcase--studio .index-showcase__header,.index-showcase--employee .index-showcase__header{justify-content:flex-start}.index-showcase--studio .index-showcase__header div,.index-showcase--employee .index-showcase__header div{text-align:left}.index-employee-insight__hero{grid-template-columns:52px minmax(0,1fr);align-items:start}.index-employee-insight__hero .index-employee-avatar--large{width:52px;height:52px;border-radius:14px;font-size:14px}.index-employee-insight__hero h3{font-size:20px}.index-employee-capability-map{min-height:204px}.index-employee-capability-map__center{width:118px}.index-employee-capability-node{width:96px;padding:7px 8px}.index-employee-capability-node strong{font-size:11px}.index-employee-radar svg{height:148px}.modal--hot-detail{height:calc(100vh - 24px)}.hot-detail-page{min-height:calc(100vh - 54px);padding:10px}.hot-detail-page__bar{grid-template-columns:auto minmax(0,1fr)}.hot-detail-page__actions{grid-column:1 / -1;justify-content:flex-start}.hot-detail{grid-template-rows:auto minmax(300px,1fr) auto}.hot-detail__summary,.hot-detail__webview-fallback{grid-template-columns:minmax(0,1fr)}.hot-detail__summary-actions,.hot-detail__ai-menu,.hot-detail__ai-menu>div:last-child{justify-content:flex-start}.hot-detail__preview-bar{align-items:flex-start;flex-direction:column;justify-content:center;padding:8px 12px}.hot-detail__preview-bar small{white-space:normal}.hot-detail__webview-fallback button{grid-column:1;grid-row:auto;justify-self:start}.page-header,.toolbar-row,.virtual-human-hero,.studio-hero,.files-command-bar__top,.files-command-bar__bottom{display:grid}.page-header__actions,.virtual-human-hero__actions{justify-content:start}.page-header h1{font-size:24px}.stats-grid,.index-overview-grid,.index-studio-showcase,.index-company-template-grid,.index-company-health,.index-employee-showcase,.detail-grid,.hot-card-grid,.studio-live-board,.member-grid,.studio-control-strip,.studio-project-overview,.project-metric-grid,.studio-artifact-list,.studio-domain-memory__strip,.memory-metrics,.memory-doc-grid,.memory-domain-grid,.learn-workspace,.learn-scope-options,.learn-domain-target{grid-template-columns:1fr}.index-company-current__head,.index-company-project-row,.index-company-latest-task{grid-template-columns:minmax(0,1fr)}.index-company-current__head{gap:14px}.index-company-current h3{font-size:28px}.index-company-latest-task{justify-items:start}.index-company-project-row__side{justify-items:start;gap:8px}.index-company-recent button,.index-company-member-chip{width:100%}.studio-mobile-switcher{border:1px solid var(--web-line);border-radius:8px;display:grid;gap:10px;margin-bottom:14px;padding:10px;background:var(--web-surface-subtle)}.studio-bootstrap-shell{min-height:420px;padding:16px}.studio-bootstrap-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.learn-card-header,.learn-task-tile{grid-template-columns:1fr}.learn-card-header,.learn-history-actions,.learn-task-tile__actions,.studio-member-memory__profile,.studio-member-memory__tabs{display:grid;justify-items:start}.virtual-human-shell{grid-template-columns:1fr}.studio-shell__standard{grid-template-columns:64px minmax(0,1fr)}.studio-shell__standard.studio-shell__standard--onboarding{grid-template-columns:minmax(0,1fr)}.studio-channel-list{display:none}.studio-guildbar{width:64px}.studio-operations{grid-template-columns:1fr}.studio-project-header{grid-template-columns:minmax(0,1fr)}.studio-project-header__actions{justify-content:flex-start}.studio-project-status-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-settings-surface--workspace{height:auto;min-height:100%;overflow:visible}.studio-settings-surface--workspace .settings-shell{grid-template-columns:minmax(0,1fr);overflow:visible}.studio-settings-surface--workspace .settings-nav{grid-template-rows:none;border-right:0;border-bottom:1px solid var(--line);padding:16px}.studio-settings-surface--workspace .settings-nav p{align-self:start;margin-top:10px}.studio-settings-surface--workspace .settings-content{overflow:visible;padding:18px 16px 28px}.session-welcome-composer__controls,.session-tree-message__header,.session-result-card__header,.session-part-card__header,.artifact-reader__header,.platform-account-row,.project-member-picker__item,.compact-row.studio-trigger-row{grid-template-columns:1fr}.session-tree-message__header{display:grid}.studio-session-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;min-height:68px;padding:10px 12px}.studio-session-header__meta{overflow-x:auto;padding-bottom:2px}.studio-session-header__meta>span:not(.badge){flex:0 0 auto;max-width:min(260px,62vw)}.session-welcome-composer{align-self:start;padding:16px}.session-welcome-composer__hero{grid-template-columns:minmax(0,1fr)}.session-welcome-composer__hero h3{font-size:20px}.session-welcome-composer__footer{justify-content:flex-start}.session-tree-message__header>span{text-align:left}.studio-trigger-row__actions{justify-content:flex-start}.project-detail-card,.project-member-row{grid-template-columns:1fr}.project-detail-card__icon,.project-metric-tile>span,.project-member-row__avatar,.project-member-picker__avatar-media,.project-member-picker__fallback,.project-member-picker__avatar-lottie,.project-member-picker__item>span:not(.badge){width:34px;height:34px}.project-member-picker__item .badge{justify-self:start}.artifact-reader__actions{justify-content:flex-start}.artifact-reader__layout{width:100%}.modal-layer{padding:12px}.modal{max-height:calc(100vh - 24px)}.studio-form-grid,.deploy-member-modal .compact-row,.employee-editor-shell__hero,.employee-editor-shell__workspace,.employee-editor-shell__steps,.settings-shell{grid-template-columns:1fr}.studio-session-and-sidecar.is-sidecar-open{grid-template-columns:minmax(0,1fr);overflow:auto}.studio-session-and-sidecar.is-sidecar-open .studio-session-layout{grid-template-columns:minmax(0,1fr);min-height:360px}.employee-editor-preview-panel{position:static}.employee-editor-shell__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav{border-right:0;border-bottom:1px solid var(--line)}.dashboard{padding:16px}.dashboard__hero{min-height:210px;background:linear-gradient(color-mix(in srgb,var(--c-input) 88%,transparent),color-mix(in srgb,var(--c-input) 82%,transparent)),url(https://cdn.blinkwhale.com/web/brand/jingzai.png) right 14px top 18px / 112px no-repeat,linear-gradient(135deg,var(--c-tint3),var(--c-tint1) 48%,var(--c-tint4));padding:18px}.dashboard__hero h1{font-size:26px}}@media(max-width:820px)and (prefers-reduced-motion:reduce){.shell-sidebar{transition:none}}@media(max-width:820px){.app-shell--web .content-frame--web{overflow-x:hidden}.app-shell--web .page,.app-shell--web .studio-page,.app-shell--web .virtual-human-page,.app-shell--web .resource-page,.app-shell--web .profile-page,.app-shell--web .hot-detail-page{min-width:0;max-width:100%;overflow-x:hidden}.studio-page .studio-shell__standard,.studio-page .studio-shell,.studio-empty-project-shell,.studio-memory-workspace,.studio-member-memory,.studio-domain-memory,.studio-decision-workspace,.project-artifact-workspace,.artifact-focus-workspace,.learn-workspace,.virtual-human-page .virtual-human-shell,.virtual-studio-brief,.virtual-studio-map,.virtual-human-page .deploy-member-layout,.profile-workspace,.employee-workbench-shell,.employee-library-layout,.employee-editor-shell__hero,.employee-editor-shell__workspace,.employee-editor-shell__steps,.resource-page .files-workspace{grid-template-columns:minmax(0,1fr)}.studio-page .studio-shell__standard{grid-template-rows:auto minmax(0,1fr)}.studio-page .studio-shell__standard.studio-shell__standard--onboarding{grid-template-rows:minmax(0,1fr)}.studio-page .studio-channel-list{display:none}.studio-page .studio-guildbar{width:100%;min-height:64px;max-height:72px;flex:none;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;padding:8px;border-right:0;border-bottom:.5px solid color-mix(in srgb,var(--web-line) 82%,transparent)}.studio-page .studio-guildbar__top,.studio-page .studio-guildbar__bottom,.studio-page .studio-guildbar__list{width:auto;display:flex;flex:0 0 auto;align-items:center;gap:8px}.studio-page .studio-guildbar__list{min-width:0;overflow:visible}.studio-page .studio-guildbar__separator{width:2px;height:32px;flex:0 0 auto}.studio-page .guild-item{flex:0 0 auto}.studio-page .studio-channel-list,.studio-page .studio-guildbar,.studio-artifact-drawer,.studio-decision-drawer,.studio-overview-drawer,.studio-member-drawer,.studio-session-side-drawer,.virtual-human-page .detail-panel,.virtual-human-page .file-details,.resource-page .file-details,.profile-side,.employee-editor-preview-panel,.employee-side-list{min-width:0;max-width:100%}.studio-session-and-sidecar,.studio-session-and-sidecar.is-sidecar-open,.studio-session-and-sidecar.is-sidecar-open.is-full-width-sidecar,.studio-session-and-sidecar.is-sidecar-open .studio-session-layout,.studio-session-layout{grid-template-columns:minmax(0,1fr)}.studio-session-and-sidecar.is-sidecar-open{overflow:visible}.studio-session-sidecar-resize{display:none}.studio-session-sidecar-shell{min-height:min(520px,76dvh)}.studio-session-detail{min-height:min(640px,calc(100dvh - 132px))}.resource-page .files-command-bar__bottom,.resource-page .files-command-bar__top,.studio-member-header-actions,.studio-decision-list__tools,.studio-trigger-row,.studio-trigger-error-bar,.project-artifact-error-strip,.decision-workspace-error-strip,.virtual-human-page .deployment-readiness,.employee-page-header,.employee-training-frame__header,.employee-training-frame__actions{grid-template-columns:minmax(0,1fr)}.resource-page .search-field,.resource-page .segmented-control,.resource-page .select-tool,.resource-page .view-mode-tabs,.studio-member-header-actions,.employee-workspace-bar,.employee-search-dropdown,.session-welcome-composer__dock,.inline-session-composer__bar,.inline-session-composer>.resource-attachment-panel,.inline-session-composer>.artifact-reference-panel,.studio-page .composer-command-menu,.studio-page .composer-attachment-menu__popup{width:100%;max-width:100%}.resource-page .resource-grid,.employee-card-grid,.employee-card-skeleton-grid,.studio-member-grid,.project-member-grid,.project-member-grid-scroll{min-width:0;max-width:100%;overflow-x:visible;justify-content:stretch}.studio-member-grid,.project-member-grid,.project-member-grid-scroll{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-auto-rows:auto}.studio-member-card,.project-member-card{width:100%;height:auto;min-height:0}.studio-member-card__stage,.project-member-card__stage{height:clamp(196px,56vw,320px);flex-basis:clamp(196px,56vw,320px)}.studio-member-insight{display:none}.modal-layer{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.modal,.modal--wide,.modal--studio-settings,.modal--preview,.modal--chat,.modal--settings,.modal--account-ledger,.modal--recharge,.modal--hot-detail,.modal.modal--project-member-picker,.modal.modal--project-member-role,.modal.modal--project-member-confirm,.modal.modal--trigger-editor,.modal.modal--trigger-confirm,.modal.deploy-member-modal,.employee-editor-modal,.employee-training-modal,.employee-hire-modal,.employee-copy-modal,.employee-delete-modal,.market-recruit-company-modal,.market-recruit-confirm-modal{width:min(100%,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.modal__header,.modal__footer{align-items:stretch;flex-wrap:wrap;gap:10px;padding:14px}.modal--preview .modal__header{display:flex;align-items:flex-start;justify-content:space-between}.modal__actions{flex-wrap:wrap;justify-content:flex-start}.index-ai-workspace__body,.index-ai-workspace__table-head,.index-ai-workspace__row,.index-studio-showcase,.index-studio-hero-panel,.index-employee-empty,.index-employee-insight__lower,.index-hot-hero-card__content,.index-hot-channel-board,.index-layout,.hot-detail,.hot-detail__summary,.resource-page .files-command-bar__bottom,.resource-page .files-workspace,.virtual-human-page .virtual-human-shell,.virtual-studio-brief,.studio-member-workspace,.studio-member-header-actions,.studio-session-and-sidecar,.studio-session-layout,.studio-decision-workspace,.studio-member-memory,.studio-domain-memory,.employee-create-intake-grid,.employee-editor-shell__hero,.employee-editor-shell__steps,.employee-editor-shell__workspace,.employee-profile-expression,.employee-training-hero,.employee-hire-profile,.employee-copy-profile,.market-recruit-company-profile,.employee-delete-confirm__hero{grid-template-columns:minmax(0,1fr)}.index-ai-workspace__rail,.index-hot-channel-list,.resource-page .file-details,.virtual-human-page .virtual-human-list,.studio-member-insight,.studio-session-sidecar-shell,.employee-editor-preview-panel{position:static}.index-ai-workspace__rail,.index-hot-channel-list__items,.studio-guildbar,.studio-channel-list,.studio-project-list,.studio-member-grid,.studio-session-sidecar-shell,.resource-page .resource-grid,.resource-page .resource-list,.virtual-human-page .virtual-human-list,.employee-side-list__items{max-width:100%;overflow-x:auto}.studio-member-grid{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-auto-rows:auto}.studio-member-card{width:100%;height:auto;min-height:0}.studio-member-card__stage{height:clamp(210px,58vw,320px);flex:0 0 clamp(210px,58vw,320px)}.studio-member-workspace{min-width:0;overflow:visible;padding:14px}.resource-page{overflow:auto}.resource-page .files-command-bar{padding:12px}.resource-page .segmented-control,.resource-page .search-field,.resource-page .select-tool,.resource-page .view-mode-tabs{width:100%}.resource-page .select-tool,.resource-page .view-mode-tabs{grid-column:auto}.resource-page .files-workspace{height:auto;min-height:0;overflow:visible}.resource-page .resource-panel,.resource-page .resource-grid,.resource-page .resource-list{overflow:visible}.resource-page .file-details{border-width:1px 0 0;min-height:280px}.modal--preview{width:calc(100vw - 20px)}.file-preview,.image-preview,.file-preview iframe{min-height:min(560px,calc(100dvh - 140px));max-height:calc(100dvh - 120px)}.image-preview__toolbar{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));justify-content:center;transform:none}.virtual-human-page{padding:14px}.virtual-human-page .virtual-human-stage{min-height:0}.virtual-studio-map,.virtual-human-page .stats-grid,.virtual-human-page .detail-grid,.virtual-human-page .deployment-readiness__metrics,.employee-editor-shell__rail,.employee-profile-meta-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.employee-editor-shell__identity,.employee-create-intake-card,.employee-config-card,.market-recruit-company-option{grid-template-columns:auto minmax(0,1fr)}.employee-create-selector__hero h3,.employee-editor-shell__identity h3,.employee-editor-shell__identity p,.employee-editor-shell__rail strong,.employee-editor-shell__rail small,.employee-editor-step strong,.employee-editor-step small,.employee-editor-shell__action span,.employee-editor-shell__action small,.studio-member-card h3,.studio-member-card p,.index-hot-hero-card__content strong,.index-hot-hero-card__content li>button:first-child,.index-ai-workspace__row,.index-ai-workspace__table-head{white-space:normal;overflow-wrap:anywhere}.employee-training-modal .modal__body,.employee-hire-modal .modal__body,.employee-copy-modal .modal__body,.employee-delete-modal .modal__body,.market-recruit-company-modal .modal__body,.market-recruit-confirm-modal .modal__body,.modal--preview .modal__body{max-height:calc(100dvh - 96px);overflow:auto}.employee-workspace-bar,.employee-filter-row,.employee-mode-tabs,.project-detail-tabs,.studio-session-header__meta,.session-worker-tabs__list,.profile-filter-tabs{-webkit-overflow-scrolling:touch}}@media(max-width:560px){.topbar--web{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:0 10px}.app-shell--web .content-frame--web{border-radius:8px 8px 0 0}.modal,.modal--wide,.modal--studio-settings,.modal--preview,.modal--chat,.modal--settings,.modal--account-ledger,.modal--recharge,.modal--hot-detail{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal__header,.modal__footer,.modal__body{padding:12px}.modal__header h2{white-space:normal;overflow-wrap:anywhere}.modal--preview .modal__header{display:flex;align-items:flex-start}.modal__actions,.studio-inline-actions,.page-header__actions,.employee-page-header__actions,.employee-editor-page__actions,.employee-training-frame__actions,.recharge-payment-actions{width:100%}.modal--preview .modal__header-actions{width:auto}.modal__actions .button,.studio-inline-actions .button,.page-header__actions .button,.employee-page-header__actions .button,.employee-editor-page__actions .button,.employee-training-frame__actions .button,.recharge-payment-actions .button{flex:1 1 136px}.topbar__search--web{min-width:0;height:38px}.index-ai-workspace__bar,.index-ai-workspace__doc-head,.index-studio-latest-task,.index-hot-feed-row__main,.hot-detail-page__bar,.hot-detail__preview-bar,.resource-row,.session-row,.studio-member-header-title,.studio-member-card__meta,.employee-editor-shell__identity,.employee-create-intake-card,.employee-config-card,.market-recruit-company-option,.profile-action-row{grid-template-columns:minmax(0,1fr)}.index-ai-workspace__table{overflow-x:auto}.index-ai-workspace__table-head,.index-ai-workspace__row{min-width:520px}.index-hot-channel-list__items,.index-ai-workspace__rail{display:flex;overflow-x:auto}.index-hot-channel-button,.index-ai-workspace__rail span{flex:0 0 auto}.resource-page .resource-grid,.resource-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr))}.file-preview,.image-preview,.file-preview iframe{min-height:min(460px,calc(100dvh - 116px))}.image-preview__toolbar{flex-wrap:wrap}.studio-member-card__stage,.project-member-card__stage{height:clamp(190px,68vw,280px);flex-basis:clamp(190px,68vw,280px)}.virtual-human-page,.studio-page,.resource-page,.profile-page,.hot-detail-page{padding-inline:8px}.employee-editor-shell__rail,.virtual-studio-map,.virtual-human-page .stats-grid,.virtual-human-page .detail-grid,.virtual-human-page .deployment-readiness__metrics,.employee-profile-meta-grid,.market-reference-actions__buttons{grid-template-columns:minmax(0,1fr)}.employee-training-modal .modal__body,.employee-hire-modal .modal__body,.employee-copy-modal .modal__body,.employee-delete-modal .modal__body,.market-recruit-company-modal .modal__body,.market-recruit-confirm-modal .modal__body,.modal--preview .modal__body{max-height:calc(100dvh - 80px)}.topbar__search-trigger kbd{display:none}.topbar__search-label{max-width:100%}.project-detail-tabs{display:flex;overflow-x:auto}.project-detail-tabs button{flex:0 0 auto;min-width:104px}.command-palette-layer{padding:10px}.command-palette{max-height:calc(100vh - 20px)}.command-palette__result{grid-template-columns:auto minmax(0,1fr) auto}.command-palette__result em{display:none}.auth-studio-grid{grid-template-columns:1fr}.virtual-studio-brief,.virtual-studio-map,.virtual-human-page .virtual-human-shell,.resource-page .files-workspace{grid-template-columns:minmax(0,1fr)}.resource-page .file-details{border-width:1px 0 0;min-height:320px}.resource-page .files-command-bar__top,.resource-page .files-command-bar__bottom{grid-template-columns:minmax(0,1fr)}.resource-page .files-command-bar__top{justify-items:start}.resource-page .capacity-meter,.resource-page .search-field,.resource-page .segmented-control,.resource-page .select-tool,.resource-page .view-mode-tabs{width:100%}.resource-page .view-mode-tabs button{flex:1 1 0;width:auto}.resource-page .resource-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,136px),1fr));justify-content:stretch}.virtual-studio-node,.deployment-readiness,.virtual-human-page .virtual-human-stage,.virtual-human-page .virtual-human-hero{min-width:0}.deployment-readiness{gap:10px;padding:12px}.deployment-readiness__main{align-items:start}.deployment-readiness p{white-space:normal}.deployment-readiness__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-readiness__metrics span{padding:8px}.deployment-readiness__actions{justify-content:flex-start}.auth-studio-preview__body{grid-template-columns:1fr}.auth-studio-preview__body aside{border-right:0;border-bottom:1px solid var(--web-line);grid-template-columns:repeat(3,minmax(0,1fr))}.auth-studio-stream{grid-template-columns:1fr}.auth-card{padding-top:74px}.form-field__control{min-height:50px}.module-grid{grid-template-columns:1fr}.topbar__search{min-width:0}.topbar__search-label{font-size:0}.topbar__search-label:before{content:"搜索";font-size:13px}.shell-account-popover{left:auto;right:0;width:min(312px,calc(100vw - 92px))}.modal--settings,.modal--account-ledger,.modal--recharge{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.settings-shell--account{min-height:min(640px,calc(100vh - 24px));grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-nav--account{border-right:0;border-bottom:1px solid var(--web-line);display:flex;flex-wrap:wrap;gap:8px;padding:12px}.settings-nav__title{width:100%;padding:0 4px 4px}.settings-nav--account button{flex:1 1 128px}.settings-pane{padding:18px}.settings-preference-row,.settings-storage-card,.settings-user-editor{grid-template-columns:1fr}.settings-preference-row__value{min-width:0;justify-content:space-between}.settings-theme-grid,.settings-fact-grid{grid-template-columns:1fr}.modal--recharge{height:auto}.modal--recharge .modal__body{overflow:auto}.recharge-panel{min-height:0;height:auto;grid-template-columns:1fr}.recharge-options{height:auto;max-height:360px;grid-template-columns:minmax(0,1fr)}.recharge-pay-card{grid-template-columns:1fr}.recharge-qr{justify-self:center}.studio-shell__standard{grid-template-columns:minmax(0,1fr)}.studio-mobile-switcher__selects{grid-template-columns:1fr}.studio-live-board__main{grid-template-columns:auto minmax(0,1fr)}.studio-live-board__progress{grid-column:1 / -1;justify-items:stretch}.studio-live-board__progress span{width:100%}.studio-live-board{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-live-board__main{grid-column:1 / -1}.studio-live-metric{align-content:start;grid-template-columns:1fr;gap:7px;padding:10px}.studio-guildbar{min-height:62px;width:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:8px}.studio-guildbar__top,.studio-guildbar__bottom,.studio-guildbar__list{width:auto;flex:0 0 auto;display:flex;align-items:center;gap:8px}.studio-guildbar__list{flex:1 1 auto;overflow:visible}.studio-guildbar__separator{width:2px;height:32px}.guild-item{width:44px;height:44px;flex:0 0 auto;border-radius:var(--radius)}.studio-member-grid,.project-member-grid,.project-member-grid-scroll,.employee-card-grid,.employee-card-skeleton-grid{grid-template-columns:minmax(0,1fr)}.studio-member-card__stage,.project-member-card__stage{height:clamp(180px,62vw,260px);flex-basis:clamp(180px,62vw,260px)}.studio-content{min-height:0}.app-shell--web .studio-shell{height:auto;min-height:0}.app-shell--web .studio-content{overflow:visible}.studio-onboarding{padding:24px 16px 32px}.studio-onboarding__inner{gap:22px}.studio-onboarding__hero h2{font-size:26px}.studio-onboarding__values{grid-template-columns:minmax(0,1fr)}.studio-operations{grid-template-columns:1fr}.studio-operation{height:34px}.studio-project-item,.virtual-human-picker__item,.studio-deploy-option,.resource-attachment-list article,.cloud-resource-row,.artifact-list-item,.decision-option,.studio-option{grid-template-columns:1fr}.studio-inline-actions{justify-content:start}.segmented-control{width:100%}.segmented-control button{flex:1 0 auto}.resource-row{grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.resource-row .badge{grid-column:3 / 4;width:auto;text-align:left}.resource-page .resource-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,196px));gap:10px}.profile-hero__banner{height:82px;padding:12px}.profile-hero__identity{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;padding:0 16px 18px}.profile-avatar-button{width:92px;height:92px;border-width:5px;margin-top:-32px}.profile-avatar--xl{width:82px;height:82px;font-size:22px}.profile-hero__copy h1{font-size:24px}.profile-hero__meter{grid-column:1 / -1;width:100%}.profile-workspace{grid-template-columns:1fr;gap:12px;padding:12px}.profile-side{position:static;grid-template-columns:1fr}.profile-name-form,.profile-avatar-picker,.profile-stats-grid,.profile-power-summary{grid-template-columns:1fr}.profile-action-row{grid-template-columns:auto minmax(0,1fr) auto}.profile-action-row em{grid-column:2 / 3}.session-tree{padding:0 14px}.session-tree-message,.session-tree-message.is-branch{grid-template-columns:24px minmax(0,1fr);gap:8px}.session-tree-message__rail>span{width:24px;height:24px}.session-tree-message__rail:after{top:26px}.session-stream-card{width:calc(100% - 28px)}.session-status-line--timeline{margin-left:32px}.session-client-task-running{width:calc(100% - 32px);margin-left:32px}.session-worker-tabs{flex-wrap:wrap;gap:8px}.session-worker-tabs__lead{flex:1 1 auto}.session-worker-tabs__list{flex-basis:100%;order:3}.session-worker-tab{min-width:132px}.session-worker-overview{grid-template-columns:30px minmax(0,1fr)}.session-worker-avatar{width:30px;height:30px}.session-worker-time-pill{grid-column:2;justify-self:start}.session-worker-stage-rail{grid-template-columns:1fr}.session-worker-stage small{white-space:normal}.session-worker-files span{grid-template-columns:auto minmax(0,1fr)}.session-worker-files small{grid-column:2}.template-grid,.preset-grid,.framework-card{grid-template-columns:1fr}.framework-composer__header,.framework-editor__section-header,.framework-card__actions{display:grid;justify-items:start}.session-welcome-composer__attachments .resource-attachment-panel__header .button,.session-welcome-composer__attachments .artifact-reference-panel__header .button,.composer-command-menu__header>button,.studio-session-artifact-popover header>button,.studio-session-artifact-popover__footer button,.session-tool-log-card summary,.studio-member-card__actions button,.studio-decision-detail__actions button,.studio-trigger-row__actions button,.recharge-agreement a{min-width:34px;min-height:34px}.composer-command-menu__header>button,.studio-session-artifact-popover header>button{width:34px;height:34px}.studio-session-artifact-popover__footer{flex-wrap:wrap;justify-content:flex-start}.page,.studio-page,.virtual-human-page,.resource-page,.profile-page,.hot-detail-page{max-width:100%;overflow-x:hidden}.page-header,.toolbar-row,.studio-management-page-header,.studio-member-workspace-panel>.panel__header,.studio-decision-list__header,.studio-decision-list__tools,.files-command-bar,.virtual-human-hero,.deployment-readiness,.employee-page-header,.employee-editor-page__actions,.employee-training-frame__actions,.profile-panel__header{min-width:0;max-width:100%}.page-header__actions,.toolbar-row,.studio-inline-actions,.studio-management-page-header__actions,.studio-member-header-actions,.studio-decision-detail__actions,.studio-trigger-row__actions,.files-command-bar__top,.files-command-bar__bottom,.virtual-human-hero__actions,.deployment-readiness__actions,.employee-page-header__actions,.employee-editor-page__actions,.employee-training-frame__actions,.market-reference-actions__buttons,.profile-panel__header{align-items:stretch;flex-wrap:wrap;justify-content:flex-start;gap:8px}.page-header__actions .button,.toolbar-row .button,.studio-inline-actions .button,.studio-management-page-header__actions .button,.studio-member-header-actions .button,.studio-decision-detail__actions .button,.studio-trigger-row__actions .button,.files-command-bar .button,.virtual-human-hero__actions .button,.deployment-readiness__actions .button,.employee-page-header__actions .button,.employee-editor-page__actions .button,.employee-training-frame__actions .button,.market-reference-actions__buttons .button,.profile-panel__header .button{min-width:0;max-width:100%}.page-header h1,.page-header p,.studio-page h2,.studio-page h3,.virtual-human-page h1,.virtual-human-page h2,.virtual-human-page h3,.resource-page h1,.resource-page h2,.resource-page h3,.employee-page-header__title h1,.employee-page-header__title p,.profile-hero__copy h1,.profile-hero__copy p{max-width:100%;overflow-wrap:anywhere}.studio-project-list,.session-list,.studio-decision-list__scroll,.studio-trigger-list,.resource-page .resource-list,.employee-side-list__items,.market-recruit-company-picker,.profile-transaction-list{min-width:0;max-width:100%}.studio-session-header__meta,.session-worker-tabs__list,.project-detail-tabs,.employee-mode-tabs,.employee-filter-row,.profile-filter-tabs,.resource-page .view-mode-tabs,.resource-page .segmented-control{max-width:100%;overflow-x:auto;scrollbar-width:none}.studio-session-header__meta::-webkit-scrollbar,.session-worker-tabs__list::-webkit-scrollbar,.project-detail-tabs::-webkit-scrollbar,.employee-mode-tabs::-webkit-scrollbar,.employee-filter-row::-webkit-scrollbar,.profile-filter-tabs::-webkit-scrollbar,.resource-page .view-mode-tabs::-webkit-scrollbar,.resource-page .segmented-control::-webkit-scrollbar{display:none}.studio-session-header__meta>span,.session-worker-tab,.project-detail-tabs button,.employee-mode-tabs button,.employee-filter-row button,.profile-filter-tabs button,.resource-page .view-mode-tabs button,.resource-page .segmented-control button{flex:0 0 auto}.employee-search-dropdown,.composer-attachment-menu__popup,.composer-command-menu,.studio-session-artifact-popover,.shell-account-popover,.execution-model-picker__menu{max-width:calc(100vw - 24px)}.modal,.modal--wide,.employee-editor-modal,.employee-training-modal,.employee-hire-modal,.employee-copy-modal,.employee-delete-modal,.market-recruit-company-modal,.market-recruit-confirm-modal{max-width:calc(100vw - 16px)}.modal__body{min-width:0}}@media(max-width:820px){.studio-page .guild-item:before{display:none}.studio-page .studio-guildbar{min-height:58px;max-height:64px;gap:7px;padding:7px 8px;scrollbar-width:none}.studio-page .studio-guildbar::-webkit-scrollbar,.studio-page .studio-mobile-switcher__chips::-webkit-scrollbar{display:none}.studio-page .studio-guildbar__top,.studio-page .studio-guildbar__bottom,.studio-page .studio-guildbar__list{gap:7px}.studio-page .studio-guildbar__separator{height:28px}.studio-page .guild-item{width:42px;height:42px;border-radius:12px}.studio-page .studio-mobile-switcher{position:relative;z-index:3;border:0;border-radius:0;display:grid;gap:8px;margin:0 0 10px;padding:0;background:transparent}.studio-page .studio-mobile-switcher__selects{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:0 1px 1px;scrollbar-width:none}.studio-page .studio-mobile-switcher__selects::-webkit-scrollbar{display:none}.studio-page .studio-mobile-switcher__session-control{min-width:0;flex:1 1 0;display:flex;align-items:stretch;gap:7px}.studio-page .studio-mobile-switcher__session-control .studio-mobile-switcher__select{flex:1 1 auto}.studio-page .studio-mobile-switcher__new-session{width:44px;min-width:44px;min-height:44px;border:1px solid color-mix(in srgb,var(--web-red) 34%,var(--web-line));border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--web-red) 10%,var(--web-surface));color:var(--web-red);box-shadow:0 8px 18px color-mix(in srgb,var(--c-shadow) 12%,transparent)}.studio-page .studio-mobile-switcher__new-session:disabled{border-color:color-mix(in srgb,var(--web-line) 72%,transparent);background:color-mix(in srgb,var(--web-surface) 80%,var(--web-surface-subtle));color:var(--text-muted);opacity:.55}.studio-page .studio-mobile-switcher__select{position:relative;min-width:0;min-height:44px;border:1px solid color-mix(in srgb,var(--web-line) 72%,transparent);border-radius:999px;flex:1 1 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 34px 0 12px;background:color-mix(in srgb,var(--web-surface) 82%,var(--web-surface-subtle));box-shadow:0 8px 18px color-mix(in srgb,var(--c-shadow) 14%,transparent)}.studio-page .studio-mobile-switcher__select span{display:inline-flex;align-items:center;gap:5px;color:var(--web-muted, var(--text-muted));font-size:12px;font-weight:850;white-space:nowrap}.studio-page .studio-mobile-switcher__select span svg{flex:0 0 auto}.studio-page .studio-mobile-switcher__select select{width:100%;min-width:0;min-height:42px;border:0;outline:0;appearance:none;overflow:hidden;padding:0;background:transparent;color:var(--web-text, var(--text));font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.studio-page .studio-mobile-switcher__select select:disabled{color:var(--text-muted);opacity:1}.studio-page .studio-mobile-switcher__select-icon{position:absolute;right:12px;top:50%;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}.studio-page .studio-mobile-switcher__chips{gap:7px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.studio-page .studio-mobile-switcher__chips button{min-height:34px;border-color:color-mix(in srgb,var(--web-line) 72%,transparent);padding:0 10px;background:color-mix(in srgb,var(--web-surface) 74%,transparent);box-shadow:none;font-size:12px}.studio-page .studio-mobile-switcher__chips button.is-active{border-color:color-mix(in srgb,var(--web-red) 50%,transparent);background:color-mix(in srgb,var(--web-red) 14%,var(--web-surface));color:var(--web-red)}.studio-page .studio-content.panel{padding:12px}.studio-page{--studio-mobile-shell-height: calc(var(--studio-mobile-viewport-height, 100dvh) - 58px)}.app-shell--studio-focus .studio-page,.studio-page{min-height:var(--studio-mobile-viewport-height, 100dvh)}.app-shell--web .studio-shell,.studio-page .studio-shell{height:var(--studio-mobile-shell-height);min-height:0;max-height:var(--studio-mobile-shell-height);overflow:hidden}.studio-page .studio-shell__standard{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.studio-page .studio-content.panel{min-height:0;overflow:hidden}.studio-page .studio-project-workspace,.studio-page .studio-project-main,.studio-page .studio-session-and-sidecar,.studio-page .studio-session-layout,.studio-page .studio-session-detail,.studio-page .studio-session-detail--welcome,.studio-page .session-welcome-composer{height:100%;min-height:0}.studio-page .studio-session-and-sidecar,.studio-page .studio-session-layout,.studio-page .studio-session-detail{overflow:hidden}.studio-page .studio-session-and-sidecar{position:relative}.studio-page .studio-session-detail.is-artifact-panel-open .inline-session-composer{display:none}.studio-page .session-welcome-composer{grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.studio-page .session-welcome-header{display:none}.studio-page .session-welcome-composer__stage{width:min(820px,100%);align-content:start;overflow:hidden;padding:clamp(18px,4.5dvh,36px) 20px 12px}.studio-page .session-welcome-composer__hero{max-width:680px}.studio-page .session-welcome-composer__hero h3{font-size:clamp(25px,7vw,34px);line-height:1.18}.studio-page .session-welcome-composer__hero p{font-size:15px;line-height:1.48}.studio-page .session-welcome-composer__dock{align-self:end;width:calc(100% - 24px);max-height:min(188px,31dvh);margin:0 auto max(12px,env(safe-area-inset-bottom));gap:5px;padding:7px}.studio-page .session-welcome-composer__input textarea,.studio-page .session-welcome-composer__input .session-inline-reference-input{min-height:42px;max-height:82px;padding:7px 10px;resize:none;font-size:14px;line-height:1.38}.studio-page .session-welcome-composer__input textarea::placeholder,.studio-page .session-welcome-composer__input .session-inline-reference-input.is-empty:before{font-size:14px;line-height:1.38}.studio-page .session-welcome-composer__controls{gap:6px}.studio-page .composer-model-action-group{width:auto;min-width:0;flex:0 1 auto}.studio-page .composer-model-action-group .execution-model-picker{min-width:0;max-width:none;flex:0 1 auto}.studio-page .execution-model-picker__menu{max-height:min(360px,44dvh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch}.studio-page .execution-model-picker.is-open .execution-model-picker__menu{display:flex;flex-direction:column;align-items:stretch}.studio-page .execution-model-picker__option{width:100%;flex:0 0 auto}.studio-page .composer-attachment-menu>button{min-height:32px}.studio-page .composer-attachment-menu>button span{display:none}}@media(max-width:560px){.studio-page .studio-guildbar{min-height:54px;max-height:60px;padding:6px 7px}.studio-page .guild-item{width:40px;height:40px}.studio-page .studio-mobile-switcher{gap:7px;margin-bottom:8px}.studio-page .studio-mobile-switcher__select{min-width:0;min-height:40px;flex-basis:0;gap:6px;padding-left:10px;padding-right:30px}.studio-page .studio-mobile-switcher__session-control{gap:6px}.studio-page .studio-mobile-switcher__new-session{width:40px;min-width:40px;min-height:40px}.studio-page .studio-mobile-switcher__select span{font-size:11.5px}.studio-page .studio-mobile-switcher__select select{min-height:38px;font-size:13px}.studio-page .studio-mobile-switcher__select-icon{right:10px}.studio-page .studio-mobile-switcher__chips button{min-height:32px;padding-inline:9px}.studio-page .studio-content.panel{padding:10px}.studio-page{--studio-mobile-shell-height: calc(var(--studio-mobile-viewport-height, 100dvh) - 54px)}.studio-page .session-welcome-composer__stage{padding:clamp(14px,3.6dvh,28px) 14px 8px}.studio-page .session-welcome-composer__hero h3{font-size:clamp(23px,7vw,30px)}.studio-page .session-welcome-composer__hero p{font-size:14px}.studio-page .session-welcome-composer__dock{width:calc(100% - 12px);max-height:min(172px,30dvh);margin-bottom:max(10px,env(safe-area-inset-bottom));padding:6px}.studio-page .session-welcome-composer__input textarea,.studio-page .session-welcome-composer__input .session-inline-reference-input{min-height:38px;max-height:70px;padding:6px 9px;font-size:13.5px}.studio-page .session-welcome-composer__input textarea::placeholder,.studio-page .session-welcome-composer__input .session-inline-reference-input.is-empty:before{font-size:13.5px}.studio-page .session-welcome-composer__controls{gap:5px}}.studio-mobile-workflow-tabs{display:none}@media(max-width:820px){.studio-page .studio-guildbar{min-height:50px;max-height:56px;gap:6px;padding:5px 7px}.studio-page .studio-guildbar__bottom{min-width:0;order:1;flex:0 0 calc(100% - 52px)}.studio-page .studio-guildbar__top{order:0;flex:0 0 auto}.studio-page .studio-guildbar__list{order:2;flex:0 0 auto}.studio-page .guild-item{width:38px;height:38px;border-radius:11px}.studio-page .guild-item--decision{display:none}.studio-page .studio-mobile-workflow-tabs{min-width:0;display:flex;flex:1 1 auto;align-items:center;gap:6px;overflow-x:auto;padding-left:1px;scrollbar-width:none}.studio-page .studio-mobile-workflow-tabs::-webkit-scrollbar{display:none}.studio-page .studio-mobile-workflow-tabs button{min-width:max-content;min-height:32px;border:1px solid color-mix(in srgb,var(--web-line) 72%,transparent);border-radius:999px;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:0 9px;background:color-mix(in srgb,var(--web-surface) 82%,var(--web-surface-subtle));color:var(--web-muted, var(--text-muted));cursor:pointer;font-size:12px;font-weight:850;white-space:nowrap}.studio-page .studio-mobile-workflow-tabs button.is-active{border-color:color-mix(in srgb,var(--web-red) 46%,transparent);background:color-mix(in srgb,var(--web-red) 12%,var(--web-surface));color:var(--web-red)}.studio-page .studio-mobile-workflow-tabs .badge{height:17px;min-width:17px;padding:0 5px;font-size:10.5px}.studio-page .studio-mobile-switcher{margin-bottom:8px}.studio-page .studio-mobile-switcher__selects{gap:7px}.studio-page .studio-mobile-switcher__select{min-height:38px;gap:6px;padding-left:10px;padding-right:30px}.studio-page .studio-mobile-switcher__select select{min-height:36px;font-size:13px}.studio-page .studio-mobile-switcher__new-session{width:38px;min-width:38px;min-height:38px}.studio-page .studio-content.panel{padding-top:8px}.studio-page{--studio-mobile-shell-height: calc(var(--studio-mobile-viewport-height, 100dvh) - 50px)}.studio-page .studio-session-header{grid-template-columns:minmax(0,1fr) auto;min-height:52px;height:auto;gap:8px;padding:8px 10px}.studio-page .studio-session-status-icon,.studio-page .studio-session-header__project-meta{display:none}.studio-page .studio-session-header__title{min-width:0;display:grid;gap:3px}.studio-page .studio-session-header h3{min-width:0;overflow:hidden;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studio-page .studio-session-header__meta{min-width:0;overflow:hidden}.studio-page .studio-session-header__meta>span:not(.badge){max-width:min(188px,48vw);height:24px;border-radius:999px;padding:0 8px;font-size:11px}.studio-page .studio-session-header .studio-session-header__meta>.studio-session-header__project-meta{display:none}.studio-page .studio-session-drawer-toggle{width:34px;min-width:34px;height:34px;border-radius:10px}.studio-page .studio-session-and-sidecar.is-sidecar-open{grid-template-rows:minmax(0,1fr);gap:8px;align-content:stretch}.studio-page .studio-session-sidecar-shell{grid-column:1 / -1;grid-row:1;position:absolute;right:0;bottom:0;left:0;z-index:8;min-height:0;padding:0;height:min(520px,calc(100% - 8px),calc(var(--studio-mobile-viewport-height, 100dvh) - 158px));border:1px solid color-mix(in srgb,var(--web-line) 78%,transparent);border-radius:14px 14px 0 0;overflow:hidden;background:var(--web-surface, var(--surface));box-shadow:0 -18px 34px color-mix(in srgb,var(--c-shadow) 18%,transparent)}.studio-page .studio-project-workspace.is-session-mode .studio-session-and-sidecar.is-sidecar-open{grid-template-rows:minmax(0,1fr);align-content:stretch}.studio-page .studio-project-workspace.is-session-mode .studio-session-sidecar-shell,.studio-page .studio-project-workspace.is-session-mode .studio-session-side-drawer{height:min(520px,calc(100% - 8px),calc(var(--studio-mobile-viewport-height, 100dvh) - 158px))}.studio-page .studio-session-sidecar-shell>.studio-session-side-drawer,.studio-page .studio-session-side-drawer{height:100%;min-height:0;border-width:0;border-radius:0;box-shadow:none}.studio-page .studio-session-side-drawer__header{min-height:52px;align-items:center;padding:8px 9px 6px 10px}.studio-page .studio-session-side-drawer__header--artifacts{min-height:70px}.studio-page .studio-session-side-drawer__header span{font-size:15px}.studio-page .studio-session-side-drawer__header strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.studio-page .studio-session-side-drawer__tabs{height:40px;grid-template-columns:repeat(4,minmax(68px,1fr));overflow-x:auto;padding:0 4px;scrollbar-width:none}.studio-page .studio-session-side-drawer__tabs::-webkit-scrollbar{display:none}.studio-page .studio-session-side-drawer__tabs button{min-width:68px;gap:3px;font-size:12px}.studio-page .studio-session-side-drawer__tabs button.is-active{background:color-mix(in srgb,var(--web-red) 9%,transparent);color:var(--web-red)}.studio-page .studio-session-side-drawer__tabs button.is-active:after{background:var(--web-red)}.studio-page .studio-session-side-drawer__body{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.studio-page .studio-session-side-drawer--artifacts .studio-session-side-drawer__body{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.studio-page .studio-overview-drawer__body,.studio-page .studio-decision-drawer__body,.studio-page .studio-member-drawer__body,.studio-page .studio-artifact-drawer__body,.studio-page .studio-artifact-drawer__compact,.studio-page .studio-artifact-drawer__nav,.studio-page .artifact-reader__layout,.studio-page .artifact-reader{min-height:0;-webkit-overflow-scrolling:touch}.studio-page .studio-artifact-drawer__body{height:100%;overflow:hidden}.studio-page .studio-artifact-drawer__compact,.studio-page .studio-artifact-drawer__nav{overflow-y:auto;overflow-x:hidden}.studio-page .artifact-reader,.studio-page .artifact-reader__layout{overflow:hidden}.studio-page .artifact-reader__text,.studio-page .artifact-reader__markdown,.studio-page .artifact-reader__code,.studio-page .artifact-reader__media,.studio-page .artifact-reader__html,.studio-page .artifact-reader__file,.studio-page .artifact-reader__empty,.studio-page .artifact-reader__file-preview,.studio-page .artifact-reader__file-preview .file-preview__text,.studio-page .artifact-reader__file-preview .markdown-preview,.studio-page .artifact-reader__file-preview .office-preview,.studio-page .artifact-reader__file-preview .office-preview__sections{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.studio-page .artifact-reader__file-preview,.studio-page .artifact-reader__file-preview .file-preview__text,.studio-page .artifact-reader__file-preview .markdown-preview,.studio-page .artifact-reader__file-preview .office-preview{height:100%}}@media(max-width:560px){.studio-page .studio-guildbar{min-height:48px;max-height:54px;padding:5px 6px}.studio-page .guild-item{width:36px;height:36px}.studio-page .studio-mobile-workflow-tabs button{min-height:30px;padding-inline:8px;font-size:11.5px}.studio-page .studio-mobile-switcher{margin-bottom:6px}.studio-page .studio-mobile-switcher__select{min-height:36px}.studio-page .studio-mobile-switcher__select span{font-size:11px}.studio-page .studio-mobile-switcher__select select{min-height:34px;font-size:12.5px}.studio-page .studio-mobile-switcher__new-session{width:36px;min-width:36px;min-height:36px}.studio-page{--studio-mobile-shell-height: calc(var(--studio-mobile-viewport-height, 100dvh) - 48px)}.studio-page .studio-session-header{min-height:48px;padding:7px 9px}.studio-page .studio-session-header h3{font-size:15px}.studio-page .studio-session-sidecar-shell{height:min(500px,calc(var(--studio-mobile-viewport-height, 100dvh) - 148px))}}@media(max-width:820px){html,body,#root,.app-shell,.app-shell--web,.content-frame,.content-frame--web{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}body{position:relative}.app-shell--web,.app-shell--studio-focus{min-width:0}.app-shell--web .content-frame--web{margin-right:0;touch-action:pan-y}.studio-page,.studio-page *{min-width:0}.studio-page .studio-shell,.studio-page .studio-shell__standard,.studio-page .studio-content.panel,.studio-page .studio-project-workspace,.studio-page .studio-project-main,.studio-page .studio-session-and-sidecar,.studio-page .studio-session-layout,.studio-page .studio-session-detail{max-width:100%;overflow-x:hidden}.studio-page .studio-message-list{padding:12px 0 8px;overflow-x:hidden}.studio-page .inline-session-composer,.studio-page .session-welcome-composer{max-width:100%;overflow-x:hidden}.studio-page .inline-session-composer{--inline-composer-width: var(--studio-responsive-composer-width);--studio-responsive-composer-width: min(788px, calc(100% - 64px) );position:sticky;bottom:0;z-index:6;justify-items:stretch;padding:6px 16px max(8px,env(safe-area-inset-bottom));background:linear-gradient(to top,var(--studio-composer-bg) 0%,color-mix(in srgb,var(--studio-composer-bg) 96%,transparent) 74%,transparent 100%)}.studio-page .session-welcome-composer{--studio-responsive-composer-width: min(788px, calc(100% - 64px) );grid-template-rows:minmax(0,1fr) auto}.studio-page .session-welcome-composer__dock,.studio-page .inline-session-composer__bar{position:relative;width:var(--studio-responsive-composer-width);max-width:var(--studio-responsive-composer-width);max-height:min(92px,22dvh);gap:3px;justify-self:center;overflow:visible;padding:5px 48px 5px 8px;border-radius:12px 12px 0 0;background:var(--studio-composer-bg);box-shadow:0 -10px 24px color-mix(in srgb,var(--c-shadow) 10%,transparent)}.studio-page .inline-session-composer__floating-tools{right:calc((100% - var(--inline-composer-width)) / 2 + 48px);top:-42px;gap:6px;transform:scale(.74);transform-origin:right bottom}.studio-page .session-welcome-composer__dock{align-self:end;margin:0 auto}.studio-page .session-welcome-composer__input,.studio-page .inline-session-composer__bar>textarea,.studio-page .inline-session-composer__bar>.session-inline-reference-input{grid-row:1}.studio-page .session-welcome-composer__input textarea,.studio-page .session-welcome-composer__input .session-inline-reference-input,.studio-page .inline-session-composer textarea,.studio-page .inline-session-composer .session-inline-reference-input{width:100%;min-height:28px;max-height:64px;overflow-y:auto;resize:none;padding:4px 4px 2px;font-size:14px;line-height:1.42}.studio-page .session-welcome-composer__input textarea::placeholder,.studio-page .session-welcome-composer__input .session-inline-reference-input.is-empty:before,.studio-page .inline-session-composer textarea::placeholder,.studio-page .inline-session-composer .session-inline-reference-input.is-empty:before{font-size:14px;line-height:1.42}.studio-page .session-welcome-composer__controls,.studio-page .inline-session-composer__actions{position:static;min-height:30px;border-top:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;overflow:visible;padding-top:2px;padding-right:0}.studio-page .session-welcome-composer__controls .composer-control-divider,.studio-page .inline-session-composer__actions .composer-control-divider{display:none}.studio-page .composer-model-action-group,.studio-page .inline-session-composer__actions .composer-model-action-group{width:auto;min-width:0;flex:0 1 auto;margin-left:auto;margin-right:0}.studio-page .composer-model-action-group .execution-model-picker,.studio-page .session-welcome-composer__controls .execution-model-picker,.studio-page .inline-session-composer__actions .execution-model-picker{width:auto;min-width:0;max-width:none;flex:0 1 auto}.studio-page .execution-model-picker__button{min-width:0;max-width:100%;grid-template-columns:auto minmax(0,1fr) auto;padding:0 8px}.studio-page .execution-model-picker__button-mark{flex:0 0 auto}.studio-page .execution-model-picker__button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-page .execution-model-picker__menu{position:fixed;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));left:12px;width:auto;max-height:min(360px,calc(100dvh - 116px));overflow-y:auto}.studio-page .composer-attachment-menu{flex:0 0 auto}.studio-page .composer-attachment-menu>button,.studio-page .inline-session-composer__actions>.composer-attachment-menu>button,.studio-page .session-welcome-composer__controls>.composer-attachment-menu>button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.studio-page .session-welcome-composer__controls>.composer-speech-button,.studio-page .inline-session-composer__actions>.composer-speech-button,.studio-page .composer-speech-button{position:relative;top:auto;right:auto;z-index:auto;display:inline-grid;place-items:center;border-radius:999px;padding:0;background:color-mix(in srgb,var(--web-text) 6%,transparent)}.studio-page .session-composer-primary-action.button,.studio-page .session-welcome-composer__submit,.studio-page .inline-session-composer__submit{position:relative;top:auto;right:auto;z-index:auto;margin-left:0;border-radius:999px;padding:0}.studio-page .session-composer-primary-action__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.studio-page .composer-preview-strip{max-height:42px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:0 0 2px;scrollbar-width:none}.studio-page .composer-preview-strip::-webkit-scrollbar{display:none}.studio-page .composer-preview-strip article{width:min(220px,72vw);max-width:min(220px,72vw);min-height:38px;flex:0 0 auto;grid-template-columns:30px minmax(0,1fr);padding:5px 28px 5px 5px}.studio-page .composer-preview-strip__thumb{width:30px;height:30px}.studio-page .composer-preview-strip article>button{top:5px;right:5px;width:22px;height:22px}.studio-page .composer-attachment-menu__popup,.studio-page .composer-command-menu,.studio-page .execution-model-picker__menu{max-width:calc(100vw - 24px);overflow-x:hidden}}@media(max-width:560px){.studio-page .session-welcome-composer,.studio-page .inline-session-composer{--studio-responsive-composer-width: calc(100% - 40px) }.studio-page .session-welcome-composer__dock,.studio-page .inline-session-composer__bar{max-height:min(120px,27dvh);padding:7px 8px}.studio-page .session-welcome-composer__input textarea,.studio-page .session-welcome-composer__input .session-inline-reference-input,.studio-page .inline-session-composer textarea,.studio-page .inline-session-composer .session-inline-reference-input{min-height:36px;max-height:72px;padding-top:3px;font-size:13.5px}.studio-page .session-welcome-composer__input textarea::placeholder,.studio-page .session-welcome-composer__input .session-inline-reference-input.is-empty:before,.studio-page .inline-session-composer textarea::placeholder,.studio-page .inline-session-composer .session-inline-reference-input.is-empty:before{font-size:13.5px}.studio-page .session-welcome-composer__controls,.studio-page .inline-session-composer__actions{min-height:30px;gap:5px}}@media(max-width:820px){.studio-page.is-keyboard-open{--studio-keyboard-composer-gap: max(6px, env(safe-area-inset-bottom));--studio-keyboard-composer-height: 64px}.studio-page.is-keyboard-open .studio-message-list{padding-bottom:calc(var(--studio-keyboard-composer-height) + 14px)}.studio-page.is-keyboard-open .studio-session-detail{padding-bottom:calc(var(--studio-keyboard-composer-height) + 4px)}.studio-page.is-keyboard-open .session-welcome-composer__stage{padding-bottom:calc(var(--studio-keyboard-composer-height) + 12px)}.studio-page.is-keyboard-open .inline-session-composer,.studio-page.is-keyboard-open .session-welcome-composer__dock{position:fixed;top:calc(var(--studio-visual-viewport-offset-top, 0px) + var(--studio-visual-viewport-height, 100dvh) - var(--studio-keyboard-composer-height) - var(--studio-keyboard-composer-gap));right:max(6px,env(safe-area-inset-right));bottom:auto;left:max(6px,env(safe-area-inset-left));z-index:42;width:auto;max-width:none;height:var(--studio-keyboard-composer-height);margin:0;overflow:visible}.studio-page.is-keyboard-open .inline-session-composer{justify-items:stretch;padding:0;background:transparent}.studio-page.is-keyboard-open .session-welcome-composer__dock,.studio-page.is-keyboard-open .inline-session-composer__bar{gap:0;padding:8px 52px 8px 10px;border-radius:14px;box-shadow:0 10px 28px color-mix(in srgb,var(--c-shadow) 22%,transparent)}.studio-page.is-keyboard-open .session-welcome-composer__dock{width:auto;max-width:none;height:var(--studio-keyboard-composer-height);max-height:none;min-height:0}.studio-page.is-keyboard-open .inline-session-composer__bar{width:100%;max-width:none;height:100%;max-height:none;min-height:0}.studio-page.is-keyboard-open .session-welcome-composer__controls,.studio-page.is-keyboard-open .inline-session-composer__actions{height:0;min-height:0;overflow:visible;padding:0}.studio-page.is-keyboard-open .composer-preview-strip,.studio-page.is-keyboard-open .composer-attachment-menu,.studio-page.is-keyboard-open .composer-model-action-group,.studio-page.is-keyboard-open .composer-control-divider,.studio-page.is-keyboard-open .composer-speech-button{display:none}.studio-page.is-keyboard-open .session-welcome-composer__input textarea,.studio-page.is-keyboard-open .session-welcome-composer__input .session-inline-reference-input,.studio-page.is-keyboard-open .inline-session-composer textarea,.studio-page.is-keyboard-open .inline-session-composer .session-inline-reference-input{min-height:32px;max-height:40px;padding:2px 0;overflow-y:auto;font-size:15px;line-height:1.42}.studio-page.is-keyboard-open .session-welcome-composer__input textarea::placeholder,.studio-page.is-keyboard-open .session-welcome-composer__input .session-inline-reference-input.is-empty:before,.studio-page.is-keyboard-open .inline-session-composer textarea::placeholder,.studio-page.is-keyboard-open .inline-session-composer .session-inline-reference-input.is-empty:before{font-size:15px;line-height:1.42}.studio-page.is-keyboard-open .session-composer-primary-action.button,.studio-page.is-keyboard-open .session-welcome-composer__submit,.studio-page.is-keyboard-open .inline-session-composer__submit{top:10px;right:10px;width:42px;min-width:42px;height:42px;min-height:42px}.studio-page.is-keyboard-open .session-composer-primary-action.button>span{width:42px;height:42px}.studio-page.is-keyboard-open .session-composer-primary-action.button svg{width:22px;height:22px}.studio-page.is-keyboard-open .execution-model-picker__menu,.studio-page.is-keyboard-open .composer-attachment-menu__popup{display:none}}@media(max-width:560px){.studio-page.is-keyboard-open{--studio-keyboard-composer-height: 60px}.studio-page.is-keyboard-open .session-welcome-composer__dock,.studio-page.is-keyboard-open .inline-session-composer__bar{padding:7px 50px 7px 9px}.studio-page.is-keyboard-open .session-welcome-composer__input textarea,.studio-page.is-keyboard-open .session-welcome-composer__input .session-inline-reference-input,.studio-page.is-keyboard-open .inline-session-composer textarea,.studio-page.is-keyboard-open .inline-session-composer .session-inline-reference-input{min-height:42px;max-height:46px;font-size:14.5px}.studio-page.is-keyboard-open .session-welcome-composer__input textarea::placeholder,.studio-page.is-keyboard-open .session-welcome-composer__input .session-inline-reference-input.is-empty:before,.studio-page.is-keyboard-open .inline-session-composer textarea::placeholder,.studio-page.is-keyboard-open .inline-session-composer .session-inline-reference-input.is-empty:before{font-size:14.5px}.studio-page.is-keyboard-open .session-composer-primary-action.button,.studio-page.is-keyboard-open .session-welcome-composer__submit,.studio-page.is-keyboard-open .inline-session-composer__submit{top:9px;right:9px;width:40px;min-width:40px;height:40px;min-height:40px}.studio-page.is-keyboard-open .session-composer-primary-action.button>span{width:40px;height:40px}}.artifact-folder-dock{position:relative;width:104px;height:74px;flex:0 0 104px}.inline-session-composer__floating-tools{top:-86px;align-items:flex-end}.artifact-folder-dock__button{position:relative;width:104px;height:74px;border:0;padding:0;background:transparent;cursor:pointer;touch-action:none;color:var(--c-info, #009dff)}.artifact-folder-dock__button:focus-visible{outline:2px solid var(--c-info, #009dff);outline-offset:3px;border-radius:14px}.artifact-dock__mascot{width:104px;height:74px;overflow:visible}.artifact-dock__guide{position:absolute;top:2px;right:3px;color:#42b5ff}.artifact-dock__count{position:absolute;top:29px;right:0;min-width:22px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:20px;background:#009dff;color:#fff;font-size:calc(10px * var(--library-text-scale, 1));font-weight:700;line-height:1;box-shadow:0 0 0 1.5px var(--surface)}.artifact-dock__referenced{position:absolute;right:3px;bottom:2px;width:7px;height:7px;border-radius:50%;background:var(--c-green);box-shadow:0 0 0 2px var(--surface)}.artifact-library-overlay{position:fixed;inset:0;user-select:none;-webkit-user-select:none;z-index:180;isolation:isolate;color:var(--text);outline:none;--library-accent: var(--c-info, #009dff);--library-bar: var(--c-bg1, #f8f8fa);--library-panel: var(--surface);--library-hover: color-mix(in srgb, var(--text) 4%, transparent);--library-selected: color-mix( in srgb, var(--library-accent) 10%, var(--library-panel) );--library-line: color-mix(in srgb, var(--line) 50%, transparent)}.artifact-library-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--c-shadow) 4%,transparent)}.artifact-folder-popover{position:absolute;inset-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0);bottom:env(safe-area-inset-bottom,0);height:var(--drawer-height, 70dvh);max-height:calc(100dvh - env(safe-area-inset-top,0px));display:flex;flex-direction:column;border-radius:22px 22px 0 0;background:var(--library-bar);box-shadow:0 -10px 40px color-mix(in srgb,var(--c-shadow) 7%,transparent);transition:height .22s cubic-bezier(.2,.8,.2,1)}.artifact-folder-popover.is-dragging:after{content:"";position:absolute;inset:0;border:3px solid var(--library-accent);border-radius:inherit;pointer-events:none;z-index:5}.artifact-folder-popover.is-dragging{background:var(--library-selected)}.artifact-library-frosted-edge{position:absolute;left:0;right:0;top:-80px;height:100px;z-index:-1;pointer-events:none;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:linear-gradient(to bottom,transparent,var(--library-bar));mask-image:linear-gradient(to bottom,transparent,#000 85%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 85%)}.artifact-library-handle{flex:0 0 18px;display:grid;place-items:center;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:ns-resize;touch-action:none}.artifact-library-handle span{width:34px;height:3px;border-radius:4px;background:color-mix(in srgb,var(--text) 16%,transparent)}.artifact-library-handle:focus-visible span{background:var(--library-accent)}.artifact-folder-popover__header{display:flex;align-items:center;gap:16px;flex:0 0 auto;min-height:72px;padding:8px 20px 18px 26px;border-bottom:1px solid var(--library-line)}.artifact-folder-popover__header h2{margin:0;flex:1;min-width:max-content;font-size:calc(20px * var(--library-text-scale, 1));font-weight:700}.artifact-library-companion{height:48px;width:48px;flex:0 0 48px}.artifact-library-overlay .automation-companion,.artifact-folder-dock__button{--companion-base: #d5eeff;--companion-highlight: #eff9ff;--companion-shade: #c8e7fb;--companion-ink: var(--text);--companion-outline: color-mix(in srgb, var(--text) 18%, transparent);--companion-gloss: .55;--companion-cheek: #81bee5;--companion-cheek-opacity: .5}:root[data-theme$=-dark] .artifact-library-overlay .automation-companion,:root[data-theme$=-dark] .artifact-folder-dock__button{--companion-base: #90c2e3;--companion-highlight: #c4e7fc;--companion-shade: #6faacd;--companion-ink: #20364a}.artifact-library-companion.is-feedback .automation-companion__body,.artifact-library-companion:hover .automation-companion__body{animation:artifact-companion-feedback .32s ease-in-out 2}@keyframes artifact-companion-feedback{50%{transform:translateY(-2px) rotate(-2deg)}}.artifact-folder-search{display:flex;align-items:center;gap:12px;width:min(320px,34vw);height:36px;padding:0 12px;border-radius:9px;background:color-mix(in srgb,var(--text) 2%,transparent);color:var(--text-muted)}.artifact-folder-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:calc(14px * var(--library-text-scale, 1))}.artifact-folder-search input::placeholder{color:var(--text-muted)}.artifact-folder-search:focus-within{outline:1px solid color-mix(in srgb,var(--library-accent) 45%,transparent)}.artifact-folder-search button{border:0;background:transparent;color:var(--text-muted);display:grid;place-items:center;padding:0;cursor:pointer}.artifact-library-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.artifact-library-actions button,.artifact-library-status button,.artifact-library-status a,.artifact-library-local-picker{border:0;border-radius:7px;background:transparent;color:var(--text-secondary);padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:calc(13px * var(--library-text-scale, 1));text-decoration:none}.artifact-library-actions button:hover:not(:disabled),.artifact-library-status button:hover,.artifact-library-status a:hover{background:var(--library-hover)}.artifact-library-actions .is-primary,.artifact-library-status a,.artifact-library-local-picker{background:var(--library-selected);color:var(--library-accent)}.artifact-library-actions .is-active{color:var(--library-accent)}.artifact-library-actions button:disabled{opacity:.4;cursor:default}.artifact-library-overlay button:focus-visible,.artifact-library-overlay a:focus-visible{outline:2px solid var(--library-accent);outline-offset:2px}.artifact-library-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.artifact-library-nav{width:240px;flex:0 0 240px;min-height:0;display:flex;flex-direction:column;padding:20px 10px 16px;border-right:1px solid var(--library-line);gap:4px}.artifact-library-nav__item{display:flex;align-items:center;gap:10px;min-height:40px;flex:0 0 auto;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.artifact-library-nav__item>svg{flex:0 0 16px}.artifact-library-nav__item>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.artifact-library-nav__item strong{font-size:calc(14px * var(--library-text-scale, 1));font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.artifact-library-nav__item small{font-size:calc(12px * var(--library-text-scale, 1));color:var(--text-muted)}.artifact-library-nav__item em{font-size:calc(13px * var(--library-text-scale, 1));font-style:normal}.artifact-library-nav__item:hover{background:var(--library-hover)}.artifact-library-nav__item.is-active{background:var(--library-selected);color:var(--library-accent)}.artifact-library-nav__item.is-active strong{font-weight:600}.artifact-library-nav__heading{display:flex;align-items:center;justify-content:space-between;padding:20px 10px 8px;color:var(--text-muted);font-size:calc(12px * var(--library-text-scale, 1))}.artifact-library-nav__sessions{min-height:0;overflow:auto;flex:1;display:flex;flex-direction:column;gap:7px}.artifact-library-nav__hint{color:var(--text-muted);font-size:calc(12px * var(--library-text-scale, 1));margin:12px 8px 0}.artifact-library-unread{display:inline-block;flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--library-accent)}.artifact-library-unread.is-read{visibility:hidden}.artifact-library-browser{display:flex;flex-direction:column;min-width:0;flex:1;background:var(--library-panel);min-height:0}.artifact-library-browser__toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 14px}.artifact-library-browser__toolbar h3{font-size:calc(18px * var(--library-text-scale, 1));font-weight:650;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-library-browser__toolbar p{margin:0;font-size:calc(13px * var(--library-text-scale, 1));color:var(--text-muted)}.artifact-library-browser__toolbar>div:first-child{min-width:0}.artifact-library-browser__toolbar>.artifact-library-actions{flex:0 0 auto}.artifact-folder-view-toggle{display:flex;background:color-mix(in srgb,var(--text) 3%,transparent);border-radius:7px;padding:2px}.artifact-folder-view-toggle button{padding:6px;border-radius:5px}.artifact-folder-view-toggle button.is-active{background:var(--library-selected);color:var(--library-accent)}.artifact-library-scroll{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 20px 16px;scrollbar-gutter:stable}.artifact-library-virtual{position:relative;width:100%}.artifact-library-virtual__row{position:absolute;left:0;right:0}.artifact-library-row{display:flex;gap:12px}.artifact-library-row.is-list{display:block}.artifact-folder-item{position:relative;flex:0 0 var(--library-card-width, 216px);width:var(--library-card-width, 216px);aspect-ratio:6 / 5;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--library-line);border-radius:11px;background:var(--library-bar);cursor:default;-webkit-user-select:none;user-select:none}.artifact-folder-item:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid transparent;pointer-events:none}.artifact-folder-item:hover{background:var(--library-hover)}.artifact-folder-item.is-picked{background:var(--library-selected)}.artifact-folder-item.is-picked:after{border-color:color-mix(in srgb,var(--library-accent) 60%,transparent)}.artifact-folder-item__pick{position:absolute;z-index:2;top:9px;right:10px;width:16px;height:16px;border:1.5px solid var(--text-secondary);border-radius:3px;display:grid;place-items:center;background:var(--library-panel);opacity:0}.artifact-folder-item:hover .artifact-folder-item__pick,.artifact-folder-item.is-picked .artifact-folder-item__pick,.artifact-library-resource .artifact-folder-item__pick{opacity:1}.artifact-folder-item.is-picked .artifact-folder-item__pick{border-color:var(--library-accent);background:var(--library-accent);color:#fff}.artifact-folder-item__cover{flex:1;min-height:0;margin:12px 12px 0;border-radius:7px;color:#4eb8ff;background:var(--library-panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden}.artifact-folder-item__cover em{font-style:normal;font-size:calc(10px * var(--library-text-scale, 1));color:var(--text-muted)}.artifact-folder-item__cover img{width:100%;height:100%;object-fit:cover}.artifact-folder-item__cover.is-document{margin:0;border-radius:0;padding:18px 24px 0;background:color-mix(in srgb,var(--text) 3%,var(--library-bar))}.artifact-folder-item__paper{width:100%;height:100%;padding:12px 14px 0;background:var(--library-panel);border-radius:4px 4px 0 0;overflow:hidden}.artifact-folder-item__paper>i{display:block;height:3px;width:20px;margin-bottom:10px;background:#9dafc8}.artifact-folder-item__paper p{margin:0;color:var(--text-muted);font-size:calc(8px * var(--library-text-scale, 1));line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.artifact-folder-item__main{flex:0 0 auto;min-width:0;padding:12px 11px 13px;background:var(--library-panel)}.artifact-folder-item.is-picked .artifact-folder-item__main{background:var(--library-selected)}.artifact-folder-item__main strong{display:flex;align-items:center;gap:5px;min-width:0;margin-bottom:10px;font-size:calc(14px * var(--library-text-scale, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-folder-item__main small{display:block;font-size:calc(12px * var(--library-text-scale, 1));color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-folder-item__main small span{margin-inline:4px}.artifact-folder-item__referenced{position:absolute;top:10px;left:10px;border-radius:50%;background:var(--c-green);color:#fff;display:grid;place-items:center;width:15px;height:15px}.artifact-folder-item--list{width:100%;height:var(--library-list-height, 56px);aspect-ratio:auto;display:flex;flex-direction:row;align-items:center;border-radius:7px;background:var(--library-panel)}.artifact-folder-item--list .artifact-folder-item__cover{margin:7px 10px;width:36px;height:40px;flex:0 0 36px;background:transparent;padding:0}.artifact-folder-item--list .artifact-folder-item__cover>svg{width:24px}.artifact-folder-item--list .artifact-folder-item__cover em,.artifact-folder-item--list .artifact-folder-item__paper{display:none}.artifact-folder-item--list .artifact-folder-item__cover.is-document:after{content:"MD";color:#4eb8ff;font-size:calc(11px * var(--library-text-scale, 1))}.artifact-folder-item--list .artifact-folder-item__main{flex:1;padding:8px 34px 8px 0;background:transparent}.artifact-folder-item--list .artifact-folder-item__main strong{margin-bottom:3px}.artifact-folder-item--list .artifact-folder-item__pick{top:20px;right:12px}.artifact-library-resource .artifact-folder-item__main{background:transparent}.artifact-library-resource .artifact-folder-item__main strong{display:block}.artifact-folder-popover__footer{flex:0 0 auto;min-height:56px;padding:10px 20px;border-top:1px solid var(--library-line);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--library-bar)}.artifact-library-selection-hint{display:flex;align-items:center;gap:9px;font-size:calc(13px * var(--library-text-scale, 1));color:var(--text-muted);min-width:0}.artifact-library-selection-hint>svg{color:var(--library-accent);flex-shrink:0}.artifact-folder-popover__footer>.artifact-library-actions{flex-shrink:0}.artifact-folder-popover__footer .is-primary{padding:10px 12px}.artifact-library-inspector{display:flex;flex-direction:column;flex:0 0 var(--library-preview-width, 42%);width:var(--library-preview-width, 42%);min-height:0;min-width:0;background:var(--library-panel)}.artifact-library-inspector>header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px 12px;gap:12px;border-bottom:1px solid var(--library-line)}.artifact-library-inspector>header>div:first-child{min-width:0}.artifact-library-inspector h3{margin:0;font-size:calc(16px * var(--library-text-scale, 1));font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.artifact-library-inspector header p{margin:12px 0 0;color:var(--text-muted);font-size:calc(13px * var(--library-text-scale, 1))}.artifact-library-inspector__details{max-height:150px;overflow:auto;padding:12px 18px;border-bottom:1px solid var(--library-line);font-size:calc(13px * var(--library-text-scale, 1));overflow-wrap:anywhere}.artifact-library-inspector__details p{margin:5px 0 10px;color:var(--text-secondary)}.artifact-library-inspector__body{flex:1;min-height:0;overflow:hidden}.artifact-library-inspector__body>.text-content-preview,.artifact-library-inspector__body>.artifact-reader__file,.artifact-library-inspector__body>.artifact-reader__media,.artifact-library-inspector__body>.file-preview{width:100%;height:100%;min-height:0;border:0;border-radius:0;margin:0}.artifact-library-inspector__body .artifact-reader__file{padding:0}.artifact-library-inspector__body .artifact-reader__file-preview{height:100%;min-height:0}.artifact-library-inspector__body .preview-toolbar{display:none}.artifact-library-inspector__body .preview-markdown{max-width:800px;margin-inline:auto;padding:22px 24px 40px;font-size:calc(15px * var(--library-text-scale, 1));line-height:1.85;-webkit-user-select:text;user-select:text}.artifact-library-inspector__body .preview-markdown p{margin-block:0 12px}.artifact-library-inspector__body .preview-markdown h1{font-size:1.55em}.artifact-library-inspector__body .preview-markdown h2{font-size:1.2em}.artifact-library-inspector__body .preview-markdown h3{font-size:1.08em}.artifact-library-inspector__body .preview-source{font-size:calc(13px * var(--library-text-scale, 1));line-height:1.85;-webkit-user-select:text;user-select:text}.artifact-library-preview-resize{width:10px;flex:0 0 10px;padding:0;border:0;border-inline:1px solid var(--library-line);background:var(--library-bar);cursor:col-resize;touch-action:none}.artifact-library-preview-resize:hover{background:var(--library-selected)}.artifact-library-reader-toolbar{min-height:46px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid var(--library-line);padding:5px 20px}.artifact-library-back{border:0;border-radius:7px;display:inline-flex;align-items:center;gap:8px;background:var(--library-selected);color:var(--library-accent);padding:8px 12px;cursor:pointer;font-size:calc(14px * var(--library-text-scale, 1));white-space:nowrap}.artifact-library-reading-nav{width:280px;flex:0 0 280px;overflow:auto;border-right:1px solid var(--library-line);padding:14px 10px}.artifact-library-reading-nav button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;border:0;border-radius:7px;padding:10px;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;font-size:calc(13px * var(--library-text-scale, 1))}.artifact-library-reading-nav button>svg{flex-shrink:0}.artifact-library-reading-nav button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.artifact-library-reading-nav button.is-active{color:var(--library-accent);background:var(--library-selected)}.artifact-library-workspace.is-reading .artifact-library-inspector{flex:1;width:auto}.artifact-library-inspector.is-focused .preview-markdown{font-size:calc(17px * var(--library-text-scale, 1))}.artifact-library-status{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:30px;overflow:auto;text-align:center;font-size:calc(14px * var(--library-text-scale, 1));color:var(--text-secondary)}.artifact-library-status p,.artifact-library-status code{overflow-wrap:anywhere;max-width:100%;margin:0}.artifact-library-local-picker input{display:none}.artifact-folder-empty{display:flex;align-items:center;justify-content:center;min-height:100%;gap:22px;padding:24px;text-align:left}.artifact-folder-empty>svg{flex:0 0 auto}.artifact-folder-empty h3{margin:0 0 8px;font-size:calc(18px * var(--library-text-scale, 1));font-weight:650}.artifact-folder-empty p{font-size:calc(14px * var(--library-text-scale, 1));line-height:1.65;color:var(--text-muted);max-width:340px;margin:0 0 18px}.artifact-folder-empty .artifact-library-actions{justify-content:inherit}.artifact-library-scope-note{display:flex;align-items:center;gap:8px;padding:10px 20px;flex:0 0 auto;background:color-mix(in srgb,var(--library-accent) 5%,var(--library-panel));color:var(--text-muted);font-size:calc(12px * var(--library-text-scale, 1))}.artifact-library-scope-note>svg{color:var(--library-accent);flex-shrink:0}.artifact-library-scope-note span{flex:1;min-width:0}.artifact-library-scope-note button{border:0;background:transparent;color:var(--library-accent);font:inherit;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:4px}.artifact-library-source-tabs{display:flex;gap:8px;overflow:auto;padding:0 20px 13px;flex:0 0 auto}.artifact-library-source-tabs button{border:0;padding:7px 12px;border-radius:20px;color:var(--text-secondary);background:transparent;font-size:calc(13px * var(--library-text-scale, 1));font-weight:600;white-space:nowrap;cursor:pointer}.artifact-library-source-tabs button.is-active{color:var(--library-accent);background:var(--library-selected)}.artifact-library-turn{display:flex;align-items:center;gap:14px;min-height:46px;padding-top:8px}.artifact-library-turn input{width:18px;height:18px;accent-color:var(--library-accent);margin:0;cursor:pointer}.artifact-library-turn button{display:flex;align-items:center;gap:8px;min-width:0;flex:1;border:0;padding:0;color:var(--text-secondary);background:transparent;cursor:pointer;text-align:left}.artifact-library-turn button svg,.artifact-library-turn strong{flex-shrink:0}.artifact-library-turn strong{color:var(--text);font-size:calc(13px * var(--library-text-scale, 1))}.artifact-library-turn button span{color:var(--text-muted);font-size:calc(12px * var(--library-text-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artifact-library-turn small{font-size:calc(12px * var(--library-text-scale, 1));color:var(--text-muted)}.artifact-library-selection-box{position:absolute;border:1px solid var(--library-accent);background:color-mix(in srgb,var(--library-accent) 12%,transparent);pointer-events:none;z-index:4}.artifact-folder-popover.is-box-selecting{-webkit-user-select:none;user-select:none}.artifact-library-menu-dismiss{position:fixed;inset:0;z-index:10}.artifact-library-filter-menu,.artifact-library-context-menu{position:fixed;z-index:11;background:var(--library-panel);border:1px solid var(--library-line);box-shadow:0 8px 30px color-mix(in srgb,var(--c-shadow) 15%,transparent);border-radius:10px;padding:10px;max-height:calc(100dvh - 24px);overflow:auto}.artifact-library-filter-menu{width:230px}.artifact-library-filter-menu>strong{display:block;margin:4px 4px 10px;font-size:calc(12px * var(--library-text-scale, 1));color:var(--text-muted)}.artifact-library-filter-menu>div{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.artifact-library-filter-menu button,.artifact-library-context-menu button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-secondary);padding:7px 9px;border-radius:6px;cursor:pointer;font-size:calc(13px * var(--library-text-scale, 1))}.artifact-library-filter-menu>button{width:100%}.artifact-library-filter-menu button:hover,.artifact-library-context-menu button:hover{background:var(--library-hover)}.artifact-library-filter-menu button.is-active{background:var(--library-selected);color:var(--library-accent)}.artifact-library-context-menu{width:176px;display:flex;flex-direction:column}.artifact-library-rename-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--c-shadow) 18%,transparent);z-index:12;display:grid;place-items:center;padding:20px}.artifact-library-rename{width:min(380px,100%);padding:22px;border-radius:14px;background:var(--library-panel);box-shadow:0 10px 40px color-mix(in srgb,var(--c-shadow) 20%,transparent)}.artifact-library-rename h3{margin:0 0 18px;font-size:calc(18px * var(--library-text-scale, 1))}.artifact-library-rename input{width:100%;padding:10px;border:1px solid var(--library-line);border-radius:7px;background:var(--library-bar);color:var(--text);font:inherit;outline-color:var(--library-accent);margin-bottom:16px}.artifact-library-rename .artifact-library-actions{justify-content:flex-end}.artifact-library-overlay .is-spinning{animation:artifact-library-spin .9s linear infinite}@keyframes artifact-library-spin{to{transform:rotate(360deg)}}.artifact-library-workspace.without-sidebar{flex-wrap:wrap}.artifact-library-workspace.without-sidebar .artifact-library-nav{flex:0 0 100%;width:100%;height:46px;padding:4px 12px;border-right:0;border-bottom:1px solid var(--library-line);display:flex;flex-direction:row;overflow:auto}.artifact-library-workspace.without-sidebar .artifact-library-nav__item{padding:6px 9px;min-height:32px;gap:6px}.artifact-library-workspace.without-sidebar .artifact-library-nav__item strong{font-size:calc(13px * var(--library-text-scale, 1))}.artifact-library-workspace.without-sidebar .artifact-library-nav__item small,.artifact-library-workspace.without-sidebar .artifact-library-nav__heading,.artifact-library-workspace.without-sidebar .artifact-library-nav__hint{display:none}.artifact-library-workspace.without-sidebar .artifact-library-nav__sessions{flex:0 0 auto;flex-direction:row;gap:4px;overflow:visible}.artifact-library-workspace.without-sidebar .artifact-library-nav__sessions .artifact-library-nav__item{max-width:160px}.artifact-library-workspace.without-sidebar .artifact-library-browser{flex:1 1 100%;height:calc(100% - 46px)}.artifact-folder-popover.is-compact .artifact-library-browser__toolbar{padding:12px 14px}.artifact-folder-popover.is-compact .artifact-library-scroll{padding-inline:14px}.artifact-folder-popover.is-compact .artifact-library-scope-note{padding:8px 14px}.artifact-folder-popover.is-compact .artifact-library-scope-note span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media(max-width:759px){.artifact-folder-popover__header{gap:10px;padding:4px 14px 12px;min-height:62px;flex-wrap:wrap}.artifact-folder-popover__header h2{font-size:calc(18px * var(--library-text-scale, 1))}.artifact-library-companion{width:36px;height:36px;flex-basis:36px}.artifact-library-companion svg{width:36px!important;height:36px!important}.artifact-folder-search{order:4;width:100%;height:34px}.artifact-folder-popover__footer{min-height:46px;padding:6px 12px}.artifact-folder-popover__footer .artifact-library-actions{gap:2px}.artifact-folder-popover__footer .artifact-library-actions button span{display:none}.artifact-library-selection-hint{font-size:calc(12px * var(--library-text-scale, 1))}.artifact-library-reader-toolbar{padding-inline:12px}.artifact-library-inspector__body .preview-markdown{padding:18px 20px 30px}.artifact-folder-empty{flex-direction:column;text-align:center;padding:16px;gap:8px}.artifact-folder-empty .artifact-library-actions{justify-content:center}.artifact-folder-empty>svg{width:65px!important;height:65px!important}}@media(max-height:600px){.artifact-folder-empty>svg{width:64px!important;height:64px!important}.artifact-folder-empty{gap:12px;padding:12px}.artifact-folder-empty p{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.artifact-folder-popover{transition:none}.artifact-library-overlay *,.artifact-dock__guide{animation:none!important}}.artifact-folder-item__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-library-reading-nav button{height:var(--library-reading-row-height, 40px)}.artifact-library-inspector__body{user-select:text;-webkit-user-select:text}.artifact-library-inspector .preview-toolbar{user-select:none;-webkit-user-select:none}.studio-statistics-workspace{--stats-accent: #007aff;--stats-surface: var(--c-card, var(--c-sidebar-item-bg));--stats-ink: var(--c-text);--stats-muted: var(--c-hint);--stats-line: color-mix(in srgb, var(--c-divider) 65%, transparent);--stats-category-0: var(--stats-accent);--stats-category-1: color-mix(in srgb, var(--stats-surface), var(--stats-ink) 85%);--stats-category-2: color-mix(in srgb, var(--stats-surface), var(--stats-ink) 77.5%);--stats-category-3: color-mix(in srgb, var(--stats-surface), var(--stats-ink) 70%);--stats-category-4: color-mix(in srgb, var(--stats-surface), var(--stats-ink) 62.5%);--stats-category-5: color-mix(in srgb, var(--stats-surface), var(--stats-ink) 55%);--stats-category-6: color-mix(in srgb, var(--stats-surface), var(--stats-ink) 47.5%);--stats-category-7: color-mix(in srgb, var(--stats-surface), var(--stats-ink) 40%);min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--c-surface);color:var(--stats-ink);text-align:left}:root[data-theme$=-dark] .studio-statistics-workspace{--stats-accent: #0a84ff;--stats-category-1: color-mix(in srgb, var(--stats-surface), var(--stats-ink) 80%);--stats-category-2: color-mix(in srgb, var(--stats-surface), var(--stats-ink) 72%);--stats-category-3: color-mix(in srgb, var(--stats-surface), var(--stats-ink) 64%);--stats-category-4: color-mix(in srgb, var(--stats-surface), var(--stats-ink) 56%);--stats-category-5: color-mix(in srgb, var(--stats-surface), var(--stats-ink) 48%);--stats-category-6: color-mix(in srgb, var(--stats-surface), var(--stats-ink) 40%);--stats-category-7: color-mix(in srgb, var(--stats-surface), var(--stats-ink) 32%)}.studio-statistics-workspace button{font-family:inherit;cursor:pointer}.studio-statistics-workspace button:disabled{cursor:default}.studio-statistics-workspace button:focus-visible,.studio-statistics-chart:focus-visible{outline:2px solid var(--stats-accent);outline-offset:3px}.studio-statistics-workspace :is(h1,h2,h3,p){margin:0}.studio-statistics-workspace :is(small,em){font-style:normal}.studio-statistics-workspace :is(strong,small,em){font-variant-numeric:tabular-nums}.studio-statistics-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid var(--stats-line)}.studio-statistics-toolbar>svg{flex:0 0 auto;color:var(--stats-muted)}.studio-statistics-toolbar h2{flex:1;min-width:0;font-size:1.0625rem;font-weight:600}.studio-statistics-refresh{flex:0 0 auto;min-height:38px;padding:10px 17px;border:0;border-radius:999px;display:flex;align-items:center;gap:7px;background:var(--stats-accent);color:#fff;font-size:.6875rem;font-weight:600;white-space:nowrap}.studio-statistics-refresh:hover:enabled{background:color-mix(in srgb,var(--stats-accent),var(--stats-ink) 8%)}.studio-statistics-refresh:disabled{color:var(--stats-muted);background:color-mix(in srgb,var(--stats-accent) 12%,transparent)}.studio-statistics-refresh[aria-busy=true] svg{animation:statistics-spin .9s linear infinite}.studio-statistics-progress{position:relative;flex:0 0 2px;height:2px;overflow:hidden}.studio-statistics-progress i{display:block;width:45%;height:100%;background:var(--stats-accent);animation:statistics-progress 1.2s ease-in-out infinite}.studio-statistics-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--c-divider) transparent}.studio-statistics-content{container:company-statistics / inline-size;padding:24px 24px 20px;display:grid;gap:18px}.studio-statistics-reveal{min-width:0}.studio-statistics-initial{flex:1;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.studio-statistics-initial>svg{color:var(--stats-accent)}.studio-statistics-initial>.lucide-loader-circle{animation:statistics-spin .9s linear infinite}.studio-statistics-initial>strong{font-size:.9375rem;font-weight:600}.studio-statistics-hero{display:grid;grid-template-columns:minmax(0,1fr) 24.375rem;align-items:center;gap:32px}.studio-statistics-overview{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;color:var(--stats-muted);font-size:.6875rem}.studio-statistics-overview>span:first-child{font-weight:500}.studio-statistics-loaded-dates{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.studio-statistics-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:0;border-radius:8px;color:var(--c-shader2);background:transparent;font-size:.6875rem}.studio-statistics-action:hover:enabled{background:var(--c-hover)}.studio-statistics-action:disabled{color:var(--stats-muted)}.studio-statistics-error{padding:12px;display:flex;align-items:center;gap:10px;background:var(--stats-surface);border:1px solid var(--stats-line);border-radius:18px;font-size:.6875rem;color:var(--stats-muted)}.studio-statistics-error>svg{flex:0 0 auto;color:var(--stats-accent)}.studio-statistics-error>span{flex:1}.studio-statistics-range{min-width:0;padding:12px 16px 10px;border:1px solid color-mix(in srgb,var(--c-divider) 55%,transparent);border-radius:16px;background:color-mix(in srgb,var(--stats-muted) 4.5%,transparent)}.studio-statistics-range:has(.studio-statistics-range__dates:active){border-color:color-mix(in srgb,var(--stats-accent) 45%,transparent)}.studio-statistics-range__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.studio-statistics-range__heading span{color:var(--stats-muted);font-size:.6875rem;font-weight:500}.studio-statistics-range__heading strong{color:var(--stats-accent);font-size:.75rem;font-weight:600}.studio-statistics-range__track{position:relative;height:36px;margin-top:4px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}.studio-statistics-range__rail{position:absolute;inset:0 14px;pointer-events:none}.studio-statistics-range__rail i{position:absolute;top:16px;width:100%;height:4px;border-radius:4px;background:color-mix(in srgb,var(--stats-muted) 16%,transparent)}.studio-statistics-range__rail b{position:absolute;top:16px;height:4px;left:var(--range-near);right:calc(100% - var(--range-far));background:var(--stats-accent);border-radius:4px}.studio-statistics-range__thumb{position:absolute;top:0;width:28px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;transform:translate(-50%);touch-action:none}.studio-statistics-range__thumb:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--stats-accent);left:7px;top:11px}.studio-statistics-range__thumb:hover:enabled{background:color-mix(in srgb,var(--stats-accent) 12%,transparent)}.studio-statistics-range__limits{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.625rem;color:var(--stats-muted)}.studio-statistics-range__dates{display:flex;align-items:center;gap:5px;max-width:100%;margin-top:8px;padding:2px 0;border:0;border-radius:4px;background:transparent;color:var(--stats-muted);font-size:.6875rem;text-align:left;cursor:grab!important;touch-action:none;-webkit-user-select:none;user-select:none}.studio-statistics-range__dates:active:enabled{cursor:grabbing!important}.studio-statistics-range__dates svg{flex:0 0 auto}.studio-statistics-range__dates>span{font-variant-numeric:tabular-nums}.studio-statistics-range[aria-disabled=true] .studio-statistics-range__heading strong{color:var(--stats-muted)}.studio-statistics-range[aria-disabled=true] .studio-statistics-range__thumb:after{background:var(--stats-muted)}.studio-statistics-range[aria-disabled=true] .studio-statistics-range__rail b{opacity:.3}.studio-statistics-range[aria-disabled=true] :is(.studio-statistics-range__track,.studio-statistics-range__dates){cursor:default!important}.studio-statistics-companion{--companion-base: color-mix(in srgb, var(--stats-accent), white 40%);--companion-highlight: color-mix(in srgb, var(--companion-base), white 48%);--companion-shade: color-mix(in srgb, var(--companion-base), var(--stats-accent) 20%);--companion-ink: color-mix(in srgb, var(--stats-surface), var(--stats-accent) 10%);--companion-outline: color-mix(in srgb, var(--companion-base) 55%, transparent);--companion-gloss: .64;--companion-cheek: var(--stats-accent);--companion-cheek-opacity: .3;--companion-badge: var(--stats-accent);--companion-badge-ink: white;--companion-work-accent: color-mix(in srgb, var(--stats-accent) 12%, transparent);--companion-work-code: color-mix(in srgb, var(--stats-accent), white 55%);--companion-work-effort: color-mix(in srgb, var(--stats-accent) 45%, transparent);--companion-laptop: #334155;position:relative;width:100%;height:100%;padding:0;border:0;border-radius:24px;background:transparent}.studio-statistics-companion__chart{position:absolute;right:0;bottom:6%;width:36%;height:34%}.studio-statistics-companion__card{fill:var(--stats-surface);stroke:color-mix(in srgb,var(--c-divider) 80%,transparent)}.studio-statistics-companion .automation-companion__laptop{fill:var(--companion-laptop)}.studio-statistics-companion .automation-companion__laptop-base{fill:color-mix(in srgb,var(--companion-laptop),white 18%)}:root[data-theme$=-dark] .studio-statistics-companion{--companion-laptop: #243448}.studio-statistics-kpis{margin-top:4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.studio-statistics-kpi{width:100%;min-width:0;min-height:176px;padding:18px;border:1px solid var(--stats-line);border-radius:16px;display:flex;flex-direction:column;align-items:stretch;gap:22px;background:var(--stats-surface);color:var(--stats-ink);text-align:left;transition:transform .2s cubic-bezier(.25,1,.5,1),border-color .2s,background .2s}.studio-statistics-kpi:hover{transform:translateY(-3px)}.studio-statistics-kpi:hover:not(.is-selected){border-color:color-mix(in srgb,var(--stats-accent) 25%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--stats-accent) 6%,transparent)}.studio-statistics-kpi.is-selected{border-color:color-mix(in srgb,var(--stats-accent) 48%,transparent);background:color-mix(in srgb,var(--stats-accent) 4.5%,var(--stats-surface))}.studio-statistics-kpi__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.75rem;font-weight:500;color:var(--c-shader2)}.studio-statistics-kpi__heading>svg{flex:0 0 auto;color:var(--stats-muted)}.studio-statistics-kpi:hover .studio-statistics-kpi__heading>svg,.studio-statistics-kpi.is-selected .studio-statistics-kpi__heading>svg{color:var(--stats-accent)}.studio-statistics-kpi>strong{min-width:0;overflow:hidden;font-size:2.125rem;font-weight:600;line-height:1.2;letter-spacing:-1.2px;text-overflow:ellipsis;white-space:nowrap}.studio-statistics-count{position:relative;display:flex;align-items:center}.studio-statistics-count__value{flex:0 0 auto;transform-origin:left center}.studio-statistics-count__measure{position:absolute;width:max-content;visibility:hidden;pointer-events:none}.studio-statistics-fit{display:flex;align-items:center;width:100%;min-width:0}.studio-statistics-fit__content{display:flex;flex:0 0 auto;width:max-content;transform-origin:left center}.studio-statistics-kpi__footer{display:flex;align-items:flex-end;gap:8px;margin-top:auto}.studio-statistics-kpi__footer small{flex:1;min-width:0;color:var(--stats-muted);font-size:.6875rem;line-height:1.5}.studio-statistics-sparkline{flex:0 0 60px;width:60px;height:24px;overflow:hidden}.studio-statistics-sparkline polyline{fill:none;stroke:var(--stats-muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.studio-statistics-kpi.is-selected .studio-statistics-sparkline polyline{stroke:var(--stats-accent)}.studio-statistics-charts{display:grid;grid-template-columns:minmax(0,17fr) minmax(0,10fr);gap:18px;align-items:stretch}.studio-statistics-rankings{display:grid;grid-template-columns:minmax(0,10fr) minmax(0,17fr);gap:18px;align-items:start}.studio-statistics-panel{min-width:0;padding:20px;border:1px solid var(--stats-line);border-radius:18px;background:var(--stats-surface)}.studio-statistics-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.studio-statistics-panel__heading>div:first-child{min-width:0;flex:1}.studio-statistics-panel h3{font-size:.9375rem;line-height:1.4;font-weight:600}.studio-statistics-panel__heading p{margin-top:6px;color:var(--stats-muted);font-size:.6875rem;line-height:1.5}.studio-statistics-badge{flex:0 0 auto;display:inline-block;max-width:100%;padding:5px 9px;border-radius:6px;background:color-mix(in srgb,var(--stats-muted) 9%,transparent);color:var(--stats-muted);font-size:.625rem;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.studio-statistics-badge.is-accent{color:var(--stats-accent);background:color-mix(in srgb,var(--stats-accent) 9%,transparent)}.studio-statistics-empty{min-height:160px;display:grid;place-items:center;color:var(--stats-muted);font-size:.6875rem;text-align:center}.studio-statistics-trend{min-height:calc(21.875rem + 40px);height:100%;display:flex;flex-direction:column}.studio-statistics-trend__summary{margin-top:18px;display:flex;align-items:baseline;gap:8px}.studio-statistics-trend__total{flex:1}.studio-statistics-trend__total .studio-statistics-fit__content{align-items:baseline;gap:8px}.studio-statistics-trend__total strong{font-size:1.5625rem;font-weight:600;letter-spacing:-.5px;white-space:nowrap}.studio-statistics-trend__total .studio-statistics-fit__content>span{font-size:.6875rem;color:var(--stats-muted);white-space:nowrap}.studio-statistics-trend__summary>em{flex:0 0 auto;margin-left:auto;color:var(--stats-muted);font-size:.6875rem}.studio-statistics-trend__facts{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--c-divider) 60%,transparent);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-statistics-fact{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.studio-statistics-fact small{color:var(--stats-muted);font-size:.625rem;line-height:1.5}.studio-statistics-fact strong{color:var(--stats-ink);font-size:.75rem;font-weight:600;overflow-wrap:anywhere}.studio-statistics-chart{position:relative;flex:1;min-width:0;min-height:11.25rem;margin-top:18px;border-radius:5px}.studio-statistics-chart svg{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.studio-statistics-chart__grid line{stroke:color-mix(in srgb,var(--c-divider) 55%,transparent);stroke-width:.7;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.studio-statistics-chart__line{fill:none;stroke:var(--stats-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.studio-statistics-chart__hover line{stroke:color-mix(in srgb,var(--stats-accent) 40%,transparent);stroke-width:1;stroke-dasharray:4 4}.studio-statistics-chart__hover circle{fill:var(--stats-accent);stroke:var(--stats-surface);stroke-width:3;vector-effect:non-scaling-stroke}.studio-statistics-chart__y-labels,.studio-statistics-chart__x-labels{position:absolute;inset:0;pointer-events:none}.studio-statistics-chart__y-labels span,.studio-statistics-chart__x-labels span,.studio-statistics-chart__date-measure{position:absolute;color:var(--stats-muted);font-size:.625rem;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.studio-statistics-chart__date-measure{top:0;left:0;visibility:hidden;pointer-events:none}.studio-statistics-chart__y-labels span{transform:translate(calc(-100% - 8px),-50%)}.studio-statistics-chart__x-labels span{transform:translate(-50%)}.studio-statistics-chart__tooltip{position:absolute;z-index:2;display:grid;gap:6px;padding:10px;border:1px solid var(--stats-line);border-radius:8px;background:var(--stats-surface);color:var(--stats-muted);font-size:.6875rem;pointer-events:none;transform:translate(12px,-50%);box-shadow:0 8px 20px color-mix(in srgb,var(--stats-ink) 8%,transparent);white-space:nowrap}.studio-statistics-chart__tooltip.is-right{transform:translate(calc(-100% - 12px),-50%)}.studio-statistics-chart__tooltip strong{font-weight:400}.studio-statistics-chart__tooltip span{color:var(--stats-accent);font-size:.75rem;font-weight:600}.studio-statistics-capability{min-height:calc(21.875rem + 40px);height:100%;display:flex;flex-direction:column}.studio-statistics-capability>.studio-statistics-empty{flex:1}.studio-statistics-ring-area{flex:1;min-height:220px;display:flex;justify-content:center;align-items:center;padding:20px 0}.studio-statistics-ring{position:relative;flex:0 0 164px;width:164px;height:164px}.studio-statistics-ring>svg{width:100%;height:100%;overflow:visible}.studio-statistics-ring__track{fill:none;stroke:color-mix(in srgb,var(--c-divider) 45%,transparent);stroke-width:13}.studio-statistics-ring__segment{fill:none;stroke-width:13;stroke-linecap:round;cursor:pointer;transition:opacity .18s,stroke-width .18s}.studio-statistics-ring__segment.is-muted{opacity:.25}.studio-statistics-ring__segment.is-active{stroke-width:18}.studio-statistics-ring__center{position:absolute;left:40px;top:40px;width:84px;height:84px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;pointer-events:none}.studio-statistics-ring__label-group>span{color:var(--stats-muted);font-size:.625rem;line-height:1.2;max-width:100%}.studio-statistics-ring__label-group>strong{margin-top:2px;color:var(--stats-ink);font-size:1.625rem;font-weight:600;letter-spacing:-.7px;line-height:1.1;white-space:nowrap}.studio-statistics-ring__label-group>small{color:var(--stats-muted);font-size:.6875rem;line-height:1.2;white-space:nowrap}.studio-statistics-categories{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.studio-statistics-categories button{min-width:0;min-height:29px;display:flex;align-items:center;gap:7px;padding:6px 7px;border:0;border-radius:7px;background:transparent;color:var(--c-shader2);text-align:left;font-size:.6875rem}.studio-statistics-categories button.is-active{background:color-mix(in srgb,var(--category-color) 9%,transparent)}.studio-statistics-categories i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--category-color)}.studio-statistics-categories span{flex:1;min-width:0}.studio-statistics-categories em{color:var(--stats-muted)}.studio-statistics-project-ranking{display:grid;gap:8px;margin-top:18px}.studio-statistics-task-ranking{margin-top:16px}.studio-statistics-tasks{container:statistics-tasks / inline-size}.studio-statistics-project-row,.studio-statistics-task-row{width:100%;min-width:0;display:flex;align-items:start;gap:10px;padding:10px 8px;border:0;border-radius:10px;background:transparent;color:var(--stats-ink);text-align:left;transition:background .16s}.studio-statistics-project-row:hover:enabled,.studio-statistics-task-row:hover{background:var(--c-hover)}.studio-statistics-project-row.is-selected,.studio-statistics-task-ranking .is-expanded>button{background:color-mix(in srgb,var(--stats-accent) 8%,transparent)}.studio-statistics-rank-number{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--stats-muted) 8%,transparent);color:var(--stats-muted);font-size:.6875rem}.studio-statistics-project-row.is-selected .studio-statistics-rank-number{color:var(--stats-accent);background:color-mix(in srgb,var(--stats-accent) 8%,transparent)}.studio-statistics-ranking-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.studio-statistics-ranking-info strong{display:block;min-width:0;color:var(--stats-ink);font-size:.75rem;line-height:1.5;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-statistics-ranking-info small{color:var(--stats-muted);font-size:.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.studio-statistics-ranking-title{min-width:0;display:flex;align-items:center;gap:6px}.studio-statistics-ranking-title strong{flex:1}.studio-statistics-ranking-value{flex:0 1 auto;min-width:0;max-width:42%;display:flex;flex-direction:column;align-items:flex-end;gap:9px;color:var(--stats-muted)}.studio-statistics-ranking-value .studio-statistics-fit{justify-content:flex-end}.studio-statistics-ranking-value .studio-statistics-fit__content{transform-origin:right center}.studio-statistics-ranking-value strong{color:var(--stats-ink);font-size:.8125rem;line-height:1.5;font-weight:600;white-space:nowrap}.studio-statistics-ranking-value small{font-size:.6875rem}.studio-statistics-bar{display:block;height:5px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--stats-muted) 9%,transparent)}.studio-statistics-bar b{display:block;width:100%;height:100%;background:var(--stats-muted);transform-origin:left center}.studio-statistics-project-row.is-selected .studio-statistics-bar b,.studio-statistics-task-ranking .is-expanded .studio-statistics-bar b{background:var(--stats-accent)}.studio-statistics-project-row .studio-statistics-bar{margin-top:3px}.studio-statistics-ranking-note{margin-top:14px!important;color:var(--stats-muted);font-size:.625rem;line-height:1.6}.studio-statistics-task-ranking article+article{margin-top:7px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--c-divider) 45%,transparent)}.studio-statistics-task-row{align-items:center;gap:8px}.studio-statistics-task-row .studio-statistics-rank-number{width:24px;background:transparent}.studio-statistics-task-row .studio-statistics-ranking-info{gap:6px}.studio-statistics-task-row .studio-statistics-bar{margin-top:3px}.studio-statistics-task-row .studio-statistics-ranking-value{margin-left:8px;gap:8px}.studio-statistics-task-detail{padding:16px 10px 8px 40px}.studio-statistics-task-detail[hidden]{display:none}.studio-statistics-task-detail__facts{display:flex;flex-wrap:wrap;gap:14px 20px}.studio-statistics-task-detail__categories{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:14px}.studio-statistics-segmented{flex:0 0 auto;display:flex;padding:3px;border-radius:9px;background:color-mix(in srgb,var(--stats-muted) 7%,transparent)}.studio-statistics-segmented button{min-width:48px;min-height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--stats-muted);font-size:.6875rem;font-weight:600;white-space:nowrap}.studio-statistics-segmented button.is-active{background:var(--stats-surface);color:var(--stats-ink)}.studio-statistics-footnote{margin-top:2px!important;display:flex;align-items:center;gap:6px;color:var(--stats-muted);font-size:.6875rem;line-height:1.6}.studio-statistics-footnote svg{flex:0 0 auto}@container company-statistics (max-width: 66.1875rem){.studio-statistics-hero{grid-template-columns:minmax(0,1fr);gap:20px}}@container company-statistics (max-width: 919px){.studio-statistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-statistics-charts,.studio-statistics-rankings{grid-template-columns:minmax(0,1fr)}}@container statistics-tasks (max-width: 439px){.studio-statistics-panel__heading{flex-wrap:wrap}.studio-statistics-panel__heading>div:first-child{flex-basis:100%}}@container company-statistics (max-width: 459px){.studio-statistics-kpis{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.studio-statistics-toolbar{padding:14px 16px}.studio-statistics-content{padding:20px 16px}}@keyframes statistics-spin{to{transform:rotate(360deg)}}@keyframes statistics-progress{0%{transform:translate(-100%)}to{transform:translate(325%)}}@media(prefers-reduced-motion:reduce){.studio-statistics-workspace *,.studio-statistics-workspace *:after{animation:none!important;transition:none!important}.studio-statistics-kpi:hover{transform:none}}.studio-statistics-ring__label-group{width:84px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;transform-origin:center}:root:not([data-theme$=-dark]) .studio-statistics-companion{--companion-base: color-mix(in srgb, var(--stats-surface), var(--stats-accent) 16%);--companion-highlight: color-mix(in srgb, var(--companion-base), white 34%);--companion-shade: color-mix(in srgb, var(--companion-base), var(--c-shadow) 13%);--companion-ink: var(--stats-ink);--companion-outline: color-mix(in srgb, var(--companion-ink) 20%, transparent);--companion-gloss: .24;--companion-cheek: var(--companion-ink);--companion-cheek-opacity: .16;--companion-badge: var(--companion-ink);--companion-badge-ink: var(--companion-base)}.studio-page,.studio-create-modal,.channel-project-menu{--studio-glass-fill: color-mix(in srgb, var(--surface) 88%, transparent);--studio-glass-edge: rgba(255, 255, 255, .62);--studio-glass-shadow: 0 2px 8px rgba(0, 0, 0, .035);--studio-focus: #007aff}[data-theme=default-dark] :is(.studio-page,.studio-create-modal,.channel-project-menu){--studio-glass-fill: color-mix(in srgb, var(--surface) 94%, transparent);--studio-glass-edge: rgba(255, 255, 255, .12);--studio-focus: #0a84ff}.studio-page .guild-item,.studio-page .guild-item:is(:hover,.is-active){border-color:transparent}.studio-page .guild-item:is(:hover,.is-active){box-shadow:0 5px 16px color-mix(in srgb,var(--guild-color) 22%,transparent)}.studio-page .studio-channel-list{container:studio-channel / inline-size;--studio-nav-icon-size: 20px}.studio-nav-icon{display:inline-block;flex:0 0 auto;width:var(--studio-nav-icon-size, 20px);height:var(--studio-nav-icon-size, 20px);background-color:currentColor}.studio-channel-list svg{flex-shrink:0;width:var(--studio-nav-icon-size);height:var(--studio-nav-icon-size);stroke-width:1.7}.studio-page .channel-project-tile__glyph{width:24px;height:24px;flex:0 0 24px}.studio-page .channel-project-tile__top{display:flex;align-items:center}.studio-page .channel-project-tile .channel-project-tile__top .channel-project-tile__main{flex:1 1 0;min-width:0;padding-right:4px;transition:color .16s ease}.studio-page .channel-project-tile__actions{position:static;flex:0 0 auto;transform:none;opacity:1;pointer-events:auto;gap:2px}.studio-page .channel-project-tile__open{width:42px;height:28px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border:.5px solid transparent;border-radius:8px;padding:0;background:transparent;color:var(--studio-nav-secondary);font-size:12px;font-weight:500;letter-spacing:0}.studio-page .channel-project-tile__open>svg{display:none}.studio-page :is(.channel-project-tile__open,.channel-project-tile__icon-action,.channel-section__icon,.studio-session-drawer-toggle):not(:disabled):is(:hover,:focus-visible,[aria-expanded=true],.is-active){border-color:var(--studio-glass-edge);border-radius:8px;background:var(--studio-glass-fill);box-shadow:var(--studio-glass-shadow);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);color:var(--studio-nav-primary)}.studio-page :is(.guild-item,.channel-project-tile__open,.channel-project-tile__icon-action,.channel-section__icon,.studio-session-drawer-toggle):focus-visible,.studio-create-modal button:focus-visible,.channel-project-menu button:focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px}.channel-project-menu{border:.5px solid var(--studio-glass-edge);border-radius:12px;background:var(--studio-glass-fill);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 12px 32px #0000001a;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}@container studio-channel (max-width: 240px){.studio-page .channel-project-tile__glyph,.studio-page .channel-project-tile__new-task,.studio-page .channel-project-tile__open>span{display:none}.studio-page .channel-project-tile__open{width:28px;flex-basis:28px}.studio-page .channel-project-tile__open>svg{display:block}}.modal-layer:has(.studio-create-modal) .modal-layer__backdrop{background:#00000038}.modal.studio-create-modal{width:min(640px,100%);max-height:min(760px,calc(100dvh - 48px));border:.5px solid var(--studio-glass-edge);border-radius:20px;background:var(--studio-glass-fill);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);box-shadow:0 12px 32px #0000001a}.modal.studio-create-modal--team{width:min(960px,100%)}.studio-create-modal .modal__header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:16px 20px;gap:12px}.studio-create-modal :is(.modal__header,.modal__footer){background:transparent}.studio-create-modal .modal__title-block{display:flex;align-items:center;gap:24px;flex:1}.studio-create-modal .modal__title-row{flex:0 0 auto}.studio-create-modal .modal__header h2{font-size:16px;font-weight:650}.studio-create-modal .modal__title-meta{margin:0;min-width:0}.studio-create-modal .modal__header-actions{width:auto;flex:0 0 auto}.studio-create-modal .modal__body{padding:28px}.studio-create-modal .modal__footer{display:flex;flex-direction:row;align-items:center;padding:12px 20px}.studio-create-modal .modal__footer>div:first-child{min-width:0;font-size:12px}.studio-create-modal .modal__actions{display:flex;flex-direction:row;flex-wrap:nowrap;width:auto;flex:0 0 auto}.studio-create-modal .modal__actions .button{min-height:32px;width:auto;flex:0 0 auto;white-space:nowrap;border-radius:8px;padding:0 12px;font-size:13px;box-shadow:var(--studio-glass-shadow)}.studio-create-modal .modal__actions .button--ghost{border:.5px solid var(--studio-glass-edge);background:var(--studio-glass-fill)}.studio-create-modal .modal__actions .button--primary{background:#d32f2f;color:#fff}.studio-create-modal .studio-create-steps{display:flex;gap:16px;margin:0}.studio-create-modal .studio-create-steps>span{display:flex;gap:8px;border:0;padding:0;background:transparent}.studio-create-modal .studio-create-steps strong{font-size:12px;font-weight:400;color:var(--text-muted)}.studio-create-modal .studio-create-steps .is-active strong{font-weight:600;color:var(--text)}.studio-create-modal .studio-create-steps i{width:22px;height:22px;flex:0 0 22px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-muted)}.studio-create-modal .studio-create-steps .is-active i{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong)}.studio-create-modal .studio-create-steps .is-done i{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.studio-create-modal .studio-form-section--single{max-width:none;gap:20px}.studio-create-modal--profile .form-field{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:20px;align-items:start}.studio-create-modal--profile .form-field__label{text-align:right;padding-top:10px}.studio-create-modal--profile .form-field__error{grid-column:2}.studio-create-modal .form-field__label{font-size:13px;font-weight:500}.studio-create-modal .form-field__control{min-width:0;min-height:38px;border:.7px solid var(--line);border-radius:8px;padding:9px 12px;background:color-mix(in srgb,var(--surface) 86%,transparent);font-size:13px;line-height:1.5;caret-color:var(--studio-focus)}.studio-create-modal .form-field__control::placeholder{color:var(--text-muted);opacity:1}.studio-create-modal .form-field__control--textarea{min-height:104px;max-height:240px;resize:vertical}.studio-create-modal .form-field__control:focus{border-color:var(--studio-focus);outline:2px solid var(--studio-focus);outline-offset:-1px;box-shadow:none}.studio-create-modal .form-field__control[aria-invalid=true]{border-color:var(--danger);outline-color:var(--danger)}.studio-create-modal .studio-form-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px}.studio-create-modal .studio-create-hiring{grid-column:1;grid-row:1}.studio-create-modal .studio-create-settings{grid-column:2;grid-row:1}.studio-create-modal .section-title h3{font-size:14px;margin:0}.studio-create-modal .studio-form-section{min-width:0}.studio-create-modal .toggle-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;border:.5px solid var(--line);border-radius:8px;background:var(--studio-glass-fill);padding:10px 12px}.studio-create-modal .toggle-row__icon{display:grid;background:transparent;color:var(--text-muted);width:20px;height:20px}.studio-create-modal .toggle-row__content strong{font-size:13px;font-weight:500}.studio-create-modal .toggle-row input:checked+.toggle-switch{background:#248a3d}.studio-create-modal .toggle-row .toggle-switch:after{background:#fff}.studio-create-modal .toggle-row input:focus-visible+.toggle-switch{outline:2px solid var(--studio-focus);outline-offset:3px}.studio-create-modal .studio-talent-tabs{display:flex;border-radius:8px;padding:3px;background:color-mix(in srgb,var(--text) 6%,transparent);gap:3px}.studio-create-modal .studio-talent-tabs button{flex:1 1 0;min-width:0;min-height:30px;border:0;border-radius:6px;padding:4px 8px;background:transparent;color:var(--text);font-size:12px}.studio-create-modal .studio-talent-tabs button.is-active{background:var(--surface);box-shadow:var(--studio-glass-shadow);color:var(--text)}.studio-create-modal .studio-inline-creation-note{background:transparent;border:0;padding:0}.studio-create-modal .selected-chip-row{padding:0;border:0;background:transparent}.studio-create-modal .selected-chip-row button{display:inline-flex;align-items:center;gap:6px;max-width:100%;border-radius:6px}.studio-create-modal .selected-chip-row button>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-create-modal .selected-chip-row button>svg{flex:0 0 auto}.studio-create-modal .virtual-human-picker__item{grid-template-columns:auto minmax(0,1fr) auto}.studio-create-modal .badge--success{color:#18783f}[data-theme=default-dark] .studio-create-modal .badge--success{color:#62d68b}[data-theme=default-dark] .studio-create-modal .selected-chip-row button,[data-theme=default-dark] .studio-create-modal .studio-create-steps .is-active i{color:#ef9a9a}.studio-page .studio-member-workspace-panel{--member-content-inset: 20px;padding:0}.studio-page .studio-member-workspace-panel>.panel__header{padding-inline:var(--member-content-inset)}.studio-page .studio-member-workspace{padding:18px var(--member-content-inset) 20px}@media(max-width:820px){.studio-create-modal .studio-form-grid{grid-template-columns:minmax(0,1fr);gap:24px}.studio-create-modal .studio-create-hiring{grid-column:1;grid-row:1}.studio-create-modal .studio-create-settings{grid-column:1;grid-row:2;border-top:.5px solid var(--line);padding-top:20px}}@media(max-width:560px){.studio-page .studio-member-workspace-panel{--member-content-inset: 14px}.modal.studio-create-modal{max-height:calc(100dvh - 24px)}.studio-create-modal .modal__body{padding:20px}.studio-create-modal .modal__title-block{gap:16px}.studio-create-modal .studio-create-steps>span:not(.is-active){display:none}.studio-create-modal--profile .form-field{grid-template-columns:minmax(0,1fr);gap:8px}.studio-create-modal--profile .form-field__label{text-align:left;padding-top:0}.studio-create-modal--profile .form-field__error{grid-column:1}.studio-create-modal .modal__footer{flex-wrap:wrap;gap:8px}.studio-create-modal .modal__actions{margin-left:auto}}@media(prefers-reduced-motion:reduce){.studio-create-modal *,.studio-page .guild-item,.studio-page .channel-project-tile *{animation:none;transition:none}}@media(prefers-contrast:more){.studio-create-modal,.channel-project-menu{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--text)}}.studio-memory-shell{container:knowledge / inline-size;min-width:0}.knowledge-toolbar{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;min-height:64px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--surface)}.knowledge-toolbar__title{padding-right:22px;margin-right:22px;border-right:1px solid var(--line);font-size:15px;font-weight:600;line-height:18px;white-space:nowrap}.knowledge-tabs{display:flex;height:64px;align-items:stretch}.knowledge-tabs button{position:relative;min-width:76px;padding:0 18px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:400}.knowledge-tabs button:hover,.knowledge-tabs button:active,.knowledge-tabs button.is-active{background:transparent;box-shadow:none}.knowledge-tabs button.is-active{color:var(--text);font-weight:600}.knowledge-tabs button.is-active:after{content:"";position:absolute;bottom:12px;left:50%;width:28px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%)}.knowledge-scopes{display:flex;justify-self:end;padding:3px;border-radius:8px;background:color-mix(in srgb,var(--text) 4.5%,transparent)}.knowledge-scopes button{min-width:64px;min-height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:400}.knowledge-scopes button:hover{color:var(--text)}.knowledge-scopes button.is-active{background:var(--surface);color:var(--text);font-weight:600}.studio-memory-shell .knowledge-refresh{width:34px;min-width:34px;min-height:34px;padding:0;margin-left:12px;border:0;border-radius:8px;color:var(--text-secondary);box-shadow:none}.knowledge-refresh.button--loading>span{display:none}.knowledge-tabs button:focus-visible,.knowledge-scopes button:focus-visible,.knowledge-project:focus-visible{outline:2px solid var(--text-secondary);outline-offset:-3px}.knowledge-project-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden}.knowledge-project-rail{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:color-mix(in srgb,var(--text) 1.8%,var(--surface))}.knowledge-project-rail__heading{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 14px;font-size:12px}.knowledge-project-rail__heading strong{font-weight:600}.knowledge-project-rail__heading>span{color:var(--text-secondary)}.knowledge-project-rail__list{min-height:0;overflow:auto;padding:0 10px 16px}.knowledge-project-rail__list>p,.knowledge-project-rail__error{padding:10px;font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.knowledge-project{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:12px;border:0;border-radius:8px;text-align:left;color:var(--text);background:transparent;cursor:pointer;font-size:13px;line-height:1.4}.knowledge-project svg{flex:none;color:var(--text-secondary)}.knowledge-project span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.knowledge-project:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.knowledge-project.is-active{background:color-mix(in srgb,var(--text) 7%,transparent);font-weight:600}.studio-memory-shell .studio-memory-doc-reader-shell{display:block;min-width:0;overflow:auto;container:memory-reader / inline-size}.studio-memory-shell .studio-memory-doc-reader-header{padding:28px 32px 22px;gap:20px}.studio-memory-shell .studio-memory-doc-reader-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.studio-memory-shell .studio-memory-doc-reader-title-row.has-delete{grid-template-columns:minmax(0,1fr) auto auto}.studio-memory-shell .studio-memory-doc-card__title h3{margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.studio-memory-shell .studio-memory-doc-card__title p{margin:0;font-size:13px;font-weight:400;line-height:1.5;color:var(--text-secondary)}.studio-memory-shell .studio-memory-doc-meta{gap:12px 20px}.studio-memory-shell .studio-memory-doc-chip{border:0;border-radius:0;padding:2px 0;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:400}.knowledge-memory-usage{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary);white-space:nowrap}.knowledge-memory-usage>div{width:52px;height:3px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--text) 8%,transparent)}.knowledge-memory-usage i{display:block;height:100%;background:currentColor}.knowledge-memory-usage.is-warning{color:var(--warning)}.knowledge-memory-usage.is-danger{color:var(--danger)}.studio-memory-shell .studio-memory-doc-reader-body{padding:26px 32px 40px;overflow:visible}.studio-memory-shell .studio-memory-doc-reader{width:min(840px,100%);display:block;border:0;border-radius:0;padding:0;background:transparent}.studio-memory-shell .studio-memory-fact-list__header{display:flex;align-items:baseline;gap:10px;border:0;padding:0;margin-bottom:14px;background:transparent}.studio-memory-shell .studio-memory-fact-list__header strong{font-size:14px;font-weight:600}.studio-memory-shell .studio-memory-fact-list__header small{font-size:12px;color:var(--text-secondary)}.studio-memory-shell .studio-memory-doc-reader p{position:relative;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0 16px 21px;background:transparent;box-shadow:none;font-size:14px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.studio-memory-shell .studio-memory-doc-reader p:before{display:block;top:24px;left:0;width:5px;height:5px;border:0;border-radius:50%;background:var(--text-secondary)}.studio-memory-shell .studio-memory-domain-markdown{width:min(840px,100%);padding:0;border:0;background:transparent}.studio-memory-shell .studio-memory-doc-empty{padding:16px 0;border:0;background:transparent;box-shadow:none}.studio-memory-shell .studio-memory-doc-empty>span{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-secondary)}.studio-memory-shell .knowledge-edit,.studio-memory-shell .studio-memory-doc-empty .button{min-height:34px;padding:8px 14px;border:0;border-radius:8px;background:color-mix(in srgb,var(--text) 5.5%,transparent);color:var(--text);box-shadow:none;font-size:13px;font-weight:600}.studio-memory-shell .knowledge-edit:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}.studio-memory-shell .studio-library-toolbar{padding:24px 32px 16px;border-bottom:1px solid var(--line)}.studio-memory-shell .studio-library-toolbar__identity{display:block}.studio-memory-shell .studio-library-toolbar__identity h3{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:600}.knowledge-library-count{color:var(--text-secondary);font-size:12px;font-weight:400}.studio-memory-shell .studio-library-toolbar__identity p{margin-top:6px;color:var(--text-secondary)}.studio-memory-shell .studio-library-toolbar__actions .search-field{height:34px;border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent)}.studio-memory-shell .studio-library-toolbar__actions input::placeholder{color:var(--text-secondary)}.studio-memory-shell .studio-library-toolbar__actions .button{min-height:34px;border-radius:8px;box-shadow:none;font-weight:600}.studio-memory-shell .studio-library-scroller{padding:20px 32px 28px}.studio-memory-shell .studio-library-empty{min-height:100%}.studio-memory-shell .studio-library-empty .button{background:color-mix(in srgb,var(--text) 5.5%,transparent);color:var(--text);border:0;box-shadow:none}@container knowledge (max-width: 759px){.knowledge-toolbar{grid-template-columns:auto auto minmax(0,1fr)}.knowledge-refresh{grid-column:3;grid-row:1;justify-self:end}.knowledge-scopes{grid-row:2;grid-column:1 / -1;justify-self:start;margin-bottom:12px}.knowledge-project-workspace{grid-template-columns:164px minmax(0,1fr)}.studio-memory-shell .studio-library-toolbar{grid-template-columns:minmax(0,1fr);padding:20px}.studio-memory-shell .studio-library-toolbar__actions{width:100%;flex-wrap:wrap}.studio-memory-shell .studio-library-toolbar__actions .search-field{flex:1;width:auto;min-width:100px}}@container knowledge (max-width: 439px){.knowledge-toolbar{padding-inline:16px;grid-template-columns:auto minmax(0,1fr)}.knowledge-toolbar__title{display:none}.knowledge-refresh{grid-column:2}.knowledge-project-workspace{grid-template-columns:128px minmax(0,1fr)}.knowledge-project{padding-inline:8px;gap:6px}}@container memory-reader (max-width: 559px){.studio-memory-shell .studio-memory-doc-reader-header{padding:24px 20px 20px}.studio-memory-shell .studio-memory-doc-reader-body{padding:24px 20px}}@container memory-reader (max-width: 319px){.studio-memory-shell .studio-memory-doc-reader-title-row,.studio-memory-shell .studio-memory-doc-reader-title-row.has-delete{display:flex;flex-wrap:wrap}.studio-memory-doc-card__title{flex-basis:100%}}.app-shell--web{--primary-navigation-width: 72px;grid-template-columns:var(--primary-navigation-width) minmax(0,1fr);--text-secondary: var(--c-shader2);--line-strong: var(--c-input-border)}.app-shell--expanded-navigation{--primary-navigation-width: 160px}.shell-sidebar{border-right:1px solid var(--c-divider);background:var(--c-sidebar-bg)}.shell-sidebar__brand{min-height:64px;flex-shrink:0}.shell-sidebar__nav{gap:2px;padding:6px 6px 12px;scrollbar-width:thin}.shell-nav-icon{width:100%;min-width:0;height:auto;min-height:66px;flex:0 0 auto;flex-direction:column;justify-content:center;gap:3px;border-radius:8px;padding:5px 3px;color:var(--c-primary-navigation-text);font-weight:400;font-size:11px;line-height:1.3}.shell-nav-icon__label{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell-nav-icon__surface{flex:0 0 auto;width:40px;height:36px;border-radius:8px;background:transparent;color:inherit;transition:none}.shell-nav-icon:hover,.shell-nav-icon:focus-visible{background:var(--c-hover);color:var(--c-text)}.shell-nav-icon.is-active{background:var(--c-selector);color:var(--c-text);font-weight:500}.shell-nav-icon:hover .shell-nav-icon__surface,.shell-nav-icon.is-active .shell-nav-icon__surface{background:transparent;color:inherit;transform:none}.shell-nav-icon:focus-visible,.theme-palette:focus-visible,.topbar__project-navigation-toggle:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.shell-nav-icon--new-task{margin-bottom:4px;color:var(--c-text)}.shell-navigation-divider{width:calc(100% - 20px);min-height:1px;margin:8px 0;background:var(--c-divider)}.shell-company-list{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.shell-navigation-loading{padding:16px;text-align:center;color:var(--c-hint)}.shell-navigation-loading svg{animation:spin .9s linear infinite}.app-shell--expanded-navigation .shell-sidebar__brand{width:100%;min-height:0;display:flex;gap:8px;margin:16px 0 2px;padding-left:18px}.app-shell--expanded-navigation .shell-sidebar__brand span{color:var(--c-text);font-size:18px;font-weight:650}.app-shell--expanded-navigation .shell-nav-icon{min-height:44px;flex-direction:row;justify-content:flex-start;gap:8px;padding:4px 10px 4px 6px;font-size:15px}.app-shell--expanded-navigation .shell-nav-icon__surface{width:32px;height:32px}.app-shell--expanded-navigation .shell-navigation-divider{margin-block:12px}.app-shell--expanded-navigation .shell-sidebar__nav{padding-inline:10px}.topbar__breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--c-shader2)}.topbar__breadcrumb span{min-width:0;max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar__breadcrumb svg{flex-shrink:0;color:var(--c-hint)}.topbar__search-trigger{margin-left:auto}.app-shell--web .topbar--web{background:var(--c-topbar-bg);border-bottom:1px solid var(--c-divider);box-shadow:none}.company-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;font-weight:650;line-height:1;letter-spacing:-.04em;color:var(--company-color);transition:color .22s ease}.company-avatar img{width:100%;height:100%;object-fit:cover;border-radius:8px}.company-avatar[data-color="0"]{--company-color: #af52de}.company-avatar[data-color="1"]{--company-color: #34c759}.company-avatar[data-color="2"]{--company-color: #ff9500}.company-avatar[data-color="3"]{--company-color: #007aff}.company-avatar[data-color="4"]{--company-color: #5856d6}.company-avatar[data-color="5"]{--company-color: #ff3b30}[data-theme=default-dark] .company-avatar[data-color="0"]{--company-color: #bf5af2}[data-theme=default-dark] .company-avatar[data-color="1"]{--company-color: #30d158}[data-theme=default-dark] .company-avatar[data-color="2"]{--company-color: #ff9f0a}[data-theme=default-dark] .company-avatar[data-color="3"]{--company-color: #0a84ff}[data-theme=default-dark] .company-avatar[data-color="4"]{--company-color: #5e5ce6}[data-theme=default-dark] .company-avatar[data-color="5"]{--company-color: #ff453a}:root .studio-page{--studio-nav-font-weight: 600;--studio-nav-active-font-weight: 800;--studio-nav-strong-font-weight: 700;--studio-nav-heading-font-weight: 900;--studio-nav-rail-bg: var(--c-second-nav);--studio-nav-primary: var(--c-text);--studio-nav-secondary: var(--c-shader2);--studio-nav-muted: var(--c-hint);--studio-nav-active-text: var(--c-text);--studio-nav-hover-fill: var(--c-hover);--studio-nav-hover-border: transparent;--studio-nav-project-hover-fill: var(--c-hover);--studio-nav-project-hover-border: transparent;--studio-nav-task-active-fill: var(--c-selector);--studio-nav-task-active-border: transparent;--studio-nav-active-border: transparent;--studio-nav-group-border: var(--c-divider);--studio-nav-guild-border: transparent;--studio-nav-guild-inactive-bg: transparent;--studio-nav-active-indicator: transparent;--studio-nav-project-glyph-fill: transparent;--studio-nav-project-glyph-border: transparent;--studio-nav-session-border: transparent;--studio-nav-session-empty: var(--c-hint);--studio-nav-dot-guild: none;--studio-nav-dot-sidebar: none;--studio-session-layer: var(--c-surface);--studio-composer-bg: var(--c-input);--studio-composer-focus-border: var(--c-primary)}[data-theme=default-light] .studio-page{--studio-nav-font-weight: 400;--studio-nav-active-font-weight: 400;--studio-nav-strong-font-weight: 400;--studio-nav-heading-font-weight: 500}:root .app-shell--studio-focus .content-frame--web,:root .studio-page .studio-content,:root .studio-page .session-welcome-composer,:root .studio-page .studio-session-detail,:root .studio-page .studio-session-workbench,:root .studio-page .studio-session-stage{background:var(--c-surface);background-image:none}:root .studio-page .studio-shell{background:var(--c-surface);border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root .studio-page .studio-company-action{height:34px;font-size:13.5px;font-weight:var(--studio-nav-font-weight)}:root .studio-page .studio-company-action.is-active{font-weight:var(--studio-nav-active-font-weight)}:root .studio-page .studio-company-action.is-active,:root .studio-page .channel-session-tile.is-active{background:var(--c-selector);border-color:transparent;box-shadow:none;color:var(--c-text)}:root .studio-page .studio-company-action:hover,:root .studio-page .channel-project-tile>.channel-project-tile__top:hover,:root .studio-page .channel-session-tile:hover{background:var(--c-hover);border-color:transparent;box-shadow:none}:root .studio-page .studio-company-action.is-active:hover,:root .studio-page .channel-session-tile.is-active:hover{background:var(--c-selector)}:root .studio-page .channel-project-tile{background:transparent;border-color:transparent;box-shadow:none}:root .studio-page .channel-project-tile__title strong{font-weight:var(--studio-nav-font-weight)}:root .studio-page .channel-session-tile__copy strong{font-weight:var(--studio-nav-font-weight)}:root .studio-page .channel-session-tile.is-active .channel-session-tile__copy strong{color:var(--c-text);font-weight:var(--studio-nav-active-font-weight)}:root .studio-page .studio-company-action em:not(.is-warning){color:var(--c-hint)}:root .studio-page .studio-project-item.is-active,:root .studio-page .session-row.is-active,:root .studio-page .studio-artifact-list button.is-active{background:var(--c-selector);border-color:transparent;box-shadow:none}:root .studio-page .studio-project-item:hover,:root .studio-page .session-row:hover,:root .studio-page .studio-artifact-list button:hover{background:var(--c-hover);border-color:var(--c-divider);box-shadow:none}:root .studio-page .studio-channel-list{background:var(--c-second-nav);background-image:none}.studio-company-header{position:relative;min-height:96px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--c-divider);color:var(--c-shader2)}.studio-company-header:hover{background:var(--c-hover)}.studio-company-header:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.studio-company-header__copy{min-width:0;flex:1;display:grid;gap:6px}.studio-company-header__copy strong{font-size:15px;font-weight:600;line-height:1.35;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-company-header__copy small{font-size:11px;line-height:1.4;color:var(--c-hint)}.studio-company-header select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}:root .studio-page .session-welcome-composer__dock,:root .studio-page .inline-session-composer__bar{border:1px solid var(--c-input-border);border-radius:16px;background:var(--c-input);box-shadow:none}:root .studio-page .session-welcome-composer__dock:focus-within,:root .studio-page .inline-session-composer__bar:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-primary) 10%,transparent)}:root :is(.studio-page,.share-transcript) .session-tree-message--user .session-user-turn__bubble{background:var(--c-question-bubble-bg);color:var(--c-on-user-bubble);border:0}:root :is(.studio-page,.share-transcript) .session-user-turn__bubble :is(.session-message-text,.session-message-parts,p,a){color:inherit}:root :is(.studio-page,.share-transcript) .session-user-turn__bubble a{text-decoration:underline}:root .studio-page .session-tree-message--assistant>.session-tree-message__body{padding:18px 20px;background:var(--c-sidebar-item-bg);border-radius:12px}:root .form-field__control{background:var(--c-input);border-color:var(--c-input-border)}:root .form-field__control:focus-within{border-color:var(--c-primary)}:root .button--primary{background:var(--c-primary);color:var(--c-on-primary);box-shadow:none}:root .button--primary:hover{background:var(--c-main2)}:root .button--primary:active{background:var(--c-accent-pressed)}:root .button:hover{transform:none}:root .settings-nav button.is-active{background:var(--c-selector);border-color:var(--c-divider);color:var(--c-text)}@media(min-width:821px){.app-shell--web:not(.app-shell--studio-focus) .topbar__search-trigger{position:absolute;left:50%;transform:translate(-50%);width:min(640px,calc(100% - 260px));margin-left:0}.app-shell--studio-focus .studio-page{position:relative;height:100%;padding:0}:root .studio-page .studio-shell__standard{grid-template-columns:286px minmax(0,1fr)}:root .studio-page .studio-shell__standard--onboarding,:root .studio-page .studio-shell--navigation-collapsed .studio-shell__standard{grid-template-columns:minmax(0,1fr)}:root .studio-page .studio-shell--navigation-collapsed .studio-channel-list{display:none}:root .studio-page .studio-channel-list{display:flex;flex-direction:column;gap:0;width:auto;padding:0;overflow:hidden;border-right:1px solid var(--c-divider)}:root .studio-page .studio-company-actions{flex-shrink:0;padding:12px 10px;border-bottom:1px solid var(--c-divider)}:root .studio-page .channel-section{flex:1;min-height:0;overflow:auto;padding:10px 8px;scrollbar-width:thin}:root .studio-page .studio-content{padding:0;border:0;border-radius:0}.studio-page .session-welcome-composer__stage{padding-inline:40px}.studio-page .session-welcome-composer__hero h3{font-size:clamp(24px,2.5vw,34px);font-weight:600}}@media(max-width:1100px)and (min-width:821px){.topbar__breadcrumb{display:none}:root .studio-page .studio-shell__standard{grid-template-columns:238px minmax(0,1fr)}}@media(max-width:820px){.app-shell--web{grid-template-columns:minmax(0,1fr)}.topbar__navigation-toggle,.topbar__project-navigation-toggle,.topbar__breadcrumb{display:none}.shell-nav-icon{min-height:62px}.shell-nav-icon__surface{width:36px;height:32px}:root .studio-page .guild-item{background:transparent;box-shadow:none}:root .studio-page .guild-item.is-active{background:var(--c-selector);color:var(--c-text)}:root .studio-page .studio-guildbar{background:var(--c-second-nav);background-image:none}}@media(prefers-reduced-motion:reduce){.company-avatar,.shell-nav-icon{transition:none}.shell-navigation-loading svg{animation:none}}.studio-company-overview-link{display:flex;align-items:center;flex-shrink:0;gap:8px;min-height:34px;margin:10px 10px 0;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--c-shader2);font-size:13px;text-align:left;cursor:pointer}.studio-company-overview-link:hover{background:var(--c-hover);color:var(--c-text)}.modal--company-overview{width:min(580px,calc(100vw - 32px))}.company-overview{display:grid;gap:20px;padding:8px 4px}.company-overview__identity{display:flex;align-items:center;gap:16px}.company-overview__identity div{min-width:0}.company-overview__identity h2{margin:0 0 6px;font-size:22px;font-weight:600;overflow-wrap:anywhere}.company-overview__identity p{margin:0;color:var(--c-hint);font-size:13px;line-height:1.6}.company-overview__directory{display:grid;grid-template-columns:1fr 1fr;gap:12px}.company-overview__directory button{display:flex;align-items:center;gap:8px;padding:16px;border:1px solid var(--c-divider);border-radius:10px;background:var(--c-surface);cursor:pointer}.company-overview__directory button:hover{background:var(--c-hover)}.company-overview__directory strong{font-size:22px;font-weight:600}.company-overview__directory span{color:var(--c-shader2);font-size:13px}.company-overview__directory svg{margin-left:auto;color:var(--c-hint)}.company-overview__heading{display:flex;align-items:center;justify-content:space-between;font-size:13px}.company-overview__heading button{display:grid;place-items:center;padding:8px;border:0;background:transparent;cursor:pointer;color:var(--c-hint)}.company-overview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.company-overview__metrics div{display:grid;gap:8px}.company-overview__metrics strong{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.company-overview__metrics span,.company-overview__hint{color:var(--c-hint);font-size:11px}.company-overview__hint{margin:0}.company-overview__error{color:var(--c-red);font-size:13px}.company-overview footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:440px){.company-overview__metrics{grid-template-columns:1fr 1fr;gap:18px}}.settings-nav__title{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-nav--account .settings-close-button{width:30px;min-height:30px;display:grid;place-items:center;padding:0;border:0;background:transparent}.settings-nav--account .settings-close-button:hover{background:var(--c-hover);color:var(--c-text)}@media(max-width:820px){.modal--settings .settings-shell--account{min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr)}.modal--settings .settings-nav__title{display:flex;justify-content:flex-end;padding:0}.modal--settings .settings-nav__title h2{display:none}.modal--settings .settings-nav--account .settings-close-button{flex:0 0 30px;padding:0}}:root .index-company-logo-mark{background:transparent;border-color:transparent;box-shadow:none}:root .index-company-logo-mark:before,:root .index-company-logo-mark:after{display:none}.desktop-icon{display:inline-block;flex:0 0 auto;background:currentColor;vertical-align:middle}.desktop-icon--spin{animation:desktop-icon-spin 1s linear infinite}@keyframes desktop-icon-spin{to{transform:rotate(360deg)}}.desktop-chevron-right{transform:rotate(-90deg)}.desktop-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;color:var(--c-shader2);background:transparent;cursor:pointer;flex-shrink:0}.desktop-icon-button:hover{background:var(--c-hover);color:var(--c-text)}.desktop-icon-button:disabled{opacity:.3;cursor:default}.desktop-anchored-panel{position:fixed;z-index:240;border:1px solid var(--c-divider);border-radius:14px;color:var(--c-text);background:var(--c-sidebar-item-bg, var(--c-surface));box-shadow:0 12px 40px #0003;animation:desktop-panel-enter .18s ease-out}@keyframes desktop-panel-enter{0%{opacity:0}to{opacity:1}}.desktop-anchored-panel button{font:inherit;cursor:pointer}.desktop-anchored-panel button:disabled{cursor:default;opacity:.4}.desktop-anchored-panel :is(button,input,canvas):focus-visible,.new-task-launcher button:focus-visible,.desktop-icon-button:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.desktop-menu-row{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;padding:8px 12px;border:0;border-radius:8px;color:var(--c-shader2);background:transparent;text-align:left;font-size:13px}.desktop-menu-row>span:not(.desktop-icon):not(.company-avatar){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-menu-row:hover,.desktop-menu-row:focus-visible,.desktop-menu-row.is-active{background:var(--c-selector);color:var(--c-text)}.desktop-menu-divider{height:1px;margin:5px 0;background:var(--c-divider)}.desktop-menu-label{margin:0;padding:8px 12px;color:var(--c-hint);font-size:12px}.topbar__layout-controls{display:flex;align-items:center;flex:0 0 auto;gap:12px;padding-inline:8px}.topbar__layout-toggle{width:auto;height:32px;flex-shrink:0;gap:6px;padding:0 8px;border:0;border-radius:7px;color:var(--c-shader2);font-size:13px;white-space:nowrap}.topbar__layout-toggle:hover,.topbar__layout-toggle[aria-expanded=true]{background:var(--c-hover);color:var(--c-text)}.topbar__layout-toggle:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.shell-layout-menu{width:208px;max-width:calc(100vw - 24px);padding:6px;border-radius:10px}.shell-layout-menu__item{min-height:40px;color:var(--c-text)}.shell-layout-menu__item>svg{flex-shrink:0;color:var(--c-shader2)}.shell-layout-menu__state{flex-shrink:0;color:var(--c-shader2);font-size:12px}@media(min-width:821px){.topbar__layout-controls--project{width:286px;justify-content:space-between}}@media(min-width:821px)and (max-width:1100px){.topbar__layout-controls--project{width:238px}.app-shell--studio-focus .topbar--web .topbar__breadcrumb{position:static;transform:none;flex:1;justify-content:flex-start}}@media(max-width:820px){.topbar__layout-controls{padding:0}}@media(pointer:coarse)and (min-width:821px){.topbar__layout-toggle,.shell-layout-menu__item{min-height:44px}}.shell-sidebar__nav{padding-inline:8px}.shell-nav-icon{min-height:71px;padding:8px 4px;gap:2px;border-radius:16px}.shell-nav-icon__surface{width:40px;height:40px}.app-shell--expanded-navigation .shell-sidebar__nav{padding-inline:12px}.app-shell--expanded-navigation .shell-nav-icon{min-height:40px;font-size:16px;border-radius:12px}.new-task-launcher{display:flex;width:56px;height:56px;flex-shrink:0;margin:4px auto 10px;border-radius:14px;background:var(--c-text);color:var(--c-surface);overflow:hidden;box-shadow:0 1px 3px #0001;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s}.new-task-launcher:hover{box-shadow:0 2px 9px #0002}.new-task-launcher:active{transform:scale(.98)}.new-task-launcher button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.new-task-launcher__compact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;font-size:11px!important;font-weight:600!important;padding:3px 0}.new-task-launcher__compact>span:last-child{display:flex;align-items:center;gap:2px}.new-task-launcher__main,.new-task-launcher__toggle{display:none}.new-task-launcher__toggle .desktop-icon,.new-task-launcher__compact>span:last-child .desktop-icon{transition:transform .14s ease-out}.new-task-launcher.is-open .new-task-launcher__toggle .desktop-icon,.new-task-launcher.is-open .new-task-launcher__compact>span:last-child .desktop-icon{transform:rotate(180deg)}.app-shell--expanded-navigation .new-task-launcher{width:100%;height:40px;border-radius:12px;margin-block:6px 12px}.app-shell--expanded-navigation .new-task-launcher__compact{display:none}.app-shell--expanded-navigation .new-task-launcher__main{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600}.app-shell--expanded-navigation .new-task-launcher__toggle{position:relative;display:grid;place-items:center;width:32px;padding:0}.new-task-launcher__toggle:before{content:"";position:absolute;left:0;height:14px;width:1px;background:currentColor;opacity:.18}.new-task-launcher__main:hover,.new-task-launcher__toggle:hover{background:#80808020}.task-launcher-menu{width:min(290px,calc(100vw - 24px));padding:6px;font-size:13px}.task-launcher-menu__companies{max-height:min(340px,calc(100dvh - 220px));overflow-y:auto}.task-launcher-menu__current{min-height:54px}.task-launcher-menu__current strong{display:block;font-size:14px;font-weight:600}.task-launcher-menu__current small{display:block;margin-top:3px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.task-launcher-menu__current kbd{font-family:inherit;font-size:11px;white-space:nowrap}.task-launcher-submenu{position:fixed;width:280px;padding:6px;border:1px solid var(--c-divider);border-radius:14px;background:var(--c-sidebar-item-bg, var(--c-surface));box-shadow:0 12px 32px #0003}.task-launcher-submenu__projects{max-height:min(224px,calc(100dvh - 110px));overflow:auto}:root .studio-page .studio-company-header{width:100%;height:96px;min-height:96px;text-align:left;border:0;border-radius:0;border-bottom:1px solid var(--c-divider);background:transparent;padding:14px 10px 14px 16px;gap:4px;cursor:pointer}:root .studio-page .studio-company-header:hover,:root .studio-page .studio-company-header.is-open{background:var(--c-selector)}.studio-company-header__copy{gap:5px}.studio-company-header__copy strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.studio-company-header__copy small{white-space:nowrap}.studio-company-header__chevron{margin-left:4px}.studio-company-header.is-open .studio-company-header__chevron{transform:rotate(180deg)}.company-orbit{flex:0 0 auto;display:block}.company-orbit--interactive{cursor:grab;touch-action:none;border-radius:50%}.company-orbit--interactive:active{cursor:grabbing}.company-context-switcher{width:min(560px,calc(100vw - 24px));height:min(580px,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden;border-radius:16px}.company-context-banner{flex:0 0 244px;position:relative;overflow:hidden;background:linear-gradient(105deg,color-mix(in srgb,#82b5ff 12%,var(--c-sidebar-item-bg)),color-mix(in srgb,var(--c-surface) 48%,var(--c-sidebar-item-bg)) 54%,color-mix(in srgb,#7a9aff 10%,var(--c-sidebar-item-bg)))}.company-meteor-field{position:absolute;width:100%;height:100%;inset:0;pointer-events:none}.company-context-banner>header{height:46px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 18px 0 20px;font-size:14px}.company-context-carousel{height:160px;position:relative;display:flex;align-items:center}.company-context-carousel>.desktop-icon-button{position:absolute;z-index:1;width:32px;height:32px;border-radius:50%}.company-context-carousel__previous{left:6px}.company-context-carousel__next{right:8px;background:color-mix(in srgb,var(--c-text) 6%,transparent)}.company-context-card{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;padding:10px 44px 12px 52px;gap:10px;touch-action:pan-y;transition:transform .18s cubic-bezier(.22,1,.36,1);animation:desktop-panel-enter .24s ease-out}.company-context-card.is-dragging{transition:none}.company-context-card__copy{min-width:0}.company-context-card h2{margin:0 0 8px;font-size:22px;line-height:1.25;font-weight:650;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.company-context-card p{margin:0;color:var(--c-shader2);font-size:12px}.company-context-card__copy>button{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 8px;border:0;border-radius:6px;color:var(--c-text);background:transparent;font-size:13px;font-weight:600}.company-context-card__copy>button:hover{background:var(--c-hover)}.company-context-card__details-arrow{transform:rotate(-45deg)}.company-context-pagination{position:relative;height:38px;display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%;overflow:auto;padding-inline:14px}.company-context-pagination>button{flex-shrink:0;display:grid;place-items:center;width:17px;height:24px;background:transparent;padding:0;border:0}.company-context-pagination>button:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-hint);opacity:.45}.company-context-pagination>button[aria-current]:before{width:8px;height:8px;opacity:1;background:var(--c-primary)}.company-context-pagination>.company-context-pagination__more:before{display:none}.company-context-lists{flex:1;min-height:0;display:grid;grid-template-columns:32% minmax(0,1fr);border-top:1px solid var(--c-divider)}.company-context-projects,.company-context-tasks{display:flex;flex-direction:column;min-height:0;padding:10px 5px}.company-context-projects{border-right:1px solid var(--c-divider);background:var(--c-second-nav)}.company-context-lists h3{margin:0;padding:4px 8px 8px;font-size:13px;line-height:22px}.company-context-tasks>header{display:flex;align-items:center;justify-content:space-between;padding-right:5px}.company-context-tasks>header button{color:var(--c-primary)}.company-context-scroll{min-height:0;overflow:auto;scrollbar-width:thin}.company-context-projects .desktop-menu-row{min-height:32px;padding:7px 10px;gap:8px;font-size:12px}.company-context-search{display:flex;align-items:center;gap:8px;border:1px solid var(--c-input-border);border-radius:7px;margin:2px 5px 10px;padding:3px 8px;color:var(--c-hint)}.company-context-search:focus-within{border-color:var(--c-shader2)}.company-context-search input{width:100%;min-width:0;border:0;outline:0;color:var(--c-text);background:transparent;font:inherit;font-size:12px;line-height:20px}.company-context-task{display:flex;align-items:flex-start;width:100%;gap:8px;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--c-text);text-align:left}.company-context-task:hover,.company-context-task.is-active{background:var(--c-selector)}.company-context-task>span{min-width:0}.company-context-task strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.company-context-task small{display:block;margin-top:4px;font-size:11px;color:var(--c-hint)}.company-context-task__status{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--c-hint);flex-shrink:0}.company-context-task__status.is-running{background:var(--c-primary)}.company-context-task__status.is-await_decision{background:var(--c-warning)}.company-context-hint{padding:10px;color:var(--c-hint);font-size:12px}:root .studio-page .studio-company-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px;padding:12px 10px 18px;border-bottom:0}:root .studio-page .studio-company-action{height:36px;padding:0 8px;gap:10px;line-height:1.3}:root .studio-page .studio-company-action em{font-size:11.5px;font-weight:var(--studio-nav-active-font-weight)}:root .studio-page .channel-section__header{padding:0 8px 8px}:root .studio-page .channel-section__title{font-weight:var(--studio-nav-heading-font-weight);line-height:1.2;letter-spacing:0}:root .studio-page .channel-section__title small{font-size:11.5px;font-weight:var(--studio-nav-active-font-weight)}.project-expand-icon{width:20px;height:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.project-expand-icon .desktop-icon+.desktop-icon{margin-top:-6px}.project-expand-icon:not(.is-expanded) .desktop-icon:first-child,.project-expand-icon.is-expanded .desktop-icon:last-child{transform:rotate(180deg)}:root .studio-page .channel-project-tile__top{padding:0 5px;min-height:34px}:root .studio-page .channel-project-tile__main{gap:10px;padding:7px 4px;min-width:0}:root .studio-page .channel-project-tile__title strong{font-size:13.5px}:root .studio-page .channel-project-tile__copy>small{display:none}:root .studio-page .channel-project-tile__actions{gap:1px}:root .studio-page .channel-project-tile__open{width:auto;flex:0 0 auto;gap:0;padding-inline:5px}:root .studio-page .channel-project-tile__open span{display:block;font-size:12px;font-weight:500}:root .studio-page .channel-project-tile__icon-action{display:inline-flex;width:27px;height:28px;opacity:1}:root .studio-page .channel-project-sessions{padding:2px 0 8px;margin:0;border:0}:root .studio-page .channel-project-session-empty{font-size:13px;font-weight:var(--studio-nav-strong-font-weight);line-height:1.1}:root .studio-page .channel-session-more,:root .studio-page .channel-item--load-more{font-size:12.5px;font-weight:var(--studio-nav-font-weight);line-height:1.3}:root .studio-page .channel-session-tile{min-height:34px;border:0;border-radius:8px;position:relative;padding:0}:root .studio-page .channel-session-tile__main{min-width:0;padding:8px 10px 8px 34px;gap:0}:root .studio-page .channel-session-tile__dot{display:none}:root .studio-page .channel-session-loading{position:absolute;width:14px;height:14px;left:10px;top:50%;margin-top:-7px}:root .studio-page .channel-session-tile__copy{display:flex;align-items:center;min-width:0;width:100%;gap:8px}:root .studio-page .channel-session-tile__copy strong{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .studio-page .channel-session-tile__copy small{flex:0 0 auto;margin:0;font-size:12.5px;font-weight:var(--studio-nav-font-weight)}:root .studio-page .channel-session-tile.is-active .channel-session-tile__copy small{font-weight:var(--studio-nav-strong-font-weight)}:root .studio-page .channel-session-tile__delete{display:none;width:28px;height:28px;margin-right:4px}:root .studio-page .channel-session-tile:is(:hover,:focus-within) .channel-session-tile__delete{display:flex;opacity:1}:root .studio-page .channel-session-tile:is(:hover,:focus-within) .channel-session-tile__copy small{display:none}:root .studio-page .session-welcome-header{height:78px;min-height:78px;padding:0 24px;border-bottom:1px solid var(--c-divider)}:root .studio-page .session-welcome-header__title{gap:10px}:root .studio-page .session-welcome-header__title>.desktop-icon{display:inline-block;padding:0;border:0;border-radius:0;background:var(--c-hint)}:root .studio-page .session-welcome-header__title strong{font-size:18px;font-weight:650}.session-welcome-header__actions{display:flex;gap:8px}:root .studio-page .session-welcome-composer__hero p{display:none}:root .studio-page .session-welcome-composer__dock:focus-within,:root .studio-page .inline-session-composer__bar:focus-within{border-color:var(--c-input-border);box-shadow:none}:root .studio-page .composer-speech-button{width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border:0;border-radius:50%;color:var(--c-shader2);background:color-mix(in srgb,var(--c-text) 6%,transparent);flex:0 0 30px}:root .studio-page .composer-speech-button:hover{background:color-mix(in srgb,var(--c-text) 10%,transparent)}:root .studio-page .composer-speech-button.is-listening{color:var(--c-primary);background:color-mix(in srgb,var(--c-text) 10%,transparent)}:root .studio-page .composer-speech-button:disabled{color:var(--c-hint);background:color-mix(in srgb,var(--c-text) 3%,transparent)}:root .studio-page .composer-speech-button__icon{width:26px;height:26px}:root .studio-page .session-welcome-composer__controls,:root .studio-page .inline-session-composer__actions{gap:10px}:root .studio-page .composer-model-action-group{margin-left:auto}:root .studio-page .session-welcome-composer__controls>.composer-speech-button,:root .studio-page .inline-session-composer__actions>.composer-speech-button{margin-left:0}@media(min-width:821px){.app-shell--studio-focus .topbar--web{position:relative}.app-shell--studio-focus .topbar__breadcrumb{position:absolute;left:50%;transform:translate(-50%);display:flex;max-width:48%;justify-content:center;font-size:12px;pointer-events:none}.app-shell--studio-focus .topbar__search{margin-left:auto;width:32px;min-width:32px;padding:0;justify-content:center;border:0;background:transparent}.app-shell--studio-focus .topbar__search :is(.topbar__search-label,kbd){display:none}}@media(max-width:640px){.task-launcher-menu{max-height:calc(100dvh - 24px);overflow-y:auto}.task-launcher-menu__companies{max-height:150px}.task-launcher-submenu{position:static;width:100%;border-radius:8px;margin-top:6px;box-shadow:none}.company-context-card{padding-inline:34px}.company-context-card .company-orbit{width:112px!important;height:112px!important}.company-context-card h2{font-size:19px}.company-context-card p{font-size:11px}.company-context-lists{grid-template-columns:34% minmax(0,1fr)}:root .studio-page .session-welcome-header{min-height:54px;height:54px;padding-inline:14px}:root .studio-page .session-welcome-header__title strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.desktop-anchored-panel,.company-context-card,.desktop-icon--spin{animation:none}.company-context-card,.new-task-launcher,.new-task-launcher .desktop-icon{transition:none}}.theme-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.theme-mode-option{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:72px;gap:7px;padding:9px 6px;border:0;border-radius:8px;background:transparent;color:var(--c-text);cursor:pointer}.theme-mode-option:hover{background:var(--c-hover)}.theme-mode-option[aria-pressed=true]{background:var(--c-selector)}.theme-mode-option__icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--c-hover)}.theme-mode-option[aria-pressed=true] .theme-mode-option__icon{background:var(--c-primary);color:var(--c-on-primary)}.theme-mode-option strong{max-width:100%;overflow:hidden;font-size:12px;line-height:18px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}[data-theme=default-dark] .theme-mode-option strong{font-weight:800}.theme-mode-option:focus-visible,.theme-palette:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.theme-palette-section{min-width:0;container-type:inline-size}.theme-palette-section h4,.account-theme-card>h4{margin:0;color:var(--c-shader2);font-size:12px;line-height:18px;font-weight:600}.theme-palette-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}@container (min-width: 184px){.theme-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 288px){.theme-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.theme-palette{min-width:0;display:flex;flex-direction:column;gap:7px;padding:5px 5px 7px;border:1px solid var(--c-divider);border-radius:9px;background:var(--c-sidebar-item-bg);color:var(--c-text);cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.theme-palette:hover{background:var(--c-hover)}.theme-palette[aria-pressed=true]{border-color:var(--c-primary);box-shadow:inset 0 0 0 .5px var(--c-primary)}.theme-palette strong{overflow:hidden;font-size:11px;line-height:14px;font-weight:500;text-align:center;white-space:nowrap;text-overflow:ellipsis}.theme-palette[aria-pressed=true] strong{font-weight:700}.theme-palette__preview{position:relative;display:block;width:100%;height:52px;flex-shrink:0;border-radius:5px;overflow:hidden}.theme-palette__preview>svg{display:block}.theme-palette__check{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:17px;height:17px;border:1.5px solid var(--preview-card);border-radius:50%;color:var(--preview-on-accent);background:var(--preview-accent)}.theme-save-error{margin:8px 0 0;color:var(--c-red);font-size:12px;line-height:1.5}.settings-pane--appearance>.theme-palette-section{padding-top:16px;border-top:1px solid var(--c-divider)}.settings-pane--appearance .settings-preference-row>div:first-child{display:grid;gap:4px}.settings-pane--appearance .settings-preference-row small{color:var(--c-hint);font-size:12px;line-height:1.5}.desktop-anchored-panel.shell-account-popover{position:fixed;bottom:auto;display:flex;flex-direction:column;gap:0;width:min(352px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:min(760px,calc(100dvh - 16px));padding:0;border:1px solid var(--c-divider);border-radius:8px;overflow:hidden;background:var(--c-sidebar-item-bg);box-shadow:0 8px 24px var(--c-shadow)}.shell-account-popover .shell-account-popover__banner{flex:0 0 92px;height:92px;margin:0;background:var(--c-primary)}.shell-account-popover .shell-account-popover__close{width:30px;height:30px;background:color-mix(in srgb,var(--c-on-primary) 12%,transparent);color:var(--c-on-primary)}.shell-account-popover .shell-account-popover__close:hover{background:color-mix(in srgb,var(--c-on-primary) 22%,transparent)}.shell-account-popover .shell-account-popover__profile{display:flex;align-items:flex-end;justify-content:flex-end;min-height:72px;flex:0 0 72px;padding:0 16px 16px 120px}.shell-account-popover .shell-account-popover__profile>div{padding:0;text-align:right}.shell-account-popover .shell-account-popover__profile h2{font-size:22px}.shell-account-popover .shell-account-popover__avatar{left:16px;top:-26px;width:88px;height:88px;border:7px solid var(--c-sidebar-item-bg);background:var(--c-sidebar-item-bg)}.shell-account-popover .shell-account-popover__avatar :is(img,strong,.profile-avatar){width:74px;height:74px;font-size:24px;background:var(--c-primary)}.shell-account-popover__body{min-height:0;display:flex;flex-direction:column;gap:8px;padding:0 16px max(12px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:12px;scrollbar-width:none}.shell-account-popover__body::-webkit-scrollbar{display:none}.shell-account-popover__body>*{flex-shrink:0}.shell-account-popover .shell-account-popover__menu,.account-theme-card{background:var(--c-surface)}.account-theme-card{padding:10px 12px 12px;border-radius:8px}.account-theme-card>h4{margin-bottom:10px}.account-theme-card>hr{margin:12px 0;border:0;border-top:1px solid var(--c-divider)}.shell-account-popover .shell-account-row--power :is(.shell-account-row__icon,small){color:var(--c-primary)}[data-material=liquidGlass]{--glass-edge: #ffffffdb;--glass-top: #ffffff47;--glass-tint: 6.5%;--glass-strong-tint: 3.5%;--glass-selection-crown: 45%;--glass-selection-edge: #ffffff8c;--glass-banner-info: 25%;--glass-banner-purple: 18%;--glass-banner-teal: 28%}[data-material=liquidGlass][data-theme=default-dark]{--glass-edge: #ffffff47;--glass-top: #ffffff0a;--glass-tint: 1.2%;--glass-strong-tint: 1.2%;--glass-selection-crown: 7.5%;--glass-selection-edge: #ffffff33;--glass-banner-info: 8%;--glass-banner-purple: 4%;--glass-banner-teal: 6%}[data-material=liquidGlass] :is(.app-shell--web .shell-sidebar,.studio-channel-list,.desktop-anchored-panel,.task-launcher-submenu,.modal--settings){--glass-opacity: var(--c-material-surface-opacity);--glass-spectral: var(--glass-tint);background:linear-gradient(var(--glass-top),#ffffff06),linear-gradient(135deg,color-mix(in srgb,var(--c-info) var(--glass-spectral),transparent),color-mix(in srgb,var(--c-purple) var(--glass-spectral),transparent)),color-mix(in srgb,var(--c-sidebar-item-bg) var(--glass-opacity),transparent);-webkit-backdrop-filter:blur(var(--c-material-blur));backdrop-filter:blur(var(--c-material-blur));border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge)}:root[data-material=liquidGlass] :is(.desktop-anchored-panel,.task-launcher-submenu,.modal--settings){--glass-opacity: var(--c-material-strong-opacity);--glass-spectral: var(--glass-strong-tint);box-shadow:inset 0 1px 0 var(--glass-edge),0 12px 32px var(--c-shadow)}[data-material=liquidGlass] .shell-account-popover__banner{background:linear-gradient(135deg,color-mix(in srgb,var(--c-info) var(--glass-banner-info),var(--c-sidebar-item-bg)),color-mix(in srgb,var(--c-purple) var(--glass-banner-purple),var(--c-sidebar-item-bg)),color-mix(in srgb,var(--c-teal) var(--glass-banner-teal),var(--c-sidebar-item-bg)))}[data-material=liquidGlass] .shell-account-popover__close{color:var(--c-text);background:var(--c-hover)}[data-material=liquidGlass] :is(.theme-mode-option[aria-pressed=true],.theme-palette[aria-pressed=true],.shell-nav-icon.is-active,.desktop-menu-row.is-active){background:linear-gradient(to bottom,color-mix(in srgb,white var(--glass-selection-crown),var(--c-selector)),var(--c-selector) 22%,color-mix(in srgb,black 2.5%,var(--c-selector)) 64%,var(--c-selector));box-shadow:inset 0 0 0 1px var(--glass-selection-edge),0 1px 2px var(--c-shadow)}[data-material=liquidGlass] .theme-palette[aria-pressed=true]{box-shadow:inset 0 0 0 .5px var(--c-primary),inset 0 1px 0 var(--glass-selection-edge)}@media(prefers-reduced-motion:reduce){.theme-palette{transition:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){[data-material=liquidGlass] :is(.app-shell--web .shell-sidebar,.studio-channel-list,.desktop-anchored-panel,.task-launcher-submenu,.modal--settings){background:var(--c-sidebar-item-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--c-divider);box-shadow:none}[data-material=liquidGlass] .shell-account-popover__banner{background:var(--c-sidebar-item-bg)}[data-material=liquidGlass] :is(.theme-mode-option[aria-pressed=true],.theme-palette[aria-pressed=true],.shell-nav-icon.is-active,.desktop-menu-row.is-active){background:var(--c-selector);box-shadow:inset 0 0 0 1.5px var(--c-text)}:is(.theme-mode-option,.theme-palette)[aria-pressed=true]{outline:1.5px solid;outline-offset:-2px}}.modal-layer:has(.company-create-dialog){padding:20px}.modal-layer:has(.company-create-dialog) .modal-layer__backdrop{background:color-mix(in srgb,var(--c-scrim) 50%,transparent)}.modal.company-create-dialog{--c-primary: #007aff;--c-on-primary: #fff;--c-main2: #006adc;--c-text: #262626;--c-shader2: #595959;--c-hint: #6b6b6b;--c-sidebar-item-bg: #fff;--c-input: #f9f9fa;--c-divider: #e0e0e0;--c-input-border: #b8b8b8;--c-selector: #dcdcdc;--c-hover: #eaeaea;--c-shadow: #00000029;--c-red: #c9302c;--company-green: #34c759;--company-success-text: #248a3d;--company-blue-tint: #e8f2ff;display:flex;flex-direction:column;height:min(840px,calc(100dvh - 40px));width:min(1040px,100%);max-height:min(840px,calc(100dvh - 40px));min-width:0;border:1px solid var(--c-divider);border-radius:24px;background:var(--c-sidebar-item-bg);color:var(--c-text);box-shadow:0 16px 48px var(--c-shadow);overflow:hidden}.company-create-dialog .modal__header{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:nowrap;gap:12px;padding:24px 16px 20px 28px;border:0;background:transparent}.company-create-dialog .modal__title-block{min-width:0;flex:1}.company-create-dialog .modal__title-row{min-width:0}.company-create-dialog .modal__header h2{margin:0;font-size:24px;font-weight:600;line-height:1.25}.company-create-dialog .modal__title-leading{position:absolute;width:52px;height:52px;border-radius:0;display:grid;place-items:center;background:transparent;color:var(--c-text)}.company-create-dialog--team .modal__title-block{padding-left:68px}.company-create-dialog--team .modal__title-leading{margin-left:-68px;top:24px}.company-create-dialog .modal__header p{margin:8px 0 0;color:var(--c-shader2);font-size:14px;line-height:1.5}.company-create-dialog .modal__header-actions{gap:12px;width:auto}.company-create-dialog .modal__header-actions>button{width:44px;height:44px;border:0;border-radius:10px;color:var(--c-hint);background:transparent}.company-create-dialog .modal__header-actions>button:hover{background:var(--c-hover)}.company-create-dialog .modal__body{min-height:0;padding:4px 28px 24px;overflow-y:auto;overscroll-behavior:contain}.company-create-dialog .modal__footer{display:flex;padding:18px 28px;gap:20px;border-top:1px solid var(--c-divider);background:color-mix(in srgb,var(--c-input) 45%,transparent)}.company-create-dialog .modal__footer>div:first-child{min-width:0;flex:1}.company-create-dialog .modal__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;width:auto}.company-create-summary{display:grid;gap:4px}.company-create-summary strong{color:var(--c-text);font-weight:500;font-size:15px}.company-create-summary small{font-size:13px;color:var(--c-hint)}.company-create-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:12px;background:var(--c-input);color:var(--c-shader2);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.company-create-button--back{min-width:112px;background:transparent}.company-create-button--back:hover{background:var(--c-hover)}.company-create-button--primary{min-width:152px;padding-inline:22px;background:var(--c-primary);color:var(--c-on-primary);font-size:16px;font-weight:600}.company-create-button--primary:hover{background:var(--c-main2)}.company-create-dialog :is(button,input,select):focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.company-create-dialog button:disabled{cursor:default;opacity:.55}.company-create-dialog--name.modal{display:grid;grid-template-columns:42% minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;width:min(1000px,100%);height:min(760px,calc(100dvh - 40px))}.company-create-dialog--name :is(.modal__header,.modal__body,.modal__footer){grid-column:2;min-width:0}.company-create-dialog--name .modal__header{grid-row:1;padding:22px 16px 18px 44px}.company-create-dialog--name .modal__header h2{font-size:34px;font-weight:700;line-height:1.3;letter-spacing:-.8px}.company-create-dialog--name .modal__header p{margin-top:12px;font-size:15px;line-height:1.7;white-space:pre-line}.company-create-dialog--name .modal__body{grid-row:2;padding:6px 44px 28px}.company-create-dialog--name .modal__footer{grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px 44px 24px;background:transparent}.company-create-dialog--name .modal__footer>div:first-child{grid-row:2;grid-column:1}.company-create-dialog--name .modal__actions{display:contents}.company-create-dialog--name .company-create-button--back{grid-row:2;grid-column:2;min-width:0;min-height:36px;padding-inline:8px}.company-create-dialog--name .company-create-button--primary{grid-row:1;grid-column:1 / -1;min-height:50px}.company-name-field{display:grid;gap:8px;font-size:14px;font-weight:600;color:var(--c-shader2)}.company-name-field__input{display:flex;align-items:center;min-height:52px;border:1px solid var(--c-input-border);border-radius:12px;background:var(--c-input);padding:0 14px;gap:14px;color:var(--c-hint)}.company-name-field__input:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 .5px var(--c-primary)}.company-name-field__input:has([aria-invalid=true]){border-color:var(--c-red);box-shadow:none}.company-name-field__input input{min-width:0;flex:1;padding:14px 0;outline:none;border:0;background:transparent;font:inherit;font-size:16px;font-weight:400;color:var(--c-text)}.company-name-field__input input:focus-visible{outline:none}.company-name-field__input input::placeholder{font-size:14px;color:var(--c-hint)}.company-name-field>small{color:var(--c-red);font-size:14px;font-weight:400}.company-team-fields{margin:0;padding:0;border:0;min-width:0;container:company-team / inline-size}.company-team-fields:disabled{opacity:.75}.company-hiring-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.company-hiring-sources{display:flex;gap:4px;padding:4px;border-radius:16px;background:color-mix(in srgb,var(--c-text) 2.5%,var(--c-sidebar-item-bg))}.company-hiring-sources button{min-width:0;flex:1;display:flex;gap:10px;align-items:center;justify-content:center;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--c-shader2);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}.company-hiring-sources button[aria-pressed=true]{background:var(--c-selector);color:var(--c-text)}.company-hiring-sources button:hover{background:var(--c-hover)}.company-hiring-search{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 16px;border:1px solid transparent;border-radius:14px;background:color-mix(in srgb,var(--c-text) 2.5%,var(--c-sidebar-item-bg));color:var(--c-shader2)}[data-theme=default-dark] :is(.company-hiring-sources,.company-hiring-search,.company-create-model>div){background:color-mix(in srgb,var(--c-text) 4.5%,var(--c-sidebar-item-bg))}.company-hiring-search:focus-within{border-color:var(--c-primary)}.company-hiring-search input{min-width:0;flex:1;border:0;outline:none;padding:12px 0;background:transparent;color:var(--c-text);font-size:15px}.company-hiring-search input:focus-visible{outline:none}.company-hiring-search input::placeholder{color:var(--c-hint)}.company-hiring-search button{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:var(--c-hint);cursor:pointer}.company-hiring-count{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 10px;color:var(--c-hint);font-size:14px}.company-hiring-count button{display:flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--c-divider);border-radius:10px;padding:6px 10px;background:transparent;color:var(--c-shader2);font-size:14px;cursor:pointer}.company-hiring-count button[aria-pressed=true]{background:color-mix(in srgb,var(--c-primary) 9%,transparent)}.company-hiring-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:112px;align-content:start;gap:12px;min-height:228px;max-height:360px;padding:0 6px 4px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.company-hiring-grid.is-empty{display:flex;align-items:center;justify-content:center}.company-employee-card{display:flex;align-items:center;gap:14px;min-width:0;width:100%;height:112px;padding:16px;border:1px solid var(--c-divider);border-radius:16px;background:var(--c-sidebar-item-bg);color:var(--c-text);text-align:left;cursor:pointer}.company-employee-card:hover{background:var(--c-input)}.company-employee-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--c-primary) 65%,transparent);background:color-mix(in srgb,var(--c-primary) 5.5%,var(--c-sidebar-item-bg))}.company-employee-card__avatar{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:15px;overflow:hidden;background:transparent;font-size:20px;color:var(--c-primary)}.company-employee-card__avatar>:is(img,div,i){width:100%;height:100%;object-fit:contain}.company-employee-card__text{display:grid;min-width:0;flex:1;gap:7px}.company-employee-card__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text);font-size:16px;line-height:1.3;font-weight:600}.company-employee-card__text small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4;font-weight:400;color:var(--c-shader2)}.company-employee-card__selection{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;margin-left:-2px;border:1px solid var(--c-input-border);border-radius:10px;color:var(--c-hint)}.company-employee-card[aria-pressed=true] .company-employee-card__selection{border-color:var(--company-green);background:var(--company-green);color:#fff}.company-hiring-empty{display:grid;justify-items:center;gap:12px;padding:20px;text-align:center;color:var(--c-shader2)}.company-hiring-empty strong{font-size:16px;font-weight:500}.company-hiring-empty small{font-size:14px;color:var(--c-hint)}.company-hiring-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:10px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--c-shader2);font-size:14px;cursor:pointer}.company-hiring-more:hover{background:var(--c-hover)}.company-create-settings{min-width:0;padding:16px;border:1px solid var(--c-divider);border-radius:16px;background:var(--c-input)}.company-create-settings>h3{margin:0;color:var(--c-text);font-size:16px;font-weight:600;line-height:1.5}.company-create-settings__hint{margin:6px 0 12px;color:var(--c-hint);font-size:12px;line-height:1.6}.company-create-capabilities{display:grid;gap:12px;padding-top:0;border:0}.company-create-capabilities .toggle-row{position:relative;min-width:0;min-height:44px;padding:0;border:0;background:transparent}.company-create-capabilities .toggle-row__icon{width:22px;height:22px;background:transparent;color:var(--c-shader2)}.company-create-capabilities .toggle-row__content strong{font-size:14px;font-weight:500}.company-create-capabilities .toggle-row__content small{font-size:13px;color:var(--c-hint)}.company-create-capabilities .toggle-switch{background:var(--c-selector)}.company-create-capabilities .toggle-switch:after{background:#fff}.company-create-capabilities input:checked+.toggle-switch{background:var(--company-green)}.company-create-capabilities input{top:50%;right:0;width:42px;height:24px;margin:0;transform:translateY(-50%);pointer-events:auto;z-index:1}.company-create-capabilities input:focus-visible+.toggle-switch{outline:2px solid var(--c-primary);outline-offset:3px}.company-create-model{display:grid;gap:10px;margin-top:12px;color:var(--c-shader2);font-size:14px}.company-create-model>div{display:flex;align-items:center;gap:12px;padding:4px 16px;border-radius:12px;background:color-mix(in srgb,var(--c-text) 2.5%,var(--c-sidebar-item-bg))}.company-create-model select{min-width:0;min-height:40px;flex:1;appearance:none;border:0;padding:8px 0;background:transparent;color:var(--c-text);font-size:15px;cursor:pointer}.company-create-model__hint{color:var(--c-hint);font-size:13px;margin-bottom:0}.company-create-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--c-red) 28%,transparent);border-radius:12px;padding:12px 16px;color:var(--c-red);font-size:14px}.company-create-notice button{margin-left:auto;border:0;padding:4px;background:transparent;color:inherit;cursor:pointer}:root[data-theme$=-dark] .modal.company-create-dialog{--c-primary: #0a84ff;--c-main2: #0073e6;--c-text: #e5e5e5;--c-shader2: #b8b8b8;--c-hint: #989898;--c-sidebar-item-bg: #2c2c2c;--c-input: #333;--c-divider: #3e3e3e;--c-input-border: #606060;--c-selector: #464646;--c-hover: #343434;--c-shadow: #00000066;--c-red: #ff8580;--company-green: #30d158;--company-success-text: #76cf9c;--company-blue-tint: #263c52}.company-create-dialog .modal__header,.company-create-dialog .modal__footer{flex-shrink:0}.company-create-dialog .modal__body{flex:1}.company-create-dialog .modal__title-block{display:flex;flex-direction:column}.company-create-dialog .modal__title-meta{order:-1;margin-bottom:22px}.company-create-dialog--team .modal__title-leading{top:78px}.company-create-dialog :is(.company-create-button--back,.company-hiring-count button,.company-hiring-more){color:var(--c-primary)}.company-create-dialog .company-hiring-sources button[aria-pressed=true]{color:var(--c-primary);background:var(--company-blue-tint)}.company-create-dialog .company-employee-card__selection{border-color:color-mix(in srgb,var(--c-primary) 40%,transparent);color:var(--c-primary)}.company-create-dialog .company-employee-card[aria-pressed=true] .company-employee-card__selection{border-color:var(--company-green);color:#fff}.company-team-fields{display:grid;grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:24px}.company-team-fields>.company-create-notice{grid-column:1 / -1}.company-hiring-panel{min-width:0;container:company-hiring / inline-size}.company-create-capabilities .toggle-row:has(input:checked) .toggle-row__icon{color:var(--company-green)}.company-create-dialog input::selection{background:color-mix(in srgb,var(--c-primary) 20%,transparent)}.company-create-next-hint{margin:0;color:var(--c-hint);font-size:12px;line-height:1.5}.company-create-next-arrow{transform:rotate(180deg)}.company-creation-progress{display:flex;align-items:center;flex-wrap:wrap;gap:10px 0;padding:0;margin:0;list-style:none;font-size:12px;color:var(--c-hint)}.company-creation-progress li{display:flex;align-items:center;gap:8px}.company-creation-progress li+li:before{content:"";width:24px;height:1px;margin:0 4px;background:var(--c-input-border)}.company-creation-progress :is(.is-current,.is-complete){color:var(--c-primary)}.company-creation-progress .is-current{font-weight:600}.company-creation-progress__number{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border:1px solid var(--c-input-border);border-radius:50%;font-weight:600;font-size:11px}.company-creation-progress .is-current .company-creation-progress__number{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.company-creation-progress .is-complete .company-creation-progress__number{background:var(--company-green);border-color:var(--company-green);color:#fff}.company-creation-poster{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;justify-content:space-around;min-width:0;overflow:auto;padding:52px 36px 48px;background:radial-gradient(circle at 65% 55%,#fff,#f0f7fd 68%,#dcecf8);color:#253e54}.company-creation-poster h3{margin:0;font-size:36px;font-weight:700;line-height:1.4;letter-spacing:-.8px;white-space:pre-line}.company-creation-poster h3 span,.company-creation-poster__copy>p{color:#347ab8}.company-creation-poster__copy>p{margin:18px 0 0;font-size:16px;font-weight:500;line-height:1.5}.company-creation-poster__mascot-frame{display:grid;place-items:center;height:280px}.company-creation-poster__name{min-height:30px;margin:0;text-align:center;font-size:21px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.company-creation-mascot{display:block;padding:0;border:0;border-radius:64px;background:transparent;cursor:pointer;transition:transform .18s ease-out}.company-creation-mascot:hover{transform:translateY(-3px) rotate(-2deg)}.company-creation-mascot>span{display:block;animation:company-mascot-greeting 1.4s ease-out}.company-creation-mascot>.is-named{animation-name:company-mascot-celebrate}.company-create-dialog .company-creation-mascot .automation-companion{display:block;--companion-base: #a3b8c7;--companion-highlight: #d7e1e8;--companion-shade: #7d9eb6;--companion-ink: #263a49;--companion-cheek: #66b6da;--companion-cheek-opacity: .5;--companion-outline: #88a2b560;--companion-gloss: .28}.company-creation-mascot .automation-companion__eyes{transform-origin:center;transform-box:fill-box;animation:company-mascot-blink 7.3s infinite}:root[data-theme$=-dark] .company-creation-poster{background:radial-gradient(circle at 62.5% 45%,#353638,#131415 68%,#0c0d0e);color:#f5f5f5}:root[data-theme$=-dark] .company-creation-poster h3 span,:root[data-theme$=-dark] .company-creation-poster__copy>p{color:#88b9f3}:root[data-theme$=-dark] .company-creation-mascot .automation-companion{--companion-base: color-mix(in srgb, #0091ff, white 40%);--companion-highlight: color-mix(in srgb, var(--companion-base), white 48%);--companion-shade: color-mix(in srgb, var(--companion-base), #0091ff 20%);--companion-ink: color-mix(in srgb, #2c2c2c, #0091ff 10%);--companion-cheek: #0091ff;--companion-cheek-opacity: .3;--companion-outline: #a3d8ff88;--companion-gloss: .55;filter:drop-shadow(0 0 12px #0091ff24)}.company-name-field__label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.company-name-field__label>span{font-size:12px;font-weight:400;color:var(--c-hint)}.company-name-ideas{margin-top:8px}.company-name-ideas>p{margin:0 0 10px;font-size:12px;font-weight:400;color:var(--c-hint)}.company-name-ideas>div{display:flex;flex-wrap:wrap;gap:8px}.company-name-ideas button{border:0;border-radius:8px;min-height:34px;padding:6px 12px;background:var(--company-blue-tint);color:var(--c-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:400}.company-capabilities-summary{padding:16px;margin-top:14px;border-radius:14px;background:color-mix(in srgb,var(--c-primary) 4.5%,var(--c-sidebar-item-bg))}.company-capabilities-summary h3{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--c-text)}.company-capabilities-summary__row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,auto);align-items:start;gap:10px;color:var(--c-shader2);font-size:12px;font-weight:400;line-height:1.5}.company-capabilities-summary__row+div{margin-top:12px}.company-capabilities-summary__row>svg{color:var(--c-primary)}.company-capabilities-summary__row>small{color:var(--c-hint);font-size:12px;text-align:right}.company-capabilities-summary__row.is-ready>:is(.desktop-icon,small){color:var(--company-success-text)}.company-create-speech{margin-top:12px;padding-top:12px;border-top:1px solid var(--c-divider)}.company-create-speech h4{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;color:var(--c-text)}.company-create-speech h4>svg{color:var(--c-primary)}.company-create-speech>p{margin:8px 0 12px;font-size:12px;color:var(--c-hint)}.company-audio-segments{min-width:0;padding:0;margin:0 0 12px;border:0}.company-audio-segments legend{padding:0;margin-bottom:6px;font-size:12px;color:var(--c-shader2)}.company-audio-segments>div{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--c-selector)}.company-audio-segments button{min-width:0;flex:1;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--c-shader2);font:inherit;font-size:12px;cursor:pointer}.company-audio-segments button[aria-pressed=true]{background:var(--c-sidebar-item-bg);color:var(--c-primary);font-weight:600;box-shadow:0 2px 5px #0000000f}.company-speech-speed{display:grid;gap:6px;color:var(--c-shader2);font-size:12px}.company-speech-speed input{width:100%;height:24px;margin:0;appearance:none;background:transparent;cursor:pointer;accent-color:var(--c-primary)}.company-speech-speed input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--c-primary) var(--speech-progress),var(--c-selector) var(--speech-progress))}.company-speech-speed input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-7px;border:0;border-radius:50%;background:var(--c-primary);box-shadow:0 1px 3px #00000025}.company-speech-speed input::-moz-range-track{height:4px;border-radius:4px;background:var(--c-selector)}.company-speech-speed input::-moz-range-progress{height:4px;border-radius:4px;background:var(--c-primary)}.company-speech-speed input::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--c-primary)}.company-create-model{padding-top:12px;border-top:1px solid var(--c-divider)}.company-create-model>div{padding-inline:0}.company-create-model>div>.desktop-icon{color:var(--c-primary)}@container company-hiring (min-width: 560px){.company-hiring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:959px){.company-team-fields{grid-template-columns:minmax(0,1fr)}.company-create-settings{margin-top:8px}}@media(max-width:839px){.company-create-dialog--name.modal{display:flex;width:min(580px,100%)}.company-creation-poster{display:none}.company-create-dialog--name .modal__header{padding-left:24px}.company-create-dialog--name .modal__header h2{font-size:30px}.company-create-dialog--name .modal__body,.company-create-dialog--name .modal__footer{padding-inline:24px}}@media(max-width:659px){.company-create-dialog--team .modal__title-block{padding-left:0}.company-create-dialog--team .modal__title-leading{display:none}.company-create-dialog .modal__header{padding-left:20px}.company-create-dialog--team .modal__header h2{font-size:22px}.company-create-dialog .modal__body{padding-inline:20px}.company-create-dialog--team .modal__footer{flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px}.company-create-dialog--team .modal__actions{align-self:flex-end}.company-create-dialog .modal__header-actions{width:auto}}@media(max-width:380px){.modal-layer:has(.company-create-dialog){padding:12px}.modal.company-create-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.company-hiring-sources button{padding-inline:6px;gap:6px;font-size:13px}.company-create-button--back{min-width:88px}.company-create-button--primary{min-width:124px;padding-inline:14px}.company-employee-card{padding:12px;gap:10px}.company-creation-progress li+li:before{width:16px;margin-inline:2px}}@media(max-height:560px){.company-create-dialog .modal__header{padding-top:12px;padding-bottom:10px}.company-create-dialog .modal__title-meta{margin-bottom:12px}.company-create-dialog .modal__header p{display:none}.company-create-dialog--name .modal__header h2{font-size:24px}.company-creation-poster{padding-top:34px;padding-bottom:28px}.company-creation-poster__mascot-frame{height:220px}.company-create-dialog--name .modal__footer{padding-top:14px;padding-bottom:18px}}@keyframes company-mascot-greeting{0%,to{transform:translateY(0)}45%{transform:translateY(-10px)}}@keyframes company-mascot-celebrate{0%,to{transform:translateY(0)}45%{transform:translateY(-14px) rotate(-3deg)}}@keyframes company-mascot-blink{0%,91%,96%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@media(prefers-reduced-motion:reduce){.company-create-dialog *,.company-create-dialog *:before,.company-create-dialog *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio-page .studio-project-workspace:not(.is-session-mode) .studio-project-main{padding:0;border:0;border-radius:0;box-shadow:none;background:var(--c-surface)}.project-document-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:32px 36px 40px;container-type:inline-size;scrollbar-gutter:stable}.project-document{--project-accent: var(--c-info);--project-surface: var(--c-sidebar-item-bg);--project-border: color-mix(in srgb, var(--text) 10%, transparent);--project-inset: color-mix(in srgb, var(--text) 3.5%, transparent);width:100%;max-width:1080px;margin-inline:auto;display:flex;flex-direction:column;gap:32px;color:var(--text);font-size:14px}.project-document-toolbar,.project-document-toolbar>div{display:flex;align-items:center;gap:9px}.project-document-toolbar{justify-content:space-between;gap:16px;margin-bottom:30px}.project-document-toolbar>div{color:var(--text-secondary);font-size:15px;font-weight:600}.project-document-heading__copy{flex:1;min-width:0}.project-document-heading>.automation-companion{flex-shrink:0}.project-document-heading{display:flex;align-items:center;gap:22px;min-width:0}.project-document-heading__icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid var(--project-border);border-radius:10px;background:var(--project-inset);color:var(--text-secondary)}.project-document-heading h1{flex:1;min-width:0;margin:0;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.5px;overflow-wrap:anywhere}.project-document-description{margin:10px 0 13px;color:var(--text-secondary);font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.project-document-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;color:var(--text-secondary);font-size:12px}.project-document-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;color:var(--text-muted);background:var(--project-inset);font-size:11px;font-weight:500}.project-document-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.project-document-status--active{color:var(--project-accent);background:color-mix(in srgb,var(--project-accent) 8%,transparent)}.project-document-status--completed{color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.project-document-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;gap:12px}.project-document-metric{min-width:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border:0;border-radius:22px;background:var(--project-surface);box-shadow:0 7px 20px color-mix(in srgb,var(--c-shadow) 2.5%,transparent);color:var(--text);text-align:left}.project-document-metric span{display:flex;align-items:center;gap:7px;width:100%;font-size:12px;color:var(--text-secondary)}.project-document-metric span>svg:first-child,.project-document-metric span>.desktop-icon{color:var(--project-accent);flex-shrink:0}.project-document-metric span>svg:last-child:not(:first-child){margin-left:auto}.project-document-metric>small{color:var(--text-secondary);font-size:10px;line-height:1.5}.project-document-metric strong{font-size:28px;font-weight:600;line-height:1}.project-document button{font-family:inherit;cursor:pointer}.project-document button:disabled{cursor:default;opacity:.45}.project-document button:focus-visible{outline:2px solid var(--text-secondary);outline-offset:3px}.project-document button.project-document-metric:hover{background:color-mix(in srgb,var(--project-accent) 3%,var(--project-surface))}.project-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-document-action{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:5px 13px;border:1px solid var(--project-border);border-radius:18px;background:transparent;color:var(--text);font-size:13px;font-weight:500;line-height:1.3}.project-document-action--plain{border-color:transparent}.project-document-action--filled{border-color:transparent;background:var(--project-accent);color:var(--c-on-primary)}.project-document-icon-button{flex:0 0 30px;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary)}.project-document-action:not(:disabled):hover,.project-document-icon-button:not(:disabled):hover{background:var(--project-inset)}.project-document-action--filled:not(:disabled):hover{background:color-mix(in srgb,var(--project-accent) 85%,var(--text))}.project-document-icon-button .is-loading{animation:spin .9s linear infinite}.project-document-section{min-width:0}.project-document-section--highlighted{border:0;border-radius:28px;padding:24px;background:var(--project-surface);box-shadow:0 7px 20px color-mix(in srgb,var(--c-shadow) 2.5%,transparent)}.project-document-section__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.project-document-section--highlighted .project-document-section__header{margin-bottom:24px}.project-document-section__header h2{display:flex;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:600;line-height:1.3}.project-document-icon-tile{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:11px;color:var(--project-accent);background:color-mix(in srgb,var(--project-accent) 8%,transparent)}.project-document-section__header h2 small{margin-left:1px;padding:3px 8px;border-radius:12px;background:var(--project-inset);font-size:11px;font-weight:500;color:var(--text-secondary)}.project-document-empty-surface{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px;border-radius:28px;background:var(--project-surface);box-shadow:0 7px 20px color-mix(in srgb,var(--c-shadow) 2.5%,transparent);text-align:center}.project-document-empty-surface>.project-document-icon-tile{width:48px;height:48px;flex-basis:48px;border-radius:15px}.project-document-empty-surface strong{font-size:14px;font-weight:600}.project-document-empty-surface p{margin:-7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.7}.project-document-section__header p{margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.project-document-empty{margin:0;padding-block:12px;color:var(--text-secondary);line-height:1.7}.project-document-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--danger);font-size:13px;line-height:1.6}.project-memory-empty{padding:20px;border-radius:12px;background:var(--project-inset)}.project-memory-empty strong{font-size:14px;font-weight:500}.project-memory-empty p{margin:8px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.7}.project-memory-footer{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.project-memory-editor{min-width:0}.project-memory-input{display:block;width:100%;min-height:170px;resize:vertical;padding:16px;border:1px solid var(--project-border);border-radius:8px;background:var(--c-surface);color:var(--text);font:inherit;line-height:1.65}.project-memory-input:focus{outline:1px solid var(--text-secondary)}.project-memory-input::placeholder{color:var(--text-muted)}.project-memory-preview{min-height:170px;padding:16px;border-radius:8px;background:var(--c-surface)}.project-memory-content,.project-memory-preview{overflow-wrap:anywhere}.project-memory-content.markdown-content{font-size:14px;line-height:1.7}.project-memory-content.markdown-content>:first-child{margin-top:0}.project-memory-content.markdown-content>:last-child{margin-bottom:0}.project-memory-save{justify-content:flex-end;margin-top:16px}.project-memory-over-budget{color:var(--danger);font-size:12px}.project-memory-saved{color:var(--success)}.project-memory-conflict{padding:16px;border:1px solid var(--project-border);border-radius:8px;margin-bottom:16px}.project-memory-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--text-secondary)}.project-artifacts-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.project-artifacts-filters{display:flex;flex-wrap:wrap;gap:4px}.project-artifacts-filters button{padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:11px;line-height:1.5}.project-artifacts-filters button.is-active{color:var(--project-accent);background:color-mix(in srgb,var(--project-accent) 10%,transparent)}.project-artifacts-filters button span{margin-left:5px}.project-artifacts-search{display:flex;flex:1 1 300px;align-items:center;justify-content:flex-end;gap:8px;min-width:0}:root .project-artifacts-search .search-field{width:230px;min-width:0;min-height:38px;padding:0 14px;border:0;border-radius:24px;background:var(--project-inset)}:root .project-artifacts-search .search-field input{min-height:38px;font-size:12px}.project-artifacts-search select{max-width:100%;padding:8px;border:0;border-radius:18px;color:var(--text-secondary);background:var(--project-inset);font:inherit;font-size:11px}.project-artifacts-no-results{display:grid;justify-items:center;gap:12px}.project-artifacts-no-results>.project-document-empty-surface{width:100%}.project-document-artifacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-document-artifact{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;width:100%;padding:22px;text-align:left;border:0;border-radius:28px;background:var(--project-surface);color:var(--text-secondary);box-shadow:0 7px 20px color-mix(in srgb,var(--c-shadow) 2.5%,transparent)}.project-document-artifact:hover{background:color-mix(in srgb,var(--project-accent) 3%,var(--project-surface))}.project-document-artifact__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.project-document-artifact__header .project-document-icon-tile{width:42px;height:42px;flex-basis:42px;border-radius:13px}.project-document-artifact--visuals .project-document-icon-tile{color:var(--c-purple);background:color-mix(in srgb,var(--c-purple) 8%,transparent)}.project-document-artifact--data .project-document-icon-tile{color:var(--c-teal);background:color-mix(in srgb,var(--c-teal) 8%,transparent)}.project-document-artifact__header>small{padding:4px 9px;border-radius:12px;background:var(--project-inset);font-size:10px}.project-document-artifact>strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.5}.project-document-artifact>strong,.project-document-artifact__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.project-document-artifact__summary{min-height:48px;margin-top:8px;font-size:12px;line-height:1.65;-webkit-line-clamp:3}.project-document-artifact__footer{display:flex;align-items:center;gap:8px;margin-top:20px}.project-document-artifact__footer>small{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.project-document-artifact__footer>span{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--project-accent);font-size:11px;font-weight:500}.project-document-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-document-member{display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px 16px 14px 22px;border:0;border-radius:28px;background:var(--project-surface);box-shadow:0 7px 20px color-mix(in srgb,var(--c-shadow) 2.5%,transparent)}.project-document-member__header{display:flex;align-items:center;gap:12px;width:100%}.project-document-member__role{width:100%;margin:0;padding:10px 12px;border-radius:12px;background:var(--project-inset);color:var(--text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.project-document-member__actions{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:-8px}.project-document-member__avatar{width:48px;height:48px;flex:0 0 48px;border:1px solid color-mix(in srgb,var(--project-accent) 24%,transparent);border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--project-accent) 10%,transparent)}.project-document-member__avatar .project-member-card__avatar-media,.project-document-member__avatar .project-member-card__lottie{display:block;width:100%;height:100%;object-fit:cover}.project-document-member__avatar .project-member-card__fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--text-secondary);font-size:20px}.project-document-member__identity{flex:1;min-width:0}.project-document-member__identity h3{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.project-document-member__identity p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.4}.project-document-member .project-document-icon-button+.project-document-icon-button{margin-left:-6px}@container (max-width: 719px){.project-document-member-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 639px){.project-document-artifacts{grid-template-columns:minmax(0,1fr)}}@container (max-width: 849px){.project-artifacts-search{flex-basis:100%}:root .project-artifacts-search .search-field{flex:1;width:auto}}@container (max-width: 619px){.project-document-heading>.automation-companion{width:76px!important;height:76px!important}.project-document-heading{gap:12px}.project-document-heading h1{font-size:25px}.project-document-edit{width:36px;height:36px;padding:0;flex-shrink:0}.project-document-edit span:not(.desktop-icon){display:none}}@container (min-width: 1000px){.project-document-artifacts{grid-template-columns:repeat(3,minmax(0,1fr))}.project-document-member-grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 359px){.project-document-metrics{grid-template-columns:minmax(0,1fr)}}@container (max-width: 559px){.project-document-section__header{flex-wrap:wrap;gap:14px}.project-document-section__header>.project-document-actions{flex:1 0 100%;justify-content:flex-end}}@media(max-width:820px){.project-document-scroll{padding:24px 20px 40px}.project-document-section--highlighted{padding:20px}}@media(max-width:440px){.project-document-scroll{padding-inline:16px;scrollbar-gutter:auto}.project-document-heading{gap:10px}.project-document-member{gap:8px;padding:12px}}@media(prefers-reduced-motion:reduce){.project-document-icon-button .is-loading{animation:none}}.company-context-projects>header{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-right:8px}.company-context-projects__overview{min-height:32px;padding:4px;border:0;border-radius:6px;color:var(--c-hint);background:transparent;font-size:11px;white-space:nowrap}.company-context-projects__overview:hover{color:var(--c-text);background:var(--c-hover)}@media(max-width:820px){.studio-page .studio-compact-header{min-width:0;border-bottom:1px solid var(--c-divider);background:var(--c-second-nav)}.studio-page .studio-compact-context{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.studio-compact-context__company{min-width:0;display:flex;align-items:center;padding-right:8px}:root .studio-page .studio-compact-context .studio-company-header{min-width:0;flex:1;height:86px;min-height:86px;padding:8px 4px 8px 16px;border-bottom:0}.studio-compact-context .studio-company-header__copy strong{-webkit-line-clamp:1}.studio-compact-context .studio-company-header__copy small{white-space:normal}.studio-compact-context .studio-company-header .company-orbit{width:58px!important;height:58px!important}.studio-page .studio-content.panel{padding-top:0}.company-context-switcher{height:min(680px,calc(100dvh - 24px))}.company-context-banner{flex:0 1 210px;min-height:160px}.company-context-carousel{height:130px}.company-context-card .company-orbit{width:120px!important;height:120px!important}.company-context-search{min-height:36px;flex-shrink:0}.company-context-task{min-height:64px}}@media(max-width:560px){:root .studio-page .studio-compact-context .studio-company-header{height:76px;min-height:76px}.company-context-lists{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.company-context-projects{min-width:0;border-right:0;border-bottom:1px solid var(--c-divider);padding:6px 10px 10px}.company-context-projects .company-context-scroll{display:flex;align-items:center;gap:6px;max-height:72px;overflow-x:auto}.company-context-projects .desktop-menu-row{width:auto;max-width:220px;min-height:36px;flex:0 0 auto;border:1px solid var(--c-divider);border-radius:8px}.company-context-projects .desktop-menu-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-context-tasks{min-width:0;padding-inline:10px}.company-context-task strong{font-size:13px}.company-context-card{padding-inline:34px;gap:4px}.company-context-card .company-orbit{width:96px!important;height:96px!important}}@media(max-height:500px)and (max-width:820px){.company-context-banner{flex-basis:140px;min-height:110px}.company-context-carousel{height:64px}.company-context-card .company-orbit{width:64px!important;height:64px!important}.company-context-card__copy>button,.company-context-pagination{display:none}}.channel-session-menu,.session-rename-dialog{border:1px solid color-mix(in srgb,var(--c-divider) 55%,var(--surface));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);color:var(--c-text);box-shadow:0 10px 32px color-mix(in srgb,var(--c-shadow) 50%,transparent)}.channel-session-menu{position:fixed;z-index:400;width:246px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;border-radius:16px;padding:7px 0;display:flex;flex-direction:column}.channel-session-menu button{flex-shrink:0;margin:0 6px;min-height:38px;border:0;border-radius:9px;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;align-items:center;padding:8px 12px;background:transparent;color:var(--c-text);font-size:14.5px;font-weight:500;line-height:1.05;text-align:left;cursor:pointer}.channel-session-menu button .desktop-icon{justify-self:center}.channel-session-menu button small{grid-column:2;margin-top:5px;color:var(--c-hint);font-size:11px;font-weight:500;line-height:1.2}.channel-session-menu button:disabled{min-height:52px;color:var(--c-hint);cursor:default;background:transparent}.channel-session-menu button:not(:disabled):is(:hover,:focus-visible){background:var(--c-hover)}.channel-session-menu button:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.channel-session-menu button.is-danger{color:var(--c-red)}.channel-session-menu button.is-danger:is(:hover,:focus-visible){color:var(--c-red);background:color-mix(in srgb,var(--c-red) 10%,transparent)}.channel-session-menu [role=separator]{flex-shrink:0;height:1px;margin:6px 0;background:var(--c-divider)}.session-menu-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--c-hint);cursor:pointer}.session-menu-button:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--c-hover);color:var(--c-text)}.session-menu-button:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}:root .studio-page .channel-session-tile__menu{position:absolute;right:5px;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none}:root .studio-page .channel-session-tile:is(:hover,:focus-within,.is-menu-open) .channel-session-tile__menu{opacity:1;pointer-events:auto}:root .studio-page .channel-session-tile.is-menu-open{background:var(--c-selector)}:root .studio-page .channel-session-tile:is(:hover,:focus-within,.is-menu-open) .channel-session-tile__main{padding-right:36px}:root .studio-page .channel-session-tile:is(:hover,:focus-within,.is-menu-open) .channel-session-tile__copy small{display:none}.session-action-row{display:flex;align-items:center;min-width:0}.session-action-row>:first-child{flex:1;min-width:0}.session-action-row>.session-menu-button{margin:0 4px}.modal-layer:has(.session-rename-dialog,.studio-action-confirm-modal){z-index:450}.session-rename-dialog{width:380px;max-width:calc(100vw - 48px);border-radius:18px}.session-rename-dialog .modal__header{padding:16px 16px 0;border:0;background:transparent}.session-rename-dialog .modal__header h2{font-size:16px;font-weight:700}.session-rename-dialog .modal__title-leading{width:30px;height:30px;border-radius:9px;background:var(--c-hover);color:var(--c-hint)}.session-rename-dialog .modal__body{padding:16px}.session-rename-dialog .modal__footer{padding:0 16px 16px;border:0;background:transparent}.session-rename-dialog .modal__actions{flex-direction:row;gap:8px}.session-rename-dialog .button{min-height:30px;padding:6px 14px;border-radius:8px;font-size:13px}.session-rename-dialog__feedback{display:flex;align-items:start;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;color:var(--c-hint)}.session-rename-dialog__feedback>:last-child{flex-shrink:0}@media(hover:none),(pointer:coarse){:root .studio-page .channel-session-tile__menu{opacity:1;pointer-events:auto}:root .studio-page .channel-session-tile__main{padding-right:36px}}@media(prefers-reduced-transparency:reduce){.channel-session-menu,.session-rename-dialog{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell--explore{position:relative;isolation:isolate;background:var(--web-bg)}.app-shell--explore .workspace--web{position:relative;z-index:1;background:transparent}.app-shell--explore .content-frame--web{border:0;border-radius:0;overflow:hidden;background:transparent}.app-shell--explore .topbar--web{background:transparent;border-color:transparent}.app-shell--explore .topbar__search-trigger{visibility:hidden}.app-shell--explore .shell-sidebar{border-color:transparent;background:transparent}.explore-scene{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.explore-scene__media{position:absolute;inset:0 0 auto;height:calc(var(--explore-hero-height, 720px) + 60px);transform:translate3d(0,calc(-1 * var(--explore-offset, 0px)),0);opacity:calc(1 - var(--explore-header-opacity, 1))}.explore-scene__media>img,.explore-scene__media>video,.explore-scene__media>.explore-artwork{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.explore-scene__media>img{animation:explore-scene-enter .45s ease-out}@keyframes explore-scene-enter{0%{opacity:0}to{opacity:1}}.explore-scene__media>video{opacity:0;transition:opacity .45s}.explore-scene__media>video.is-ready{opacity:1}.explore-scene__veil{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--web-bg) 94%,transparent),color-mix(in srgb,var(--web-bg) 60%,transparent) 38%,color-mix(in srgb,var(--web-bg) 12%,transparent)),linear-gradient(0deg,var(--web-bg) 0%,color-mix(in srgb,var(--web-bg) 65%,transparent) 20%,transparent 65%)}.explore-page{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;color:var(--web-text);container-type:inline-size;container-name:explore;scrollbar-gutter:stable}.explore-container{width:100%;max-width:1992px;padding-inline:36px;margin-inline:auto}.explore-search{position:sticky;top:0;z-index:5;height:76px}.explore-search:before{content:"";position:absolute;inset:0;background:var(--web-bg);opacity:var(--explore-header-opacity, 1);pointer-events:none}.explore-search__row{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.explore-search h1{width:88px;margin:0;font-size:21px;font-weight:800}.explore-search__balance{width:88px}.explore-search form{display:flex;align-items:center;flex:1;max-width:620px;border-radius:30px;background:#fff9;min-width:0;padding:0 12px 0 24px;height:48px}[data-theme$=dark] .explore-search form{background:#ffffff1f}.explore-search form:focus-within{outline:2px solid color-mix(in srgb,var(--web-text) 24%,transparent)}.explore-search input{flex:1;min-width:0;width:100%;padding:0;background:transparent;border:0;outline:0;box-shadow:none;color:inherit;font-size:15px}.explore-search input::placeholder{color:var(--web-muted)}.explore-search button,.explore-arrow,.explore-pager button{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:8px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.explore-page button:focus-visible,.modal--explore button:focus-visible,.explore-download:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.explore-hero{min-height:544px;height:clamp(544px,calc(78vh - 76px),760px);display:flex;flex-direction:column;justify-content:flex-end;gap:28px;padding-top:36px;padding-bottom:28px}.explore-hero__info{max-width:780px}.explore-hero h2{font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.2;letter-spacing:-.8px;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.explore-hero h3{margin:0 0 8px;font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.explore-hero__info>p{margin:0;color:color-mix(in srgb,var(--web-text) 82%,transparent);line-height:1.7;font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.explore-hero__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.explore-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 25px;border-radius:30px;background:var(--c-primary);color:var(--web-on-accent);text-decoration:none;font-weight:700;font-size:15px;line-height:1.4;text-align:center}.explore-download:hover{filter:brightness(.95);text-decoration:none}.explore-download--compact{font-size:12px;padding:10px 14px}.explore-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:0;color:inherit;padding:10px 8px;border-radius:8px;font-weight:600;text-decoration:none;cursor:pointer}.explore-text-button:hover,.explore-arrow:hover:not(:disabled),.explore-pager button:hover:not(:disabled){background:var(--c-hover);text-decoration:none}.explore-hero-rail{display:flex;align-items:center;gap:8px;min-width:0}.explore-hero-rail__strip{position:relative;display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1;padding:4px;scroll-snap-type:x proximity}.explore-cover{flex:0 0 112px;min-width:0;padding:0;background:none;color:inherit;border:0;cursor:pointer;scroll-snap-align:center}.explore-cover>span{display:block;height:164px;padding:3px;border:2px solid transparent;border-radius:12px;opacity:.62}.explore-cover[aria-pressed=true]>span{border-color:var(--c-primary);opacity:1}.explore-cover:hover>span{opacity:1}.explore-cover img,.explore-cover .explore-artwork{width:100%;height:100%;object-fit:cover;border-radius:7px}.explore-cover strong{display:block;font-size:13px;font-weight:500;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-cover[aria-pressed=true] strong{font-weight:750}.explore-hero-loading{height:220px;display:grid;place-items:center;color:var(--web-muted)}.explore-artwork{display:grid;place-items:center;min-height:100%;color:color-mix(in srgb,var(--c-primary) 65%,var(--web-text));background:linear-gradient(135deg,var(--web-surface-soft),color-mix(in srgb,var(--c-primary) 14%,var(--web-bg)))}.explore-categories{position:sticky;top:76px;z-index:4;background:var(--web-bg)}.explore-categories__row{display:flex;align-items:center;gap:24px;height:66px}.explore-categories__row>strong{flex-shrink:0;font-size:22px}.is-categories-pinned .explore-categories__row>strong{display:none}.explore-categories__row>div{display:flex;overflow-x:auto;align-items:center;min-width:0;gap:8px;scrollbar-width:thin}.explore-categories button{flex-shrink:0;border:0;padding:16px 14px;background:transparent;color:var(--web-muted);font-size:15px;cursor:pointer;white-space:nowrap}.explore-categories button[aria-pressed=true]{color:var(--web-text);font-weight:800}.explore-catalog-surface{background:var(--web-bg)}.explore-catalog{min-height:calc(100dvh - 202px);padding-top:20px;padding-bottom:40px}.explore-featured{display:grid;gap:24px;margin-bottom:38px;overflow:auto;padding:4px 2px 12px}.explore-featured__row{display:grid;grid-template-columns:repeat(6,minmax(168px,1fr));gap:18px}.explore-section-title{margin:28px 0 22px;font-size:24px;font-weight:750}.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.explore-card{position:relative;overflow:hidden;min-width:0;border-radius:16px;background:var(--web-surface)}.explore-card__open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.explore-card__image{position:relative;aspect-ratio:16/9;overflow:hidden}.explore-card__image>img,.explore-card__image>.explore-artwork{width:100%;height:100%;object-fit:cover;transition:transform .22s}.explore-card:hover .explore-card__image>img{transform:scale(1.025)}.explore-card__image>span:not(.explore-artwork){position:absolute;bottom:0;inset-inline:0;padding:28px 14px 12px;color:#fff;background:linear-gradient(transparent,#0009);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.explore-card__text{padding:16px}.explore-card h3{margin:0 0 10px;font-size:20px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-card__text>span{display:block;color:var(--web-muted);font-size:12px;margin-bottom:6px}.explore-card p{margin:0;color:var(--web-muted);font-size:13px;line-height:1.5;min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.explore-card__download{position:absolute;top:12px;right:12px;max-width:calc(100% - 24px);opacity:0;pointer-events:none}.explore-card:hover .explore-card__download,.explore-card:focus-within .explore-card__download{opacity:1;pointer-events:auto}.explore-card--compact{background:transparent;border-radius:10px}.explore-card--compact .explore-card__image{border-radius:10px}.explore-card--compact .explore-card__text{padding:12px 0}.explore-card--compact h3{font-size:16px;margin-bottom:6px}.explore-card--compact p{font-size:12px;-webkit-line-clamp:1;min-height:1.5em}.explore-card--compact .explore-card__image>span{font-size:12px}.explore-notice{min-height:150px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--web-muted)}.explore-notice p,.explore-notice h2{margin:0}.explore-pagination{padding:32px;text-align:center;color:var(--web-muted);font-size:13px}.explore-back-top{position:fixed;bottom:30px;right:30px;z-index:6;width:46px;height:46px;border-radius:50%;border:1px solid var(--web-line);display:grid;place-items:center;background:var(--web-surface);color:var(--web-text);box-shadow:0 4px 20px #0001;cursor:pointer}.explore-page[data-scrolling] .explore-card__image>img{transition:none;transform:none}.modal--explore{width:min(1080px,calc(100vw - 48px));max-height:calc(100dvh - 48px);border-radius:28px;color:var(--web-text);background:var(--web-surface);overflow:hidden}.modal--explore .modal__header{display:flex;padding:20px 28px;flex-direction:row;flex-wrap:nowrap;align-items:center}.modal--explore .modal__title-block{flex:1;min-width:0}.modal--explore .modal__title-row{align-items:center}.modal--explore .modal__header-actions{width:auto;flex:0 0 auto}.modal--explore .modal__header h2{white-space:nowrap}.modal--explore .modal__body{padding:28px;overscroll-behavior:contain}.modal--explore .modal__footer{padding:20px 28px}.modal--explore .modal__footer>div:first-child{font-size:13px;max-width:48%}.explore-detail-cover{height:230px;overflow:hidden;border-radius:22px}.explore-detail-cover>img,.explore-detail-cover>.explore-artwork{width:100%;height:100%;object-fit:cover}.explore-detail-title{font-size:clamp(26px,3vw,36px);line-height:1.3;margin:28px 0 16px;overflow-wrap:anywhere}.explore-detail-summary{color:var(--web-muted);font-size:17px;line-height:1.7;margin:0 0 24px}.explore-tags{display:flex;flex-wrap:wrap;gap:8px}.explore-tags>span{border:1px solid var(--web-line);background:var(--web-surface-soft);padding:8px 16px;border-radius:10px;font-weight:600;color:var(--web-muted)}.explore-detail-description{margin:22px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.explore-skill-info{margin-block:24px;font-size:13px}.explore-skill-info dl{display:flex;flex-wrap:wrap;gap:16px 36px;margin:0 0 16px}.explore-skill-info dl>div{display:flex;gap:10px}.explore-skill-info dt,.explore-source>span{color:var(--web-muted)}.explore-skill-info dd{margin:0}.explore-source code{display:block;margin-top:8px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.explore-source>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.explore-demo{overflow:hidden;border:1px solid var(--web-line);border-radius:20px}.explore-demo__stage{display:block;position:relative;aspect-ratio:16/10;width:100%;border:0;padding:0;background:var(--web-surface-soft);cursor:zoom-in;touch-action:pan-y}.explore-demo__stage>img,.explore-demo__stage>.explore-artwork{width:100%;height:100%;object-fit:contain}.explore-demo__placeholder{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--web-muted)}.explore-demo__expand{position:absolute;bottom:16px;right:16px;display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:8px;background:var(--web-surface);color:var(--web-text);opacity:0}.explore-demo__stage:hover .explore-demo__expand,.explore-demo__stage:focus-visible .explore-demo__expand{opacity:1}.explore-demo__navigation{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px 12px 8px}.explore-demo__thumbnails{position:relative;display:flex;gap:10px;min-width:0;max-width:100%;overflow:auto;padding:4px;scrollbar-width:thin}.explore-demo__thumbnails button{flex:0 0 88px;height:60px;padding:4px;border:2px solid var(--web-line);border-radius:10px;background:var(--web-surface-soft);cursor:pointer}.explore-demo__thumbnails button[aria-pressed=true]{border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 8%,var(--web-surface))}.explore-demo__thumbnails img,.explore-demo__thumbnails .explore-artwork{width:100%;height:100%;object-fit:contain;border-radius:5px}.explore-demo__caption{padding:18px 20px}.explore-demo__caption h3{font-size:16px;margin:0}.explore-demo__caption p{font-size:14px;line-height:1.6;color:var(--web-muted)}.explore-arrow:disabled,.explore-pager button:disabled{opacity:.3;cursor:default}.explore-asset__stage{min-height:240px;display:flex;justify-content:center;align-items:center}.explore-asset__stage>img{max-width:100%;max-height:calc(100dvh - 320px);object-fit:contain}.explore-asset__stage>video{width:100%;height:min(60vh,620px);max-height:calc(100dvh - 320px);object-fit:contain;background:var(--web-surface-soft)}.explore-asset__stage>object{width:100%;height:60vh}.explore-asset__stage>audio{width:min(100%,560px)}.explore-pager{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px}@container explore (max-width: 1055px){.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container explore (max-width: 720px){.explore-container{padding-inline:20px}.explore-grid{grid-template-columns:minmax(0,1fr)}.explore-search h1,.explore-search__balance{display:none}.explore-search form{max-width:none}.explore-hero{height:auto;min-height:600px;padding-top:160px}.explore-hero h2{font-size:30px}.explore-cover{flex-basis:88px}.explore-cover>span{height:132px}.explore-hero-rail__strip{gap:12px}.explore-categories__row{gap:8px}.explore-categories__row>strong{font-size:18px}.explore-categories button{padding-inline:10px}}@media(max-width:820px){.app-shell--explore .shell-sidebar{background:var(--c-sidebar-bg)}.explore-scene__veil{background:linear-gradient(90deg,color-mix(in srgb,var(--web-bg) 88%,transparent),color-mix(in srgb,var(--web-bg) 50%,transparent)),linear-gradient(0deg,var(--web-bg),transparent 90%)}}@media(max-width:560px){.modal--explore{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.modal--explore .modal__body,.modal--explore .modal__header,.modal--explore .modal__footer{padding:16px}.modal--explore .modal__footer{display:block}.modal--explore .modal__header-actions .explore-text-button span{display:none}.modal--explore .modal__footer>div:first-child{display:none}.modal--explore .modal__actions,.modal--explore .explore-download{width:100%}.explore-detail-cover{height:160px}.explore-detail-summary{font-size:15px}.explore-tags>span{padding:6px 10px;font-size:12px}.explore-demo__thumbnails button{flex-basis:64px;height:48px}}@media(hover:none){.explore-demo__expand{opacity:1}}@media(prefers-reduced-motion:reduce){.explore-page *,.modal--explore *,.explore-scene *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.explore-card:hover .explore-card__image>img{transform:none}}.employee-pool,.employee-pool-modal{--pool-accent: var(--c-info);--pool-surface: var(--c-sidebar-item-bg);--pool-inset: color-mix(in srgb, var(--c-text) 3.5%, transparent);color:var(--c-text)}.employee-pool{container:employee-pool / inline-size;min-width:0;min-height:0;height:100%;flex:1;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--c-surface)}.employee-pool__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--c-divider)}.employee-pool__title{min-width:0;display:flex;align-items:center;gap:12px}.employee-pool__title>svg{flex-shrink:0;color:var(--c-hint)}.employee-pool__title h3{margin:0;font-size:18px;font-weight:600;line-height:1.5}.employee-pool__title>span{flex-shrink:0;color:var(--c-hint);font-size:12px}:root .employee-pool__primary.button{min-height:36px;padding:10px 20px;border:0;border-radius:999px;background:var(--pool-accent, var(--c-info));color:var(--c-on-primary);font-size:12px;font-weight:600;box-shadow:none;white-space:nowrap}:root .employee-pool__primary.button:hover:not(:disabled){background:color-mix(in srgb,var(--pool-accent, var(--c-info)) 85%,var(--c-text))}:root .employee-pool__primary.button:disabled{background:color-mix(in srgb,var(--pool-accent, var(--c-info)) 12%,transparent);color:var(--c-hint)}.employee-pool__scroll{min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.employee-pool__overview{display:flex;align-items:center;gap:28px;padding:24px 24px 0}.employee-pool__summary{width:300px;flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.employee-pool__summary>div{min-width:0;display:grid;gap:6px}.employee-pool__summary span{color:var(--c-hint);font-size:11px}.employee-pool__summary strong{font-size:25px;line-height:1.4;font-weight:600}.employee-pool__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 24px 18px}.employee-pool__toolbar>strong{font-size:13px;font-weight:600}:root .employee-pool__toolbar .search-field{width:280px;min-height:40px;border:0;border-radius:24px;padding:0 14px;background:var(--c-hover)}:root .employee-pool__toolbar .search-field input{min-height:40px;font-size:12px}.employee-pool__error{display:flex;align-items:center;gap:10px;color:var(--c-red);font-size:12px;line-height:1.6}.employee-pool__scroll>.employee-pool__error{margin:0 24px 16px}.employee-pool__error>span{min-width:0;flex:1;overflow-wrap:anywhere}.employee-pool__loading{height:2px;margin:0 24px;overflow:hidden;background:var(--c-hover)}.employee-pool__loading span{display:block;width:35%;height:100%;background:var(--pool-accent);animation:employee-pool-loading 1.2s ease-in-out infinite}@keyframes employee-pool-loading{0%{transform:translate(-100%)}to{transform:translate(390%)}}.employee-pool__scroll>.empty-state{min-height:280px}.employee-pool__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:30px 28px;padding:12px 28px 40px}.employee-pool-card-cell{min-width:0}.employee-pool-card{position:relative;min-width:0;padding:14px 22px 20px 24px;background:var(--pool-surface);border-radius:32px 26px 38px 28px;box-shadow:0 10px 28px -5px color-mix(in srgb,var(--c-shadow) 45%,transparent);transform:rotate(-.018rad);transition:transform .48s cubic-bezier(.34,1.56,.64,1),box-shadow .48s ease}.employee-pool-card-cell--1 .employee-pool-card{border-radius:38px 28px 34px 22px;transform:rotate(.014rad)}.employee-pool-card-cell--2 .employee-pool-card{border-radius:28px 36px 24px 38px;transform:rotate(-.009rad)}.employee-pool-card:hover,.employee-pool-card:focus-within{transform:translateY(-6px);box-shadow:0 16px 40px -5px var(--c-shadow)}.employee-pool-card__open{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.employee-pool-card__open:focus-visible{outline:2px solid var(--pool-accent);outline-offset:3px}.employee-pool-card__open:disabled{cursor:default}.employee-pool-card__header{pointer-events:none}.employee-pool-card__identity{display:flex;align-items:flex-start;gap:16px}.employee-pool-card__identity>span:last-child{min-width:0;flex:1;display:-webkit-box;overflow:hidden;margin-top:8px;color:var(--c-hint);font-size:11px;line-height:1.5;text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.employee-pool-card__header h4{display:-webkit-box;overflow:hidden;margin:16px 0 0;font-size:18px;line-height:1.45;font-weight:600;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.employee-pool-avatar{position:relative;z-index:1;min-width:0;flex-shrink:0;display:grid;place-items:center;overflow:visible;border-radius:18px;pointer-events:auto}.employee-pool-avatar__media{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:inherit;-webkit-mask-image:linear-gradient(to bottom,black 86%,transparent);mask-image:linear-gradient(to bottom,black 86%,transparent)}.employee-pool-avatar__fallback{width:100%;height:100%;padding:12%;object-fit:contain}.employee-pool-avatar .virtual-human-avatar-view__media{width:100%;height:100%;object-fit:contain}.employee-pool-avatar svg{width:100%!important;height:100%!important}.employee-pool-avatar strong{width:100%;height:100%;display:grid;place-items:center;background:color-mix(in srgb,var(--pool-accent) 12%,var(--pool-surface));color:var(--pool-accent);font-size:30px;font-weight:600}.employee-pool-card__pitch{display:-webkit-box;overflow:hidden;margin:12px 0 16px;color:var(--c-shader2);font-size:13px;line-height:1.75;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow-wrap:anywhere}.employee-pool-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;color:var(--c-hint)}.employee-pool-facts>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.5}.employee-pool-facts svg{flex-shrink:0}.employee-pool-card__actions{position:relative;display:flex;align-items:center;gap:6px;margin-top:18px;pointer-events:none}.employee-pool-card__actions button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;width:32px;min-height:36px;padding:8px;border:0;border-radius:12px;background:transparent;color:var(--c-hint);cursor:pointer;pointer-events:auto}.employee-pool-card__actions button:hover{background:var(--pool-inset);color:var(--c-text)}.employee-pool-card__actions .employee-pool-card__details{width:auto;margin-right:auto;padding-inline:0;color:var(--c-text);font-size:12px;font-weight:600}.employee-pool-card__actions button:disabled{opacity:.5;cursor:default}.employee-pool-card__actions button:focus-visible,.employee-pool-details__actions button:focus-visible{outline:2px solid var(--pool-accent);outline-offset:2px}.employee-pool .automation-companion{flex-shrink:0;--companion-outline: color-mix(in srgb, var(--pool-accent) 18%, transparent);--companion-gloss: .76;--companion-ink: var(--c-text);--companion-cheek: var(--pool-accent);--companion-cheek-opacity: .2;--companion-badge: var(--pool-accent);--companion-badge-ink: white}.employee-pool .automation-companion__highlight{stop-color:color-mix(in srgb,var(--pool-accent) 12%,white)}.employee-pool .automation-companion__base{stop-color:color-mix(in srgb,var(--pool-accent) 16%,var(--pool-surface))}.employee-pool .automation-companion__shade{stop-color:color-mix(in srgb,var(--pool-accent) 30%,var(--pool-surface))}[data-theme=default-dark] .employee-pool .automation-companion{--companion-ink: color-mix( in srgb, var(--pool-surface) 90%, var(--pool-accent) )}[data-theme=default-dark] .employee-pool .automation-companion__base{stop-color:color-mix(in srgb,var(--pool-accent) 60%,white)}[data-theme=default-dark] .employee-pool .automation-companion__shade{stop-color:color-mix(in srgb,var(--pool-accent) 76%,white)}.employee-pool .automation-companion.is-asleep{opacity:.7}:root .modal-layer:has(.employee-pool-modal){align-items:center}:root .modal.employee-pool-modal{border:0;border-radius:24px;background:var(--pool-surface);color:var(--c-text);box-shadow:none}:root .employee-pool-modal .modal__header,:root .employee-pool-modal .modal__footer{display:flex;background:transparent}:root .employee-pool-modal .modal__header{align-items:center;flex-wrap:nowrap;border-bottom:0}:root .employee-pool-modal .modal__title-block{flex:1}:root .employee-pool-modal .modal__header-actions,:root .employee-pool-modal .modal__actions{width:auto}:root .employee-pool-modal .modal__actions .button{flex-basis:auto}:root .employee-pool-modal .modal__body{scrollbar-width:thin}:root .employee-pool-modal .modal__header-actions>button{color:var(--c-shader2);background:var(--pool-inset);border-radius:50%}:root .modal.employee-pool-details{container:employee-details / inline-size;width:min(940px,calc(100vw - 72px));height:min(800px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);border-radius:36px;grid-template-rows:auto minmax(0,1fr)}:root .employee-pool-details .modal__header{padding:16px 20px 0 32px}:root .employee-pool-details .modal__header h2{color:var(--c-hint);font-size:13px;font-weight:500}:root .employee-pool-details .modal__header-actions>button{width:36px;min-height:36px}:root .employee-pool-details .modal__body{min-height:0;overflow:auto;padding:0;overscroll-behavior:contain}.employee-pool-details__hero{position:relative;container-type:inline-size;--portrait-extent: clamp(110px, 54cqw, 280px);--identity-height: max(200px, calc(var(--portrait-extent) + 10px));min-width:0}.employee-pool-details__identity{min-height:var(--identity-height);padding:30px 0 28px 20px}.employee-pool-details__identity>span{display:-webkit-box;margin-bottom:14px;color:var(--c-hint);font-size:12px;font-weight:500;line-height:1.5;-webkit-line-clamp:2}.employee-pool-details__identity h2{display:-webkit-box;margin:0;font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.4px;overflow-wrap:anywhere;-webkit-line-clamp:3}.employee-pool-details__identity>span,.employee-pool-details__identity h2{width:calc(100% - var(--portrait-extent) - 20px);overflow:hidden;-webkit-box-orient:vertical}.employee-pool-avatar.employee-pool-details__portrait{position:absolute;top:calc(var(--identity-height) - var(--portrait-extent) - 4px);right:8px;width:var(--portrait-extent);height:var(--portrait-extent);border-radius:24px}.employee-pool-details__portrait .employee-pool-avatar__media{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 32px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 32px),transparent)}.employee-pool-details__portrait .employee-pool-avatar__fallback{padding:18%}.employee-pool-details__frost{display:none}[data-theme=default-light] .employee-pool-details__frost{display:block;position:absolute;top:calc(var(--identity-height) - var(--portrait-extent) + 24px);right:calc(8px + var(--portrait-extent) * .07);width:calc(var(--portrait-extent) * .86);height:calc(var(--portrait-extent) * .82);border-radius:36px;background:linear-gradient(135deg,#ffffff8f,#ffffff3d);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px -6px #00000006;pointer-events:none}.employee-pool-details__portrait strong{font-size:64px}.employee-pool-details__info{padding:20px 20px 14px;margin-bottom:14px;border-radius:24px;background:var(--pool-surface);box-shadow:0 12px 28px -8px #0000001a}[data-theme=default-light] .employee-pool-details__info{background:linear-gradient(135deg,#ffffffeb,#ffffffd6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 28px -8px #00000009}.employee-pool-details__info>p{margin:0;color:var(--c-shader2);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.employee-pool-details__actions{display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0 16px}.employee-pool-details__actions button{display:inline-flex;align-items:center;gap:8px;padding:5px 0;border:0;border-radius:8px;background:transparent;color:var(--c-shader2);font-size:12px;font-weight:600;cursor:pointer}.employee-pool-details__actions button:hover{color:var(--pool-accent)}.employee-pool-details__content{padding:4px 32px 28px}.employee-pool-details__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.employee-pool-details__stats>div{display:grid;gap:8px;padding-block:8px}.employee-pool-details__stats strong{font-size:30px;line-height:1.15;font-weight:600}.employee-pool-details__stats span{display:flex;align-items:center;gap:6px;color:var(--c-hint);font-size:12px;line-height:1.5}.employee-pool-details__panels{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:auto auto;align-items:start;gap:18px 20px;margin-bottom:20px}.employee-pool-details__methods{grid-column:1;grid-row:1}.employee-pool-details__map{grid-column:1;grid-row:2}.employee-pool-details__style{grid-column:2;grid-row:1 / 3}.employee-pool-insight{min-width:0;padding:22px;border-radius:26px;background:var(--pool-inset)}.employee-pool-insight>header{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:18px}.employee-pool-insight h3{margin:0;font-size:15px;line-height:1.5;font-weight:600}.employee-pool-insight>header span{color:var(--c-hint);font-size:11px;line-height:1.5;text-align:right}.employee-pool-details__tags{display:flex;flex-wrap:wrap;gap:8px}.employee-pool-details__tags span{padding:7px 12px;border-radius:14px;background:var(--pool-surface);font-size:12px;line-height:1.5}.employee-pool-radar{display:block;width:100%;height:280px}.employee-pool-radar__grid{fill:none;stroke:var(--c-divider);stroke-width:.8}.employee-pool-radar__axis{stroke:var(--c-divider);stroke-width:.6}.employee-pool-radar__label{fill:var(--c-hint);font-size:11px;font-weight:500;text-anchor:middle;dominant-baseline:central}.employee-pool-radar__value{fill:color-mix(in srgb,var(--pool-accent) 12%,transparent);stroke:color-mix(in srgb,var(--pool-accent) 80%,transparent);stroke-width:1.5}.employee-pool-radar__point{fill:var(--pool-accent)}.employee-pool-details__progress{display:grid;gap:16px}.employee-pool-details__progress>div{display:grid;gap:8px}.employee-pool-details__progress span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.employee-pool-details__progress small{color:var(--c-hint);font-size:11px}.employee-pool-details__progress progress{appearance:none;width:100%;height:4px;border:0;border-radius:999px;overflow:hidden;color:var(--pool-accent);background:var(--c-divider)}.employee-pool-details__progress progress::-webkit-progress-bar{background:var(--c-divider);border-radius:inherit}.employee-pool-details__progress progress::-webkit-progress-value{background:var(--pool-accent);border-radius:inherit}.employee-pool-details__progress progress::-moz-progress-bar{background:var(--pool-accent);border-radius:inherit}.employee-pool-details__steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.employee-pool-details__steps li{display:flex;align-items:flex-start;gap:10px}.employee-pool-details__steps li>span{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--pool-surface);font-size:11px}.employee-pool-details__steps p{margin:0;color:var(--c-shader2);font-size:12px;line-height:1.8}:root .modal.employee-pool-editor,:root .modal.employee-pool-remove-modal{width:min(440px,100%)}.employee-pool-editor__form{display:grid;gap:12px}.employee-pool-remove-modal p{margin:0;font-size:13px;line-height:1.7}:root .modal.employee-pool-hire{container:employee-hire / inline-size;width:min(760px,100%);height:min(680px,calc(100dvh - 48px));grid-template-rows:auto minmax(0,1fr)}:root .employee-pool-hire .modal__body{display:flex;flex-direction:column;gap:12px;padding:16px 18px;overflow:hidden}.employee-pool-hire__intro{display:flex;align-items:center;flex-shrink:0;gap:10px;padding:12px;border-radius:22px;background:var(--pool-inset)}.employee-pool-hire__intro>svg{flex-shrink:0;color:var(--c-shader2)}.employee-pool-hire__intro>div{min-width:0;flex:1}.employee-pool-hire__intro strong{font-size:13px;font-weight:600}.employee-pool-hire__intro p{margin:2px 0 0;color:var(--c-hint);font-size:12px;line-height:1.5}.employee-pool-hire__intro>span{color:var(--c-hint);font-size:12px;white-space:nowrap}.employee-pool-hire__scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.employee-pool-hire__grid{grid-template-columns:minmax(0,1fr);gap:22px 20px;padding:10px 6px 20px}.employee-pool-hire__grid .employee-pool-card>.button{position:relative;margin-top:4px}.employee-pool-hire__hired{display:flex;align-items:center;gap:7px;color:var(--pool-accent);font-size:12px;line-height:36px}.employee-pool-hire__notice{flex-shrink:0;max-height:180px;overflow:auto;padding:14px;border-radius:20px;background:color-mix(in srgb,var(--pool-accent) 8%,transparent)}.employee-pool-hire__notice p{margin:0;font-size:12px;line-height:1.6}.employee-pool-hire__notice .button{margin-top:8px}.employee-pool-hire__more{margin:0 auto}.employee-pool-hire__loading{display:grid;gap:16px;padding:20px;color:var(--c-hint);text-align:center;font-size:12px}@container employee-pool (min-width: 716px){.employee-pool__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-pool__grid>:nth-child(2){padding-top:44px}.employee-pool__grid .employee-pool-card-cell--0{padding-right:14px}.employee-pool__grid .employee-pool-card-cell--1{padding-left:12px}.employee-pool__grid .employee-pool-card-cell--2{padding-inline:4px 8px}}@container employee-pool (min-width: 1060px){.employee-pool__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-pool__grid>:nth-child(3){padding-top:18px}}@container employee-pool (min-width: 1404px){.employee-pool__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-pool__grid>:nth-child(4){padding-top:32px}}@container employee-pool (width < calc(66.25rem + 48px)){.employee-pool__overview{flex-direction:column;align-items:stretch;gap:24px}.employee-pool__summary{width:100%}}@container employee-pool (max-width: 647px){.employee-pool__toolbar{flex-direction:column;align-items:stretch;gap:14px}:root .employee-pool__toolbar .search-field{width:100%}}@container employee-pool (max-width: 539px){.employee-pool__header{flex-wrap:wrap;gap:14px}.employee-pool__header .button{margin-left:34px}}@container employee-details (max-width: 743px){.employee-pool-details__panels{grid-template-columns:minmax(0,1fr)}.employee-pool-details__methods{grid-column:1;grid-row:1}.employee-pool-details__style{grid-column:1;grid-row:2}.employee-pool-details__map{grid-column:1;grid-row:3}}@container employee-hire (min-width: 476px){.employee-pool-hire__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-pool-hire__grid>:nth-child(2){padding-top:24px}}@container employee-hire (min-width: 706px){.employee-pool-hire__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-pool-hire__grid>:nth-child(3){padding-top:10px}}@media(max-width:599px){:root .modal.employee-pool-details{width:calc(100vw - 24px)}.employee-pool-details__content{padding-inline:24px}}@media(max-width:560px){.employee-pool__header,.employee-pool__overview{padding-inline:16px}.employee-pool__toolbar{margin-inline:16px}.employee-pool__grid{padding-inline:20px}:root .modal.employee-pool-hire{width:calc(100vw - 24px);max-height:calc(100dvh - 48px)}.employee-pool-hire__grid>.employee-pool-card-cell{padding-inline:0}.employee-pool-hire__intro{flex-wrap:wrap}.employee-pool-hire__intro>span{margin-left:32px}:root .employee-pool-details .modal__header{padding-left:24px}}@media(prefers-reduced-motion:reduce){.employee-pool-card-cell .employee-pool-card,.employee-pool-card-cell .employee-pool-card:hover{transform:none;transition:none}.employee-pool__loading span{animation:none;width:100%}}.employee-pool-greeting{position:relative;flex-shrink:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transform-origin:bottom center}.employee-pool-greeting:focus-visible{outline:2px solid var(--pool-accent);outline-offset:3px;border-radius:18px}.employee-pool-avatar .employee-pool-greeting__sparkles{position:absolute;top:3px;right:-4px;width:18px!important;height:18px!important;color:var(--pool-accent);opacity:var(--greeting-opacity, 0);pointer-events:none}.employee-pool__companion .employee-pool-greeting__sparkles{position:absolute;top:3px;right:-4px;color:var(--pool-accent);opacity:var(--greeting-opacity, 0);pointer-events:none}
