.migration-screen{background-color:var(--bs-page);background-image:var(--bs-field);min-height:100dvh;color:var(--bs-ink);font-family:var(--bs-font-sans);background-attachment:fixed;place-items:center;padding:34px 16px;display:grid}.migration-card{border:1px solid var(--bs-g4-border);border-radius:var(--bs-r-panel);background:var(--bs-g4-bg);width:min(760px,100%);box-shadow:var(--bs-g4-shadow);-webkit-backdrop-filter:var(--bs-glass-blur);backdrop-filter:var(--bs-glass-blur);padding:32px}.migration-eyebrow{color:var(--bs-ink-muted);font:12px var(--bs-font-mono);letter-spacing:0;margin:0}.migration-card h1{letter-spacing:0;margin:14px 0 0;font-size:28px;line-height:1.25}.migration-lede{color:var(--bs-ink-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.migration-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.migration-actions button{border:1px solid var(--bs-g3-border);border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);min-height:42px;box-shadow:var(--bs-gloss-shadow);color:var(--bs-ink);font:inherit;cursor:pointer;padding:10px 16px;font-size:14px;font-weight:600}.migration-actions button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.migration-actions .migration-primary{background:var(--bs-brand-bg);box-shadow:var(--bs-brand-shadow);color:var(--bs-on-brand);border-color:#0000}.migration-actions .migration-primary:hover:not(:disabled){background:var(--bs-brand-bg);filter:brightness(1.05)}.migration-actions .migration-caution{border-color:color-mix(in srgb, var(--bs-danger) 55%, transparent);color:var(--bs-danger)}.migration-actions .migration-caution:hover:not(:disabled){background:var(--bs-danger-soft)}.migration-actions button:disabled{opacity:.5;cursor:not-allowed}.migration-inventory{color:var(--bs-ink);margin:22px 0 0;font-size:14px;line-height:1.7}.migration-inventory:empty{display:none}.migration-status{border-left:3px solid var(--bs-science);border-radius:var(--bs-r-sm);background:var(--bs-well-bg);color:var(--bs-ink-muted);font:13px/1.7 var(--bs-font-mono);margin:18px 0 0;padding:10px 12px}.migration-error{border-radius:var(--bs-r-sm);background:var(--bs-danger-soft);color:var(--bs-danger);margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.7}@media (width<=560px){.migration-card{padding:24px 18px}.migration-card h1{font-size:24px}.migration-actions button{flex:100%}}@media (prefers-reduced-transparency:reduce){.migration-card{background:var(--bs-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.answer-progress{border-left:3px solid var(--yellow);max-width:500px;color:var(--bs-ink-muted);margin:2px 0 13px;padding:2px 0 3px 12px}.answer-progress>div{flex-wrap:wrap;gap:7px 13px;display:flex}.answer-progress span{color:var(--bs-on-chrome-muted);font:12px var(--bs-font-mono);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.answer-progress span i{box-sizing:border-box;border:1px solid var(--bs-line-strong);border-radius:50%;width:7px;height:7px}.answer-progress span b{color:inherit;font:inherit;font-weight:500}.answer-progress span em{color:var(--bs-ink-muted);font:11px var(--bs-font-mono);font-style:normal}.answer-progress span.is-active{color:var(--bs-ink-muted)}.answer-progress span.is-active i{border:2px solid var(--yellow);background:var(--bs-page);box-shadow:0 0 0 2px color-mix(in srgb, var(--bs-brand) 15%, transparent);animation:1.15s ease-in-out infinite progress-pulse}.answer-progress span.is-complete{color:var(--bs-ink-muted)}.answer-progress span.is-complete i{border-color:var(--yellow);background:var(--yellow)}.answer-progress span.is-failed{color:var(--bs-accent)}.answer-progress span.is-failed i{border-color:var(--red);background:var(--red)}.answer-progress p{color:var(--bs-ink-muted);margin:9px 0 0;font-size:12px;line-height:1.5}.answer-progress p small{color:var(--bs-ink-muted);font-size:inherit}@keyframes progress-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--bs-brand) 7%, transparent)}}@media (prefers-reduced-motion:reduce){.answer-progress span.is-active i{animation:none}}.new-chat:disabled,.composer button:disabled{cursor:not-allowed;opacity:.55}.app-shell{grid-template-columns:210px minmax(0,1fr)}.side{padding:25px 15px 17px}.side .brand{gap:9px}.side .brand strong{font-size:15px}.side .brand small{font-size:11px}.side .new-chat{border-color:var(--bs-chrome-line);background:var(--bs-chrome-2);margin-top:25px;padding:10px}.side .new-chat:hover{border-color:var(--yellow);background:var(--bs-chrome-2)}.side-nav{background:var(--bs-chrome-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:14px;padding:3px;display:grid}.side-nav button{min-width:0;color:var(--bs-on-chrome-muted);text-align:center;background:0 0;border:0;gap:3px;padding:7px 2px;display:grid}.side-nav button span{white-space:nowrap;font-size:12px;font-weight:700}.side-nav button em{color:var(--bs-on-chrome-muted);font:11px var(--bs-font-mono);font-style:normal}.side-nav button:hover{color:var(--bs-on-chrome)}.side-nav button.selected{background:var(--bs-chrome-2);color:var(--yellow);box-shadow:inset 0 -2px 0 var(--yellow)}.side-nav button.selected em{color:var(--bs-on-chrome-muted)}.conversation-history{margin-top:13px;padding-top:11px}.conversation-history>div{gap:2px}.conversation-item{padding:8px 6px}.conversation-item b{font-size:12px}.conversation-item small{font-size:11px}.asset-item em{color:var(--yellow);font-size:12px}.conversation-row{grid-template-columns:minmax(0,1fr) 23px 23px;align-items:stretch;gap:1px;display:grid}.conversation-row .conversation-item{min-width:0}.conversation-row.selected .conversation-item{background:var(--bs-chrome-2);box-shadow:inset 2px 0 0 var(--yellow)}.conversation-rename,.conversation-remove{color:var(--bs-ink-muted);background:0 0;border:0;font-size:12px}.conversation-rename:hover{color:var(--yellow)}.conversation-remove:hover{color:var(--bs-brand)}.project-shelf{border-top:1px solid var(--bs-chrome-line);flex:1;gap:10px;min-height:0;margin-top:13px;padding-top:12px;display:grid;overflow-y:auto}.project-shelf-heading{gap:3px;display:grid}.project-shelf-heading p{color:var(--yellow);font:12px var(--bs-font-mono);letter-spacing:0;margin:0}.project-shelf-heading small{color:var(--bs-on-chrome-muted);font-size:11px;line-height:1.5}.project-create{grid-template-columns:minmax(0,1fr) 31px;gap:4px;display:grid}.project-create input{border:1px solid var(--bs-chrome-line);background:var(--bs-chrome-2);min-width:0;color:var(--bs-on-chrome);font:12px var(--bs-font-sans);padding:7px}.project-create input::placeholder{color:var(--bs-on-chrome-muted)}.project-create button{border:1px solid var(--yellow);background:var(--yellow);color:var(--bs-on-brand);font-size:15px;line-height:1}.project-create button:disabled{opacity:.5}.project-templates{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.project-templates small{width:100%;color:var(--bs-on-chrome-muted);font-size:11px}.project-templates button{border:1px solid var(--bs-chrome-line);color:var(--bs-on-chrome-muted);background:0 0;padding:4px 5px;font-size:11px}.project-templates button:hover{border-color:var(--bs-brand);color:var(--yellow)}.project-error{border-left:2px solid var(--bs-accent);color:var(--bs-brand);margin:0;padding-left:7px;font-size:11px;line-height:1.55}.project-list{gap:5px;display:grid}.project-list article{border:1px solid var(--bs-chrome-line);background:var(--bs-chrome-2)}.project-list article.active{border-color:var(--bs-brand);box-shadow:inset 2px 0 0 var(--yellow)}.project-card-main{width:100%;color:var(--bs-on-chrome);text-align:left;background:0 0;border:0;gap:5px;padding:9px 8px;display:grid}.project-card-main span{gap:3px;display:grid}.project-card-main b{font-size:12px}.project-card-main small{color:var(--bs-on-chrome-muted);font-size:11px;line-height:1.45}.project-card-main em{color:var(--bs-on-chrome-muted);font:11px var(--bs-font-mono);font-style:normal}.project-list article>div{border-top:1px solid var(--bs-chrome-line);gap:4px;padding:5px;display:flex}.project-list article>div button{color:var(--bs-on-chrome-muted);background:0 0;border:0;padding:3px 4px;font-size:11px}.project-list article>div .project-use{color:var(--yellow);margin-left:auto}.project-empty{color:var(--bs-on-chrome-muted);margin:0;font-size:12px;line-height:1.65}.project-files{border-top:1px solid var(--bs-chrome-line);gap:9px;margin-top:4px;padding-top:12px;display:grid}.project-files>div{gap:4px;display:grid}.project-files .eyebrow{margin:0}.project-files b{color:var(--bs-on-chrome);font-size:12px}.project-files small,.project-files>p{color:var(--bs-on-chrome-muted);font-size:11px;line-height:1.6}.project-files>p{margin:0}.project-files>button{border:1px solid var(--bs-chrome-line);color:var(--bs-on-chrome);background:0 0;padding:7px;font-size:12px;font-weight:700}.project-files>button:hover{border-color:var(--yellow);color:var(--yellow)}.project-files input{display:none}.project-files ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.project-files li{border:1px solid var(--bs-chrome-line);justify-content:space-between;align-items:center;gap:6px;padding:7px;display:flex}.project-files li span{gap:2px;min-width:0;display:grid}.project-files li b{color:var(--bs-on-chrome);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:11px;overflow:hidden}.project-files li small{font-size:11px}.project-files li button{color:var(--bs-on-chrome-muted);background:0 0;border:0;font-size:13px}.project-files li button:hover{color:var(--bs-brand)}.sound-toggle{color:var(--bs-on-chrome-muted);font:11px var(--bs-font-mono);background:0 0;border:0;padding:0}.sound-toggle i{background:var(--bs-ink-muted);margin-right:5px}.sound-toggle[aria-pressed=true]{color:var(--bs-on-chrome)}.sound-toggle[aria-pressed=true] i{background:var(--yellow);box-shadow:0 0 0 3px color-mix(in srgb, var(--bs-brand) 10%, transparent)}.chat-area{width:min(930px,100% - 66px);padding:34px 0 30px}.daily-entry{border:1px solid var(--bs-line);border-left:4px solid var(--yellow);background:color-mix(in srgb, var(--bs-surface) 68%, transparent);justify-content:space-between;align-items:center;gap:25px;margin-bottom:38px;padding:13px 15px;display:flex}.daily-entry>div:first-child>b,.daily-entry>div:first-child>span{display:block}.daily-entry>div:first-child>b{margin-top:7px;font-size:13px}.daily-entry>div:first-child>span{color:var(--bs-ink-muted);margin-top:3px;font-size:12px}.daily-stats{flex:none;gap:4px;display:flex}.daily-stats span{border-left:1px solid var(--bs-line);min-width:56px;padding-left:10px;display:grid}.daily-stats b{font:17px var(--bs-font-mono)}.daily-stats small{color:var(--bs-ink-muted);margin-top:2px;font-size:11px}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(230px,.58fr);align-items:end;column-gap:45px;padding-bottom:34px;display:grid}.hero>.eyebrow{grid-column:1/-1}.hero h1{font-size:32px}.hero>p:last-child{margin:0 0 2px;font-size:12px;line-height:1.85}.starter-heading{justify-content:space-between;align-items:end;gap:20px;margin-top:34px;display:flex}.starter-heading b{margin-top:7px;font-size:14px;display:block}.starter-heading>span{max-width:360px;color:var(--bs-ink-muted);text-align:right;font-size:12px;line-height:1.65}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 25px}.starter-grid button{min-height:152px;padding:17px 18px 35px;position:relative}.starter-grid button:hover{background:var(--bs-surface-2)}.starter-grid small{letter-spacing:0}.starter-grid b{margin-top:15px;font-size:13px}.starter-grid span{color:var(--bs-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.starter-grid em{color:var(--bs-ink-muted);font-size:12px;font-style:normal;font-weight:700;position:absolute;bottom:13px;right:15px}.starter-grid button:hover em{color:var(--red)}.first-week-guide{border-top:3px solid var(--ink);background:var(--bs-surface-2);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:20px;margin:0 0 38px;padding:17px 18px;display:grid}.first-week-guide>div:first-child>b{margin-top:8px;font-size:12px;display:block}.first-week-guide>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.first-week-guide>div:last-child span{border:1px solid var(--bs-line-strong);background:color-mix(in srgb, var(--bs-surface) 40%, transparent);color:var(--bs-ink-muted);align-content:start;gap:7px;padding:9px;display:grid}.first-week-guide>div:last-child span i{border:1px solid var(--bs-line-strong);width:20px;height:20px;font:11px var(--bs-font-mono);border-radius:50%;place-items:center;font-style:normal;display:grid}.first-week-guide>div:last-child span b{font-size:12px;line-height:1.45}.first-week-guide>div:last-child span.complete{background:var(--bs-page);color:var(--bs-ink-muted)}.first-week-guide>div:last-child span.complete i{border-color:var(--bs-success);background:var(--bs-ink);color:var(--bs-on-ink)}.thread{gap:30px}.message{grid-template-columns:32px minmax(0,1fr);gap:14px}.bubble{max-width:820px}.bubble>p{margin-bottom:9px}.assistant .answer-text{color:var(--bs-ink);border-left:0;padding:0}.assistant .answer-text:before{background:var(--yellow);content:"";width:34px;height:3px;margin-bottom:13px;display:block}.answer-line{font-size:13px;line-height:1.95}.answer-heading{margin:17px 0 4px;font-size:14px}.answer-progress{border-left:0;border-top:1px solid var(--bs-line);max-width:620px;margin-bottom:12px;padding:10px 0 0}.answer-progress>div{gap:7px 16px}.waiting-theater{border:1px solid var(--bs-accent);background:linear-gradient(135deg,var(--bs-surface-2),var(--bs-page));grid-template-columns:150px minmax(0,1fr);gap:16px;max-width:700px;padding:13px;display:grid;position:relative;overflow:hidden}.waiting-theater:after{border:1px solid color-mix(in srgb, var(--bs-ink) 8%, transparent);width:85px;height:85px;box-shadow:0 0 0 15px color-mix(in srgb, var(--bs-brand) 8%, transparent);content:"";border-radius:50%;position:absolute;top:-24px;right:-24px}.theater-visual{border:1px solid var(--bs-chrome-line);background:var(--bs-chrome);min-height:116px;position:relative;overflow:hidden}.theater-visual i,.theater-visual b,.theater-visual em{content:"";display:block;position:absolute}.theater-copy{align-self:center;padding-right:7px}.theater-copy small,.theater-copy b,.theater-copy span{display:block}.theater-copy small{color:var(--bs-accent);font:11px var(--bs-font-mono);letter-spacing:0}.theater-copy b{margin-top:7px;font-size:13px}.theater-copy p{color:var(--bs-ink-muted);margin:7px 0 0;font-size:12px;line-height:1.65}.theater-copy span{color:var(--bs-ink-muted);margin-top:8px;font-size:12px;line-height:1.55}.theater-actions{border-top:1px solid var(--bs-line);grid-column:1/-1;align-items:center;gap:7px;padding-top:10px;display:flex}.theater-actions button{border:1px solid var(--bs-line-strong);color:var(--bs-ink-muted);background:0 0;padding:5px 7px;font-size:11px;font-weight:700}.theater-actions button:hover{border-color:var(--ink);background:var(--ink);color:var(--bs-on-ink-accent)}.theater-actions .theater-sound{margin-left:auto}.theater-actions>em{color:var(--bs-accent);font-size:11px;font-style:normal}.visual-sort i{background:var(--bs-ink-muted);width:62px;height:11px;left:18px}.visual-sort i:first-child{top:17px}.visual-sort i:nth-child(2){width:90px;top:37px}.visual-sort i:nth-child(3){width:45px;top:57px}.visual-sort i:nth-child(4){width:76px;top:77px}.visual-sort i:nth-child(5){width:54px;top:97px}.visual-sort b{background:var(--yellow);width:8px;height:88px;top:15px;right:18px}.visual-sort em{background:var(--red);border-radius:50%;width:22px;height:22px;animation:2.8s ease-in-out infinite theater-sort;top:50px;right:11px}.visual-translate i:first-child{border:1px solid var(--bs-line-control);width:54px;height:45px;top:22px;left:14px}.visual-translate i:nth-child(2){background:var(--yellow);width:54px;height:45px;top:49px;right:14px}.visual-translate i:nth-child(3){background:var(--bs-surface);width:28px;height:2px;top:55px;left:66px}.visual-translate i:nth-child(4){border-top:2px solid var(--bs-line);border-right:2px solid var(--bs-line);width:9px;height:9px;top:51px;left:84px;transform:rotate(45deg)}.visual-translate b{background:var(--bs-ink-muted);width:28px;height:4px;box-shadow:0 9px var(--bs-shadow);top:35px;left:27px}.visual-translate em{background:var(--bs-chrome);width:31px;height:4px;box-shadow:0 9px var(--bs-shadow);animation:2.2s infinite theater-blink;top:63px;right:25px}.visual-layers i{border:1px solid var(--bs-line-control);width:100px;height:20px;left:25px;transform:skew(-18deg)}.visual-layers i:first-child{background:var(--bs-chrome);top:19px}.visual-layers i:nth-child(2){background:var(--yellow);top:48px}.visual-layers i:nth-child(3){background:var(--red);top:77px}.visual-layers b{background:var(--bs-surface);opacity:.75;width:2px;height:94px;top:13px;left:75px}.visual-layers em{background:var(--bs-surface);border-radius:50%;width:14px;height:14px;animation:2.6s ease-in-out infinite theater-layer;top:45px;left:69px}.visual-filter i{background:var(--bs-ink-muted);border-radius:50%;width:7px;height:7px;top:18px}.visual-filter i:first-child{left:15px}.visual-filter i:nth-child(2){left:40px}.visual-filter i:nth-child(3){left:74px}.visual-filter i:nth-child(4){left:110px}.visual-filter i:nth-child(5){left:130px}.visual-filter b{border:2px solid var(--yellow);clip-path:polygon(0 0,100% 0,68% 100%,32% 100%);border-top-width:15px;width:76px;height:47px;top:40px;left:37px}.visual-filter em{background:var(--red);width:10px;height:22px;animation:2.4s ease-in-out infinite theater-filter;bottom:14px;left:70px}.visual-radar:before{border:1px solid var(--bs-chrome-line);width:80px;height:80px;box-shadow:inset 0 0 0 18px var(--bs-shadow),inset 0 0 0 19px var(--bs-shadow);content:"";border-radius:50%;position:absolute;top:17px;left:34px}.visual-radar i:first-child{background:var(--bs-ink-muted);width:1px;height:80px;top:17px;left:74px}.visual-radar i:nth-child(2){background:var(--bs-ink-muted);width:80px;height:1px;top:57px;left:34px}.visual-radar b{background:var(--yellow);transform-origin:0;width:36px;height:2px;animation:2.3s linear infinite theater-radar;top:57px;left:74px}.visual-radar em{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--bs-accent) 13%, transparent);border-radius:50%;animation:1.5s infinite theater-blink;top:35px;right:27px}.visual-bridge i:first-child,.visual-bridge i:nth-child(2){background:var(--bs-chrome);width:34px;height:34px;top:71px}.visual-bridge i:first-child{left:14px}.visual-bridge i:nth-child(2){right:14px}.visual-bridge i:nth-child(3){background:var(--yellow);transform-origin:0;width:58px;height:5px;animation:2.5s ease-in-out infinite theater-bridge;top:57px;left:46px}.visual-bridge b{background:var(--red);border-radius:50%;width:14px;height:14px;top:49px;left:69px}.visual-bridge em{background:var(--bs-ink-muted);width:105px;height:1px;top:22px;left:22px;transform:rotate(-10deg)}.visual-loop i{border:2px solid var(--bs-chrome-line);border-radius:50%;width:54px;height:54px}.visual-loop i:first-child{top:30px;left:20px}.visual-loop i:nth-child(2){top:30px;right:20px}.visual-loop i:nth-child(3){border-color:var(--yellow);width:34px;height:82px;top:17px;left:58px}.visual-loop b{background:var(--red);border-radius:50%;width:12px;height:12px;animation:2.2s ease-in-out infinite theater-loop;top:51px;left:70px}.visual-loop em{background:var(--bs-surface);opacity:.25;width:6px;height:90px;top:15px;left:73px}.visual-compass:before{border:1px solid var(--bs-line-control);content:"";border-radius:50%;width:78px;height:78px;position:absolute;top:18px;left:35px}.visual-compass i:first-child{background:var(--bs-chrome);width:2px;height:92px;top:11px;left:73px}.visual-compass i:nth-child(2){background:var(--bs-chrome);width:92px;height:2px;top:57px;left:28px}.visual-compass b{background:var(--yellow);transform-origin:bottom;width:4px;height:33px;animation:2.6s ease-in-out infinite theater-compass;top:27px;left:72px}.visual-compass em{background:var(--red);border-radius:50%;width:12px;height:12px;top:53px;left:68px}@keyframes theater-sort{0%,to{transform:translateY(-22px)}50%{transform:translateY(25px)}}@keyframes theater-blink{50%{opacity:.25}}@keyframes theater-layer{0%,to{transform:translateY(-25px)}50%{transform:translateY(27px)}}@keyframes theater-filter{0%,to{transform:translateY(-30px)}55%{transform:translateY(9px)}}@keyframes theater-radar{to{transform:rotate(360deg)}}@keyframes theater-bridge{0%,to{transform:scaleX(.08)}55%{transform:scaleX(1)}}@keyframes theater-loop{0%,to{transform:translate(-26px)}50%{transform:translate(26px)}}@keyframes theater-compass{0%,to{transform:rotate(-52deg)}50%{transform:rotate(48deg)}}.answer-actions{border-top:1px solid var(--bs-line);gap:9px;margin-top:22px;padding-top:13px;display:grid}.answer-actions-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.answer-actions-heading span{font-size:12px;font-weight:800}.answer-actions-heading small{color:var(--bs-ink-muted);font-size:11px}.answer-next-actions{flex-wrap:wrap;gap:5px;display:flex}.answer-next-actions button{border:1px solid var(--bs-line-strong);background:var(--bs-page);color:var(--bs-ink-muted);padding:7px 9px;font-size:12px;font-weight:700}.answer-next-actions button:first-child{border-color:var(--ink);background:var(--ink);color:var(--bs-on-ink)}.answer-next-actions button:first-child b{color:var(--yellow);margin-left:8px}.answer-next-actions button:hover{border-color:var(--bs-ink-hover);background:var(--bs-ink-hover);color:var(--bs-on-ink)}.answer-asset-actions{gap:7px;display:flex}.answer-asset-actions button{color:var(--bs-ink-muted);text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:11px;text-decoration:underline}.answer-asset-actions button:hover{color:var(--red)}.answer-asset-actions .judgment{color:var(--bs-accent);margin-left:auto;font-weight:800}.answer-asset-actions .saved{color:var(--bs-on-chrome);cursor:default;text-decoration:none}.workspace-project-shortcut{border:1px solid var(--bs-brand);background:var(--bs-surface);color:var(--bs-ink-muted);align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:800;display:flex}.workspace-project-shortcut b{color:var(--bs-accent);font-size:13px;line-height:1}.workspace-project-shortcut:hover{border-color:var(--ink);background:var(--ink);color:var(--bs-on-ink-accent)}.composer-dock{padding-top:10px}.composer{box-shadow:var(--bs-shadow-1);padding:10px 13px 8px}.composer-context{border-bottom:1px solid var(--bs-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.composer-context>span{min-width:0;color:var(--bs-ink-muted);font-size:12px;font-weight:800}.conversation-title-chip{max-width:340px;color:var(--bs-ink-muted);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;overflow:hidden}.conversation-title-chip b{color:var(--bs-accent);margin-left:5px;font-size:12px}.conversation-title-chip:hover{color:var(--red);background:0 0}.composer-project-tools{align-items:center;gap:6px;display:flex}.composer-context small{font-size:11px}.conversation-project-select{align-items:center;gap:6px;display:flex}.conversation-project-select small{color:var(--bs-ink-muted)}.conversation-project-select select{border:1px solid var(--bs-line-strong);background:var(--bs-surface);max-width:180px;color:var(--bs-ink-muted);padding:4px 6px;font-size:12px}.composer-project-open{border:1px solid var(--bs-accent)!important;background:var(--bs-page)!important;color:var(--bs-ink-muted)!important;padding:5px 7px!important;font-size:11px!important}.composer-project-open:hover{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--bs-on-ink-accent)!important}.composer textarea{min-height:48px;padding-top:9px}.composer>div:last-child small{font-size:11px}.asset-reader-scrim{z-index:80;background:color-mix(in srgb, var(--bs-chrome) 58%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.asset-reader{border-top:5px solid var(--yellow);background:var(--bs-page);width:min(760px,100%);max-height:min(780px,100dvh - 56px);box-shadow:var(--bs-shadow-1);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.asset-reader header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex}.asset-reader h2{letter-spacing:0;margin:10px 0 0;font-size:24px;line-height:1.25}.asset-reader header small{color:var(--bs-ink-muted);font:11px var(--bs-font-mono);margin-top:8px;display:block}.asset-reader header>button{border:1px solid var(--bs-line-control);width:30px;height:30px;color:var(--bs-ink-muted);background:0 0;font-size:18px}.asset-reader-content{padding:24px;overflow-y:auto}.asset-reader-content .answer-text{border-left:3px solid var(--yellow);gap:4px;padding-left:15px;display:grid}.asset-reader footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;display:flex}.asset-reader footer button{border:0;padding:9px 11px;font-size:12px;font-weight:800}.asset-delete{color:var(--bs-accent);text-underline-offset:3px;background:0 0;text-decoration:underline}.asset-continue{background:var(--ink);color:var(--bs-on-ink)}.asset-continue:hover{background:var(--bs-ink-hover)}.team-insights-card{border-top:4px solid var(--ink);background:var(--bs-surface-2);grid-template-columns:minmax(215px,.68fr) minmax(0,1.32fr);gap:27px;margin-top:27px;padding:26px;display:grid}.team-insights-intro h2{letter-spacing:0;margin:13px 0 0;font-size:28px;line-height:1.12}.team-insights-intro h2 em{color:var(--red);font-style:normal}.team-insights-intro>p:last-of-type{color:var(--bs-ink-muted);margin:13px 0 0;font-size:12px;line-height:1.82}.team-insights-intro>small{border-left:3px solid var(--yellow);color:var(--bs-ink-muted);margin-top:14px;padding-left:9px;font-size:12px;line-height:1.65;display:block}.insight-sync{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.insight-sync span{color:var(--bs-ink-muted);font:11px var(--bs-font-mono);line-height:1.5}.insight-sync span i{background:var(--bs-ink);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.insight-sync button{border:1px solid var(--bs-line-strong);color:var(--bs-ink-muted);background:0 0;padding:5px 6px;font-size:11px;font-weight:800}.insight-sync button:hover{border-color:var(--ink);background:var(--ink);color:var(--bs-on-ink)}.insight-sync button:disabled{opacity:.55}.team-insights-body{align-content:start;gap:16px;display:grid}.insight-metrics{border:1px solid var(--bs-line-strong);background:var(--bs-page);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.insight-metrics span{border-right:1px solid var(--bs-line);gap:4px;padding:12px;display:grid}.insight-metrics span:last-child{border:0}.insight-metrics b{font:21px var(--bs-font-mono)}.insight-metrics small{color:var(--bs-ink-muted);font-size:11px}.theme-bars{gap:9px;display:grid}.theme-bars>div{justify-content:space-between;align-items:end;display:flex}.theme-bars>div>b{font-size:12px}.theme-bars>div>small{color:var(--bs-ink-muted);font-size:11px}.theme-bars>span{grid-template-columns:minmax(90px,1fr) 140px 22px;align-items:center;gap:8px;display:grid}.theme-bars>span>i{background:var(--bs-surface-3);grid-column:2;height:6px;position:relative}.theme-bars>span>i em{background:var(--yellow);position:absolute;inset:0 auto 0 0}.theme-bars>span>b{grid-area:1/1;font-size:12px}.theme-bars>span>small{color:var(--bs-ink-muted);font:12px var(--bs-font-mono);grid-column:3}.theme-bars>p{border-left:3px solid var(--yellow);background:var(--bs-page);color:var(--bs-ink-muted);margin:0;padding:10px;font-size:12px;line-height:1.7}.insight-warning{border-left:3px solid var(--red);background:var(--bs-surface-2);color:var(--bs-accent);margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.daily-question-panel{border:1px solid var(--bs-line-strong);border-top:4px solid var(--yellow);background:var(--bs-page);grid-column:1/-1;gap:15px;padding:20px;display:grid}.daily-question-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.daily-question-heading h3{letter-spacing:0;margin:9px 0 3px;font-size:22px;line-height:1.18}.daily-question-heading span{color:var(--bs-ink-muted);font-size:12px}.daily-question-heading>small{max-width:260px;color:var(--bs-ink-muted);text-align:right;font-size:12px;line-height:1.65}.daily-question-accounts{gap:9px;display:grid}.daily-question-account{border:1px solid var(--bs-line-strong);background:var(--bs-surface)}.daily-question-account summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;list-style:none;display:flex}.daily-question-account summary::-webkit-details-marker{display:none}.daily-question-account summary>span{gap:3px;display:grid}.daily-question-account summary b{font-size:12px}.daily-question-account summary small{color:var(--bs-ink-muted);font:12px var(--bs-font-mono)}.daily-question-account summary em{color:var(--bs-accent);font-size:12px;font-style:normal;font-weight:800}.daily-question-account[open] summary{border-bottom:1px solid var(--bs-line);background:var(--bs-page)}.daily-question-account[open] summary em:after{content:" · 收起"}.daily-question-account ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.daily-question-account li{border-bottom:1px solid var(--bs-line);grid-template-columns:52px minmax(0,1fr);gap:10px;padding:13px 15px;display:grid}.daily-question-account li:last-child{border-bottom:0}.daily-question-account time{color:var(--bs-ink-muted);font:12px var(--bs-font-mono);padding-top:2px}.daily-question-account li p{color:var(--bs-ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.78}.daily-question-empty{border-left:3px solid var(--yellow);background:var(--bs-page);color:var(--bs-ink-muted);margin:0;padding:11px;font-size:12px;line-height:1.7}.learning-assistant-panel{border:1px solid var(--bs-line-strong);border-top:4px solid var(--bs-line-control);background:var(--bs-page);grid-column:1/-1;gap:16px;padding:20px;display:grid}.learning-assistant-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.learning-assistant-heading h3{letter-spacing:0;margin:9px 0 3px;font-size:23px;line-height:1.16}.learning-assistant-heading h3 em{color:var(--bs-ink-muted);font-style:normal}.learning-assistant-heading span{color:var(--bs-ink-muted);font-size:12px}.learning-assistant-heading>small{max-width:310px;color:var(--bs-ink-muted);text-align:right;font-size:12px;line-height:1.7}.learning-assistant-metrics{border:1px solid var(--bs-line);background:var(--bs-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.learning-assistant-metrics span{border-right:1px solid var(--bs-line);gap:4px;padding:12px;display:grid}.learning-assistant-metrics span:last-child{border-right:0}.learning-assistant-metrics b{font:21px var(--bs-font-mono);color:var(--bs-ink-muted)}.learning-assistant-metrics small{color:var(--bs-ink-muted);font-size:11px}.learning-assistant-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;display:grid}.learning-term-board,.learning-learner-board,.learning-recent-board{border:1px solid var(--bs-line);background:var(--bs-surface);gap:10px;padding:13px;display:grid}.learning-term-board>div,.learning-learner-board>div,.learning-recent-board>div{justify-content:space-between;align-items:end;gap:10px;display:flex}.learning-term-board>div>b,.learning-learner-board>div>b,.learning-recent-board>div>b{font-size:12px}.learning-term-board>div>small,.learning-learner-board>div>small,.learning-recent-board>div>small{color:var(--bs-ink-muted);text-align:right;font-size:11px;line-height:1.45}.learning-term-board ol,.learning-learner-board>div+div,.learning-recent-board ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.learning-term-board li{border-top:1px solid var(--bs-line);grid-template-columns:minmax(95px,1fr) 125px 68px;align-items:center;gap:8px;padding-top:7px;display:grid}.learning-term-board li:first-child{border-top:0;padding-top:0}.learning-term-board li>i{background:var(--bs-surface-2);grid-column:2;height:5px;position:relative}.learning-term-board li>i em{background:var(--bs-ink-muted);position:absolute;inset:0 auto 0 0}.learning-term-board li>b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-area:1/1;font-size:12px;overflow:hidden}.learning-term-board li>small{color:var(--bs-ink-muted);font:11px var(--bs-font-mono);text-align:right;grid-column:3}.learning-term-board>p,.learning-learner-board>p,.learning-recent-board>p{border-left:3px solid var(--bs-line-strong);background:var(--bs-page);color:var(--bs-ink-muted);margin:0;padding:9px 10px;font-size:12px;line-height:1.65}.learning-learner-board>div:nth-child(2){max-height:255px;padding-right:2px;overflow-y:auto}.learning-learner{border-top:1px solid var(--bs-line)}.learning-learner:first-child{border-top:0}.learning-learner summary{cursor:pointer;justify-content:space-between;align-items:center;gap:9px;padding:8px 1px;list-style:none;display:flex}.learning-learner summary::-webkit-details-marker{display:none}.learning-learner summary>span{gap:2px;display:grid}.learning-learner summary b{font-size:12px}.learning-learner summary small{color:var(--bs-ink-muted);font:11px var(--bs-font-mono)}.learning-learner summary>em{color:var(--bs-ink-muted);white-space:nowrap;font-size:11px;font-style:normal}.learning-learner[open] summary{padding-bottom:7px}.learning-learner ol{flex-wrap:wrap;gap:4px;margin:0;padding:0 0 8px;list-style:none;display:flex}.learning-learner li{border:1px solid var(--bs-line);max-width:100%;color:var(--bs-ink-muted);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;padding:4px 5px;font-size:11px;overflow:hidden}.learning-recent-board ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.learning-recent-board li{border:1px solid var(--bs-line);grid-template-columns:38px minmax(0,1fr);gap:8px;padding:8px;display:grid}.learning-recent-board time{color:var(--bs-ink-muted);font:11px var(--bs-font-mono);padding-top:2px}.learning-recent-board li>span{gap:3px;min-width:0;display:grid}.learning-recent-board li b{color:var(--bs-ink-muted);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:11px;overflow:hidden}.learning-recent-board li em{color:var(--bs-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.learning-recent-board li small{color:var(--bs-ink-muted);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:11px;overflow:hidden}@media (width<=760px){.learning-assistant-heading{flex-direction:column;align-items:flex-start;gap:9px}.learning-assistant-heading>small{text-align:left;max-width:none}.learning-assistant-metrics{grid-template-columns:repeat(2,1fr)}.learning-assistant-metrics span:nth-child(2){border-right:0}.learning-assistant-metrics span:nth-child(-n+2){border-bottom:1px solid var(--bs-line)}.learning-assistant-grid,.learning-recent-board ol{grid-template-columns:1fr}.learning-term-board li{grid-template-columns:minmax(86px,1fr) 95px 58px}.learning-term-board li>small{font-size:11px}}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb, var(--bs-brand) 46%, transparent);outline-offset:2px}@media (width<=980px){.hero{grid-template-columns:1fr}.hero>p:last-child{margin-top:20px}.team-insights-card{grid-template-columns:1fr}.theme-bars>span{grid-template-columns:minmax(90px,1fr) 120px 22px}.daily-question-panel{grid-column:auto}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.side{width:min(294px,100vw - 58px);padding:22px 16px}.side-nav{display:grid}.workspace-project-shortcut{padding:6px 7px;font-size:11px}.chat-area{width:calc(100% - 28px);padding:20px 0}.daily-entry{flex-direction:column;align-items:flex-start;margin-bottom:27px}.daily-stats{width:100%}.daily-stats span{flex:1}.hero{padding-bottom:27px}.hero h1{font-size:28px}.starter-heading{flex-direction:column;align-items:flex-start}.starter-heading>span{text-align:left}.starter-grid{grid-template-columns:1fr}.starter-grid button{min-height:136px}.first-week-guide,.first-week-guide>div:last-child{grid-template-columns:1fr}.first-week-guide>div:last-child span{grid-template-columns:24px 1fr;align-items:center}.waiting-theater{grid-template-columns:100px minmax(0,1fr);gap:11px;padding:10px}.theater-visual{min-height:105px}.theater-actions{flex-wrap:wrap}.theater-actions .theater-sound{margin-left:0}.theater-actions>em{width:100%}.answer-actions-heading{flex-direction:column;align-items:flex-start;gap:3px}.answer-next-actions{grid-template-columns:1fr;display:grid}.answer-next-actions button{text-align:left}.composer-context{flex-direction:column;align-items:flex-start}.composer-context>span{max-width:100%}.composer-project-tools{justify-content:space-between;width:100%}.composer-context small{display:none}.conversation-project-select{flex:1}.conversation-project-select select{width:100%;max-width:none}.composer>div:last-child small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:180px;overflow:hidden}.asset-reader-scrim{padding:14px}.asset-reader{max-height:calc(100dvh - 28px);box-shadow:var(--bs-shadow-1)}.asset-reader header,.asset-reader-content,.asset-reader footer{padding:17px}.asset-reader h2{font-size:20px}.asset-reader footer{flex-direction:column-reverse;align-items:stretch}.insight-metrics{grid-template-columns:repeat(2,1fr)}.insight-metrics span:nth-child(2){border-right:0}.insight-metrics span:nth-child(-n+2){border-bottom:1px solid var(--bs-line)}.theme-bars>span{grid-template-columns:minmax(88px,1fr) 95px 20px}.daily-question-heading{flex-direction:column;align-items:flex-start;gap:9px}.daily-question-heading>small{text-align:left;max-width:none}.daily-question-account summary{align-items:flex-start}.daily-question-account li{grid-template-columns:43px minmax(0,1fr);padding:12px}.daily-question-account li p{font-size:12px}}@media (prefers-reduced-motion:reduce){.theater-visual *{animation:none!important}.waiting-theater:after{display:none}}.app-shell .answer-line{font-size:calc(15px * var(--type-scale));line-height:1.92}.app-shell .answer-heading{font-size:calc(17px * var(--type-scale));line-height:1.55}.app-shell .composer textarea{font-size:calc(14px * var(--type-scale));line-height:1.7}.app-shell .bubble>p{font-size:calc(12px * var(--type-scale))}.app-shell .daily-entry>div:first-child>b{font-size:calc(14px * var(--type-scale))}.app-shell .daily-entry>div:first-child>span{font-size:calc(12px * var(--type-scale));line-height:1.6}.app-shell .starter-grid b{font-size:calc(14px * var(--type-scale))}.app-shell .starter-grid span{font-size:calc(12px * var(--type-scale));line-height:1.6}.app-shell .starter-heading>span,.app-shell .side-nav button span,.app-shell .conversation-item b,.app-shell .conversation-item small{font-size:calc(12px * var(--type-scale))}.app-shell .theater-copy b{font-size:calc(14px * var(--type-scale))}.app-shell .theater-copy p,.app-shell .theater-copy span,.app-shell .answer-actions-heading span{font-size:calc(12px * var(--type-scale))}.app-shell .answer-actions-heading small{font-size:calc(12px * var(--type-scale));line-height:1.5}.app-shell .answer-next-actions button,.app-shell .answer-asset-actions button{font-size:calc(12px * var(--type-scale))}.answer-next-actions button:disabled{cursor:not-allowed;opacity:.52}.answer-next-actions button:disabled:hover{border-color:var(--bs-line-strong);background:var(--bs-page);color:var(--bs-ink-muted)}.app-shell[data-theme=night] .answer-next-actions button:disabled:hover{background:var(--surface-muted);color:var(--muted)}@media (width>=761px){.app-shell{transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1)}.app-shell.side-is-collapsed{grid-template-columns:52px minmax(0,1fr)}.app-shell .side{will-change:transform;z-index:24;width:210px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s}.app-shell.side-is-collapsed .side{box-shadow:8px 0 22px color-mix(in srgb, var(--bs-shadow) 18%, transparent);transform:translate(calc(52px - 100%))}.app-shell.side-is-collapsed .side:hover,.app-shell.side-is-collapsed .side:focus-within{box-shadow:8px 0 24px color-mix(in srgb, var(--bs-shadow) 25%, transparent);transform:translate(0)}.app-shell.side-is-collapsed .side>:not(.desktop-side-toggle){opacity:0;pointer-events:none;transition:opacity .15s}.app-shell.side-is-collapsed .side:hover>:not(.desktop-side-toggle),.app-shell.side-is-collapsed .side:focus-within>:not(.desktop-side-toggle){opacity:1;pointer-events:auto;transition-delay:80ms}.desktop-side-toggle{z-index:4;border:1px solid var(--bs-chrome-line);background:var(--bs-chrome-2);width:29px;height:29px;color:var(--bs-on-chrome);opacity:.52;border-radius:2px;place-content:center;gap:3px;transition:opacity .16s,background .16s,border-color .16s;display:grid;position:absolute;top:15px;right:10px}.desktop-side-toggle i{background:var(--bs-surface-2);width:12px;height:1px;display:block}.desktop-side-toggle:hover,.desktop-side-toggle[aria-pressed=true]{border-color:var(--yellow);background:var(--bs-chrome-2);opacity:1}.desktop-side-toggle:hover i,.desktop-side-toggle[aria-pressed=true] i{background:var(--yellow)}.side:hover .desktop-side-toggle,.desktop-side-toggle:focus-visible{opacity:1}}@media (width<=760px){.desktop-side-toggle{display:none!important}}.composer-dock{transition:padding .22s cubic-bezier(.2,.8,.2,1),background-color .22s}.composer-dock.is-compact{padding-top:7px;padding-bottom:10px}.composer{transition:padding .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.composer-dock.is-compact .composer{box-shadow:var(--bs-shadow-1)}.composer-context{opacity:1;max-height:48px;transition:max-height .22s,opacity .16s,transform .22s,padding .22s,border-color .22s;overflow:hidden;transform:translateY(0)}.composer:not(.is-expanded) .composer-context{opacity:0;pointer-events:none;border-bottom-color:#0000;max-height:0;padding-bottom:0;transform:translateY(-5px)}.composer textarea{resize:none;min-height:54px;max-height:180px;transition:min-height .2s,padding .2s;overflow-y:auto}.composer-dock.is-compact .composer textarea{min-height:48px;padding-top:6px}.composer.is-expanded textarea{padding-top:9px}.markdown-content{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;display:block}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{color:inherit;font-size:calc(15px * var(--type-scale));margin:0 0 15px;line-height:1.92}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--reader-ink);letter-spacing:0;margin:24px 0 9px;font-weight:800;line-height:1.38}.markdown-content h1{font-size:calc(23px * var(--type-scale))}.markdown-content h2{font-size:calc(20px * var(--type-scale))}.markdown-content h3{font-size:calc(17px * var(--type-scale))}.markdown-content h4{font-size:calc(15px * var(--type-scale))}.markdown-content ul,.markdown-content ol{font-size:calc(15px * var(--type-scale));gap:7px;margin:0 0 16px;padding-left:1.35em;line-height:1.8;display:grid}.markdown-content li{padding-left:.15em}.markdown-content li>p{margin:0}.markdown-content blockquote{border-left:3px solid var(--yellow);background:color-mix(in srgb,var(--surface-muted) 47%,transparent);color:var(--reader-muted);margin:0 0 16px;padding:7px 0 7px 13px}.markdown-content blockquote p{margin:0}.markdown-content hr{background:var(--line);border:0;height:1px;margin:21px 0}.markdown-content :not(pre)>code{border:1px solid var(--line);background:var(--surface-muted);font:em .88 var(--bs-font-mono);border-radius:3px;padding:1px 4px}.markdown-content pre{border:1px solid var(--bs-chrome-line);background:var(--bs-chrome);color:var(--bs-on-chrome);font:12px/1.7 var(--bs-font-mono);margin:0 0 16px;padding:13px;overflow:auto}.markdown-content pre code{background:0 0;border:0;padding:0}.markdown-content a{color:var(--bs-accent);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.markdown-content a:hover{color:var(--red)}.markdown-table-scroll{border:1px solid var(--line);background:var(--white);width:100%;box-shadow:inset 3px 0 0 var(--yellow);scrollbar-color:var(--bs-surface-3) transparent;scrollbar-width:thin;margin:17px 0;overflow-x:auto}.markdown-table-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--bs-brand) 46%, transparent);outline-offset:2px}.markdown-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%;font-size:calc(13px * var(--type-scale));line-height:1.6}.markdown-table-scroll th,.markdown-table-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;white-space:normal;min-width:135px;padding:10px 12px}.markdown-table-scroll th:last-child,.markdown-table-scroll td:last-child{border-right:0}.markdown-table-scroll tr:last-child td{border-bottom:0}.markdown-table-scroll th{background:var(--surface-muted);color:var(--reader-ink);font-size:calc(12px * var(--type-scale));letter-spacing:0;font-weight:800}.markdown-table-scroll td{color:var(--reader-ink)}.markdown-table-scroll tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface) 62%,transparent)}.app-shell[data-theme=night] .markdown-table-scroll{background:var(--white);border-color:var(--line)}.app-shell[data-theme=night] .markdown-table-scroll th{background:var(--surface-muted)}.app-shell[data-theme=night] .markdown-table-scroll tbody tr:nth-child(2n) td{background:var(--bs-chrome)}@media (width<=760px){.markdown-content p,.markdown-content ul,.markdown-content ol{font-size:calc(14px * var(--type-scale))}.markdown-table-scroll{margin:14px 0}.markdown-table-scroll th,.markdown-table-scroll td{min-width:118px;padding:9px 10px}.composer-dock.is-compact{padding-top:7px;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.app-shell,.app-shell .side,.composer-dock,.composer,.composer-context,.composer textarea{transition:none!important}}.conversation-row{grid-template-columns:minmax(0,1fr) 23px}.conversation-row .conversation-remove{color:var(--bs-on-chrome-muted);background:0 0;border:0;font-size:12px}.conversation-row .conversation-remove:hover{color:var(--bs-brand)}.topbar{gap:18px}.topbar-conversation{flex:1;justify-content:center;min-width:0;display:flex}.topbar-conversation-title,.topbar-conversation-input,.topbar-conversation-placeholder{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:min(420px,100%);overflow:hidden}.topbar-conversation-title{color:var(--ink);background:0 0;border:0;padding:6px 9px;font-size:12px;font-weight:800}.topbar-conversation-title:hover{background:var(--surface-muted);color:var(--red)}.topbar-conversation-input{border:1px solid var(--bs-line-control);background:var(--white);width:min(420px,100%);color:var(--ink);font:12px var(--bs-font-sans);text-align:center;padding:6px 9px;font-weight:800}.topbar-conversation-placeholder{color:var(--muted);padding:6px 9px;font-size:12px;font-weight:700}.composer-context{justify-content:flex-start}.composer-project-tools{justify-content:space-between;width:100%}.composer-project-open{white-space:nowrap}.composer-attachments{border-top:1px solid var(--bs-line);flex-wrap:wrap;gap:5px;padding:7px 0 1px;justify-content:flex-start!important;display:flex!important}.composer-attachments button{border:1px solid var(--bs-accent);background:var(--bs-page);max-width:250px;color:var(--bs-ink-muted);align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:inline-flex}.composer-attachments button span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.composer-attachments button b{color:var(--bs-accent);font-size:12px;line-height:1}.composer-attachments button:hover{border-color:var(--red);background:var(--bs-page)}.composer-attachments button:disabled{opacity:.68}.composer-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex!important}.composer-actions-left{align-items:center;gap:9px;min-width:0;display:flex}.composer .composer-attachment{border:1px solid var(--bs-accent);color:var(--bs-ink-muted);white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.composer .composer-attachment b{color:var(--red);font-size:14px;line-height:1}.composer .composer-attachment:hover{border-color:var(--ink);background:var(--ink);color:var(--bs-on-ink-accent)}.composer .composer-attachment:hover b{color:var(--yellow)}.composer .composer-attachment:disabled{opacity:.58;cursor:wait}.composer-file-input{display:none}.composer-actions-left small{color:var(--bs-ink-muted);font:11px var(--bs-font-mono);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:block;overflow:hidden}.project-files>div small{display:block}.project-files>button,.project-files input{display:none!important}.inline-rename-wrap{gap:3px;min-width:0;display:grid}.inline-rename-error{color:var(--bs-accent);font-size:11px;line-height:1.35;display:block}.conversation-row .conversation-item{align-content:center;gap:2px;padding:7px 6px;display:grid}.conversation-title-trigger,.conversation-title-input{width:100%;min-width:0;color:var(--bs-on-chrome);font:12px var(--bs-font-sans);text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:800;display:block;overflow:hidden}.conversation-title-trigger:hover{color:var(--yellow)}.conversation-title-input{border:1px solid var(--bs-chrome-line);background:var(--bs-chrome);color:var(--bs-on-chrome);outline:0;padding:3px 4px}.conversation-open-trigger{width:100%;min-width:0;color:var(--bs-on-chrome-muted);text-align:left;background:0 0;border:0;padding:0;display:block}.conversation-open-trigger small{color:inherit;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:block;overflow:hidden}.conversation-open-trigger:hover small{color:var(--bs-on-chrome)}.project-conversation-heading{gap:4px;padding:0 1px 2px;display:grid}.project-conversation-back{color:var(--bs-on-chrome-muted);font:11px var(--bs-font-mono);background:0 0;border:0;justify-self:start;padding:0}.project-workspace-title,.project-workspace-title-input{min-width:0;color:var(--yellow);font:12px var(--bs-font-sans);text-align:left;background:0 0;border:0;padding:0;font-weight:800;display:block}.project-workspace-title:hover{color:var(--bs-on-chrome)}.project-workspace-title-input{border:1px solid var(--bs-chrome-line);background:var(--bs-chrome);color:var(--bs-on-chrome);outline:0;padding:4px}.project-conversation-heading small{color:var(--bs-on-chrome-muted);font-size:11px;line-height:1.5}.project-conversation-empty{border:1px dashed var(--bs-chrome-line);color:var(--bs-on-chrome);gap:6px;padding:10px 8px;display:grid}.project-conversation-empty b{font-size:12px}.project-conversation-empty small{color:var(--bs-on-chrome-muted);font-size:11px;line-height:1.5}.project-conversation-empty button{border:1px solid var(--bs-chrome-line);color:var(--yellow);background:0 0;justify-self:start;padding:5px 6px;font-size:11px;font-weight:800}.project-conversation-empty button:hover{border-color:var(--yellow);background:var(--bs-chrome-2)}.project-card-main{gap:7px;padding:9px 8px}.project-title-trigger,.project-title-input{width:100%;min-width:0;color:var(--bs-on-chrome);font:12px var(--bs-font-sans);text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:800;display:block;overflow:hidden}.project-title-trigger:hover{color:var(--yellow)}.project-title-input{border:1px solid var(--bs-chrome-line);background:var(--bs-chrome);color:var(--bs-on-chrome);outline:0;padding:4px}.project-card-open{width:100%;color:var(--bs-on-chrome);text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.project-card-open>span{gap:3px;display:grid}.project-card-open small{color:var(--bs-on-chrome-muted);font-size:11px;line-height:1.45}.project-card-open em{color:var(--bs-on-chrome-muted);font:11px var(--bs-font-mono);font-style:normal}.project-card-open>b{color:var(--yellow);text-align:right;font-size:11px}.project-card-open:hover>b{color:var(--bs-on-chrome)}.answer-stream-note{border-left:2px solid var(--bs-brand);color:var(--bs-ink-muted);padding-left:7px}.project-list article>.project-card-main{border-top:0;gap:7px;padding:9px 8px;display:grid}@media (width<=760px){.topbar{gap:7px}.topbar-left{min-width:0}.mini-brand{display:none}.topbar-conversation{justify-content:flex-start}.topbar-conversation-title,.topbar-conversation-input,.topbar-conversation-placeholder{max-width:100%;font-size:12px}.topbar-right{flex:none}.workspace-project-shortcut b{display:none}.workspace-project-shortcut{padding:6px 7px}.composer-context{flex-direction:row;align-items:center}.composer-project-tools{gap:5px}.conversation-project-select,.conversation-project-select select{min-width:0}.composer-project-open{font-size:11px!important}.composer-actions{align-items:flex-end}.composer-actions-left{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0}.composer-actions-left small{max-width:100%;font-size:11px}.composer-attachments button,.composer-attachments span{max-width:100%}}.chat-scroll{overflow-anchor:none}@media (width>=761px){.app-shell.side-is-collapsed{grid-template-columns:38px minmax(0,1fr)}.app-shell.side-is-collapsed .side{transform:translate(calc(38px - 100%))}.app-shell.side-is-collapsed.side-is-peeking .side{box-shadow:8px 0 26px color-mix(in srgb, var(--bs-shadow) 28%, transparent);transform:translate(0)}.app-shell.side-is-collapsed.side-is-peeking .side>:not(.desktop-side-toggle){opacity:1;pointer-events:auto;transition-delay:60ms}.app-shell.side-is-collapsed .desktop-side-toggle{opacity:.85;border-radius:0 3px 3px 0;width:28px;height:31px;top:14px;right:5px}.app-shell.side-is-collapsed .desktop-side-toggle:after{background:var(--yellow);content:"";opacity:.75;width:2px;height:15px;position:absolute;top:7px;right:-1px}}.composer-dock.is-minimized{padding:8px 40px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 93%,var(--paper));transition:padding .26s cubic-bezier(.2,.8,.2,1),background .26s}.composer-minimized{border:1px solid color-mix(in srgb,var(--line) 78%,var(--ink));background:color-mix(in srgb,var(--white) 94%,var(--surface-muted));width:min(890px,100%);min-height:43px;box-shadow:2px 3px 0 color-mix(in srgb,var(--ink) 68%,transparent);border-radius:13px;align-items:center;margin:0 auto;animation:.28s cubic-bezier(.2,.8,.2,1) both composer-settle;display:flex;overflow:hidden}.composer-minimized-main{min-width:0;color:var(--reader-muted);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:10px 12px;display:flex}.composer-minimized-main i{background:color-mix(in srgb,var(--yellow) 45%,var(--surface-muted));width:21px;height:21px;color:var(--reader-ink);border-radius:7px;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.composer-minimized-main span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:700;overflow:hidden}.composer-minimized-main small{color:var(--muted);font:11px var(--bs-font-mono);white-space:nowrap;margin-left:auto}.composer-minimized-main:hover{background:color-mix(in srgb,var(--yellow) 9%,transparent);color:var(--reader-ink)}.composer-minimized-attachment,.composer-minimized-stop{border:0;border-left:1px solid var(--line);color:var(--reader-ink);background:0 0;align-self:stretch;padding:0 14px;font-size:18px}.composer-minimized-attachment:hover{background:var(--ink);color:var(--bs-on-ink-accent)}.composer-minimized-stop{color:var(--red);padding:0 13px;font-size:12px;font-weight:800}.composer-minimized-stop:hover{background:var(--bs-surface-2);color:var(--bs-accent)}@keyframes composer-settle{0%{opacity:.4;transform:translateY(13px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.concept-annotation-tray{border-top:1px dashed color-mix(in srgb,var(--line) 80%,var(--ink));gap:7px;max-width:760px;margin:16px 0 3px;padding-top:10px;display:grid}.concept-annotation-tray>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.concept-annotation-tray>header span{color:var(--reader-ink);font-size:12px;font-weight:800}.concept-annotation-tray>header span i{background:color-mix(in srgb,var(--yellow) 43%,var(--surface-muted));border-radius:5px;place-items:center;width:16px;height:16px;margin-right:5px;font-size:12px;font-style:normal;display:inline-grid}.concept-annotation-tray>header small{color:var(--reader-muted);font:11px var(--bs-font-mono)}.concept-annotation-tray>div{gap:5px;display:grid}.concept-annotation-tray article{border:1px solid color-mix(in srgb,var(--line) 88%,var(--yellow));background:color-mix(in srgb,var(--surface-muted) 46%,var(--white));border-radius:10px;grid-template-columns:minmax(0,1fr) 24px;align-items:start;display:grid;overflow:hidden}.concept-note-open{min-width:0;color:var(--reader-ink);text-align:left;background:0 0;border:0;gap:4px;padding:8px 10px;display:grid}.concept-note-open span{color:color-mix(in srgb,var(--red) 72%,var(--reader-ink));font-size:12px;font-weight:800}.concept-note-open p{color:var(--reader-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.concept-note-open:hover{background:color-mix(in srgb,var(--yellow) 12%,transparent)}.concept-note-remove{width:24px;height:25px;color:var(--muted);background:0 0;border:0;font-size:15px;line-height:1}.concept-note-remove:hover{background:var(--bs-surface-2);color:var(--red)}.concept-selection-popover{z-index:130;border:1px solid color-mix(in srgb,var(--ink) 48%,var(--line));background:color-mix(in srgb,var(--white) 96%,var(--yellow));width:min(330px,100vw - 28px);color:var(--reader-ink);box-shadow:7px 8px 0 color-mix(in srgb,var(--ink) 80%,transparent);border-radius:15px 15px 15px 4px;padding:13px 14px 12px;animation:.18s cubic-bezier(.2,.8,.2,1) both concept-pop-in;position:fixed}.concept-selection-popover:before{border-top:1px solid color-mix(in srgb,var(--ink) 48%,var(--line));border-left:1px solid color-mix(in srgb,var(--ink) 48%,var(--line));background:inherit;content:"";width:11px;height:11px;position:absolute;top:-6px;left:18px;transform:rotate(45deg)}.concept-popover-close{width:23px;height:23px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:16px;line-height:1;position:absolute;top:7px;right:8px}.concept-popover-close:hover{background:color-mix(in srgb,var(--bs-ink-hover) 16%,transparent);color:var(--red)}.concept-popover-kicker{color:var(--reader-muted);font:11px var(--bs-font-mono);letter-spacing:0;text-transform:uppercase;align-items:center;gap:5px;margin:0;display:flex}.concept-popover-kicker i{background:var(--yellow);width:17px;height:17px;color:var(--reader-ink);border-radius:6px;place-items:center;font-size:12px;font-style:normal;display:grid}.concept-popover-term{max-width:255px;color:var(--reader-ink);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin:8px 0 4px;font-size:15px;display:block;overflow:hidden}.concept-selection-popover>p:not(.concept-popover-kicker):not(.concept-popover-answer):not(.concept-popover-error){color:var(--reader-muted);margin:0;font-size:12px;line-height:1.65}.concept-explain-trigger{background:var(--ink);width:100%;color:var(--bs-on-ink);border:0;border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.concept-explain-trigger span{color:var(--yellow);font-size:14px;line-height:1}.concept-explain-trigger:hover{background:var(--bs-ink-hover)}.concept-popover-loading{background:color-mix(in srgb,var(--yellow) 15%,var(--surface-muted));border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:9px;display:grid}.concept-popover-loading span{align-items:center;gap:3px;display:flex}.concept-popover-loading i{background:var(--red);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite concept-dot}.concept-popover-loading i:nth-child(2){animation-delay:.13s}.concept-popover-loading i:nth-child(3){animation-delay:.26s}.concept-popover-loading p,.concept-popover-error{color:var(--reader-muted);margin:0;font-size:12px;line-height:1.55}.concept-popover-error{border-left:2px solid var(--red);padding-left:7px}.concept-popover-answer{white-space:pre-line;color:var(--reader-ink);margin:9px 0 0;font-size:12px;line-height:1.72}.concept-selection-popover footer{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:9px;margin-top:10px;padding-top:8px;display:flex}.concept-selection-popover footer small{color:var(--reader-muted);font-size:11px}.concept-selection-popover footer button{color:var(--red);text-underline-offset:2px;background:0 0;border:0;padding:3px 0;font-size:11px;text-decoration:underline}@keyframes concept-pop-in{0%{opacity:0;transform:translateY(-5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes concept-dot{0%,to{opacity:.38;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (width<=760px){.composer-dock.is-minimized{padding:7px 13px calc(9px + env(safe-area-inset-bottom))}.composer-minimized{min-height:45px;box-shadow:2px 2px 0 color-mix(in srgb,var(--ink) 62%,transparent);border-radius:12px}.composer-minimized-main{padding:10px}.composer-minimized-main small{display:none}.composer-minimized-main span{font-size:12px}.concept-selection-popover{border-radius:16px 16px 16px 5px;width:auto;bottom:18px;right:14px;top:auto!important;left:14px!important}.concept-selection-popover:before{border-top:0;border-left:0;border-right:1px solid color-mix(in srgb,var(--ink) 48%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--ink) 48%,var(--line));top:auto;bottom:-6px}}@media (prefers-reduced-motion:reduce){.composer-minimized,.concept-selection-popover,.concept-popover-loading i{animation:none!important}}.workspace.is-reading-mode .chat-area{padding-bottom:116px;transition:padding-bottom .38s cubic-bezier(.2,.84,.22,1)}.composer-dock.is-minimized{z-index:16;inset:auto 0 calc(22px + env(safe-area-inset-bottom));pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;place-items:center;height:70px;padding:0;transition:transform .38s cubic-bezier(.2,.84,.22,1),opacity .22s;display:grid;position:absolute}.composer-minimized{width:64px;min-width:64px;height:64px;min-height:64px;box-shadow:none;pointer-events:auto;isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;transition:filter .25s,transform .25s;animation:.42s cubic-bezier(.2,.84,.22,1) both composer-orb-arrive;display:grid;position:relative;overflow:visible}.composer-minimized:before{content:none;display:none}.composer-minimized-main{z-index:2;border-radius:inherit;width:100%;min-width:0;height:100%;color:var(--reader-ink);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.composer-minimized-main:focus-visible{outline:3px solid color-mix(in srgb, var(--bs-science) 55%, transparent);outline-offset:4px}.composer-minimized-main:hover{background:0 0}.composer-minimized-orb{z-index:2;background:linear-gradient(135deg,var(--bs-science) 0%,var(--bs-science) 30%,var(--bs-science) 55%,var(--bs-accent) 78%,var(--bs-science) 100%);width:46px;height:46px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--bs-surface) 42%, transparent),0 5px 16px color-mix(in srgb, var(--bs-science) 18%, transparent);isolation:isolate;background-size:160% 160%;border:0;border-radius:50%;transition:transform .25s cubic-bezier(.2,.84,.22,1),filter .25s;display:block;position:relative;overflow:hidden}.composer-minimized-orb:before{z-index:3;border-radius:inherit;background:radial-gradient(circle at 30% 22%,color-mix(in srgb, var(--bs-surface) 72%, transparent) 0 4%,color-mix(in srgb, var(--bs-surface) 22%, transparent) 16%,transparent 38%),linear-gradient(158deg,color-mix(in srgb, var(--bs-surface) 18%, transparent),transparent 45%);content:"";pointer-events:none;position:absolute;inset:0}.composer-minimized-orb:after{z-index:-1;background:conic-gradient(from 120deg,color-mix(in srgb, var(--bs-science) 42%, transparent),color-mix(in srgb, var(--bs-science) 42%, transparent),color-mix(in srgb, var(--bs-science) 40%, transparent),color-mix(in srgb, var(--bs-accent) 36%, transparent),color-mix(in srgb, var(--bs-science) 42%, transparent));content:"";filter:blur(14px);opacity:.72;border-radius:50%;position:absolute;inset:-20px;transform:scale(.86)}.composer-minimized-orb i{z-index:1;filter:blur(8px);transform-origin:50%;border-radius:50%;display:block;position:absolute}.composer-minimized-orb i:first-child{background:var(--bs-science);opacity:.92;width:32px;height:32px;top:23%;left:-10%}.composer-minimized-orb i:nth-child(2){background:var(--bs-science);opacity:.84;width:36px;height:36px;bottom:-8%;right:-6%}.composer-minimized-orb i:nth-child(3){background:var(--bs-brand);opacity:.78;width:26px;height:26px;top:-17%;left:31%}.composer-particle-field{z-index:1;pointer-events:none;display:block;position:absolute;inset:-10px}.composer-particle-field i{background:var(--bs-science);opacity:0;border-radius:50%;width:3px;height:3px;display:block;position:absolute;box-shadow:0 0 7px}.composer-particle-field i:first-child{color:var(--bs-science-text);animation-delay:0s;top:46%;left:6%}.composer-particle-field i:nth-child(2){color:var(--bs-science-text);animation-delay:.31s;top:8%;left:21%}.composer-particle-field i:nth-child(3){color:var(--bs-accent);animation-delay:.68s;top:0%;left:62%}.composer-particle-field i:nth-child(4){color:var(--bs-science-text);animation-delay:.96s;top:25%;left:90%}.composer-particle-field i:nth-child(5){color:var(--bs-science-text);animation-delay:1.24s;top:68%;left:96%}.composer-particle-field i:nth-child(6){color:var(--bs-science-text);animation-delay:1.57s;top:97%;left:64%}.composer-particle-field i:nth-child(7){color:var(--bs-accent);animation-delay:1.9s;top:89%;left:20%}.composer-particle-field i:nth-child(8){color:var(--bs-science-text);animation-delay:2.18s;top:18%;left:0%}.composer-minimized-main .composer-minimized-label{z-index:4;border:1px solid var(--bs-chrome-line);background:var(--ink);box-shadow:0 5px 13px color-mix(in srgb,var(--ink) 20%,transparent);color:var(--bs-on-ink);letter-spacing:0;opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;transition:opacity .18s,transform .22s cubic-bezier(.2,.84,.22,1);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px)}@media (hover:hover){.composer-minimized:hover{filter:saturate(1.12);transform:translateY(-1px)}.composer-minimized:hover .composer-minimized-orb{transform:scale(1.055)}.composer-minimized:hover .composer-minimized-label{opacity:1;transform:translate(-50%)}}.composer-minimized.is-thinking{box-shadow:none}.composer-minimized.is-thinking .composer-minimized-label{opacity:1;transform:translate(-50%)}.composer-minimized.is-thinking .composer-minimized-orb{animation:3s ease-in-out infinite composer-spectrum-shift}.composer-minimized.is-thinking .composer-minimized-orb:after{animation:2.4s ease-in-out infinite composer-aurora}.composer-minimized.is-thinking .composer-minimized-orb i:first-child{animation:2.7s ease-in-out infinite composer-blob-one}.composer-minimized.is-thinking .composer-minimized-orb i:nth-child(2){animation:3.15s ease-in-out infinite composer-blob-two}.composer-minimized.is-thinking .composer-minimized-orb i:nth-child(3){animation:2.85s ease-in-out infinite composer-blob-three}.composer-minimized.is-thinking .composer-particle-field i{animation:2.7s ease-in-out infinite composer-particle-drift}.composer-minimized-stop{z-index:4;border:1px solid var(--bs-chrome-line);background:var(--ink);width:34px;height:34px;box-shadow:0 6px 13px color-mix(in srgb,var(--ink) 22%,transparent);color:var(--bs-on-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .2s cubic-bezier(.2,.84,.22,1),background .2s,border-color .2s;display:grid;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.composer-minimized-stop span{background:var(--yellow);border-radius:2px;width:8px;height:8px;display:block}.composer-minimized-stop:hover{border-color:var(--bs-ink-hover);background:var(--bs-ink-hover);transform:translateY(-50%)scale(1.07)}.composer-minimized-stop:hover span{background:var(--bs-surface)}.composer-minimized-stop:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.composer-dock:not(.is-minimized) .composer{animation:.38s cubic-bezier(.2,.84,.22,1) both composer-unfold}@keyframes composer-orb-arrive{0%{opacity:0;transform:translateY(18px)scale(.7)}68%{opacity:1;transform:translateY(-2px)scale(1.035)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes composer-unfold{0%{opacity:.24;filter:blur(2px);transform:translateY(18px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes composer-aurora{0%,to{opacity:.34;transform:scale(.78)rotate(0)}50%{opacity:.92;transform:scale(1.14)rotate(38deg)}}@keyframes composer-spectrum-shift{0%,to{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--bs-surface) 42%, transparent),0 5px 16px color-mix(in srgb, var(--bs-science) 18%, transparent);background-position:0%}50%{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--bs-surface) 48%, transparent),0 8px 22px color-mix(in srgb, var(--bs-science) 28%, transparent);background-position:100%}}@keyframes composer-blob-one{0%,to{transform:translate(0)scale(.96)}50%{transform:translate(11px,-5px)scale(1.18)}}@keyframes composer-blob-two{0%,to{transform:translate(0)scale(1.04)}50%{transform:translate(-10px,-8px)scale(.78)}}@keyframes composer-blob-three{0%,to{transform:translate(0)scale(.88)}50%{transform:translate(3px,9px)scale(1.2)}}@keyframes composer-particle-drift{0%,to{opacity:0;transform:translate(0)scale(.45)}24%{opacity:.2}54%{opacity:1;transform:translate(5px,-7px)scale(1.15)}78%{opacity:.28;transform:translate(10px,-12px)scale(.8)}}.concept-selection-popover{border-color:var(--bs-chrome-line);background:var(--bs-surface);width:min(430px,100vw - 28px);box-shadow:0 19px 44px color-mix(in srgb,var(--ink) 24%,transparent);border-radius:18px 18px 18px 5px;padding:15px 16px 14px}.concept-selection-popover:before{border-color:var(--bs-chrome-line);background:var(--bs-surface)}.concept-popover-kicker{padding-right:28px}.concept-popover-term{max-width:none;margin:9px 0 5px;font-size:15px}.concept-popover-term.is-passage{text-overflow:clip;white-space:normal;max-height:82px;padding-right:5px;font-size:13px;line-height:1.62;overflow-y:auto}.concept-popover-answer{border:1px solid color-mix(in srgb,var(--yellow) 40%,var(--line));background:var(--bs-page);white-space:pre-line;max-height:min(46vh,350px);color:var(--reader-ink);border-radius:10px;margin:11px 0 0;padding:10px 11px;font-size:12px;line-height:1.78;overflow-y:auto}.concept-popover-answer:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.concept-popover-answer::-webkit-scrollbar{width:7px}.concept-popover-term.is-passage::-webkit-scrollbar{width:7px}.concept-popover-answer::-webkit-scrollbar-thumb{border:2px solid var(--bs-line);background:var(--bs-accent);border-radius:99px}.concept-popover-term.is-passage::-webkit-scrollbar-thumb{border:2px solid var(--bs-line);background:var(--bs-accent);border-radius:99px}.concept-selection-popover footer small{color:var(--bs-warn);font-weight:700}.favorite-scope-tabs{border:1px solid var(--bs-chrome-line);background:var(--bs-chrome-2);grid-template-columns:1fr 1fr;gap:3px;margin:2px 0 8px;padding:3px;display:grid}.favorite-scope-tabs button{color:var(--bs-on-chrome-muted);background:0 0;border:0;padding:7px 5px;font-size:11px;font-weight:800}.favorite-scope-tabs button em{color:var(--bs-on-chrome-muted);font:11px var(--bs-font-mono);margin-left:3px;font-style:normal}.favorite-scope-tabs button:hover{color:var(--bs-on-chrome)}.favorite-scope-tabs button.selected{background:var(--bs-chrome-2);color:var(--yellow)}.favorite-scope-tabs button.selected em{color:var(--bs-on-chrome)}.concept-favorite-list{gap:2px;display:grid}.concept-favorite-item{align-items:start!important}.concept-favorite-item span{gap:3px;min-width:0;display:grid}.concept-favorite-item em{color:var(--bs-on-chrome-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-style:normal;line-height:1.52;display:-webkit-box;overflow:hidden}.concept-favorite-item>i{color:var(--yellow);align-self:center;font-size:12px;font-style:normal}.conversation-row.is-opening .conversation-item{background:var(--bs-chrome-2);box-shadow:inset 2px 0 0 var(--yellow)}.conversation-row.is-opening .conversation-open-trigger small{color:var(--yellow)}.favorite-history{align-content:normal;min-height:0;display:block;flex:none!important}.favorite-history>.favorite-panel{display:block;flex:none!important;max-height:none!important;padding:0!important;overflow:visible!important}.favorite-panel{border:1px solid var(--bs-chrome-line);background:linear-gradient(135deg,var(--bs-chrome-2),var(--bs-chrome));overflow:hidden}.favorite-panel-toggle{width:100%;color:var(--bs-on-chrome);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 10px;display:flex}.favorite-panel-toggle>span{grid-template-columns:12px auto;align-items:center;column-gap:6px;min-width:0;display:grid}.favorite-panel-toggle>span>i{color:var(--yellow);grid-row:1/3;font-size:12px;font-style:normal}.favorite-panel-toggle b{font-size:12px;line-height:1.2}.favorite-panel-toggle small{color:var(--bs-on-chrome-muted);grid-column:2;font-size:11px;line-height:1.35}.favorite-panel-toggle>em{color:var(--bs-on-chrome-muted);font:11px var(--bs-font-mono);white-space:nowrap;align-items:center;gap:5px;font-style:normal;display:flex}.favorite-panel-toggle>em>i{border:1px solid var(--bs-chrome-line);width:15px;height:15px;color:var(--yellow);font:12px/1 var(--bs-font-mono);place-items:center;font-style:normal;display:grid}.favorite-panel-toggle:hover{background:var(--bs-chrome-2)}.favorite-panel-toggle:hover>em>i{border-color:var(--yellow);background:var(--yellow);color:var(--bs-on-brand)}.favorite-panel-body{border-top:1px solid var(--bs-chrome-line);background:color-mix(in srgb, var(--bs-chrome) 18%, transparent);gap:9px;padding:8px;display:grid}.favorite-panel-body .favorite-scope-tabs{border-color:var(--bs-chrome-line);background:var(--bs-chrome);flex:none;max-height:none;margin:0;padding:3px;display:grid}.favorite-panel-body .favorite-scope-tabs button{min-width:0;padding:7px 5px}.favorite-list-heading{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.favorite-list-heading span{color:var(--bs-on-chrome);font-size:11px;font-weight:700}.favorite-list-heading small{color:var(--bs-on-chrome-muted);font:11px var(--bs-font-mono)}.favorite-card-list{overscroll-behavior:contain;gap:5px;max-height:min(42vh,306px);padding-right:2px;display:grid;overflow-y:auto}.favorite-card{border:1px solid var(--bs-chrome-line);background:var(--bs-chrome);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;transition:border-color .18s,background .18s,transform .18s,opacity .18s;display:grid}.favorite-card:hover,.favorite-card:focus-within{border-color:var(--bs-brand);background:var(--bs-chrome)}.favorite-card.is-dragging{border-style:dashed;border-color:var(--yellow);opacity:.46;transform:scale(.985)}.favorite-card-open{min-width:0;color:var(--bs-on-chrome);text-align:left;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr);gap:7px;padding:8px 6px;display:grid}.favorite-card-open:hover{background:color-mix(in srgb, var(--bs-surface) 1.8%, transparent)}.favorite-drag-grip{color:var(--bs-ink-muted);font:12px/1 var(--bs-font-mono);letter-spacing:0;cursor:grab;-webkit-user-select:none;user-select:none;align-self:start;padding-top:1px}.favorite-card:active .favorite-drag-grip{cursor:grabbing}.favorite-card-copy{gap:3px;min-width:0;display:grid}.favorite-card-copy small{color:var(--yellow);font:11px var(--bs-font-mono);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.favorite-card-copy b{color:var(--bs-on-chrome);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.35;overflow:hidden}.favorite-card-copy em{color:var(--bs-on-chrome-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden}.favorite-card-copy i{color:var(--bs-ink-muted);font:11px var(--bs-font-mono);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-style:normal;overflow:hidden}.favorite-card-tools{align-items:center;gap:2px;padding:5px 5px 5px 0;display:flex}.favorite-card-tools button{width:17px;height:17px;color:var(--bs-ink-muted);font:12px/1 var(--bs-font-mono);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.favorite-card-tools button:hover:not(:disabled){border-color:var(--bs-brand);background:var(--bs-chrome);color:var(--yellow)}.favorite-card-tools button:disabled{opacity:.25;cursor:default}.favorite-empty{border-left:2px solid var(--bs-chrome-line);color:var(--bs-on-chrome-muted);background:var(--bs-chrome-2);margin:0;padding:9px;font-size:11px;line-height:1.65}.favorite-history.is-collapsed .favorite-panel-toggle{padding-block:10px}.concept-favorite-reader{width:min(680px,100%)}.concept-favorite-reader-content{gap:16px;display:grid}.concept-favorite-selection>p,.concept-favorite-explanation>p{color:var(--bs-ink-muted);font:11px var(--bs-font-mono);letter-spacing:0;text-transform:uppercase;margin:0 0 7px}.concept-favorite-selection blockquote{border-left:3px solid var(--yellow);color:var(--reader-ink);white-space:pre-wrap;margin:0;padding:4px 0 4px 13px;font-size:13px;line-height:1.75}.concept-favorite-explanation>div{border:1px solid var(--bs-accent);background:var(--bs-page);max-height:350px;color:var(--reader-ink);white-space:pre-line;border-radius:10px;padding:13px;font-size:12px;line-height:1.82;overflow-y:auto}.concept-favorite-explanation>div:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media (width<=760px){.workspace.is-reading-mode .chat-area{padding-bottom:98px}.composer-dock.is-minimized{inset:auto 0 calc(14px + env(safe-area-inset-bottom));height:60px}.composer-minimized{width:56px;min-width:56px;height:56px;min-height:56px;box-shadow:none;background:0 0;border-radius:50%}.composer-minimized-orb{width:35px;height:35px}.composer-minimized-orb i:first-child{width:26px;height:26px}.composer-minimized-orb i:nth-child(2){width:15px;height:15px}.composer-minimized-stop{width:32px;height:32px;left:calc(100% + 9px)}.composer-minimized-main .composer-minimized-label{padding:5px 8px;font-size:11px;bottom:calc(100% + 9px)}.concept-selection-popover{border-radius:16px 16px 16px 5px;width:auto;max-height:calc(100dvh - 36px);bottom:18px;right:14px;top:auto!important;left:14px!important}.concept-selection-popover:before{border-top:0;border-left:0;border-right:1px solid var(--bs-chrome-line);border-bottom:1px solid var(--bs-chrome-line);top:auto;bottom:-6px}.concept-popover-answer{max-height:min(42dvh,310px)}.concept-favorite-reader-content{padding:18px}.concept-favorite-explanation>div{max-height:280px}}@media (prefers-reduced-motion:reduce){.workspace.is-reading-mode .chat-area,.composer-dock.is-minimized,.composer-minimized,.composer-minimized-label,.composer-minimized-stop,.composer-dock:not(.is-minimized) .composer{transition:none!important;animation:none!important}.composer-minimized.is-thinking .composer-minimized-orb:after,.composer-minimized.is-thinking .composer-minimized-orb i:first-child,.composer-minimized.is-thinking .composer-particle-field i{animation:none!important}}.ppt-studio-shell{--ppt-ink:var(--bs-ink);--ppt-paper:var(--bs-page);--ppt-surface:var(--bs-surface);--ppt-line:var(--bs-line);--ppt-yellow:var(--bs-brand);--ppt-red:var(--bs-accent);background:var(--ppt-paper);min-height:100vh;color:var(--ppt-ink);grid-template-columns:236px minmax(0,1fr);display:grid}.visual-scene-empty.is-error{text-align:center}.visual-scene-empty.is-error b{color:var(--ppt-ink);font-size:14px;display:block}.visual-scene-empty.is-error p{max-width:420px;margin:8px 0 0;line-height:1.65}.visual-scene-empty.is-error button{background:var(--ppt-ink);color:var(--bs-on-ink-accent);border:0;margin-top:14px;padding:9px 12px;font-size:12px;font-weight:800}.scene-reference-profile{border-top:1px solid var(--bs-line);background:var(--bs-page);padding:14px 16px 16px}.scene-reference-profile>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-reference-profile>header span{color:var(--bs-ink-muted);font-size:12px;font-weight:800}.scene-reference-profile>header b{color:var(--bs-ink-muted);font:12px var(--bs-font-mono);letter-spacing:0}.scene-reference-profile h4{letter-spacing:0;max-width:760px;margin:12px 0 0;font-size:16px;line-height:1.5}.scene-analysis .scene-reference-profile .scene-reference-confidence{color:var(--bs-ink-muted);border:0;margin:7px 0 0;padding:0;font-size:12px;line-height:1.65}.scene-reference-profile>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:14px;display:grid}.scene-reference-profile section{border-top:1px solid var(--bs-line);padding:10px 0}.scene-reference-profile section>b,.scene-reference-profile>footer>b{color:var(--bs-warn);font:12px var(--bs-font-mono);letter-spacing:0;display:block}.scene-analysis .scene-reference-profile section p,.ppt-scene-snapshot .scene-reference-profile section p,.scene-analysis .scene-reference-profile>footer p,.ppt-scene-snapshot .scene-reference-profile>footer p{white-space:normal;color:var(--bs-ink-muted);border:0;margin:5px 0 0;padding:0;font-size:12px;line-height:1.7}.scene-reference-profile>footer{border-left:3px solid var(--ppt-yellow);background:var(--bs-surface);margin-top:10px;padding:10px 12px}@media (width<=780px){.scene-reference-profile>div{grid-template-columns:1fr}.scene-reference-profile>header{flex-direction:column;align-items:flex-start}.scene-reference-profile h4{font-size:15px}}.ppt-history>button{position:relative}.ppt-history>button span{color:var(--bs-on-chrome-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.ppt-history>button:hover span,.ppt-history>button:focus-visible span{z-index:4;border:1px solid var(--bs-chrome-line);background:var(--bs-chrome);width:230px;color:var(--bs-on-chrome);box-shadow:var(--bs-shadow-1);padding:9px;font-size:12px;line-height:1.6;display:block;position:absolute;left:calc(100% + 10px)}.ppt-workbench-history{max-height:34vh;overflow-y:auto}.ppt-archive-library{max-height:34vh;margin-top:16px;overflow-y:auto}.scene-brand-logo-panel{border:1px solid var(--bs-line-strong);background:var(--bs-page);grid-template-columns:minmax(0,1fr) 158px;gap:18px;padding:15px;display:grid}.scene-brand-logo-panel h3{letter-spacing:0;margin:7px 0 0;font-size:14px}.scene-brand-logo-panel p:not(.eyebrow){max-width:620px;color:var(--bs-ink-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.scene-brand-logo-panel button{background:var(--ppt-ink);color:var(--bs-on-ink);border:0;margin-top:12px;padding:8px 10px;font-size:12px;font-weight:800}.scene-brand-logo-panel button:disabled{opacity:.5}.scene-brand-logo-panel img,.scene-brand-logo-empty{object-fit:contain;background:var(--bs-surface);width:158px;height:112px;display:block}.scene-brand-logo-empty{border:1px dashed var(--bs-line-strong);color:var(--bs-ink-muted);font:12px/1.4 var(--bs-font-mono);letter-spacing:0;text-align:center;place-items:center;display:grid}@media (width<=780px){.ppt-workbench-history{display:none!important}.ppt-archive-library{max-height:220px;display:block!important}.visual-scene-field.wide,.scene-reference-panel.wide,.scene-brand-logo-panel.wide,.scene-analysis.wide{grid-column:1}.scene-brand-logo-panel{grid-template-columns:1fr}.scene-brand-logo-panel img,.scene-brand-logo-empty{width:100%;height:176px}.ppt-history>button:hover span,.ppt-history>button:focus-visible span{width:auto;box-shadow:none;color:var(--bs-on-chrome-muted);background:0 0;border:0;padding:0;position:static}}.ppt-studio-side{background:var(--bs-chrome);height:100vh;color:var(--bs-on-chrome);flex-direction:column;padding:28px 18px;display:flex;position:sticky;top:0}.ppt-studio-side .owner-pill{margin-top:34px}.ppt-back,.ppt-sign-out{border:1px solid var(--bs-chrome-line);color:var(--bs-on-chrome);text-align:left;background:0 0;padding:10px 11px;font-size:12px}.ppt-back{margin-top:24px}.ppt-back:hover,.ppt-sign-out:hover{border-color:var(--ppt-yellow);color:var(--ppt-yellow)}.ppt-sign-out{margin-top:auto}.ppt-history{border-top:1px solid var(--bs-chrome-line);min-height:0;margin-top:32px;padding-top:12px}.ppt-history header{color:var(--bs-on-chrome-muted);font:11px var(--bs-font-mono);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ppt-history header b{border:1px solid var(--bs-chrome-line);width:19px;height:19px;color:var(--ppt-yellow);border-radius:50%;place-items:center;font-size:11px;display:grid}.ppt-history>button{width:100%;color:var(--bs-on-chrome);text-align:left;background:0 0;border:0;border-left:2px solid #0000;gap:4px;padding:9px 8px;display:grid}.ppt-history>button:hover{background:var(--bs-chrome-2)}.ppt-history>button.active{border-left-color:var(--ppt-yellow);background:var(--bs-chrome-2)}.ppt-history>button b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;overflow:hidden}.ppt-history>button small{color:var(--bs-on-chrome-muted);font:11px var(--bs-font-mono)}.ppt-history>p{color:var(--bs-on-chrome-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.ppt-studio-entry{border:1px solid var(--bs-chrome-line);border-left:3px solid var(--ppt-yellow);background:var(--bs-chrome-2);color:var(--bs-on-chrome);text-align:left;gap:5px;margin-top:18px;padding:11px;display:grid}.ppt-studio-entry span{font-size:12px;font-weight:800}.ppt-studio-entry b{color:var(--ppt-yellow);font:11px var(--bs-font-mono);letter-spacing:0}.ppt-studio-entry:hover,.ppt-studio-entry.active{border-color:var(--ppt-yellow);background:var(--bs-chrome-2)}.ppt-studio-main{width:min(1380px,100%);min-width:0;padding:54px clamp(28px,5vw,72px) 100px}.ppt-studio-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:40px;display:grid}.ppt-studio-hero h1{letter-spacing:0;margin:18px 0 0;font-size:32px;line-height:1.25}.ppt-studio-hero h1 em{z-index:1;font-style:normal;position:relative}.ppt-studio-hero h1 em:after{z-index:-1;background:var(--ppt-yellow);content:"";height:.3em;position:absolute;bottom:5px;left:-2px;right:-2px;transform:skew(-11deg)}.ppt-studio-hero>div:first-child>p:last-child{max-width:660px;color:var(--bs-ink-muted);margin:20px 0 0;font-size:13px;line-height:1.85}.ppt-model-seal{border-top:4px solid var(--ppt-ink);padding:14px 0 4px}.ppt-model-seal span,.ppt-model-seal b,.ppt-model-seal small{display:block}.ppt-model-seal span{color:var(--bs-ink-muted);font:11px var(--bs-font-mono);letter-spacing:0}.ppt-model-seal b{font:16px/1.35 var(--bs-font-mono);letter-spacing:0;margin-top:12px}.ppt-model-seal small{color:var(--bs-ink-muted);font:11px var(--bs-font-mono);margin-top:10px}.ppt-file-input{display:none}.ppt-dropzone{border:1px solid var(--bs-line-strong);border-top:5px solid var(--ppt-ink);background:var(--ppt-surface);box-shadow:var(--bs-shadow-1);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:25px;margin-top:48px;padding:28px;transition:border-color .18s,background .18s,transform .18s;display:grid}.ppt-dropzone.dragging{border-color:var(--ppt-yellow);background:var(--bs-warn-soft);transform:translateY(-2px)}.ppt-drop-index{background:var(--ppt-yellow);width:58px;height:58px;font:18px var(--bs-font-mono);place-items:center;display:grid}.ppt-dropzone h2{letter-spacing:0;margin:10px 0 0;font-size:25px}.ppt-dropzone>div>p:not(.eyebrow){max-width:680px;color:var(--bs-ink-muted);margin:9px 0 0;font-size:12px;line-height:1.75}.ppt-dropzone>button{background:var(--ppt-ink);color:var(--bs-on-ink);white-space:nowrap;border:0;padding:11px 15px;font-size:12px;font-weight:800}.ppt-dropzone>button:hover:not(:disabled){background:var(--bs-ink-hover)}.ppt-dropzone button:disabled{opacity:.5;cursor:default}.ppt-quality-picker{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;display:flex}.ppt-quality-picker>span{color:var(--bs-ink-muted);margin-right:3px;font-size:12px;font-weight:800}.ppt-quality-picker button{border:1px solid var(--bs-line-strong);color:var(--bs-ink-muted);background:0 0;padding:6px 8px;font-size:12px}.ppt-quality-picker button.active{border-color:var(--ppt-ink);background:var(--ppt-ink);color:var(--bs-on-ink-accent)}.ppt-loading{border-top:4px solid var(--ppt-ink);background:var(--bs-surface-2);align-items:center;gap:4px;margin-top:45px;padding:28px;display:flex}.ppt-loading span{background:var(--ppt-yellow);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ppt-pulse}.ppt-loading span:nth-child(2){animation-delay:.14s}.ppt-loading span:nth-child(3){animation-delay:.28s}.ppt-loading p{color:var(--bs-ink-muted);margin:0 0 0 8px;font-size:12px}@keyframes ppt-pulse{50%{opacity:.25;transform:translateY(-2px)}}.ppt-job-bar{border-top:5px solid var(--ppt-ink);border-bottom:1px solid var(--ppt-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;margin-top:44px;padding:21px 0 17px;display:grid}.ppt-job-bar h2{letter-spacing:0;margin:8px 0 0;font-size:24px}.ppt-job-bar>div:first-child>small{color:var(--bs-ink-muted);font:11px var(--bs-font-mono);margin-top:5px;display:block}.ppt-job-stats{gap:24px;display:flex}.ppt-job-stats span{gap:3px;min-width:72px;display:grid}.ppt-job-stats b{font:16px var(--bs-font-mono)}.ppt-job-stats small{color:var(--bs-ink-muted);font-size:11px}.ppt-new-source{border:1px solid var(--bs-line-control);color:var(--bs-ink-muted);background:0 0;padding:8px 10px;font-size:12px;font-weight:800}.ppt-new-source:hover:not(:disabled){border-color:var(--ppt-red);color:var(--ppt-red)}.ppt-production-controls{z-index:20;border:1px solid var(--bs-line-strong);background:color-mix(in srgb, var(--bs-surface) 96%, transparent);box-shadow:0 7px 20px color-mix(in srgb, var(--bs-shadow) 8%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(175px,.7fr) minmax(130px,1fr) auto auto;align-items:center;gap:15px;margin:18px 0 0;padding:12px 14px;display:grid;position:sticky;top:0}.ppt-quality{align-items:center;gap:6px;min-width:0;display:flex}.ppt-quality>span{color:var(--bs-ink-muted);font-size:11px;font-weight:800}.ppt-quality button{background:var(--ppt-ink);color:var(--bs-on-ink-accent);border:0;padding:5px 7px;font-size:11px;font-weight:800}.ppt-quality small{color:var(--bs-ink-muted);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:11px;overflow:hidden}.ppt-progress-line{background:var(--bs-surface-2);height:5px;position:relative;overflow:hidden}.ppt-progress-line i{background:linear-gradient(90deg,var(--ppt-yellow),var(--bs-accent),var(--ppt-red));transition:width .35s;position:absolute;inset:0 auto 0 0}.ppt-primary-actions,.ppt-export-actions{gap:6px;display:flex}.ppt-primary-actions button,.ppt-export-actions button{background:var(--ppt-ink);color:var(--bs-on-ink);white-space:nowrap;border:0;padding:8px 10px;font-size:12px;font-weight:800}.ppt-primary-actions .ppt-generate-all{background:var(--ppt-red)}.ppt-primary-actions .ppt-pause{border:1px solid var(--bs-line-control);color:var(--bs-ink-muted);background:0 0}.ppt-primary-actions .ppt-generating{background:var(--bs-chrome);color:var(--ppt-yellow)}.ppt-export-actions button{border:1px solid var(--bs-line-control);color:var(--bs-ink-muted);background:0 0}.ppt-export-actions button:hover:not(:disabled){background:var(--ppt-ink);color:var(--bs-on-ink)}.ppt-production-controls button:disabled{opacity:.45;cursor:default}.ppt-design-language{border-left:3px solid var(--ppt-yellow);background:var(--bs-surface-2);margin-top:15px}.ppt-design-language summary,.ppt-scene-snapshot summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;list-style:none;display:flex}.ppt-design-language summary::-webkit-details-marker{display:none}.ppt-scene-snapshot summary::-webkit-details-marker{display:none}.ppt-design-language summary span,.ppt-scene-snapshot summary span{font-size:12px;font-weight:800}.ppt-design-language summary small,.ppt-scene-snapshot summary small{color:var(--bs-ink-muted);font-size:11px}.ppt-design-language pre{border-top:1px solid var(--bs-line-strong);white-space:pre-wrap;max-height:260px;color:var(--bs-ink-muted);font:12px/1.75 var(--bs-font-sans);margin:0;padding:14px;overflow:auto}.ppt-scene-snapshot{border-left:3px solid var(--bs-line-control);background:var(--bs-page);margin-top:10px}.ppt-scene-snapshot>div{border-top:1px solid var(--bs-line);padding:10px 13px}.ppt-scene-snapshot p{white-space:pre-wrap;color:var(--bs-ink-muted);margin:5px 0;font-size:12px;line-height:1.7}.ppt-scene-snapshot p b{color:var(--ppt-red)}.ppt-failure-note{border-left:4px solid var(--ppt-red);background:var(--bs-surface-2);align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.ppt-failure-note b{font-size:12px}.ppt-failure-note span{color:var(--bs-accent);font-size:12px}.ppt-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:25px;display:grid}.ppt-slide-card{border:1px solid var(--bs-line-strong);background:var(--ppt-surface);min-width:0;box-shadow:var(--bs-shadow-1);overflow:hidden}.ppt-slide-card.generating{border-color:var(--bs-brand);box-shadow:var(--bs-shadow-1)}.ppt-slide-card.failed{border-color:var(--bs-accent)}.ppt-slide-canvas{aspect-ratio:16/9;background:var(--bs-surface-2);position:relative;overflow:hidden}.ppt-slide-canvas>img{object-fit:cover;width:100%;height:100%;display:block}.ppt-slide-canvas>.ppt-slide-image{opacity:0;transition:opacity .2s}.ppt-slide-canvas>.ppt-slide-image.is-ready{opacity:1}.ppt-slide-image-loading{background:linear-gradient(135deg,var(--bs-surface-2),var(--bs-page));color:var(--bs-ink-muted);font:11px var(--bs-font-mono);letter-spacing:0;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.ppt-slide-image-loading>i{border:2px solid var(--bs-brand);border-top-color:var(--ppt-yellow);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ppt-spin}.ppt-slide-number{border:1px solid color-mix(in srgb, var(--bs-chrome-line) 45%, transparent);background:color-mix(in srgb, var(--bs-chrome) 82%, transparent);min-width:29px;height:22px;color:var(--bs-on-chrome);font:11px var(--bs-font-mono);place-items:center;padding:0 5px;display:grid;position:absolute;top:8px;right:8px}.ppt-slide-placeholder{background:linear-gradient(135deg,var(--bs-surface-2),var(--bs-page));text-align:center;align-content:center;place-items:center;width:100%;height:100%;padding:38px;display:grid}.ppt-slide-placeholder>span{color:color-mix(in srgb, var(--bs-ink) 8%, transparent);font:80px var(--bs-font-mono);position:absolute;bottom:13px;left:24px}.ppt-slide-placeholder>b{font-size:12px;position:relative}.ppt-slide-placeholder>small{max-width:360px;color:var(--bs-ink-muted);margin-top:7px;font-size:11px;line-height:1.65;position:relative}.ppt-slide-placeholder>i{border:3px solid var(--bs-brand);border-top-color:var(--ppt-yellow);border-radius:50%;width:26px;height:26px;margin-bottom:12px;animation:.8s linear infinite ppt-spin}@keyframes ppt-spin{to{transform:rotate(360deg)}}.ppt-slide-card>footer{border-top:1px solid var(--bs-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.ppt-slide-card>footer>div{min-width:0}.ppt-slide-card>footer b,.ppt-slide-card>footer small{display:block}.ppt-slide-card>footer b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;overflow:hidden}.ppt-slide-card>footer small{color:var(--bs-ink-muted);font:11px var(--bs-font-mono);margin-top:4px}.ppt-slide-card>footer button{border:1px solid var(--bs-line-strong);color:var(--bs-ink-muted);background:0 0;flex:none;padding:6px 8px;font-size:11px;font-weight:800}.ppt-slide-card>footer button:hover:not(:disabled){border-color:var(--bs-ink-hover);background:var(--bs-ink-hover);color:var(--bs-on-ink)}.ppt-slide-card>footer button:disabled{opacity:.45;cursor:default}.ppt-slide-card>details{border-top:1px solid var(--bs-line)}.ppt-slide-card>details summary{color:var(--bs-ink-muted);cursor:pointer;padding:8px 13px;font-size:11px}.ppt-slide-card>details>div{max-height:180px;padding:0 13px 12px;overflow:auto}.ppt-slide-card>details p{white-space:pre-wrap;color:var(--bs-ink-muted);margin:7px 0 0;font-size:12px;line-height:1.72}.ppt-slide-card>details p b{color:var(--ppt-red)}.is-scenes .ppt-workspace-content{display:none}.visual-scene-manager{border-top:5px solid var(--ppt-ink);background:var(--ppt-surface);box-shadow:var(--bs-shadow-1);margin-top:42px}.visual-scene-manager>header{border-bottom:1px solid var(--bs-line-strong);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex}.visual-scene-manager h2{letter-spacing:0;margin:8px 0 0;font-size:27px}.visual-scene-manager header p:last-child{max-width:640px;color:var(--bs-ink-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.scene-manager-actions{align-items:center;gap:7px;display:flex}.scene-create-task{background:var(--ppt-ink);color:var(--bs-on-ink-accent);white-space:nowrap;border:0;padding:8px 10px;font-size:11px;font-weight:800}.visual-scene-layout{grid-template-columns:250px minmax(0,1fr);min-height:570px;display:grid}.visual-scene-list{border-right:1px solid var(--bs-line);background:var(--bs-page);align-content:start;gap:5px;padding:13px;display:grid}.visual-scene-list>button{width:100%;color:var(--bs-ink-muted);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:9px;display:flex}.visual-scene-list>button:hover,.visual-scene-list>button.active{border-color:var(--bs-brand);background:var(--bs-surface)}.visual-scene-list>button>span{background:var(--ppt-ink);width:24px;height:24px;color:var(--bs-on-ink-accent);font:11px var(--bs-font-mono);flex:none;place-items:center;display:grid}.visual-scene-list>button div{min-width:0}.visual-scene-list>button b,.visual-scene-list>button small{display:block}.visual-scene-list>button b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;overflow:hidden}.visual-scene-list>button small{color:var(--bs-ink-muted);font:11px var(--bs-font-mono);margin-top:3px}.visual-scene-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px;padding:24px 26px;display:grid}.visual-scene-field{gap:6px;display:grid}.visual-scene-field.wide,.scene-reference-panel.wide,.scene-analysis.wide{grid-column:1/-1}.visual-scene-field label{color:var(--bs-ink-muted);font-size:12px;font-weight:800}.visual-scene-field input,.visual-scene-field textarea,.visual-scene-field select{border:1px solid var(--bs-line-strong);background:var(--bs-surface);width:100%;color:var(--ppt-ink);font:12px/1.6 var(--bs-font-sans);outline:none;padding:9px 10px}.visual-scene-field textarea{resize:vertical;min-height:76px}.visual-scene-field .scene-prompt{min-height:155px}.visual-scene-field input:focus,.visual-scene-field textarea:focus,.visual-scene-field select:focus{border-color:var(--ppt-red);box-shadow:0 0 0 2px color-mix(in srgb, var(--bs-accent) 11%, transparent)}.scene-quality-choice{gap:6px;display:flex}.scene-quality-choice button{border:1px solid var(--bs-line-strong);color:var(--bs-ink-muted);background:0 0;padding:8px 9px;font-size:12px}.scene-quality-choice button.active{border-color:var(--ppt-ink);background:var(--ppt-ink);color:var(--bs-on-ink-accent)}.scene-reference-panel{border:1px solid var(--bs-line-strong);background:var(--bs-page);grid-template-columns:minmax(0,1fr) 158px;gap:18px;padding:15px;display:grid}.scene-reference-panel h3{letter-spacing:0;margin:7px 0 0;font-size:14px}.scene-reference-panel p:not(.eyebrow){max-width:620px;color:var(--bs-ink-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.scene-reference-panel button{background:var(--ppt-ink);color:var(--bs-on-ink);border:0;margin-top:12px;padding:8px 10px;font-size:12px;font-weight:800}.scene-reference-panel button:disabled{opacity:.5}.scene-reference-panel img,.scene-reference-empty{object-fit:cover;background:var(--bs-chrome);width:158px;height:112px;display:block}.scene-reference-empty{color:var(--ppt-yellow);font:12px/1.4 var(--bs-font-mono);letter-spacing:0;text-align:center;place-items:center;display:grid}.scene-analysis{border-left:3px solid var(--ppt-yellow);background:var(--bs-page)}.scene-analysis summary{color:var(--bs-ink-muted);cursor:pointer;padding:9px 11px;font-size:12px}.scene-analysis p{border-top:1px solid var(--bs-line);white-space:pre-wrap;color:var(--bs-ink-muted);margin:0;padding:10px 11px;font-size:12px;line-height:1.75}.visual-scene-editor-actions{border-top:1px solid var(--bs-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.visual-scene-editor-actions small{max-width:560px;color:var(--bs-ink-muted);font-size:11px;line-height:1.55}.visual-scene-editor-actions button{background:var(--ppt-red);color:var(--bs-on-ink);border:0;padding:9px 12px;font-size:12px;font-weight:800}.visual-scene-editor-actions button:disabled{opacity:.5}.visual-scene-empty{color:var(--bs-ink-muted);place-items:center;font-size:12px;display:grid}.visual-create-flow{gap:18px;margin-top:42px;display:grid}.visual-scene-picker,.visual-workflow-picker,.visual-agent-source{border:1px solid var(--bs-line-strong);background:var(--ppt-surface);box-shadow:var(--bs-shadow-1)}.visual-scene-picker>header,.visual-workflow-picker{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.visual-scene-picker h2,.visual-workflow-picker h2{letter-spacing:0;margin:7px 0 0;font-size:19px}.visual-scene-picker>header>button{border:1px solid var(--bs-line-strong);color:var(--bs-ink-muted);background:0 0;padding:7px 9px;font-size:11px;font-weight:800}.visual-scene-picker-list{border-top:1px solid var(--bs-line);background:var(--bs-surface-3);grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1px;display:grid}.visual-scene-picker-list>button{background:var(--bs-surface);min-height:76px;color:var(--ppt-ink);text-align:left;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;position:relative}.visual-scene-picker-list>button:hover,.visual-scene-picker-list>button.active{background:var(--bs-warn-soft)}.visual-scene-picker-list>button img,.visual-scene-picker-list>button>span{object-fit:cover;background:var(--bs-chrome);width:42px;height:42px;color:var(--ppt-yellow);font:11px var(--bs-font-mono);place-items:center;display:grid}.visual-scene-picker-list>button b,.visual-scene-picker-list>button small{display:block}.visual-scene-picker-list>button b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;overflow:hidden}.visual-scene-picker-list>button small{color:var(--bs-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.visual-scene-picker-list>button em{color:var(--bs-ink-muted);font:11px var(--bs-font-mono);font-style:normal;position:absolute;top:7px;right:8px}.visual-workflow-picker{align-items:center}.visual-workflow-tabs{grid-template-columns:repeat(2,minmax(180px,1fr));gap:7px;display:grid}.visual-workflow-tabs button{border:1px solid var(--bs-line-strong);color:var(--bs-ink-muted);text-align:left;background:0 0;gap:4px;padding:10px;display:grid}.visual-workflow-tabs button.active{border-color:var(--ppt-ink);background:var(--ppt-ink);color:var(--bs-on-ink)}.visual-workflow-tabs b{font-size:12px}.visual-workflow-tabs span{font-size:11px;line-height:1.5}.visual-workflow-tabs button.active span{color:var(--bs-brand)}.visual-workflow-picker .ppt-quality-picker{grid-column:1/-1;margin:0;padding:0 20px 18px}.visual-workflow-picker{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);padding-bottom:0;display:grid}.visual-workflow-picker .ppt-quality-picker small{color:var(--bs-ink-muted);font-size:11px}.visual-agent-source{grid-template-columns:62px minmax(0,1fr) 180px;align-items:start;gap:22px;padding:24px;display:grid}.visual-agent-source h2{letter-spacing:0;margin:8px 0 0;font-size:23px}.visual-agent-source>div:nth-child(2)>p:not(.eyebrow){max-width:720px;color:var(--bs-ink-muted);margin:8px 0 13px;font-size:12px;line-height:1.7}.visual-agent-source input,.visual-agent-source textarea{border:1px solid var(--bs-line-strong);background:var(--bs-surface);width:100%;color:var(--ppt-ink);font:12px/1.65 var(--bs-font-sans);outline:none;padding:9px 10px;display:block}.visual-agent-source input{margin-bottom:8px}.visual-agent-source textarea{resize:vertical;min-height:205px}.visual-agent-source input:focus,.visual-agent-source textarea:focus{border-color:var(--ppt-red);box-shadow:0 0 0 2px color-mix(in srgb, var(--bs-accent) 11%, transparent)}.visual-agent-actions{align-self:center;gap:8px;display:grid}.visual-agent-actions button{background:var(--ppt-red);color:var(--bs-on-ink);border:0;padding:10px;font-size:12px;font-weight:800}.visual-agent-actions button.subtle{border:1px solid var(--bs-line-strong);color:var(--bs-ink-muted);background:0 0}.visual-agent-actions button:disabled{opacity:.45}@media (width<=1080px){.ppt-production-controls{grid-template-columns:1fr 1fr}.ppt-primary-actions,.ppt-export-actions{justify-content:flex-start}.ppt-quality small{white-space:normal}.ppt-job-bar{grid-template-columns:1fr auto}.ppt-job-stats{grid-area:2/1/auto/-1}.ppt-new-source{grid-area:1/2}.visual-scene-layout{grid-template-columns:210px minmax(0,1fr)}.visual-workflow-picker{grid-template-columns:1fr}.visual-workflow-picker .ppt-quality-picker{padding-top:0}.visual-agent-source{grid-template-columns:52px minmax(0,1fr)}.visual-agent-actions{grid-column:2;grid-template-columns:auto auto;justify-content:start}.visual-agent-actions button{min-width:150px}}@media (width<=780px){.ppt-studio-shell{grid-template-columns:1fr}.ppt-studio-side{height:auto;min-height:0;padding:18px;position:relative}.ppt-studio-side .owner-pill{margin-top:18px}.ppt-back{margin-top:15px}.ppt-studio-entry{margin-top:12px}.ppt-history{display:none}.ppt-sign-out{position:absolute;bottom:18px;right:18px}.ppt-studio-main{padding:38px 18px 70px}.ppt-studio-hero{grid-template-columns:1fr}.ppt-studio-hero h1{font-size:28px}.ppt-model-seal{display:none}.ppt-dropzone{grid-template-columns:48px minmax(0,1fr);padding:20px}.ppt-drop-index{width:45px;height:45px}.ppt-dropzone>button{grid-column:2;justify-self:start}.ppt-job-bar{grid-template-columns:1fr}.ppt-new-source{grid-area:auto/1;justify-self:start}.ppt-job-stats{grid-area:auto/1;gap:14px}.ppt-production-controls{grid-template-columns:1fr;position:relative}.ppt-slide-grid{grid-template-columns:1fr}.ppt-design-language summary,.ppt-scene-snapshot summary,.ppt-slide-card>footer{flex-direction:column;align-items:flex-start}.ppt-slide-card>footer button{align-self:flex-start}.visual-scene-manager>header{flex-direction:column;align-items:flex-start;padding:19px}.visual-scene-layout{grid-template-columns:1fr}.visual-scene-list{border-right:0;border-bottom:1px solid var(--bs-line);grid-template-columns:repeat(2,minmax(0,1fr))}.visual-scene-editor{grid-template-columns:1fr;padding:19px}.visual-scene-field.wide,.scene-reference-panel.wide,.scene-analysis.wide{grid-column:1}.scene-reference-panel{grid-template-columns:1fr}.scene-reference-panel img,.scene-reference-empty{width:100%;height:176px}.visual-scene-editor-actions{flex-direction:column;align-items:flex-start}.visual-scene-picker>header,.visual-workflow-picker{flex-direction:column;align-items:flex-start;padding:16px}.visual-scene-picker-list{grid-template-columns:1fr}.visual-workflow-tabs{grid-template-columns:1fr;width:100%}.visual-workflow-picker .ppt-quality-picker{padding:0 16px 16px}.visual-agent-source{grid-template-columns:1fr;padding:19px}.visual-agent-source .ppt-drop-index{display:none}.visual-agent-actions{grid-column:1;grid-template-columns:1fr;width:100%}.visual-agent-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.ppt-loading span,.ppt-slide-placeholder>i,.ppt-slide-image-loading>i{animation:none}.ppt-dropzone,.ppt-progress-line i,.ppt-slide-canvas>.ppt-slide-image{transition:none}}.is-settings .ppt-workspace-content{display:none}.production-engine-manager{border-top:5px solid var(--ppt-ink);background:var(--ppt-surface);box-shadow:var(--bs-shadow-1);margin-top:42px}.production-engine-manager>header{border-bottom:1px solid var(--bs-line-strong);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex}.production-engine-manager h2{letter-spacing:0;margin:8px 0 0;font-size:27px}.production-engine-manager>header p:last-child{max-width:700px;color:var(--bs-ink-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.production-engine-manager>header>span{border:1px solid var(--bs-line-strong);color:var(--bs-ink-muted);font:11px var(--bs-font-mono);letter-spacing:0;padding:6px 8px}.production-engine-manager form{padding:0 26px}.production-engine-block{border-bottom:1px solid var(--bs-line);grid-template-columns:56px minmax(220px,.9fr) minmax(300px,1.1fr);align-items:start;gap:20px;padding:22px 0;display:grid}.production-engine-index{background:var(--ppt-yellow);width:38px;height:38px;font:12px var(--bs-font-mono);place-items:center;display:grid}.production-engine-block h3{letter-spacing:0;margin:7px 0 0;font-size:15px}.production-engine-block>div:nth-child(2)>p:last-child{color:var(--bs-ink-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.production-engine-block label{gap:6px;display:grid}.production-engine-block label>span{color:var(--bs-ink-muted);font-size:12px;font-weight:800}.production-engine-block input,.production-engine-block select{border:1px solid var(--bs-line-strong);background:var(--bs-surface);width:100%;color:var(--ppt-ink);font:12px/1.6 var(--bs-font-mono);outline:none;padding:9px 10px}.production-engine-block input:focus,.production-engine-block select:focus{border-color:var(--ppt-red);box-shadow:0 0 0 2px color-mix(in srgb, var(--bs-accent) 11%, transparent)}.production-engine-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-engine-fields>label:nth-child(3){grid-column:1/2}.female-voice-preset{border:1px solid var(--bs-line-control);min-height:36px;color:var(--bs-ink-muted);background:0 0;align-self:end;font-size:12px;font-weight:800}.female-voice-preset:hover{border-color:var(--ppt-ink);background:var(--ppt-ink);color:var(--bs-on-ink-accent)}.narration-default-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.narration-default-choice button{border:1px solid var(--bs-line-strong);color:var(--bs-ink-muted);text-align:left;background:0 0;gap:4px;padding:11px;display:grid}.narration-default-choice button.active{border-color:var(--ppt-ink);background:var(--ppt-ink);color:var(--bs-on-ink)}.narration-default-choice b{font-size:12px}.narration-default-choice span{font-size:11px}.narration-default-choice button.active span{color:var(--bs-brand)}.production-engine-manager form>footer{justify-content:space-between;align-items:center;gap:20px;padding:17px 0 21px;display:flex}.production-engine-manager form>footer small{max-width:680px;color:var(--bs-ink-muted);font-size:11px;line-height:1.6}.production-engine-manager form>footer button{background:var(--ppt-red);color:var(--bs-on-ink);border:0;padding:10px 13px;font-size:12px;font-weight:800}.production-engine-manager form>footer button:disabled{opacity:.5}.ppt-export-actions .ppt-play-presentation{border-color:var(--ppt-ink);background:var(--ppt-ink);color:var(--bs-on-ink-accent)}.ppt-presentation-player{z-index:120;background:var(--bs-chrome);color:var(--bs-on-chrome);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.ppt-presentation-topbar{border-bottom:1px solid var(--bs-chrome-line);justify-content:space-between;align-items:center;gap:20px;padding:15px clamp(18px,3vw,40px);display:flex}.ppt-presentation-topbar>div{align-items:baseline;gap:12px;min-width:0;display:flex}.ppt-presentation-topbar span{color:var(--bs-brand);font:12px var(--bs-font-mono);letter-spacing:0}.ppt-presentation-topbar b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;overflow:hidden}.ppt-presentation-close{border:1px solid var(--bs-chrome-line);color:var(--bs-on-chrome);background:0 0;flex:none;padding:8px 10px;font-size:12px;font-weight:800}.ppt-presentation-close:hover{border-color:var(--bs-brand);color:var(--bs-brand)}.ppt-presentation-stage{grid-template-columns:minmax(0,1fr) minmax(260px,340px);min-height:0;display:grid;overflow:hidden}.ppt-presentation-canvas{background:var(--bs-chrome);place-items:center;min-width:0;min-height:0;padding:clamp(18px,3vw,46px);display:grid}.ppt-presentation-canvas img{width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 18px 60px color-mix(in srgb, var(--bs-shadow) 42%, transparent);display:block}.ppt-presentation-empty{aspect-ratio:16/9;border:1px dashed var(--bs-chrome-line);width:min(100%,960px);color:var(--bs-on-chrome-muted);place-items:center;font-size:12px;display:grid}.ppt-presentation-notes{border-left:1px solid var(--bs-chrome-line);background:var(--bs-chrome);flex-direction:column;min-width:0;padding:clamp(20px,2.6vw,34px);display:flex;overflow:auto}.ppt-presentation-notes>p{color:var(--bs-brand);font:12px var(--bs-font-mono);letter-spacing:0;margin:0}.ppt-presentation-notes h2{letter-spacing:0;margin:12px 0 0;font-size:21px;line-height:1.25}.ppt-presentation-mode{grid-template-columns:1fr 1fr;gap:5px;margin-top:22px;display:grid}.ppt-presentation-mode button{border:1px solid var(--bs-chrome-line);color:var(--bs-on-chrome-muted);background:0 0;padding:8px 7px;font-size:11px;font-weight:800}.ppt-presentation-mode button.active{border-color:var(--bs-brand);background:var(--bs-brand);color:var(--bs-on-brand)}.ppt-presentation-script{white-space:pre-wrap;color:var(--bs-on-chrome);margin-top:18px;font-size:12px;line-height:1.9}.ppt-presentation-notes small{color:var(--bs-on-chrome-muted);font:11px/1.7 var(--bs-font-sans);margin-top:auto;padding-top:22px}.ppt-presentation-controls{border-top:1px solid var(--bs-chrome-line);background:var(--bs-chrome);grid-template-columns:minmax(220px,1fr) auto minmax(180px,.7fr);align-items:center;gap:24px;padding:13px clamp(18px,3vw,40px);display:grid}.ppt-presentation-state{min-width:0;color:var(--bs-on-chrome-muted);align-items:center;gap:8px;font-size:12px;display:flex}.ppt-presentation-state i{border:1px solid var(--bs-brand);border-top-color:#0000;border-radius:50%;flex:none;width:8px;height:8px;animation:.8s linear infinite ppt-spin}.ppt-presentation-buttons{gap:6px;display:flex}.ppt-presentation-buttons button{border:1px solid var(--bs-chrome-line);color:var(--bs-on-chrome);white-space:nowrap;background:0 0;padding:8px 10px;font-size:12px;font-weight:800}.ppt-presentation-buttons button.primary{border-color:var(--bs-brand);background:var(--bs-brand);color:var(--bs-on-brand)}.ppt-presentation-buttons button:disabled{opacity:.35}.ppt-presentation-progress{background:var(--bs-chrome-2);height:4px;position:relative;overflow:hidden}.ppt-presentation-progress i{background:linear-gradient(90deg,var(--bs-brand),var(--bs-accent));transition:width .25s;position:absolute;inset:0 auto 0 0}@media (width<=1080px){.production-engine-block{grid-template-columns:48px minmax(0,1fr)}.production-engine-block>label,.production-engine-fields,.narration-default-choice{grid-column:2}.ppt-presentation-stage{grid-template-columns:minmax(0,1fr) 290px}.ppt-presentation-controls{grid-template-columns:1fr auto}.ppt-presentation-progress{grid-column:1/-1}}@media (width<=780px){.is-settings .ppt-workspace-content{display:none}.production-engine-manager>header{flex-direction:column;align-items:flex-start;padding:19px}.production-engine-manager form{padding:0 19px}.production-engine-block{grid-template-columns:1fr;gap:12px}.production-engine-index{display:none}.production-engine-block>label,.production-engine-fields,.narration-default-choice{grid-column:auto}.production-engine-fields,.narration-default-choice{grid-template-columns:1fr}.production-engine-fields>label:nth-child(3){grid-column:auto}.production-engine-manager form>footer{flex-direction:column;align-items:flex-start}.ppt-presentation-topbar{padding:12px 16px}.ppt-presentation-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;overflow:auto}.ppt-presentation-canvas{min-height:54vw;padding:16px}.ppt-presentation-notes{border-top:1px solid var(--bs-chrome-line);border-left:0;max-height:40vh;padding:20px}.ppt-presentation-script{font-size:12px;line-height:1.75}.ppt-presentation-controls{grid-template-columns:1fr;gap:10px;padding:11px 16px;position:sticky;bottom:0}.ppt-presentation-buttons{justify-content:space-between}.ppt-presentation-buttons button{flex:1;padding:9px 5px}.ppt-presentation-progress{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ppt-presentation-state i{animation:none}.ppt-presentation-progress i{transition:none}}.voice-preview{border:1px solid var(--bs-line-control);min-height:36px;color:var(--bs-ink-muted);background:0 0;align-self:end;font-size:12px;font-weight:800}.voice-preview:hover:not(:disabled){border-color:var(--ppt-ink);background:var(--ppt-ink);color:var(--bs-on-ink-accent)}.voice-preview:disabled{opacity:.5}.voice-preview-player{width:100%;height:31px;accent-color:var(--ppt-red);grid-column:1/-1}.ppt-content-density{border:0;margin:15px 0 0;padding:0}.ppt-content-density legend{color:var(--bs-ink-muted);margin:0 0 7px;padding:0;font-size:12px;font-weight:800}.ppt-content-density>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ppt-content-density button{border:1px solid var(--bs-line-strong);background:var(--bs-page);min-height:77px;color:var(--bs-ink-muted);text-align:left;gap:4px;padding:10px;display:grid}.ppt-content-density button:hover:not(:disabled){border-color:var(--bs-line-control);background:var(--bs-surface)}.ppt-content-density button.active{border-color:var(--ppt-ink);background:var(--ppt-ink);color:var(--bs-on-ink)}.ppt-content-density button:disabled{opacity:.48;cursor:default}.ppt-content-density b{font-size:12px}.ppt-content-density span{font-size:11px;line-height:1.55}.ppt-content-density button.active span{color:var(--bs-brand)}.ppt-storyboard-review{border-left:5px solid var(--ppt-yellow);background:var(--bs-surface-2);justify-content:space-between;align-items:center;gap:25px;margin-top:15px;padding:16px 18px;display:flex}.ppt-storyboard-review h3{letter-spacing:0;margin:7px 0 0;font-size:17px}.ppt-storyboard-review p:not(.eyebrow){max-width:760px;color:var(--bs-ink-muted);margin:7px 0 0;font-size:12px;line-height:1.75}.ppt-storyboard-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:350px;display:flex}.ppt-storyboard-badges span{border:1px solid var(--bs-line-strong);background:var(--bs-surface);color:var(--bs-ink-muted);font:11px var(--bs-font-mono);white-space:nowrap;padding:6px 7px}.ppt-slide-narration{background:var(--bs-page)}.ppt-slide-card>details.ppt-slide-narration>div{max-height:none}.ppt-narration-preview{gap:8px;display:grid}.ppt-slide-card .ppt-narration-preview p{border-left:2px solid var(--bs-brand);margin:0;padding:4px 0 4px 8px}.ppt-slide-card .ppt-narration-preview p b{color:var(--bs-ink-muted);margin-bottom:3px;font-size:11px;display:block}.ppt-narration-preview button{border:1px solid var(--bs-line-control);color:var(--bs-ink-muted);background:0 0;justify-self:start;padding:6px 8px;font-size:11px;font-weight:800}.ppt-narration-preview button:hover{border-color:var(--bs-ink-hover);background:var(--bs-ink-hover);color:var(--bs-on-ink)}.ppt-narration-editor{gap:9px;display:grid}.ppt-narration-editor label{gap:4px;display:grid}.ppt-narration-editor label>span{color:var(--bs-ink-muted);font-size:11px;font-weight:800}.ppt-narration-editor input,.ppt-narration-editor textarea{border:1px solid var(--bs-line-strong);background:var(--bs-surface);width:100%;color:var(--bs-ink-muted);font:12px/1.65 var(--bs-font-sans);outline:none;padding:7px 8px}.ppt-narration-editor textarea{resize:vertical;min-height:92px}.ppt-narration-editor input:focus,.ppt-narration-editor textarea:focus{border-color:var(--ppt-red);box-shadow:0 0 0 2px color-mix(in srgb, var(--bs-accent) 10%, transparent)}.ppt-narration-editor footer{justify-content:flex-end;gap:6px;display:flex}.ppt-narration-editor footer button{border:1px solid var(--bs-line-control);color:var(--bs-ink-muted);background:0 0;padding:6px 8px;font-size:11px;font-weight:800}.ppt-narration-editor footer button:last-child{border-color:var(--ppt-red);background:var(--ppt-red);color:var(--bs-on-ink)}.ppt-narration-editor footer button:disabled{opacity:.48}.ppt-presentation-core{border-left:3px solid var(--bs-brand);background:color-mix(in srgb, var(--bs-brand) 8%, transparent);gap:5px;margin-top:16px;padding:7px 0 7px 10px;display:grid}.ppt-presentation-core b{color:var(--bs-brand);font-size:11px}.ppt-presentation-core span{color:var(--bs-brand);font-size:12px;line-height:1.65}@media (width<=780px){.ppt-content-density>div{grid-template-columns:1fr}.ppt-storyboard-review{flex-direction:column;align-items:flex-start}.ppt-storyboard-badges{justify-content:flex-start}.ppt-slide-card>details.ppt-slide-narration>div{max-height:none}}.provider-fields input[readonly]{background:var(--bs-page);color:var(--bs-ink-muted)}.provider-fields>small{color:var(--bs-accent);font:11px var(--bs-font-mono);grid-column:1/-1}.presentation-default-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.presentation-default-badges span{border:1px solid var(--bs-line-strong);background:var(--bs-page);color:var(--bs-ink-muted);padding:6px 7px;font-size:11px;font-weight:800}.ppt-presentation-player.script-hidden .ppt-presentation-stage{grid-template-columns:minmax(0,1fr)}.ppt-presentation-controls{grid-template-columns:minmax(190px,1fr) auto auto;gap:12px 18px}.ppt-presentation-controls .ppt-presentation-progress{grid-column:1/-1}.ppt-presentation-buttons.secondary-controls{justify-content:flex-end}.ppt-presentation-buttons button.active{border-color:var(--bs-brand);color:var(--bs-brand)}.ppt-presentation-buttons.primary-controls button.primary{color:var(--bs-on-chrome-muted)}.ppt-presentation-player:fullscreen{width:100vw;height:100vh}@media (width<=1180px){.ppt-presentation-controls{grid-template-columns:1fr auto}.ppt-presentation-buttons.secondary-controls{grid-column:1/-1;justify-content:center}.ppt-presentation-controls .ppt-presentation-progress{grid-column:1/-1}}@media (width<=780px){.ppt-presentation-player.script-hidden .ppt-presentation-stage{grid-template-rows:minmax(0,1fr)}.ppt-presentation-buttons.secondary-controls{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ppt-presentation-buttons.secondary-controls button{min-width:0}.ppt-presentation-controls .ppt-presentation-progress{grid-column:auto}}.ppt-presentation-player:fullscreen{background:var(--bs-chrome);width:100vw;height:100vh;display:block}.ppt-presentation-player:fullscreen .ppt-presentation-topbar{display:none}.ppt-presentation-player:fullscreen .ppt-presentation-stage{width:100%;height:100vh;display:block;overflow:hidden}.ppt-presentation-player:fullscreen .ppt-presentation-canvas{background:var(--bs-chrome);width:100%;height:100%;padding:0}.ppt-presentation-player:fullscreen .ppt-presentation-canvas img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none}.ppt-presentation-player:fullscreen .ppt-presentation-empty{border:0;width:100%;height:100%}.ppt-presentation-player:fullscreen .ppt-presentation-notes{display:none!important}.ppt-presentation-player:fullscreen .ppt-presentation-controls{z-index:2;background:linear-gradient(transparent,color-mix(in srgb, var(--bs-chrome) 88%, transparent) 42%);opacity:1;border-top:0;grid-template-columns:minmax(160px,1fr) auto auto;gap:10px 16px;padding:15px clamp(16px,3vw,38px) 19px;transition:opacity .2s,transform .2s;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.ppt-presentation-player:fullscreen.fullscreen-controls-hidden .ppt-presentation-controls{opacity:0;pointer-events:none;transform:translateY(20px)}.ppt-presentation-player:fullscreen .ppt-presentation-controls .ppt-presentation-progress{grid-column:1/-1}.ppt-presentation-player:fullscreen .ppt-presentation-state{text-shadow:0 1px 5px var(--bs-shadow)}.ppt-presentation-player:fullscreen .ppt-presentation-buttons.secondary-controls{justify-content:flex-end}@media (width<=780px){.ppt-presentation-player:fullscreen .ppt-presentation-controls{grid-template-columns:1fr;gap:8px;padding:18px 14px}.ppt-presentation-player:fullscreen .ppt-presentation-buttons.secondary-controls{grid-column:auto;display:flex}.ppt-presentation-player:fullscreen .ppt-presentation-controls .ppt-presentation-progress{grid-column:auto}}.narration-default-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.ppt-video-export{gap:3px;min-width:0;display:grid}.ppt-video-export-row{min-width:0;display:flex}.ppt-video-export select{border:1px solid var(--bs-line-control);background:var(--bs-surface);color:var(--bs-ink-muted);border-right:0;padding:7px 5px;font-size:11px;font-weight:800}.ppt-video-export button{text-overflow:clip;max-width:230px;overflow:hidden}.ppt-video-export>small{color:var(--bs-ink-muted);white-space:nowrap;font-size:11px;line-height:1.3}.ppt-presentation-canvas{position:relative;overflow:hidden}.ppt-presentation-caption{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:clamp(4px,1.2vh,14px);left:6%;right:6%}.ppt-presentation-caption span{background:color-mix(in srgb, var(--bs-chrome) 76%, transparent);max-width:min(900px,92%);box-shadow:0 4px 24px color-mix(in srgb, var(--bs-shadow) 28%, transparent);color:var(--bs-on-chrome);text-align:center;text-shadow:0 1px 4px var(--bs-shadow);padding:10px 18px;font-size:18px;font-weight:700;line-height:1.55}@media (width>=1600px){.ppt-presentation-caption span{font-size:22px}}.ppt-presentation-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.ppt-presentation-panel-tabs{grid-template-columns:1fr 1fr auto;gap:5px;margin-bottom:20px;display:grid}.ppt-presentation-panel-tabs button,.ppt-deep-retry{border:1px solid var(--bs-chrome-line);color:var(--bs-on-chrome-muted);background:0 0;padding:8px;font-size:11px;font-weight:800}.ppt-presentation-panel-tabs button.active{border-color:var(--bs-brand);color:var(--bs-brand)}.ppt-deep-retry{border-color:var(--bs-brand);color:var(--bs-warn);margin-top:12px}.ppt-presentation-notes.mode-qa{padding-bottom:20px;overflow:hidden}.ppt-presentation-qa{flex-direction:column;flex:1;min-height:0;display:flex}.ppt-presentation-qa>header p{color:var(--bs-brand);font:11px var(--bs-font-mono);letter-spacing:0;margin:0}.ppt-presentation-qa>header h2{margin:8px 0 0}.ppt-presentation-qa>header span{color:var(--bs-on-chrome-muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}.ppt-qa-messages{flex-direction:column;flex:1;gap:9px;min-height:150px;margin-top:16px;padding-right:4px;display:flex;overflow:auto}.ppt-qa-messages article{border:1px solid var(--bs-chrome-line);padding:10px}.ppt-qa-messages article.user{background:var(--bs-chrome-2);margin-left:18px}.ppt-qa-messages article.assistant{border-left:3px solid var(--bs-brand);background:var(--bs-chrome);margin-right:10px}.ppt-qa-messages article small{color:var(--bs-on-chrome-muted);font:11px var(--bs-font-mono);padding:0;display:block}.ppt-qa-messages article p{white-space:pre-wrap;color:var(--bs-on-chrome);margin:6px 0 0;font-size:12px;line-height:1.7}.ppt-qa-messages article button{border:1px solid var(--bs-chrome-line);color:var(--bs-brand);background:0 0;margin-top:8px;padding:6px 8px;font-size:11px;font-weight:800}.ppt-qa-empty{border:1px dashed var(--bs-chrome-line);color:var(--bs-on-chrome-muted);gap:6px;padding:14px;display:grid}.ppt-qa-empty b{color:var(--bs-on-chrome);font-size:12px}.ppt-qa-empty span{font-size:12px;line-height:1.7}.ppt-qa-thinking{color:var(--bs-on-chrome-muted);align-items:center;gap:8px;font-size:12px;display:flex}.ppt-qa-thinking i{border:1px solid var(--bs-brand);border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.8s linear infinite ppt-spin}.ppt-qa-error{line-height:1.6;color:var(--bs-brand)!important;margin:8px 0 0!important;font-size:11px!important}.ppt-presentation-qa>form{gap:7px;margin-top:12px;display:grid}.ppt-presentation-qa textarea{border:1px solid var(--bs-chrome-line);background:var(--bs-chrome);min-height:78px;color:var(--bs-on-chrome);font:12px/1.65 var(--bs-font-sans);resize:vertical;outline:none;padding:9px}.ppt-presentation-qa textarea:focus{border-color:var(--bs-brand)}.ppt-presentation-qa form button{background:var(--bs-brand);color:var(--bs-on-brand);border:0;padding:9px;font-size:12px;font-weight:900}.ppt-presentation-qa form button:disabled{opacity:.45}.ppt-presentation-buttons.secondary-controls{flex-wrap:wrap}.ppt-presentation-player:fullscreen .ppt-presentation-caption{bottom:clamp(18px,3.5vh,38px)}@media (width<=1080px){.narration-default-choice{grid-template-columns:1fr}.ppt-export-actions{flex-wrap:wrap}.ppt-video-export{width:100%}.ppt-video-export button{flex:1;max-width:none}.ppt-presentation-notes.mode-qa{padding:18px}.ppt-presentation-caption span{font-size:14px}}@media (width<=780px){.ppt-presentation-caption{bottom:6px;left:3%;right:3%}.ppt-presentation-caption span{max-width:100%;padding:7px 11px;font-size:12px}.ppt-presentation-player:fullscreen .ppt-presentation-caption{bottom:70px}.ppt-presentation-notes.mode-qa{max-height:48vh}.ppt-qa-messages{min-height:180px}.ppt-presentation-buttons.secondary-controls{grid-template-columns:repeat(4,minmax(0,1fr))}}.ppt-narration-source-segments{border:1px solid var(--bs-line-strong);background:var(--bs-surface);padding:8px 9px}.ppt-narration-source-segments summary{color:var(--bs-ink-muted);cursor:pointer;font-size:11px;font-weight:800}.ppt-narration-source-segments ol{gap:8px;margin:9px 0 0;padding-left:20px;display:grid}.ppt-narration-source-segments li{white-space:pre-wrap;color:var(--bs-ink-muted);font-size:12px;line-height:1.65}.ppt-narration-source-segments li b{color:var(--bs-accent);font:11px var(--bs-font-mono);text-transform:uppercase;margin-right:6px}.ppt-storyboard-build{border-top:5px solid var(--ppt-ink);background:var(--ppt-surface);box-shadow:var(--bs-shadow-1);margin-top:42px}.ppt-storyboard-build>header{grid-template-columns:minmax(0,1fr) 126px;align-items:end;gap:24px;padding:28px;display:grid}.ppt-storyboard-build h2{letter-spacing:0;margin:9px 0 0;font-size:30px}.ppt-storyboard-build header p:last-child{max-width:770px;color:var(--bs-ink-muted);margin:10px 0 0;font-size:12px;line-height:1.8}.ppt-storyboard-build-count{border-left:1px solid var(--bs-line);gap:5px;padding-left:18px;display:grid}.ppt-storyboard-build-count b{font:33px var(--bs-font-mono);letter-spacing:0}.ppt-storyboard-build-count span{color:var(--bs-ink-muted);font-size:11px;font-weight:800}.ppt-storyboard-timeline{background:var(--bs-surface-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.ppt-storyboard-timeline li{background:var(--bs-page);min-height:82px;color:var(--bs-ink-muted);gap:9px;padding:13px;display:flex}.ppt-storyboard-timeline li i{border:1px solid var(--bs-line-strong);width:23px;height:23px;color:var(--bs-ink-muted);font:11px var(--bs-font-mono);flex:none;place-items:center;font-style:normal;display:grid}.ppt-storyboard-timeline li div{align-content:start;gap:4px;display:grid}.ppt-storyboard-timeline li b{font-size:12px}.ppt-storyboard-timeline li span{font-size:11px;line-height:1.55}.ppt-storyboard-timeline li.active{background:var(--bs-chrome);color:var(--bs-on-chrome)}.ppt-storyboard-timeline li.active i{border-color:var(--ppt-yellow);color:var(--ppt-yellow);animation:1s ease-in-out infinite ppt-pulse}.ppt-storyboard-timeline li.complete{background:var(--bs-page);color:var(--bs-ink-muted)}.ppt-storyboard-timeline li.complete i{border-color:var(--ppt-yellow);background:var(--ppt-yellow);color:var(--bs-on-brand)}.ppt-storyboard-design-language{border-left:3px solid var(--ppt-yellow);background:var(--bs-page);margin:20px 28px 0}.ppt-storyboard-design-language summary{color:var(--bs-ink-muted);cursor:pointer;padding:10px 12px;font-size:12px;font-weight:800}.ppt-storyboard-design-language p{border-top:1px solid var(--bs-line);white-space:pre-wrap;color:var(--bs-ink-muted);margin:0;padding:10px 12px;font-size:12px;line-height:1.7}.ppt-storyboard-build-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:20px 28px 0;display:grid}.ppt-storyboard-build-pages article{border:1px solid var(--bs-line-strong);background:var(--bs-page);min-width:0;color:var(--bs-ink-muted);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px;display:grid}.ppt-storyboard-build-pages article.ready{border-color:var(--bs-brand);background:var(--bs-surface);color:var(--bs-ink-muted);box-shadow:var(--bs-shadow-1)}.ppt-storyboard-build-pages article>span{background:var(--bs-chrome);width:34px;height:30px;color:var(--ppt-yellow);font:12px var(--bs-font-mono);align-self:start;place-items:center;display:grid}.ppt-storyboard-build-pages article>div{gap:6px;min-width:0;display:grid}.ppt-storyboard-build-pages p{margin:0;font-size:12px;font-weight:800}.ppt-storyboard-build-pages b{font-size:12px;line-height:1.45}.ppt-storyboard-build-pages small,.ppt-storyboard-build-pages em{color:var(--bs-ink-muted);font-size:11px;font-style:normal;line-height:1.6;display:block}.ppt-storyboard-build-pages em{border-left:2px solid var(--bs-brand);padding-left:7px}.ppt-storyboard-build-pages mark{background:var(--bs-warn-soft);color:var(--bs-warn);border:0;justify-self:start;padding:4px 6px;font-size:11px}.ppt-storyboard-build-pages details{border-top:1px solid var(--bs-line);padding-top:6px}.ppt-storyboard-build-pages summary{color:var(--bs-accent);cursor:pointer;font-size:11px;font-weight:800}.ppt-storyboard-build-pages details p{color:var(--bs-ink-muted);margin-top:6px;font-size:11px;font-weight:400;line-height:1.7}.ppt-storyboard-build>footer{border-top:1px solid var(--bs-line);justify-content:flex-end;align-items:center;min-height:64px;margin-top:22px;padding:13px 28px;display:flex}.ppt-storyboard-build>footer>span{color:var(--bs-ink-muted);margin-right:auto;font-size:12px;line-height:1.6}.ppt-storyboard-build>footer button{background:var(--ppt-red);color:var(--bs-on-ink);border:0;padding:10px 13px;font-size:12px;font-weight:800}.ppt-agent-working-note{border-left:3px solid var(--ppt-yellow);background:var(--bs-chrome);color:var(--bs-on-chrome);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:8px 22px;margin:0 28px 22px;padding:14px 16px 11px;display:grid;overflow:hidden}.ppt-agent-working-note>span{color:var(--ppt-yellow);font:12px var(--bs-font-mono);letter-spacing:0}.ppt-agent-working-note>p{margin:0;font-size:12px;font-weight:700;line-height:1.65;animation:2.6s both ppt-working-note}.ppt-agent-working-note>i{background:var(--bs-chrome);grid-column:1/-1;height:2px;display:block;position:relative;overflow:hidden}.ppt-agent-working-note>i>b{background:linear-gradient(90deg,var(--ppt-yellow),var(--bs-brand));transition:width .55s;position:absolute;inset:0 auto 0 0}.ppt-storyboard-progress-track{background:var(--bs-surface-3);height:3px;overflow:hidden}.ppt-storyboard-progress-track>i{background:var(--ppt-yellow);height:100%;transition:width .48s cubic-bezier(.2,.75,.25,1);display:block}.ppt-storyboard-timeline li{transition:background-color .38s,color .38s,box-shadow .38s;position:relative;overflow:hidden}.ppt-storyboard-timeline li.active{box-shadow:inset 0 -3px 0 var(--ppt-yellow)}.ppt-storyboard-timeline li.active:after{content:"";background:linear-gradient(90deg,transparent,var(--ppt-yellow),transparent);height:1px;animation:1.8s ease-in-out infinite ppt-stage-scan;position:absolute;bottom:0;left:0;right:0}.ppt-storyboard-timeline li.complete i{animation:.36s both ppt-step-arrive}.ppt-storyboard-timeline li.interrupted{background:var(--bs-chrome);box-shadow:inset 0 -3px 0 var(--ppt-red)}.ppt-storyboard-timeline li.interrupted i{border-color:var(--bs-accent);color:var(--bs-accent);animation:none}.ppt-storyboard-build-pages article{opacity:0;animation:.36s forwards ppt-page-arrive;animation-delay:var(--ppt-page-delay,0s);transition:border-color .32s,background-color .32s,color .32s,box-shadow .32s;transform:translateY(9px)}.ppt-storyboard-build-pages article.ready>span{animation:.3s both ppt-step-arrive}.ppt-storyboard-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ppt-storyboard-build>footer .ppt-storyboard-recovery-actions button.secondary{border:1px solid var(--ppt-ink);color:var(--ppt-ink);background:0 0}.ppt-storyboard-build>footer .ppt-storyboard-recovery-actions button.text{color:var(--bs-ink-muted);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.ppt-storyboard-build.phase-error .ppt-agent-working-note{border-left-color:var(--ppt-red)}@keyframes ppt-working-note{0%{opacity:0;transform:translateY(5px)}12%,82%{opacity:1;transform:translateY(0)}to{opacity:.2;transform:translateY(-3px)}}@keyframes ppt-stage-scan{0%,to{opacity:.2;transform:translate(-55%)}50%{opacity:1;transform:translate(55%)}}@keyframes ppt-step-arrive{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes ppt-page-arrive{to{opacity:1;transform:translateY(0)}}@media (width<=780px){.ppt-storyboard-build>header{grid-template-columns:1fr;padding:20px}.ppt-storyboard-build h2{font-size:25px}.ppt-storyboard-build-count{border-top:1px solid var(--bs-line);border-left:0;padding:12px 0 0}.ppt-storyboard-timeline{grid-template-columns:1fr}.ppt-storyboard-timeline li{min-height:64px}.ppt-storyboard-build-pages{grid-template-columns:1fr;margin:16px 20px 0}.ppt-storyboard-design-language{margin:16px 20px 0}.ppt-storyboard-build>footer{flex-direction:column;align-items:flex-start;padding:14px 20px}.ppt-storyboard-build>footer button{margin-top:10px}.ppt-agent-working-note{grid-template-columns:1fr;margin:0 20px 17px}.ppt-agent-working-note>i{grid-column:auto}.ppt-storyboard-recovery-actions{justify-content:flex-start}.ppt-storyboard-build>footer .ppt-storyboard-recovery-actions button{margin-top:0}}@media (prefers-reduced-motion:reduce){.ppt-storyboard-timeline li.active i,.ppt-storyboard-timeline li.active:after,.ppt-storyboard-timeline li.complete i,.ppt-storyboard-build-pages article,.ppt-storyboard-build-pages article.ready>span,.ppt-agent-working-note>p{animation:none}.ppt-storyboard-progress-track>i,.ppt-agent-working-note>i>b,.ppt-storyboard-timeline li,.ppt-storyboard-build-pages article{transition:none}.ppt-storyboard-build-pages article{opacity:1;transform:none}}.ppt-production-controls{grid-template-columns:minmax(104px,.48fr) minmax(190px,.9fr) auto}.visual-workflow-note{color:var(--bs-ink-muted);grid-column:1/-1;margin:-5px 0 0;padding:0 20px 18px;font-size:11px;line-height:1.55}@media (width<=1080px){.visual-workflow-note{padding-top:0}}@media (width<=780px){.visual-workflow-note{padding:0 16px 16px}}.ppt-browser-runner-note{color:var(--bs-ink-muted);grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.55;display:block}.operation-limit-fields{grid-template-columns:repeat(2,minmax(145px,1fr))!important}.production-engine-operation-status{background:var(--bs-surface-2);color:var(--bs-ink-muted);flex-wrap:wrap;grid-column:2/-1;gap:6px 10px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.production-engine-operation-status b{color:var(--bs-ink-muted)}.ppt-operation-maintenance{border:1px solid var(--bs-line);background:var(--bs-page);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.ppt-operation-maintenance .eyebrow{margin:0}.ppt-operation-maintenance h3{color:var(--bs-ink-muted);margin:6px 0 0;font-size:15px}.ppt-operation-maintenance p:last-child{max-width:760px;color:var(--bs-ink-muted);margin:7px 0 0;font-size:12px;line-height:1.65}.ppt-operation-maintenance button{border:1px solid var(--bs-accent);background:var(--bs-surface);color:var(--bs-accent);flex:none;padding:9px 11px;font-size:11px;font-weight:800}.ppt-operation-maintenance button:disabled{opacity:.5}@media (width<=780px){.operation-limit-fields{grid-template-columns:1fr!important}.production-engine-operation-status{grid-column:auto}.ppt-operation-maintenance{flex-direction:column;align-items:flex-start}.ppt-operation-maintenance button{width:100%}}.ppt-presentation-preparation-backdrop{z-index:140;background:color-mix(in srgb, var(--bs-chrome) 56%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ppt-presentation-preparation{border:1px solid var(--bs-line-control);border-top:5px solid var(--ppt-yellow);background:var(--bs-page);width:min(100%,520px);box-shadow:var(--bs-shadow-1);color:var(--bs-ink);padding:28px}.ppt-presentation-preparation .eyebrow{color:var(--bs-accent);font:11px var(--bs-font-mono);letter-spacing:0;margin:0}.ppt-presentation-preparation h2{letter-spacing:0;margin:10px 0 0;font-size:25px}.ppt-presentation-preparation>p:not(.eyebrow){color:var(--bs-ink-muted);margin:13px 0 0;font-size:12px;line-height:1.8}.ppt-presentation-preparation>small{color:var(--bs-ink-muted);margin-top:12px;font-size:12px;line-height:1.65;display:block}.ppt-presentation-preparation footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.ppt-presentation-preparation footer button{background:var(--ppt-red);color:var(--bs-on-ink);border:0;padding:10px 12px;font-size:12px;font-weight:800}.ppt-presentation-preparation footer button.secondary{border:1px solid var(--bs-line-control);color:var(--bs-ink-muted);background:0 0}.ppt-presentation-preparation-progress{background:var(--bs-surface-3);height:7px;margin-top:19px;position:relative;overflow:hidden}.ppt-presentation-preparation-progress i{background:linear-gradient(90deg,var(--ppt-yellow),var(--bs-accent),var(--ppt-red));transition:width .3s;position:absolute;inset:0 auto 0 0}@media (width<=600px){.ppt-presentation-preparation-backdrop{align-items:end;padding:14px}.ppt-presentation-preparation{width:100%;padding:22px}.ppt-presentation-preparation h2{font-size:22px}.ppt-presentation-preparation footer{flex-direction:column-reverse;align-items:stretch}.ppt-presentation-preparation footer button{width:100%}}.ppt-slide-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ppt-slide-card>footer .ppt-slide-actions button{margin:0}.ppt-slide-card>footer small.ppt-slide-retained-note{max-width:360px;color:var(--bs-accent);margin-top:5px;font-size:11px;line-height:1.55;display:block}.ppt-slide-refine{border-color:var(--bs-accent)!important;background:var(--bs-surface)!important;color:var(--bs-accent)!important}.ppt-slide-insert-trigger{border-color:var(--bs-accent)!important;background:var(--bs-page)!important;color:var(--bs-accent)!important}.ppt-slide-insert-editor,.ppt-slide-refine-editor{border-top:1px solid var(--bs-line);background:var(--bs-page);gap:10px;padding:13px;display:grid}.ppt-slide-insert-editor{background:var(--bs-warn-soft)}.ppt-slide-insert-editor label,.ppt-slide-refine-editor label{gap:5px;display:grid}.ppt-slide-insert-editor label>b,.ppt-slide-refine-editor label>b{color:var(--bs-ink-muted);font-size:12px}.ppt-slide-insert-editor label>span,.ppt-slide-refine-editor label>span{color:var(--bs-ink-muted);font-size:11px;line-height:1.55}.ppt-slide-insert-editor textarea,.ppt-slide-refine-editor textarea{border:1px solid var(--bs-line-strong);background:var(--bs-surface);width:100%;min-height:82px;color:var(--bs-ink-muted);font:12px/1.65 var(--bs-font-sans);resize:vertical;outline:none;padding:9px}.ppt-slide-insert-editor textarea{min-height:118px}.ppt-slide-insert-editor textarea:focus,.ppt-slide-refine-editor textarea:focus{border-color:var(--bs-accent)}.ppt-slide-insert-editor footer,.ppt-slide-refine-editor footer{justify-content:flex-end;gap:7px;display:flex}.ppt-slide-insert-editor footer button,.ppt-slide-refine-editor footer button{border:1px solid var(--bs-line-control);background:var(--bs-surface);color:var(--bs-ink-muted);padding:7px 10px;font-size:11px;font-weight:800}.ppt-slide-insert-editor footer button:last-child,.ppt-slide-refine-editor footer button:last-child{border-color:var(--bs-accent);background:var(--bs-accent);color:var(--bs-on-ink)}.ppt-slide-insert-editor footer button:disabled,.ppt-slide-refine-editor footer button:disabled{opacity:.48}.ppt-agent-prompt-manager{border-top:4px solid var(--ppt-ink);background:var(--bs-page);box-shadow:var(--bs-shadow-1);margin-top:26px}.ppt-agent-prompt-manager>header{border-bottom:1px solid var(--bs-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 19px;display:flex}.ppt-agent-prompt-manager h3{letter-spacing:0;margin:7px 0 0;font-size:19px}.ppt-agent-prompt-manager header p:last-child{max-width:720px;color:var(--bs-ink-muted);margin:9px 0 0;font-size:12px;line-height:1.7}.ppt-agent-prompt-manager header code{border:1px solid var(--bs-line-strong);background:var(--bs-surface);font:11px var(--bs-font-mono);padding:1px 4px}.ppt-agent-prompt-manager>header>span{border:1px solid var(--bs-accent);color:var(--bs-accent);font:11px var(--bs-font-mono);letter-spacing:0;flex:none;padding:6px 7px}.ppt-agent-prompt-note{border-left:3px solid var(--ppt-yellow);background:var(--bs-surface-2);color:var(--bs-ink-muted);grid-template-columns:auto minmax(0,1fr);gap:8px 11px;margin:18px 26px;padding:11px 13px;font-size:12px;line-height:1.65;display:grid}.ppt-agent-prompt-note b{color:var(--bs-ink)}.ppt-agent-prompt-note small{color:var(--bs-ink-muted);grid-column:1/-1;font-size:11px;line-height:1.55}.ppt-agent-prompt-loading{color:var(--bs-ink-muted);margin:20px 26px;font-size:12px}.ppt-agent-prompt-list{gap:8px;margin:0 26px 20px;display:grid}.ppt-agent-prompt-card{border:1px solid var(--bs-line-strong);background:var(--bs-surface)}.ppt-agent-prompt-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;list-style:none;display:flex}.ppt-agent-prompt-card summary::-webkit-details-marker{display:none}.ppt-agent-prompt-card summary>div{gap:4px;display:grid}.ppt-agent-prompt-card summary b{color:var(--bs-ink);font-size:12px}.ppt-agent-prompt-card summary small{color:var(--bs-ink-muted);font-size:11px;line-height:1.45}.ppt-agent-prompt-card summary em{border:1px solid var(--bs-line-strong);color:var(--bs-accent);font:11px var(--bs-font-mono);flex:none;padding:4px 6px;font-style:normal}.ppt-agent-prompt-card[open] summary{border-bottom:1px solid var(--bs-line);background:var(--bs-page)}.ppt-agent-prompt-editor{gap:9px;padding:12px;display:grid}.ppt-agent-prompt-editor textarea{border:1px solid var(--bs-line-strong);background:var(--bs-page);width:100%;min-height:280px;color:var(--bs-ink-muted);font:12px/1.62 var(--bs-font-mono);resize:vertical;outline:none;padding:11px}.ppt-agent-prompt-editor textarea:focus{border-color:var(--bs-accent)}.ppt-agent-prompt-editor footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ppt-agent-prompt-editor footer small{color:var(--bs-ink-muted);font-size:11px;line-height:1.5}.ppt-agent-prompt-editor footer button{border:1px solid var(--bs-accent);background:var(--bs-surface);color:var(--bs-accent);padding:7px 9px;font-size:11px;font-weight:800}.ppt-agent-prompt-editor footer button:disabled{opacity:.45}.ppt-agent-prompt-actions{border-top:1px solid var(--bs-line);justify-content:space-between;align-items:center;gap:16px;padding:15px 26px;display:flex}.ppt-agent-prompt-actions small{color:var(--bs-ink-muted);font-size:11px;line-height:1.5}.ppt-agent-prompt-actions button{background:var(--bs-chrome);color:var(--bs-on-chrome);border:0;padding:10px 12px;font-size:12px;font-weight:800}.ppt-agent-prompt-actions button:disabled{opacity:.5}@media (width<=780px){.ppt-slide-card>footer{flex-direction:column;align-items:flex-start}.ppt-slide-actions{justify-content:flex-start}.ppt-slide-card>footer small.ppt-slide-retained-note{max-width:none}.ppt-agent-prompt-manager>header{flex-direction:column;align-items:flex-start;padding:20px}.ppt-agent-prompt-note{grid-template-columns:1fr;margin:16px 20px}.ppt-agent-prompt-note small{grid-column:auto}.ppt-agent-prompt-list{margin:0 20px 16px}.ppt-agent-prompt-card summary{flex-direction:column;align-items:flex-start}.ppt-agent-prompt-editor textarea{min-height:220px}.ppt-agent-prompt-editor footer,.ppt-agent-prompt-actions{flex-direction:column;align-items:flex-start}.ppt-agent-prompt-actions{padding:14px 20px}.ppt-agent-prompt-actions button{width:100%}}.ppt-audio-background-note{border-left:3px solid var(--ppt-yellow);background:var(--bs-surface-2);color:var(--bs-ink-muted);grid-column:1/-1;margin:0;padding:8px 11px;font-size:12px;line-height:1.65}.ppt-presentation-topbar>div{flex-wrap:wrap}.ppt-presentation-audio-progress{color:var(--bs-on-chrome-muted);font:11px/1.45 var(--bs-font-sans);flex:0 0 100%}.ppt-presentation-audio-progress.has-failures{color:var(--bs-brand)}.ppt-presentation-canvas{isolation:isolate;position:relative;overflow:hidden}.ppt-presentation-slide-transition{justify-content:center;align-items:center;max-width:100%;max-height:100%;animation:.58s cubic-bezier(.2,.72,.2,1) both ppt-presentation-slide-in;display:flex;position:relative}.ppt-presentation-slide-transition:after{z-index:1;pointer-events:none;background:linear-gradient(105deg,color-mix(in srgb, var(--bs-warn-soft) 15%, transparent),transparent 31%,transparent 72%,color-mix(in srgb, var(--bs-accent) 8%, transparent));content:"";animation:.58s ease-out both ppt-presentation-light-sweep;position:absolute;inset:0}.ppt-presentation-slide-transition.backward{animation-name:ppt-presentation-slide-in-back}.ppt-presentation-slide-transition img,.ppt-presentation-slide-transition .ppt-presentation-empty{z-index:0;position:relative}@keyframes ppt-presentation-slide-in{0%{opacity:.2;filter:brightness(.8)saturate(.88);transform:translate(24px)scale(.978)}58%{opacity:1;filter:brightness(1.03)saturate(1.02);transform:translate(-2px)scale(1.004)}to{opacity:1;filter:none;transform:translate(0,0)scale(1)}}@keyframes ppt-presentation-slide-in-back{0%{opacity:.2;filter:brightness(.8)saturate(.88);transform:translate(-24px)scale(.978)}58%{opacity:1;filter:brightness(1.03)saturate(1.02);transform:translate(2px)scale(1.004)}to{opacity:1;filter:none;transform:translate(0,0)scale(1)}}@keyframes ppt-presentation-light-sweep{0%{opacity:0;transform:translate(-13%)}24%{opacity:1}to{opacity:0;transform:translate(13%)}}@media (prefers-reduced-motion:reduce){.ppt-presentation-slide-transition,.ppt-presentation-slide-transition:after{animation:none!important}.ppt-presentation-slide-transition{filter:none!important;transform:none!important}}.ppt-slide-layout-trigger{border-color:var(--bs-line-control)!important;background:var(--bs-page)!important;color:var(--bs-success)!important}.ppt-slide-delete{border-color:var(--bs-accent)!important;color:var(--bs-accent)!important}.ppt-slide-layout-editor{border-top:1px solid var(--bs-line);background:var(--bs-page);gap:10px;padding:13px;display:grid}.ppt-slide-layout-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ppt-slide-layout-editor>header b{color:var(--bs-ink-muted);font-size:12px}.ppt-slide-layout-editor>header span{color:var(--bs-ink-muted);font-size:11px}.ppt-layout-pad{aspect-ratio:16/9;touch-action:none;border:1px solid var(--bs-line-strong);background:linear-gradient(90deg,transparent 49.6%,color-mix(in srgb, var(--bs-ink-muted) 18%, transparent) 49.6%,color-mix(in srgb, var(--bs-ink-muted) 18%, transparent) 50.4%,transparent 50.4%),linear-gradient(transparent 49.3%,color-mix(in srgb, var(--bs-ink-muted) 18%, transparent) 49.3%,color-mix(in srgb, var(--bs-ink-muted) 18%, transparent) 50.7%,transparent 50.7%),var(--bs-surface);cursor:crosshair;position:relative;overflow:hidden}.ppt-layout-pad:before{border:1px dashed color-mix(in srgb, var(--bs-chrome-line) 32%, transparent);content:"";pointer-events:none;position:absolute;inset:12% 10%}.ppt-layout-pad>i{border:2px solid var(--bs-success);background:color-mix(in srgb, var(--bs-ink) 19%, transparent);width:38%;height:34%;box-shadow:0 0 0 100vmax color-mix(in srgb, var(--bs-surface) 22%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.ppt-layout-pad>i:before,.ppt-layout-pad>i:after{background:var(--bs-ink);content:"";position:absolute}.ppt-layout-pad>i:before{width:18px;height:2px}.ppt-layout-pad>i:after{width:2px;height:18px}.ppt-layout-pad>i span{background:var(--bs-ink);width:54%;height:2px}.ppt-slide-layout-editor footer{justify-content:flex-end;gap:7px;display:flex}.ppt-slide-layout-editor footer button{border:1px solid var(--bs-line-control);background:var(--bs-surface);color:var(--bs-ink-muted);padding:7px 10px;font-size:11px;font-weight:800}.ppt-slide-layout-editor footer button:last-child{border-color:var(--bs-success);background:var(--bs-ink);color:var(--bs-on-ink)}.ppt-slide-layout-editor footer button:disabled{opacity:.48}@media (width<=780px){.ppt-slide-layout-editor>header{flex-direction:column;align-items:flex-start}.ppt-slide-layout-editor>header span{line-height:1.5}}.ppt-history-item{border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.ppt-history-item:hover{background:var(--bs-chrome-2)}.ppt-history-item.active{border-left-color:var(--ppt-yellow);background:var(--bs-chrome-2)}.ppt-history-open{width:100%;min-width:0;color:var(--bs-on-chrome);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:9px 2px 9px 8px;display:grid}.ppt-history-open b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;overflow:hidden}.ppt-history-open small{color:var(--bs-on-chrome-muted);font:11px var(--bs-font-mono);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.ppt-history-open:disabled{cursor:default;opacity:.55}.ppt-history-open span{color:var(--bs-on-chrome-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.ppt-history-open:hover span,.ppt-history-open:focus-visible span{z-index:4;border:1px solid var(--bs-chrome-line);background:var(--bs-chrome);width:230px;color:var(--bs-on-chrome);box-shadow:var(--bs-shadow-1);padding:9px;font-size:12px;line-height:1.6;display:block;position:absolute;left:calc(100% + 10px)}.ppt-history-delete{color:var(--bs-on-chrome-muted);cursor:pointer;background:0 0;border:0;flex:none;align-self:start;padding:10px 7px;font-size:12px}.ppt-history-delete:hover,.ppt-history-delete:focus-visible{color:var(--bs-brand);text-decoration:underline}.ppt-history-delete:disabled{cursor:default;opacity:.5}@media (width<=780px){.ppt-workbench-history{max-height:220px;display:block!important}.ppt-history-open:hover span,.ppt-history-open:focus-visible span{width:auto;box-shadow:none;color:var(--bs-on-chrome-muted);background:0 0;border:0;padding:0;position:static}.ppt-sign-out{margin-top:16px;position:static}}.writer-shell{--writer-ink:var(--bs-ink);--writer-muted:var(--bs-ink-muted);--writer-line:var(--bs-line);--writer-paper:var(--bs-surface);--writer-canvas:var(--bs-page);--writer-green:var(--bs-ink);--writer-green-soft:var(--bs-surface-2);--writer-amber:var(--bs-brand);height:100vh;min-height:100vh;color:var(--writer-ink);background:var(--writer-canvas);font-family:var(--bs-font-sans);overflow:hidden}:where(.writer-shell) :is(button,input,textarea){font:inherit;color:inherit}.writer-shell button{cursor:pointer}.writer-shell button:disabled{cursor:not-allowed;opacity:.45}.writer-topbar{border-bottom:1px solid var(--bs-chrome-line);background:var(--bs-chrome);height:58px;color:var(--bs-on-chrome);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;padding:0 18px;display:grid}.writer-brand,.writer-brand>span:last-child,.writer-account,.writer-save-state,.writer-pane-heading,.writer-section-heading,.writer-agent-heading,.writer-canvas-footer,.writer-agent-composer>div:last-child,.writer-selection-chip,.writer-notice{align-items:center;display:flex}.writer-brand{gap:10px}.writer-brand>span:last-child{align-items:baseline;gap:8px}.writer-brand b{font-size:14px}.writer-brand small{color:var(--bs-on-chrome-muted);font-size:12px}.writer-mark{width:24px;height:24px;display:inline-block;position:relative}.writer-mark i,.writer-mark b,.writer-mark em{border:2px solid var(--bs-brand);border-radius:50%;width:12px;height:12px;display:block;position:absolute}.writer-mark i{top:0;left:0}.writer-mark b{top:0;right:0}.writer-mark em{bottom:0;left:6px}.writer-save-state{color:var(--bs-on-chrome);gap:7px;font-size:12px}.writer-save-state i{background:var(--bs-ink-muted);border-radius:50%;width:7px;height:7px}.writer-save-state i.saved{background:var(--bs-ink)}.writer-save-state i.dirty{background:var(--bs-brand)}.writer-save-state i.saving{background:var(--bs-surface-2);animation:1s ease-in-out infinite writer-pulse}.writer-save-state i.error{background:var(--bs-accent)}@keyframes writer-pulse{50%{opacity:.25}}.writer-account{justify-content:flex-end;gap:7px;font-size:12px}.writer-account>span{color:var(--bs-on-chrome-muted);margin-right:5px}.writer-account button{border:1px solid var(--bs-chrome-line);height:30px;color:var(--bs-on-chrome);background:0 0;border-radius:4px;padding:0 10px}.writer-layout{grid-template-columns:260px minmax(440px,1fr) 350px;height:calc(100vh - 58px);display:grid}.writer-project-pane,.writer-agent-pane,.writer-canvas-pane{min-width:0;min-height:0}.writer-project-pane{border-right:1px solid var(--writer-line);background:var(--bs-page);flex-direction:column;display:flex}.writer-pane-heading,.writer-agent-heading{border-bottom:1px solid var(--writer-line);justify-content:space-between;min-height:66px;padding:0 15px}.writer-pane-heading span,.writer-agent-heading span,.writer-section-heading span,.writer-source-toggle>span:last-child,.writer-selection-chip>span{flex-direction:column;gap:3px;min-width:0;display:flex}.writer-pane-heading small,.writer-agent-heading small{color:var(--writer-green);font-size:12px;font-weight:700}.writer-pane-heading b,.writer-agent-heading b{font-size:15px}.writer-icon-button{border:1px solid var(--bs-line-strong);background:var(--bs-surface);border-radius:4px;width:31px;height:31px;padding:0;font-size:20px;line-height:1}.writer-project-list{border-bottom:1px solid var(--writer-line);min-height:130px;max-height:36%;padding:8px;overflow:auto}.writer-project-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;width:100%;min-height:55px;padding:8px 10px;display:flex}.writer-project-list>button:hover{background:var(--bs-page)}.writer-project-list>button.selected{border-color:var(--bs-line-strong);background:var(--writer-green-soft)}.writer-project-list>button b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;width:100%;font-size:13px;overflow:hidden}.writer-project-list>button small{color:var(--writer-muted);font-size:12px}.writer-sources{flex-direction:column;flex:1;min-height:0;display:flex}.writer-section-heading{justify-content:space-between;min-height:56px;padding:0 12px 0 15px}.writer-section-heading b{font-size:13px}.writer-section-heading small{color:var(--writer-muted);font-size:12px}.writer-section-heading button,.writer-toolbar-actions>button,.writer-version-control>button{border:1px solid var(--bs-line-strong);background:var(--bs-surface);border-radius:4px;height:29px;padding:0 9px;font-size:12px}.writer-sources>input{display:none}.writer-source-list{min-height:0;padding:0 8px 12px;overflow:auto}.writer-source-list article{border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr) 25px;align-items:center;margin:3px 0;display:grid;position:relative}.writer-source-list article.selected{background:var(--bs-page);border-color:var(--bs-line)}.writer-source-toggle{text-align:left;background:0 0;border:0;grid-template-columns:16px 34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:50px;padding:5px;display:grid}.writer-source-toggle>i{border:1px solid var(--bs-line-strong);width:15px;height:15px;color:var(--bs-on-chrome);background:var(--bs-surface);border-radius:3px;place-items:center;font-size:12px;font-style:normal;display:grid}.writer-source-list article.selected .writer-source-toggle>i{border-color:var(--writer-green);background:var(--writer-green)}.writer-source-toggle img,.writer-file-type{border-radius:3px;width:34px;height:34px}.writer-source-toggle img{object-fit:cover;background:var(--bs-surface-2)}.writer-file-type{color:var(--bs-accent);background:var(--bs-surface-2);place-items:center;font-size:11px;font-weight:800;display:grid}.writer-source-toggle b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;overflow:hidden}.writer-source-toggle small{color:var(--writer-muted);font-size:12px}.writer-source-remove{width:23px;height:23px;color:var(--bs-ink-muted);background:0 0;border:0;font-size:17px}.writer-empty,.writer-canvas-empty{color:var(--writer-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.writer-empty{min-height:125px;font-size:12px}.writer-empty button,.writer-canvas-empty button{color:var(--bs-on-ink);background:var(--writer-green);border:0;border-radius:4px;padding:9px 13px}.writer-muted{color:var(--writer-muted);padding:10px;font-size:12px;line-height:1.6}.writer-canvas-pane{background:var(--writer-canvas);flex-direction:column;display:flex}.writer-canvas-toolbar{border-bottom:1px solid var(--writer-line);background:var(--bs-page);flex:0 0 50px;justify-content:space-between;align-items:center;height:50px;padding:0 14px;display:flex}.writer-view-toggle{border:1px solid var(--bs-line-strong);border-radius:5px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.writer-view-toggle button{background:0 0;border:0;width:52px;height:28px;font-size:12px}.writer-view-toggle button.selected{color:var(--bs-on-chrome);background:var(--bs-chrome)}.writer-toolbar-actions{align-items:center;gap:6px;display:flex}.writer-toolbar-actions .writer-danger-link{color:var(--bs-accent);background:0 0;border-color:#0000}.writer-version-control{position:relative}.writer-live-bar{border-bottom:1px solid var(--bs-line);background:var(--bs-page);flex:none;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 18px;display:grid}.writer-live-bar>i{background:var(--writer-green);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bs-success) 12%, transparent);border-radius:50%;animation:1s ease-in-out infinite writer-pulse}.writer-live-bar>span{flex-direction:column;gap:3px;min-width:0;display:flex}.writer-live-bar b{color:var(--bs-ink);font-size:12px;line-height:1.4}.writer-live-bar small{color:var(--bs-ink-muted);font-size:12px;line-height:1.4}.writer-live-bar.nearly-ready{border-color:var(--bs-brand);background:var(--bs-page)}.writer-live-bar.nearly-ready>i{background:var(--writer-amber);box-shadow:0 0 0 4px color-mix(in srgb, var(--bs-brand) 14%, transparent)}.writer-live-bar.nearly-ready b{color:var(--bs-warn)}.writer-live-bar.outputting{border-color:var(--bs-line-strong);background:var(--bs-page)}.writer-version-menu{z-index:10;border:1px solid var(--bs-line-strong);background:var(--bs-surface);width:270px;max-height:330px;box-shadow:0 12px 30px color-mix(in srgb, var(--bs-shadow) 14%, transparent);border-radius:5px;padding:5px;position:absolute;top:35px;right:0;overflow:auto}.writer-version-menu button{text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:auto 1fr;gap:3px 8px;width:100%;padding:8px;display:grid}.writer-version-menu button:hover{background:var(--bs-page)}.writer-version-menu b{font-size:12px}.writer-version-menu span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:var(--bs-ink-muted);font-size:12px;overflow:hidden}.writer-version-menu small{color:var(--bs-ink-muted);grid-column:1/-1;font-size:12px}.writer-paper{border:1px solid var(--bs-line);width:min(820px,100% - 48px);min-height:0;box-shadow:0 10px 32px color-mix(in srgb, var(--bs-shadow) 8%, transparent);background:var(--writer-paper);flex-direction:column;flex:1;align-self:center;margin:24px auto 12px;display:flex}.writer-paper.is-streaming{border-color:var(--bs-line-strong);box-shadow:0 10px 32px color-mix(in srgb, var(--bs-shadow) 8%, transparent), 0 0 0 2px color-mix(in srgb, var(--bs-success) 8%, transparent)}.writer-title-input,.writer-brief-input,.writer-document-input{resize:none;background:0 0;border:0;outline:0;width:100%}.writer-title-input{font-family:var(--bs-font-sans);padding:42px 54px 15px;font-size:30px;font-weight:700;line-height:1.2}.writer-brief-input{border-left:3px solid var(--bs-brand);width:calc(100% - 108px);min-height:44px;color:var(--bs-ink-muted);margin:0 54px;padding:4px 0 4px 12px;font-size:12px;line-height:1.55}.writer-document-input,.writer-document-preview{min-height:0;font-family:var(--bs-font-sans);flex:1;margin-top:20px;padding:0 54px 56px;font-size:17px;line-height:1.95;overflow:auto}.writer-document-input{white-space:pre-wrap}.writer-document-input:disabled{color:var(--bs-ink);opacity:1;-webkit-text-fill-color:var(--bs-ink)}.writer-document-preview{color:var(--bs-ink)}.writer-document-preview>:first-child{margin-top:0}.writer-document-preview h1{font-size:27px}.writer-document-preview h2{margin:1.8em 0 .7em;font-size:21px}.writer-document-preview h3{margin:1.5em 0 .6em;font-size:18px}.writer-document-preview p{margin:0 0 1.1em}.writer-document-preview blockquote{border-left:3px solid var(--bs-brand);color:var(--bs-ink-muted);margin:1.2em 0;padding-left:16px}.writer-document-preview table{border-collapse:collapse;width:100%;font-family:Arial,PingFang SC,sans-serif;font-size:12px}.writer-document-preview th,.writer-document-preview td{border:1px solid var(--bs-line);text-align:left;padding:7px}.writer-canvas-footer{height:30px;color:var(--bs-ink-muted);flex:0 0 30px;justify-content:center;gap:18px;font-size:12px}.writer-canvas-footer strong{color:var(--writer-green);align-items:center;gap:7px;font-weight:700;display:flex}.writer-canvas-footer strong i,.writer-stream-status>i{background:var(--writer-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1s ease-in-out infinite writer-pulse}.writer-canvas-empty{height:100%}.writer-canvas-empty h1{color:var(--bs-ink-muted);font-family:var(--bs-font-sans);letter-spacing:0;margin:0;font-size:24px}.writer-empty-page{border:1px solid var(--bs-line-strong);background:var(--bs-surface);width:62px;height:82px;box-shadow:var(--bs-shadow-1)}.writer-agent-pane{border-left:1px solid var(--writer-line);background:var(--bs-surface);flex-direction:column;display:flex}.writer-agent-heading em{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:170px;color:var(--bs-ink-muted);font-size:12px;font-style:normal;overflow:hidden}.writer-agent-scroll{flex:1;min-height:0;padding:14px;overflow:auto}.writer-agent-intro{padding-top:8px}.writer-agent-intro>b{font-family:var(--bs-font-sans);font-size:17px}.writer-agent-intro>div{gap:7px;margin-top:14px;display:grid}.writer-agent-intro button{border:1px solid var(--bs-line);text-align:left;background:var(--bs-surface);border-radius:5px;min-height:38px;padding:8px 10px;font-size:12px}.writer-agent-intro button:hover{border-color:var(--bs-line-strong);background:var(--bs-page)}.writer-message{max-width:90%;margin:0 0 14px}.writer-message.user{margin-left:auto}.writer-message small{color:var(--bs-ink-muted);margin:0 0 4px;font-size:12px;display:block}.writer-message.user small{text-align:right}.writer-message p{border:1px solid var(--bs-line);background:var(--bs-surface);white-space:pre-wrap;border-radius:6px;margin:0;padding:9px 11px;font-size:12px;line-height:1.65}.writer-message.user p{border-color:var(--bs-line);background:var(--bs-page)}.writer-run-state{border-top:1px solid var(--bs-line);margin-top:8px;padding-top:13px}.writer-run-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.writer-run-heading b{color:var(--bs-ink-muted);font-size:12px}.writer-run-heading time{color:var(--writer-muted);flex:none;font-size:12px}.writer-stage-list{gap:0;display:grid}.writer-stage-list>div{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0 0 13px;display:grid;position:relative}.writer-stage-list>div:not(:last-child):after{content:"";background:var(--bs-surface-3);width:1px;position:absolute;top:17px;bottom:0;left:7px}.writer-stage-list>div>i{border:1px solid var(--bs-line-strong);background:var(--bs-surface);border-radius:50%;place-items:center;width:15px;height:15px;font-size:11px;font-style:normal;display:grid}.writer-stage-list>div.active>i{border-color:var(--writer-amber);background:var(--writer-amber);animation:1s ease-in-out infinite writer-pulse}.writer-stage-list>div.complete>i{border-color:var(--writer-green);color:var(--bs-on-ink);background:var(--writer-green)}.writer-stage-list>div.failed>i{border-color:var(--bs-accent);color:var(--bs-on-ink);background:var(--bs-accent)}.writer-stage-list span{flex-direction:column;gap:2px;display:flex}.writer-stage-list b{color:var(--bs-ink-muted);font-size:12px;font-weight:600;line-height:1.55}.writer-stage-list .active b{color:var(--bs-ink)}.writer-stage-list small{color:var(--writer-muted);font-size:12px;line-height:1.45}.writer-plan{border:1px solid var(--bs-line);background:var(--bs-page);border-radius:5px;margin-top:14px;padding:10px}.writer-plan summary{cursor:pointer;color:var(--writer-green);font-size:12px;font-weight:700}.writer-plan p{color:var(--bs-ink-muted);margin:9px 0 0;font-size:12px;line-height:1.55}.writer-plan p b{color:var(--bs-ink);margin-bottom:2px;display:block}.writer-plan ol{color:var(--bs-ink-muted);margin:9px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.writer-council-record{border-top:1px solid var(--writer-line);margin:10px 0;padding-top:9px}.writer-council-record>header{justify-content:space-between;align-items:center;margin:0 0 6px;font-size:12px;display:flex}.writer-council-record>header small{color:var(--writer-muted);font-size:12px}.writer-council-record .writer-plan{margin-top:6px}.writer-council-record ul{margin:9px 0 0;padding-left:17px}.writer-council-record li{color:var(--bs-ink-muted);margin-bottom:9px;font-size:12px;line-height:1.5}.writer-council-record li b{color:var(--bs-ink);display:block}.writer-council-record li small{color:var(--writer-green)}.writer-council-record li p{overflow-wrap:anywhere;margin:3px 0 0}.writer-council-warning{color:var(--bs-accent);font-size:12px;line-height:1.5}.writer-council-draft{max-height:280px;color:var(--bs-ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.65;overflow:auto}.writer-progress{border-top:1px solid var(--writer-line);margin-top:10px;padding-top:13px}.writer-progress-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.writer-progress-heading span{flex-direction:column;gap:2px;display:flex}.writer-progress-heading span small{color:var(--writer-green);font-size:12px;font-weight:700}.writer-progress-heading b{font-size:15px}.writer-progress-heading em{color:var(--writer-muted);flex:none;font-size:12px;font-style:normal}.writer-progress-now{border-left:2px solid var(--writer-amber);background:var(--bs-page);grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:15px;padding:8px 9px;display:grid}.writer-progress-now>i{background:var(--writer-amber);border-radius:50%;width:7px;height:7px;margin-top:4px;animation:1s ease-in-out infinite writer-pulse}.writer-progress-now span{flex-direction:column;gap:3px;min-width:0;display:flex}.writer-progress-now b{color:var(--bs-warn);font-size:12px}.writer-progress-now small{color:var(--bs-warn);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.writer-progress-timeline{margin:0;padding:0;list-style:none}.writer-progress-timeline>li{grid-template-columns:19px minmax(0,1fr);gap:9px;padding:0 0 17px;display:grid;position:relative}.writer-progress-timeline>li:not(:last-child):after{content:"";background:var(--bs-surface-3);width:1px;position:absolute;top:19px;bottom:0;left:8px}.writer-progress-marker{border:1px solid var(--bs-line-strong);width:18px;height:18px;color:var(--bs-on-chrome);background:var(--bs-surface);border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid}.writer-progress-timeline>li.complete .writer-progress-marker{border-color:var(--writer-green);background:var(--writer-green)}.writer-progress-timeline>li.active .writer-progress-marker{border-color:var(--writer-amber);background:var(--writer-amber);animation:1s ease-in-out infinite writer-pulse}.writer-progress-timeline>li.failed .writer-progress-marker{border-color:var(--bs-accent);background:var(--bs-accent)}.writer-progress-step{min-width:0}.writer-progress-step-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.writer-progress-step-head b{font-size:12px}.writer-progress-step-head small{color:var(--writer-muted);flex:none;font-size:12px}.writer-progress-timeline>li.active .writer-progress-step-head small{color:var(--bs-warn)}.writer-progress-step>p{color:var(--bs-ink-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.55}.writer-progress-result{border-left:2px solid var(--bs-line);overflow-wrap:anywhere;flex-direction:column;gap:3px;margin-top:7px;padding-left:9px;font-size:12px;line-height:1.55;display:flex}.writer-progress-result>b{color:var(--bs-success);font-size:12px}.writer-progress-result>span{color:var(--bs-ink-muted)}.writer-progress-result>small{color:var(--bs-ink-muted);font-size:12px}.writer-progress-result details{min-width:0;margin-top:3px}.writer-progress-result summary{cursor:pointer;width:fit-content;color:var(--writer-green);font-size:12px;font-weight:700}.writer-progress-result ul{margin:7px 0 0;padding-left:15px}.writer-progress-result li{color:var(--bs-ink-muted);margin:0 0 8px}.writer-progress-result li b{color:var(--bs-ink-muted);display:block}.writer-progress-result li span{display:block}.writer-progress-error{color:var(--bs-accent);margin:2px 0 0 28px;font-size:12px;line-height:1.5}.writer-stream-status{border-left:2px solid var(--bs-brand);grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;padding:2px 0 2px 10px;display:grid}.writer-stream-status>i{background:var(--writer-amber);margin-top:4px}.writer-stream-status span{flex-direction:column;gap:3px;min-width:0;display:flex}.writer-stream-status b{color:var(--bs-warn);font-size:12px}.writer-stream-status small{color:var(--bs-warn);font-size:12px;line-height:1.5}.writer-agent-composer{border-top:1px solid var(--writer-line);background:var(--bs-page);flex:none;padding:10px}.writer-workflow-toggle{border:1px solid var(--writer-line);background:var(--bs-page);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:9px;padding:3px;display:grid}.writer-workflow-toggle button{min-width:0;color:var(--bs-ink-muted);background:0 0;border:0;border-radius:3px;padding:6px 4px;font-size:12px}.writer-workflow-toggle button.selected{color:var(--bs-on-ink);background:var(--writer-green);font-weight:700}.writer-agent-composer>textarea{resize:none;border:1px solid var(--bs-line-strong);background:var(--bs-surface);border-radius:5px;outline:0;width:100%;min-height:82px;padding:9px 10px;font-size:12px;line-height:1.55}.writer-agent-composer>textarea:focus{border-color:var(--bs-success);box-shadow:0 0 0 2px color-mix(in srgb, var(--bs-success) 12%, transparent)}.writer-agent-composer>div:last-child{justify-content:space-between;margin-top:7px}.writer-agent-composer>div:last-child>span{color:var(--writer-muted);font-size:12px}.writer-send,.writer-stop{height:32px;color:var(--bs-on-ink);background:var(--writer-green);border:0;border-radius:4px;padding:0 13px;font-size:12px;font-weight:700}.writer-stop{background:var(--bs-accent)}.writer-selection-chip,.writer-notice{border:1px solid var(--bs-line);background:var(--bs-page);border-radius:4px;justify-content:space-between;gap:8px;margin-bottom:7px;padding:7px 8px}.writer-selection-chip b{font-size:12px}.writer-selection-chip small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:260px;color:var(--bs-ink-muted);font-size:12px;overflow:hidden}.writer-selection-chip button,.writer-notice button{background:0 0;border:0;flex:0 0 21px;width:21px;height:21px}.writer-notice{border-color:var(--bs-accent);color:var(--bs-accent);background:var(--bs-page);font-size:12px;line-height:1.45}.writer-mobile-tabs{display:none}@media (width<=1120px){.writer-layout{grid-template-columns:225px minmax(390px,1fr) 315px}.writer-paper{width:calc(100% - 28px);margin-top:14px}.writer-title-input{padding:34px 38px 13px}.writer-brief-input{width:calc(100% - 76px);margin-left:38px;margin-right:38px}.writer-document-input,.writer-document-preview{padding-left:38px;padding-right:38px}}@media (width<=860px){.writer-shell{height:100dvh}.writer-topbar{grid-template-columns:1fr auto;height:52px;padding:0 10px}.writer-brand>span:last-child small,.writer-account>span,.writer-save-state{display:none}.writer-account button{height:29px;padding:0 8px}.writer-mobile-tabs{border-bottom:1px solid var(--writer-line);background:var(--bs-page);grid-template-columns:repeat(3,1fr);height:42px;display:grid}.writer-mobile-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;font-size:12px}.writer-mobile-tabs button.selected{border-color:var(--writer-green);color:var(--writer-green);font-weight:700}.writer-layout{height:calc(100dvh - 94px);display:block}.writer-project-pane,.writer-canvas-pane,.writer-agent-pane{border:0;width:100%;height:100%;display:none}.writer-layout.mobile-sources .writer-project-pane,.writer-layout.mobile-canvas .writer-canvas-pane,.writer-layout.mobile-agent .writer-agent-pane{display:flex}.writer-project-list{max-height:34%}.writer-paper{width:calc(100% - 18px);margin:9px auto 6px}.writer-title-input{padding:26px 24px 12px;font-size:25px}.writer-brief-input{width:calc(100% - 48px);margin-left:24px;margin-right:24px}.writer-document-input,.writer-document-preview{padding:0 24px 40px;font-size:16px}.writer-canvas-toolbar{padding:0 8px;overflow:visible}.writer-toolbar-actions{gap:3px}.writer-toolbar-actions>button,.writer-version-control>button{padding:0 6px;font-size:12px}.writer-toolbar-actions .writer-danger-link{display:none}.writer-version-menu{width:min(270px,100vw - 20px);right:-55px}}.sales-shell{--sales-ink:var(--bs-ink);--sales-line:var(--bs-line);--sales-paper:var(--bs-page);--sales-green:var(--bs-ink);background:var(--sales-paper);min-height:100vh;color:var(--sales-ink);font-family:var(--bs-font-sans);grid-template-columns:214px minmax(0,1fr);display:grid}.sales-shell *{box-sizing:border-box}.sales-shell :focus-visible{outline:2px solid var(--bs-science);outline-offset:3px}.sales-shell button,.sales-shell p,.sales-shell dd{overflow-wrap:anywhere}:where(.sales-shell) :is(button,textarea,select){font:inherit}.sales-shell button{cursor:pointer}.sales-shell button:disabled{cursor:default;opacity:.5}.sales-side{background:var(--bs-chrome);height:100vh;color:var(--bs-on-chrome);flex-direction:column;padding:24px 18px;display:flex;position:sticky;top:0}.sales-brand{gap:3px;display:grid}.sales-brand b{font-size:16px}.sales-brand small{color:var(--bs-on-chrome-muted);font:12px var(--bs-font-mono)}.sales-back,.sales-logout{border:1px solid var(--bs-chrome-line);width:100%;color:var(--bs-on-chrome);text-align:left;background:0 0;padding:10px;font-size:14px}.sales-back{margin-top:32px}.sales-logout{margin-top:auto}.sales-back:hover,.sales-logout:hover{border-color:var(--bs-brand);color:var(--bs-brand)}.sales-side-section{border-top:1px solid var(--bs-chrome-line);gap:7px;margin-top:32px;padding-top:17px;display:grid}.sales-side-section>span{color:var(--bs-on-chrome-muted);font:12px var(--bs-font-mono)}.sales-side-section>strong{font-size:13px}.sales-side-section>small{color:var(--bs-on-chrome-muted);font-size:14px}.sales-side-section ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.sales-side-section li{min-height:34px;color:var(--bs-on-chrome-muted);border-left:2px solid #0000;align-items:center;gap:10px;padding-left:8px;font-size:14px;display:flex}.sales-side-section li.current{border-left-color:var(--bs-brand);background:var(--bs-chrome-2);color:var(--bs-on-chrome);font-weight:700}.sales-side-section li i{color:var(--bs-on-chrome-muted);font:normal 12px var(--bs-font-mono)}.sales-main{min-width:0}.sales-header{border-bottom:1px solid var(--sales-line);background:var(--bs-surface);justify-content:space-between;align-items:end;gap:24px;min-height:118px;padding:24px;display:flex}.sales-kicker{color:var(--sales-green);font:12px var(--bs-font-mono);margin:0 0 10px}.sales-header h1{letter-spacing:0;margin:0;font-size:26px;line-height:1.25}.sales-header h1+p{color:var(--bs-ink-muted);margin:8px 0 0;font-size:14px}.sales-session-meta{text-align:right;gap:5px;min-width:190px;display:grid}.sales-session-meta span,.sales-session-meta small{color:var(--bs-ink-muted);font-size:14px}.sales-session-meta strong{color:var(--sales-green);font-size:13px}.sales-workspace{grid-template-rows:minmax(calc(100vh - 118px),auto) auto;grid-template-columns:minmax(500px,1.45fr) minmax(330px,.8fr);align-items:stretch;min-height:calc(100vh - 145px);display:grid}.sales-workspace>section{border-right:1px solid var(--sales-line);flex-direction:column;min-width:0;display:flex}.sales-workspace>section:last-child{border-right:0}.sales-workspace>section>header{border-bottom:1px solid var(--sales-line);background:var(--bs-surface);justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:18px 22px;display:flex}.sales-workspace>section>header span{color:var(--bs-ink-muted);font:12px var(--bs-font-mono);margin-bottom:5px;display:block}.sales-workspace>section>header h2{letter-spacing:0;margin:0;font-size:16px;line-height:1.3}.sales-workspace>section>header>small,.sales-workspace>section>header>strong{color:var(--bs-ink-muted);text-align:right;font-size:14px;font-weight:600}.sales-workspace>section>header>strong.sales-live{color:var(--sales-green)}.sales-workspace>section>header>strong.sales-live:before{background:var(--bs-ink);content:"";border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.sales-transcript-list{background:var(--bs-surface);flex:1;min-height:180px;max-height:calc(100vh - 440px);overflow-y:auto}.sales-transcript-list article{border-bottom:1px solid var(--bs-line);padding:16px 22px}.sales-transcript-list article>div{align-items:center;gap:9px;display:flex}.sales-transcript-list article b{color:var(--sales-green);font-size:14px}.sales-transcript-list article time,.sales-transcript-list article small{color:var(--bs-ink-muted);font:12px var(--bs-font-mono)}.sales-transcript-list article p{overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.8}.sales-transcript-empty{min-height:220px;color:var(--bs-ink-muted);text-align:center;place-items:center;padding:25px;font-size:14px;display:grid}.sales-capture-controls{border-top:1px solid var(--sales-line);background:var(--bs-page);gap:10px;padding:16px 22px;display:grid}.sales-consent{color:var(--bs-ink-muted);align-items:flex-start;gap:8px;font-size:14px;line-height:1.6;display:flex}.sales-consent input{accent-color:var(--bs-success);flex:none;margin:2px 0 0}.sales-capture-side{color:var(--bs-ink-muted);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.sales-capture-side select{border:1px solid var(--bs-line);background:var(--bs-surface);max-width:185px;color:var(--bs-ink-muted);padding:7px;font-size:14px}.sales-capture-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.sales-capture-actions button{border:1px solid var(--bs-success);min-height:37px;color:var(--bs-on-chrome);padding:8px 12px;font-size:14px;font-weight:700}.sales-capture-actions .start{background:var(--bs-ink)}.sales-capture-actions .stop{border-color:var(--bs-accent);background:var(--bs-accent)}.sales-capture-actions .secondary{border-color:var(--bs-line-strong);color:var(--bs-ink-muted);background:0 0}.sales-queue{color:var(--bs-accent);margin:0;font-size:14px}.sales-source-note{color:var(--bs-ink-muted);margin:0;font-size:14px;line-height:1.5}.sales-source-note a{color:var(--bs-science-text);text-underline-offset:2px;text-decoration:underline}.sales-manual{border-top:1px solid var(--sales-line);background:var(--bs-surface);gap:9px;padding:15px 22px 21px;display:grid}.sales-manual>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-manual b{font-size:14px}.sales-manual select{border:1px solid var(--bs-line);background:var(--bs-surface);color:var(--bs-ink-muted);padding:5px;font-size:14px}.sales-manual textarea{resize:vertical;border:1px solid var(--bs-line);background:var(--bs-surface);width:100%;color:var(--sales-ink);border-radius:3px;padding:10px;font-size:16px;line-height:1.6}.sales-manual>button{background:var(--bs-chrome);color:var(--bs-on-chrome);border:0;justify-self:start;padding:8px 12px;font-size:14px;font-weight:700}.sales-examples{flex-wrap:wrap;gap:6px;display:flex}.sales-examples button{border:1px solid var(--bs-line);color:var(--bs-ink-muted);background:0 0;padding:5px 7px;font-size:14px}.sales-guidance{background:var(--bs-surface)}.sales-work-state{border-bottom:1px solid var(--bs-line);background:var(--bs-page);align-items:center;gap:11px;min-height:63px;padding:12px 26px;display:flex}.sales-work-state>i{border:2px solid var(--bs-success);border-radius:50%;flex:none;width:10px;height:10px}.sales-work-state>i.active{border-color:var(--bs-success);background:var(--bs-ink);box-shadow:0 0 0 4px var(--bs-surface)}.sales-work-state>div{gap:4px;min-width:0;display:grid}.sales-work-state b{color:var(--bs-success);font-size:14px}.sales-work-state small{color:var(--bs-ink-muted);font-size:14px;line-height:1.45}.sales-guidance-body{flex:1;align-content:start;gap:0;padding:7px 26px 20px;display:grid}.sales-claim,.sales-tension,.sales-rationale{border-bottom:1px solid var(--bs-line);padding:22px 0}.sales-claim span,.sales-tension span,.sales-question span,.sales-rationale span{color:var(--bs-ink-muted);font-size:14px;font-weight:700}.sales-claim p{overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;font-weight:700;line-height:1.65}.sales-tension p,.sales-rationale p{color:var(--bs-ink-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;line-height:1.75}.sales-question{border-bottom:1px solid var(--bs-line-strong);padding:25px 0 23px}.sales-question blockquote{color:var(--bs-success);overflow-wrap:anywhere;margin:11px 0 17px;font-size:22px;font-weight:700;line-height:1.55}.sales-question>button{border:1px solid var(--bs-success);color:var(--bs-success);background:0 0;padding:8px 10px;font-size:14px}.sales-question>small{color:var(--bs-ink-muted);margin-top:10px;font-size:14px;display:block}.sales-wait{border-left:3px solid var(--bs-line-strong);background:var(--bs-page);margin:25px 0;padding:10px 15px}.sales-wait b{color:var(--bs-success);font-size:14px}.sales-wait p{color:var(--bs-ink-muted);margin:6px 0 0;font-size:16px;line-height:1.65}.sales-rationale{border-bottom:0;gap:20px;display:grid}.sales-guidance-empty{min-height:260px;color:var(--bs-ink-muted);align-content:center;display:grid}.sales-guidance-empty b{font-size:14px}.sales-guidance-empty p{margin:10px 0 0;font-size:14px}.sales-notice{border-left:3px solid var(--bs-accent);background:var(--bs-page);color:var(--bs-accent);overflow-wrap:anywhere;margin:auto 22px 22px;padding:11px 12px;font-size:14px;line-height:1.6}.sales-review{background:var(--bs-surface)}.sales-recap,.sales-recap-empty{padding:20px 20px 10px}.sales-recap-empty{color:var(--bs-ink-muted);font-size:14px;line-height:1.7}.sales-recap dl{margin:0}.sales-recap dt{color:var(--bs-ink-muted);margin-top:17px;font-size:14px;font-weight:700}.sales-recap dt:first-child{margin-top:0}.sales-recap dd{color:var(--bs-ink-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;line-height:1.7}.sales-recap>button,.sales-recap-trigger{border:1px solid var(--bs-success);color:var(--bs-success);background:0 0;padding:8px 10px;font-size:14px}.sales-recap>button{margin-top:17px}.sales-recap-trigger{align-self:start;margin:10px 20px 22px}.sales-voice-panel{border-top:1px solid var(--sales-line);padding:19px 20px}.sales-voice-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-voice-heading h3{margin:0;font-size:14px}.sales-voice-heading small{color:var(--bs-ink-muted);font:12px var(--bs-font-mono)}.sales-voice-muted,.sales-voice-disclaimer,.sales-voice-error{color:var(--bs-ink-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.sales-voice-disclaimer{border-top:1px solid var(--bs-line);padding-top:10px}.sales-voice-error{color:var(--bs-accent)}.sales-voice-metrics{gap:0;margin:9px 0 0;display:grid}.sales-voice-metrics>div{border-bottom:1px solid var(--bs-line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.sales-voice-metrics dt,.sales-voice-metrics dd{margin:0;font-size:14px;line-height:1.5}.sales-voice-metrics dt{color:var(--bs-ink-muted)}.sales-voice-metrics dd{color:var(--bs-ink-muted);text-align:right;font-weight:700}.sales-voice-experiment{border-left:2px solid var(--bs-line-strong);margin-top:14px;padding-left:11px}.sales-voice-experiment b{color:var(--bs-success);font-size:14px}.sales-voice-experiment ul{gap:5px;margin:8px 0 0;padding-left:16px;display:grid}.sales-voice-experiment li,.sales-voice-experiment p{color:var(--bs-ink-muted);margin:0;font-size:14px;line-height:1.6}.sales-method{border-top:1px solid var(--sales-line);padding:19px 20px}.sales-method h3{margin:0;font-size:14px}.sales-method>p{color:var(--bs-ink-muted);margin:5px 0 0;font-size:14px}.sales-method ul{gap:10px;margin:15px 0 0;padding-left:18px;display:grid}.sales-method li{color:var(--bs-ink-muted);font-size:14px;line-height:1.6}.sales-privacy{border-top:1px solid var(--sales-line);color:var(--bs-ink-muted);margin:auto 20px 23px;padding-top:16px;font-size:14px;line-height:1.7}.sales-summary{border-bottom:1px solid var(--sales-line);padding:18px 0}.sales-summary>span{color:var(--bs-ink-muted);font-size:12px}.sales-summary p{margin:8px 0 0;font-size:16px;line-height:1.7}.sales-action{padding:22px 0 16px}.sales-action>span{color:var(--bs-ink-muted);font-size:14px}.sales-action h3{color:var(--bs-success);letter-spacing:0;margin:8px 0;font-size:24px}.sales-action p{color:var(--bs-ink-muted);margin:0;font-size:16px;line-height:1.7}.sales-question{padding-top:12px}.sales-question blockquote{font-size:20px}.sales-risks{border-top:2px solid var(--bs-accent);padding:16px 0}.sales-risks h3{color:var(--bs-accent);margin:0 0 12px;font-size:16px}.sales-risks p{margin:8px 0;font-size:16px;line-height:1.7}.sales-review-tabs{border-bottom:1px solid var(--sales-line);grid-template-columns:1fr 1fr;display:grid}.sales-review-tabs button{min-height:46px;color:var(--bs-ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px;font-size:14px}.sales-review-tabs button[aria-selected=true]{border-bottom-color:var(--bs-success);color:var(--bs-success);font-weight:700}.sales-profile dl{margin:0}.sales-profile dl>div{border-bottom:1px solid var(--bs-line);padding:15px 0}.sales-profile dt{color:var(--bs-ink-muted);font-size:14px}.sales-profile dd{margin:6px 0 0}.sales-profile dd p{margin:0;font-size:16px;line-height:1.65}.sales-profile p.sales-unconfirmed{color:var(--bs-ink-muted);font-size:14px}.sales-profile-count{border-bottom:1px solid var(--sales-line);color:var(--bs-ink-muted);margin:0;padding:14px 0;font-size:14px;line-height:1.7}.sales-profile-progress{color:var(--bs-ink-muted);margin:0;padding:9px 0;font-size:14px;line-height:1.5}.sales-profile-audit-error{border-left:2px solid var(--bs-accent);color:var(--bs-accent);justify-content:space-between;align-items:start;gap:10px;padding:7px 0 7px 9px;font-size:14px;line-height:1.5;display:flex}.sales-profile-audit-error button{border:0;border-bottom:1px solid var(--bs-accent);color:inherit;background:0 0;flex:none;font-size:14px}.sales-profile-limit{color:var(--bs-accent);font-size:14px;line-height:1.6}.sales-profile-records{margin:0;padding:0;list-style:none}.sales-profile-record{padding:12px 0}.sales-profile-record+.sales-profile-record{border-top:1px dashed var(--bs-line)}.sales-profile-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;display:flex}.sales-profile-meta span{color:var(--bs-ink-muted);font-size:14px}.sales-profile-meta span[data-status=supported]{color:var(--bs-science-text)}.sales-profile-meta span[data-status=confirmed]{color:var(--bs-success);font-weight:700}.sales-profile-meta small{color:var(--bs-ink-muted);font-size:12px}.sales-profile-record details{margin-top:10px}.sales-profile-record summary{color:var(--bs-ink-muted);cursor:pointer;font-size:14px;line-height:1.6}.sales-profile-conflicts{border-left:2px solid var(--bs-accent);padding-left:9px}.sales-profile-conflicts summary{color:var(--bs-accent)}.sales-profile-conflicts>div{padding-top:8px}.sales-profile-confirm{width:fit-content;color:var(--bs-ink-muted);cursor:pointer;align-items:center;gap:7px;margin-top:12px;font-size:14px;display:flex}.sales-profile-confirm input{accent-color:var(--bs-success);margin:0}.sales-profile-resolve{border:0;border-bottom:1px solid var(--bs-accent);color:var(--bs-accent);text-align:left;background:0 0;margin-top:12px;padding:4px 0;font-size:14px}.sales-evidence{border:0;border-left:2px solid var(--bs-line-strong);width:100%;color:var(--bs-science-text);text-align:left;background:0 0;border-radius:0;margin:7px 0 0;padding:0 0 0 9px;line-height:1.6;display:block;font-size:13px!important}.sales-evidence:hover{color:var(--bs-science-text);border-left-color:var(--bs-science)}.sales-review-scope{color:var(--bs-ink-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.sales-transcript-list article:focus{background:var(--bs-page);outline:2px solid var(--bs-science);outline-offset:-2px}.sales-transcript-list article select{border:1px solid var(--bs-line);background:var(--bs-surface);min-width:78px;max-width:110px;color:var(--bs-ink-muted);border-radius:3px;padding:4px;font-size:14px}.sales-transcript-list article>div{flex-wrap:wrap}.sales-transcript-list article small.sales-signal{color:var(--bs-science-text);margin:8px 8px 0 0;font-size:12px;display:inline-block}.sales-capture-side{flex-wrap:wrap}.sales-capture-side select{max-width:100%}@media (width<=1180px){.sales-workspace{grid-template-columns:minmax(260px,1fr) minmax(330px,1.2fr)}.sales-review{border-top:1px solid var(--sales-line);grid-column:1/-1}.sales-review .sales-recap,.sales-review .sales-method{max-width:750px}}@media (width<=780px){.sales-shell{grid-template-columns:1fr}.sales-side{flex-flow:wrap;align-items:center;gap:10px;height:auto;padding:13px 16px;display:flex;position:static}.sales-brand{margin-right:auto}.sales-side-section{display:none}.sales-back,.sales-logout{width:auto;margin:0;padding:8px;font-size:14px}.sales-header{flex-direction:column;align-items:start;gap:18px;min-height:0;padding:24px 18px}.sales-header h1{font-size:23px}.sales-session-meta{text-align:left;min-width:0}.sales-workspace{flex-direction:column;min-height:0;display:flex}.sales-workspace>section{border-right:0;border-bottom:1px solid var(--sales-line)}.sales-transcript-list{flex:none;min-height:0;max-height:200px}.sales-transcript-empty{min-height:86px}.sales-work-state{padding:12px 20px}.sales-guidance-body{min-height:0;padding:7px 20px 15px}.sales-guidance-empty{min-height:0;padding:22px 0}.sales-question blockquote{font-size:19px}.sales-privacy{margin-top:15px}}.sales-workspace>.sales-guidance{background:var(--bs-surface);grid-area:1/1}.sales-workspace>.sales-review{background:var(--bs-surface);grid-area:1/2;max-height:calc(100vh - 118px);overflow-y:auto}.sales-workspace>.sales-session-dock{border-top:1px solid var(--sales-line);background:var(--bs-page);border-right:0;grid-area:2/1/auto/-1;display:block}.sales-guidance-body{gap:0;padding:20px 34px 28px}.sales-coach-context{border-bottom:1px solid var(--bs-line);padding:0 0 20px}.sales-coach-context span,.sales-coach-task>span,.sales-coach-reason span{color:var(--bs-ink-muted);font-size:13px;font-weight:700}.sales-coach-context p{color:var(--bs-ink-muted);margin:8px 0 0;font-size:15px;line-height:1.75}.sales-coach-task{padding:25px 0 8px}.sales-coach-task h3{max-width:760px;color:var(--bs-success);letter-spacing:0;margin:9px 0 7px;font-size:28px;line-height:1.35}.sales-coach-task small{background:var(--bs-page);color:var(--bs-success);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.sales-guidance .sales-question{border:1px solid var(--bs-line);background:var(--bs-surface);box-shadow:0 10px 30px color-mix(in srgb, var(--bs-shadow) 6%, transparent);border-radius:8px;margin:20px 0 0;padding:22px 24px}.sales-guidance .sales-question blockquote{color:var(--bs-success);margin:12px 0 0;font-size:24px;line-height:1.55}.sales-guidance .sales-question small{color:var(--bs-ink-muted);margin-top:12px;font-size:13px;display:block}.sales-coach-reason{background:var(--bs-surface-2);border:1px solid var(--bs-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.sales-coach-reason>div{background:var(--bs-surface);min-height:125px;padding:19px}.sales-coach-reason>div:last-child:nth-child(3){grid-column:1/-1;min-height:0}.sales-coach-reason p{color:var(--bs-ink-muted);margin:8px 0 0;font-size:15px;line-height:1.7}.sales-coach-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.sales-coach-actions button{border:1px solid var(--bs-line-control);color:var(--bs-success);background:0 0;border-radius:3px;padding:9px 14px;font-size:14px;font-weight:700}.sales-coach-actions button:first-child{background:var(--bs-ink);color:var(--bs-on-ink)}.sales-coach-actions button.adopted{border-color:var(--bs-line-strong);background:var(--bs-page);color:var(--bs-success)}.sales-coach-updated{color:var(--bs-ink-muted);font:12px var(--bs-font-mono);margin:13px 0 0;line-height:1.6}.sales-review>header{z-index:2;position:sticky;top:0}.sales-profile{padding:0 22px 24px}.sales-profile-group{margin-top:12px}.sales-profile-group>header,.sales-gaps>header{border-bottom:2px solid var(--bs-success);justify-content:space-between;align-items:center;gap:12px;padding:13px 0 10px;display:flex}.sales-profile-group>header span,.sales-gaps>header span{color:var(--bs-success);font-size:14px;font-weight:800}.sales-profile-group>header small,.sales-gaps>header small{color:var(--bs-ink-muted);font-size:12px}.sales-profile-group.facts>header{border-bottom-color:var(--bs-science)}.sales-profile-group.facts>header span{color:var(--bs-science-text)}.sales-customer-field{border-bottom:1px solid var(--bs-line);padding:15px 0}.sales-customer-field dt{color:var(--bs-ink-muted);font-size:13px;font-weight:700}.sales-customer-field dd{margin:7px 0 0}.sales-profile-meta span[data-status=initial]{color:var(--bs-ink-muted)}.sales-profile-meta span[data-status=progressively_clear]{color:var(--bs-science-text);font-weight:700}.sales-profile-meta span[data-status=stable],.sales-profile-meta span[data-status=explicit]{color:var(--bs-success);font-weight:800}.sales-profile-meta span[data-status=review]{color:var(--bs-accent);font-weight:800}.sales-gaps{margin-top:18px}.sales-gaps article{border-left:3px solid var(--bs-accent);background:var(--bs-page);margin-top:10px;padding:10px 12px}.sales-gaps article[data-kind=respond]{border-left-color:var(--bs-accent);background:var(--bs-page)}.sales-gaps article b{color:var(--bs-accent);font-size:12px}.sales-gaps article[data-kind=respond] b{color:var(--bs-accent)}.sales-gaps article p{color:var(--bs-ink-muted);margin:5px 0 0;font-size:14px;line-height:1.65}.sales-session-dock .sales-capture-controls{border-top:0;flex-wrap:wrap;align-items:center;gap:13px 20px;padding:14px 22px 8px;display:flex}.sales-capture-primary{gap:8px;display:flex}.sales-capture-primary button{border:1px solid var(--bs-success);min-height:38px;color:var(--bs-on-chrome);padding:8px 14px;font-size:14px;font-weight:700}.sales-capture-primary .start{background:var(--bs-ink)}.sales-capture-primary .stop{border-color:var(--bs-accent);background:var(--bs-accent)}.sales-capture-primary .secondary{border-color:var(--bs-line-strong);color:var(--bs-ink-muted);background:0 0}.sales-session-dock .sales-consent{font-size:13px}.sales-session-dock .sales-capture-side{justify-content:flex-start;font-size:13px}.sales-session-dock>.sales-source-note,.sales-session-dock>.sales-queue{padding:0 22px}.sales-dock-nav{border-top:1px solid var(--bs-line);border-bottom:1px solid var(--bs-line);background:var(--bs-surface);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:11px 22px;display:flex}.sales-dock-nav>span{color:var(--bs-ink-muted);font:12px var(--bs-font-mono)}.sales-dock-nav button{color:var(--bs-success);background:0 0;border:0;border-bottom:1px solid #0000;padding:3px 0;font-size:13px;font-weight:700}.sales-dock-nav button:hover,.sales-dock-nav button[aria-expanded=true]{border-bottom-color:var(--bs-success);color:var(--bs-success)}.sales-drawer{background:var(--bs-surface);max-height:min(58vh,620px);overflow-y:auto}.sales-drawer>header{z-index:3;border-bottom:1px solid var(--sales-line);background:color-mix(in srgb, var(--bs-surface) 97%, transparent);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 22px;display:flex;position:sticky;top:0}.sales-drawer>header span{color:var(--bs-ink-muted);font:12px var(--bs-font-mono)}.sales-drawer>header h2{margin:4px 0 0;font-size:17px}.sales-drawer>header button{border:1px solid var(--bs-line-strong);background:var(--bs-surface);color:var(--bs-ink-muted);padding:6px 10px;font-size:13px}.sales-drawer .sales-transcript-list{max-height:none}.sales-drawer .sales-manual{border-top:0;max-width:900px;padding:24px}.sales-drawer .sales-voice-panel{border-top:0;max-width:860px;padding:24px}.sales-recap-panel{padding-bottom:22px}.sales-recap{padding:22px}.sales-recap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-recap-grid section{border:1px solid var(--bs-line);background:var(--bs-surface);padding:17px}.sales-recap-grid h3{color:var(--bs-success);margin:0 0 10px;font-size:14px}.sales-recap-grid b{color:var(--bs-ink-muted);margin-top:10px;font-size:12px;display:block}.sales-recap-grid p,.sales-recap-grid li{color:var(--bs-ink-muted);margin:5px 0 0;font-size:15px;line-height:1.7}.sales-recap-grid ol,.sales-recap-grid ul{margin:0;padding-left:20px}.sales-recap-grid small{color:var(--bs-ink-muted);margin-top:8px;line-height:1.6;display:block}.sales-commercial-info{margin:0}.sales-commercial-info>div{border-bottom:1px solid var(--bs-line);grid-template-columns:80px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.sales-commercial-info dt,.sales-commercial-info dd{color:var(--bs-ink-muted);margin:0;font-size:14px;line-height:1.6}.sales-session-dock>.sales-method{padding:15px 22px}.sales-session-dock>.sales-method h3{font-size:13px}.sales-session-dock>.sales-method ul{flex-wrap:wrap;gap:7px 20px;margin:9px 0 0;padding-left:18px;display:flex}.sales-session-dock>.sales-privacy{margin:0 22px 18px;font-size:12px}@media (width<=1180px){.sales-workspace{grid-template-columns:minmax(460px,1fr) minmax(310px,.72fr)}.sales-review{border-top:0;grid-column:2}.sales-review .sales-recap,.sales-review .sales-method{max-width:none}.sales-guidance-body{padding-inline:25px}}@media (width<=940px){.sales-workspace{grid-template-rows:auto auto auto;grid-template-columns:1fr;display:grid}.sales-workspace>.sales-guidance{grid-area:1/1}.sales-workspace>.sales-review{border-top:1px solid var(--sales-line);grid-area:2/1;max-height:none}.sales-workspace>.sales-session-dock{grid-area:3/1}.sales-review>header{position:static}}@media (width<=780px){.sales-workspace{display:flex}.sales-guidance{order:1}.sales-review{order:2}.sales-session-dock{order:3}.sales-guidance-body{padding:16px 18px 22px}.sales-coach-task h3{font-size:25px}.sales-guidance .sales-question{padding:18px}.sales-guidance .sales-question blockquote{font-size:20px}.sales-coach-reason{grid-template-columns:1fr}.sales-coach-reason>div:last-child:nth-child(3){grid-column:auto}.sales-session-dock .sales-capture-controls{flex-direction:column;align-items:stretch;padding-inline:16px}.sales-capture-primary{grid-template-columns:1fr auto;display:grid}.sales-dock-nav{gap:10px 14px;padding-inline:16px}.sales-dock-nav>span{width:calc(50% - 10px)}.sales-recap-grid{grid-template-columns:1fr}.sales-profile{padding-inline:18px}.sales-session-dock>.sales-privacy{margin-inline:16px}}.meeting-lab{min-height:100vh;color:var(--bs-ink);background:var(--bs-surface);letter-spacing:0;font-size:15px}.meeting-lab *{box-sizing:border-box}.meeting-lab h1{margin:8px 0 0;font-size:25px}.meeting-lab h2{margin:0;font-size:18px}.meeting-lab h3{margin:22px 0 10px;font-size:16px}.meeting-lab p{overflow-wrap:anywhere;line-height:1.7}:where(.meeting-lab) :is(button,input,select,textarea){font:inherit;letter-spacing:0}.meeting-lab button{border:1px solid var(--bs-line-strong);background:var(--bs-surface);color:var(--bs-success);cursor:pointer;border-radius:4px;min-height:38px;padding:8px 12px}.meeting-lab button:hover:not(:disabled){background:var(--bs-page)}.meeting-lab button:disabled{opacity:.5;cursor:not-allowed}.meeting-lab :focus-visible{outline:2px solid var(--bs-science);outline-offset:3px}.meeting-lab input:not([type=checkbox]):not([type=file]),.meeting-lab select,.meeting-lab textarea{background:var(--bs-surface);color:var(--bs-ink);border:1px solid var(--bs-line-strong);border-radius:4px;min-width:0;max-width:100%;padding:8px}.meeting-lab input[type=checkbox]{accent-color:var(--bs-success);flex-shrink:0;width:16px;height:16px}.meeting-header{border-bottom:1px solid var(--bs-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.meeting-header a{color:var(--bs-success);font-size:14px}.meeting-header small{color:var(--bs-ink-muted);margin-top:6px;display:block}.meeting-toolbar{background:var(--bs-page);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 28px;display:flex}.meeting-toolbar>button:first-child{background:var(--bs-ink);color:var(--bs-on-ink)}.meeting-toolbar>button:last-child{margin-left:auto}.meeting-provider{color:var(--bs-ink-muted);font-size:14px}.meeting-consent{border-bottom:1px solid var(--bs-line);flex-wrap:wrap;gap:14px 24px;padding:12px 28px;font-size:14px;display:flex}.meeting-consent label,.meeting-enroll-consent{align-items:flex-start;gap:8px;line-height:1.6;display:flex}.meeting-notice{color:var(--bs-accent);background:var(--bs-page);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:10px 28px;display:flex}.meeting-layout{grid-template-columns:minmax(220px,.65fr) minmax(310px,1fr) minmax(360px,1.2fr);display:grid}.meeting-layout>*{min-width:0;padding:22px}.meeting-roster,.meeting-conversation{border-right:1px solid var(--bs-line)}.meeting-layout header{justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-bottom:18px;display:flex}.meeting-enroll-consent{color:var(--bs-ink-muted);font-size:14px}.meeting-person{border-bottom:1px solid var(--bs-line);gap:8px;padding:18px 0;display:grid}.meeting-person small,.meeting-note{color:var(--bs-ink-muted);font-size:14px}.meeting-file{color:var(--bs-success);gap:8px;font-size:14px;display:grid}.meeting-file input{width:100%;font-size:13px}.meeting-transcript{min-height:210px;max-height:58vh;overflow-y:auto}.meeting-transcript article{border-bottom:1px solid var(--bs-line);padding:14px 0;scroll-margin-top:20px}.meeting-transcript article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-transcript time{color:var(--bs-ink-muted);font-size:13px}.meeting-transcript p{margin-bottom:0}.meeting-empty{color:var(--bs-ink-muted);font-size:14px}.meeting-partial{color:var(--bs-science-text);font-style:italic}.meeting-manual{border-top:2px solid var(--bs-success);gap:10px;margin-top:20px;padding-top:16px;display:grid}.meeting-manual label{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-manual textarea{resize:vertical;width:100%}.meeting-progress{color:var(--bs-success);border-bottom:1px solid var(--bs-line);min-height:40px;padding:10px 0;font-size:14px}.meeting-next{border-top:2px solid var(--bs-success);border-bottom:1px solid var(--bs-line);padding:18px 0}.meeting-next>span{color:var(--bs-success);font-size:14px}.meeting-next h3{margin-top:8px}.meeting-evidence{border-left:3px solid var(--bs-science);color:var(--bs-science-text);overflow-wrap:anywhere;padding-left:10px;font-size:14px;line-height:1.65;text-decoration:none;display:block}.meeting-evidence:hover{text-decoration:underline}.meeting-issue,.meeting-finding{border-bottom:1px solid var(--bs-line);padding:14px 0}.meeting-issue>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.meeting-issue span{color:var(--bs-warn);font-size:14px}.meeting-issue span[data-state=confirmed]{color:var(--bs-success)}.meeting-finding small{color:var(--bs-ink-muted)}.meeting-finding p{margin:8px 0}.meeting-meter{color:var(--bs-ink-muted);padding:20px 0;font-size:13px;line-height:1.7}@media (width<=1080px){.meeting-layout{grid-template-columns:250px minmax(0,1fr)}.meeting-coach{border-top:1px solid var(--bs-line);grid-column:1/-1}.meeting-conversation{border-right:0}}@media (width<=620px){.meeting-header{align-items:flex-start;padding:18px}.meeting-header>div:last-child{max-width:120px;font-size:13px}.meeting-toolbar,.meeting-consent,.meeting-notice{padding:12px 18px}.meeting-layout{display:block}.meeting-layout>*{border-right:0;border-bottom:1px solid var(--bs-line);padding:18px}.meeting-transcript{max-height:52vh}.meeting-lab h1{font-size:22px}}.code-video-shell{--cv-ink:var(--bs-ink);--cv-muted:var(--bs-ink-muted);--cv-line:var(--bs-line);--cv-accent:var(--bs-accent);min-height:100vh;color:var(--cv-ink);background:var(--bs-page);font-family:var(--bs-font-sans);letter-spacing:0}.code-video-shell *{box-sizing:border-box}:where(.code-video-shell) :is(button,input,select,textarea){font:inherit;letter-spacing:0}.code-video-shell button{cursor:pointer}.code-video-shell button:disabled{opacity:.48;cursor:not-allowed}.code-video-shell :focus-visible{outline:2px solid var(--bs-science);outline-offset:2px}.cv-topbar{background:var(--bs-chrome);min-height:56px;color:var(--bs-on-chrome);justify-content:space-between;align-items:center;gap:16px;padding:8px 22px;display:flex}.cv-topbar>div{align-items:center;gap:11px;min-width:0;display:flex}.cv-topbar>div:last-child{color:var(--bs-on-chrome-muted);gap:12px;font-size:13px}.cv-topbar strong{white-space:nowrap}.cv-topbar small{font:12px var(--bs-font-mono);color:var(--bs-science-text)}.cv-topbar i{color:var(--bs-on-chrome-muted);font-style:normal}.cv-topbar button{border:1px solid var(--bs-chrome-line);color:var(--bs-on-chrome);background:0 0;border-radius:4px;width:32px;height:32px}.cv-layout{grid-template-columns:minmax(295px,350px) minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.cv-sidebar{background:var(--bs-surface);border-right:1px solid var(--cv-line);flex-direction:column;gap:18px;min-width:0;padding:26px 22px 30px;display:flex}.cv-side-heading small,.cv-worktop small{font:12px var(--bs-font-mono);color:var(--bs-science-text)}.cv-side-heading h1{margin:8px 0 4px;font-size:24px}.cv-field{min-width:0;color:var(--bs-ink-muted);gap:8px;font-size:13px;font-weight:700;display:grid}.cv-field>span{justify-content:space-between;gap:10px;display:flex}.cv-field small{color:var(--bs-ink-muted);font-weight:400}.cv-field textarea,.cv-field select,.cv-field input[type=file]{border:1px solid var(--bs-line-strong);background:var(--bs-surface);width:100%;min-width:0;color:var(--cv-ink);border-radius:4px;padding:10px}.cv-field textarea{resize:vertical;min-height:205px;font-size:14px;font-weight:400;line-height:1.65}.cv-field input[type=file]{font-size:12px;font-weight:400}.cv-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cv-accent-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;justify-content:stretch!important;display:grid!important}.cv-accent-controls input{border:1px solid var(--bs-line-strong);background:var(--bs-surface);border-radius:4px;width:46px;height:38px;padding:1px}.cv-reference{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.cv-reference img{object-fit:cover;border:1px solid var(--cv-line);width:72px;height:54px;display:block}.cv-reference div{min-width:0;color:var(--bs-ink-muted);justify-items:start;gap:4px;font-size:12px;display:grid}.cv-reference span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:hidden}.cv-reference button{color:var(--bs-science-text);background:0 0;border:0;padding:0;text-decoration:underline}.cv-reference-loading{color:var(--bs-ink-muted)}.cv-check{color:var(--bs-ink-muted);align-items:center;gap:8px;font-size:13px;display:flex}.cv-check input{width:17px;height:17px;accent-color:var(--bs-science-text)}.cv-delivery-choice{border:1px solid var(--cv-line);color:var(--bs-ink-muted);gap:8px;margin:0;padding:12px;font-size:13px;display:grid}.cv-delivery-choice legend{padding:0 4px;font-weight:700}.cv-delivery-choice label{align-items:flex-start;gap:7px;line-height:1.4;display:flex}.cv-delivery-choice input{accent-color:var(--bs-science-text);flex:none;margin:2px 0 0}.cv-estimate{border-top:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line);color:var(--cv-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;font-size:12px;display:flex}.cv-estimate b{color:var(--cv-ink);font-size:15px}.cv-estimate span:last-child{margin-left:auto}.code-video-shell button.cv-primary{background:var(--bs-chrome);border:1px solid var(--bs-chrome-line);color:var(--bs-on-chrome);border-radius:4px;min-height:42px;padding:11px 16px;font-weight:700}.code-video-shell button.cv-primary:hover:not(:disabled){background:var(--bs-science)}.cv-side-note{color:var(--bs-ink-muted);margin:0;font-size:12px;line-height:1.6}.cv-main{width:100%;min-width:0;max-width:1550px;margin:0 auto;padding:24px clamp(18px,3vw,48px) 70px}.cv-worktop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.cv-worktop h2{margin:7px 0 0;font-size:22px}.cv-stage-state{color:var(--bs-science-text);padding-bottom:2px;font-size:13px}.cv-stage-state[data-stage=error]{color:var(--bs-accent)}.cv-live-status{z-index:3;border-top:3px solid var(--bs-science);border-bottom:1px solid var(--bs-line);background:var(--bs-surface);justify-content:space-between;align-items:center;gap:20px;min-height:78px;margin-bottom:14px;padding:12px 16px;display:flex;position:sticky;top:0}.cv-live-status>div:first-child{gap:4px;min-width:0;display:grid}.cv-live-status small{color:var(--bs-science-text);font:12px var(--bs-font-mono)}.cv-live-status strong{color:var(--bs-science-text);font-size:16px;line-height:1.3}.cv-live-status span{color:var(--bs-ink-muted);font-size:12px;line-height:1.4}.cv-live-metrics{flex:none;justify-items:end;gap:5px;display:grid}.cv-live-metrics b{font:700 15px var(--bs-font-mono);color:var(--bs-science-text)}.cv-preview{background:var(--bs-chrome);aspect-ratio:16/9;border:1px solid var(--bs-chrome-line);width:100%;position:relative;overflow:hidden}.cv-preview canvas{object-fit:contain;width:100%;height:100%;display:block}.cv-preview-empty{color:var(--bs-on-chrome);text-align:center;align-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.cv-preview-empty b{font-size:19px}.cv-preview-empty span{color:var(--bs-on-chrome-muted);font-size:13px}.cv-player{border-bottom:1px solid var(--cv-line);align-items:center;gap:14px;padding:12px 0 18px;display:flex}.cv-player button{border:1px solid var(--bs-line-strong);color:var(--bs-science-text);background:var(--bs-surface);border-radius:4px;flex:none;width:38px;height:34px}.cv-player input{min-width:50px;accent-color:var(--bs-accent);flex:1}.cv-player time{font:12px var(--bs-font-mono);color:var(--cv-muted);white-space:nowrap}.cv-progress{border-bottom:1px solid var(--cv-line);padding:16px 0}.cv-steps{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.cv-steps div{color:var(--bs-on-chrome-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.cv-steps div i{border:2px solid var(--bs-line-strong);border-radius:50%;flex:none;width:14px;height:14px;display:block}.cv-steps div[data-state=active]{color:var(--bs-science-text);font-weight:700}.cv-steps div[data-state=active] i{border-color:var(--bs-science);background:var(--bs-science);box-shadow:0 0 0 4px var(--bs-surface)}.cv-steps div[data-state=done]{color:var(--bs-ink-muted)}.cv-steps div[data-state=done] i{border-color:var(--bs-success);background:var(--bs-ink)}.cv-steps div[data-state=failed]{color:var(--bs-accent);font-weight:700}.cv-steps div[data-state=failed] i{border-color:var(--bs-accent);background:var(--bs-accent)}.cv-progressbar{background:var(--bs-surface-2);height:5px;margin:16px 0 7px}.cv-progressbar span{background:var(--bs-accent);height:100%;transition:width .15s linear;display:block}.cv-progress>small{color:var(--cv-muted)}.cv-stop{border:1px solid var(--bs-line-strong);color:var(--bs-science-text);background:0 0;border-radius:4px;margin-top:12px;padding:7px 10px;display:block}.cv-error{color:var(--bs-accent);background:var(--bs-surface);border-left:3px solid var(--bs-accent);padding:10px 12px;font-size:13px}.cv-board,.cv-contact,.cv-timeline,.cv-usage,.cv-delivery,.cv-preview-actions{border-bottom:1px solid var(--cv-line);padding:20px 0}.cv-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.cv-section-head h3{margin:0;font-size:16px}.cv-section-head small{color:var(--cv-muted);font-size:12px}.cv-section-head button{min-height:35px!important;padding:7px 11px!important}.cv-board-row{border-top:1px solid var(--bs-line);grid-template-columns:35px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.cv-board-row>span{color:var(--bs-science-text);font:12px var(--bs-font-mono);padding:8px 0}.cv-board-row>div{gap:6px;display:grid}.cv-board-row label,.cv-visual-brief,.cv-storyboard-chat,.cv-revision{color:var(--bs-ink-muted);gap:6px;font-size:12px;display:grid}.cv-board-row input,.cv-board-row select{background:var(--bs-surface);border:1px solid var(--bs-line-strong);border-radius:3px;width:100%;min-width:0;padding:7px 8px;font-size:13px}.cv-visual-brief{margin:8px 0 16px;font-weight:700}.cv-visual-brief textarea,.cv-storyboard-chat textarea,.cv-revision textarea,.cv-revision select{border:1px solid var(--bs-line-strong);background:var(--bs-surface);width:100%;min-width:0;color:var(--cv-ink);resize:vertical;border-radius:4px;padding:9px;font-size:13px;font-weight:400;line-height:1.5;display:block}.cv-storyboard-chat{border-top:1px solid var(--cv-line);margin-top:12px;padding-top:18px}.cv-storyboard-chat button,.cv-revision button,.cv-preview-buttons button:not(.cv-primary){border:1px solid var(--bs-line-strong);background:var(--bs-surface);color:var(--bs-ink-muted);border-radius:4px;justify-self:start;padding:9px 12px}.cv-storyboard-history{color:var(--bs-ink-muted)}.cv-storyboard-history p{margin:3px 0;line-height:1.5}.cv-preview-buttons{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.cv-revision{max-width:850px}.cv-contact img{border:1px solid var(--bs-chrome-line);width:100%;display:block}.cv-audit-row{border-top:1px solid var(--bs-line);grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:7px 16px;padding:10px 0;font-size:13px;display:grid}.cv-audit-row b{color:var(--bs-science-text)}.cv-audit-row span{color:var(--bs-ink-muted)}.cv-audit-row p{color:var(--bs-accent);grid-column:1/-1;margin:0;line-height:1.5}.cv-source{border-top:1px solid var(--bs-line);padding:9px 0}.cv-source summary{cursor:pointer;color:var(--bs-science-text);font-size:13px}.cv-source pre{background:var(--bs-chrome);max-height:360px;color:var(--bs-on-chrome);white-space:pre;padding:14px;font-size:12px;line-height:1.5;overflow:auto}.cv-usage-list{border-top:1px solid var(--bs-line);max-height:260px;overflow:auto}.cv-usage-list>div{border-bottom:1px solid var(--bs-line);color:var(--bs-ink-muted);grid-template-columns:minmax(110px,1fr) minmax(210px,2fr) auto;gap:8px;padding:9px 0;font-size:12px;display:grid}.cv-usage-list b{color:var(--bs-science-text);text-align:right}.cv-usage-gap{border-left:3px solid var(--bs-accent);background:var(--bs-page);color:var(--bs-accent);padding:9px 12px;font-size:12px;line-height:1.5}.cv-warning{border-left:3px solid var(--bs-accent);background:var(--bs-page);padding:8px 12px;color:var(--bs-accent)!important}.cv-delivery video{background:var(--bs-chrome);aspect-ratio:16/9;width:min(100%,760px);display:block}.cv-delivery-actions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.cv-delivery-actions button:not(.cv-primary){border:1px solid var(--bs-line-strong);background:var(--bs-surface);color:var(--bs-ink-muted);border-radius:4px;padding:9px 12px}.cv-delivery p{color:var(--bs-ink-muted);font-size:13px;line-height:1.6}@media (width<=1100px){.cv-steps{grid-template-columns:repeat(3,1fr);row-gap:12px}}@media (width<=900px){.cv-layout{grid-template-columns:290px minmax(0,1fr)}.cv-main{padding:20px}.cv-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.cv-layout{display:block}.cv-sidebar{border-right:0;border-bottom:1px solid var(--cv-line);padding:18px}.cv-field textarea{min-height:125px}.cv-main{padding:18px 14px 60px}.cv-topbar{padding:9px 14px}.cv-topbar>div:last-child small,.cv-preview-empty span{display:none}.cv-live-status{align-items:flex-start;gap:8px;padding:10px;top:0}.cv-live-metrics{text-align:right}.cv-live-status strong{font-size:14px}.cv-player{gap:8px}.cv-player time{font-size:12px}.cv-board-row{grid-template-columns:30px minmax(0,1fr)}.cv-usage-list>div{grid-template-columns:1fr auto}.cv-usage-list>div span:nth-child(2){grid-area:2/1/auto/-1}}.sales-usage-board{border-top:4px solid var(--bs-ink);background:var(--bs-page);min-width:0;color:var(--bs-ink);margin-top:28px}.sales-usage-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px 20px;display:flex}.sales-usage-head h2{letter-spacing:0;margin:9px 0 0;font-size:23px;line-height:1.25}.sales-usage-head p:last-child{color:var(--bs-ink-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.sales-usage-actions{flex:none;align-items:flex-end;gap:8px;display:flex}.sales-usage-actions label{color:var(--bs-ink-muted);gap:4px;font-size:12px;display:grid}.sales-usage-actions select,.sales-usage-actions button{border:1px solid var(--bs-line-strong);background:var(--bs-surface);min-height:34px;color:var(--bs-ink);padding:6px 10px;font-size:12px}.sales-usage-actions button{font-weight:700}.sales-usage-actions button:disabled{opacity:.5}.sales-usage-actions button:hover:not(:disabled){background:var(--bs-page)}.sales-usage-metrics{border-top:1px solid var(--bs-line);border-bottom:1px solid var(--bs-line);background:var(--bs-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-usage-metrics>div{border-right:1px solid var(--bs-line);border-bottom:1px solid var(--bs-line);align-content:start;gap:5px;min-width:0;min-height:90px;padding:14px 18px;display:grid}.sales-usage-metrics>div:nth-child(3n){border-right:0}.sales-usage-metrics>div:nth-last-child(-n+3){border-bottom:0}.sales-usage-metrics span{color:var(--bs-ink-muted);font-size:12px}.sales-usage-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.3}.sales-usage-metrics small{color:var(--bs-ink-muted);font-size:12px}.sales-usage-table-wrap{width:100%;overflow-x:auto}.sales-usage-table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:790px}.sales-usage-table th,.sales-usage-table td{border-bottom:1px solid var(--bs-line);white-space:nowrap;padding:12px 10px;font-size:12px}.sales-usage-table thead{background:var(--bs-page)}.sales-usage-table thead th{color:var(--bs-ink-muted);font-weight:700}.sales-usage-table th:first-child{text-align:left;width:30%;padding-left:24px}.sales-usage-table tbody th{white-space:normal;max-width:240px}.sales-usage-table tbody th b{overflow-wrap:anywhere;font-size:12px;display:block}.sales-usage-table tbody th small{color:var(--bs-ink-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.sales-usage-table-empty{color:var(--bs-ink-muted);text-align:center;padding:30px!important}.sales-usage-foot{color:var(--bs-ink-muted);justify-content:space-between;gap:12px;padding:12px 24px;font-size:12px;line-height:1.6;display:flex}.sales-usage-history{border-top:1px solid var(--bs-line);color:var(--bs-ink-muted);margin:0;padding:11px 24px 16px;font-size:12px;line-height:1.6}.sales-usage-error{border-left:3px solid var(--bs-accent);background:var(--bs-page);color:var(--bs-accent);margin:0 24px 12px;padding:9px 10px;font-size:12px}.sales-usage-empty{color:var(--bs-ink-muted);padding:35px 24px;font-size:12px}.sales-session-meta .sales-usage-gap{color:var(--bs-accent);line-height:1.5}@media (width<=760px){.sales-usage-head{flex-direction:column;align-items:stretch;padding:20px}.sales-usage-actions{align-self:flex-start}.sales-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-usage-metrics>div:nth-child(3n){border-right:1px solid var(--bs-line)}.sales-usage-metrics>div:nth-child(2n){border-right:0}.sales-usage-metrics>div:nth-last-child(-n+3){border-bottom:1px solid var(--bs-line)}.sales-usage-metrics>div:nth-last-child(-n+2){border-bottom:0}.sales-usage-metrics strong{font-size:17px}.sales-usage-foot{flex-direction:column}.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-main{min-width:0}}.code-video-usage{border-top:4px solid var(--bs-science);background:var(--bs-surface);min-width:0;color:var(--bs-ink);margin-top:28px}.code-video-usage-head{justify-content:space-between;align-items:end;gap:20px;padding:24px 26px 20px;display:flex}.code-video-usage-head h2{margin:9px 0 0;font-size:23px;line-height:1.25}.code-video-usage-head p:last-child{color:var(--bs-ink-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.code-video-usage-actions{flex:none;align-items:end;gap:8px;display:flex}.code-video-usage-actions label{color:var(--bs-ink-muted);gap:4px;font-size:12px;display:grid}.code-video-usage-actions select,.code-video-usage-actions button{border:1px solid var(--bs-line-strong);background:var(--bs-surface);min-height:34px;color:var(--bs-science-text);padding:6px 10px;font-size:12px}.code-video-usage-actions button{font-weight:700}.code-video-usage-actions button:disabled{opacity:.5}.code-video-usage-actions button:hover:not(:disabled){background:var(--bs-page)}.code-video-usage-totals{border-top:1px solid var(--bs-line);border-bottom:1px solid var(--bs-line);background:var(--bs-surface);grid-template-columns:.75fr .75fr 1.4fr 1fr;display:grid}.code-video-usage-totals>div{border-right:1px solid var(--bs-line);align-content:center;gap:4px;min-width:0;min-height:92px;padding:12px 16px;display:grid}.code-video-usage-totals>div:last-child{border-right:0}.code-video-usage-totals small,.code-video-usage-totals span{color:var(--bs-ink-muted);font-size:12px}.code-video-usage-totals strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.code-video-usage-table-wrap{width:100%;overflow-x:auto}.code-video-usage-table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:850px}.code-video-usage-table th,.code-video-usage-table td{border-bottom:1px solid var(--bs-line);white-space:nowrap;padding:11px 10px;font-size:12px}.code-video-usage-table thead{background:var(--bs-page)}.code-video-usage-table thead th{color:var(--bs-ink-muted);font-weight:700}.code-video-usage-table th:first-child{text-align:left;padding-left:24px}.code-video-usage-table tbody tr[data-selected=true]{background:var(--bs-page)}.code-video-usage-table tbody th button{color:var(--bs-science-text);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.code-video-usage-table tbody th button b{font-size:12px}.code-video-usage-table tbody th button small{color:var(--bs-ink-muted);font-size:12px}.code-video-usage-table tbody th button:hover b{text-decoration:underline}.code-video-usage-breakdown{border-top:1px solid var(--bs-line);grid-template-columns:1fr 1fr;gap:20px;padding:18px 24px;display:grid}.code-video-usage-breakdown>div{min-width:0}.code-video-usage-breakdown h3{margin:0 0 8px;font-size:12px}.code-video-usage-breakdown ul{margin:0;padding:0;list-style:none}.code-video-usage-breakdown li{border-top:1px solid var(--bs-line);grid-template-columns:minmax(100px,1fr) minmax(170px,1.7fr) auto;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:grid}.code-video-usage-breakdown li b{overflow-wrap:anywhere}.code-video-usage-breakdown li span{color:var(--bs-ink-muted)}.code-video-usage-breakdown li strong{text-align:right;font-variant-numeric:tabular-nums}.code-video-usage-foot{border-top:1px solid var(--bs-line);color:var(--bs-ink-muted);justify-content:space-between;gap:12px;padding:12px 24px;font-size:12px;line-height:1.6;display:flex}.code-video-usage-note{border-top:1px solid var(--bs-line);color:var(--bs-ink-muted);margin:0;padding:10px 24px 16px;font-size:12px;line-height:1.6}.code-video-usage-error{border-left:3px solid var(--bs-accent);background:var(--bs-page);color:var(--bs-accent);margin:0 24px 12px;padding:9px 10px;font-size:12px}.code-video-usage-empty{color:var(--bs-ink-muted);text-align:left;padding:32px 24px;font-size:12px}@media (width<=900px){.code-video-usage-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.code-video-usage-totals>div:nth-child(2){border-right:0}.code-video-usage-totals>div:nth-child(-n+2){border-bottom:1px solid var(--bs-line)}.code-video-usage-breakdown{grid-template-columns:1fr}}@media (width<=600px){.code-video-usage-head{flex-direction:column;align-items:stretch;padding:20px}.code-video-usage-actions{align-self:flex-start}.code-video-usage-totals strong{font-size:16px}.code-video-usage-breakdown li{grid-template-columns:minmax(0,1fr) auto}.code-video-usage-breakdown li span{grid-area:2/1/auto/-1}.code-video-usage-foot{flex-direction:column}}.enterprise-admin{--ea-ink:var(--bs-ink);--ea-muted:var(--bs-ink-muted);--ea-border:var(--bs-line);--ea-accent:var(--bs-ink);background:var(--bs-surface);min-height:100dvh;color:var(--ea-ink);letter-spacing:0;grid-template-columns:232px minmax(0,1fr);font-size:16px;display:grid}.enterprise-admin *{box-sizing:border-box;letter-spacing:0}.enterprise-admin button,.ea-button{border:1px solid var(--bs-line-strong);background:var(--bs-surface);min-height:38px;color:var(--ea-ink);cursor:pointer;font:inherit;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.enterprise-admin button:disabled{opacity:.5;cursor:not-allowed}.enterprise-admin button:hover:not(:disabled),.ea-button:hover{background:var(--bs-page)}.enterprise-admin :focus-visible{outline:3px solid var(--bs-accent);outline-offset:3px}.ea-sidebar{background:var(--bs-surface);border-right:1px solid var(--ea-border);flex-direction:column;gap:28px;height:100dvh;padding:28px 18px;display:flex;position:sticky;top:0}.ea-brand{align-items:center;gap:12px;padding:0 8px;display:flex}.ea-brand strong{font-size:19px;display:block}.ea-brand small{color:var(--ea-muted);margin-top:4px;display:block}.ea-sidebar nav{gap:6px;display:grid}.ea-sidebar nav button{background:0 0;border-color:#0000;justify-content:flex-start;min-height:44px}.ea-sidebar nav button[aria-current=page]{color:var(--bs-success);background:var(--bs-page);border-color:var(--bs-line-strong);font-weight:700}.ea-sidebar-bottom{gap:12px;margin-top:auto;font-size:14px;display:grid}.ea-sidebar-bottom a{color:var(--ea-muted);align-items:center;gap:8px;min-height:34px;text-decoration:none;display:flex}.ea-sidebar-bottom button{justify-content:flex-start}.ea-main{min-width:0;padding:26px 32px 56px}.ea-header{border-bottom:1px solid var(--ea-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:22px;display:flex}.ea-header p{color:var(--ea-muted);margin:0 0 8px;font-size:14px}.ea-header h1{margin:0;font-size:25px;line-height:1.3}.ea-head-actions{align-items:center;gap:12px;display:flex}.ea-icon{flex:0 0 40px;width:40px;height:40px;padding:0!important}.ea-badge{color:var(--bs-accent);background:var(--bs-warn-soft);border:1px solid var(--bs-brand);border-radius:4px;padding:6px 8px;font-size:13px}.ea-badge.live{color:var(--bs-success);background:var(--bs-page);border-color:var(--bs-line-strong)}.ea-main h2{margin:28px 0 14px;font-size:18px;line-height:1.4}.ea-metrics{border-bottom:1px solid var(--ea-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.ea-metrics>div{border-right:1px solid var(--ea-border);min-width:0;padding:12px 16px 24px}.ea-metrics>div:first-child{padding-left:0}.ea-metrics>div:last-child{border-right:0}.ea-metrics span,.ea-metrics small{color:var(--ea-muted);font-size:13px;line-height:1.6;display:block}.ea-metrics strong{overflow-wrap:anywhere;margin:6px 0;font-size:24px;line-height:1.6;display:block}.ea-table-wrap{background:var(--bs-surface);border-top:1px solid var(--ea-border);border-bottom:1px solid var(--ea-border);overflow-x:auto}.enterprise-admin table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:14px}.enterprise-admin th,.enterprise-admin td{border-bottom:1px solid var(--bs-line);vertical-align:top;overflow-wrap:anywhere;min-width:80px;padding:12px 14px;line-height:1.55}.enterprise-admin thead th{background:var(--bs-page);color:var(--bs-ink-muted);white-space:nowrap;font-size:13px;font-weight:600}.enterprise-admin tbody th{min-width:160px;font-weight:600}.enterprise-admin td small,.enterprise-admin th small{color:var(--ea-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.ea-link{text-align:left;min-height:0!important;color:var(--bs-success)!important;background:0 0!important;border:0!important;padding:0!important}.ea-alert{border-left:3px solid var(--bs-accent);background:var(--bs-page);overflow-wrap:anywhere;margin:16px 0;padding:14px 16px;font-size:14px;line-height:1.7}.ea-alert.error{border-color:var(--bs-accent);background:var(--bs-page);color:var(--bs-accent)}.ea-alert.success{border-color:var(--bs-success);background:var(--bs-page);color:var(--bs-success);gap:8px;display:flex}.ea-alert p{margin:0}.ea-empty{color:var(--ea-muted);padding:28px 4px;line-height:1.7}.ea-status-list{border-top:1px solid var(--ea-border);margin:0;padding:0;list-style:none}.ea-status-list li{border-bottom:1px solid var(--ea-border);justify-content:space-between;gap:16px;padding:15px 0;font-size:14px;line-height:1.6;display:flex}.ea-status-list span{color:var(--ea-muted);flex-shrink:0}.ea-status-list b{font-weight:500}.enterprise-admin label{gap:8px;font-size:14px;display:grid}.enterprise-admin input:not([type=checkbox]),.enterprise-admin textarea,.enterprise-admin select{border:1px solid var(--bs-line-strong);background:var(--bs-surface);width:100%;min-height:42px;color:var(--ea-ink);font:inherit;border-radius:4px;padding:10px 12px}.enterprise-admin textarea{resize:vertical;line-height:1.65}.ea-invite{border-bottom:1px solid var(--ea-border);align-items:end;gap:12px;padding-bottom:24px;display:flex}.ea-invite label{width:min(440px,100%)}.ea-search{max-width:420px;margin:20px 0}.ea-picker{max-width:520px}.ea-row-actions{flex-wrap:wrap;gap:8px;display:flex}.ea-row-actions button{min-height:32px;padding:5px 8px;font-size:13px}.ea-permissions{gap:22px;max-width:800px;margin-top:20px;display:grid}.ea-permissions>h2{margin:0}.ea-permissions fieldset{border:0;border-top:1px solid var(--ea-border);border-bottom:1px solid var(--ea-border);margin:0;padding:20px 0}.ea-permissions legend{padding-right:12px;font-size:15px;font-weight:600}.ea-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ea-checkbox-grid label,.enterprise-admin .ea-check{align-items:center;gap:12px;line-height:1.6;display:flex}.enterprise-admin input[type=checkbox]{accent-color:var(--bs-success);flex-shrink:0;width:18px;height:18px;margin:0}.ea-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ea-permissions>button{background:var(--bs-ink);border-color:var(--bs-success);width:fit-content;color:var(--bs-on-ink)}.ea-note{color:var(--ea-muted);margin:0;font-size:13px;line-height:1.8}.ea-filters{grid-template-columns:130px minmax(140px,1fr) minmax(140px,1fr) minmax(180px,1.5fr) auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.ea-audit-detail{max-width:420px;font-size:12px}.enterprise-join-note{color:var(--bs-ink-muted)}@media (width<=1180px){.ea-main{padding:24px 20px}.ea-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-metrics>div{border-bottom:1px solid var(--ea-border);padding:12px 12px 20px!important}.ea-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.enterprise-admin{grid-template-columns:1fr}.ea-sidebar{border-bottom:1px solid var(--ea-border);gap:18px;height:auto;padding:18px;position:static}.ea-sidebar nav{flex-wrap:wrap;gap:6px;display:flex}.ea-sidebar nav button{padding:8px;font-size:14px}.ea-sidebar-bottom{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ea-header{align-items:start}.ea-head-actions{flex-wrap:wrap;justify-content:end;max-width:160px}.ea-main{padding:22px 16px 40px}.ea-metrics strong{font-size:20px}.ea-invite{display:grid}.ea-form-grid,.ea-checkbox-grid{grid-template-columns:1fr}.ea-status-list li{gap:4px;display:grid}.ea-filters{grid-template-columns:1fr}.ea-header h1{font-size:22px}}.ea-nav-group{gap:4px;display:grid}.ea-nav-group+.ea-nav-group{margin-top:14px}.ea-nav-group p{color:var(--ea-muted);letter-spacing:.04em;margin:0 8px 4px;font-size:12px;font-weight:600}.ea-sidebar nav a{min-height:40px;color:var(--ea-ink);border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.ea-sidebar nav a:hover{background:var(--bs-page)}.ea-sidebar nav a[aria-current=page]{color:var(--bs-success);background:var(--bs-page);border-color:var(--bs-line-strong);font-weight:700}.ea-dot{background:var(--bs-brand);border-radius:50%;width:8px;height:8px;margin-left:auto}.ea-hint{color:var(--ea-muted);margin:6px 0 0;font-size:14px}.ea-main h2.ea-first{margin-top:0}.ea-chip{border:1px solid var(--bs-line-strong);background:var(--bs-page);min-height:24px;color:var(--ea-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.ea-chip.ok{color:var(--bs-success);background:var(--bs-success-soft);border-color:#0000}.ea-chip.wait{color:var(--bs-warn);background:var(--bs-warn-soft);border-color:#0000}.ea-chip.owner{color:var(--bs-accent);background:var(--bs-brand-soft);border-color:#0000}.ea-chip.off{color:var(--ea-muted)}.ea-people{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.ea-people-list{gap:14px;display:grid;position:sticky;top:20px}.ea-invite-card{border:1px solid var(--ea-border);background:var(--bs-surface);border-radius:8px}.ea-invite-card summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.ea-invite-card .ea-invite{gap:12px;padding:0 14px 14px;display:grid}.ea-invite-card .ea-alert{margin:0 14px 14px}.ea-search{gap:6px;display:grid}.ea-search span{color:var(--ea-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ea-person-list{gap:4px;max-height:62vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ea-person{text-align:left;background:0 0;border-color:#0000;justify-content:space-between;width:100%;min-height:52px;padding:8px 12px}.ea-person:hover{background:var(--bs-page)}.ea-person[aria-current=true]{background:var(--bs-page);border-color:var(--bs-line-strong)}.ea-person-name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;display:grid}.ea-person-name small{color:var(--ea-muted);font-size:12px;font-weight:400}.ea-person-detail{gap:18px;min-width:0;display:grid}.ea-person-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ea-person-head h2{margin:0;font-size:22px}.ea-person-head p{color:var(--ea-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.ea-facts{border-top:1px solid var(--ea-border);border-bottom:1px solid var(--ea-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.ea-facts>div{padding:12px 14px}.ea-facts dt{color:var(--ea-muted);font-size:12px}.ea-facts dd{margin:4px 0 0;font-size:14px;font-weight:600}.ea-subhead{color:var(--ea-muted);margin:6px 0 0;font-size:14px;font-weight:600}.ea-tool-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ea-tool-list li{border:1px solid var(--ea-border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.ea-tool-list li.on{color:var(--bs-success);background:var(--bs-success-soft);border-color:#0000}.ea-tool-list li.off{color:var(--ea-muted)}.ea-subtabs{border-bottom:1px solid var(--ea-border);flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ea-subtabs button{background:0 0;border-color:#0000;border-bottom-style:solid;border-bottom-width:2px;border-radius:0}.ea-subtabs button[aria-selected=true]{border-bottom-color:var(--bs-brand);font-weight:700}.ea-legacy-panels{gap:24px;display:grid}.ea-todo{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.ea-todo a{border:1px solid var(--ea-border);background:var(--bs-surface);color:var(--ea-ink);border-left-width:3px;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.ea-todo li.warn a{border-left-color:var(--bs-brand);background:var(--bs-warn-soft)}.ea-todo li.ok a{border-left-color:var(--bs-success)}.ea-todo a:hover{background:var(--bs-page)}.ea-todo span{flex:1;min-width:0;font-size:14px;display:grid}.ea-todo small{color:var(--ea-muted);font-size:13px}.ea-conn-summary{border:1px solid var(--ea-border);background:var(--bs-surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 18px;display:flex}.ea-conn-summary strong{font-size:16px}.ea-conn-summary p{color:var(--ea-muted);margin:6px 0 0;font-size:14px}.ea-conn-actions{flex-wrap:wrap;gap:8px;display:flex}.ea-conn-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.ea-conn-card{border:1px solid var(--ea-border);background:var(--bs-surface);border-radius:8px;padding:16px 18px}.ea-conn-card.missing{border-left:3px solid var(--bs-brand)}.ea-conn-card.ready{border-left:3px solid var(--bs-success)}.ea-conn-card.off{opacity:.88}.ea-conn-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ea-conn-card h2{margin:0;font-size:16px}.ea-conn-card>p{color:var(--ea-muted);margin:8px 0 12px;font-size:13px;line-height:1.6}.ea-conn-card ul{border-top:1px solid var(--ea-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.ea-conn-card li{border-bottom:1px solid var(--ea-border);align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;display:flex}.ea-conn-mark{background:var(--bs-page);width:20px;height:20px;color:var(--ea-muted);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:inline-grid}.ea-conn-card li.on .ea-conn-mark{background:var(--bs-success-soft);color:var(--bs-success)}.ea-conn-card li.off .ea-conn-mark{background:var(--bs-warn-soft);color:var(--bs-warn)}.ea-conn-name{flex:1;gap:2px;min-width:0;display:grid}.ea-conn-name b{font-size:14px}.ea-conn-name code{color:var(--ea-muted);overflow-wrap:anywhere;font-size:12px}.ea-conn-name em{background:var(--bs-brand-soft);width:max-content;color:var(--bs-accent);border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-style:normal;display:inline-flex}.ea-conn-name small{color:var(--ea-muted);font-size:12px;line-height:1.5}.ea-conn-state{color:var(--ea-muted);white-space:nowrap;font-size:12px}.ea-conn-card li.off .ea-conn-state{color:var(--bs-warn);font-weight:600}.ea-main .ppt-embedded{background:0 0;min-height:0;padding:0;display:block}.ea-main .ppt-embedded .ppt-studio-main{padding:0}.ea-main .toast{z-index:30;position:fixed;bottom:24px;right:24px}@media (width<=980px){.ea-people{grid-template-columns:1fr}.ea-people-list{position:static}.ea-person-list{max-height:40vh}.ea-facts{grid-template-columns:1fr}}.motion-module{background:var(--bs-surface);flex-direction:column;height:100dvh;display:flex}.motion-module>nav{border-bottom:1px solid var(--bs-line);flex:none;align-items:center;gap:18px;height:42px;padding:0 16px;display:flex}.motion-module>nav>button{color:var(--bs-ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px;display:inline-flex}.motion-module>nav>button:last-child{margin-left:auto}.motion-module>nav>strong{font-size:14px}.motion-module>iframe{background:var(--bs-chrome);border:0;flex:1;width:100%;min-height:0}.motion-access{min-height:100dvh;color:var(--bs-on-chrome);background:var(--bs-chrome);place-content:center;gap:16px;padding:24px;display:grid}.council-shell{--c-ink:var(--bs-ink);--c-paper:var(--bs-page);--c-surface:var(--bs-surface);--c-line:var(--bs-line-strong);--c-muted:var(--bs-ink-muted);--c-yellow:var(--bs-brand);--c-red:var(--bs-danger);background:var(--c-paper);min-height:100vh;color:var(--c-ink);grid-template-columns:236px minmax(0,1fr);display:grid}.council-side{color:#fff;background:#181916;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.council-brand{align-items:center;gap:10px;display:flex}.council-brand>span{width:35px;height:35px;color:var(--c-yellow);letter-spacing:.12em;border:1px solid #67685f;place-items:center;font:700 10px DM Mono,monospace;display:grid}.council-brand strong,.council-brand small{display:block}.council-brand strong{font-size:15px}.council-brand small{color:#888980;letter-spacing:.09em;margin-top:3px;font:7px DM Mono,monospace}.council-side .owner-pill{color:#f4f0e7;margin-top:34px}.council-back,.council-sign-out{color:#ded9ce;text-align:left;background:0 0;border:1px solid #5f6058;padding:10px 11px;font-size:10px}.council-back{margin-top:24px}.council-back:hover,.council-sign-out:hover{border-color:var(--c-yellow);color:var(--c-yellow)}.council-sign-out{margin-top:auto}.council-side-note{border-top:1px solid #3e3f39;margin-top:34px;padding-top:15px}.council-side-note b,.council-side-run>span{color:var(--c-yellow);letter-spacing:.12em;font:8px DM Mono,monospace}.council-side-note p{color:#aaa89f;margin:10px 0 0;font-size:10px;line-height:1.75}.council-side-run{border-left:2px solid var(--c-yellow);gap:6px;margin-top:28px;padding:3px 0 3px 10px;display:grid}.council-side-run b{color:#e9e5dc;text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.council-side-run small{color:#777970;text-transform:uppercase;font:7px DM Mono,monospace}.council-main{min-width:0;padding:50px clamp(24px,4vw,68px) 90px}.council-hero{border-bottom:4px solid var(--c-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding-bottom:28px;display:grid}.council-eyebrow{color:var(--bs-ink-muted);letter-spacing:.13em;align-items:center;gap:7px;margin:0;font:8px DM Mono,monospace;display:flex}.council-eyebrow i{background:var(--c-yellow);border-radius:50%;width:7px;height:7px}.council-hero h1{letter-spacing:-.08em;margin:13px 0 0;font-size:clamp(38px,5vw,66px);line-height:.98}.council-hero>div>p:last-child{max-width:620px;color:var(--bs-ink-muted);margin:18px 0 0;font-size:13px;line-height:1.8}.council-runtime{border-left:4px solid var(--c-red);background:var(--bs-surface-3);min-width:180px;padding:13px 15px}.council-runtime.ready{border-left-color:var(--bs-success);background:var(--bs-success-soft)}.council-runtime span,.council-runtime b,.council-runtime small{display:block}.council-runtime span{letter-spacing:.12em;font:8px DM Mono,monospace}.council-runtime b{margin-top:6px;font-size:13px}.council-runtime small{color:var(--bs-ink-muted);margin-top:7px;font:8px DM Mono,monospace}.council-alert{border-left:4px solid var(--c-red);background:var(--bs-danger-soft);color:var(--bs-danger);align-items:flex-start;gap:18px;margin-top:22px;padding:13px 15px;display:flex}.council-alert b{flex:none;font-size:10px}.council-alert span{font-size:10px;line-height:1.7}.council-compose,.council-seats-section,.council-run-section,.council-decision-wrap{margin-top:42px}.council-section-heading{align-items:flex-start;gap:14px;display:flex}.council-section-heading>span{border:1px solid var(--bs-line-control);place-items:center;width:31px;height:31px;font:9px DM Mono,monospace;display:grid}.council-section-heading h2{letter-spacing:-.045em;margin:0;font-size:23px}.council-section-heading p{color:var(--bs-ink-muted);margin:5px 0 0;font-size:9px;line-height:1.65}.council-inputs{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:12px;margin-top:18px;display:grid}.council-inputs label{gap:7px;display:grid}.council-inputs label>span,.council-seat label>span{font-size:9px;font-weight:800}.council-inputs label>span b{color:var(--c-red)}.council-inputs label>span small{color:var(--bs-ink-muted);font-size:8px}.council-inputs textarea{resize:vertical;border:1px solid var(--bs-line-strong);background:var(--c-surface);width:100%;min-height:146px;color:var(--c-ink);outline:none;padding:13px 14px;font:11px/1.8 Noto Sans SC,sans-serif}.council-inputs textarea:focus,.council-seat select:focus{border-color:var(--c-ink);box-shadow:0 0 0 2px #e3bf284d}.council-inputs textarea:disabled{background:var(--bs-surface-2);color:var(--bs-ink-muted)}.council-seat-grid{border:1px solid var(--bs-line-strong);background:#aaa296;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.council-seat{background:var(--bs-surface);min-width:0;padding:18px}.council-seat.chairman{color:#fff;background:#22231f}.council-seat>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.council-seat>header>span{color:var(--bs-ink-muted);font:8px DM Mono,monospace}.council-seat header p{color:var(--bs-ink-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font:7px DM Mono,monospace}.council-seat.chairman header>span{color:#a6a69c}.council-seat.chairman header p{color:#999b91}.council-seat h3{margin:5px 0 0;font-size:13px;line-height:1.35}.status-dot{border:1px solid var(--bs-line-control);border-radius:50%;width:9px;height:9px}.status-dot.in_flight{border-color:var(--c-yellow);background:var(--c-yellow);box-shadow:0 0 0 3px #e3bf282e}.status-dot.succeeded{border-color:var(--bs-success);background:var(--bs-success)}.status-dot.failed,.status-dot.unknown_outcome{border-color:var(--c-red);background:var(--c-red)}.council-persona{min-height:67px;color:var(--bs-ink-muted);margin:15px 0;font-size:9px;line-height:1.7}.council-seat.chairman .council-persona{color:#b6b4aa}.council-seat label{gap:6px;display:grid}.council-seat select{border:1px solid var(--bs-line-strong);background:var(--bs-surface);width:100%;min-width:0;color:var(--bs-ink);outline:none;padding:9px 28px 9px 9px;font:9px Noto Sans SC,sans-serif}.council-seat select:disabled{opacity:.65}.council-model-summary{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.council-model-summary span,.council-model-summary b{border:1px solid var(--bs-line-strong);color:var(--bs-ink-muted);padding:4px 5px;font:7px DM Mono,monospace}.council-model-summary b{border-color:var(--bs-warn);color:var(--bs-warn)}.council-seat.chairman .council-model-summary span{color:#aaa99f;border-color:#4a4b44}.council-seat.chairman .council-model-summary b{color:var(--c-yellow);border-color:#786b28}.council-seat-status{border-top:1px solid var(--bs-line-strong);gap:3px;margin-top:12px;padding-top:10px;display:grid}.council-seat.chairman .council-seat-status{border-color:#474841}.council-seat-status strong{font-size:9px}.council-seat-status span{overflow-wrap:anywhere;color:var(--c-red);font:7px/1.5 DM Mono,monospace}.council-launch{border-bottom:1px solid var(--bs-line-strong);justify-content:space-between;align-items:center;gap:24px;padding:17px 0;display:flex}.council-launch>div{min-width:0}.council-launch>div b,.council-launch>div span{display:block}.council-launch>div b{color:var(--bs-ink-muted);letter-spacing:.12em;font:7px DM Mono,monospace}.council-launch>div span{color:var(--bs-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.council-launch button{background:var(--c-ink);min-width:220px;color:var(--bs-on-ink);border:0;flex:none;justify-content:space-between;align-items:center;gap:25px;padding:12px 14px;font-size:10px;font-weight:800;display:flex}.council-launch button b{color:var(--c-yellow);font-size:16px}.council-launch button:hover:not(:disabled){background:#393a34}.council-launch button:disabled{background:var(--bs-surface-3);color:var(--bs-ink-muted);cursor:default}.council-launch button:disabled b{color:var(--bs-ink-muted)}.council-progress-line{background:var(--bs-surface-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.council-progress-line>div{background:var(--bs-surface-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:11px;display:grid}.council-progress-line i{border:1px solid var(--bs-line-control);border-radius:50%;grid-row:1/3;width:10px;height:10px}.council-progress-line span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.council-progress-line b{color:var(--bs-ink-muted);font:7px DM Mono,monospace}.council-progress-line .in_flight i{border-color:var(--c-yellow);background:var(--c-yellow)}.council-progress-line .succeeded i{border-color:var(--bs-success);background:var(--bs-success)}.council-progress-line .failed i,.council-progress-line .unknown_outcome i{border-color:var(--c-red);background:var(--c-red)}.council-results{gap:8px;margin-top:12px;display:grid}.council-result{border:1px solid var(--bs-line-strong);background:var(--bs-surface)}.council-result>header{grid-template-columns:180px minmax(0,1fr);gap:20px;padding:14px 16px;display:grid}.council-result>header>div:first-child span{color:var(--bs-ink-muted);font-size:8px}.council-result h3{margin:4px 0 0;font-size:15px}.council-result-facts{flex-wrap:wrap;justify-content:flex-end;gap:6px 13px;display:flex}.council-result-facts span{color:var(--bs-ink-muted);font:7px DM Mono,monospace}.council-result-facts b{color:var(--bs-ink);overflow-wrap:anywhere;margin-top:3px;font-size:8px;display:block}.council-result-facts .unknown b{color:var(--c-red)}.council-result-error{border-left:3px solid var(--c-red);background:var(--bs-danger-soft);color:var(--bs-danger);margin:0 16px 13px;padding:7px 9px;font:8px DM Mono,monospace}.council-result details{border-top:1px solid var(--bs-line-strong)}.council-result summary,.council-record summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:11px 16px;font-size:9px;font-weight:800;list-style:none;display:flex}.council-result summary::-webkit-details-marker{display:none}.council-record summary::-webkit-details-marker{display:none}.council-result summary span{color:var(--bs-ink-muted);font:7px DM Mono,monospace}.council-advisor-output{border-top:1px solid var(--bs-line-strong);gap:14px;padding:17px 20px 22px;display:grid}.council-recommendation{border-left:4px solid var(--c-yellow);background:var(--bs-brand-soft);margin:0;padding:8px 11px;font-size:11px;font-weight:700;line-height:1.75}.council-advisor-output section h4{margin:0 0 6px;font-size:9px}.council-advisor-output section p,.council-advisor-output section ul{color:var(--bs-ink-muted);margin:0;font-size:9px;line-height:1.75}.council-advisor-output section ul{padding-left:17px}.council-advisor-output section li+li{margin-top:4px}.council-advisor-output section li b{color:var(--bs-warn);text-transform:uppercase;margin-right:7px;font:7px DM Mono,monospace}.council-final-decision{border-top:7px solid var(--c-yellow);color:#f4f0e7;background:#1d1e1a;margin-top:18px;padding:clamp(24px,4vw,48px)}.council-final-decision>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.council-final-decision>header p{color:var(--c-yellow);letter-spacing:.18em;margin:0;font:8px DM Mono,monospace}.council-final-decision>header span{color:#a6a69c;font:8px DM Mono,monospace}.council-final-decision>h2{letter-spacing:-.055em;max-width:980px;margin:25px 0 0;font-size:clamp(27px,4vw,48px);line-height:1.2}.council-executive-summary{border-left:3px solid var(--c-yellow);color:#d6d2c8;max-width:960px;margin:24px 0 0;padding-left:15px;font-size:12px;line-height:1.9}.council-decision-grid{background:#41423b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:35px;display:grid}.council-decision-section{background:#292a25;padding:18px}.council-decision-section h3{color:var(--c-yellow);margin:0 0 10px;font-size:9px}.council-decision-section ul{color:#d0cdc4;margin:0;padding-left:17px;font-size:9px;line-height:1.8}.council-decision-section li+li{margin-top:5px}.council-assessment{border-top:1px solid #484942;margin-top:30px;padding-top:20px}.council-assessment>h3,.council-next-actions>h3{color:#aaa99f;letter-spacing:.1em;margin:0 0 13px;font:8px DM Mono,monospace}.council-assessment>div{border-top:1px solid #353630;grid-template-columns:75px minmax(80px,160px) 36px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.council-assessment b,.council-assessment span{font:8px DM Mono,monospace}.council-assessment meter{width:100%;accent-color:var(--c-yellow)}.council-assessment p{color:#c6c3ba;margin:0;font-size:9px;line-height:1.65}.council-next-actions{border-top:1px solid #484942;margin-top:30px;padding-top:20px}.council-next-actions>div{background:#41423b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.council-next-actions .council-decision-section{min-height:100%}.council-record{border:1px solid var(--bs-line-strong);background:var(--bs-surface-2);margin-top:18px;padding:22px}.council-record>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.council-record header p{color:var(--bs-warn);letter-spacing:.13em;margin:0;font:8px DM Mono,monospace}.council-record h2{margin:6px 0 0;font-size:19px}.council-record>header>span{border:1px solid var(--bs-line-control);padding:5px 7px;font:8px DM Mono,monospace}.council-record-meta{background:var(--bs-surface-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.council-record-meta span{background:var(--bs-surface);min-width:0;color:var(--bs-ink-muted);padding:10px;font:7px DM Mono,monospace}.council-record-meta b{overflow-wrap:anywhere;color:var(--bs-ink);margin-top:5px;font-size:8px;display:block}.council-record details{border:1px solid var(--bs-line-strong);background:var(--bs-surface);margin-top:12px}.council-record pre{color:#e5e1d8;white-space:pre-wrap;overflow-wrap:anywhere;background:#20211e;border-top:1px solid #cdc4b7;max-height:430px;margin:0;padding:16px;font:8px/1.7 DM Mono,monospace;overflow:auto}@media (width<=1100px){.council-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.council-result>header{grid-template-columns:1fr}.council-result-facts{justify-content:flex-start}.council-record-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.council-shell{grid-template-columns:1fr}.council-side{height:auto;min-height:0;padding:18px;position:relative}.council-side .owner-pill{margin-top:18px}.council-back{margin-top:14px}.council-side-note,.council-side-run{display:none}.council-sign-out{position:absolute;bottom:18px;right:18px}.council-main{padding:35px 18px 70px}.council-hero{grid-template-columns:1fr;align-items:start}.council-runtime{min-width:0}.council-inputs,.council-seat-grid,.council-decision-grid,.council-next-actions>div{grid-template-columns:1fr}.council-launch{flex-direction:column;align-items:flex-start}.council-launch button{width:100%;min-width:0}.council-progress-line{grid-template-columns:repeat(2,minmax(0,1fr))}.council-final-decision{padding:24px 18px}.council-final-decision>header{flex-direction:column;align-items:flex-start}.council-assessment>div{grid-template-columns:70px minmax(70px,1fr) 32px}.council-assessment p{grid-column:1/-1}.council-record-meta{grid-template-columns:1fr}}:where(button,input,select,textarea){font-family:inherit}:where(button){border-radius:6px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:var(--bs-r-sm)}:where(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--bs-ink)}:where(input,textarea)::placeholder{color:var(--bs-ink-muted);opacity:.82}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed}:where(select option){background:var(--bs-surface);color:var(--bs-ink)}:where(*){scrollbar-color:var(--bs-line-strong) transparent}:where(td,th,code,kbd){overflow-wrap:anywhere}:where(dd,dt,small,label,li){overflow-wrap:break-word}:where(img,video,canvas,svg:not(.lucide)),:where(iframe){max-width:100%}:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li,dd){text-wrap:pretty}:focus-visible{outline:2px solid var(--bs-science)!important;outline-offset:2px!important}:where(input,select,textarea):focus-visible{outline-offset:0!important}:where(button,a,summary,[role=button],[role=tab],label:has(>input),input,select,textarea){transition-property:color,background-color,border-color,box-shadow,opacity,filter;transition-duration:var(--bs-hover-out);transition-timing-function:var(--bs-ease)}@media (hover:hover) and (pointer:fine){:where(button,a,summary,[role=button],[role=tab],input,select,textarea):hover{transition-duration:var(--bs-hover-in)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):where(:hover:not(:focus):not(:disabled)){border-color:var(--bs-line-control)}}:where(button:not(:disabled),[role=button]):active{filter:brightness(.97)}:where(button,a,summary,[role=button],[role=tab]) :where(svg.lucide){transition:transform var(--bs-icon-out) var(--bs-ease), color var(--bs-hover-out) var(--bs-ease), opacity var(--bs-hover-out) var(--bs-ease)}@media (hover:hover) and (pointer:fine){:where(button:not(:disabled),a,summary,[role=button],[role=tab]):is(:hover,:focus-visible) :where(svg.lucide){transition:transform var(--bs-icon-in) var(--bs-ease) 40ms, color var(--bs-hover-in) var(--bs-ease), opacity var(--bs-hover-in) var(--bs-ease)}:where(button:not(:disabled),a,summary,[role=button]):is(:hover,:focus-visible) :where(.lucide-arrow-right,.lucide-chevron-right,.lucide-arrow-big-right,.lucide-log-out,.lucide-send-horizontal){transform:translate(1.5px)}:where(button:not(:disabled),a,summary,[role=button]):is(:hover,:focus-visible) :where(.lucide-arrow-left,.lucide-chevron-left,.lucide-undo-2,.lucide-panel-left-close){transform:translate(-1.5px)}:where(button:not(:disabled),a,summary,[role=button]):is(:hover,:focus-visible) :where(.lucide-arrow-up-right,.lucide-external-link,.lucide-square-arrow-out-up-right){transform:translate(1px,-1px)}:where(button:not(:disabled),a,summary,[role=button]):is(:hover,:focus-visible) :where(.lucide-arrow-up,.lucide-upload,.lucide-cloud-upload,.lucide-send,.lucide-image-up,.lucide-file-up){transform:translateY(-1.5px)}:where(button:not(:disabled),a,summary,[role=button]):is(:hover,:focus-visible) :where(.lucide-arrow-down,.lucide-download,.lucide-file-down,.lucide-chevron-down){transform:translateY(1px)}:where(button:not(:disabled),a,summary,[role=button]):is(:hover,:focus-visible) :where(.lucide-plus,.lucide-x,.lucide-circle-plus,.lucide-square-plus){transform:rotate(90deg)}:where(button:not(:disabled),a,summary,[role=button]):is(:hover,:focus-visible) :where(.lucide-refresh-cw,.lucide-refresh-ccw,.lucide-rotate-cw,.lucide-rotate-ccw,.lucide-history){transform:rotate(180deg)}:where(button:not(:disabled),a,summary,[role=button]):is(:hover,:focus-visible) :where(.lucide-check,.lucide-save,.lucide-play,.lucide-maximize-2,.lucide-eye,.lucide-copy,.lucide-mic,.lucide-sparkles,.lucide-wand-sparkles,.lucide-pencil,.lucide-square-pen,.lucide-settings-2,.lucide-settings){transform:scale(1.06)}:where(button:not(:disabled),a,summary,[role=button]):is(:hover,:focus-visible) :where(.lucide-square,.lucide-pause,.lucide-minimize-2,.lucide-trash-2,.lucide-trash){transform:scale(.94)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(svg.lucide){transform:none!important}}@media (prefers-reduced-transparency:reduce){:where(*){-webkit-backdrop-filter:none!important}}@media (pointer:coarse){:where(button,[role=button],[role=tab],select){min-height:40px}}.side-account{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:4px;display:grid}.side-account>.account-trigger,.side-account>.sign-out{grid-column:1/-1}.side-account>.admin-shortcut{text-align:left;min-width:0;padding:6px 8px;font-size:12px;line-height:1.35}.conversation-title-trigger{font-size:13px;font-weight:600}.conversation-open-trigger small{font-size:12px;line-height:1.5}.composer-minimized-orb,.composer-minimized.is-thinking .composer-minimized-orb{background:var(--bs-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bs-on-ink) 16%, transparent), var(--bs-shadow-2);background-size:auto;animation:none}.composer-minimized-orb:before{background:radial-gradient(circle at 50% 50%, var(--bs-brand) 0 5px, transparent 5.5px)}.composer-minimized-orb:after,.composer-minimized.is-thinking .composer-minimized-orb:after{z-index:0;border:1.5px solid var(--bs-brand);filter:none;opacity:0;background:0 0;border-radius:50%;animation:none;inset:-6px;transform:none}.composer-minimized.is-thinking .composer-minimized-orb:after{opacity:.5;animation:bs-orb-ring 2.4s var(--bs-ease) infinite}.composer-minimized-orb i,.composer-minimized.is-thinking .composer-minimized-orb i,.composer-particle-field{display:none}@keyframes bs-orb-ring{0%,to{opacity:.18;transform:scale(.94)}50%{opacity:.6;transform:scale(1)}}.composer-minimized-main .composer-minimized-label{inset:50% calc(100% + 10px) auto auto;transform:translate(4px,-50%)}.composer-minimized:hover .composer-minimized-label,.composer-minimized.is-thinking .composer-minimized-label{transform:translateY(-50%)}.project-conversation-back{color:var(--bs-on-chrome-muted)}.project-conversation-back:hover{color:var(--bs-on-chrome)}.project-conversation-heading small,.project-conversation-empty small{color:var(--bs-on-chrome-muted)}.login-card:after,.personal-setup-card:after,.arrival-card:after{content:none}:is(.login-card,.personal-setup-card,.arrival-card,.access-state) .brand small{color:var(--bs-ink-muted)}.login-card>.login-form:has(>a){gap:8px;margin-top:26px;display:grid}.login-card>.login-form>a{border:1px solid var(--bs-line);border-radius:var(--bs-r-md);background:var(--bs-surface);min-height:44px;color:var(--bs-ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.login-card>.login-form>a:after{content:"→";color:var(--bs-ink-muted)}.login-card>.login-form>a:hover{border-color:var(--bs-line-strong);background:var(--bs-surface-2)}.login-card>button:not(.login-switch){border:1px solid var(--bs-line-control);border-radius:var(--bs-r-sm);min-height:36px;color:var(--bs-ink);font:inherit;background:0 0;margin:22px 8px 0 0;padding:7px 14px;font-size:13px;font-weight:600}.login-card>button:not(.login-switch):hover{border-color:var(--bs-ink)}@media (width>=761px){.admin-side{height:100vh;position:sticky;top:0;overflow-y:auto}}.runtime-card a{border:1px solid var(--bs-ink);border-radius:var(--bs-r-sm);color:var(--bs-ink);flex:none;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.runtime-card a:hover{background:var(--bs-ink);color:var(--bs-on-ink)}.settings-panel .account-name-form button{font:inherit;font-size:13px;font-weight:600}.writer-file-type{color:var(--bs-ink-muted)}.writer-stop{border:1px solid color-mix(in srgb, var(--bs-danger) 60%, transparent);color:var(--bs-danger);background:0 0}.writer-stop:hover{background:var(--bs-danger-soft)}.writer-send:disabled{opacity:1;border:1px solid var(--bs-line);background:var(--bs-surface-2);color:var(--bs-ink-muted)}.ppt-primary-actions,.ppt-export-actions{flex-wrap:wrap}.ppt-browser-runner-note{flex:100%}@media (width>=1081px){.ppt-production-controls{grid-template-columns:minmax(96px,.5fr) minmax(220px,1fr) minmax(0,1.5fr)}}@media (width<=1080px){.ppt-production-controls{grid-template-columns:minmax(0,1fr)}}.cv-side-heading small,.cv-worktop small,.cv-live-status small{color:var(--bs-ink-muted)}.cv-live-status strong,.cv-live-metrics b{color:var(--bs-ink)}.cv-live-status{border-top-color:var(--bs-line-strong)}.cv-main:has(.cv-stage-state:is([data-stage=planning],[data-stage=coding],[data-stage=review],[data-stage=editing],[data-stage=revising],[data-stage=render])) .cv-live-status{border-top-color:var(--bs-science)}.cv-main:has(.cv-stage-state[data-stage=error]) .cv-live-status{border-top-color:var(--bs-danger)}.cv-steps div{color:var(--bs-ink-muted)}:where(input[type=file])::file-selector-button{border:1px solid var(--bs-line-control);border-radius:var(--bs-r-sm);background:var(--bs-surface);color:var(--bs-ink);font:inherit;cursor:pointer;margin-right:10px;padding:5px 10px;font-size:12px;font-weight:600}:where(input[type=file]:not(:disabled))::file-selector-button:hover{border-color:var(--bs-ink)}:where(input[type=file]:disabled)::file-selector-button{color:var(--bs-ink-muted);cursor:not-allowed}.cv-topbar small{color:var(--bs-on-chrome-muted)}.cv-stage-state,.cv-board-row>span,.cv-audit-row b,.cv-usage-list b{color:var(--bs-ink)}.cv-main:has(.cv-stage-state:is([data-stage=planning],[data-stage=coding],[data-stage=review],[data-stage=editing],[data-stage=revising],[data-stage=render])) .cv-stage-state{color:var(--bs-science-text)}.cv-stop{border-color:color-mix(in srgb, var(--bs-danger) 60%, transparent);color:var(--bs-danger);font-size:13px;font-weight:600}.cv-stop:hover{background:var(--bs-danger-soft)}.insight-warning{color:var(--bs-ink)}.toast{max-width:min(530px,100vw - 32px)}.app-shell .toast{top:84px;bottom:auto}.sales-capture-primary .start{color:var(--bs-on-ink)}.sales-capture-primary .stop{border-color:var(--bs-danger);background:var(--bs-danger);color:var(--bs-on-ink)}.production-engine-index,.file-icon{color:var(--bs-on-brand)}.founder-model-custom.selected label,.founder-model-custom.selected small{color:var(--bs-on-ink-muted)}.composer button[type=submit] b{color:var(--bs-on-ink-accent)}.writer-source-toggle>i,.writer-progress-marker{color:var(--bs-on-ink)}.writer-source-list article:not(.selected) .writer-source-toggle>i{color:#0000}.answer-next-actions button:first-child b{color:var(--bs-on-ink-accent)}.side .eyebrow{color:var(--bs-on-chrome-muted)}.ppt-failure-note span{color:var(--bs-ink)}:is(.app-shell,.admin-shell,.writer-shell,.ppt-studio-shell,.sales-shell,.meeting-lab,.code-video-shell,.enterprise-admin,.login-screen,.personal-setup-screen,.arrival-screen,.access-state,.motion-module){background-color:var(--bs-page);background-image:var(--bs-field);background-attachment:fixed}.login-screen.brand-login{background:0 0}html:has(.login-screen.brand-login){background-color:var(--bs-page);background-image:var(--bs-field);background-attachment:fixed}:is(.writer-canvas-pane,.chat-scroll,.workspace,.ppt-studio-main,.sales-main,.cv-layout,.cv-main,.ea-main){background:0 0}:is(.side,.admin-side,.ppt-studio-side,.sales-side,.ea-sidebar,.writer-project-pane,.cv-sidebar,.meeting-roster){border-color:var(--bs-g1-border);background:var(--bs-g1-bg);box-shadow:var(--bs-g1-shadow);-webkit-backdrop-filter:var(--bs-glass-blur);backdrop-filter:var(--bs-glass-blur)}.side,.admin-side,.ppt-studio-side,.sales-side,.ea-sidebar{border-right:1px solid var(--bs-g1-border)}.writer-agent-pane{border-left:1px solid var(--bs-g1-border);background:var(--bs-g1-bg);box-shadow:var(--bs-g1-shadow);-webkit-backdrop-filter:var(--bs-glass-blur);backdrop-filter:var(--bs-glass-blur)}:is(.topbar,.writer-topbar,.cv-topbar,.meeting-header,.motion-module>nav,.sales-header){border-bottom:1px solid var(--bs-g1-border);background:var(--bs-g1-bg);box-shadow:inset 0 -1px 0 var(--bs-topline);-webkit-backdrop-filter:var(--bs-glass-blur);backdrop-filter:var(--bs-glass-blur)}:is(.sales-guidance,.sales-review,.meeting-conversation,.meeting-coach,.visual-scene-manager,.ea-table-wrap,.runtime-card,.founder-model-card,.instructions-card,.model-lab,.upload-card,.file-section,.sales-usage-board,.code-video-usage,.team-insights-card,.production-engine-manager,.visual-scene-picker,.visual-workflow-picker,.visual-agent-source,.ppt-slide-card,.daily-entry,.first-week-guide,.accounts-card,.ppt-model-seal,.ppt-dropzone,.ppt-loading,.ppt-job-bar,.ppt-storyboard-build,.ppt-agent-prompt-manager){border:1px solid var(--bs-g2-border);border-radius:var(--bs-r-panel);background:var(--bs-g2-bg);box-shadow:var(--bs-g2-shadow);-webkit-backdrop-filter:var(--bs-glass-blur);backdrop-filter:var(--bs-glass-blur)}.ppt-model-seal{padding:14px 16px 12px}.writer-empty-page{border-radius:var(--bs-r-sm)}.ppt-slide-card{border-radius:var(--bs-r-lg);overflow:hidden}.ppt-job-bar{padding:21px 24px 17px}.file-section{padding:22px 24px}.sales-workspace{background:0 0;gap:16px;padding:16px}.ea-table-wrap{overflow:auto}:is(.composer,.writer-agent-composer,.ppt-production-controls,.cv-live-status,.sales-session-dock,.sales-drawer,.meeting-toolbar,.writer-version-menu,.concept-selection-popover,.writer-live-bar,.ppt-storyboard-review){border:1px solid var(--bs-g3-border);background:var(--bs-g3-bg);box-shadow:var(--bs-g3-shadow);-webkit-backdrop-filter:var(--bs-glass-blur);backdrop-filter:var(--bs-glass-blur)}:is(.composer,.ppt-production-controls,.cv-live-status,.writer-version-menu,.concept-selection-popover,.sales-drawer){border-radius:var(--bs-r-lg)}:is(.cv-live-status,.ppt-production-controls,.writer-live-bar,.sales-session-dock){background:var(--bs-g4-bg)}.composer-dock{background:0 0}:is(.settings-panel,.conclusion-composer,.password-panel,.asset-reader,.ppt-presentation-preparation,.login-card,.personal-setup-card,.arrival-card,.access-state>div){border:1px solid var(--bs-g4-border);border-top:1px solid var(--bs-g4-border);border-radius:var(--bs-r-panel);background:var(--bs-g4-bg);box-shadow:var(--bs-g4-shadow);-webkit-backdrop-filter:var(--bs-glass-blur);backdrop-filter:var(--bs-glass-blur)}:is(.settings-scrim,.conclusion-scrim,.asset-reader-scrim,.ppt-presentation-preparation-backdrop){background:var(--bs-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.side{background:var(--bs-g4-bg)}.desktop-side-toggle{border-color:var(--bs-g3-border);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.desktop-side-toggle i{background:var(--bs-on-chrome-muted)}.cv-delivery video{background:var(--bs-stage)}:is(.ppt-presentation-player,.cv-preview,.brand-intro){--bs-chrome:var(--bs-stage);--bs-chrome-2:var(--bs-stage-2);--bs-chrome-line:var(--bs-on-stage-line);--bs-on-chrome:var(--bs-on-stage);--bs-on-chrome-muted:var(--bs-on-stage-muted)}.composer button[type=submit]{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink);border-color:#0000}.composer button[type=submit]:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.composer button.composer-project-open{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.composer button.composer-project-open:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}:is(.founder-model-team,.founder-model-custom){border-color:var(--bs-g3-border);border-radius:var(--bs-r-lg);background:var(--bs-g3-bg);box-shadow:var(--bs-g3-shadow)}:is(.founder-model-team,.founder-model-custom).selected{border-color:var(--bs-brand);background:var(--bs-gloss-strong-bg);box-shadow:var(--bs-gloss-shadow), 0 0 0 1px var(--bs-brand);color:var(--bs-ink)}.founder-model-custom.selected :is(label,small){color:var(--bs-ink-muted)}:is(.onboarding-dialogue,.account-notice,.instruction-status){border-radius:var(--bs-r-md);background:var(--bs-g3-bg)}.onboarding-dialogue{border-color:var(--bs-g3-border);box-shadow:var(--bs-g3-shadow)}.toast{border-radius:var(--bs-r-md);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow)}:is(.asset-continue,.concept-explain-trigger,.arrival-enter){border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-color:#0000}.arrival-enter{background:var(--bs-brand-bg);box-shadow:var(--bs-brand-shadow);color:var(--bs-on-brand)}.arrival-enter:hover:not(:disabled){background:var(--bs-brand-bg);filter:brightness(1.05)}.arrival-enter b{color:var(--bs-on-brand)}:is(.asset-continue,.concept-explain-trigger):hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.ppt-presentation-buttons button,.ppt-presentation-panel-tabs button,.ppt-presentation-close,.cv-player button{border-color:var(--bs-stage-gloss-border);border-radius:var(--bs-r-sm);background:var(--bs-stage-gloss-bg);box-shadow:var(--bs-stage-gloss-shadow)}.ppt-presentation-buttons button:hover:not(:disabled),.ppt-presentation-panel-tabs button:hover:not(:disabled),.ppt-presentation-close:hover:not(:disabled),.cv-player button:hover:not(:disabled){background:var(--bs-stage-gloss-hover-bg)}.ppt-presentation-buttons.primary-controls button.primary{background:var(--bs-brand-bg);box-shadow:var(--bs-brand-shadow);color:var(--bs-on-brand);border-color:#0000}.ppt-presentation-buttons.primary-controls button.primary:hover:not(:disabled){background:var(--bs-brand-bg);filter:brightness(1.05)}:where(input[type=file])::file-selector-button{border:1px solid var(--bs-line-control);border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);color:var(--bs-ink);font:inherit;cursor:pointer;margin-right:10px;padding:6px 10px;font-size:12px;font-weight:600}:where(input[type=file]):hover::file-selector-button{background:var(--bs-gloss-strong-bg)}.new-chat:hover,.new-chat:first-letter,.side-copy p,.side-foot,.owner-pill,.back:hover,.conversation-history>p,.conversation-item em:hover,.side-nav button.selected,.favorite-scope-tabs button.selected,.asset-item em,.conversation-rename:hover,.conversation-remove:hover,.project-shelf-heading p,.project-templates button:hover,.project-error,.project-list article>div .project-use,.project-files>button:hover,.project-files li button:hover,.conversation-row .conversation-remove:hover,.conversation-title-trigger:hover,.project-conversation-back:hover,.project-title-trigger:hover,.project-card-open>b,.concept-favorite-item>i,.conversation-row.is-opening .conversation-open-trigger small,.favorite-panel-toggle>span>i,.favorite-panel-toggle>em>i,.favorite-card-copy small,.ppt-back:hover,.ppt-sign-out:hover,.ppt-history header b,.ppt-studio-entry b,.ppt-primary-actions .ppt-generating,.scene-reference-empty,.ppt-storyboard-timeline li.active i,.ppt-agent-working-note>span,.sales-back:hover,.sales-logout:hover,.ppt-history-delete:hover,.ppt-history-delete:focus-visible,.founder-model-team.selected i,.project-workspace-title{color:var(--bs-accent)}.ppt-storyboard-timeline li.active{background:var(--bs-surface)}.message.user .avatar{color:var(--bs-ink)}:is(.visual-workflow-tabs,.narration-default-choice,.ppt-content-density) button.active span{color:var(--bs-on-ink-accent)}.side-nav button.selected{box-shadow:var(--bs-gloss-shadow), inset 0 -2px 0 var(--bs-brand)}.ppt-storyboard-build-pages article>span,.visual-scene-picker-list>button>span{border-radius:var(--bs-r-sm);background:var(--bs-ink);color:var(--bs-on-ink-accent)}.ppt-design-language,.ppt-scene-snapshot{border-radius:var(--bs-r-md);background:var(--bs-g3-bg);box-shadow:var(--bs-g3-shadow)}.ppt-drop-index{border-radius:var(--bs-r-md);background:var(--bs-brand-bg);box-shadow:var(--bs-brand-shadow);color:var(--bs-on-brand)}.ea-badge{border-radius:var(--bs-r-sm);color:var(--bs-warn)}.ea-badge.live{color:var(--bs-success)}.app-shell[data-theme=night] .composer button[type=submit],.app-shell[data-theme=night] .answer-next-actions button:first-child,.app-shell[data-theme=night] .settings-password-form button[type=submit],.app-shell[data-theme=night] .conclusion-composer form button[type=submit]{background:var(--bs-brand-bg);box-shadow:var(--bs-brand-shadow);color:var(--bs-on-brand);border-color:#0000}.app-shell[data-theme=night] .composer button[type=submit] b,.app-shell[data-theme=night] .answer-next-actions button:first-child b{color:var(--bs-on-brand)}@media (width<=760px){.app-shell.app-shell,.admin-shell.admin-shell{grid-template-columns:minmax(0,1fr)}}.temporary-key-card{border:1px solid var(--bs-g2-border);border-top:3px solid var(--bs-brand);border-radius:var(--bs-r-panel);box-shadow:var(--bs-g2-shadow)}.temporary-key-actions input{border-radius:var(--bs-r-md)}.concept-popover-kicker i{color:var(--bs-on-brand)}.concept-explain-trigger span{color:var(--bs-on-ink-accent)}.settings-error,.insight-warning,.password-panel p{border-radius:var(--bs-r-sm);background:var(--bs-surface);color:var(--bs-danger)}@media (prefers-reduced-transparency:reduce){:is(.side,.admin-side,.ppt-studio-side,.sales-side,.ea-sidebar,.writer-project-pane,.writer-agent-pane,.cv-sidebar,.meeting-roster,.topbar,.writer-topbar,.cv-topbar,.meeting-header,.sales-header,.composer,.writer-agent-composer,.ppt-production-controls,.cv-live-status,.sales-session-dock,.sales-drawer,.meeting-toolbar,.writer-version-menu,.concept-selection-popover,.settings-panel,.login-card,.personal-setup-card,.arrival-card,.access-state>div){background:var(--bs-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.runtime-card button{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm);border-color:#0000}.runtime-card button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18);border-color:#0000}.lab-controls textarea,.lab-controls input{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.lab-controls>button{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm);border-color:#0000}.lab-controls>button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18);border-color:#0000}.set-default{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.set-default:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.temporary-key-actions input{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.temporary-key-actions button{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.temporary-key-actions button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.temporary-key-actions .clear-key{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.temporary-key-actions .clear-key:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.instructions-editor textarea{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.instruction-actions button{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.instruction-actions button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.instruction-actions .restore-instructions:not(:where(.restore-instructions)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.instruction-actions .restore-instructions:not(:where(.restore-instructions)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.new-chat{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.new-chat:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.upload-card button{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm);border-color:#0000}.upload-card button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18);border-color:#0000}.back:not(:where(.back)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.back:not(:where(.back)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.file-list button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.file-list button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.access-state button{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.access-state button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.login-form input,.password-panel input,.create-account input,.reset-bar input{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.login-form button{background:var(--bs-brand-bg);box-shadow:var(--bs-brand-shadow);color:var(--bs-on-brand);border-radius:var(--bs-r-sm);border-color:#0000}.login-form button:hover:not(:disabled){background:var(--bs-brand-bg);color:var(--bs-on-brand);filter:brightness(1.05);border-color:#0000}.login-switch,.admin-shortcut,.admin-sign-out,.sign-out{box-shadow:none}.password-panel button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.password-panel button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.password-panel button[type=submit]{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.password-panel button[type=submit]:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.create-account button,.reset-bar button{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.create-account button:hover:not(:disabled),.reset-bar button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.account-actions button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.account-actions button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.reset-bar button:last-child{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.reset-bar button:last-child:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.jump-to-latest{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm);border-color:#0000}.jump-to-latest:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18);border-color:#0000}.personal-setup-form input{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.personal-setup-form button{background:var(--bs-brand-bg);box-shadow:var(--bs-brand-shadow);color:var(--bs-on-brand);border-radius:var(--bs-r-sm);border-color:#0000}.personal-setup-form button:hover:not(:disabled){background:var(--bs-brand-bg);color:var(--bs-on-brand);filter:brightness(1.05);border-color:#0000}.personal-setup-exit{box-shadow:none}.account-name-form button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.account-name-form button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.settings-panel>header>button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.conclusion-composer>header>button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.settings-panel>header>button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.conclusion-composer>header>button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.settings-tabs button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.settings-tabs button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.settings-tabs button.selected{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm)}.settings-content input,.conclusion-composer input,.conclusion-composer textarea{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.reading-scale-options button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.reading-scale-options button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.reading-scale-options button.selected{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm)}.theme-options button:not(:where(.selected)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.theme-options button:not(:where(.selected)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.settings-password-form button,.conclusion-composer form button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.settings-password-form button:hover:not(:disabled),.conclusion-composer form button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.settings-password-form button[type=submit],.conclusion-composer form button[type=submit]{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.settings-password-form button[type=submit]:hover:not(:disabled),.conclusion-composer form button[type=submit]:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.app-shell .starter-grid button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.app-shell .starter-grid button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.founder-model-team{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.founder-model-team:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.founder-model-custom input{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.founder-model-custom button{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.founder-model-custom button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.founder-model-custom.selected input{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.founder-model-custom.selected button{background:var(--bs-brand-bg);box-shadow:var(--bs-brand-shadow);color:var(--bs-on-brand);border-radius:var(--bs-r-sm);border-color:#0000}.founder-model-custom.selected button:hover:not(:disabled){background:var(--bs-brand-bg);color:var(--bs-on-brand);filter:brightness(1.05);border-color:#0000}.set-personal-model{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.set-personal-model:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.side .new-chat{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.side .new-chat:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.side-nav button.selected{background:var(--bs-gloss-strong-bg);box-shadow:var(--bs-gloss-shadow), inset 0 0 0 1px var(--bs-line-strong);color:var(--bs-ink);border-radius:var(--bs-r-sm)}.side-nav button.selected:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.project-create input{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.project-create button{border-radius:var(--bs-r-sm);background:var(--bs-brand-bg);box-shadow:var(--bs-brand-shadow);color:var(--bs-on-brand)}.project-templates button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.project-templates button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.project-list article>div button{box-shadow:none}.project-files>button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.project-files>button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.project-files li button{box-shadow:none}.theater-actions button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.theater-actions button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.answer-next-actions button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.answer-next-actions button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.answer-next-actions button:first-child{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm);border-color:#0000}.answer-next-actions button:first-child:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18);border-color:#0000}.answer-asset-actions button{box-shadow:none}.workspace-project-shortcut{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.workspace-project-shortcut:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.conversation-project-select select{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.composer-project-open{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.composer-project-open:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.asset-reader header>button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.asset-reader header>button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.asset-continue{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.asset-continue:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.insight-sync button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.insight-sync button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.topbar-conversation-title{box-shadow:none}.composer-attachments button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.composer-attachments button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.composer .composer-attachment:not(:where(.composer-attachment)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.composer .composer-attachment:not(:where(.composer-attachment)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.project-conversation-back,.project-workspace-title{box-shadow:none}.project-conversation-empty button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.project-conversation-empty button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.concept-explain-trigger{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.concept-explain-trigger:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.visual-scene-empty.is-error button{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow)}.visual-scene-empty.is-error button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.scene-brand-logo-panel button{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm);border-color:#0000}.scene-brand-logo-panel button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18);border-color:#0000}.ppt-back:not(:where(.ppt-back)),.ppt-sign-out:not(:where(.ppt-sign-out)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.ppt-back:not(:where(.ppt-back)):hover:not(:disabled),.ppt-sign-out:not(:where(.ppt-sign-out)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.ppt-history>button.active{border-radius:var(--bs-r-sm);background:var(--bs-gloss-strong-bg);box-shadow:var(--bs-gloss-shadow), inset 0 0 0 1px var(--bs-line-strong)}.ppt-studio-entry{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.ppt-studio-entry:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.ppt-studio-entry.active{background:var(--bs-gloss-strong-bg);box-shadow:var(--bs-gloss-shadow), inset 0 0 0 1px var(--bs-line-strong);color:var(--bs-ink);border-radius:var(--bs-r-sm)}.ppt-studio-entry.active:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.ppt-dropzone>button{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.ppt-dropzone>button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.ppt-quality-picker button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.ppt-quality-picker button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.ppt-quality-picker button.active{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow)}.ppt-new-source:not(:where(.ppt-new-source)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.ppt-new-source:not(:where(.ppt-new-source)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.ppt-quality button{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow)}.ppt-quality button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.ppt-primary-actions button{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.ppt-primary-actions button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.ppt-primary-actions .ppt-pause:not(:where(.ppt-pause)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.ppt-primary-actions .ppt-pause:not(:where(.ppt-pause)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.ppt-export-actions button{box-shadow:none}.ppt-slide-card>footer button:not(:where(.ppt-slide-delete)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.ppt-slide-card>footer button:not(:where(.ppt-slide-delete)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.scene-create-task{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm);border-color:#0000}.scene-create-task:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18);border-color:#0000}.visual-scene-list>button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.visual-scene-list>button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.visual-scene-list>button.active{background:var(--bs-gloss-strong-bg);box-shadow:var(--bs-gloss-shadow), inset 0 0 0 1px var(--bs-line-strong);color:var(--bs-ink);border-radius:var(--bs-r-sm)}.visual-scene-list>button.active:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.visual-scene-field input,.visual-scene-field select,.visual-scene-field textarea{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.scene-quality-choice button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.scene-quality-choice button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.scene-quality-choice button.active{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow)}.scene-reference-panel button{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm);border-color:#0000}.scene-reference-panel button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18);border-color:#0000}.visual-scene-editor-actions button{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm);border-color:#0000}.visual-scene-editor-actions button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18);border-color:#0000}.visual-scene-picker>header>button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.visual-scene-picker>header>button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.visual-scene-picker-list>button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.visual-scene-picker-list>button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.visual-workflow-tabs button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.visual-workflow-tabs button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.visual-workflow-tabs button.active{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.visual-agent-source input,.visual-agent-source textarea{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.visual-agent-actions button.subtle{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.visual-agent-actions button.subtle:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.production-engine-block input,.production-engine-block select{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.female-voice-preset:not(:where(.female-voice-preset)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.female-voice-preset:not(:where(.female-voice-preset)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.narration-default-choice button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.narration-default-choice button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.narration-default-choice button.active{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.production-engine-manager form>footer button{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm);border-color:#0000}.production-engine-manager form>footer button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18);border-color:#0000}.ppt-export-actions .ppt-play-presentation{background:var(--bs-brand-bg);box-shadow:var(--bs-brand-shadow);color:var(--bs-on-brand);border-radius:var(--bs-r-sm);border-color:#0000}.ppt-export-actions .ppt-play-presentation:hover:not(:disabled){background:var(--bs-brand-bg);color:var(--bs-on-brand);filter:brightness(1.05);border-color:#0000}.voice-preview:not(:where(.voice-preview)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.voice-preview:not(:where(.voice-preview)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.ppt-content-density button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.ppt-content-density button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.ppt-content-density button.active{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.ppt-narration-preview button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.ppt-narration-preview button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.ppt-narration-editor input,.ppt-narration-editor textarea{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.ppt-narration-editor footer button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.ppt-narration-editor footer button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.provider-fields input[readonly],.ppt-video-export select{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.ppt-qa-messages article button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.ppt-qa-messages article button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.ppt-storyboard-build>footer .ppt-storyboard-recovery-actions button.secondary:not(:where(.secondary)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.ppt-storyboard-build>footer .ppt-storyboard-recovery-actions button.secondary:not(:where(.secondary)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.ppt-operation-maintenance button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.ppt-operation-maintenance button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.ppt-presentation-preparation footer button{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm);border-color:#0000}.ppt-presentation-preparation footer button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18);border-color:#0000}.ppt-presentation-preparation footer button.secondary:not(:where(.secondary)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.ppt-presentation-preparation footer button.secondary:not(:where(.secondary)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.ppt-slide-refine{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.ppt-slide-refine:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.ppt-slide-insert-trigger{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.ppt-slide-insert-trigger:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.ppt-slide-insert-editor textarea,.ppt-slide-refine-editor textarea{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.ppt-slide-insert-editor footer button,.ppt-slide-refine-editor footer button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.ppt-slide-insert-editor footer button:hover:not(:disabled),.ppt-slide-refine-editor footer button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.ppt-agent-prompt-editor textarea{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.ppt-agent-prompt-editor footer button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.ppt-agent-prompt-editor footer button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.ppt-agent-prompt-actions button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.ppt-agent-prompt-actions button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.ppt-slide-layout-trigger{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.ppt-slide-layout-trigger:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.ppt-slide-layout-editor footer button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.ppt-slide-layout-editor footer button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.ppt-slide-layout-editor footer button:last-child{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.ppt-slide-layout-editor footer button:last-child:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.writer-account button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.writer-account button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.writer-icon-button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.writer-icon-button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.writer-project-list>button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.writer-project-list>button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.writer-project-list>button.selected{background:var(--bs-gloss-strong-bg);box-shadow:var(--bs-gloss-shadow), inset 0 0 0 1px var(--bs-line-strong);color:var(--bs-ink);border-radius:var(--bs-r-sm)}.writer-project-list>button.selected:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.writer-section-heading button,.writer-toolbar-actions>button,.writer-version-control>button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.writer-section-heading button:hover:not(:disabled),.writer-toolbar-actions>button:hover:not(:disabled),.writer-version-control>button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.writer-empty button,.writer-canvas-empty button{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.writer-empty button:hover:not(:disabled),.writer-canvas-empty button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.writer-view-toggle button{box-shadow:none}.writer-view-toggle button.selected{background:var(--bs-gloss-strong-bg);box-shadow:var(--bs-gloss-shadow), inset 0 0 0 1px var(--bs-line-strong);color:var(--bs-ink);border-radius:var(--bs-r-sm)}.writer-view-toggle button.selected:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.writer-version-menu button{box-shadow:none}.writer-agent-intro button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.writer-agent-intro button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.writer-workflow-toggle button{box-shadow:none}.writer-workflow-toggle button.selected{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm)}.writer-agent-composer>textarea{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow);border-radius:var(--bs-r-md)}.writer-send{border-radius:var(--bs-r-sm);background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.writer-send:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18)}.writer-selection-chip button,.writer-mobile-tabs button{box-shadow:none}.sales-back:not(:where(.sales-back)),.sales-logout:not(:where(.sales-logout)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.sales-back:not(:where(.sales-back)):hover:not(:disabled),.sales-logout:not(:where(.sales-logout)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.sales-capture-side select,.sales-manual select,.sales-manual textarea{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.sales-examples button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.sales-examples button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.sales-question>button{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.sales-question>button:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.sales-recap>button,.sales-recap-trigger:not(:where(.sales-recap-trigger)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.sales-recap>button:hover:not(:disabled),.sales-recap-trigger:not(:where(.sales-recap-trigger)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.sales-transcript-list article select{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow);border-radius:var(--bs-r-md)}.sales-coach-actions button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.sales-coach-actions button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.sales-coach-actions button:first-child{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm);border-color:#0000}.sales-coach-actions button:first-child:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18);border-color:#0000}.sales-coach-actions button.adopted{border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.sales-coach-actions button.adopted:hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.sales-capture-primary .start{background:var(--bs-brand-bg);box-shadow:var(--bs-brand-shadow);color:var(--bs-on-brand);border-radius:var(--bs-r-sm);border-color:#0000}.sales-capture-primary .start:hover:not(:disabled){background:var(--bs-brand-bg);color:var(--bs-on-brand);filter:brightness(1.05);border-color:#0000}.sales-capture-primary .secondary:not(:where(.secondary)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.sales-capture-primary .secondary:not(:where(.secondary)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.sales-dock-nav button{box-shadow:none}.sales-drawer>header button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.sales-drawer>header button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.meeting-lab button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.meeting-lab button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.meeting-lab select,.meeting-lab textarea{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow);border-radius:var(--bs-r-md)}.meeting-toolbar>button:first-child{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm);border-color:#0000}.meeting-toolbar>button:first-child:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18);border-color:#0000}.cv-topbar button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.cv-topbar button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.cv-field select,.cv-field textarea{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow);border-radius:var(--bs-r-md)}.cv-accent-controls input{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.code-video-shell button.cv-primary{background:var(--bs-brand-bg);box-shadow:var(--bs-brand-shadow);color:var(--bs-on-brand);border-radius:var(--bs-r-sm);border-color:#0000}.code-video-shell button.cv-primary:hover:not(:disabled){background:var(--bs-brand-bg);color:var(--bs-on-brand);filter:brightness(1.05);border-color:#0000}.cv-stop:not(:where(.cv-stop)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.cv-stop:not(:where(.cv-stop)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.cv-board-row input{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow);border-radius:var(--bs-r-md)}.cv-board-row select{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.cv-revision select,.cv-revision textarea,.cv-storyboard-chat textarea,.cv-visual-brief textarea{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow);border-radius:var(--bs-r-md)}.cv-storyboard-chat button,.cv-revision button,.cv-preview-buttons button:not(.cv-primary){border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.cv-storyboard-chat button:hover:not(:disabled),.cv-revision button:hover:not(:disabled),.cv-preview-buttons button:not(.cv-primary):hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.cv-delivery-actions button:not(.cv-primary){border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow)}.cv-delivery-actions button:not(.cv-primary):hover:not(:disabled){background:var(--bs-gloss-strong-bg)}.sales-usage-actions button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.sales-usage-actions select{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.sales-usage-actions button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.code-video-usage-actions button{background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.code-video-usage-actions select{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow)}.code-video-usage-actions button:hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.code-video-usage-table tbody th button{box-shadow:none}.enterprise-admin button:not(:where(.ea-link)){background:var(--bs-gloss-bg);box-shadow:var(--bs-gloss-shadow);border-radius:var(--bs-r-sm)}.enterprise-admin button:not(:where(.ea-link)):hover:not(:disabled){background:var(--bs-gloss-strong-bg);color:var(--bs-ink)}.ea-sidebar nav button{box-shadow:none}.ea-sidebar nav button[aria-current=page]{border-radius:var(--bs-r-sm);background:var(--bs-gloss-strong-bg);box-shadow:var(--bs-gloss-shadow), inset 0 0 0 1px var(--bs-line-strong)}.enterprise-admin input:not([type=checkbox]),.enterprise-admin select,.enterprise-admin textarea{background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow);border-radius:var(--bs-r-md)}.ea-permissions>button{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);border-radius:var(--bs-r-sm);border-color:#0000}.ea-permissions>button:hover:not(:disabled){background:var(--bs-solid-bg);filter:brightness(1.18);border-color:#0000}.meeting-lab input:not([type=checkbox]):not([type=file]){background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow);border-radius:var(--bs-r-md)}.setup-avatar{align-items:center;gap:14px;margin:4px 0 2px;display:flex}.setup-avatar-preview{border:1px solid var(--bs-line-strong);background:var(--bs-brand-soft);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.setup-avatar-preview img{object-fit:cover;width:100%;height:100%}.setup-avatar-preview b{color:var(--bs-accent);font-size:24px}.setup-avatar>div{gap:6px;min-width:0;display:grid}.setup-avatar-pick{border:1px solid var(--bs-line-strong);border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);width:max-content;min-height:36px;box-shadow:var(--bs-gloss-shadow);color:var(--bs-ink);cursor:pointer;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.setup-avatar-pick:hover{border-color:var(--bs-line-control)}.setup-avatar-pick input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.setup-avatar-pick:focus-within{box-shadow:var(--bs-focus)}.setup-avatar-clear{width:max-content;color:var(--bs-ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.setup-avatar small{color:var(--bs-ink-muted);font-size:12px;line-height:1.5}.workbench{background-color:var(--bs-page);background-image:var(--bs-field);min-height:100dvh;color:var(--bs-ink);font-family:var(--bs-font-sans);background-attachment:fixed}.workbench-topbar{z-index:20;border-bottom:1px solid var(--bs-g1-border);background:var(--bs-g1-bg);min-height:56px;box-shadow:inset 0 -1px 0 var(--bs-topline);-webkit-backdrop-filter:var(--bs-glass-blur);backdrop-filter:var(--bs-glass-blur);justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;display:flex;position:sticky;top:0}.workbench-brand{min-width:0;color:var(--bs-ink-muted);align-items:baseline;gap:8px;font-size:15px;display:flex}.workbench-word{color:var(--bs-ink);font-size:16px;font-weight:600}.workbench-sep{color:var(--bs-ink-muted)}.workbench-account{align-items:center;gap:8px;min-width:0;display:flex}.workbench-account>span{text-align:right;min-width:0;margin-right:6px;display:grid}.workbench-account b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.workbench-account small{color:var(--bs-ink-muted);overflow-wrap:anywhere;font-size:12px}.workbench-account button{border:1px solid var(--bs-line-strong);border-radius:var(--bs-r-sm);background:var(--bs-gloss-bg);min-height:34px;box-shadow:var(--bs-gloss-shadow);color:var(--bs-ink);font:inherit;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:13px;font-weight:500}.workbench-account button:hover{border-color:var(--bs-line-control);background:var(--bs-gloss-strong-bg)}.workbench-body{grid-template-columns:220px minmax(0,1fr);gap:20px;max-width:1280px;margin:0 auto;padding:24px;display:grid}.workbench-rail{border:1px solid var(--bs-g1-border);border-radius:var(--bs-r-panel);background:var(--bs-g1-bg);box-shadow:var(--bs-g1-shadow);-webkit-backdrop-filter:var(--bs-glass-blur);backdrop-filter:var(--bs-glass-blur);align-self:start;gap:4px;padding:14px 10px;display:grid;position:sticky;top:80px}.workbench-rail>p{color:var(--bs-ink-muted);margin:0 8px 6px;font-size:12px;font-weight:500}.workbench-rail button{border-radius:var(--bs-r-md);min-height:38px;color:var(--bs-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--bs-hover-out) var(--bs-ease), border-color var(--bs-hover-out) var(--bs-ease);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.workbench-rail button:hover{border-color:var(--bs-g1-border);background:var(--bs-gloss-strong-bg);box-shadow:var(--bs-gloss-shadow);transition-duration:var(--bs-hover-in)}.workbench-rail em{background:var(--bs-well-deep-bg);min-width:22px;color:var(--bs-ink-muted);font:500 12px/18px var(--bs-font-mono);text-align:center;border-radius:999px;padding:1px 6px;font-style:normal}.workbench-main{border:1px solid var(--bs-g2-border);border-radius:var(--bs-r-panel);background:var(--bs-g2-bg);min-width:0;box-shadow:var(--bs-g2-shadow);-webkit-backdrop-filter:var(--bs-glass-blur);backdrop-filter:var(--bs-glass-blur);gap:18px;padding:28px 32px 32px;display:grid}.workbench-heading{border-bottom:1px solid var(--bs-line);gap:6px;padding-bottom:18px;display:grid}.workbench-slogan{color:var(--bs-accent);margin:0;font-size:13px;font-weight:500}.workbench-heading h1{margin:0;font-size:30px;font-weight:600;line-height:1.2}.workbench-heading>p:last-child{max-width:640px;color:var(--bs-ink-muted);margin:0;font-size:14px;line-height:1.7}.workbench-section{gap:12px;scroll-margin-top:80px;display:grid}.workbench-section>header{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.workbench-section h2{margin:0;font-size:18px;font-weight:600}.workbench-section header p{color:var(--bs-ink-muted);margin:0;font-size:13px}.workbench-tools{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.workbench-tool{border:1px solid var(--bs-g3-border);border-radius:var(--bs-r-lg);background:var(--bs-gloss-bg);min-height:148px;box-shadow:var(--bs-gloss-shadow);color:var(--bs-ink);transition:border-color var(--bs-hover-out) var(--bs-ease), box-shadow var(--bs-hover-out) var(--bs-ease), transform var(--bs-hover-out) var(--bs-ease);grid-template-rows:auto 1fr auto;gap:6px;padding:16px 18px 14px;text-decoration:none;display:grid;position:relative;overflow:hidden}.workbench-tool:after{content:"";background:linear-gradient(115deg, transparent 30%, var(--bs-sheen) 48%, transparent 66%);opacity:0;transition:opacity var(--bs-hover-out) var(--bs-ease), transform .7s var(--bs-ease);pointer-events:none;position:absolute;inset:0;transform:translate(-30%)}.workbench-tool:hover{border-color:var(--bs-line-control);background:var(--bs-gloss-strong-bg);transition-duration:var(--bs-hover-in);transform:translateY(-1px)}.workbench-tool:hover:after{opacity:1;transform:translate(30%)}.workbench-tool-name{font-size:16px;font-weight:600;line-height:1.4}.workbench-tool-summary{color:var(--bs-ink-muted);font-size:13px;line-height:1.7}.workbench-tool-output{color:var(--bs-ink-muted);font:12px/1.6 var(--bs-font-mono)}.workbench-tool-go{color:var(--bs-accent);transition:transform var(--bs-hover-out) var(--bs-ease);font-size:13px;font-weight:500;position:absolute;top:16px;right:16px}.workbench-tool:hover .workbench-tool-go{transition-duration:var(--bs-hover-in);transform:translate(2px)}.workbench-tool .workbench-tool-name{padding-right:52px}.workbench-empty{border:1px dashed var(--bs-line-control);border-radius:var(--bs-r-lg);background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow);gap:8px;padding:22px;display:grid}.workbench-empty h2{margin:0;font-size:18px;font-weight:600}.workbench-empty p{color:var(--bs-ink-muted);margin:0;font-size:14px;line-height:1.7}@media (width<=900px){.workbench-body{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.workbench-rail{flex-wrap:wrap;gap:6px;padding:10px;display:flex;position:static}.workbench-rail>p{flex:100%;margin:0 4px 2px}.workbench-rail button{min-height:36px}.workbench-main{padding:20px 16px 22px}}@media (width<=620px){.workbench-topbar{flex-wrap:wrap;padding:8px 16px}.workbench-account{justify-content:flex-end;width:100%}.workbench-account>span{text-align:left;margin-right:auto}.workbench-heading h1{font-size:26px}.workbench-tools{grid-template-columns:minmax(0,1fr)}}.login-screen.brand-login{background:0 0;grid-template-columns:minmax(0,500px) minmax(200px,1fr) minmax(340px,400px);align-items:center;gap:24px;max-width:1240px;min-height:100dvh;margin:0 auto;padding:40px;display:grid;position:relative}.brand-field{z-index:0;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.brand-login-identity,.login-screen.brand-login .login-card{z-index:1;position:relative}.brand-login-identity{align-self:center;min-width:0}.brand-login-copy{gap:18px;display:grid}.brand-login-copy .eyebrow{letter-spacing:.08em;margin:0}.brand-login-copy h1{margin:0;line-height:0}.brand-login-logo-mark{aspect-ratio:1154/544;background:linear-gradient(100deg, var(--bs-ink) 0%, var(--bs-ink) 40%, var(--bs-brand) 56%, var(--bs-ink) 72%);background-size:240% 100%;width:clamp(220px,21vw,320px);max-width:100%;display:block;-webkit-mask:url(/brand/brand-science-logo.png) 50%/contain no-repeat;mask:url(/brand/brand-science-logo.png) 50%/contain no-repeat}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-login-slogan{color:var(--bs-ink);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:0 .1em;margin:6px 0 0;font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.45;display:flex}.bl-line{white-space:nowrap;display:inline-block}.bl-line b{font-weight:inherit;display:inline-block}.bl-line s{color:var(--bs-ink-muted);text-decoration:none}.bl-line em{color:var(--bs-ink);font-style:normal;font-weight:700;position:relative}.bl-line em:after{content:"";background:linear-gradient(90deg, var(--bs-brand), var(--bs-science));transform-origin:0;border-radius:2px;height:3px;position:absolute;bottom:-.08em;left:0;right:0}.brand-login-line{max-width:460px;color:var(--bs-ink-muted);margin:0;font-size:15px;line-height:1.8}.brand-principles{flex-wrap:wrap;gap:8px;max-width:100%;margin:10px 0 0;padding:0;list-style:none;display:flex}.brand-principles li{border:1px solid var(--bs-line-strong);background:color-mix(in srgb, var(--bs-surface) 55%, transparent);color:var(--bs-ink-muted);font:12px/1.3 var(--bs-font-mono);border-radius:999px;padding:6px 12px;transition:color .5s,border-color .5s,background-color .5s,transform .5s}.brand-principles li[data-on=true]{border-color:var(--bs-brand);background:var(--bs-brand-soft);color:var(--bs-ink);transform:translateY(-2px)}.login-screen.brand-login .login-card{grid-column:3;width:100%}.brand-login-identity{grid-column:1}.login-card-title{color:var(--bs-ink);margin:22px 0 0;font-size:24px;font-weight:600;line-height:1.3}@media (prefers-reduced-motion:no-preference){.bl-line b{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) both bl-gather;animation-delay:calc(var(--i) * 70ms + .2s)}.bl-line em:after{animation:1.1s cubic-bezier(.2,.8,.2,1) 1.1s both bl-underline;transform:scaleX(0)}.brand-login-logo-mark{animation:9s ease-in-out infinite alternate bl-sweep}}@keyframes bl-gather{0%{opacity:0;transform:translate(calc((var(--i) - 6) * 14px), calc((var(--i) % 3 - 1) * 16px));filter:blur(6px)}to{opacity:1;filter:none;transform:none}}@keyframes bl-underline{to{transform:scaleX(1)}}@keyframes bl-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=960px){.login-screen.brand-login{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;max-width:560px;padding:36px 16px 40px}.brand-login-identity,.login-screen.brand-login .login-card{grid-column:1}.brand-login-identity{align-self:auto;padding:0;display:block}.brand-field{opacity:.5}.brand-login-copy{gap:14px}}.bi{--bi-paper:#f5f2eb;--bi-surface:#fcfbf8;--bi-ink:#151719;--bi-muted:#6b675e;--bi-line:#1517191a;--bi-brand:#e96a36;--bi-brand-soft:#f8e5da;--bi-science:#3567e8;z-index:100;background:var(--bi-paper);color:var(--bi-ink);font-family:var(--bs-font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.bi>*{z-index:1;position:relative}.bi-grid{z-index:0;background-image:linear-gradient(var(--bi-line) 1px, transparent 1px), linear-gradient(90deg, var(--bi-line) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.bi-mono{color:var(--bi-muted);font:12px/1.4 var(--bs-font-mono);letter-spacing:.12em;margin:0}.bi-top{justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(16px,3vw,36px);display:flex}.bi-brand{color:var(--bi-ink);align-items:center;gap:10px;font-size:18px;display:inline-flex}.bi-brand em{color:var(--bi-muted);font-size:13px;font-style:normal}.bi-controls{gap:8px;display:inline-flex}.bi-button{border:1px solid var(--bi-line);min-height:36px;color:var(--bi-ink);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#fcfbf8cc;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex}.bi-button:hover{border-color:var(--bi-ink)}.bi-button:focus-visible,.bi-cta:focus-visible{outline:2px solid var(--bi-brand);outline-offset:2px}.bi-button kbd{border:1px solid var(--bi-line);color:var(--bi-muted);font:11px/16px var(--bs-font-mono);border-radius:4px;padding:0 5px}.bi-eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.bi-eq i{background:var(--bi-brand);transform-origin:bottom;border-radius:1px;width:3px;height:100%;animation:.5s ease-in-out infinite alternate bi-eq}.bi-eq i:nth-child(2){animation-delay:-.2s}.bi-eq i:nth-child(3){animation-delay:-.35s}.bi-eq.is-off i{background:var(--bi-muted);animation:none;transform:scaleY(.25)}.bi-stage{place-items:center;min-height:0;padding:0 clamp(16px,4vw,64px);display:grid;position:relative;overflow:hidden}.bi-stage>div{width:100%;max-width:1200px}.bi-bottom{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px clamp(16px,3vw,36px) 22px;display:grid}.bi-section{color:var(--bi-brand)}.bi-progress{background:var(--bi-line);border-radius:2px;height:2px;overflow:hidden}.bi-progress i{background:linear-gradient(90deg, var(--bi-brand), var(--bi-science));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.bi-boot{text-align:center;justify-items:center;gap:18px;display:grid}.bi-core{background:var(--bi-brand);border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 0 0 10px #e96a361f,0 0 40px #e96a3673}.bi-loading b{color:var(--bi-ink);font-variant-numeric:tabular-nums;font-weight:600}.bi-boot .bi-mono{animation:.6s steps(18,end) both bi-type}.bi-slogan{gap:4px;display:grid}.bi-old,.bi-new{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(56px,11vw,168px);font-weight:800;line-height:1}.bi-old{color:var(--bi-muted);animation:.5s cubic-bezier(.2,.8,.2,1) both bi-slide-in,.4s cubic-bezier(.6,0,.8,.4) 1.6s forwards bi-fly-up}.bi-old s{text-decoration:none;position:relative}.bi-old s:after{content:"";background:var(--bi-brand);transform-origin:0;height:.09em;animation:.3s cubic-bezier(.2,.8,.2,1) .9s forwards bi-strike;position:absolute;top:52%;left:-2%;right:-2%;transform:scaleX(0)}.bi-new{opacity:0;animation:.45s cubic-bezier(.2,1.4,.4,1) 2s forwards bi-slam}.bi-new em{background:linear-gradient(90deg, var(--bi-brand), var(--bi-science));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;position:relative}.bi-new em:after{content:"";background:linear-gradient(90deg, var(--bi-brand), var(--bi-science));transform-origin:0;border-radius:.03em;height:.06em;animation:.5s cubic-bezier(.2,.8,.2,1) 2.3s forwards bi-strike;position:absolute;bottom:-.06em;left:0;right:0;transform:scaleX(0)}.bi-slogan .bi-mono{animation:.5s steps(16,end) both bi-type}.bi-elements{place-items:center;min-height:60vh;display:grid;position:relative}.bi-marquee{white-space:nowrap;color:#15171912;letter-spacing:-.02em;font-size:clamp(40px,7vw,96px);font-weight:800;position:absolute;top:18%;left:-10%;right:-10%;overflow:hidden}.bi-marquee span{animation:4s linear infinite bi-marquee;display:inline-block}.bi-marquee.is-reverse{color:#e96a361a;top:auto;bottom:14%}.bi-marquee.is-reverse span{animation-direction:reverse}.bi-word{justify-self:start;gap:8px;animation:.32s cubic-bezier(.2,.9,.2,1) both bi-whip-left;display:grid;position:relative}.bi-word.is-right{text-align:right;justify-self:end;animation-name:bi-whip-right}.bi-word.is-all{text-align:center;justify-self:center;animation-name:bi-slam}.bi-word b{letter-spacing:-.04em;font-size:clamp(64px,12vw,176px);font-weight:800;line-height:1}.bi-word.is-all b{background:linear-gradient(90deg, var(--bi-brand), var(--bi-science));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bi-word small{color:var(--bi-brand)}.bi-tool{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.bi-ghost{z-index:-1;color:#0000;-webkit-text-stroke:1.5px #1517191f;white-space:nowrap;font-size:clamp(120px,24vw,360px);font-weight:900;line-height:1;animation:2s linear both bi-ghost;position:absolute;top:50%;left:-4%;transform:translateY(-50%)}.bi-tool-copy{gap:12px;animation:.38s cubic-bezier(.2,.9,.2,1) both bi-whip-left;display:grid}.bi-tool-copy small{color:var(--bi-brand)}.bi-tool-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(40px,6vw,88px);font-weight:800;line-height:1.02}.bi-tool-copy p{max-width:28ch;color:var(--bi-muted);margin:0;font-size:clamp(15px,1.4vw,19px);line-height:1.6}.bi-tool-screen{animation:.42s cubic-bezier(.2,.9,.2,1) 60ms both bi-whip-right}.bi-ui{border:1px solid var(--bi-line);background:var(--bi-surface);border-radius:20px;gap:12px;padding:22px;display:grid;position:relative;transform:rotate(-1.5deg);box-shadow:0 2px 6px #3c2d190f,0 30px 60px #3c2d191f}.bi-ui small{color:var(--bi-muted);font:11px/1.4 var(--bs-font-mono);letter-spacing:.08em}.bi-ui p{margin:0;font-size:15px;line-height:1.55}.bi-chip-line{background:var(--bi-brand-soft);opacity:0;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 12px;animation:.3s cubic-bezier(.2,1.4,.4,1) 1.1s forwards bi-pop;display:flex}.bi-chip-line b{color:var(--bi-brand);font-size:12px}.bi-bubble{border-radius:16px;max-width:85%;padding:10px 14px}.bi-bubble.is-them{background:#1517190f;justify-self:start;animation:.3s .15s both bi-pop}.bi-bubble.is-us{background:var(--bi-ink);color:var(--bi-surface);justify-self:end;animation:.3s .45s both bi-pop;position:relative}.bi-typing{gap:4px;animation:10ms .95s forwards bi-hide;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bi-typing i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:.5s infinite alternate bi-dot}.bi-typing i:nth-child(2){animation-delay:.15s}.bi-typing i:nth-child(3){animation-delay:.3s}.bi-reveal{clip-path:inset(0 100% 0 0);animation:.5s steps(16,end) .95s forwards bi-reveal;display:inline-block}.bi-ui-doc h4{margin:0;font-size:22px;font-weight:700}.bi-ui-doc>i{width:0;height:9px;animation:bi-grow .5s var(--d) cubic-bezier(.2,.8,.2,1) forwards;background:#1517191f;border-radius:5px;display:block}.bi-cursor{background:var(--bi-brand);width:2px;height:18px;animation:.5s step-end infinite bi-blink}.bi-ui-slides{min-height:260px;box-shadow:none;background:0 0;border:0;padding:0;transform:none}.bi-slide{border:1px solid var(--bi-line);background:var(--bi-surface);transform:translate(calc(var(--n) * 22px), calc(var(--n) * -18px)) rotate(calc(var(--n) * 3deg - 3deg));animation:bi-deal .4s calc(var(--n) * .18s) cubic-bezier(.2,1.2,.4,1) both;border-radius:18px;align-content:space-between;padding:22px;display:grid;position:absolute;inset:0;box-shadow:0 20px 40px #3c2d191f}.bi-slide span{color:var(--bi-brand);font:600 14px var(--bs-font-mono)}.bi-slide b{font-size:24px}.bi-slide em{background:linear-gradient(135deg, var(--bi-brand-soft), #3567e81f);border-radius:10px;height:40%}.bi-frame{aspect-ratio:16/9;background:linear-gradient(160deg,#efebe2,#e4ded2);border-radius:14px;place-items:end start;padding:18px;display:grid;position:relative;overflow:hidden}.bi-frame b{font-size:20px;position:relative}.bi-frame-orb{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,#f2c9b3 55%,#d9a48a);border-radius:50%;width:22%;animation:2s ease-in-out infinite alternate bi-float;position:absolute;top:22%;right:18%}.bi-frame-ring{border:1.5px solid #e96a3699;border-radius:50%;width:40%;height:14%;position:absolute;top:32%;right:9%;transform:rotate(-14deg)}.bi-timeline{grid-template-columns:2fr 1fr 3fr 1.5fr;gap:4px;height:26px;display:grid;position:relative}.bi-timeline i{background:#3567e82e;border-radius:6px}.bi-timeline i:nth-child(2n){background:#e96a3638}.bi-playhead{background:var(--bi-ink);width:2px;animation:2s linear both bi-scrub;position:absolute;top:-4px;bottom:-4px;left:0}.bi-bars{align-items:center;gap:4px;height:70px;display:flex}.bi-bars i{height:var(--h);background:linear-gradient(var(--bi-brand), var(--bi-science));animation:bi-bar .5s var(--d) ease-in-out infinite alternate;border-radius:3px;flex:1}.bi-converge{place-items:center;min-height:64vh;display:grid;position:relative}.bi-orbit{aspect-ratio:1;place-items:center;width:min(46vh,380px);display:grid;position:relative}.bi-ring{border:1.5px solid #1517192e;border-radius:50%;animation:6s linear infinite bi-spin;position:absolute;inset:8%;transform:rotateX(68deg)}.bi-ring.is-outer{border-color:#e96a3659;animation-duration:9s;animation-direction:reverse;inset:-6%}.bi-core.is-large{background:radial-gradient(circle at 35% 30%, #fff, #f3b999 50%, var(--bi-brand));width:72px;height:72px;animation:4s cubic-bezier(.2,.8,.2,1) both bi-grow-core}.bi-sticker{--angle:calc(var(--i) * 72deg - 90deg);border:1px solid var(--bi-line);background:var(--bi-surface);animation:bi-converge 1.2s calc(var(--i) * .12s) cubic-bezier(.2,.9,.2,1) both;border-radius:999px;padding:10px 18px;font-size:18px;font-weight:700;position:absolute;top:42%;left:50%;box-shadow:0 10px 24px #3c2d191f}.bi-converge-title{letter-spacing:-.03em;opacity:0;margin:0;font-size:clamp(36px,5vw,72px);font-weight:800;animation:.45s cubic-bezier(.2,1.4,.4,1) 2s forwards bi-slam;position:absolute;bottom:-4%}.bi-logo{align-content:center;justify-items:center;gap:20px;min-height:64vh;display:grid;position:relative}.bi-flash{z-index:5;pointer-events:none;background:#fff;animation:.6s ease-out forwards bi-flash;position:fixed;inset:0}.bi-logo-mark{margin:0;line-height:0;animation:.5s cubic-bezier(.2,1.4,.4,1) both bi-slam}.bi-logo-image{aspect-ratio:1154/544;background:linear-gradient(100deg, var(--bi-ink) 0%, var(--bi-ink) 38%, var(--bi-brand) 50%, var(--bi-science) 58%, var(--bi-ink) 70%);background-size:260% 100%;width:clamp(280px,40vw,560px);animation:2.4s ease-in-out .3s both bi-sweep;display:block;-webkit-mask:url(/brand/brand-science-logo.png) 50%/contain no-repeat;mask:url(/brand/brand-science-logo.png) 50%/contain no-repeat}.bi-logo-slogan{color:var(--bi-muted);opacity:0;margin:0;font-size:clamp(18px,2vw,26px);font-weight:500;animation:.5s cubic-bezier(.2,.8,.2,1) .9s forwards bi-rise}.bi-logo-orbit{animation:16s linear infinite bi-spin;position:absolute;inset:0}.bi-logo-orbit span{--angle:calc(var(--i) * 72deg);background:var(--bi-brand-soft);color:var(--bi-brand);font:600 13px var(--bs-font-mono);transform:rotate(var(--angle)) translateX(min(38vw, 440px)) rotate(calc(var(--angle) * -1));opacity:0;animation:bi-fade .4s calc(.6s + var(--i) * .1s) forwards;border-radius:999px;padding:6px 12px;position:absolute;top:50%;left:50%}.bi-enter{text-align:center;justify-items:center;gap:18px;display:grid}.bi-enter h2{letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,72px);font-weight:800;animation:.5s cubic-bezier(.2,.8,.2,1) both bi-rise}.bi-cta{background:linear-gradient(180deg, #f08a5d, var(--bi-brand));min-height:52px;color:var(--bi-ink);cursor:pointer;border:0;border-radius:999px;padding:12px 28px;font-size:16px;font-weight:700;animation:.5s cubic-bezier(.2,.8,.2,1) .2s both bi-rise,1s ease-in-out .8s infinite alternate bi-breathe;box-shadow:0 12px 30px #e96a3659}@keyframes bi-eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes bi-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bi-slide-in{0%{opacity:0;filter:blur(12px);transform:translate(-12vw)}to{opacity:1;filter:none;transform:none}}@keyframes bi-fly-up{to{opacity:0;filter:blur(10px);transform:translateY(-40vh)skewY(-6deg)}}@keyframes bi-strike{to{transform:scaleX(1)}}@keyframes bi-slam{0%{opacity:0;filter:blur(10px);transform:scale(1.5)}to{opacity:1;filter:none;transform:none}}@keyframes bi-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bi-whip-left{0%{opacity:0;filter:blur(16px);transform:translate(-30vw)skew(12deg)}to{opacity:1;filter:none;transform:none}}@keyframes bi-whip-right{0%{opacity:0;filter:blur(16px);transform:translate(30vw)skew(-12deg)}to{opacity:1;filter:none;transform:none}}@keyframes bi-ghost{0%{transform:translate(8%,-50%)}to{transform:translate(-6%,-50%)}}@keyframes bi-pop{0%{opacity:0;transform:scale(.85)translateY(8px)}to{opacity:1;transform:none}}@keyframes bi-hide{to{opacity:0}}@keyframes bi-dot{to{opacity:.25;transform:translateY(-3px)}}@keyframes bi-reveal{to{clip-path:inset(0)}}@keyframes bi-grow{to{width:var(--w)}}@keyframes bi-blink{50%{opacity:0}}@keyframes bi-deal{0%{opacity:0;transform:translate(40vw,10vh)rotate(20deg)}}@keyframes bi-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@keyframes bi-scrub{0%{left:0}to{left:100%}}@keyframes bi-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes bi-spin{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}@keyframes bi-grow-core{0%{transform:scale(.2)}70%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes bi-converge{0%{transform:translate(-50%, -50%) rotate(var(--angle)) translateX(70vw) rotate(calc(var(--angle) * -1));opacity:0}to{transform:translate(-50%, -50%) rotate(var(--angle)) translateX(min(30vh, 250px)) rotate(calc(var(--angle) * -1));opacity:1}}@keyframes bi-flash{0%{opacity:.95}to{opacity:0}}@keyframes bi-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes bi-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bi-fade{to{opacity:1}}@keyframes bi-breathe{0%{transform:scale(1)}to{transform:scale(1.05)}}.bi-logo-orbit{animation-name:bi-orbit-flat}@keyframes bi-orbit-flat{to{transform:rotate(360deg)}}@media (width<=860px){.bi-tool{grid-template-columns:minmax(0,1fr);gap:20px}.bi-ui-slides{min-height:200px}.bi-sticker{padding:8px 12px;font-size:14px}.bi-bottom{grid-template-columns:minmax(0,1fr) auto}.bi-section,.bi-logo-orbit{display:none}}@media (prefers-reduced-motion:reduce){.bi *,.bi :before,.bi :after{transition:none!important;animation:none!important}.bi .bi-flash{display:none}.bi .bi-logo-slogan,.bi .bi-logo-orbit span{opacity:1}}.login-card>a[href=\#]{color:var(--bs-warn);text-underline-offset:4px;margin-top:18px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.login-card>a[href=\#]:hover{color:var(--bs-ink)}.login-card .login-error{border-radius:var(--bs-r-sm);background:var(--bs-surface)!important;color:var(--bs-danger)!important}.color-scheme-switch{border:1px solid var(--bs-line-strong);border-radius:var(--bs-r-md);background:var(--bs-well-bg);box-shadow:var(--bs-well-shadow);padding:2px;display:inline-flex}.workbench-account .color-scheme-switch button,.color-scheme-switch button{border-radius:calc(var(--bs-r-md) - 3px);min-height:30px;box-shadow:none;color:var(--bs-ink-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px;font-weight:500}.workbench-account .color-scheme-switch button:hover,.color-scheme-switch button:hover{background:var(--bs-gloss-bg);color:var(--bs-ink)}.workbench-account .color-scheme-switch button.selected,.color-scheme-switch button.selected{background:var(--bs-solid-bg);box-shadow:var(--bs-solid-shadow);color:var(--bs-on-ink)}.color-scheme-switch button:focus-visible{box-shadow:var(--bs-focus);outline:none}@media (width<=620px){.workbench-account{flex-wrap:wrap;justify-content:flex-end}}.login-card .brand .bs-wordmark-mark{height:1.4em}.workbench-account>.workbench-avatar{border:1px solid var(--bs-line-strong);background:var(--bs-brand-soft);text-align:center;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin:0;display:grid;overflow:hidden}.workbench-avatar img{object-fit:cover;width:100%;height:100%}.workbench-account .workbench-avatar b{color:var(--bs-accent);font-size:14px}
