.cAmKXq_app{background:var(--color-theme-bg);flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.cAmKXq_appInline{border:.5px solid var(--color-theme-border-02);border-radius:1rem;flex:none;height:clamp(28rem,72vh,42rem);box-shadow:0 1px 2px #0000000a,0 16px 48px #00000012}.cAmKXq_mainInline{opacity:1;transition:none;transform:none}.cAmKXq_main{opacity:0;flex-direction:column;flex:1;min-width:0;min-height:0;transition:opacity .45s,transform .45s;display:flex;position:relative;overflow:hidden;transform:translateY(6px)}.cAmKXq_mainReady{opacity:1;transform:translateY(0)}.cAmKXq_topBar{z-index:10;border-bottom:1px solid var(--color-theme-border-02);background:var(--color-theme-bg);flex-direction:column;flex-shrink:0;display:flex;position:relative}.cAmKXq_topBarRow{min-width:0;padding:.6rem var(--spacing-g2) .55rem;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cAmKXq_topBarStart{flex:auto;align-items:center;gap:.45rem;min-width:0;display:flex}.cAmKXq_topTitle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;color:var(--color-theme-text);margin:0;font-size:.875rem;font-weight:500;overflow:hidden}.cAmKXq_topIconBtn{width:2rem;height:2rem;color:var(--color-theme-text-sec);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.cAmKXq_topIconBtn:hover{background:var(--color-theme-card-hover-hex);color:var(--color-theme-text)}.cAmKXq_topIconBtn:disabled{opacity:.5;cursor:not-allowed}.cAmKXq_topIconBtnActive{background:var(--color-theme-card-hover-hex);color:var(--color-theme-text)}.cAmKXq_topBarActions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.cAmKXq_scanPicker{flex-shrink:0;position:relative}.cAmKXq_scanMenu{z-index:24;border:.5px solid var(--color-theme-border-02);background:var(--color-theme-card-hex);border-radius:.75rem;min-width:12.5rem;max-width:min(18rem,100vw - 1.7rem);padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.cAmKXq_scanMenuItem{width:100%;font-family:var(--font-sans);text-align:left;color:var(--color-theme-text);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.45rem .6rem;font-size:.75rem;line-height:1.35;display:block}.cAmKXq_scanMenuItem:hover,.cAmKXq_scanMenuItemActive{background:var(--color-theme-card-hover-hex)}.cAmKXq_thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:var(--color-theme-bg);flex:1 1 0;min-height:0;overflow:hidden auto}.cAmKXq_messages{width:100%;max-width:44rem;padding:1.35rem var(--spacing-g2) 1.5rem;box-sizing:border-box;margin-inline:auto}.cAmKXq_messagesEmpty{flex-direction:column;justify-content:center;min-height:100%;padding-block:1.5rem;display:flex}.cAmKXq_emptyHeroBlock{width:100%;max-width:44rem;margin:0 auto;animation:.4s both cAmKXq_message-enter}.cAmKXq_message{width:100%;max-width:44rem;margin:0 auto 1.15rem;animation:.38s both cAmKXq_message-enter}.cAmKXq_messageAssistant{color:var(--color-theme-text)}.cAmKXq_messageUser{color:inherit;box-shadow:none;background:0 0;padding:0;display:flex}.cAmKXq_userBubble{gap:.5rem;width:100%;display:grid}.cAmKXq_attachStrip{flex-wrap:wrap;gap:.5rem;display:flex}.cAmKXq_attachFig{border:.5px solid var(--color-theme-border-01);background:var(--color-theme-card-hex);box-shadow:0 1px 2px color-mix(in oklab, var(--color-theme-fg) 4%, transparent), 0 10px 28px -18px color-mix(in oklab, var(--color-theme-fg) 18%, transparent);border-radius:1rem;margin:0;position:relative;overflow:hidden}.cAmKXq_attachThumb{object-fit:cover;width:8.75rem;height:8.75rem;display:block}.cAmKXq_attachCaption{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);background:#0000006b;border-radius:999px;margin:0;padding:.18rem .45rem;font-size:.5625rem;position:absolute;bottom:.45rem;left:.45rem}.cAmKXq_userText{background:color-mix(in oklab, var(--color-theme-bg) 55%, #fff);border:1px solid var(--color-theme-border-02);color:var(--color-theme-text);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;border-radius:.625rem;margin:0;padding:.65rem .85rem;font-size:.9375rem;line-height:1.5}.dark .cAmKXq_userText{background:var(--color-theme-card-hex)}.cAmKXq_messageBody{letter-spacing:-.011em;overflow-wrap:break-word;word-break:normal;margin:0;font-size:.9375rem;line-height:1.62}.cAmKXq_messageBody a,.cAmKXq_messageLead a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.14em}.cAmKXq_messageBody a:hover,.cAmKXq_messageLead a:hover{text-decoration-color:currentColor}.cAmKXq_messageLead{letter-spacing:-.015em;color:var(--color-theme-text);margin:0 0 .35rem;font-size:.9375rem;font-weight:500;line-height:1.55}.cAmKXq_thinkingRow{max-width:44rem;margin:0 auto 1rem}.cAmKXq_suggestions{max-width:44rem;margin:.5rem auto 0;animation:.45s both cAmKXq_message-enter}.cAmKXq_suggestionRow{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.cAmKXq_suggestion{border:1px solid var(--color-theme-border-02);color:var(--color-theme-text-sec);cursor:pointer;font-size:.8125rem;font-family:var(--font-sans);touch-action:manipulation;background:0 0;border-radius:999px;padding:.35rem .75rem;transition:background .2s,transform .2s,border-color .2s,color .2s;animation:.4s both cAmKXq_chip-enter}.cAmKXq_suggestion:hover{background:var(--color-theme-card-hover-hex);border-color:var(--color-theme-border-03);color:var(--color-theme-text);transform:translateY(-1px)}.cAmKXq_suggestion:disabled{opacity:.55;cursor:default;transform:none}.cAmKXq_messageFollowUps{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;margin-top:.7rem;display:flex}.cAmKXq_composerDock{padding-inline:var(--spacing-g2);background:linear-gradient(to bottom, color-mix(in oklab, var(--color-theme-bg) 0%, transparent), var(--color-theme-bg) 28%);isolation:isolate;flex-shrink:0;justify-content:center;display:flex;position:relative}.cAmKXq_toastWrap{z-index:60;inset-inline:var(--spacing-g2);pointer-events:none;width:auto;max-width:44rem;margin-inline:auto;padding-bottom:.5rem;display:flex;position:absolute;bottom:100%}.cAmKXq_toastWrap>*{pointer-events:auto}.cAmKXq_toastWrapLibrary{z-index:60;left:var(--spacing-g2);right:var(--spacing-g2);bottom:max(1rem, env(safe-area-inset-bottom,0px));pointer-events:none;max-width:44rem;margin-inline:auto;display:flex;position:absolute}.cAmKXq_toastWrapLibrary>*{pointer-events:auto}.cAmKXq_composerDock:before{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--color-theme-bg) 88%, transparent));height:1.75rem;position:absolute;top:-1.75rem}@keyframes cAmKXq_message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cAmKXq_chip-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.cAmKXq_topBarRow{gap:.5rem;padding-inline:.85rem}.cAmKXq_messages{padding-top:1rem;padding-bottom:1.15rem}.cAmKXq_message,.cAmKXq_messageAssistant,.cAmKXq_thinkingRow,.cAmKXq_suggestions{max-width:100%}.cAmKXq_attachThumb{width:7.25rem;height:7.25rem}.cAmKXq_userText{padding:.65rem .85rem}}@media (prefers-reduced-motion:reduce){.cAmKXq_main,.cAmKXq_message,.cAmKXq_suggestion,.cAmKXq_suggestions{transition:none;animation:none}.cAmKXq_main{opacity:1;transform:none}}
.FN8WdW_page{min-height:0;padding:1.25rem var(--spacing-g2) 2rem;flex:1;overflow-y:auto}.FN8WdW_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.FN8WdW_headerStart{align-items:center;gap:.45rem;min-width:0;display:flex}.FN8WdW_title{letter-spacing:-.03em;color:var(--color-theme-text);margin:0;font-size:1.375rem;font-weight:500}.FN8WdW_search{border:.5px solid var(--color-theme-border-02);background:var(--color-theme-card-hex);min-width:min(100%,14rem);color:var(--color-theme-text-ter);border-radius:.65rem;align-items:center;gap:.45rem;padding:.45rem .65rem;display:inline-flex}.FN8WdW_search input{min-width:0;font-family:var(--font-sans);color:var(--color-theme-text);background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.FN8WdW_search input::placeholder{color:var(--color-theme-text-ter)}.FN8WdW_toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.FN8WdW_tabs{align-items:center;gap:.35rem;display:inline-flex}.FN8WdW_tab{font-family:var(--font-sans);color:var(--color-theme-text-sec);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .75rem;font-size:.8125rem;transition:background .15s,color .15s}.FN8WdW_tab:hover{color:var(--color-theme-text)}.FN8WdW_tabActive{color:var(--color-theme-text);background:var(--color-theme-card-hover-hex)}.FN8WdW_count{color:var(--color-theme-text-ter);font-size:.6875rem}.FN8WdW_grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;display:grid}.FN8WdW_card{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.85rem;gap:.35rem;padding:0;display:grid;overflow:hidden}.FN8WdW_cardMedia{aspect-ratio:3/4;border:.5px solid var(--color-theme-border-02);background:var(--color-theme-card-hex);border-radius:.85rem;width:100%;display:block;position:relative;overflow:hidden}.FN8WdW_cardSkeleton{border-radius:inherit;position:absolute;inset:0}.FN8WdW_cardImg{object-fit:cover;width:100%;height:100%;display:block}.FN8WdW_cardMeta{justify-content:space-between;align-items:center;gap:.35rem;padding:0 .15rem;display:flex}.FN8WdW_cardTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-theme-text-sec);font-size:.6875rem;overflow:hidden}.FN8WdW_cardSide{color:var(--color-theme-text-ter);flex-shrink:0;font-size:.625rem}.FN8WdW_empty{text-align:center;place-content:center;min-height:16rem;padding:2rem 1rem;display:grid}.FN8WdW_emptyTitle{color:var(--color-theme-text);margin:0 0 .35rem;font-size:.9375rem;font-weight:500}.FN8WdW_emptyBody{max-width:18rem;color:var(--color-theme-text-ter);margin:0;font-size:.8125rem;line-height:1.5}@media (min-width:720px){.FN8WdW_grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.85rem}}
._4T_kQW_overlay{z-index:80;color:#f4f1ea;background:#0c0c0c;flex-direction:column;display:flex;position:fixed;inset:0}._4T_kQW_frame{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}._4T_kQW_video{object-fit:cover;width:100%;height:100%}._4T_kQW_work{display:none}._4T_kQW_reticle{pointer-events:none;border:1.5px solid #ffffff73;border-radius:50%;width:min(72vw,22rem);height:min(72vw,22rem);position:absolute;box-shadow:inset 0 0 0 1px #00000059}._4T_kQW_reticleLocked{border-color:#d8ff6e}._4T_kQW_hud{padding:1rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom,0px));background:#141414}._4T_kQW_title{margin:0 0 .65rem;font-size:.95rem;font-weight:600}._4T_kQW_error{color:#ffb4a8;margin:0 0 .5rem;font-size:.85rem}._4T_kQW_meters{gap:.35rem;margin-bottom:.9rem;display:grid}._4T_kQW_meter{letter-spacing:.02em;text-transform:uppercase;color:#ffffff9e;grid-template-columns:3.2rem 1fr;align-items:center;gap:.5rem;font-size:.72rem;display:grid}._4T_kQW_meterTrack{background:#ffffff1f;border-radius:99px;height:4px;display:block;overflow:hidden}._4T_kQW_meterFill{background:#f4f1ea;height:100%;display:block}._4T_kQW_actions{gap:.6rem;display:flex}._4T_kQW_ghost,._4T_kQW_freeze{height:2.6rem;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:1;font-weight:600}._4T_kQW_ghost{color:#fffc;background:0 0;border:1px solid #ffffff2e}._4T_kQW_freeze{color:#111;background:#f4f1ea}._4T_kQW_freeze:disabled{opacity:.4;cursor:not-allowed}
.E6kGTG_composer{width:100%;max-width:44rem;padding:.65rem 0 calc(.7rem + env(safe-area-inset-bottom,0px));margin-inline:auto;position:relative}.E6kGTG_composerFlush{z-index:4;flex-direction:column;max-width:none;padding:0;display:flex}.E6kGTG_composerFlush .E6kGTG_menu{transform-origin:top;order:2;width:auto;margin-top:.5rem;position:relative;inset:auto}.E6kGTG_composerFlush .E6kGTG_menuModel{transform-origin:100% 0;align-self:flex-end;width:11rem}.E6kGTG_fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.E6kGTG_menuRowAttach{border-bottom:.5px solid var(--color-theme-border-01);cursor:pointer;margin-bottom:.125rem;padding-bottom:.125rem}.E6kGTG_menuRowDisabled{opacity:.45;pointer-events:none;cursor:not-allowed}.E6kGTG_stagedRow{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.2rem .35rem .15rem;display:flex}.E6kGTG_stagedChip{background:var(--color-theme-card-hover-hex);border-radius:.65rem;align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .2rem;display:inline-flex;position:relative}.E6kGTG_stagedThumb{object-fit:cover;border-radius:.45rem;width:2.25rem;height:2.25rem}.E6kGTG_stagedLabel{color:var(--color-theme-text-sec);font-size:.6875rem;font-weight:500}.E6kGTG_stagedRemove{width:1.25rem;height:1.25rem;color:var(--color-theme-text-ter);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.E6kGTG_stagedRemove:hover{color:var(--color-theme-text);background:color-mix(in oklab, var(--color-theme-fg) 8%, transparent)}.E6kGTG_stagedHint{min-width:0;color:var(--color-theme-text-ter);flex:8rem;font-size:.6875rem}.E6kGTG_menu{inset-inline:0;z-index:10;background:var(--color-theme-bg);border:.5px solid var(--color-theme-border-02);transform-origin:bottom;border-radius:.625rem;padding:.25rem;animation:.18s cubic-bezier(.23,1,.32,1) both E6kGTG_prompt-pop-in;position:absolute;bottom:calc(100% + .5rem);box-shadow:0 1px 2px #0000000f,0 12px 32px -16px #00000024}.dark .E6kGTG_menu{background:#141414;border-color:#ffffff1f;box-shadow:0 1px 2px #00000073,0 18px 40px #00000080}.E6kGTG_menuModel{transform-origin:100% 100%;width:11rem;inset-inline:auto 0}.E6kGTG_menuHighlight{background:var(--color-theme-card-hover-hex);pointer-events:none;border-radius:.375rem;transition:top .22s cubic-bezier(.23,1,.32,1),height .22s cubic-bezier(.23,1,.32,1),opacity .15s;position:absolute;inset-inline:.25rem}.E6kGTG_menuRow{z-index:1;text-align:left;cursor:pointer;width:100%;min-height:2.25rem;font-family:var(--font-sans);touch-action:manipulation;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.55rem;padding:0 .5rem;display:flex;position:relative}.E6kGTG_menuRowModel{min-height:1.875rem}.E6kGTG_menuRowIcon{width:1.375rem;height:1.375rem;color:var(--color-theme-text-sec);flex-shrink:0;justify-content:center;align-items:center;display:flex}.E6kGTG_menuRowName{color:var(--color-theme-text);flex-shrink:0;font-size:.78rem;font-weight:500}.E6kGTG_menuRowDesc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-theme-text-ter);flex:1;font-size:.75rem;overflow:hidden}.E6kGTG_menuRowTag{color:var(--color-theme-text-ter);flex-shrink:0;font-size:.6875rem}.E6kGTG_menuRowCheck{color:var(--color-theme-text);flex-shrink:0}.E6kGTG_menuRowCheckHidden{visibility:hidden}.E6kGTG_menuEmpty{min-height:2.25rem;color:var(--color-theme-text-ter);align-items:center;padding:0 .5rem;font-size:.75rem;display:flex}.E6kGTG_menuHint{border-top:.5px solid var(--color-theme-border-01);color:var(--color-theme-text-ter);margin-top:.25rem;padding:.375rem .5rem .25rem;font-size:.6875rem}.E6kGTG_bar{isolation:isolate;background:color-mix(in oklab, var(--color-theme-bg) 55%, #fff);border:1px solid var(--color-theme-border-02);box-shadow:0 1px 2px var(--color-theme-border-01);border-radius:.875rem;flex-direction:column;gap:.5rem;padding:.75rem .75rem .6rem;transition:border-color .15s,background-color .15s;display:flex;position:relative}.E6kGTG_bar:focus-within{border-color:var(--color-theme-border-03)}.dark .E6kGTG_bar{background:var(--color-theme-card-hex);box-shadow:none}.E6kGTG_measure{visibility:hidden;pointer-events:none;white-space:pre;font-size:.8125rem;line-height:1.125rem;position:absolute}.E6kGTG_controls{grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem .25rem;display:grid}.E6kGTG_input{resize:none;width:100%;min-width:0;min-height:2.75rem;max-height:10rem;font-family:var(--font-sans);color:var(--color-theme-text);white-space:pre-wrap;overflow-wrap:anywhere;touch-action:manipulation;background:0 0;border:0;outline:none;grid-area:1/1/auto/-1;margin:0;padding:.1rem .25rem;font-size:16px;line-height:1.45;overflow:hidden}.E6kGTG_input::placeholder{color:var(--color-theme-text-ter)}.E6kGTG_input:disabled{opacity:.55}.E6kGTG_plusBtn{width:1.75rem;height:1.75rem;color:var(--color-theme-text-sec);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;grid-area:2/1;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.E6kGTG_plusBtn:hover,.E6kGTG_plusBtnActive{background:var(--color-theme-card-hover-hex);color:var(--color-theme-text)}.E6kGTG_modePill{border:1px solid var(--color-theme-border-02);height:1.625rem;font-family:var(--font-sans);color:var(--color-theme-text-sec);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:999px;grid-area:2/2;align-items:center;gap:.3rem;padding:0 .6rem 0 .5rem;font-size:.75rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.E6kGTG_modePill:hover{color:var(--color-theme-text);border-color:var(--color-theme-border-03)}.E6kGTG_modePillOn{color:var(--color-theme-text);background:var(--color-theme-card-03-hex);border-color:#0000}.E6kGTG_menuRowThink{border-bottom:.5px solid var(--color-theme-border-01);margin-bottom:.125rem;padding-bottom:.125rem}.E6kGTG_modelBtn{height:1.75rem;font-family:var(--font-sans);color:var(--color-theme-text-sec);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;grid-area:2/4;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.E6kGTG_modelBtn:hover,.E6kGTG_modelBtnActive{background:var(--color-theme-card-hover-hex);color:var(--color-theme-text)}.E6kGTG_send{width:1.75rem;height:1.75rem;color:var(--color-theme-text-ter);background:var(--color-theme-card-03-hex);cursor:not-allowed;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;grid-area:2/5;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,transform .15s;display:inline-flex}.E6kGTG_send:not(:disabled){color:var(--color-theme-button-text);background:var(--color-theme-button-bg);cursor:pointer}.E6kGTG_send:not(:disabled):hover{background:var(--color-theme-button-hover-bg)}.E6kGTG_send:not(:disabled):active{transform:scale(.94)}.E6kGTG_sendStop{color:var(--color-theme-button-text);background:var(--color-theme-button-bg);cursor:pointer}@keyframes E6kGTG_prompt-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.E6kGTG_bar,.E6kGTG_controls,.E6kGTG_menu,.E6kGTG_menuHighlight,.E6kGTG_plusBtn,.E6kGTG_modePill,.E6kGTG_send{transition:none;animation:none}}
