.theme-toggle{border:1px solid #435248;border-radius:6px;background:#18231c;color:#d9efcc;padding:8px 10px;font:10px var(--sans);cursor:pointer;white-space:nowrap}.theme-toggle:hover{border-color:#91b575}.theme-toggle span{margin-left:4px}
.search-history{display:flex;flex-direction:column;gap:8px;margin:10px 0 20px;padding:11px 13px;border:1px solid #29343e;border-radius:8px;background:#10161e}.search-history[hidden]{display:none}.search-history-heading{display:flex;align-items:center;justify-content:space-between;color:#8e9b9f;font:8px var(--mono);letter-spacing:.1em}.search-history-heading button{border:0;background:none;color:#b8c5bd;text-decoration:underline;text-underline-offset:3px;font:9px var(--sans);cursor:pointer}.search-history-items{display:flex;gap:7px;flex-wrap:wrap}.history-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #37453f;border-radius:18px;padding:7px 10px;background:#18221f;color:#dcebd6;font:9px var(--sans);cursor:pointer}.history-chip:hover,.history-chip:focus-visible{border-color:#b7f37d;color:#efffe5;outline:none}
.recent-suggestions{margin:14px 0 17px;padding:15px 17px 16px;border:1px solid #28343d;border-radius:10px;background:linear-gradient(115deg,#121a20,#10151b)}.recent-suggestions[hidden]{display:none}.recent-suggestions-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:11px}.recent-suggestions-kicker{font:8px var(--mono);letter-spacing:.13em;color:#a4c98f}.recent-suggestions-heading h2{margin:5px 0 0;font:600 16px var(--display);letter-spacing:-.02em;color:#edf2ec}.recent-suggestions-context{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8d9a97;font:9px var(--mono)}.recent-suggestions-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.recent-suggestion{min-width:0;min-height:48px;display:flex;align-items:center;gap:9px;text-align:left;padding:8px 10px;border:1px solid #2b3940;border-radius:7px;background:#151e24;color:#d9e5dc;cursor:pointer;transition:.18s}.recent-suggestion:hover,.recent-suggestion:focus-visible{outline:none;border-color:#82a36a;background:#1b2928}.recent-suggestion-number{flex:0 0 auto;color:#9dbd84;font:9px var(--mono)}.recent-suggestion-query{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:10px var(--sans)}.recent-suggestion-arrow{margin-left:auto;color:#9dbd84;font-size:12px}.history-empty{margin:0;padding:4px 0;color:#84918a;font:10px/1.5 var(--sans)}
body.light-mode{--bg:#f3f5f2;--panel:#fff;--panel2:#edf1ed;--line:#d7ded8;--muted:#626d69;--text:#1a2420;--mint:#4c7828;color-scheme:light;background:radial-gradient(ellipse at 49% 7%,#fff 0,#f7f9f6 42%,#edf1ed 100%);color:#1a2420}
body.light-mode .topbar{border-color:#d9e0da}body.light-mode .brand{color:#1a2420}body.light-mode .topbar-caption,body.light-mode .eyebrow,body.light-mode .search-foot{color:#68736e}body.light-mode .brand-mark{color:#fff;background:#4c7828}body.light-mode .install-button,body.light-mode .theme-toggle{background:#edf4e9;color:#33551e;border-color:#bdcdb5}body.light-mode .avatar{background:#e4eae4;color:#2e3b32;border-color:#cbd5cc}body.light-mode .search{background:#fff;border-color:#cbd5ce;box-shadow:0 8px 28px #2b372b12}body.light-mode .search input{color:#18231e}body.light-mode .search button{background:#4c7828;color:#fff}body.light-mode .writing-assist,body.light-mode .search-history,body.light-mode .photo-panel,body.light-mode .install-guide{background:#fff;border-color:#d5ddd6;color:#1c2721}body.light-mode .writing-assist-copy span,body.light-mode .photo-lookup>p:not(.eyebrow),body.light-mode .photo-lookup>small{color:#5f6c64}body.light-mode .photo-lookup input,body.light-mode .photo-lookup form select{background:#f7f9f7;color:#1c2721;border-color:#ccd5cd}body.light-mode .photo-lookup form button{background:#4c7828;color:#fff}body.light-mode .search-history-heading{color:#627069}body.light-mode .search-history-heading button{color:#425348}body.light-mode .history-chip{background:#f4f7f3;border-color:#ccd7cd;color:#304333}body.light-mode .history-chip:hover{border-color:#4c7828;color:#28431d}
body.light-mode .web-results,body.light-mode .details-card,body.light-mode .viewer-card,body.light-mode .component-detail{background:#fff;color:#1b2620;border-color:#d4ddd5}body.light-mode .web-result-link{color:#31552a}body.light-mode .web-result p,body.light-mode .web-fact-panel>p:not(.eyebrow),body.light-mode .component-summary,body.light-mode .details-copy{color:#56645b}body.light-mode .web-fact-panel{background:#f4f7f4;border-color:#d4ddd5}body.light-mode .web-result{border-color:#e0e6e0}body.light-mode .web-result-tabs{border-color:#d9e0da}body.light-mode .web-tab{color:#66726a}body.light-mode .web-tab.active{color:#31552a;border-color:#4c7828}body.light-mode .component-tab{color:#516057}body.light-mode .component-tab.active{background:#edf5e9;color:#31552a;border-color:#a8c39a}body.light-mode .component-detail{background:#f8faf8}body.light-mode .component-detail-heading h3{color:#1d2921}body.light-mode .detail-specs>div{border-color:#e0e6e0}body.light-mode .detail-specs dt{color:#68766c}body.light-mode .detail-specs dd{color:#26352a}body.light-mode .detail-source-note,body.light-mode .model-disclaimer,body.light-mode .spec-note{color:#5e6b62}body.light-mode .trim-strip select{background:#f7f9f7;color:#1c2721;border-color:#cbd5cd}body.light-mode .model-stage{background:radial-gradient(ellipse at center,#f7faf8,#e9eeeb)}body.light-mode .stage-grid{opacity:.2}body.light-mode .car-view-label{color:#53645a}body.light-mode .viewer-controls{background:#fff;border-color:#d2ddd4}body.light-mode .control-button{color:#526057}body.light-mode .control-button.active{color:#31552a;background:#edf5e9}body.light-mode footer,body.light-mode .footer-copy{color:#68736e}body.light-mode .reading-dialog{background:#fff;color:#18231e;border-color:#bdcdbf}body.light-mode .reading-body{color:#39473d}body.light-mode .reading-close{background:#f2f6f2;color:#1c2920;border-color:#cbd5cd}body.light-mode .install-guide ol{color:#344438}body.light-mode .install-note{color:#627069}
@media(max-width:760px){.theme-toggle{margin-right:7px;padding:7px 8px;font-size:9px}.theme-toggle span{display:none}}
.settings-menu-wrap{position:relative;z-index:20}.settings-button{border:1px solid #435248;border-radius:6px;background:#18231c;color:#d9efcc;padding:8px 10px;font:10px var(--sans);cursor:pointer;white-space:nowrap}.settings-button:hover,.settings-button[aria-expanded="true"]{border-color:#91b575;background:#202d23}.settings-button span{margin-left:4px}.settings-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 30px));padding:14px;background:#111820;border:1px solid #35443b;border-radius:10px;box-shadow:0 16px 48px #0008;color:#e8eee9}.settings-panel[hidden]{display:none}.settings-panel-heading,.appearance-setting{display:flex;align-items:center;justify-content:space-between}.settings-panel-heading{padding-bottom:11px;border-bottom:1px solid #2a3530;font:600 14px var(--display)}.settings-panel-heading button{width:27px;height:27px;border:1px solid #435248;border-radius:50%;background:#18231c;color:#dce7dc;font-size:18px;cursor:pointer}.appearance-setting{padding:12px 0;border-bottom:1px solid #2a3530;color:#aab7ae;font:10px var(--sans)}.appearance-setting .theme-toggle{margin:0}.settings-panel .search-history{margin:12px 0 0;padding:0;border:0;background:transparent}.history-empty{margin:0;padding:4px 0;color:#84918a;font:10px/1.5 var(--sans)}
body.light-mode .settings-button{background:#edf4e9;color:#33551e;border-color:#bdcdb5}body.light-mode .settings-button:hover,body.light-mode .settings-button[aria-expanded="true"]{background:#e4efdd;border-color:#91ad81}body.light-mode .settings-panel{background:#fff;border-color:#cbd7cc;color:#1a2420;box-shadow:0 16px 48px #29362926}body.light-mode .settings-panel-heading{border-color:#d9e0da}body.light-mode .settings-panel-heading button{background:#f2f6f2;color:#344438;border-color:#cbd5cd}body.light-mode .appearance-setting{border-color:#d9e0da;color:#536158}body.light-mode .history-empty{color:#66736a}
body.light-mode .recent-suggestions{background:linear-gradient(115deg,#fff,#f4f7f2);border-color:#d4ddd3}body.light-mode .recent-suggestions-heading h2{color:#1d2a20}body.light-mode .recent-suggestions-context{color:#657168}body.light-mode .recent-suggestion{background:#f8faf7;border-color:#d7e0d4;color:#29392c}body.light-mode .recent-suggestion:hover,body.light-mode .recent-suggestion:focus-visible{border-color:#779967;background:#eff5eb}body.light-mode .recent-suggestion-number,body.light-mode .recent-suggestion-arrow{color:#557943}
@media(max-width:760px){.recent-suggestions{padding:13px}.recent-suggestions-list{grid-template-columns:1fr}.recent-suggestion{min-height:42px}.recent-suggestions-context{font-size:8px}}
@media(max-width:760px){.settings-button{padding:7px 9px;font-size:9px}.settings-panel{right:-38px;max-height:min(70vh,520px);overflow:auto}.settings-panel .theme-toggle span{display:inline}}
.gallery-controls{display:flex;align-items:center;gap:5px;padding:0 5px;color:#a9b6af;font:8px var(--mono)}.gallery-controls[hidden],.trailer-link[hidden]{display:none}.gallery-controls button{width:23px;height:23px;border:1px solid #46554c;border-radius:4px;background:#17211b;color:#e3f4dc;font-size:17px;line-height:1;cursor:pointer}.trailer-link{border:1px solid #6a3b37;border-radius:5px;padding:6px 8px;background:#2a1818;color:#ffc5bb;text-decoration:none;font:8px var(--sans);white-space:nowrap}.trailer-link:hover{border-color:#ff8e7e;background:#351e1d}.gallery-photo{animation:gallery-reveal .18s ease-out}.gallery-caption{position:absolute;z-index:4;left:50%;bottom:10px;transform:translateX(-50%);max-width:86%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #66807999;border-radius:4px;padding:5px 8px;background:#07100fe8;color:#e1f3eb;font:8px var(--mono);pointer-events:none}.website-identity-card{width:min(82%,380px);min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:auto;padding:32px 24px;border:1px solid #83b08c66;border-radius:12px;background:linear-gradient(145deg,#172820,#0d1516);box-shadow:0 24px 70px #0007;color:#f0f4ed;text-align:center}.website-identity-card img{width:78px;height:78px;object-fit:contain;border-radius:12px;background:#f5f7f4;padding:8px;box-shadow:0 0 40px #c1ffa51a}.website-identity-card strong{font:600 clamp(17px,3vw,25px)/1.2 var(--display);letter-spacing:-.03em}.website-identity-card span{color:#b7f37d;font:8px var(--mono);letter-spacing:.16em}.launch-screen{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:radial-gradient(ellipse at 50% 44%,#1b2920,#090c12 67%);color:#eff4ef;transition:opacity .42s ease,visibility .42s ease}.launch-screen[hidden]{display:none}.launch-screen-done{opacity:0;visibility:hidden;pointer-events:none}.launch-brand-mark{width:57px;height:57px;display:grid;place-items:center;border-radius:14px;background:#b7f37d;color:#10160f;font:800 33px var(--display);box-shadow:0 0 45px #b7f37d44}.launch-screen p{margin:8px 0 0;font:800 18px var(--display);letter-spacing:.22em}.launch-screen>span{font:8px var(--mono);letter-spacing:.18em;color:#9ca99e}.launch-screen i{width:18px;height:18px;margin-top:17px;border:2px solid #364739;border-top-color:#b7f37d;border-radius:50%;animation:launch-spin .75s linear infinite}@keyframes launch-spin{to{transform:rotate(360deg)}}@keyframes gallery-reveal{from{opacity:.55;transform:scale(.99)}to{opacity:1;transform:scale(1)}}body.light-mode .launch-screen{background:radial-gradient(ellipse at 50% 44%,#e8f1e4,#f5f7f4 68%);color:#1a2420}body.light-mode .launch-screen>span{color:#5d6c5f}body.light-mode .launch-screen i{border-color:#d2ded0;border-top-color:#4c7828}body.light-mode .gallery-controls button{background:#edf4e9;color:#33551e;border-color:#bdcdb5}body.light-mode .trailer-link{background:#fff1ee;color:#8a3025;border-color:#e9b5ac}body.light-mode .website-identity-card{background:linear-gradient(145deg,#fff,#edf4e9);border-color:#c6d8c3;color:#1d2921}.website-identity-card[hidden]{display:none}
@media(max-width:760px){.viewer-controls{overflow-x:auto;justify-content:flex-start}.viewer-controls .control-button{flex:none}.gallery-controls{flex:none}.trailer-link{flex:none}.gallery-caption{font-size:7px}}
@media(prefers-reduced-motion:reduce){.launch-screen{display:none}.gallery-photo{animation:none}}

/* Over Drive assistant, local owner page, and public contact details */
.study-assistant{margin:30px 0 0;padding:22px;border:1px solid #29343e;border-radius:12px;background:linear-gradient(145deg,#141b22,#10161c);color:#e8eee9}.assistant-heading,.public-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-heading h2,.public-contact-heading h2{margin:8px 0 0;font:600 23px var(--display);letter-spacing:-.035em}.assistant-local-badge,.public-contact-heading>span{border:1px solid #3f5b44;border-radius:20px;padding:6px 9px;color:#b7f37d;font:8px var(--mono);letter-spacing:.08em}.assistant-explainer,.public-contact-note{color:#9ba8a0;font:11px/1.6 var(--sans)}.assistant-quick-prompts{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.assistant-quick-prompts button,.homework-photo-button{border:1px solid #37453e;border-radius:18px;padding:8px 11px;background:#18221d;color:#dcebd6;font:10px var(--sans);cursor:pointer}.assistant-quick-prompts button:hover,.homework-photo-button:hover{border-color:#9acb79}.assistant-messages{display:flex;flex-direction:column;gap:9px;max-height:310px;overflow:auto;padding:12px;border:1px solid #28343b;border-radius:8px;background:#0d1319}.assistant-message{max-width:92%;padding:10px 12px;border:1px solid #2d3b37;border-radius:9px;background:#151e1a}.assistant-question{align-self:flex-end;background:#1c281e;border-color:#3b5140}.assistant-message strong{font:600 9px var(--mono);letter-spacing:.08em;color:#b7f37d}.assistant-question strong{color:#c1cbd0}.assistant-message p{margin:6px 0 0;color:#d5ded8;font:11px/1.65 var(--sans);white-space:pre-wrap}.assistant-pending p{color:#a3b39f}.assistant-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.assistant-sources a{color:#c7e6ad;font:9px var(--sans)}.assistant-form{display:flex;flex-direction:column;gap:8px;margin-top:12px}.assistant-form textarea,.owner-profile-form input{width:100%;resize:vertical;border:1px solid #36434a;border-radius:7px;padding:10px;background:#0f151b;color:#eff4ef;font:12px/1.5 var(--sans)}.assistant-form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-form-actions button,.owner-profile-form button{border:0;border-radius:6px;padding:9px 14px;background:#b7f37d;color:#172112;font:700 10px var(--sans);cursor:pointer}.homework-photo-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;color:#acb7b0;font:10px var(--sans)}.homework-photo-status[hidden]{display:none}.homework-photo-status img{width:72px;height:72px;object-fit:cover;border-radius:7px}.homework-photo-status p{flex:1;min-width:140px}.homework-photo-status button{border:1px solid #526d55;border-radius:5px;padding:7px 9px;background:#172219;color:#dff3d0;cursor:pointer}.ocr-progress{width:100%}.public-contact{margin-top:24px;padding:18px 20px;border:1px solid #34423a;border-radius:10px;background:#121a17}.public-contact[hidden]{display:none}.public-contact-heading h2{font-size:18px}.public-contact-heading>span{color:#aab7ae;border-color:#3c4741}.public-contact-note{margin:10px 0}.public-contact-links{display:flex;flex-wrap:wrap;gap:8px}.public-contact-links a{border:1px solid #384b3d;border-radius:6px;padding:8px 10px;background:#17231b;color:#d7edca;text-decoration:none;font:10px var(--sans)}.public-contact-links a:hover{border-color:#9bc77c}.settings-action{width:100%;display:flex;justify-content:space-between;margin-top:9px;padding:10px 11px;border:1px solid #303d35;border-radius:6px;background:#151e19;color:#dce8dc;text-align:left;font:10px var(--sans);cursor:pointer}.settings-action span{color:#b7f37d}.settings-share-status{color:#aebbb1;font:10px/1.5 var(--sans)}.settings-share-status[hidden]{display:none}.owner-dialog,.reading-dialog{max-width:min(650px,calc(100vw - 28px));max-height:85vh;overflow:auto;padding:26px;border:1px solid #425249;border-radius:13px;background:#111820;color:#eaf0eb;box-shadow:0 20px 80px #000a}.owner-dialog::backdrop,.reading-dialog::backdrop{background:#04070bcc;backdrop-filter:blur(5px)}.owner-dialog>form:first-child{position:sticky;top:0;display:flex;justify-content:flex-end}.owner-dialog h2{font:600 28px var(--display);margin:8px 0}.owner-intro,.account-connection p,.owner-usage p{color:#a5b1a8;font:11px/1.6 var(--sans)}.owner-profile-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin:15px 0}.owner-profile-form label{grid-column:1/-1;color:#aeb8b0;font:9px var(--mono);text-transform:uppercase}.owner-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.owner-stats article{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #2e3b37;border-radius:7px;background:#151d1c}.owner-stats span{color:#aab5ad;font:9px var(--sans)}.owner-stats strong{font:600 22px var(--display);color:#c4efa5}.account-connection,.owner-usage{margin-top:13px;padding:13px;border:1px solid #303d37;border-radius:7px;background:#151d1a}.account-connection h3,.owner-usage h3{margin:0;color:#e0e8e0;font:600 12px var(--display)}.connection-status{display:inline-block;margin-top:6px;color:#c5eaaa;font:8px var(--mono);letter-spacing:.06em}.social-directory{padding:8px}.social-directory h3{font:600 18px var(--display);color:#eaf0eb}.social-directory>p{color:#a6b1a9;font:11px/1.6 var(--sans)}.social-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.social-platform-grid a{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #344139;border-radius:7px;background:#141d19;color:#e3eee2;text-decoration:none}.social-platform-grid a strong{font:600 12px var(--display)}.social-platform-grid a span,.social-note{color:#9eaca1;font:9px var(--sans)}
body.light-mode .study-assistant,body.light-mode .public-contact{background:#fff;color:#1a2420;border-color:#d3ddd4}body.light-mode .assistant-explainer,body.light-mode .public-contact-note,body.light-mode .owner-intro,body.light-mode .account-connection p,body.light-mode .owner-usage p{color:#59675d}body.light-mode .assistant-messages,body.light-mode .assistant-form textarea,body.light-mode .owner-profile-form input{background:#f7faf7;color:#1b2820;border-color:#d2ddd3}body.light-mode .assistant-message{background:#f1f6f0;border-color:#d5e0d4}body.light-mode .assistant-message p{color:#26352a}body.light-mode .assistant-question{background:#e9f3e5}body.light-mode .assistant-quick-prompts button,body.light-mode .homework-photo-button,body.light-mode .public-contact-links a{background:#f2f7ef;color:#34522a;border-color:#cbdac6}body.light-mode .owner-stats article,body.light-mode .account-connection,body.light-mode .owner-usage,body.light-mode .social-platform-grid a{background:#f7faf7;border-color:#d6dfd7}body.light-mode .owner-stats span,body.light-mode .account-connection h3,body.light-mode .owner-usage h3,body.light-mode .social-directory h3{color:#24332a}body.light-mode .social-directory>p,body.light-mode .social-platform-grid a span{color:#5d6b61}body.light-mode .settings-action{background:#f3f7f3;color:#2c3d30;border-color:#d0dbd1}body.light-mode .settings-share-status{color:#59675d}body.light-mode .owner-dialog,body.light-mode .reading-dialog{background:#fff;color:#1a2420;border-color:#cbd8cd}
@media(max-width:600px){.study-assistant{padding:16px}.assistant-heading h2{font-size:20px}.assistant-local-badge{font-size:7px}.assistant-quick-prompts button{font-size:9px}.owner-dialog,.reading-dialog{padding:19px}.owner-profile-form{grid-template-columns:1fr}.owner-profile-form button{justify-self:start}.owner-stats{grid-template-columns:1fr}.public-contact-heading>span{font-size:7px}.public-contact{padding:15px}}
.workspace{grid-template-columns:minmax(0,1fr);width:min(100%,1020px);margin-inline:auto;align-items:start}.viewer-card,.details-card{width:100%}.web-results{width:min(100%,1020px);margin-left:auto;margin-right:auto}.workspace,.web-results{scroll-margin-top:18px}.object-photo,.gallery-photo,#photo-preview,.homework-photo-status img{filter:none!important;mix-blend-mode:normal!important;opacity:1;image-rendering:auto}.object-photo{object-fit:contain}.assistant-dialog,.owner-dialog{width:min(820px,calc(100vw - 30px));max-width:820px;max-height:88vh;margin:auto;padding:25px;border:1px solid #425249;border-radius:13px;background:#111820;color:#eaf0eb;box-shadow:0 20px 80px #000a;overflow:auto}.assistant-dialog::backdrop,.owner-dialog::backdrop{background:#04070bcc;backdrop-filter:blur(5px)}.assistant-dialog-close,.owner-dialog-close{position:sticky;z-index:4;top:0;display:flex;justify-content:flex-end;margin:-8px -7px 8px}.assistant-dialog .study-assistant{width:100%;margin:0}.assistant-dialog[open],.owner-dialog[open]{display:block}.owner-stats[hidden],.owner-usage[hidden]{display:none!important}.signin-choice{display:flex;gap:7px;margin:12px 0}.signin-choice button{border:1px solid #39483f;border-radius:6px;padding:8px 14px;background:#151e19;color:#bcc8bf;cursor:pointer}.signin-choice button.active{border-color:#a9d58d;background:#202e22;color:#e4f4d8}.signin-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.signin-form label{grid-column:1/-1;color:#aeb8b0;font:9px var(--mono);text-transform:uppercase}.signin-form input{min-width:0;border:1px solid #36434a;border-radius:7px;padding:10px;background:#0f151b;color:#eff4ef;font:12px var(--sans)}.signin-form button{border:0;border-radius:6px;padding:10px 13px;background:#b7f37d;color:#172112;font:700 10px var(--sans);cursor:pointer}.account-connection #signin-status{margin:11px 0;color:#aab7ae;font:10px/1.6 var(--sans)}.ai-chat-open{margin-left:auto;margin-right:8px}.details-card{align-items:stretch}.component-detail{width:100%;max-width:none}.detail-specs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.detail-specs>div{align-content:start;grid-template-columns:1fr;gap:5px;min-width:0}.detail-specs>div[data-movie-cast],.detail-specs>.snapshot-time{grid-column:1/-1}.detail-specs dd{overflow-wrap:anywhere}.viewer-controls a.trailer-link{display:inline-flex;align-items:center;min-height:31px;padding:0 9px;cursor:pointer}body.light-mode .assistant-dialog,body.light-mode .owner-dialog{background:#fff;color:#1a2420;border-color:#cbd8cd}body.light-mode .signin-choice button{background:#f2f7ef;color:#354b37;border-color:#cbdac6}body.light-mode .signin-choice button.active{background:#e5f1df;color:#2c4f20;border-color:#a7c396}body.light-mode .signin-form input{background:#f7faf7;color:#1b2820;border-color:#d2ddd3}body.light-mode #signin-status{color:#59675d}@media(max-width:760px){.assistant-dialog,.owner-dialog{padding:18px}.ai-chat-open{margin-right:5px}.detail-specs{grid-template-columns:1fr}.detail-specs>div[data-movie-cast],.detail-specs>.snapshot-time{grid-column:auto}}@media(max-width:520px){.signin-form{grid-template-columns:1fr}.signin-form button{justify-self:start}.assistant-dialog .study-assistant{padding:12px}.workspace{width:100%}}

.workspace{grid-template-columns:minmax(0,1fr);width:min(100%,1020px);margin-inline:auto;align-items:start}.viewer-card,.details-card{width:100%}.web-results{width:min(100%,1020px);margin-left:auto;margin-right:auto}.workspace,.web-results{scroll-margin-top:18px}.object-photo,.gallery-photo,#photo-preview,.homework-photo-status img{filter:none!important;mix-blend-mode:normal!important;opacity:1;image-rendering:auto}.object-photo{object-fit:contain}.assistant-dialog,.owner-dialog{width:min(820px,calc(100vw - 30px));max-width:820px;max-height:88vh;margin:auto;padding:25px;border:1px solid #425249;border-radius:13px;background:#111820;color:#eaf0eb;box-shadow:0 20px 80px #000a;overflow:auto}.assistant-dialog::backdrop,.owner-dialog::backdrop{background:#04070bcc;backdrop-filter:blur(5px)}.assistant-dialog-close,.owner-dialog-close{position:sticky;z-index:4;top:0;display:flex;justify-content:flex-end;margin:-8px -7px 8px}.assistant-dialog .study-assistant{width:100%;margin:0}.assistant-dialog[open],.owner-dialog[open]{display:block}.owner-stats[hidden],.owner-usage[hidden]{display:none!important}.signin-choice{display:flex;gap:7px;margin:12px 0}.signin-choice button{border:1px solid #39483f;border-radius:6px;padding:8px 14px;background:#151e19;color:#bcc8bf;cursor:pointer}.signin-choice button.active{border-color:#a9d58d;background:#202e22;color:#e4f4d8}.signin-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.signin-form label{grid-column:1/-1;color:#aeb8b0;font:9px var(--mono);text-transform:uppercase}.signin-form input{min-width:0;border:1px solid #36434a;border-radius:7px;padding:10px;background:#0f151b;color:#eff4ef;font:12px var(--sans)}.signin-form button{border:0;border-radius:6px;padding:10px 13px;background:#b7f37d;color:#172112;font:700 10px var(--sans);cursor:pointer}.account-connection #signin-status{margin:11px 0;color:#aab7ae;font:10px/1.6 var(--sans)}.ai-chat-open{margin-left:auto;margin-right:8px}.details-card{align-items:stretch}.component-detail{width:100%;max-width:none}.detail-specs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.detail-specs>div{align-content:start;grid-template-columns:1fr;gap:5px;min-width:0}.detail-specs>div[data-movie-cast],.detail-specs>.snapshot-time{grid-column:1/-1}.detail-specs dd{overflow-wrap:anywhere}.viewer-controls a.trailer-link{display:inline-flex;align-items:center;min-height:31px;padding:0 9px;cursor:pointer}body.light-mode .assistant-dialog,body.light-mode .owner-dialog{background:#fff;color:#1a2420;border-color:#cbd8cd}body.light-mode .signin-choice button{background:#f2f7ef;color:#354b37;border-color:#cbdac6}body.light-mode .signin-choice button.active{background:#e5f1df;color:#2c4f20;border-color:#a7c396}body.light-mode .signin-form input{background:#f7faf7;color:#1b2820;border-color:#d2ddd3}body.light-mode #signin-status{color:#59675d}@media(max-width:760px){.assistant-dialog,.owner-dialog{padding:18px}.ai-chat-open{margin-right:5px}.detail-specs{grid-template-columns:1fr}.detail-specs>div[data-movie-cast],.detail-specs>.snapshot-time{grid-column:auto}}@media(max-width:520px){.signin-form{grid-template-columns:1fr}.signin-form button{justify-self:start}.assistant-dialog .study-assistant{padding:12px}.workspace{width:100%}}
