:root{color-scheme:dark;color:#f5efe2;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at top,rgba(197,140,55,.28),transparent 35%),linear-gradient(180deg,#1f1c17,#181410)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent}#root{min-height:100vh}.shell{display:grid;gap:1.25rem;margin:0 auto;max-width:64rem;padding:2rem 1rem 4rem}.workspace{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);margin:0 auto;max-width:96rem;min-height:100vh;padding:1.25rem}.hero,.panel{border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;background:#181512d1;box-shadow:0 8px 28px #0003;padding:1.5rem}.topbar,.thread,.leftRail,.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar{align-items:center;display:flex;gap:1rem;grid-column:1 / -1;justify-content:space-between;padding:.6rem 1.25rem}.leftRail{display:grid;gap:1.25rem;position:sticky;top:1.25rem}.sidebar{display:grid;gap:1rem;max-height:calc(100vh - 8.5rem);overflow:hidden}.thread{display:grid;gap:1rem;min-height:calc(100vh - 8.5rem)}.thread.panel{padding-top:.45rem}.imageLibraryPage{align-content:start}.imageLibraryIntro{margin-bottom:.35rem}.imageLibraryLayout{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);min-height:0}.imageLibraryGridPanel,.imageLibraryDetailPanel{display:grid;gap:.85rem;min-height:0}.imageLibraryGridPanel{align-content:start}.imageLibraryDetailPanel{align-content:start;max-height:calc(100vh - 12rem);overflow:auto;position:sticky;top:0}.imageLibraryGrid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.imageLibraryCard{display:grid;gap:.75rem}.imageLibraryCardPreview{aspect-ratio:1 / 1;max-height:none;width:100%}.pageGeneratedImagePreview{max-height:34rem}.imageLibraryEmpty{min-height:16rem}.fullWidth{grid-column:1 / -1}.hero h1,.panel h2{font-family:Iowan Old Style,Palatino Linotype,serif;margin:0}.hero h1{font-size:clamp(2rem,4.8vw,3.5rem);line-height:.95}.hero h1{font-size:clamp(2.5rem,7vw,4.5rem);line-height:.95;max-width:11ch}.eyebrow{color:#f3c57b;font-size:.85rem;letter-spacing:.18em;margin:0 0 .75rem;text-transform:uppercase}.summary,.panel p,.list,.panel li,.panel dd,.panel dt,.count{color:#f5efe2d1}.summary,.panel p{font-size:1.05rem;line-height:1.6;margin:1rem 0 0;max-width:42rem}.threadIntro .summary{max-width:54rem}.threadHeaderRow{align-items:start;display:flex;gap:1rem;justify-content:space-between}.conversationEyebrowRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.conversationEyebrowRow .eyebrow{margin-bottom:0}.conversationStat{color:#f5efe26b;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.threadTitleDisplay{background:transparent;border:0;color:#f5efe2;cursor:text;display:block;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.95rem,3.4vw,2.5rem);font-weight:700;line-height:1.05;margin:0;padding:0;text-align:left;transition:opacity .12s ease}.threadTitleDisplay:hover{opacity:.78}.threadTitleInput{background:transparent;border:0;border-bottom:1px solid rgba(245,239,226,.2);color:#f5efe2;display:block;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.95rem,3.4vw,2.5rem);font-weight:700;line-height:1.05;margin:0;max-width:20ch;outline:none;padding:0 0 .1rem;width:100%}.compactSummary{margin-top:.55rem;max-width:34rem}.list{margin:1rem 0 0;padding-left:1.25rem}.list li+li{margin-top:.65rem}.muted{background:#201c18b8}.sectionHeader{align-items:center;display:flex;justify-content:space-between;gap:.75rem}.sectionHeaderTitle{align-items:center;display:flex;gap:.5rem}.newChatButton{align-items:center;background:#f3c57b1a;border:1px solid rgba(243,197,123,.22);border-radius:999px;color:#f3c57b;cursor:pointer;display:inline-flex;font-size:1.3rem;font-weight:300;height:2rem;justify-content:center;line-height:1;padding:0;transition:background .14s ease,border-color .14s ease,transform .14s ease;width:2rem}.newChatButton:hover,.newChatButton:focus-visible{background:#f3c57b2e;border-color:#f3c57b59;transform:translateY(-1px)}.newChatButton:disabled{cursor:wait;opacity:.5}.sectionHeader h2,.sectionHeader h3{font-family:Iowan Old Style,Palatino Linotype,serif;margin:0}.sectionHeader h3{font-size:1.3rem}.topbarBrand{align-items:center;display:flex;gap:.4rem}.topbarWordmark{color:#f5efe2;font-size:1.2rem;font-weight:400;letter-spacing:.18em;line-height:1;text-transform:uppercase}.topbarBrand .badge{font-size:.6rem;padding:.18rem .45rem}.topbarMetaDivider{background:#ffffff1a;height:1.2rem;width:1px}.topbarNav{align-items:center;display:flex;gap:.55rem}.topbarMeta{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.topbarSettingsMenu{align-items:center;display:flex;gap:.55rem}.toolbarIconOnly{padding:.38rem .5rem}.toolbarCount{color:#f5efe2b8;font-size:.8em;margin-left:.45rem}.notificationDot{background:#f3c57b;border-radius:999px;box-shadow:0 0 0 .2rem #f3c57b24;display:inline-flex;height:.42rem;margin-left:.4rem;width:.42rem}.badge,.count{align-items:center;border:1px solid rgba(243,197,123,.16);border-radius:999px;display:inline-flex;font-size:.8rem;letter-spacing:.12em;padding:.45rem .75rem;text-transform:uppercase}.badgeButton{cursor:pointer;font:inherit}.badge{background:#f3c57b1a;color:#f3c57b}.live{background:#72b87f1f;border-color:#72b87f2e;color:#9ce4a9}.mutedBadge{color:#f5efe2b3}.ghostButton{align-items:center;background:#f3c57b14;border:1px solid rgba(243,197,123,.16);border-radius:1rem;color:#f5efe2;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;padding:.95rem 1rem;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}.ghostButton:hover,.ghostButton:focus-visible{background:#f3c57b24;border-color:#f3c57b3d}.primaryButton,.toolbarButton{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;letter-spacing:.08em;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,transform .14s ease}.primaryButton{background:linear-gradient(180deg,#6c4c22f5,#422e16fa);border:1px solid rgba(243,197,123,.28);box-shadow:inset 0 1px #ffffff0f,0 12px 24px #0000002e;color:#f5efe2;padding:.95rem 1.05rem}.toolbarButton{background:#f3c57b17;border:1px solid rgba(243,197,123,.18);color:#f3c57b;font-size:.74rem;letter-spacing:.08em;padding:.38rem .68rem}.attentionButton{background:#f3c57b29;border-color:#f3c57b47;color:#f6d49a;position:relative}.selectedToolbarButton{background:#f3c57b2e;border-color:#f3c57b57;color:#f7d9a5}.iconButton{gap:.55rem}.iconGlyph{display:inline-flex;height:1rem;width:1rem}.iconGlyph svg{fill:currentColor;height:100%;width:100%}.primaryButton:hover,.primaryButton:focus-visible,.toolbarButton:hover,.toolbarButton:focus-visible{background-position:0 100%;border-color:#f3c57b59;transform:translateY(-1px)}.primaryButton:disabled,.toolbarButton:disabled,.ghostButton:disabled{cursor:wait;opacity:.68;transform:none}.sidebarList,.memoryList{display:grid;gap:.85rem;overflow:auto;padding-right:.15rem}.chatCard,.memoryCard,.subpanel,.composerBox{background:linear-gradient(180deg,#241f1af2,#181512f2);border:1px solid rgba(255,255,255,.06);border-radius:1.15rem;min-width:0;padding:1rem}.chatCardShell{align-items:start;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.chatCardBody{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;min-width:0;outline:0;padding:0;text-align:left;width:100%}.buttonCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;outline:0;padding:0;text-align:left;width:100%}.selectedCard{border-color:#f3c57b52;box-shadow:inset 0 0 0 1px #f3c57b26}.chatCard p,.memoryCard p,.composerBox p{margin:0}.chatCard span{color:#f5efe28c;display:block;font-size:.92rem;margin-top:.4rem}.sidebarList .chatCard{min-height:5.75rem}.chatCardDeleteButton{align-items:center;align-self:start;background:#b4422f14;border:1px solid rgba(180,66,47,.22);border-radius:999px;color:#ec806ae0;cursor:pointer;display:inline-flex;height:1.9rem;justify-content:center;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:1.9rem}.chatCardDeleteButton:hover,.chatCardDeleteButton:focus-visible{background:#b4422f29;border-color:#ec806a5c;color:#ffb1a0;outline:0;transform:translateY(-1px)}.memoryList .memoryCard{min-height:5.5rem}.memoryCard{display:grid;gap:.7rem}.memoryCardHeader,.memoryCardFooter,.memoryCardActions,.memoryEditorMeta{align-items:center;display:flex;gap:.55rem}.memoryCardHeader,.memoryCardFooter{justify-content:space-between}.memoryCardActions{flex-wrap:wrap}.memoryMetaRow{display:flex;flex-wrap:wrap;gap:.45rem}.memoryMetaChip{align-items:center;border:1px solid rgba(243,197,123,.16);border-radius:999px;color:#f3c57b;display:inline-flex;font-size:.72rem;letter-spacing:.1em;padding:.3rem .55rem;text-transform:uppercase;white-space:nowrap}.usageMemoryButton{background:transparent;cursor:pointer;font:inherit;max-width:min(100%,18rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contextChip{display:inline-block;font-size:.62rem;max-width:min(100%,13rem);overflow:hidden;padding:.18rem .45rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.mutedMetaChip{color:#f5efe294}.memoryContent{font-size:.98rem;line-height:1.55}.clampedContent{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.clampedDetailContent{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.memoryReadMore{align-items:center;align-self:start;background:transparent;border:0;color:#f3c57b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;letter-spacing:.08em;padding:0;text-transform:uppercase}.memoryReadMore:hover,.memoryReadMore:focus-visible{color:#ffd896;outline:0}.memoryEvidence{color:#f5efe299;font-size:.88rem;line-height:1.45;margin:0}.empty{border-style:dashed}.composer{display:grid;gap:.75rem;min-height:0}.messageStackShell{min-height:0;position:relative}.composerControls{display:grid;gap:.85rem}.composerMeta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.usagePanel,.usageList{display:grid;gap:.75rem}.usageCard{display:grid;gap:.5rem;min-width:0}.searchPanel,.searchResultGroups,.searchResultSection{display:grid;gap:.65rem}.searchPanel .authInput{padding:.6rem .85rem}.searchPanel .usageCard.empty{padding:.7rem .85rem}.usageCard{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:1rem;min-width:0;overflow:hidden;padding:.9rem 1rem}.usageHeader{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0;overflow:hidden}.usageHeader p,.usageSummary{margin:0}.usageHeader p{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.importDetailActions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.usageMemoryRow .usageMemoryButton,.usageContextRow .usageMemoryButton{border-color:#ffffff14;color:#f5efe294}.activeSummaryCard{border-color:#f3c57b24;border-left-color:#f3c57b61;border-left-width:2px}.usageHeader .memoryMetaChip{flex-shrink:0}.usagePanel,.usageList{min-width:0;width:100%}.usageModelList{align-content:start;display:grid;gap:.75rem;max-height:28rem;min-width:0;overflow-y:auto;padding-right:.25rem;width:100%}.activeSummaryLabel{color:#f3c57be6;font-size:.88rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.runCardActions{display:flex;justify-content:flex-end;padding-top:.15rem}.usageSummary{color:#f5efe28c;font-size:.8rem;line-height:1.4}.usageMemoryRow{display:flex;flex-wrap:wrap;gap:.5rem}.usageStatSplit,.usageContextRow{display:flex;flex-wrap:wrap;gap:.45rem}.usageContextRow{margin-top:.1rem}.sideSheet.usageSheet{width:min(96rem,calc(100vw - .35rem))}.usageSheet .sideSheetPanel{padding-inline:clamp(1rem,1.6vw,1.5rem)}.usageSheetBody{display:grid;gap:1.15rem}.usageOverviewPanel,.usageChartPanel,.usageProfilePanel{min-width:0}.usageOverviewGrid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.usageOverviewStatCard{align-content:start;gap:.3rem;padding:.85rem 1rem}.usageContextGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.usageModeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.usageOverviewStatLabel,.usageOverviewStatValue{margin:0}.usageOverviewStatLabel{color:#f5efe294;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.usageOverviewStatValue{color:#f8f1e6;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.35rem,1.2vw + .9rem,1.9rem);line-height:1}.usageMetricToggleRow{display:flex;flex-wrap:wrap;gap:.5rem}.usageChartLayout,.usageProfileLayout{display:grid;align-items:start;gap:1rem;grid-template-columns:minmax(20rem,1.1fr) minmax(18rem,.9fr)}.usageDonutPanel{align-items:center;align-self:center;display:flex;justify-content:center;width:100%}.usageDonutShell{display:grid;min-height:22rem;place-items:center;position:relative;width:min(100%,34rem)}.usageDonutChart,.usageRadarChart{display:block;max-width:100%;overflow:visible;width:100%}.usageDonutTrack{fill:none;stroke:#ffffff14;stroke-width:20}.usageDonutSlice{cursor:pointer;outline:none;transition:filter .14s ease,opacity .14s ease,transform .14s ease}.usageDonutSlice:hover,.usageDonutSlice:focus-visible{filter:brightness(1.08)}.usageDonutSliceActive{filter:drop-shadow(0 0 10px rgba(243,197,123,.2))}.usageDonutCenter{display:grid;gap:.2rem;left:50%;max-width:11rem;place-items:center;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.usageDonutValue,.usageDonutLabel,.usageDonutSubtle{margin:0}.usageDonutValue{color:#f8f1e6;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.2rem,.8vw + .95rem,1.6rem);line-height:1.12}.usageDonutLabel{color:#f5efe2d1;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase}.usageDonutSubtle{color:#f5efe28a;font-size:.76rem;line-height:1.35}.usageLegendList,.usageProfileList{display:grid;gap:.6rem}.usageLegendColumn,.usageProfileColumn{display:grid;align-content:start;gap:.75rem;min-width:0}.usageInsightCard{background:linear-gradient(180deg,#f3c57b17,#ffffff08);border:1px solid rgba(243,197,123,.16);border-radius:1rem;display:grid;gap:.35rem;min-width:0;padding:.9rem .95rem}.usageInsightEyebrow,.usageInsightTitle,.usageInsightValue{margin:0}.usageInsightEyebrow{color:#f3c57bc7;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.usageInsightTitle{color:#f5efe2d6;font-size:.92rem;font-weight:600;line-height:1.3}.usageInsightValue{color:#f8f1e6;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.55rem;line-height:1.1}.usageLegendRow{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:1rem;color:inherit;cursor:pointer;display:grid;gap:.3rem;min-width:0;padding:.68rem .78rem;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.usageLegendRowPrimary,.usageLegendIdentity{align-items:center;display:flex;gap:.5rem;min-width:0}.usageLegendRowPrimary{justify-content:space-between}.usageLegendName{color:#f5efe2e0;font-size:.88rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usageLegendMetric{color:#f5efe2d1;font-size:.8rem;letter-spacing:.02em;white-space:nowrap}.usageLegendMetaText{color:#f5efe28a;font-size:.74rem;line-height:1.35;margin:0}.usageLegendRow:hover,.usageLegendRow:focus-visible,.usageProfileCard:hover,.usageProfileCard:focus-visible{background:#ffffff0a;border-color:#f3c57b29;outline:none}.usageLegendSwatch{border-radius:999px;display:inline-flex;flex-shrink:0;height:.65rem;width:.65rem}.usageRadarRing,.usageRadarAxis{fill:none;stroke:#ffffff1f;stroke-width:1}.usageRadarAxisActive{stroke:#f3c57b6b;stroke-width:1.3}.usageRadarShape{fill:#f3c57b42;stroke:#f3c57beb;stroke-width:1.6}.usageRadarHitArea{fill:transparent;cursor:pointer}.usageRadarNode{fill:#f3c57b}.usageRadarLabel{fill:#f5efe2bd;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.usageRadarLabelActive{fill:#f6d49a}.usageProfileCard{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:1rem;color:inherit;cursor:pointer;display:grid;gap:.25rem;min-width:0;padding:.65rem .78rem;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.usageRadarShell{display:grid;min-height:22rem;overflow:hidden;padding:1.5rem 2.5rem;place-items:center;width:100%}.usageModelList .usageCard{background:#ffffff09;border-color:#ffffff0f;gap:.7rem;overflow:visible}.usageModelList .usageHeader{align-items:start;overflow:visible}.usageModelList .usageHeader p{color:#f8f1e6;font-size:.98rem;font-weight:600;line-height:1.3;overflow:visible;text-overflow:initial;white-space:normal}.usageModelList .usageMemoryRow{align-items:center}.usageModelList .memoryMetaChip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.usageProfilePanel .compactSummary,.usageChartPanel .compactSummary,.usageOverviewPanel .compactSummary{max-width:40rem}.usageProfileCard .usageSummary,.usageLegendRow .usageSummary,.usageInsightCard .usageSummary{font-size:.82rem;line-height:1.42}.usagePanel .sectionHeader{align-items:end;gap:.8rem}.usagePanel .count{align-self:start}@media(max-width:1280px){.usageChartLayout,.usageProfileLayout{grid-template-columns:minmax(0,1fr)}}@media(max-width:1080px){.sideSheet.usageSheet{width:calc(100vw - .25rem)}.usageOverviewGrid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}}.retrievalPreviewList{display:grid;gap:.6rem}.retrievalPreviewCard{display:grid;gap:.45rem}.retrievalSnippet{background:#ffffff05;border-left:2px solid rgba(243,197,123,.2);border-radius:.7rem;color:#f5efe2a3;font-size:.9rem;line-height:1.5;margin:0;padding:.7rem .8rem}.composerMetaLabel{color:#f5efe2b8;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.composerInputBox{background:#14120fe6;border:1px solid rgba(255,255,255,.08);border-radius:1rem;display:flex;flex-direction:column;position:relative}.composerInputBox:focus-within{border-color:#f3c57b38}.composerInputHeader{display:flex;justify-content:flex-end;padding:.75rem .85rem 0}.composerStatusRail{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;max-width:min(65%,24rem)}.composerPassiveStatus{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#f5efe2b8;cursor:default;display:inline-flex;font-size:.68rem;gap:.38rem;letter-spacing:.08em;min-height:1.65rem;padding:.2rem .55rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}.composerPassiveStatusDot{background:#f3c57be6;border-radius:999px;display:inline-flex;height:.36rem;width:.36rem}.composerInputBox .composerInput{background:transparent;border:0;border-radius:1rem;field-sizing:content;max-height:16rem;min-height:4rem;overflow-y:auto;padding-bottom:.25rem;padding-top:.85rem;resize:none}.composerInputBox .composerActions{padding:0 .6rem .6rem}.composerActionGroup{align-items:center;display:flex;gap:.55rem}.composerToggleButton{align-items:center;background:#f3c57b14;border:1px solid rgba(243,197,123,.16);border-radius:999px;color:#f5efe2c7;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;justify-content:center;letter-spacing:.08em;min-height:2.1rem;padding:.42rem .78rem;position:relative;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.composerToggleButton:hover,.composerToggleButton:focus-visible{border-color:#f3c57b4d;color:#f3c57b;transform:translateY(-1px)}.composerToggleBlocked{background:#ffffff09;border-color:#ffffff14;color:#f5efe270}.composerToggleBlocked:hover,.composerToggleBlocked:focus-visible{border-color:#ffffff24;color:#f5efe29e;transform:none}.composerToggleButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.composerToggleActive{background:#f3c57b29;border-color:#f3c57b4d;color:#f3c57b}.composerIconToggle{height:2.1rem;padding:0;width:2.1rem}.composerToggleBlockedMark{align-items:center;background:#14120ff5;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f5efe2ad;display:inline-flex;height:.9rem;justify-content:center;position:absolute;right:-.15rem;top:-.1rem;width:.9rem}.composerIconToggle:after{background:#12100dfa;border:1px solid rgba(243,197,123,.18);border-radius:.7rem;bottom:calc(100% + .55rem);color:#f5efe2;content:attr(data-tooltip);font-size:.72rem;left:50%;letter-spacing:.06em;opacity:0;padding:.4rem .55rem;pointer-events:none;position:absolute;text-transform:uppercase;transform:translate(-50%,.25rem);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:6}.composerIconToggle:hover:after,.composerIconToggle:focus-visible:after{opacity:1;transform:translate(-50%)}.composerModeNote{color:#f5efe294;font-size:.82rem;line-height:1.45;margin:0}.composerInputBox .composerPlusButton{background:transparent;border:1px solid rgba(243,197,123,.2);color:#f5efe299;height:2.1rem;width:2.1rem}.composerInputBox .composerPlusButton:hover,.composerInputBox .composerPlusButton:focus-visible{border-color:#f3c57b59;color:#f3c57b}.composerInputBox .sendIconButton{height:2.4rem;width:2.4rem}.composerInput,.renameInput,.modelSelect{background-color:#14120fe6;border:1px solid rgba(255,255,255,.08);border-radius:1rem;color:#f5efe2;font:inherit;padding:.75rem .9rem;width:100%}.renameInput{max-width:16rem;padding:.7rem .85rem}.modelSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(245%2C239%2C226%2C0.4)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:.8em;cursor:pointer;min-width:18rem;padding-right:2.5rem}.renameRow{align-items:center;display:flex;gap:.75rem}.conversationModelDropdown{position:relative}.conversationModelTrigger{align-items:center;background:#f3c57b1a;border:1px solid rgba(243,197,123,.16);border-radius:999px;color:#f3c57b;cursor:pointer;display:inline-flex;gap:.5rem;padding:.38rem .68rem;text-align:left}.conversationModelTriggerLabel{flex:1;font-size:.74rem;letter-spacing:.08em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.conversationModelChevron{color:#f3c57bd1;flex-shrink:0;transition:transform .14s ease}.conversationModelChevron.open{transform:rotate(180deg)}.conversationModelMenu{background:#181512fa;border:1px solid rgba(243,197,123,.14);border-radius:1.1rem;box-shadow:0 16px 42px #00000061;display:grid;gap:.4rem;left:0;margin-top:.5rem;max-height:min(38rem,calc(100vh - 14rem));min-width:min(40rem,84vw);overflow:auto;padding:.5rem;position:absolute;top:100%;z-index:30}.conversationModelMenuTools{display:grid;gap:.55rem;margin-top:-.5rem;padding:.5rem .1rem .45rem;position:sticky;top:-.5rem;background:#181512fa;z-index:2}.conversationModelSearch{background:#0f0d0bf5;border:1px solid rgba(243,197,123,.12);border-radius:.85rem;color:#f5efe2;font:inherit;padding:.75rem .85rem}.conversationModelSearch:focus{border-color:#f3c57b47;outline:none}.conversationModelFilterRow{display:flex;flex-wrap:wrap;gap:.4rem}.conversationModelFilterChip{background:#f3c57b0f;border:1px solid rgba(243,197,123,.12);border-radius:999px;color:#f5efe2b8;cursor:pointer;font:inherit;font-size:.76rem;letter-spacing:.08em;padding:.45rem .7rem;text-transform:uppercase}.activeConversationModelFilterChip{background:#f3c57b24;color:#f3c57b}.conversationModelOption{background:#ffffff05;border:1px solid transparent;border-radius:.9rem;color:#f5efe2;cursor:pointer;display:grid;gap:.28rem;padding:.72rem .85rem;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}.conversationModelOption:hover,.conversationModelOption:focus-visible,.selectedConversationModelOption{background:#f3c57b14;border-color:#f3c57b24;transform:translateY(-1px)}.conversationModelOption:focus-visible{outline:0;box-shadow:0 0 0 1px #f3c57b47}.conversationModelOptionHeader{display:grid;gap:.6rem}.conversationModelOptionTitleRow,.conversationModelOptionMeta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.conversationModelOptionTitleGroup{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.conversationModelOptionLabel{color:#fff4df;font-size:.96rem;font-weight:600}.conversationModelInlineCaps{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.25rem}.conversationModelInlineCap{background:#f5efe20f;border:1px solid rgba(245,239,226,.1);border-radius:999px;color:#f5efe273;font-size:.62rem;letter-spacing:.07em;padding:.1rem .4rem;text-transform:uppercase}.conversationModelInlineCapDot{display:none}.conversationModelInlineCapFree{background:#72b87f14;border-color:#72b87f33;color:#9ce4a9bf}.conversationModelOptionPricing,.conversationModelOptionDescription{color:#f5efe2ad;margin:0}.conversationModelOptionPricing{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.conversationModelOptionDescription{font-size:.88rem;line-height:1.35}.conversationModelOptionDescriptionBlock{display:grid;gap:.28rem}.clampedModelDescription{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.conversationModelReadMore{align-items:center;align-self:start;background:transparent;border:0;color:#f3c57b;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;letter-spacing:.08em;padding:0;text-transform:uppercase}.conversationModelReadMore:hover,.conversationModelReadMore:focus-visible{color:#ffd896;outline:0}.conversationModelOptionCapabilities{display:flex;flex-wrap:wrap;gap:.3rem}.freeModelChip{border-color:#72b87f2e;color:#9ce4a9}.favoriteModelButton{align-items:center;background:#f3c57b14;border:1px solid rgba(243,197,123,.12);border-radius:999px;color:#f5efe2b8;cursor:pointer;display:inline-flex;font:inherit;justify-content:center}.favoriteModelButton{height:1.8rem;width:1.8rem}.activeFavoriteModelButton{color:#f3c57b}.conversationModelSelectedPill,.conversationModelMetaAction{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;letter-spacing:.09em;padding:.28rem .55rem;text-transform:uppercase}.conversationModelSelectedPill{background:#72b87f1f;border:1px solid rgba(114,184,127,.22);color:#9ce4a9}.conversationModelDefaultPill{background:#f3c57b1f;border:1px solid rgba(243,197,123,.24);color:#f3c57b}.conversationModelMetaAction{background:transparent;border:1px solid rgba(245,239,226,.14);color:#f5efe273;cursor:pointer;font-family:inherit;transition:background .16s ease,border-color .16s ease,color .16s ease}.conversationModelMetaAction:hover,.conversationModelMetaAction:focus-visible{background:#f3c57b12;border-color:#f3c57b47;color:#f3c57be6;outline:0}.conversationModelEmptyState{color:#f5efe29e;font-size:.92rem;padding:.7rem .4rem .3rem}.conversationToolbar{display:grid;gap:.6rem;margin-top:.75rem}.conversationControls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.conversationMeta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.capabilityRow{display:flex;flex-wrap:wrap;gap:.5rem}.providerStatusPill{border-radius:999px;flex-shrink:0;height:.5rem;width:.5rem}.providerStatusPill.ready{background:#9ce4a9}.providerStatusPill.notReady{background:#f5efe240}.composerInput:focus,.renameInput:focus,.modelSelect:focus{border-color:#f3c57b73;outline:none}.sendButton{min-width:10rem;white-space:nowrap}.composerLabel{color:#f3c57b;letter-spacing:.12em;margin:0;text-transform:uppercase}.messageStack{display:grid;gap:.6rem;max-height:min(54vh,42rem);min-height:24rem;overflow:auto;padding-bottom:.5rem;padding-right:3rem}.messageScrollButtons{bottom:1rem;display:grid;gap:.45rem;pointer-events:none;position:absolute;right:.55rem}.chatScrollButton{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#f3c57b3d;box-shadow:0 10px 24px #00000042;min-height:2.15rem;min-width:2.15rem;padding:0;pointer-events:auto}.messageBubble{border:1px solid rgba(255,255,255,.07);border-radius:1.05rem;box-shadow:inset 0 1px #ffffff08;display:grid;gap:.25rem;max-width:min(46rem,84%);padding:.9rem 1rem 1.05rem;position:relative;width:fit-content}.messageBubbleShell{display:grid;min-width:0;position:relative;width:100%}.messageBubbleShellUser{justify-items:end}.messageBubbleShellAssistant{justify-items:start}.messageBubble p{margin:0;line-height:1.6}.citationCardRow{display:flex;flex-wrap:nowrap;gap:.4rem;margin-top:.62rem;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin;scrollbar-color:transparent transparent;scroll-snap-type:x proximity;width:100%}.citationSection{margin-top:.3rem;max-width:100%;min-width:0;overflow:hidden}.citationSectionHeader{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.citationSectionLabel{align-items:center;color:#f5efe2db;display:inline-flex;font-size:.84rem;font-weight:600;gap:.45rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.citationSectionCount{color:#f5efe28c;font-size:.78rem}.citationSectionHint{color:#f5efe273;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.citationCardRow:hover,.citationCardRow:focus-within{scrollbar-color:rgba(196,143,74,.62) transparent;cursor:ew-resize}.citationCardRow::-webkit-scrollbar{height:.45rem}.citationCardRow::-webkit-scrollbar-track{background:transparent;border-radius:999px}.citationCardRow::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.citationCardRow:hover::-webkit-scrollbar-thumb,.citationCardRow:focus-within::-webkit-scrollbar-thumb{background:#c48f4a94}.citationCardRow:hover::-webkit-scrollbar-track,.citationCardRow:focus-within::-webkit-scrollbar-track{background:#c48f4a1f}.citationCard{background:#ffffff08;border:1px solid rgba(243,197,123,.12);border-radius:.8rem;color:#f5efe2;display:grid;flex:0 0 clamp(11.5rem,23vw,13.5rem);gap:.1rem;min-height:7.2rem;padding:.55rem .65rem .6rem;scroll-snap-align:start;text-decoration:none}.citationCard:hover,.citationCard:focus-visible{background:#f3c57b14;border-color:#f3c57b33;outline:none}.citationCardTitle{display:-webkit-box;font-size:.83rem;font-weight:600;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.citationCardHost{color:#f5efe29e;font-size:.71rem;letter-spacing:.04em;margin-top:auto;text-transform:lowercase}.citationCardSnippet{color:#f5efe2c2;display:-webkit-box;font-size:.74rem;line-height:1.3;margin-top:.14rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.citationFallbackNote{color:#f5efe29e;font-size:.84rem;line-height:1.45;margin:.2rem 0 0}.markdownContent{color:inherit;display:grid;gap:.8rem}.markdownContent>*:first-child{margin-top:0}.markdownContent>*:last-child{margin-bottom:0}.markdownContent p,.markdownContent ul,.markdownContent ol,.markdownContent blockquote,.markdownContent pre,.markdownContent table,.markdownContent h1,.markdownContent h2,.markdownContent h3,.markdownContent h4{margin:0}.markdownContent p+p,.markdownContent p+ul,.markdownContent p+ol,.markdownContent ul+p,.markdownContent ol+p,.markdownContent pre+p,.markdownContent blockquote+p,.markdownContent p+blockquote{margin-top:.8rem}.markdownContent h1,.markdownContent h2,.markdownContent h3,.markdownContent h4{color:#f8f1e6;font-family:Iowan Old Style,Palatino Linotype,serif;font-weight:700;letter-spacing:.01em;line-height:1.2}.markdownContent h1,.markdownContent h2{font-size:1.18rem}.markdownContent h3,.markdownContent h4{font-size:1.02rem}.markdownContent strong{color:#fff8ea;font-weight:700}.markdownContent em{color:#f5efe2eb;font-style:italic}.markdownContent ul,.markdownContent ol{display:grid;gap:.45rem;padding-left:1.2rem}.markdownContent li{line-height:1.6}.markdownContent li>p{margin:0}.markdownContent blockquote{background:#ffffff06;border-left:2px solid rgba(243,197,123,.3);border-radius:.7rem;color:#f5efe2c7;padding:.75rem .9rem}.markdownContent code{background:#12100deb;border:1px solid rgba(243,197,123,.12);border-radius:.45rem;color:#f3c57b;font-family:SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88em;padding:.12rem .35rem}.markdownContent pre{background:#12100df5;border:1px solid rgba(243,197,123,.12);border-radius:.9rem;overflow:auto;padding:.9rem 1rem}.markdownContent pre code{background:transparent;border:0;color:#f5efe2;display:block;padding:0}.markdownContent a{color:#f3c57b;text-decoration-color:#f3c57b73;text-decoration-thickness:.08em}.markdownContent a:hover,.markdownContent a:focus-visible{color:#ffd68f}.attachmentList,.attachmentDraftList{display:flex;flex-wrap:wrap;gap:.65rem}.attachmentList{margin-top:.7rem}.composerInputBox .attachmentDraftList{padding:0 1rem .5rem}.attachmentChip{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;color:#f5efe2e0;display:inline-flex;gap:.6rem;max-width:100%;padding:.45rem .65rem}.attachmentDraftChip{cursor:pointer;font:inherit}.attachmentPreview{border-radius:.65rem;display:block;height:2.4rem;object-fit:cover;width:2.4rem}.messageImageGrid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-top:.8rem}.assistantMessageImageGrid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.messageImageCard{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:1rem;display:grid;gap:.55rem;overflow:hidden;padding:.55rem}.messageImageButton{background:transparent;border:0;cursor:zoom-in;padding:0}.messageImagePreview{border-radius:.8rem;display:block;max-height:20rem;object-fit:cover;width:100%}.messageImageActions{display:flex;flex-wrap:wrap;gap:.5rem}.attachmentRemove{color:#f3c57b;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.messageActions{align-items:center;display:flex;gap:.1rem;margin-top:.55rem}.messageActionsUser{justify-content:flex-end}.messageActionsAssistant{justify-content:flex-start}.messageActionBtn{align-items:center;background:none;border:none;border-radius:.4rem;color:#f5efe261;cursor:pointer;display:flex;justify-content:center;padding:.3rem;position:relative;transition:color .12s ease,background .12s ease}.messageActionBtn:hover{background:#ffffff0f;color:#f5efe2bf}.messageActionBtn.messageActionBtnActive{color:#f3c57bd9}.messageActionBtn[data-tooltip]:after{background:#1c1812f5;border:1px solid rgba(243,197,123,.18);border-radius:.35rem;box-shadow:0 4px 14px #00000059;color:#f5efe2d1;content:attr(data-tooltip);font-size:.72rem;font-weight:500;letter-spacing:.03em;opacity:0;padding:.28rem .55rem;pointer-events:none;position:absolute;top:calc(100% + 5px);transition:opacity .1s ease,transform .1s ease;white-space:nowrap;z-index:50}.messageActionsAssistant .messageActionBtn[data-tooltip]:after{left:0;transform:translateY(-3px)}.messageActionsAssistant .messageActionBtn[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}.messageActionsUser .messageActionBtn[data-tooltip]:after{right:0;transform:translateY(-3px)}.messageActionsUser .messageActionBtn[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}.messageContextBlock{border-top:1px solid rgba(255,255,255,.06);display:grid;gap:.55rem;margin-top:.8rem;max-width:100%;min-width:0;overflow:hidden;padding-top:.75rem}.messageContextLabel{color:#f5efe285;font-size:.78rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.copyMessageButtonSuccess{background:#72b87f29;border-color:#72b87f47;color:#d8f4dc}.focusedMessage{border-color:#f3c57b57;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #f3c57b29}.proposalMeta{display:flex;flex-wrap:wrap;gap:.4rem}.proposalTitle{color:#f5efe2;font-size:1rem;font-weight:700;line-height:1.35;margin:0}.proposalReasonBlock{border-left:2px solid rgba(243,197,123,.22);display:grid;gap:.2rem;padding-left:.65rem}.proposalReasonLabel{color:#f3c57b8c;font-size:.7rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.proposalReason{color:#f5efe29e;font-size:.88rem;line-height:1.45;margin:0}.proposalActions{align-items:center;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:.5rem;justify-content:space-between;padding-top:.65rem}.proposalSecondaryActions,.proposalPrimaryActions{align-items:center;display:flex;gap:.45rem}.approveButton{background:#64be781a;border-color:#64be7840;color:#8ddba0}.approveButton:hover,.approveButton:focus-visible{background:#64be7829;border-color:#64be7866;color:#a8e8ba}.sourceSnippetList{display:grid;gap:.55rem}.sourceSnippet{background:#ffffff06;border-left:2px solid rgba(243,197,123,.28);border-radius:.7rem;color:#f5efe2b8;font-size:.92rem;line-height:1.55;margin:0;padding:.75rem .9rem}.messageBubble.user{background:linear-gradient(180deg,#5c411c33,#3b291429);border-color:#f3c57b2e;justify-self:end;max-width:min(28rem,68%)}.messageBubble.assistant{background:linear-gradient(180deg,#ffffff0b,#ffffff07);justify-self:start;max-width:min(46rem,84%);min-width:0;width:min(46rem,84%)}.streamingBubble{border-color:#72b87f2e}.streamingBubble .messageActions{opacity:1}.pendingAssistantBubble{border-color:#f3c57b33;min-height:7rem}.pendingAssistantContent{display:grid;gap:.55rem}.pendingAssistantLabel,.pendingAssistantHint{margin:0}.pendingAssistantLabel{align-items:center;color:#f5efe2eb;display:inline-flex;font-size:1rem;gap:.55rem}.pendingAssistantLabel:before{animation:pendingPulse 1.2s ease-in-out infinite;background:#f3c57beb;border-radius:999px;content:"";display:inline-flex;height:.55rem;width:.55rem}.pendingAssistantHint{color:#f5efe29e;font-size:.92rem;line-height:1.55;max-width:34rem}@keyframes pendingPulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.emptyComposer{border-style:dashed}.memoryFootnote p{margin:0}.providerPanel{display:grid;gap:.8rem}.providerSummary,.providerHint{color:#f5efe2ad;font-size:.94rem;line-height:1.5;margin:0}.providerActions{display:flex;flex-wrap:wrap;gap:.65rem}.providerInput{padding-block:.9rem}.memoryEditor,.proposalPanel,.proposalList{display:grid;gap:.8rem}.proposalPanel{min-height:0;overflow:hidden}.proposalList{min-height:0;overflow:auto;padding-right:.2rem}.sheetBackdrop{background:#08060573;top:0;right:0;bottom:0;left:0;position:fixed;z-index:20}.modalBackdrop{background:#0806058f;top:0;right:0;bottom:0;left:0;position:fixed;z-index:35}.imageLightbox{display:grid;gap:1rem;left:50%;max-height:min(92vh,58rem);max-width:min(72rem,calc(100vw - 2rem));overflow:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(72rem,calc(100vw - 2rem));z-index:41}.imageLightboxPreview{border-radius:1rem;display:block;max-height:calc(92vh - 8rem);object-fit:contain;width:100%}.confirmDialogBackdrop{z-index:50}.confirmDialogPanel{display:grid;gap:.75rem;left:50%;max-width:min(26rem,calc(100vw - 2rem));position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:51}.confirmDialogTitle{font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.2rem;font-weight:700;margin:0}.confirmDialogMessage{color:#f5efe2b8;font-size:.95rem;line-height:1.5;margin:0}.confirmDialogActions{display:flex;gap:.6rem;justify-content:flex-end;padding-top:.25rem}.sideSheet{inset:0 0 0 auto;pointer-events:none;position:fixed;transform:translate(100%);transition:transform .18s ease;width:min(36rem,92vw);z-index:30}.importsSheet,.reviewSheet,.memorySheet{width:min(62rem,96vw)}.memorySheetBody{display:grid;gap:1rem;grid-template-columns:minmax(20rem,24rem) minmax(0,1fr);min-height:0;overflow:hidden}.memorySheetBody>*{min-height:0}.memoryListPanel{display:grid;gap:.8rem;min-height:0;overflow:hidden}.memoryListPanel .memoryList{min-height:0;overflow:auto;padding-right:.2rem}.memoryListCard{cursor:pointer;text-align:left}.memoryScopeGroup{display:grid;gap:.55rem}.memoryScopeHeading{align-items:center;color:#f5efe280;display:flex;font-size:.72rem;gap:.4rem;letter-spacing:.12em;text-transform:uppercase}.memoryScopeCount{background:#f5efe214;border-radius:999px;font-size:.65rem;padding:.1rem .4rem}.memoryDetailPanel{align-content:start;display:grid;gap:.8rem;min-height:0;overflow:auto}.sheetOpen{pointer-events:auto;transform:translate(0)}.sideSheetPanel{border-bottom-right-radius:0;border-top-right-radius:0;display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;overflow:hidden}.sideSheetHeader{align-items:start;border-bottom:1px solid rgba(255,255,255,.06);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.sideSheetBody{align-content:start;display:grid;gap:1rem;min-height:0;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;padding-bottom:2rem;padding-top:1rem;width:100%}.settingsModal{display:grid;gap:1.25rem;grid-template-rows:auto minmax(0,1fr) auto;left:50%;max-height:min(62rem,calc(100vh - 2rem));max-width:min(90rem,calc(100vw - 2rem));overflow:hidden;overscroll-behavior:contain;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(90rem,calc(100vw - 2rem));z-index:40}.settingsHeader{align-items:center;border-bottom:1px solid rgba(255,255,255,.06);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1.1rem}.settingsBody{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.5fr) minmax(22rem,1fr);min-height:0;overflow:auto;padding-right:.4rem}.settingsMainColumn,.settingsSideColumn{align-content:start;display:grid;gap:1.25rem;min-width:0}.settingsSection{align-content:start;display:grid;gap:1rem}.settingsSummaryList{display:grid;gap:.65rem}.settingsSectionDivider{border:none;border-top:1px solid rgba(255,255,255,.06);margin:.15rem 0}.settingsAdvancedGrid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settingsAdvancedGrid>div{display:grid;gap:.4rem}.settingsInlineMeta,.settingsQuickActionGrid{display:flex;flex-wrap:wrap;gap:.5rem}.settingsModeGrid,.settingsStatGrid{display:grid;gap:.75rem}.settingsModeGrid,.settingsStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsModeCard,.settingsStatCard{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:1rem;min-width:0;padding:.8rem .95rem}.settingsModeCard{display:grid;gap:.6rem}.settingsModeHeader{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.settingsModeToggle{flex-shrink:0;min-width:3.5rem}.settingsModeTitle,.settingsModeDescription,.settingsFeatureTitle,.settingsStatLabel,.settingsStatValue,.settingsDockTitle{margin:0}.settingsModeTitle,.settingsFeatureTitle,.settingsDockTitle{color:#f8f1e6;font-family:Iowan Old Style,Palatino Linotype,serif}.settingsModeTitle{font-size:1.02rem}.settingsModeDescription{color:#f5efe2ad;font-size:.88rem;line-height:1.45;margin-top:.25rem}.settingsFeatureTitle{font-size:1.18rem;line-height:1.15}.settingsStatCard{display:grid;gap:.35rem}.settingsStatLabel{color:#f5efe28f;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.settingsStatValue{color:#f8f1e6;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.1rem,.8vw + .75rem,1.45rem);line-height:1}.summaryPreview{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:1rem;display:grid;gap:.6rem;padding:1rem 1.1rem}.summaryPreviewLabel{color:#f3c57b;font-size:.78rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.settingsSummary{color:#f5efe2ad;font-size:.94rem;line-height:1.55;margin:0}.settingsSummaryClamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-line-clamp:5}.settingsQuickLink{background:none;border:1px solid rgba(255,255,255,.1);color:#f5efe2a6;cursor:pointer;font:inherit;transition:color .12s ease,border-color .12s ease}.settingsQuickLink:hover:not(:disabled){border-color:#f3c57b59;color:#f5efe2e6}.settingsQuickLink:disabled{opacity:.4}.settingsRange{accent-color:#f3c57b;width:100%}.settingsTextarea{min-height:5.5rem;resize:vertical}.settingsDock{align-items:center;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:1rem;justify-content:space-between;margin:0 -2rem -2rem;padding:.9rem 2rem 1.1rem}.settingsDockMeta{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.settingsDockTitle{font-size:.95rem;line-height:1}.settingsDockActions{align-items:center;flex-shrink:0;justify-content:flex-end}@media(max-width:1180px){.settingsBody,.settingsAdvancedGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.settingsModeGrid,.settingsStatGrid{grid-template-columns:minmax(0,1fr)}}.summaryCoverageCard{border-color:#f3c57b1f}.sheetList{max-height:none}.importsSheetBody{gap:1rem;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);min-height:0;overflow:hidden}.reviewSheetBody{display:grid;gap:1rem;grid-template-columns:minmax(20rem,24rem) minmax(0,1fr);min-height:0;overflow:hidden}.reviewSheetBody>*{min-height:0}.proposalDetailPanel{align-content:start;display:grid;gap:.8rem;min-height:0;overflow:auto}.importCardButton{cursor:pointer;text-align:left;width:100%}.importCardButton:hover,.importCardButton:focus-visible{border-color:#f3c57b2e;outline:none}.selectedUsageCard{border-color:#f3c57b3d;box-shadow:inset 0 0 0 1px #f3c57b1f}.importsPane{display:grid;gap:.85rem;min-height:0}.proposalScopeGroup{display:grid;gap:.55rem}.proposalScopeHeading{color:#f3c57bb8;font-size:.78rem;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.importsListPane,.importsDetailPane{overflow:hidden}.importsListPane{align-self:start}.importsList,.chunkPreviewList,.compactUsageList{min-height:0;overflow:auto;padding-right:.2rem}.importsList{align-content:start;max-height:100%}.proposalListCard{cursor:pointer;text-align:left;width:100%}.proposalListCard:hover,.proposalListCard:focus-visible{border-color:#f3c57b2e;outline:none}.importDetailPanel{display:grid;gap:.9rem;min-height:0;overflow:auto;padding-right:.2rem}.importCardHeader{align-items:start}.importDetailHeader{align-items:start;gap:1rem}.importDetailActions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.importPreviewBlock{max-height:22rem;overflow:auto}.importPreviewText{white-space:pre-wrap}.importCardTitle,.importDetailTitle{overflow-wrap:anywhere}.importCardSummary{line-height:1.45}.importGuidance{max-width:none}.importBadgeGroup{align-items:center}.conversionChecklistList{display:grid;gap:.45rem}.importPreviewImage{border:1px solid rgba(255,255,255,.08);border-radius:1rem;display:block;max-height:20rem;max-width:100%;object-fit:cover}.generatedImageListPreview{max-height:12rem;width:100%}.generatedImageDetailButton{background:transparent;border:0;cursor:zoom-in;padding:0}.generatedImageDetailPreview{border:1px solid rgba(255,255,255,.08);border-radius:1rem;display:block;max-height:28rem;max-width:100%;object-fit:contain;width:100%}.usageImagePreviewRow{display:flex;gap:.55rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.15rem}.usageImagePreviewButton{background:transparent;border:0;cursor:pointer;flex:0 0 auto;padding:0}.usageImagePreview{border:1px solid rgba(255,255,255,.08);border-radius:.85rem;display:block;height:5.5rem;object-fit:cover;width:5.5rem}.chunkPreviewCard,.compactUsageCard{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:.9rem;display:grid;gap:.55rem;padding:.85rem .95rem}.memoryInput{min-height:8rem}.memorySelect{min-width:0}.composerActions{align-items:center;display:flex;justify-content:space-between}.composerButtonRow{align-items:center;display:flex;gap:.4rem}.composerMenuShell{position:relative}.composerPlusButton,.sendIconButton{align-items:center;border:1px solid rgba(243,197,123,.18);border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;transition:background .14s ease,border-color .14s ease,transform .14s ease}.composerPlusButton{background:#f3c57b17;color:#f3c57b;font-size:2rem;height:3.15rem;line-height:1;width:3.15rem}.sendIconButton{background:linear-gradient(180deg,#6c4c22f5,#422e16fa);box-shadow:inset 0 1px #ffffff0f,0 12px 24px #0000002e;color:#f5efe2;font-size:1.8rem;height:3.15rem;width:3.15rem}.composerPlusButton:hover,.composerPlusButton:focus-visible,.sendIconButton:hover,.sendIconButton:focus-visible{border-color:#f3c57b59;transform:translateY(-1px)}.composerMenu{background:#1c1814fa;border:1px solid rgba(255,255,255,.08);border-radius:1.15rem;box-shadow:0 18px 40px #00000047;bottom:calc(100% + .8rem);display:grid;left:0;min-width:15rem;overflow:hidden;position:absolute}.composerMenuItem{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.06);color:#f5efe2;cursor:pointer;font:inherit;padding:.95rem 1rem;text-align:left}.composerMenuItem:last-child{border-bottom:0}.composerMenuItem:hover,.composerMenuItem:focus-visible{background:#f3c57b14;outline:none}.composerHint{color:#f5efe261;flex:1;font-size:.78rem;margin:0}.hiddenFileInput{display:none}.dangerButton{background:#ff7a6514;border-color:#ff7a6533;color:#ffb3a3;white-space:nowrap}.dangerButton:hover,.dangerButton:focus-visible{background:#ff7a651f;border-color:#ff7a6547;color:#ffd1c6}.authShell{display:flex;flex-direction:column;min-height:100dvh}.authTopbar{grid-column:unset}.authStage{align-items:center;display:flex;flex:1;justify-content:center;padding:3rem 1.5rem 5rem}.authContent{display:grid;gap:3rem;max-width:28rem;width:100%}.authHero{display:grid;gap:0}.authWordmarkRow{align-items:center;display:flex;gap:.65rem;margin-bottom:1.5rem}.authWordmark{color:#f5efe2;font-size:1.5rem;font-weight:400;letter-spacing:.18em;line-height:1;margin-bottom:0;text-transform:uppercase}.authHeadline{font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(2.4rem,6vw,3.2rem);font-weight:700;line-height:1.05;margin:.6rem 0 0}.authSubtext{color:#f5efe28c;font-size:.95rem;line-height:1.6;margin:1.1rem 0 0}.authForm{display:grid;gap:.75rem}.authInput{background:#14120fe6;border:1px solid rgba(255,255,255,.08);border-radius:1rem;color:#f5efe2;font:inherit;font-size:1rem;padding:1rem 1.15rem;transition:border-color .14s ease}.authInput::placeholder{color:#f5efe247}.authInput:focus{border-color:#f3c57b73;outline:none}.authButton{justify-content:center;padding-block:1rem}.authError{color:#ffad96;font-size:.88rem;margin:.1rem 0 0}@media(min-width:768px){.shell{padding-top:3rem}.hero,.panel{padding:2rem}}@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr)}.leftRail{position:static}.sidebar,.thread{max-height:none;min-height:0}}@media(max-width:720px){.workspace{padding:.9rem}.topbar{flex-direction:column}.renameRow,.composerMeta,.composerActions,.conversationControls,.providerActions,.memoryEditorMeta,.memoryCardFooter,.sideSheetHeader,.settingsHeader,.threadHeaderRow{align-items:stretch;flex-direction:column}.modelSelect,.renameInput,.threadTitleInput,.threadTitleDisplay,.conversationModelTrigger{max-width:none;min-width:0}.sendButton{width:100%}.sideSheet,.sideSheet.usageSheet{width:100vw}.settingsModal{top:.9rem;right:.9rem;bottom:.9rem;left:.9rem;max-height:none;max-width:none;top:auto;transform:none;width:auto}.settingsBody{grid-template-columns:minmax(0,1fr)}.settingsDock{align-items:stretch;flex-direction:column;margin:0 -1.5rem -1.5rem;padding:1rem 1.5rem 1.1rem}.settingsDockActions{justify-content:flex-start}.importsSheetBody{grid-template-columns:minmax(0,1fr)}.imageLightbox{top:.9rem;right:.9rem;bottom:.9rem;left:.9rem;max-height:none;max-width:none;top:auto;transform:none;width:auto}.messageImageGrid,.assistantMessageImageGrid,.imageLibraryLayout{grid-template-columns:minmax(0,1fr)}.imageLibraryDetailPanel{max-height:none;position:static}.imageLibraryGrid{grid-template-columns:minmax(0,1fr)}.messageScrollButtons{bottom:.8rem;right:.35rem}.messageStack{padding-right:2.8rem}.composerStatusRail{max-width:none;width:100%}.usageChartLayout,.usageProfileLayout{grid-template-columns:minmax(0,1fr)}.usageMetricToggleRow{justify-content:flex-start}}
