@font-face{font-family:albertSans;src:url(../media/AlbertSans_VariableFont_wght-s.p.2u2w3eonpx-qb.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:albertSans Fallback;src:local(Arial);ascent-override:91.32%;descent-override:24.03%;line-gap-override:0.0%;size-adjust:104.03%}.Ag1bla_className{font-family:albertSans,albertSans Fallback}.Ag1bla_variable{--font-albert-sans:"albertSans", "albertSans Fallback"}
.I7wCiW_root{flex-shrink:0;position:relative}.I7wCiW_trigger{cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-fast) ease,transform .1s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;display:grid}.I7wCiW_trigger:active{transform:scale(.96)}html[data-input=keyboard] .I7wCiW_trigger:active{transform:none}.I7wCiW_trigger img{border-radius:50%;width:32px;height:32px;display:block}.I7wCiW_trigger:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.I7wCiW_trigger[aria-disabled=true]{cursor:default}@media (hover:hover) and (pointer:fine){.I7wCiW_trigger:hover{background:var(--color-plate)}}.I7wCiW_stage{z-index:20;pointer-events:none;width:280px;height:190px;position:absolute;top:36px;left:0}.I7wCiW_actor{width:112px;height:126px;color:var(--color-ink);opacity:0;transform-origin:50%;position:absolute;top:0;left:0}.I7wCiW_actor svg{width:100%;height:100%;overflow:visible}.I7wCiW_body{transform-origin:80px 110px}.I7wCiW_actor [data-joint]{transform-box:view-box;transform-origin:0 0}.I7wCiW_jacket{fill:var(--color-ink);stroke:var(--color-ink)}.I7wCiW_seam{stroke:var(--color-paper);opacity:.65;stroke-width:1.2px}.I7wCiW_skin{fill:#f5eee3;stroke:#202020}.I7wCiW_face{stroke:#202020}.I7wCiW_hair{fill:#202020;stroke:#f5eee3;stroke-width:.7px}.I7wCiW_sleeveOutline{stroke:var(--color-ink);stroke-width:19px}.I7wCiW_sleeve,.I7wCiW_trouserOutline{stroke:var(--color-ink);stroke-width:21px}.I7wCiW_trouser{stroke:var(--color-ink);stroke-width:19px}.I7wCiW_hand{fill:#f5eee3;stroke:#202020}.I7wCiW_shoe{fill:var(--color-paper)}@media (prefers-reduced-motion:reduce){.I7wCiW_trigger{transition:none}.I7wCiW_trigger:active{transform:none}}
.JS9yaq_button{min-height:var(--control-height);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font:500 14px/22px var(--font-sans);white-space:nowrap;text-align:center;cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,opacity var(--dur-fast) ease,transform .1s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.JS9yaq_button svg{width:var(--control-icon-size);height:var(--control-icon-size);stroke-width:var(--control-icon-stroke);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.JS9yaq_primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.JS9yaq_ghost{color:var(--color-ink-soft);background:0 0;border-color:#0000;padding-inline:12px}.JS9yaq_subtle{background:var(--color-plate);border-color:#0000}.JS9yaq_icon{width:var(--control-height);height:var(--control-height);border-radius:50%;padding:0}.JS9yaq_button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.JS9yaq_button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.96)}.JS9yaq_button:disabled,.JS9yaq_button[aria-disabled=true]{opacity:.35;cursor:default;transform:none}.JS9yaq_button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.JS9yaq_button:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-plate);border-color:var(--color-border-hover);color:var(--color-ink)}.JS9yaq_primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-paper)}.JS9yaq_ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-subtle);border-color:#0000}.JS9yaq_button[data-direction=previous]:hover:not(:disabled):not([aria-disabled=true]) svg{transform:translate(-2px)}.JS9yaq_button[data-direction=next]:hover:not(:disabled):not([aria-disabled=true]) svg{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.JS9yaq_button,.JS9yaq_button svg{transition:none}.JS9yaq_button:active:not(:disabled),.JS9yaq_button:hover:not(:disabled) svg{transform:none}}@media (forced-colors:active){.JS9yaq_button{border-color:buttontext}.JS9yaq_button:disabled,.JS9yaq_button[aria-disabled=true]{opacity:1;color:graytext;border-color:graytext}}html[data-input=keyboard] .JS9yaq_button:active{transform:none}
._0UfEya_surface{--preview-play-state:paused;background:var(--color-paper);width:100%;height:100%;color:var(--color-ink);font:400 12px/1.4 var(--font-sans);pointer-events:none;flex-direction:column;justify-content:center;gap:10px;padding:12px 18px;display:flex;position:relative}._0UfEya_surface[data-running]{--preview-play-state:running}._0UfEya_question{background:var(--color-subtle);border-radius:14px 14px 4px;align-self:flex-end;padding:6px 12px}._0UfEya_reply{flex:none;height:110px;position:relative}._0UfEya_answer{border:1px solid var(--color-hairline-strong);border-radius:12px;padding:10px 12px;position:absolute;inset:0}._0UfEya_heading{justify-content:space-between;align-items:center;gap:8px;display:flex}._0UfEya_heading strong{font-size:12px;font-weight:550}._0UfEya_heading small{color:var(--color-ink-soft);font-size:10px}._0UfEya_chart{gap:5px;margin-top:9px;display:grid}._0UfEya_chart>div{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:10px;display:grid}._0UfEya_chart>div>i{background:var(--color-plate);border-radius:3px;height:7px;display:block;overflow:hidden}._0UfEya_chart b{transform-origin:0;border-radius:3px;height:100%;display:block}._0UfEya_before{background:var(--color-control-border);width:60%}._0UfEya_after{background:var(--color-ink);width:90%}._0UfEya_chart em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal}._0UfEya_followUp{border:1px solid var(--color-hairline-strong);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:3px 8px;font-size:10px;display:inline-flex}._0UfEya_thinking{opacity:0;gap:5px;display:flex;position:absolute;top:16px;left:12px}._0UfEya_thinking i{background:var(--color-ink-soft);border-radius:50%;width:4px;height:4px}._0UfEya_thinking i:nth-child(2){opacity:.65}._0UfEya_thinking i:nth-child(3){opacity:.35}@media (prefers-reduced-motion:no-preference){._0UfEya_surface[data-motion] ._0UfEya_question{animation:_0UfEya_question 8s var(--ease-out) infinite both}._0UfEya_surface[data-motion] ._0UfEya_thinking{animation:8s infinite both _0UfEya_thinking}._0UfEya_surface[data-motion] ._0UfEya_answer{animation:_0UfEya_answer 8s var(--ease-out) infinite both}._0UfEya_surface[data-motion] ._0UfEya_before{animation:_0UfEya_beforeBar 8s var(--ease-out) infinite both}._0UfEya_surface[data-motion] ._0UfEya_after{animation:_0UfEya_afterBar 8s var(--ease-out) infinite both}._0UfEya_surface[data-motion] ._0UfEya_followUp{animation:_0UfEya_followUp 8s var(--ease-out) infinite both}._0UfEya_surface[data-motion] :is(._0UfEya_question,._0UfEya_thinking,._0UfEya_answer,._0UfEya_before,._0UfEya_after,._0UfEya_followUp){animation-play-state:var(--preview-play-state)}}@keyframes _0UfEya_question{0%{opacity:0;transform:translateY(6px)}6%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-4px)}}@keyframes _0UfEya_thinking{0%,8%,26%,to{opacity:0}12%,20%{opacity:1}}@keyframes _0UfEya_answer{0%,22%{opacity:0;transform:translateY(8px)}30%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-4px)}}@keyframes _0UfEya_beforeBar{0%,34%{transform:scaleX(0)}46%,to{transform:scaleX(1)}}@keyframes _0UfEya_afterBar{0%,40%{transform:scaleX(0)}54%,to{transform:scaleX(1)}}@keyframes _0UfEya_followUp{0%,54%{opacity:0;transform:translateY(4px)}62%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-4px)}}
.im6FFa_search{width:240px;max-width:100%;min-height:var(--control-height);border-bottom:1px solid var(--color-hairline-strong);color:var(--color-ink);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;align-items:center;gap:10px;display:flex}.im6FFa_icon{width:var(--control-icon-size);height:var(--control-icon-size);color:var(--color-ink-soft);flex-shrink:0}.im6FFa_search input{width:100%;min-width:0;height:43px;color:var(--color-ink);font:400 14px/22px var(--font-sans);caret-color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;padding:0}.im6FFa_search input::placeholder{color:var(--color-ink-soft);opacity:1}.im6FFa_search input::-webkit-search-cancel-button{appearance:none}.im6FFa_search input::-webkit-search-decoration{appearance:none}.im6FFa_search .im6FFa_clear{transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,opacity .15s var(--ease-out),transform .1s var(--ease-out);border-radius:0;flex:0 0 44px}@starting-style{.im6FFa_search .im6FFa_clear{opacity:0;transform:scale(.95)}}.im6FFa_search:focus-within{border-bottom-color:var(--color-ink);box-shadow:0 1px 0 var(--color-ink)}@media (hover:hover) and (pointer:fine){.im6FFa_search:hover:not(:focus-within){border-bottom-color:var(--color-border-hover)}}@media (pointer:coarse){.im6FFa_search input{font-size:16px}}@media (max-width:639px){.im6FFa_search{width:100%}}@media (forced-colors:active){.im6FFa_search{border-bottom-color:buttontext}.im6FFa_search:focus-within{outline-offset:3px;outline:2px solid highlight}}
.uKeesG_preview{justify-content:center;height:100%;padding:8px 12px;display:flex;position:relative}.uKeesG_printer{width:216px;max-width:100%}.uKeesG_machine{z-index:2;border:1px solid var(--color-hairline-strong);background:var(--color-subtle);border-radius:8px;height:34px;padding:5px 9px 10px;position:relative}.uKeesG_screen{color:#fafafa;background:#202020;border-radius:4px;height:17px;font-size:8px;line-height:17px;position:relative}.uKeesG_screen span{justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.uKeesG_printing{opacity:0}.uKeesG_slot{background:#202020;border-radius:2px;height:3px;position:absolute;bottom:3px;left:12px;right:12px}.uKeesG_output{margin-top:-3px;padding:0 12px;position:relative;overflow:hidden}.uKeesG_paper{background:var(--color-paper);color:var(--color-ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 3px),98% 100%,96% calc(100% - 3px),94% 100%,92% calc(100% - 3px),90% 100%,88% calc(100% - 3px),86% 100%,84% calc(100% - 3px),82% 100%,80% calc(100% - 3px),78% 100%,76% calc(100% - 3px),74% 100%,72% calc(100% - 3px),70% 100%,68% calc(100% - 3px),66% 100%,64% calc(100% - 3px),62% 100%,60% calc(100% - 3px),58% 100%,56% calc(100% - 3px),54% 100%,52% calc(100% - 3px),50% 100%,48% calc(100% - 3px),46% 100%,44% calc(100% - 3px),42% 100%,40% calc(100% - 3px),38% 100%,36% calc(100% - 3px),34% 100%,32% calc(100% - 3px),30% 100%,28% calc(100% - 3px),26% 100%,24% calc(100% - 3px),22% 100%,20% calc(100% - 3px),18% 100%,16% calc(100% - 3px),14% 100%,12% calc(100% - 3px),10% 100%,8% calc(100% - 3px),6% 100%,4% calc(100% - 3px),2% 100%,0 calc(100% - 3px));padding:8px 12px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.uKeesG_name{text-align:center;font-size:11px;font-weight:700;line-height:16px}.uKeesG_subtitle{text-align:center;color:var(--color-ink-soft);font-size:7px;line-height:12px}.uKeesG_items{border-block:1px dashed var(--color-hairline-strong);margin:4px 0;padding:2px 0}.uKeesG_item{justify-content:space-between;gap:8px;font-size:10px;line-height:14px;display:flex}.uKeesG_total{justify-content:space-between;align-items:baseline;font-size:8px;line-height:14px;display:flex}.uKeesG_total strong{font-size:11px}.uKeesG_barcode{background:repeating-linear-gradient(90deg,var(--color-ink) 0 2px,transparent 2px 4px,var(--color-ink) 4px 7px,transparent 7px 9px,var(--color-ink) 9px 10px,transparent 10px 13px);height:10px;margin-top:6px}.uKeesG_homepage{opacity:0;position:absolute;inset:0}.uKeesG_homepage img{object-fit:contain}@media (prefers-reduced-motion:no-preference){.uKeesG_preview[data-ready=true] .uKeesG_paper{animation:10s linear infinite uKeesG_paper-feed}.uKeesG_preview[data-ready=true] .uKeesG_printing{animation:10s step-end infinite uKeesG_printing-status}.uKeesG_preview[data-ready=true] .uKeesG_done{animation:10s step-end infinite uKeesG_done-status}.uKeesG_preview[data-ready=true] .uKeesG_printer{animation:10s linear infinite uKeesG_receipt-scene}.uKeesG_preview[data-ready=true] .uKeesG_homepage{animation:10s linear infinite uKeesG_homepage-scene}.uKeesG_preview[data-running=false] *{animation-play-state:paused!important}}@keyframes uKeesG_printing-status{0%,96%,to{opacity:1}26%{opacity:0}}@keyframes uKeesG_done-status{0%,96%,to{opacity:0}26%{opacity:1}}@keyframes uKeesG_receipt-scene{0%,36%,to{opacity:1;transform:translateY(0)}40%,96%{opacity:0;transform:translateY(-6px)}}@keyframes uKeesG_homepage-scene{0%,36%,to{opacity:0}40%,96%{opacity:1}}@media (max-width:640px){.uKeesG_preview{padding-top:5px}.uKeesG_paper{padding-top:6px;padding-bottom:8px}.uKeesG_items{margin:3px 0;padding:1px 0}.uKeesG_item{line-height:12px}}@keyframes uKeesG_paper-feed{0%{transform:translateY(-100%)}2%{transform:translateY(-100%)}3.8%{transform:translateY(-91%)}4.52%{transform:translateY(-91%)}6.32%{transform:translateY(-81%)}7.04%{transform:translateY(-81%)}8.84%{transform:translateY(-70%)}9.56%{transform:translateY(-70%)}11.36%{transform:translateY(-58%)}12.08%{transform:translateY(-58%)}13.88%{transform:translateY(-45%)}14.6%{transform:translateY(-45%)}16.4%{transform:translateY(-32%)}17.12%{transform:translateY(-32%)}18.92%{transform:translateY(-20%)}19.64%{transform:translateY(-20%)}21.44%{transform:translateY(-10%)}22.16%{transform:translateY(-10%)}23.96%{transform:translateY(-3%)}24.68%{transform:translateY(-3%)}26%{transform:translateY(0%)}40%{transform:translateY(0)}41%,to{transform:translateY(-100%)}}html[data-input=keyboard] .uKeesG_preview *{animation:none!important}
.y07Tpq_background{z-index:-1;pointer-events:none;justify-content:center;height:50vh;min-height:320px;max-height:720px;display:flex;position:fixed;inset:0 0 auto;overflow:hidden}.y07Tpq_canvas{--rain-glow:var(--color-ink);width:100%;height:100%;color:var(--color-ink-soft);opacity:.32;flex:none;-webkit-mask-image:linear-gradient(#000 50%,#0000 96%);mask-image:linear-gradient(#000 50%,#0000 96%)}html[data-theme=dark] .y07Tpq_canvas{opacity:.24}
._4ZNwba_surface{--color-paper:#202020;--color-ink:#fafafa;--color-ink-soft:#bdbdbd;--color-plate:#353535;--color-hairline-strong:#5c5c5c;--color-border-hover:#848484;--color-subtle:#494949;z-index:80;color:#fafafa;outline:none;position:fixed;inset:0}._4ZNwba_surface :focus-visible{outline-offset:3px;outline:2px solid #fafafa}._4ZNwba_backdrop{background:#202020f5;position:absolute;inset:0}._4ZNwba_control{flex-shrink:0}._4ZNwba_close{position:absolute;top:16px;right:16px}._4ZNwba_previous,._4ZNwba_next{position:absolute;top:calc(50% - 22px)}._4ZNwba_previous{left:16px}._4ZNwba_next{right:16px}._4ZNwba_caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.75;display:flex;position:absolute}._4ZNwba_status{color:#fafafa;animation:_4ZNwba_statusIn .2s var(--ease-out);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;line-height:1.75;display:flex;position:absolute;top:72px;left:16px;right:16px}@keyframes _4ZNwba_statusIn{0%{opacity:0}}._4ZNwba_status span{background:#202020;border-radius:4px;padding:4px 8px}@media (max-width:639px){._4ZNwba_previous,._4ZNwba_next{display:none}}
.rXl1Oq_page{width:100%;max-width:1200px;margin-inline:auto;padding:24px 48px 72px}.rXl1Oq_heading{margin-bottom:28px}.rXl1Oq_title{color:var(--color-ink);letter-spacing:0;overflow-wrap:anywhere;font-size:32px;font-weight:500;line-height:1.35}.rXl1Oq_byline{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:14px;font-size:14px;display:flex}.rXl1Oq_author{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.rXl1Oq_author img{object-fit:cover;border-radius:50%;width:28px;height:28px}.rXl1Oq_author a,.rXl1Oq_category{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.rXl1Oq_author a:hover,.rXl1Oq_category:hover{color:var(--color-ink);text-decoration-color:currentColor}.rXl1Oq_category{align-items:center;min-height:44px;display:inline-flex}.rXl1Oq_information{max-width:68ch;margin:32px auto 0}.rXl1Oq_description{color:var(--color-body);white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.rXl1Oq_source{min-height:44px;color:var(--color-ink-soft);text-underline-offset:3px;align-items:center;gap:8px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s;display:inline-flex}.rXl1Oq_source:hover{color:var(--color-ink);text-decoration-color:currentColor}.rXl1Oq_empty{text-align:center;color:var(--color-ink-soft);background:var(--color-plate);border-radius:8px;place-content:center;gap:12px;padding:64px 24px;display:grid}@media (max-width:1100px){.rXl1Oq_page{padding-inline:24px}}@media (max-width:639px){.rXl1Oq_page{padding:16px 20px 48px}.rXl1Oq_title{font-size:26px}.rXl1Oq_heading{margin-bottom:24px}.rXl1Oq_byline{gap:10px 20px}}
.VT7sOq_toolbar{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-bottom:24px;display:flex}.VT7sOq_categories{flex:480px;min-width:0}.VT7sOq_categories>div{margin-bottom:0}.VT7sOq_actions{flex:0 240px;min-width:0;margin-left:auto}@media (max-width:639px){.VT7sOq_toolbar{gap:12px}.VT7sOq_categories{flex-basis:100%}.VT7sOq_actions{flex-basis:100%;width:100%}}.VT7sOq_wall[aria-busy=true]>:not(.VT7sOq_restoring){visibility:hidden}.VT7sOq_restoring{text-align:center;color:var(--color-ink-soft);font-size:13px;position:fixed;inset:50% 20px auto}.VT7sOq_results{min-height:44px;color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.VT7sOq_results p{overflow-wrap:anywhere;min-width:0}.VT7sOq_status{display:grid}.VT7sOq_status>span{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);grid-area:1/1}.VT7sOq_status[data-status=ready]>[data-layer=ready],.VT7sOq_status[data-status=updating]>[data-layer=updating],.VT7sOq_status[data-status=error]>[data-layer=error]{opacity:1}@keyframes VT7sOq_softIn{0%{opacity:0}}.VT7sOq_fade{animation:VT7sOq_softIn var(--dur-base) var(--ease-out) both}.VT7sOq_results button{flex-shrink:0}.VT7sOq_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;padding-bottom:40px;display:grid}.VT7sOq_cell{border-radius:8px;min-width:0;display:block}.VT7sOq_cell:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}.VT7sOq_media{aspect-ratio:4/3;background:var(--color-plate);border-radius:8px;position:relative;overflow:hidden}.VT7sOq_media img,.VT7sOq_media video{object-fit:contain;transition:transform .2s var(--ease-out)}.VT7sOq_media video{width:100%;height:100%;position:absolute;inset:0}.VT7sOq_title{color:var(--color-ink);overflow-wrap:anywhere;text-underline-offset:4px;font-size:16px;font-weight:500;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}@media (hover:hover) and (pointer:fine){.VT7sOq_cell:hover .VT7sOq_title{text-decoration-color:currentColor}.VT7sOq_cell:hover .VT7sOq_media img,.VT7sOq_cell:hover .VT7sOq_media video{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.VT7sOq_title,.VT7sOq_media img,.VT7sOq_media video{transition:none}.VT7sOq_cell:hover .VT7sOq_media img,.VT7sOq_cell:hover .VT7sOq_media video{transform:none}}.VT7sOq_cell:focus-visible .VT7sOq_title{text-decoration-color:currentColor}.VT7sOq_failure{text-align:center;color:var(--color-ink-soft);background:var(--color-plate);place-content:center;gap:6px;padding:12px;font-size:13px;display:grid;position:absolute;inset:0}.VT7sOq_badge{border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);padding:2px 8px;font-size:12px;position:absolute;bottom:10px;right:10px}.VT7sOq_caption{padding:12px 0 0}.VT7sOq_meta{color:var(--color-ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:4px;font-size:13px;display:flex}.VT7sOq_empty{text-align:center;border-block:1px solid var(--color-hairline);justify-items:center;gap:12px;padding:72px 20px;display:grid}.VT7sOq_empty h2{color:var(--color-ink);font-size:20px;font-weight:600}.VT7sOq_empty p{overflow-wrap:anywhere;max-width:48ch}.VT7sOq_more{height:1px}@media (max-width:1199px){.VT7sOq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media (max-width:759px){.VT7sOq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.VT7sOq_meta{font-size:12px}.VT7sOq_title{font-size:14px}}@media (max-width:359px){.VT7sOq_grid{grid-template-columns:minmax(0,1fr)}}
.D74JuW_icons{transition:transform .2s var(--ease-out);place-items:center;display:grid;transform:rotate(-12deg)}.D74JuW_icons svg{grid-area:1/1;transition:opacity .16s}.D74JuW_sun{opacity:0}html[data-theme=dark] .D74JuW_icons{transform:rotate(0)}html[data-theme=dark] .D74JuW_moon{opacity:0}html[data-theme=dark] .D74JuW_sun{opacity:1}.D74JuW_lightLabel,.D74JuW_darkLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.D74JuW_darkLabel{display:none}html[data-theme=dark] .D74JuW_lightLabel{display:none}html[data-theme=dark] .D74JuW_darkLabel{display:block}@media (prefers-reduced-motion:reduce){.D74JuW_icons,.D74JuW_icons svg{transition:none}}
.lYwLEq_scene{z-index:2;width:27px;height:32px;color:var(--color-ink);pointer-events:none;position:absolute;top:0;left:4px;transform:translateY(47px)}.lYwLEq_walker{fill:currentColor;opacity:0;clip-path:inset(0 0 100%);width:100%;height:100%;display:block}.lYwLEq_scene[data-complete=true],.lYwLEq_scene[data-instant=true]{visibility:hidden}@media (max-width:640px){.lYwLEq_scene{width:22px;height:26px}}@media (prefers-reduced-motion:reduce){.lYwLEq_scene{visibility:hidden}}
._3uLMca_shell{min-height:100dvh}._3uLMca_header{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:88px;margin:0 auto;padding:20px 48px;display:flex}._3uLMca_brand{cursor:pointer;min-height:44px;color:var(--color-ink);transition:transform .1s var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}._3uLMca_innerHeader{min-height:72px;padding-block:12px}._3uLMca_backIcon{color:var(--color-ink-soft);flex-shrink:0;transition:transform .14s ease-out,color .14s}@media (hover:hover) and (pointer:fine){._3uLMca_brand:hover ._3uLMca_backIcon{color:var(--color-ink);transform:translate(-2px)}}._3uLMca_brand:focus-visible ._3uLMca_backIcon{color:var(--color-ink)}._3uLMca_brand:active{transform:scale(.96)}html[data-input=keyboard] ._3uLMca_brand:active{transform:none}@media (prefers-reduced-motion:reduce){._3uLMca_backIcon,._3uLMca_brand{transition:none}._3uLMca_brand:hover ._3uLMca_backIcon,._3uLMca_brand:active{transform:none}}._3uLMca_content{outline:none;min-width:0}._3uLMca_skip{z-index:1000;background:var(--color-ink);color:var(--color-paper);border-radius:4px;padding:10px 16px;position:fixed;top:8px;left:20px;transform:translateY(-160%)}._3uLMca_skip:focus{transform:none}@media (max-width:1100px){._3uLMca_header{padding-inline:24px}}@media (max-width:639px){._3uLMca_header{min-height:72px;padding:12px 20px}._3uLMca_brand{font-size:16px}}._3uLMca_brand:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}._3uLMca_brand h1{font:inherit;letter-spacing:0;margin:0}._3uLMca_heading{font:inherit;margin:0}._3uLMca_identity{align-items:center;gap:8px;display:flex}._3uLMca_travelTitle{z-index:100;pointer-events:none;transform-origin:0 0;white-space:nowrap;margin:0;padding:0;position:fixed}._3uLMca_canvasHeader{z-index:40;pointer-events:none;background:0 0;justify-content:flex-start;gap:12px;width:auto;max-width:none;position:fixed;top:0;left:0}._3uLMca_canvasHeader>*{pointer-events:auto}._3uLMca_chatShell{--ai-header-height:72px;display:flow-root}@media (min-width:800px){._3uLMca_chatShell{--ai-header-height:0px}._3uLMca_chatHeader{z-index:10;pointer-events:none;position:absolute;inset:0 0 auto}._3uLMca_chatHeader ._3uLMca_identity{pointer-events:auto}}
.nZpnqa_library{max-width:1440px;margin:0 auto;padding:24px 48px 64px}.nZpnqa_toolbar{justify-content:space-between;align-items:center;gap:24px;min-height:48px;display:flex}.nZpnqa_collectionName{color:var(--color-ink-soft);font-size:14px}.nZpnqa_shelf{border-bottom:8px solid var(--color-hairline-strong);max-width:1040px;margin:90px auto 0;padding:0 64px;box-shadow:0 14px 18px -16px #0008}.nZpnqa_books{perspective:1200px;justify-content:center;align-items:flex-end;gap:7px;min-height:390px;display:flex}.nZpnqa_spine{flex-direction:column;flex:0 1 var(--book-width);width:var(--book-width);height:var(--book-height);color:var(--binding-ink);background:var(--binding);transform-origin:50% 100%;transition:transform .26s var(--ease-out),opacity .16s;cursor:pointer;border:0;border-radius:3px 5px 2px 2px;justify-content:space-between;align-items:center;padding:26px 8px 18px;display:flex;position:relative;box-shadow:inset 3px 0 5px #fff3,inset -5px 0 6px #0002,4px 1px 5px #0002}.nZpnqa_spine:after{content:"";pointer-events:none;border-radius:inherit;transition:box-shadow var(--dur-fast) ease;border-left:1px solid #ffffff30;border-right:2px solid #00000018;position:absolute;inset:0}.nZpnqa_spine:disabled{opacity:.22;cursor:default}.nZpnqa_spineTitle{writing-mode:vertical-rl;letter-spacing:0;font-size:22px;font-weight:500;line-height:1.35}.nZpnqa_spineBottom{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.nZpnqa_spineBottom>span{font-size:10px}.nZpnqa_spine:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px;transform:translateY(-18px)}@media (hover:hover) and (pointer:fine){.nZpnqa_spine:not(:disabled):hover{transform:translateY(-20px)rotate(-2deg)}}.nZpnqa_hint{text-align:center;color:var(--color-ink-soft);margin:32px 0 0;font-size:13px}.nZpnqa_results{max-width:900px;margin:48px auto 0}.nZpnqa_resultHeading{color:var(--color-ink-soft);justify-content:space-between;align-items:center;font-size:13px;display:flex}.nZpnqa_matchList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.nZpnqa_matchList button{text-align:left;border:0;border-bottom:1px solid var(--color-hairline);color:var(--color-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.nZpnqa_matchList small{color:var(--color-ink-soft);margin-top:4px;font-size:12px;display:block}.nZpnqa_matchList button>span{-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.nZpnqa_matchList button>svg{color:var(--color-ink-soft);transition:transform .15s var(--ease-out),color .15s ease}@media (hover:hover) and (pointer:fine){.nZpnqa_matchList button:hover>span{text-decoration-color:currentColor}.nZpnqa_matchList button:hover>svg{color:var(--color-ink);transform:translate(3px)}}.nZpnqa_reader{outline:none;max-width:1160px;margin:12px auto 0}.nZpnqa_readerHeading{transition:opacity var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;margin:0 56px 24px;display:flex}.nZpnqa_readerHeading h2{font-size:20px;font-weight:500}.nZpnqa_bookStage{perspective:2200px;touch-action:pan-y;padding:6px 56px 12px;position:relative}.nZpnqa_spread{aspect-ratio:1.5;width:100%;min-height:320px;max-height:calc(100svh - 230px);transform-style:preserve-3d;background:#e5dfd0;border-radius:3px 6px 6px 3px;margin:auto;display:flex;position:relative;box-shadow:0 20px 35px -18px #0006,0 4px 7px #0002}.nZpnqa_page{color:#38362e;background:#f5f1e7;flex-direction:column;width:50%;padding:20px 24px 14px;display:flex;position:relative}.nZpnqa_spread:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#48392309 35%,#4839231a 50%,#48392309 65%,#0000);width:28px;margin-left:-14px;position:absolute;top:0;bottom:0;left:50%;transform:translateZ(1px)}.nZpnqa_left{border-radius:3px 0 0 3px}.nZpnqa_right{border-radius:0 4px 4px 0}.nZpnqa_pageImage{text-align:center;color:#625c50;cursor:zoom-in;background:0 0;border:0;flex:1;place-items:center;width:100%;min-height:0;padding:0;display:grid;position:relative}.nZpnqa_pageImage:disabled{cursor:default}.nZpnqa_pageImage img{object-fit:contain}.nZpnqa_endPage{color:#625c50;flex:1;place-items:center;font-size:14px;display:grid}.nZpnqa_leaf{z-index:3;width:50%;transform-style:preserve-3d;will-change:transform;pointer-events:none;position:absolute;top:0;bottom:0}.nZpnqa_forward{transform-origin:0;animation:.68s cubic-bezier(.45,.05,.25,1) forwards nZpnqa_turn-forward;left:50%}.nZpnqa_backward{transform-origin:100%;animation:.68s cubic-bezier(.45,.05,.25,1) forwards nZpnqa_turn-backward;left:0}.nZpnqa_face{backface-visibility:hidden;color:#38362e;background:#f5f1e7;flex-direction:column;padding:20px 24px 14px;display:flex;position:absolute;inset:0;overflow:hidden}.nZpnqa_front{transform:translateZ(.5px)}.nZpnqa_back{transform:rotateY(180deg)translateZ(.5px)}.nZpnqa_face:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#48392329,#0000 45%,#48392314);animation:.68s cubic-bezier(.45,.05,.25,1) both nZpnqa_paper-shade;position:absolute;inset:0}.nZpnqa_zoomHint{color:#fafafa;opacity:0;pointer-events:none;background:#202020;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;transition:opacity .14s;display:flex;position:absolute;bottom:12px;right:12px}.nZpnqa_pageImage:focus-visible{outline-offset:4px;outline:2px solid #514735}.nZpnqa_pageImage:focus-visible .nZpnqa_zoomHint{opacity:1}@media (hover:hover) and (pointer:fine){.nZpnqa_pageImage:hover .nZpnqa_zoomHint{opacity:1}}@media (max-width:600px){.nZpnqa_zoomHint{padding:5px;bottom:4px;right:4px}}.nZpnqa_readingStatus{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nZpnqa_folio{text-align:center;color:#625c50;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-top:12px;font-size:11px;line-height:16px;display:block}@media (max-width:600px){.nZpnqa_folio{padding-top:6px;font-size:10px;line-height:14px}}@keyframes nZpnqa_turn-forward{to{transform:rotateY(-180deg)}}@keyframes nZpnqa_turn-backward{to{transform:rotateY(180deg)}}@keyframes nZpnqa_paper-shade{0%,to{opacity:0}50%{opacity:.3}}.nZpnqa_shelf[data-preview]{border-bottom-width:4px;align-self:center;width:100%;margin:0;padding:0 18px}.nZpnqa_shelf[data-preview] .nZpnqa_books{gap:3px;min-height:185px}.nZpnqa_shelf[data-preview] .nZpnqa_spine{height:calc(var(--book-height)*.46);cursor:inherit;padding:12px 2px 8px}.nZpnqa_shelf[data-preview] .nZpnqa_spineTitle{font-size:11px}.nZpnqa_shelf[data-preview] .nZpnqa_spineBottom{font-size:8px}.nZpnqa_shelf[data-preview] .nZpnqa_spineBottom>span{display:none}@media (max-width:900px){.nZpnqa_library{padding:20px 24px 48px}.nZpnqa_shelf{padding:0 24px}.nZpnqa_spineTitle{font-size:19px}.nZpnqa_spread{min-height:280px}}@media (max-width:600px){.nZpnqa_library{padding:16px 20px 40px}.nZpnqa_shelf{margin-top:60px;padding:0 4px}.nZpnqa_books{gap:4px;min-height:290px}.nZpnqa_spine{height:calc(var(--book-height)*.72);padding:18px 2px 12px}.nZpnqa_spineTitle{font-size:16px}.nZpnqa_spineBottom>span{display:none}.nZpnqa_matchList{grid-template-columns:1fr}.nZpnqa_readerHeading{margin:0 32px 20px}.nZpnqa_bookStage{padding:4px 32px 8px}.nZpnqa_spread{aspect-ratio:1.25;min-height:0;max-height:none}.nZpnqa_page,.nZpnqa_face{padding:8px 8px 6px}}@media (prefers-reduced-motion:reduce){.nZpnqa_spine,.nZpnqa_leaf,.nZpnqa_face:after{transition:none;animation:none;transform:none}}.nZpnqa_library[data-filtered] .nZpnqa_shelf{margin-top:36px}.nZpnqa_library[data-filtered] .nZpnqa_books{min-height:240px}.nZpnqa_library[data-filtered] .nZpnqa_spine{height:calc(var(--book-height)*.6);padding-top:16px}.nZpnqa_library[data-filtered] .nZpnqa_spineTitle{font-size:16px}.nZpnqa_library[data-filtered] .nZpnqa_spineBottom>span,.nZpnqa_spine>[data-book-cover]{display:none}.nZpnqa_library[data-opening="0"] .nZpnqa_spine:first-child,.nZpnqa_library[data-opening="1"] .nZpnqa_spine:nth-child(2),.nZpnqa_library[data-opening="2"] .nZpnqa_spine:nth-child(3),.nZpnqa_library[data-opening="3"] .nZpnqa_spine:nth-child(4),.nZpnqa_library[data-opening="4"] .nZpnqa_spine:nth-child(5),.nZpnqa_library[data-opening="5"] .nZpnqa_spine:nth-child(6),.nZpnqa_library[data-opening="6"] .nZpnqa_spine:nth-child(7),.nZpnqa_library[data-opening="7"] .nZpnqa_spine:nth-child(8){visibility:hidden}.nZpnqa_library[aria-busy=true] .nZpnqa_reader{pointer-events:none}.nZpnqa_library[aria-busy=true] .nZpnqa_left{opacity:0;transform-origin:100%;backface-visibility:hidden}.nZpnqa_library[aria-busy=true] .nZpnqa_readerHeading,.nZpnqa_library[aria-busy=true] .nZpnqa_pageFooter{opacity:0}.nZpnqa_books:has([data-extracting]){transform-style:preserve-3d}.nZpnqa_spine[data-extracting]{--pull-x:-56px;z-index:8;transform-style:preserve-3d;transform-origin:50% 100%;animation:nZpnqa_shelf-book-extract 1.68s var(--ease-travel) both;transition:none}.nZpnqa_spine[data-extracting]:nth-child(7){--pull-x:-110px}.nZpnqa_spine[data-extracting]:nth-child(8){--pull-x:-150px}.nZpnqa_spine[data-extracting]:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ink) 35%,transparent)}.nZpnqa_spine[data-extracting]>[data-book-cover]{box-sizing:border-box;text-align:center;width:220px;height:100%;font:500 28px/1.5 var(--font-sans);color:var(--binding-ink);background:var(--binding);border:1px solid color-mix(in srgb,var(--binding-ink) 22%,transparent);box-shadow:inset -3px 0 #f5f1e7,inset 0 0 0 7px var(--binding),inset 0 0 0 8px color-mix(in srgb,var(--binding-ink) 22%,transparent);transform-origin:0;backface-visibility:hidden;border-radius:0 4px 4px 0;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:44px 28px;animation:1.68s both nZpnqa_shelf-cover-extract;display:flex;position:absolute;top:0;left:100%;transform:rotateY(90deg)}.nZpnqa_spine[data-extracting]>[data-book-cover] small{font-size:12px;font-weight:400}@keyframes nZpnqa_shelf-book-extract{0%{transform:var(--extract-from,none)}40%{transform:translate3d(0,-28px,95px)rotateX(-10deg)rotateY(0)}78%,to{transform:translate3d(var(--pull-x),-44px,125px) rotateX(0) rotateY(-90deg)}}@keyframes nZpnqa_shelf-cover-extract{0%{opacity:0}40%,to{opacity:1}}.nZpnqa_pagePicker{max-width:55%;min-height:44px;color:var(--color-ink-soft);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px}.nZpnqa_pagePicker option{background:var(--color-paper);color:var(--color-ink)}.nZpnqa_pagePicker:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.nZpnqa_pageFooter{transition:opacity var(--dur-fast) var(--ease-out);--color-ink:#38362e;--color-ink-soft:#625c50;--color-subtle:#e5dfd0;flex-shrink:0;justify-content:center;display:flex}
:is(._2hJyKG_page,[class*=openui-theme-portal-],.openui-chart-label-tooltip){--chat-body-size:13px;--chat-label-size:12px;--chat-caption-size:12px;--chat-heading-size:15px;--chat-metric-size:18px;--chat-input-size:var(--chat-body-size);--chat-icon-size:14px;--chat-control-height:44px;--chat-focus:var(--color-ink-soft)}._2hJyKG_page{--chat-bubble:#edf3fc;--chat-primary:#31588e;--chat-primary-hover:#dbe9ff;--chat-icon:var(--color-ink-soft);--chat-focus:#6a8cbb;--chat-selected:#e7f0ff;height:calc(100dvh - var(--ai-header-height,0px) - 32px);border:1px solid var(--color-hairline);width:calc(100% - 32px);max-width:480px;color:var(--color-ink);background:var(--color-workspace);font-family:var(--font-sans);letter-spacing:0;border-radius:24px;flex-direction:column;margin:16px auto;display:flex;position:relative;overflow:clip}html[data-theme=dark] ._2hJyKG_page{--chat-bubble:#29374b;--chat-primary:#b8d4ff;--chat-primary-hover:#395578;--chat-icon:var(--color-ink-soft);--chat-focus:#9abdef;--chat-selected:#2c4161}._2hJyKG_page button{font-size:var(--chat-input-size)}._2hJyKG_header{z-index:2;background:var(--color-workspace);opacity:1;height:82px;transition:transform var(--dur-settle) var(--ease-out),opacity var(--dur-settle) var(--ease-out);flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;width:100%;max-width:480px;margin:0 auto;padding:16px 16px 12px;display:grid;position:absolute;inset:0 0 auto;transform:translateY(0)}._2hJyKG_header>button:first-child,._2hJyKG_header>button:last-child{color:var(--chat-icon)}._2hJyKG_agentButton{min-width:0;max-width:100%;min-height:44px;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:8px;display:flex}._2hJyKG_agentName{font-size:var(--chat-heading-size);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:550;line-height:1.5;overflow:hidden}._2hJyKG_avatar{background:var(--color-plate);width:32px;height:32px;color:var(--chat-icon);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}._2hJyKG_agentButton>svg{width:16px;height:16px;color:var(--chat-icon);transition:transform .16s var(--ease-out);flex-shrink:0}._2hJyKG_agentButton[aria-expanded=true]>svg{transform:rotate(180deg)}._2hJyKG_agentButton[aria-expanded=true]{background:var(--chat-selected);border-color:#0000}._2hJyKG_agentButton:disabled{opacity:.5}._2hJyKG_chatSurface,._2hJyKG_thread{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}._2hJyKG_messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-hairline-strong) transparent;flex:1;min-height:0;scroll-padding-top:94px;overflow:auto}._2hJyKG_messageInner{width:100%;max-width:480px;padding:106px 20px calc(var(--composer-height,100px) + 28px);flex-direction:column;gap:20px;margin:0 auto;display:flex}._2hJyKG_userMessage{background:var(--chat-bubble);max-width:91%;font-size:var(--chat-body-size);overflow-wrap:anywhere;border-radius:16px 16px 5px;align-self:flex-end;padding:10px 14px;line-height:1.65}._2hJyKG_userMessage p{white-space:pre-wrap;margin:0}._2hJyKG_assistantMessage{min-width:0;font-size:var(--chat-body-size);overflow-wrap:anywhere;color:var(--color-body);line-height:1.65}._2hJyKG_answerContent{border:0;min-width:0;margin:0;padding:0}._2hJyKG_agentForm input,._2hJyKG_agentForm textarea{border:1px solid var(--color-hairline-strong);background:var(--color-paper);width:100%;min-height:44px;color:var(--color-ink);font:inherit;font-size:var(--chat-input-size);resize:vertical;border-radius:10px;padding:8px 12px;font-weight:400;line-height:20px}._2hJyKG_messageActions{color:var(--color-ink-soft);align-items:center;gap:2px;margin-top:12px;display:flex}._2hJyKG_messageActions button svg{width:var(--chat-icon-size);height:var(--chat-icon-size);stroke-width:1.6px;animation:_2hJyKG_controlArrive .14s var(--ease-out)}._2hJyKG_messageActions span{animation:_2hJyKG_noticeIn .15s var(--ease-out);margin-left:8px;font-size:12px}._2hJyKG_muted,._2hJyKG_progress{color:var(--color-ink-soft)}._2hJyKG_progress{font-size:var(--chat-body-size);margin:0}._2hJyKG_composerArea{z-index:2;pointer-events:none;width:100%;max-width:480px;margin:0 auto;position:absolute;inset:auto 0 0}._2hJyKG_composerPanel{padding:12px 16px max(20px,env(safe-area-inset-bottom));background:var(--color-workspace);pointer-events:auto;opacity:1;transition:transform var(--dur-settle) var(--ease-out),opacity var(--dur-settle) var(--ease-out);transform:translateY(0)}._2hJyKG_composerPanel[data-hidden]{opacity:0;pointer-events:none;transform:translateY(100%)}._2hJyKG_composer{border:1px solid var(--color-hairline-strong);background:var(--color-paper);transition:border-color var(--dur-fast) ease;border-radius:16px;align-items:flex-end;gap:8px;padding:6px 8px 6px 12px;display:flex}._2hJyKG_composer:focus-within{outline:2px solid var(--chat-focus);outline-offset:-1px;border-color:#0000}._2hJyKG_composer textarea{resize:none;min-width:0;font:inherit;font-size:var(--chat-input-size);color:var(--color-ink);field-sizing:content;max-height:180px;caret-color:var(--chat-primary);background:0 0;border:0;outline:none;flex:1;padding:9px 0;line-height:26px}._2hJyKG_composer textarea::placeholder,._2hJyKG_agentForm input::placeholder,._2hJyKG_agentForm textarea::placeholder,._2hJyKG_question input::placeholder{color:var(--color-ink-soft);font-size:inherit;opacity:1}._2hJyKG_composer button{background:var(--chat-selected);border-color:var(--chat-selected);color:var(--color-ink);flex:none}._2hJyKG_composer button:disabled{opacity:1;background:var(--color-plate);border-color:var(--color-plate);color:var(--color-ink-soft)}._2hJyKG_toBottom{background:var(--color-paper);position:absolute;top:-44px;left:calc(50% - 22px)}._2hJyKG_composerArea ._2hJyKG_toBottom{opacity:0;pointer-events:none;transition:transform var(--dur-settle) var(--ease-out),opacity var(--dur-settle) var(--ease-out);transform:translateY(8px)}._2hJyKG_composerArea ._2hJyKG_toBottom:not([data-hidden]){opacity:1;pointer-events:auto;transform:none}._2hJyKG_composerArea[data-hidden] ._2hJyKG_toBottom:not([data-hidden]){transform:translateY(calc(var(--composer-height,100px) - max(16px,env(safe-area-inset-bottom))))}._2hJyKG_welcome{text-align:center;padding:8vh 0 24px}._2hJyKG_welcome h2{font-size:var(--chat-heading-size);text-wrap:balance;margin:0 0 12px;font-weight:500;line-height:1.4}._2hJyKG_welcome>p{color:var(--color-ink-soft);font-size:var(--chat-body-size);text-wrap:pretty;max-width:300px;margin:0 auto;line-height:1.65}._2hJyKG_suggestions{flex-direction:column;gap:10px;width:100%;max-width:330px;margin:24px auto 0;display:flex}._2hJyKG_suggestions button{white-space:normal;text-align:left;background:var(--color-plate);border-color:var(--color-hairline);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-height:60px;padding:10px 18px;display:flex}._2hJyKG_promptQuestion{font-size:var(--chat-body-size);color:var(--color-ink);font-weight:500;line-height:1.5}._2hJyKG_promptDescription{color:var(--color-ink-soft);font-size:12px;font-weight:400;line-height:1.5}._2hJyKG_dialog{border:1px solid var(--color-hairline-strong);width:min(420px,100% - 32px);max-height:85dvh;color:var(--color-ink);background:var(--color-paper);border-radius:20px;padding:0}._2hJyKG_dialog::backdrop{background:#0000003d}._2hJyKG_panel{padding:16px}._2hJyKG_panelHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}._2hJyKG_panelHeader h2{font-size:var(--chat-heading-size);margin:0;font-weight:550}._2hJyKG_agentList{gap:4px;max-height:48dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}._2hJyKG_agentList button{text-align:left;width:100%;min-height:48px;color:inherit;font:inherit;font-size:var(--chat-body-size);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}._2hJyKG_agentList button>span:nth-child(2){overflow-wrap:anywhere;flex:1}._2hJyKG_agentList button[aria-pressed=true]{background:var(--chat-selected)}._2hJyKG_agentList button>svg{color:var(--chat-icon)}._2hJyKG_agentList button:focus-visible{outline-offset:-2px}._2hJyKG_smallAvatar{border-radius:8px;flex:none;width:32px;height:32px;display:block;overflow:hidden}._2hJyKG_avatar img,._2hJyKG_smallAvatar img{object-fit:cover;width:100%;height:100%;display:block}._2hJyKG_createButton{width:100%;margin-top:8px}._2hJyKG_agentForm{flex-direction:column;flex:1;min-height:0;display:flex}._2hJyKG_agentForm label{font-size:var(--chat-label-size);gap:8px;font-weight:500;display:grid}._2hJyKG_agentForm textarea{resize:none;font-weight:400}._2hJyKG_formActions{padding:16px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--color-hairline);background:var(--color-paper);flex-direction:column;flex:none;gap:12px;display:flex}._2hJyKG_formActions button{width:100%;min-height:44px}._2hJyKG_formActions p{font-size:var(--chat-body-size);animation:_2hJyKG_noticeIn var(--dur-settle) var(--ease-out);margin:0}._2hJyKG_history{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:auto}._2hJyKG_history button{text-align:left;color:inherit;font:inherit;font-size:var(--chat-body-size);cursor:pointer;background:0 0;border:0;border-radius:12px;gap:4px;padding:12px;display:grid}._2hJyKG_history button[aria-current]{background:var(--chat-selected)}._2hJyKG_history span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._2hJyKG_history small{color:var(--color-ink-soft);font-size:12px}._2hJyKG_error{border-top:1px solid var(--color-hairline-strong);animation:_2hJyKG_noticeIn var(--dur-settle) var(--ease-out);padding:16px 0}._2hJyKG_error p{margin:0 0 12px}._2hJyKG_storageNotice{max-width:900px;font-size:var(--chat-body-size);color:var(--color-ink-soft);animation:_2hJyKG_noticeIn var(--dur-settle) var(--ease-out);margin:0 auto;padding:8px 24px}._2hJyKG_loading{margin:auto}._2hJyKG_page ::selection{background:var(--chat-bubble);color:var(--color-ink)}._2hJyKG_page :where(button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--chat-focus);outline-offset:3px}._2hJyKG_page ._2hJyKG_composer textarea:focus-visible{box-shadow:none;outline:none}._2hJyKG_page button:disabled{cursor:default}@media (hover:hover) and (pointer:fine){._2hJyKG_agentButton:hover,._2hJyKG_agentList button:hover,._2hJyKG_history button:hover{background:var(--color-plate)}._2hJyKG_agentButton:hover{border-color:var(--color-hairline-strong)}._2hJyKG_composer button:hover:not(:disabled){background:var(--chat-primary-hover);border-color:var(--chat-primary-hover);color:var(--color-ink)}}._2hJyKG_agentPopover{inset:calc(100px + var(--ai-header-height,0px)) auto auto 50%;width:min(320px,100vw - 48px);max-height:calc(100dvh - var(--ai-header-height,0px) - 140px);border:1px solid var(--color-hairline-strong);background:var(--color-paper);color:var(--color-ink);border-radius:16px;margin:0;padding:8px;position:fixed;overflow:auto;transform:translate(-50%)}._2hJyKG_drawer{inset:calc(16px + var(--ai-header-height,0px)) auto auto max(16px,calc((100vw - 480px)/2));width:min(340px,100vw - 48px);height:calc(100dvh - var(--ai-header-height,0px) - 32px);border:0;border-right:1px solid var(--color-hairline);border-radius:24px 0 0 24px;max-height:none;margin:0;position:fixed}._2hJyKG_navigation{flex-direction:column;height:100%;padding:20px 16px;display:flex}._2hJyKG_navigation ._2hJyKG_panelHeader{flex:none;margin-bottom:24px}._2hJyKG_navigation ._2hJyKG_panelHeader h2{font-size:var(--chat-heading-size);padding-left:8px}._2hJyKG_drawerNew{flex:none;justify-content:flex-start}._2hJyKG_historyLabel{color:var(--color-ink-soft);flex:none;margin:28px 12px 12px;font-size:12px;font-weight:500}._2hJyKG_createScreen{z-index:3;background:var(--color-paper);width:100%;height:100%;min-height:0;color:var(--color-ink);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}._2hJyKG_createHeader{border-bottom:1px solid var(--color-hairline);flex:none;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin:0;padding:12px 16px;display:grid}._2hJyKG_createHeader h2{text-align:center;font-size:var(--chat-heading-size);font-weight:550}._2hJyKG_createFields{overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px 20px;display:flex;overflow-y:auto}._2hJyKG_agentForm ._2hJyKG_promptField{flex-direction:column;flex:1;min-height:220px;display:flex}._2hJyKG_promptField textarea{flex:1;min-height:180px}._2hJyKG_agentForm input:focus-visible,._2hJyKG_agentForm textarea:focus-visible{outline-offset:-1px;border-color:#0000}@media (max-width:639px){._2hJyKG_page{width:100%;max-width:none;height:calc(100dvh - var(--ai-header-height,0px));border:0;border-radius:0;margin:0}._2hJyKG_agentPopover{top:calc(84px + var(--ai-header-height,0px))}._2hJyKG_drawer{inset:var(--ai-header-height,0px) auto 0 0;height:calc(100dvh - var(--ai-header-height,0px));border-radius:0}._2hJyKG_createScreen{height:min(100%,var(--create-visible-height,100%))}}@media (prefers-reduced-motion:reduce){._2hJyKG_agentButton,._2hJyKG_composer{transition:none}}._2hJyKG_agentPopover{opacity:0;transform-origin:top;pointer-events:none;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out),display .14s allow-discrete,overlay .14s allow-discrete;transform:translate(-50%)translateY(-6px)scale(.98)}._2hJyKG_agentPopover:popover-open{opacity:1;pointer-events:auto;transition-duration:.18s;transform:translate(-50%)translateY(0)scale(1)}._2hJyKG_drawer{opacity:0;pointer-events:none;transition:opacity var(--dur-settle) var(--ease-out),display .18s allow-discrete,overlay .18s allow-discrete;background:0 0;border-right:0;overflow:hidden}._2hJyKG_drawer[open]{opacity:1;pointer-events:auto;transition-duration:.22s}._2hJyKG_drawer ._2hJyKG_navigation{background:var(--color-paper);border-right:1px solid var(--color-hairline);transition:transform .18s var(--ease-chat-screen);transform:translate(-100%)}._2hJyKG_drawer[open] ._2hJyKG_navigation{transition-duration:.22s;transform:translate(0)}._2hJyKG_drawer::backdrop{opacity:0;transition:opacity .18s ease,display .18s allow-discrete,overlay .18s allow-discrete}._2hJyKG_drawer[open]::backdrop{opacity:1;transition-duration:.22s}._2hJyKG_userMessage[data-arriving],._2hJyKG_assistantMessage[data-arriving]{transition:opacity var(--dur-settle) var(--ease-out),transform var(--dur-settle) var(--ease-out)}._2hJyKG_userMessage{transform-origin:100% 100%}._2hJyKG_assistantMessage[data-arriving] ._2hJyKG_messageActions{animation:_2hJyKG_noticeIn var(--dur-settle) var(--ease-out)}@starting-style{._2hJyKG_agentPopover:popover-open{opacity:0;transform:translate(-50%)translateY(-6px)scale(.98)}._2hJyKG_drawer[open]{opacity:0}._2hJyKG_drawer[open] ._2hJyKG_navigation{transform:translate(-100%)}._2hJyKG_drawer[open]::backdrop{opacity:0}._2hJyKG_userMessage[data-arriving]{opacity:0;transform:translateY(8px)scale(.985)}._2hJyKG_assistantMessage[data-arriving]{opacity:0;transform:translateY(6px)}}._2hJyKG_agentButton,._2hJyKG_agentList button,._2hJyKG_history button{transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform .1s var(--ease-out)}._2hJyKG_agentButton:active:not(:disabled),._2hJyKG_agentList button:active,._2hJyKG_history button:active{transform:scale(.98)}._2hJyKG_composer button svg{animation:_2hJyKG_controlArrive .14s var(--ease-out)}@keyframes _2hJyKG_controlArrive{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes _2hJyKG_noticeIn{0%{opacity:0}}._2hJyKG_progress{align-items:center;gap:10px;display:flex}._2hJyKG_waitDots{align-items:center;gap:4px;display:inline-flex}._2hJyKG_waitDots i{opacity:.45;background:currentColor;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite _2hJyKG_waiting}._2hJyKG_waitDots i:nth-child(2){animation-delay:.12s}._2hJyKG_waitDots i:nth-child(3){animation-delay:.24s}@keyframes _2hJyKG_waiting{0%,80%,to{opacity:.35}40%{opacity:1}}._2hJyKG_toolSteps{animation:_2hJyKG_noticeIn var(--dur-settle) var(--ease-out);flex-direction:column;gap:6px;margin:0;display:flex}._2hJyKG_toolStep{font-size:var(--chat-body-size);color:var(--color-ink-soft);align-items:center;gap:8px;margin:0;display:flex}._2hJyKG_toolStepMark{flex:none;justify-content:center;align-items:center;width:12px;display:inline-flex}._2hJyKG_toolStep[data-state=running] ._2hJyKG_toolStepMark:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite _2hJyKG_waiting}._2hJyKG_toolStep[data-state=done] ._2hJyKG_toolStepMark:before{content:"✓";font-size:11px}._2hJyKG_toolStep[data-state=error]{color:var(--color-ink)}._2hJyKG_toolStep[data-state=error] ._2hJyKG_toolStepMark:before{content:"✕";font-size:11px}._2hJyKG_page[data-motion-paused] *,._2hJyKG_page[data-motion-paused] ._2hJyKG_drawer::backdrop{transition:none!important;animation:none!important}html[data-input=keyboard] ._2hJyKG_waitDots i{animation:none}html[data-input=keyboard] ._2hJyKG_toolStep[data-state=running] ._2hJyKG_toolStepMark:before{animation:none}html[data-input=keyboard] ._2hJyKG_composer button svg{animation:none}html[data-input=keyboard] ._2hJyKG_drawer::backdrop{transition:none}@media (prefers-reduced-motion:reduce){._2hJyKG_waitDots i,._2hJyKG_toolStep[data-state=running] ._2hJyKG_toolStepMark:before,._2hJyKG_composer button svg{animation:none}._2hJyKG_agentPopover,._2hJyKG_drawer,._2hJyKG_drawer ._2hJyKG_navigation,._2hJyKG_drawer::backdrop,._2hJyKG_userMessage[data-arriving],._2hJyKG_assistantMessage[data-arriving]{transition:none}}._2hJyKG_header[data-hidden]{opacity:0;pointer-events:none;transform:translateY(-100%)}:is(html[data-input=keyboard] ._2hJyKG_header,html[data-input=keyboard] ._2hJyKG_composerPanel,html[data-input=keyboard] ._2hJyKG_toBottom){transition:none}@media (prefers-reduced-motion:reduce){._2hJyKG_header,._2hJyKG_composerPanel,._2hJyKG_toBottom{transition:none}}._2hJyKG_page{font-size:var(--chat-body-size);--control-icon-size:var(--chat-icon-size)}._2hJyKG_page button svg{width:var(--chat-icon-size);height:var(--chat-icon-size)}._2hJyKG_submission{border-top:1px solid var(--color-hairline-strong);margin-top:8px}._2hJyKG_submission summary{cursor:pointer;min-height:44px;font-size:var(--chat-body-size);color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}._2hJyKG_submission summary::-webkit-details-marker{display:none}._2hJyKG_submission summary svg{transition:transform .16s var(--ease-out)}._2hJyKG_submission[open] summary svg{transform:rotate(180deg)}._2hJyKG_submission[open] dl{animation:_2hJyKG_noticeIn var(--dur-settle) var(--ease-out)}._2hJyKG_submission dl{overscroll-behavior:contain;max-height:260px;margin:0 0 4px;overflow:auto}._2hJyKG_submission dl>div+div{margin-top:12px}._2hJyKG_submission dt{color:var(--color-ink-soft);font-size:var(--chat-label-size)}._2hJyKG_submission dd{font-size:var(--chat-body-size);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}._2hJyKG_submission summary:focus-visible{outline:2px solid var(--chat-focus);outline-offset:2px;border-radius:4px}
.roFenG_overlay{z-index:40;pointer-events:none;perspective:1800px;position:fixed;inset:0}.roFenG_book{transform-style:preserve-3d;position:absolute;top:0;left:0}.roFenG_cover{text-align:center;color:var(--cover-ink);background:var(--cover);border:1px solid color-mix(in srgb,var(--cover-ink) 22%,transparent);box-shadow:inset -3px 0 #f5f1e7,inset 0 0 0 7px var(--cover),inset 0 0 0 8px color-mix(in srgb,var(--cover-ink) 22%,transparent);transform-origin:0;backface-visibility:hidden;border-radius:2px 6px 6px 2px;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:44px 28px;font-weight:500;display:flex;position:absolute;inset:0;transform:rotateY(0)}.roFenG_cover span{font-size:28px;font-weight:500;line-height:1.5}.roFenG_cover small{font-size:12px}
.DO0y5W_tabs{flex-wrap:wrap;align-items:center;gap:4px 20px;min-width:0;max-width:100%;margin-bottom:24px;padding:0;display:flex}.DO0y5W_tab{min-height:var(--control-height);color:var(--color-ink-soft);white-space:nowrap;cursor:pointer;transition:color .15s ease-out,border-color .15s ease-out,transform .1s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:10px 0;font-size:14px;line-height:20px;display:inline-flex}.DO0y5W_tab:active{transform:scale(.97)}html[data-input=keyboard] .DO0y5W_tab:active{transform:none}@media (hover:hover) and (pointer:fine){.DO0y5W_tab:hover{color:var(--color-ink);border-bottom-color:var(--color-border-hover)}}.DO0y5W_tab[aria-pressed=true]{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:500}.DO0y5W_tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.DO0y5W_tab{transition:none}.DO0y5W_tab:active{transform:none}}
.oukTUa_video{aspect-ratio:16/9;background:var(--color-plate);border-radius:var(--radius-media);width:100%;height:auto;max-height:78dvh;display:block}.oukTUa_status{color:var(--color-ink-soft);animation:oukTUa_softIn var(--dur-settle) var(--ease-out);flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 0;font-size:13px;line-height:1.75;display:flex}@keyframes oukTUa_softIn{0%{opacity:0}}.oukTUa_video{cursor:pointer}.oukTUa_video:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.oukTUa_media{position:relative}.oukTUa_playHint{border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);pointer-events:none;opacity:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;transition:opacity .14s;display:flex;position:absolute;bottom:16px;right:16px}.oukTUa_media[data-loading=true] .oukTUa_playHint{opacity:1}.oukTUa_spinner{border:1.6px solid var(--color-hairline-strong);border-top-color:var(--color-ink);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite oukTUa_spin}@keyframes oukTUa_spin{to{transform:rotate(1turn)}}.oukTUa_playHint svg{animation:oukTUa_hintIcon .14s var(--ease-out)}@keyframes oukTUa_hintIcon{0%{opacity:.4;transform:scale(.85)}}.oukTUa_media[data-playing=false] .oukTUa_playHint,.oukTUa_media:focus-within .oukTUa_playHint{opacity:1}@media (hover:hover){.oukTUa_media:hover .oukTUa_playHint{opacity:1}}@media (prefers-reduced-motion:reduce){.oukTUa_playHint{transition:none}.oukTUa_playHint svg,.oukTUa_status,.oukTUa_spinner{animation:none}}
.l2auGG_page{min-height:min(640px, var(--workspace-height,80dvh));text-align:center;animation:l2auGG_softIn var(--dur-base) var(--ease-out) both;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 24px;display:flex}.l2auGG_page h1{letter-spacing:0;font-size:24px;font-weight:500;line-height:1.35}.l2auGG_page p{max-width:40ch;color:var(--color-ink-soft);font-size:14px;line-height:1.75}.l2auGG_actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}@keyframes l2auGG_softIn{0%{opacity:0}}
.nCujbG_page{max-width:1296px;color:var(--color-ink);margin:0 auto;padding:40px 48px 96px}.nCujbG_header{justify-content:space-between;align-items:center;gap:24px;margin-top:0;display:flex}.nCujbG_header h1{letter-spacing:0;margin:0;font-size:36px;font-weight:500;line-height:1.35}.nCujbG_header p{color:var(--color-ink-soft);margin:12px 0 0;font-size:16px}.nCujbG_description{max-width:68ch;color:var(--color-body);margin:24px 0 40px;font-size:14px;line-height:1.8}@media (max-width:640px){.nCujbG_page{padding:24px 20px 64px}.nCujbG_header{flex-direction:column;align-items:flex-start;margin-top:0}.nCujbG_header h1{font-size:28px}.nCujbG_header p{font-size:16px}}
:is(.lqxWVa_generatedUi,[class*=openui-theme-portal-],.openui-chart-label-tooltip){--answer-body-size:var(--chat-body-size);--answer-label-size:var(--chat-label-size);--answer-caption-size:var(--chat-caption-size);--answer-heading-size:var(--chat-heading-size);--answer-metric-size:var(--chat-metric-size);--answer-input-size:var(--chat-input-size);--answer-icon-size:var(--chat-icon-size);--answer-control-height:var(--chat-control-height);--answer-field-radius:10px;--answer-group-radius:10px}.lqxWVa_generatedUi{width:100%;min-width:0;color:var(--color-body);container-type:inline-size}.lqxWVa_generatedUi :where(button,input,textarea,select,p,span,div,th,td,text,tspan){font-family:var(--font-sans);letter-spacing:0}.lqxWVa_generatedUi .openui-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.lqxWVa_generatedUi .openui-header{gap:4px}.lqxWVa_generatedUi .openui-header-top-left{font-size:var(--answer-heading-size);color:var(--color-ink);font-weight:600;line-height:1.45}.lqxWVa_generatedUi .openui-header-bottom{font-size:var(--answer-caption-size);color:var(--color-ink-soft);margin-top:4px;line-height:1.6}:is(.lqxWVa_generatedUi .openui-buttons,[class*=openui-theme-portal-] .openui-buttons){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:4px;display:grid}.lqxWVa_mobileEditActions button{width:100%;min-width:0;min-height:var(--answer-control-height);border-radius:var(--answer-field-radius);font-size:var(--answer-input-size);white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;padding:10px 12px;font-weight:500;line-height:20px}.lqxWVa_generatedUi .openui-button-base{width:100%;min-width:0;min-height:var(--answer-control-height);border-radius:var(--answer-field-radius);font-size:var(--answer-input-size);white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;padding:10px 12px;font-weight:500;line-height:20px}[class*=openui-theme-portal-] .openui-button-base{width:100%;min-width:0;min-height:var(--answer-control-height);border-radius:var(--answer-field-radius);font-size:var(--answer-input-size);white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;padding:10px 12px;font-weight:500;line-height:20px}.lqxWVa_generatedUi .openui-icon-button{width:var(--answer-control-height);height:var(--answer-control-height);min-width:var(--answer-control-height);border-radius:50%}.lqxWVa_generatedUi .lucide{width:var(--answer-icon-size);height:var(--answer-icon-size);stroke-width:1.6px;flex-shrink:0}.lqxWVa_generatedUi .openui-icon-tag{width:24px;height:24px;color:var(--color-ink-soft);background:0 0;border:0;border-radius:0}:is(.lqxWVa_generatedUi .openui-radio-group,.lqxWVa_generatedUi .openui-checkbox-group){border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);gap:0}:is(.lqxWVa_generatedUi .openui-radio-item-container,.lqxWVa_generatedUi .openui-checkbox-item-container){min-height:var(--answer-control-height);cursor:pointer;transition:background-color var(--dur-fast) ease;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:6px 4px}:is(.lqxWVa_generatedUi .openui-radio-item-container+.openui-radio-item-container,.lqxWVa_generatedUi .openui-checkbox-item-container+.openui-checkbox-item-container){border-top:1px solid var(--color-hairline)}:is(.lqxWVa_generatedUi .openui-radio-item-label,.lqxWVa_generatedUi .openui-checkbox-item-label){font-size:var(--answer-body-size);color:var(--color-ink);font-weight:450;line-height:1.5}:is(.lqxWVa_generatedUi .openui-radio-item-description,.lqxWVa_generatedUi .openui-checkbox-item-description){font-size:var(--answer-caption-size);color:var(--color-ink-soft);margin-top:2px;line-height:1.5}:is(.lqxWVa_generatedUi .openui-radio-item-container:has([aria-checked=true]),.lqxWVa_generatedUi .openui-checkbox-item-container:has([aria-checked=true])){background:var(--color-plate)}:is(.lqxWVa_generatedUi .openui-radio-item-container:has(:focus-visible),.lqxWVa_generatedUi .openui-checkbox-item-container:has(:focus-visible)){outline:2px solid var(--chat-focus);outline-offset:-2px}:is(.lqxWVa_generatedUi .openui-radio-item-root:focus-visible,.lqxWVa_generatedUi .openui-checkbox-item-root:focus-visible){outline:none}.lqxWVa_generatedUi .openui-form-control{gap:6px}.lqxWVa_generatedUi .openui-label{font-size:var(--answer-label-size);color:var(--color-body);font-weight:500;line-height:1.5}.lqxWVa_mobileControl{box-sizing:border-box;width:100%;min-width:0;min-height:var(--answer-control-height);border:1px solid var(--color-hairline-strong);border-radius:var(--answer-field-radius);background:var(--color-plate);color:var(--color-ink);font:400 var(--answer-input-size)/20px var(--font-sans);padding:8px 12px;display:block}.lqxWVa_generatedUi .openui-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--answer-control-height);border:1px solid var(--color-hairline-strong);border-radius:var(--answer-field-radius);background:var(--color-plate);color:var(--color-ink);font:400 var(--answer-input-size)/20px var(--font-sans);padding:8px 12px;display:block}.lqxWVa_generatedUi .openui-textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--answer-control-height);border:1px solid var(--color-hairline-strong);border-radius:var(--answer-field-radius);background:var(--color-plate);color:var(--color-ink);font:400 var(--answer-input-size)/20px var(--font-sans);padding:8px 12px;display:block}[class*=openui-theme-portal-] :where(.openui-input,.openui-textarea){box-sizing:border-box;width:100%;min-width:0;min-height:var(--answer-control-height);border:1px solid var(--color-hairline-strong);border-radius:var(--answer-field-radius);background:var(--color-plate);color:var(--color-ink);font:400 var(--answer-input-size)/20px var(--font-sans);padding:8px 12px;display:block}:is(.lqxWVa_generatedUi .openui-textarea,[class*=openui-theme-portal-] .openui-textarea){min-height:80px}:is(.lqxWVa_generatedUi .lqxWVa_mobileControl:focus-visible,.lqxWVa_generatedUi .openui-input:focus-visible,.lqxWVa_generatedUi .openui-textarea:focus-visible){outline:2px solid var(--chat-focus);outline-offset:-1px;box-shadow:none;border-color:#0000}.lqxWVa_mobileControl:disabled{opacity:.5}.lqxWVa_mobileControl[aria-invalid=true]{border-color:var(--openui-text-danger-primary)}.lqxWVa_generatedUi .openui-option-cards__grid{grid-template-columns:minmax(0,1fr);gap:8px}.lqxWVa_generatedUi .openui-option-card{min-height:var(--answer-control-height);border-radius:var(--answer-field-radius);box-shadow:none;padding:10px}.lqxWVa_generatedUi .openui-tabs-list{border-radius:var(--answer-field-radius);background:var(--color-plate);gap:4px;width:100%;padding:2px}.lqxWVa_generatedUi .openui-tabs-trigger{min-height:var(--answer-control-height);font-size:var(--answer-input-size);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease;border-radius:8px;flex:1 0 auto;justify-content:center;padding:8px 12px;line-height:20px}.lqxWVa_generatedUi .openui-tabs-trigger[aria-selected=true]{background:var(--color-paper);color:var(--color-ink)}.lqxWVa_generatedUi .openui-tabs-indicator{display:none}.lqxWVa_generatedUi .openui-accordion{background:0 0;border:0}.lqxWVa_generatedUi .openui-accordion-item{border:0;border-top:1px solid var(--color-hairline);background:0 0;border-radius:0}.lqxWVa_generatedUi .openui-accordion-trigger{min-height:var(--answer-control-height);font-size:var(--answer-input-size);padding:8px 0;font-weight:500;line-height:1.5}.lqxWVa_generatedUi .openui-table-container{overscroll-behavior-x:contain;border:1px solid var(--color-hairline-strong);border-radius:var(--answer-group-radius);max-width:100%;overflow-x:auto}.lqxWVa_generatedUi :where(th,td){font-size:var(--answer-body-size);padding:8px 12px;line-height:1.6}.lqxWVa_generatedUi :where(th){background:var(--color-plate);color:var(--color-ink-soft);font-size:var(--answer-label-size);font-weight:500}:is(.lqxWVa_generatedUi .openui-small-card-block__row,.lqxWVa_generatedUi .openui-medium-card-block__row){grid-template-columns:minmax(0,1fr);gap:0;display:grid}.lqxWVa_generatedUi .openui-overview-card{border:0;border-bottom:1px solid var(--color-hairline);box-shadow:none;background:0 0;border-radius:0;padding:10px 0}.lqxWVa_generatedUi .openui-overview-card__vertical{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.lqxWVa_generatedUi .openui-overview-card__slot--top{min-width:0}.lqxWVa_generatedUi .openui-overview-card__slot--bottom{text-align:right;flex:none;max-width:52%}.lqxWVa_generatedUi .openui-metric-indicator__row{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px}.lqxWVa_generatedUi .openui-metric-indicator__main-value{color:var(--color-ink);font-size:var(--answer-metric-size);font-weight:550;line-height:1.3}.lqxWVa_generatedUi .openui-metric-indicator__subtext{font-size:var(--answer-caption-size);color:var(--color-ink-soft);line-height:1.5}.lqxWVa_generatedUi .openui-step-title{font-size:var(--answer-body-size);font-weight:550}.lqxWVa_generatedUi .openui-step-details{font-size:var(--answer-label-size);line-height:1.7}.lqxWVa_generatedUi .openui-step-number-inner{background:var(--color-plate);color:var(--color-ink-soft)}.lqxWVa_generatedUi .openui-slider-thumb{min-width:var(--answer-control-height);min-height:var(--answer-control-height);place-items:center;display:grid}.lqxWVa_generatedUi .openui-slider-wrapper{min-height:var(--answer-control-height)}.lqxWVa_mobileRange,.lqxWVa_editableFields{gap:12px;min-width:0;display:grid}.lqxWVa_mobileRange label,.lqxWVa_editableFields label{min-width:0;font-size:var(--answer-label-size);gap:6px;display:grid}.lqxWVa_mobileEditable{border-top:1px solid var(--color-hairline);gap:0;width:100%;display:grid}.lqxWVa_editableItem{border:0;border-bottom:1px solid var(--color-hairline);background:0 0;border-radius:0;min-width:0}.lqxWVa_editableItem summary{min-height:var(--answer-control-height);cursor:pointer;font-size:var(--answer-body-size);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-weight:500;list-style:none;display:flex}.lqxWVa_editableItem summary::-webkit-details-marker{display:none}.lqxWVa_editableItem summary>span{overflow-wrap:anywhere;min-width:0}.lqxWVa_editableItem summary svg{transition:transform .16s var(--ease-out)}.lqxWVa_editableItem[open] summary svg{transform:rotate(180deg)}.lqxWVa_editableFields{padding:0 0 18px}.lqxWVa_mobileEditActions{width:100%;animation:lqxWVa_softIn var(--dur-settle) var(--ease-out);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}@keyframes lqxWVa_softIn{0%{opacity:0}}.lqxWVa_mobileEditActions button{min-height:var(--answer-control-height)}.lqxWVa_muted{color:var(--color-ink-soft);font-size:var(--answer-label-size)}html[data-theme=dark] .lqxWVa_mobileControl{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lqxWVa_generatedUi :where(input,textarea)::placeholder{font-size:inherit;color:var(--color-ink-soft);opacity:1}[class*=openui-theme-portal-] :where(input,textarea)::placeholder{font-size:inherit;color:var(--color-ink-soft);opacity:1}.lqxWVa_mobileControl:has(option[value=""]:checked){color:var(--color-ink-soft)}.lqxWVa_generatedUi :where(button:not([role=radio]):not([role=checkbox])){min-height:var(--answer-control-height);min-width:var(--answer-control-height)}.lqxWVa_generatedUi .openui-select-trigger{min-height:var(--answer-control-height);border-radius:var(--answer-field-radius);font-size:var(--answer-input-size);padding:8px 12px;line-height:20px}:is(.lqxWVa_generatedUi .openui-radio-item-root,.lqxWVa_generatedUi .openui-checkbox-item-root){flex:none;width:16px;min-width:16px;height:16px}.lqxWVa_mobileEditActions>button:last-child:nth-child(odd){grid-column:1/-1}.lqxWVa_generatedUi .openui-buttons>button:last-child:nth-child(odd){grid-column:1/-1}[class*=openui-theme-portal-] .openui-buttons>button:last-child:nth-child(odd){grid-column:1/-1}:is(.lqxWVa_generatedUi .openui-hint,.lqxWVa_generatedUi .openui-option-card__subtitle,.lqxWVa_generatedUi .openui-text-block__secondary,.lqxWVa_generatedUi .openui-text-block__tertiary,.lqxWVa_generatedUi .openui-slider-block__error-message){font-size:var(--answer-caption-size);font-weight:400;line-height:1.5}:is(.lqxWVa_generatedUi .openui-inline-header-description,.lqxWVa_generatedUi .openui-list-item-subtitle,.lqxWVa_generatedUi .openui-switch-item-description,.lqxWVa_generatedUi .openui-text-callout-content-description,.lqxWVa_generatedUi .openui-metric-indicator__previous-value,.lqxWVa_generatedUi .openui-metric-indicator__trend){font-size:var(--answer-caption-size);line-height:1.5}.lqxWVa_generatedUi .openui-inline-header-heading{font-size:var(--answer-heading-size)}.lqxWVa_generatedUi .openui-option-card__content{flex-direction:row;align-items:center;gap:8px}.lqxWVa_generatedUi .openui-option-card__top--icon{background:0 0;width:20px;height:20px}.lqxWVa_generatedUi .openui-chip-item{font-size:var(--answer-input-size);border-radius:999px;padding:6px 12px;line-height:20px}.lqxWVa_generatedUi .openui-chip-item__text{white-space:normal;overflow-wrap:anywhere}.lqxWVa_generatedUi .openui-switch-group{background:0 0;border:0;border-radius:0;gap:0;padding:0}.lqxWVa_generatedUi .openui-switch-item-container{border-bottom:1px solid var(--color-hairline);align-items:center;min-height:44px;padding:2px 0}.lqxWVa_generatedUi .openui-switch-item-root{background:0 0;border:0;flex:none;width:44px;min-width:44px;height:44px;margin:0;padding:0}.lqxWVa_generatedUi .openui-switch-item-root:before{content:"";background:var(--color-control-border);width:28px;height:18px;transition:background-color var(--dur-fast) ease;border-radius:9px;position:absolute;top:13px;left:8px}.lqxWVa_generatedUi .openui-switch-item-root[data-state=checked]:before{background:var(--color-ink)}.lqxWVa_generatedUi .openui-switch-item-thumb{background:var(--color-paper);width:12px;height:12px;top:22px;left:11px;transform:translateY(-50%)}.lqxWVa_generatedUi .openui-switch-item-thumb[data-state=checked]{transform:translateY(-50%)translate(10px)}.lqxWVa_generatedUi .openui-callout{border-left-width:1px}.lqxWVa_generatedUi .openui-text-callout{border-left-width:1px;padding:0 12px}.lqxWVa_generatedUi .openui-code-block-copy-button{opacity:1}.lqxWVa_generatedUi .openui-code-block-syntax-highlighter{border:1px solid var(--color-hairline);border-radius:8px;min-height:60px;background:var(--color-plate)!important;padding:16px 64px 16px 12px!important}:is(.lqxWVa_generatedUi .openui-code-block-syntax-highlighter,.lqxWVa_generatedUi .openui-code-block-syntax-highlighter *){font-family:var(--openui-font-code)!important;font-size:var(--answer-caption-size)!important;color:var(--color-body)!important;text-shadow:none!important;line-height:1.6!important}.lqxWVa_generatedUi .openui-code-block-syntax-highlighter .keyword{font-weight:600}[class*=openui-theme-portal-]{font-size:var(--answer-body-size)}.openui-chart-label-tooltip{font:400 var(--chat-caption-size)/1.5 var(--font-sans);color:var(--color-ink);background:var(--color-paper);overflow-wrap:anywhere;max-width:260px}.openui-modal-content{width:min(440px,100vw - 40px);max-height:calc(100dvh - 160px);box-shadow:none}.openui-modal-close{width:44px;height:44px}.lqxWVa_generatedUi .openui-tag{width:fit-content;max-width:100%;height:auto;min-height:24px;font-size:var(--answer-caption-size);border-radius:6px;align-self:flex-start;padding:3px 8px}.lqxWVa_generatedUi .openui-tag-text{white-space:normal;overflow-wrap:anywhere}:is(.lqxWVa_generatedUi .openui-callout-description,.lqxWVa_generatedUi .openui-list-item-action-label){font-size:var(--answer-caption-size);line-height:1.5}.lqxWVa_generatedUi .openui-table-container+div>span{font-size:var(--answer-caption-size)!important;color:var(--color-ink-soft)!important}[class*=openui-theme-portal-] :where(button){min-width:44px;min-height:44px}[class*=openui-theme-portal-] :where(svg).lucide{width:var(--answer-icon-size);height:var(--answer-icon-size)}.openui-modal-title{font-size:var(--answer-heading-size)}.lqxWVa_mobileControl option:not([value=""]){font-size:var(--answer-input-size)}[class*=openui-theme-portal-] :where(input,textarea,select){font-size:var(--answer-input-size)}:is(.lqxWVa_generatedUi .openui-buttons:has(>:nth-child(3)),[class*=openui-theme-portal-] .openui-buttons:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr)}.openui-modal-body{container-type:inline-size}@container (max-width:320px){.lqxWVa_mobileEditActions{grid-template-columns:minmax(0,1fr)}.lqxWVa_generatedUi .openui-buttons{grid-template-columns:minmax(0,1fr)}[class*=openui-theme-portal-] .openui-buttons{grid-template-columns:minmax(0,1fr)}}.lqxWVa_editBoundary{border:0;min-width:0;margin:0;padding:0;display:contents}.lqxWVa_editBoundary[disabled] :where(input,textarea,select,button,[role=slider]){cursor:not-allowed}.lqxWVa_editBoundary[disabled] :where([role=slider]){opacity:.55}:is(.lqxWVa_generatedUi .openui-buttons>:last-child:nth-child(odd)>.openui-button-base,[class*=openui-theme-portal-] .openui-buttons>:last-child:nth-child(odd)>.openui-button-base){grid-column:1/-1}.lqxWVa_generatedUi[data-read-only] :where(input,textarea,select),.lqxWVa_editBoundary[disabled] :where(input,textarea,select),.lqxWVa_mobileEditable[data-read-only] :where(input,textarea,select){opacity:1;color:var(--color-ink-soft);-webkit-text-fill-color:var(--color-ink-soft)}.lqxWVa_editBoundary[disabled] :where(*){touch-action:auto}
.U-y_pG_home{isolation:isolate;--column:380px;--gutter:48px;min-height:calc(100dvh - 88px);color:var(--color-ink);flex-direction:column;padding-top:77px;display:flex}.U-y_pG_timeline{margin-top:94px;position:relative}.U-y_pG_viewport{--timeline-start:max(54px,calc((100vw - 1440px)/2 + 54px));overscroll-behavior-x:contain;padding:30px var(--gutter) 24px var(--timeline-start);scroll-padding-left:var(--timeline-start);scrollbar-width:none;overflow-x:auto}.U-y_pG_viewport:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.U-y_pG_entries{width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.U-y_pG_entry{width:var(--column);flex:none}.U-y_pG_date{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:13px;line-height:20px;display:block;transform:translateY(-30px)}.U-y_pG_entry[data-hit=true] .U-y_pG_date{animation:U-y_pG_timeline-date-bump .52s var(--ease-out) both;color:var(--color-ink)}.U-y_pG_rule{background:var(--color-hairline-strong);height:1px;margin:27px 0 29px;position:relative}.U-y_pG_node{background:var(--color-ink);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.U-y_pG_rule:after{content:"";background:var(--color-hairline-strong);width:1px;height:7px;position:absolute;top:-3px;left:50%}.U-y_pG_project{color:inherit;border-radius:var(--radius-control);margin-right:60px;text-decoration:none;display:block}.U-y_pG_project:focus-visible{outline:2px solid var(--color-ink);outline-offset:8px}.U-y_pG_title{justify-content:space-between;align-items:center;gap:16px;display:flex}.U-y_pG_title h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:500;line-height:1.35}.U-y_pG_title svg{color:var(--color-ink-soft);transition:transform .14s var(--ease-out),color .14s ease;flex:none}.U-y_pG_tagline{color:var(--color-ink-soft);margin:10px 0 27px;font-size:14px;line-height:1.75}.U-y_pG_preview{background:var(--color-plate);isolation:isolate;border-radius:8px;height:196px;position:relative;overflow:hidden}.U-y_pG_imageFrame{background:var(--color-plate);width:100%;height:100%;position:relative}.U-y_pG_image{object-fit:contain}.U-y_pG_frames .U-y_pG_imageFrame{transition:opacity .16s ease,transform .2s var(--ease-out);position:absolute;inset:0}.U-y_pG_frames .U-y_pG_imageFrame:not(:first-child){opacity:0}.U-y_pG_frames .U-y_pG_imageFrame:nth-child(2){transform:scale(1.035)}.U-y_pG_frames .U-y_pG_imageFrame:nth-child(3){display:none}.U-y_pG_project:focus-visible .U-y_pG_title svg{color:var(--color-ink);transform:translate(2px)}.U-y_pG_project:focus-visible .U-y_pG_title h2{color:var(--color-ink)}.U-y_pG_project:focus-visible .U-y_pG_frames .U-y_pG_imageFrame:nth-child(2){opacity:1;transform:translate(0)}.U-y_pG_future{width:190px}.U-y_pG_future .U-y_pG_rule{border-top:1px dashed var(--color-hairline-strong);background:0 0}.U-y_pG_future .U-y_pG_node{background:var(--color-paper);border:1px solid var(--color-ink-soft);width:7px;height:7px}.U-y_pG_future .U-y_pG_rule:after{display:none}.U-y_pG_footer{padding:32px var(--gutter) 24px;animation:U-y_pG_softIn .2s var(--ease-out);justify-content:flex-end;margin-top:auto;display:flex}.U-y_pG_controls{align-items:center;gap:4px;display:flex}.U-y_pG_mediaError{height:100%;color:var(--color-ink-soft);animation:U-y_pG_softIn .2s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}@keyframes U-y_pG_softIn{0%{opacity:0}}.U-y_pG_empty{margin:94px var(--gutter);color:var(--color-ink-soft)}@media (min-width:1440px){.U-y_pG_home{--column:420px}.U-y_pG_preview{height:220px}}@media (max-width:1100px){.U-y_pG_home{--gutter:24px;--column:340px}.U-y_pG_viewport{--timeline-start:30px}.U-y_pG_project{margin-right:40px}}@media (max-width:640px){.U-y_pG_home{--gutter:20px;--column:290px;min-height:calc(100dvh - 72px);padding-top:60px}.U-y_pG_timeline{margin-top:68px}.U-y_pG_project{margin-right:36px}.U-y_pG_title h2{font-size:22px}.U-y_pG_preview{height:174px}.U-y_pG_tagline{margin-bottom:24px;font-size:13px}.U-y_pG_future{width:170px}.U-y_pG_footer{gap:12px;padding-top:32px}}@media (prefers-reduced-motion:reduce){.U-y_pG_home *,.U-y_pG_home :before,.U-y_pG_home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.U-y_pG_project:is(:hover,:focus-visible) .U-y_pG_title svg{transform:none}}@media (hover:hover) and (pointer:fine){.U-y_pG_project:hover .U-y_pG_title svg,.U-y_pG_project:hover .U-y_pG_title h2{color:var(--color-ink)}.U-y_pG_project:hover .U-y_pG_frames .U-y_pG_imageFrame:nth-child(2){opacity:1;transform:translate(0)}}.U-y_pG_motionPreview video{object-fit:contain;width:100%;height:100%}.U-y_pG_toolPreview{background:var(--color-paper);outline:1px solid var(--color-hairline-strong);outline-offset:-1px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;height:100%;display:grid}.U-y_pG_toolPreview span{min-width:0;color:var(--color-ink-soft);overflow-wrap:anywhere;align-items:center;gap:8px;padding:16px;font-size:14px;line-height:1.35;transition:color .18s,background-color .18s;display:flex;overflow:hidden}.U-y_pG_toolPreview span:nth-child(odd){border-right:1px solid var(--color-hairline)}.U-y_pG_toolPreview span:nth-child(-n+2){border-bottom:1px solid var(--color-hairline)}.U-y_pG_toolPreview i{border-radius:var(--radius-control);flex:none;width:16px;height:16px;position:relative;overflow:hidden}.U-y_pG_toolPreview i svg{object-fit:contain;width:16px;height:16px;transition:opacity .18s ease,transform var(--dur-settle) var(--ease-out);position:absolute;inset:0}.U-y_pG_toolPreview i img{object-fit:contain;width:16px;height:16px;transition:opacity .18s ease,transform var(--dur-settle) var(--ease-out);position:absolute;inset:0}.U-y_pG_toolPreview i svg{opacity:0}.U-y_pG_toolPreview span[data-active=true]{color:var(--color-ink);background:var(--color-plate)}.U-y_pG_toolPreview span[data-active=true] i img{opacity:0;transform:scale(.78)}.U-y_pG_toolPreview span[data-active=true] i svg{opacity:1;transform:translate(1px,-1px)}.U-y_pG_toolPreview b{overflow-wrap:anywhere;min-width:0;font-weight:400}.U-y_pG_dictionaryPreview{background:var(--color-plate);width:100%;height:100%;position:relative}.U-y_pG_dictionaryPreview>svg{width:100%;height:100%;display:block}.U-y_pG_dictionaryEdges{fill:none;stroke:var(--color-ink-soft);stroke-width:1px;opacity:.4}.U-y_pG_dictionaryPreview text{fill:var(--color-ink-soft);font:500 9px var(--font-sans)}.U-y_pG_dictionaryRuntime{pointer-events:none;position:absolute;inset:0}.U-y_pG_dictionaryRuntime iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.U-y_pG_viewport[data-dragging],.U-y_pG_viewport[data-dragging] a{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.U-y_pG_entry .U-y_pG_project{transition:opacity .26s var(--ease-out),translate .26s var(--ease-out),transform .14s var(--ease-out);transition-delay:calc(var(--order,0) * 40ms),calc(var(--order,0) * 40ms),0s}@starting-style{.U-y_pG_entry .U-y_pG_project{opacity:.65;translate:0 6px}}}@keyframes U-y_pG_timeline-date-bump{0%{transform:translateY(-30px)}36%{transform:translateY(-37px)}68%{transform:translateY(-29px)}to{transform:translateY(-30px)}}.U-y_pG_project:focus-visible *,.U-y_pG_project:focus-visible{transition:none}[data-route-motion=true] .U-y_pG_entry .U-y_pG_project{transition:transform .14s var(--ease-out)}.U-y_pG_bookPreview{background:0 0;align-items:center;padding-bottom:8px;display:flex;overflow:visible}.U-y_pG_bookMotion{width:100%}@media (prefers-reduced-motion:no-preference){.U-y_pG_bookMotion [data-preview]>div{perspective:700px;transform-style:preserve-3d}.U-y_pG_bookMotion [data-preview]>div>span{--pull-x:-28px;transform-style:preserve-3d;transform-origin:50% 100%}.U-y_pG_bookMotion [data-preview]>div>span>[data-book-cover]{box-sizing:border-box;text-align:center;width:100px;height:100%;font:500 16px/1.5 var(--font-sans);letter-spacing:0;color:var(--binding-ink);background:var(--binding);border:1px solid color-mix(in srgb,var(--binding-ink) 22%,transparent);box-shadow:inset -3px 0 0 #f5f1e7,inset 0 0 0 7px var(--binding),inset 0 0 0 8px color-mix(in srgb,var(--binding-ink) 22%,transparent);transform-origin:0;backface-visibility:hidden;opacity:0;border-radius:0 4px 4px 0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:22px 14px;display:flex;position:absolute;top:0;left:100%;transform:rotateY(90deg)}.U-y_pG_bookMotion [data-book-active=true]{animation:U-y_pG_preview-book-reveal 6s var(--ease-travel) both;animation-play-state:paused}.U-y_pG_bookMotion [data-book-active=true]>[data-book-cover]{animation:6s both paused U-y_pG_preview-cover-reveal}.U-y_pG_bookMotion[data-running=true] [data-book-active=true],.U-y_pG_bookMotion[data-running=true] [data-book-active=true]>[data-book-cover]{animation-play-state:running}.U-y_pG_bookMotion [data-preview]>div>span:nth-child(7){--pull-x:-55px}.U-y_pG_bookMotion [data-preview]>div>span:nth-child(8){--pull-x:-75px}}@keyframes U-y_pG_preview-book-reveal{0%,4%,to{transform:translate(0,0)rotateX(0)rotateY(0)}16%{transform:translate3d(0,-14px,95px)rotateX(-10deg)rotateY(0)}28%,68%{transform:translate3d(var(--pull-x),-22px,125px) rotateX(0) rotateY(-90deg)}84%{transform:translate3d(0,-14px,95px)rotateX(-10deg)rotateY(0)}}@keyframes U-y_pG_preview-cover-reveal{0%,4%,to{opacity:0}16%,84%{opacity:1}}.U-y_pG_bookMotion [data-book-cover] small{letter-spacing:0;font-size:9px;font-weight:400}.U-y_pG_project{transition:transform .14s var(--ease-out);transform-origin:50% 55%}.U-y_pG_project:active{transition-duration:70ms;transform:scale(.975)}@media (hover:hover) and (pointer:fine){.U-y_pG_project:hover .U-y_pG_title svg{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.U-y_pG_project:active{transform:none}}@media (max-width:639px){.U-y_pG_viewport{--timeline-start:26px}}
._3qXRoa_page{max-width:640px;min-height:min(600px, var(--workspace-height));animation:_3qXRoa_softIn var(--dur-base) var(--ease-out) both;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;margin-inline:auto;padding:64px 24px;display:flex}._3qXRoa_page h1{font-size:24px;font-weight:500;line-height:1.35}._3qXRoa_page p{max-width:48ch;color:var(--color-ink-soft);font-size:14px;line-height:1.75}._3qXRoa_actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@keyframes _3qXRoa_softIn{0%{opacity:0}}
.T2JNiq_page{max-width:1440px;color:var(--color-ink);margin:0 auto;padding:20px 48px 32px}.T2JNiq_choices{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-bottom:12px;display:flex}.T2JNiq_choice{min-height:44px;color:var(--color-ink-soft);font:inherit;cursor:pointer;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform .1s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 2px;font-size:14px}.T2JNiq_choice:active{transform:scale(.97)}html[data-input=keyboard] .T2JNiq_choice:active{transform:none}@media (hover:hover) and (pointer:fine){.T2JNiq_choice:hover{color:var(--color-ink)}}.T2JNiq_choice[aria-pressed=true]{color:var(--color-ink);border-bottom-color:currentColor}.T2JNiq_choice:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.T2JNiq_stage{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;height:clamp(420px,62vh,600px);position:relative;overflow:hidden}.T2JNiq_stage:focus-visible{outline:1px dashed var(--color-control-border);outline-offset:4px}.T2JNiq_canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.T2JNiq_hud{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:13px;font-weight:500;display:flex;position:absolute;top:20px;left:12px;right:12px}.T2JNiq_hud span{animation:T2JNiq_hudPulse .12s var(--ease-out)}@keyframes T2JNiq_hudPulse{0%{color:var(--color-ink);transform:translateY(-1px)}}.T2JNiq_headline{text-align:center;pointer-events:none;padding-top:92px}.T2JNiq_headline h1{letter-spacing:0;max-width:calc(100% - 32px);margin:0 auto;font-size:46px;font-weight:400;line-height:1.3}.T2JNiq_headline span{transform-origin:50%;display:inline-block}.T2JNiq_prompt{text-align:center;pointer-events:none;animation:T2JNiq_promptIn .2s var(--ease-out);flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;inset:50% 16px auto}@keyframes T2JNiq_promptIn{0%{opacity:0}}.T2JNiq_promptTitle{margin:0;font-size:15px;font-weight:500;line-height:1.65}.T2JNiq_prompt button{pointer-events:auto;min-width:120px}.T2JNiq_footer{justify-content:space-between;align-items:center;gap:24px;max-width:800px;margin:18px auto 0;display:flex}.T2JNiq_footer p{max-width:540px;color:var(--color-ink-soft);margin:0;font-size:14px;line-height:1.75}.T2JNiq_actions{flex:none;gap:4px;display:flex}.T2JNiq_actions button{font-size:14px}.T2JNiq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.T2JNiq_choice{transition:none}.T2JNiq_choice:active{transform:none}.T2JNiq_prompt,.T2JNiq_hud span{animation:none}}@media (max-width:1100px){.T2JNiq_page{padding-inline:24px}}@media (max-width:639px){.T2JNiq_page{padding:8px 20px 24px}.T2JNiq_choices{gap:2px 16px;margin-bottom:4px}.T2JNiq_choice{font-size:13px}.T2JNiq_stage{height:clamp(390px,58vh,520px)}.T2JNiq_hud{gap:10px;font-size:12px;top:18px}.T2JNiq_headline{padding-top:94px}.T2JNiq_headline h1{max-width:300px;font-size:32px;line-height:1.4}.T2JNiq_footer{text-align:center;flex-direction:column;gap:8px;margin-top:12px}}
