.route-decision-summary{margin-top:16px;padding:14px;border:1px solid rgba(47,91,79,.17);border-radius:10px;background:rgba(238,242,235,.68)}.route-decision-methods article>div,.route-decision-summary>header,.route-safety-flags{display:flex;align-items:center}.route-decision-summary>header b{color:var(--pine);font-size:10px}.route-decision-summary>header small{margin-left:auto;color:var(--ink-soft);font-size:8px}.route-decision-summary h3{margin:11px 0 5px;font:400 15px var(--serif)}.route-decision-summary>p{margin:0;color:var(--ink-soft);font:10px/1.7 var(--serif)}.route-decision-summary.pending{background:rgba(255,255,255,.36)}.route-decision-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.route-decision-methods article{min-width:0;padding:9px;border:1px solid rgba(0,0,0,.06);border-radius:8px;background:rgba(255,255,255,.56)}.route-decision-methods article b{font:400 12px var(--serif)}.route-decision-methods article span{margin-left:7px;color:var(--pine);font-size:8px}.route-decision-methods article em{margin-left:auto;color:var(--ochre);font-size:9px;font-style:normal}.route-decision-methods article small{display:block;margin-top:5px;color:var(--ink-soft);font-size:8px;line-height:1.55}.route-safety-flags{flex-wrap:wrap;gap:6px;margin-top:10px;color:#8c4e43;font-size:8px}.route-safety-flags span{padding:3px 6px;border:1px solid rgba(140,78,67,.2);border-radius:999px}@media (max-width:600px){.route-decision-methods{grid-template-columns:1fr}}.payment-checkout.manual{grid-template-columns:minmax(0,1fr) auto}.payment-checkout.manual .payer-note{grid-column:1;display:block}.payer-note span{display:block;margin-bottom:6px;color:#777;font-size:8px}.payer-note input{width:100%;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;font-size:9px}.payment-instructions{margin-top:7px!important;padding:7px 9px;border-left:2px solid rgba(47,91,79,.3);background:rgba(255,255,255,.45)}.payment-waiting{grid-column:1;display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;background:rgba(47,91,79,.07);color:var(--pine);font-size:9px}.payment-waiting i{width:9px;height:9px;border:2px solid rgba(47,91,79,.2);border-top:2px solid var(--pine);border-radius:50%;animation:payment-spin .8s linear infinite}.payment-checkout footer .payment-submit{border-color:var(--pine);background:var(--pine);color:#fff}.order-list>article>span.review_required{color:#9a6b43}.account-message{white-space:pre-line}.package-grid button:not(:disabled){cursor:pointer}.package-grid button:disabled{opacity:.5}.recharge-action-notice{margin:14px 0 0;padding:11px 13px;border-left:3px solid var(--pine);border-radius:8px;background:#e7efe9;color:var(--pine);font:10px/1.7 var(--serif)}@keyframes payment-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.account-center{height:100dvh}.account-center>header{height:calc(66px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.account-body{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.payment-checkout.manual{grid-template-columns:1fr}.payment-checkout.manual .payer-note,.payment-waiting{grid-column:auto}.account-center .order-list>article>button,.account-center .package-grid button,.account-center .payment-checkout>a,.account-center .payment-checkout>footer button{min-height:44px!important}.account-center .payer-note input{height:44px;font-size:16px}}@media(prefers-reduced-motion:reduce){.payment-waiting i{animation:none}}@media(max-width:760px){.account-center .payment-checkout,.account-center .recharge-action-notice{scroll-margin-top:18px}.account-center .order-list small,.account-center .package-grid p,.account-center .package-grid small,.account-center .payment-methods button small{font-size:10px;line-height:1.55}.account-center .order-list b,.account-center .package-grid b,.account-center .payment-methods button b{font-size:11px}}.workspace-shell{height:100vh;height:100dvh;min-height:0}.conversation,.insight-panel{height:100%;min-height:0;overflow:hidden}.conversation-head{overflow:hidden}.conversation-head>div:not(.credit-pill){min-width:0;flex:1 1 auto}.conversation-head h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-head .credit-pill{flex:0 0 auto;min-width:108px;height:42px;margin-left:14px;padding:5px 11px 5px 7px;border:1px solid rgba(47,91,79,.2);border-radius:14px;background:rgba(255,253,248,.94);box-shadow:0 2px 10px rgba(32,63,55,.05);color:var(--pine);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.conversation-head .credit-pill:hover{border-color:rgba(47,91,79,.4);background:#fff;box-shadow:0 5px 16px rgba(32,63,55,.1);transform:translateY(-1px)}.conversation-head .credit-pill:active{transform:translateY(0)}.conversation-head .credit-pill:focus-visible{outline:2px solid rgba(47,91,79,.55);outline-offset:2px}.credit-pill .credit-pill-icon{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;border-radius:9px;background:#e7efea;color:var(--pine)}.credit-pill .credit-pill-copy{display:flex;min-width:0;align-items:baseline;gap:7px;white-space:nowrap;writing-mode:horizontal-tb}.credit-pill .credit-pill-copy small{color:var(--ink-soft);font:500 9px/1 var(--sans);letter-spacing:.04em}.credit-pill .credit-pill-copy b{color:var(--pine);font:700 14px/1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline{min-height:0;scrollbar-gutter:stable;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.insight-panel{display:flex;flex-direction:column}.insight-panel>header{flex:0 0 69px;align-items:flex-end}.insight-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@media (min-width:901px){.method-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.method-tabs button{width:100%;min-width:0;padding:7px 5px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}}.left-live-progress.following{padding-bottom:clamp(320px,44vh,680px)}.progress-view.following{padding-bottom:clamp(300px,44vh,640px)}.qimen-map{position:relative;isolation:isolate}.qimen-map .qimen-grid{position:relative;z-index:1}.qimen-links{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.qimen-links path{fill:none;stroke:rgba(47,91,79,.76);stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:7 7;animation:evidence-link-draw 1.25s ease-out both}.qimen-map.observational .qimen-links path{stroke:rgba(154,107,67,.78);stroke-dasharray:5 8}.qimen-link-note{display:block;margin:7px 2px 0;color:var(--ink-soft);font-size:7px;line-height:1.55;text-align:center}.focus-caption>div{min-width:0;flex:1 1}.actual-chart .focus-caption.following{position:sticky;z-index:5;bottom:12px;box-shadow:0 12px 36px rgba(27,45,38,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.actual-chart .focus-caption button{flex:0 0 auto;min-height:34px!important;border:1px solid rgba(47,91,79,.2);border-radius:7px;padding:0 9px!important;background:rgba(255,255,255,.64);color:var(--pine);white-space:nowrap}.focus-caption small{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.focus-evidence-status{flex:0 0 auto;align-self:flex-start;padding:5px 7px;border:1px solid rgba(47,91,79,.2);border-radius:999px;color:var(--pine);background:rgba(232,239,234,.82);font:7px/1.2 var(--sans);font-style:normal;white-space:nowrap}.focus-evidence-status.observational{border-color:rgba(154,107,67,.22);color:var(--ochre);background:rgba(248,241,231,.86)}@keyframes evidence-link-draw{0%{stroke-dashoffset:90;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.chart-node.focused,.live-focus-dot,.qimen-grid button.focus,.qimen-links path{animation:none!important}}@media (max-width:900px){.panel-backdrop{bottom:min(88svh,760px)}.sidebar-backdrop{left:min(310px,86vw)}.insight-panel{position:fixed;height:min(88svh,760px);padding-bottom:env(safe-area-inset-bottom)}.insight-panel>header{flex-basis:58px}.chart-detail-panel>header button,.context-chip button,.expert-routing-panel>header button,.focus-caption button,.subject-picker .create-profile-link{min-height:44px!important}.mobile-chart-button{bottom:calc(8px + env(safe-area-inset-bottom))}.workspace-sidebar.mobile-open{padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(17px,env(safe-area-inset-bottom))}.focus-evidence-status{display:none}.chart-detail-panel{max-height:calc(88svh - 116px);overflow-y:auto;overscroll-behavior:contain;scroll-margin-top:8px}.chart-detail-panel>header{position:sticky;z-index:2;top:0}}.workspace-sidebar nav .conversation-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin:1px 0;border-radius:9px}.workspace-sidebar nav .conversation-list-item.active{background:rgba(255,255,255,.09)}.workspace-sidebar nav .conversation-list-item .conversation-open{min-width:0;border-radius:9px 0 0 9px}.workspace-sidebar nav .conversation-list-item.active .conversation-open{color:#fff}.workspace-sidebar nav .conversation-list-item .conversation-delete{align-self:center;width:auto;min-width:38px;min-height:36px;padding:0 8px;border-radius:7px;color:rgba(255,255,255,.55);font-size:8px;text-align:center;opacity:0;transition:opacity .16s ease,background .16s ease,color .16s ease}.workspace-sidebar nav .conversation-list-item:focus-within .conversation-delete,.workspace-sidebar nav .conversation-list-item:hover .conversation-delete{opacity:1}.workspace-sidebar nav .conversation-list-item .conversation-delete:focus-visible,.workspace-sidebar nav .conversation-list-item .conversation-delete:hover{color:#fff4ef;background:rgba(178,92,68,.28);outline:none}.bazi-reminder-overlay{position:fixed;z-index:72;inset:0;display:grid;place-items:center;padding:20px}.bazi-reminder-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(18,31,27,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bazi-reminder-dialog{position:relative;width:min(500px,calc(100vw - 32px));padding:27px;border:1px solid rgba(47,91,79,.2);border-radius:17px;background:#fbfaf6;box-shadow:0 28px 90px rgba(18,31,27,.25)}.bazi-reminder-dialog>small{color:var(--ochre);font:650 9px/1.4 var(--sans);letter-spacing:.13em}.bazi-reminder-dialog h2{margin:9px 0 11px;color:var(--ink);font:22px/1.4 var(--serif)}.bazi-reminder-dialog p{margin:0;color:var(--ink-soft);font:12px/1.8 var(--serif)}.bazi-reminder-dialog .bazi-reminder-note{margin-top:10px;padding:10px 12px;border-radius:9px;background:rgba(47,91,79,.06);color:#596760;font-size:11px}.bazi-reminder-dialog>div{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.bazi-reminder-dialog>div button{min-height:44px;padding:0 17px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink-soft);font:600 11px/1 var(--sans);cursor:pointer}.bazi-reminder-dialog>div .configure-bazi{border-color:var(--pine);background:var(--pine);color:#fff}.bazi-reminder-dialog>div .continue-without-bazi:focus-visible,.bazi-reminder-dialog>div .continue-without-bazi:hover{border-color:rgba(47,91,79,.32);color:var(--pine)}.follow-up-confirmation-overlay{position:fixed;z-index:74;inset:0;display:grid;place-items:center;padding:20px}.follow-up-confirmation-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(18,31,27,.46);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.follow-up-confirmation-dialog{position:relative;width:min(440px,calc(100vw - 32px));padding:25px;border:1px solid rgba(47,91,79,.2);border-radius:16px;background:#fbfaf6;box-shadow:0 26px 86px rgba(18,31,27,.24)}.follow-up-confirmation-dialog>small{color:var(--ochre);font:650 9px/1.4 var(--sans);letter-spacing:.13em}.follow-up-confirmation-dialog h2{margin:9px 0 10px;color:var(--ink);font:21px/1.4 var(--serif)}.follow-up-confirmation-dialog p{margin:0;color:var(--ink-soft);font:12px/1.8 var(--serif)}.follow-up-confirmation-dialog>div{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.follow-up-confirmation-dialog>div button{min-height:42px;padding:0 17px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink-soft);font:600 11px/1 var(--sans);cursor:pointer}.follow-up-confirmation-dialog>div .confirm-follow-up{border-color:var(--pine);background:var(--pine);color:#fff}.conversation-delete-overlay{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px}.conversation-delete-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(18,31,27,.46);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.conversation-delete-dialog{position:relative;width:min(430px,calc(100vw - 32px));padding:24px;border:1px solid rgba(47,91,79,.2);border-radius:15px;background:#fbfaf6;box-shadow:0 24px 80px rgba(18,31,27,.22)}.conversation-delete-dialog>small{color:var(--ochre);font-size:9px;letter-spacing:.12em}.conversation-delete-dialog h2{margin:9px 0 10px;color:var(--ink);font:20px/1.4 var(--serif)}.conversation-delete-dialog p{margin:0;color:var(--ink-soft);font:11px/1.75 var(--serif)}.conversation-delete-dialog .conversation-delete-error{margin-top:10px;padding:9px 10px;border-radius:7px;background:#f5eae5;color:#8d4f3d}.conversation-delete-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.conversation-delete-dialog>div button{min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-soft);cursor:pointer}.conversation-delete-dialog>div .confirm-delete{border-color:#9c604e;background:#9c604e;color:#fff}.conversation-delete-dialog>div button:disabled{cursor:not-allowed;opacity:.55}.composer{padding-top:14px;background:linear-gradient(transparent,#f7f5ef 24%)}.composer.config-open{z-index:40}.composer-config-backdrop{position:fixed;z-index:40;inset:0;width:100%;height:100%;border:0;background:rgba(22,27,24,.48);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);cursor:default}.composer>.composer-parameter-scroll{box-shadow:0 28px 90px rgba(20,29,25,.28);overscroll-behavior:contain;scrollbar-width:thin}.composer-config-header{position:sticky;z-index:12;top:0;display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid rgba(43,50,44,.1);background:rgba(251,250,247,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composer-config-header h2,.composer-config-header small{display:block;margin:0}.composer-config-header small{color:var(--ochre);font-size:9px;letter-spacing:.12em}.composer-config-header h2{margin-top:4px;font:21px/1.3 var(--serif)}.composer-config-header>button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid rgba(43,50,44,.13);border-radius:50%;background:#fff;color:#6f756f;cursor:pointer}.composer-parameter-scroll>:is(.routing-clarification,.expert-routing-panel,.subject-picker,.qimen-input-strip,.liuyao-input-strip,.composer-preflight-error){margin:14px 20px 0;border:1px solid rgba(43,50,44,.12)!important;border-radius:12px!important}.composer-parameter-scroll .expert-routing-panel,.composer-parameter-scroll .liuyao-input-strip,.composer-parameter-scroll .qimen-input-strip,.composer-parameter-scroll .subject-picker{padding:16px}.composer-config-footer{position:sticky;z-index:12;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:18px;padding:14px 20px;border-top:1px solid rgba(43,50,44,.1);background:rgba(251,250,247,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composer-config-footer>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(43,50,44,.14);border-radius:9px;background:#fff;padding:0 16px;cursor:pointer}.composer-config-footer>button.confirm{border-color:var(--pine);background:var(--pine)}.composer-config-footer>button:disabled{cursor:not-allowed;opacity:.4}.composer-inline-error{margin-bottom:8px;border-bottom:1px solid rgba(140,75,63,.28)!important;border-radius:11px!important}.composer>.composer-surface{overflow:hidden;border:1px solid rgba(43,50,44,.15);border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 12px 34px rgba(31,55,47,.09)}.composer-surface>textarea{display:block;width:100%;min-height:64px;max-height:min(28dvh,240px);resize:none;overflow-y:hidden;border:0;outline:0;background:transparent;padding:17px 20px 6px;color:var(--ink);font:15px/1.7 var(--serif)}.composer-surface>textarea::placeholder{color:#a8aba7}.composer-toolbar{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:5px 9px 8px 11px}.composer-tools{display:flex;align-items:center;gap:7px}.composer-toolbar>.send,.composer-tools>button{display:grid;width:36px;height:36px;min-width:36px;min-height:36px;place-items:center;border:1px solid rgba(43,50,44,.14);border-radius:50%;background:#fff;color:#747873;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .1s ease}.composer-tool-mark{font:650 15px/1 var(--serif);letter-spacing:0}.composer-tools>button:hover{border-color:rgba(47,91,79,.34);color:var(--pine)}.composer-tools>button.active{border-color:rgba(47,91,79,.52);background:#deebe3;color:var(--pine-dark);box-shadow:inset 0 0 0 3px rgba(255,255,255,.48)}.composer-toolbar>.send:active,.composer-tools>button:active{transform:scale(.95)}.composer-toolbar>.send{width:44px;height:44px;min-width:44px;min-height:44px;border-color:#0d0e0d;background:#0d0e0d;box-shadow:0 5px 14px rgba(13,14,13,.16)}.composer-toolbar>.send:not(:disabled):not(.stop):hover{border-color:#242624;background:#242624}.composer-toolbar>.send.stop{border-color:#676b67;background:#676b67;box-shadow:0 5px 14px rgba(37,40,37,.14)}.composer-toolbar>.send:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.timeline-jump-bottom{position:fixed;z-index:8;left:calc(248px + (100vw - 248px - var(--insight-width, 430px)) / 2);bottom:calc(var(--composer-height, 150px) + 16px);display:grid;width:48px;height:48px;place-items:center;transform:translateX(-50%);border:1px solid rgba(43,50,44,.14);border-radius:50%;background:rgba(255,255,255,.96);color:var(--pine);box-shadow:0 10px 28px rgba(27,45,38,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.workspace-shell.insight-collapsed .timeline-jump-bottom{left:calc(248px + (100vw - 248px) / 2)}@media (min-width:901px) and (max-width:1279px){.timeline-jump-bottom{left:calc((100vw - var(--insight-width, 430px)) / 2)}.workspace-shell.insight-collapsed .timeline-jump-bottom{left:50vw}}@media (max-width:900px){.composer{display:block;max-height:none;overflow:visible}.composer>.composer-parameter-scroll{width:min(640px,calc(100vw - 20px));max-height:min(82dvh,720px);border-radius:16px}.timeline-jump-bottom{left:50%;bottom:calc(var(--composer-height, 150px) + 60px)}}@media (max-width:600px){.composer{padding-bottom:calc(52px + env(safe-area-inset-bottom))}.composer-config-header{min-height:68px;padding:14px 16px}.composer-parameter-scroll>:is(.routing-clarification,.expert-routing-panel,.subject-picker,.qimen-input-strip,.liuyao-input-strip,.composer-preflight-error){margin-right:12px;margin-left:12px}.composer-surface>textarea{min-height:58px;padding:14px 15px 4px;font-size:16px}.composer-toolbar{min-height:48px;padding:4px 8px 7px}.composer-tools{gap:7px}.composer-tools>button{width:34px;height:34px;min-width:34px;min-height:34px}.composer-toolbar>.send{width:42px;height:42px;min-width:42px;min-height:42px}.composer>small{display:none}}.composer:not(.parameters-collapsed)>.composer-parameter-scroll>.parameter-panel-toggle{top:0;border-radius:12px 12px 0 0!important}.composer:not(.parameters-collapsed){padding-top:0}.composer:not(.parameters-collapsed)>.composer-parameter-scroll>:is(.routing-clarification,.expert-routing-panel,.subject-picker,.qimen-input-strip,.liuyao-input-strip,.context-chip){border-radius:0!important;box-shadow:none}.composer:not(.parameters-collapsed)>.composer-row{border-radius:0 0 12px 12px!important}.composer:not(.parameters-collapsed)>.context-chip{border-radius:0!important}.composer>.composer-parameter-scroll{min-height:0;border:0;background:transparent}.qimen-input-strip>header{justify-content:flex-start}.expert-routing-panel>.expert-mode-explainer{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.expert-routing-panel>.expert-mode-explainer span{min-width:0;padding:7px 8px;border:1px solid rgba(47,91,79,.12);border-radius:7px;background:rgba(255,255,255,.48)}.expert-routing-panel>.expert-mode-explainer b,.expert-routing-panel>.expert-mode-explainer small{display:block}.expert-routing-panel>.expert-mode-explainer b{color:var(--pine-dark);font-size:8px}.expert-routing-panel>.expert-mode-explainer small{margin-top:3px;color:#718078;font:7px/1.5 var(--serif)}.expert-routing-panel>.expert-method-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:7px}@media (hover:none),(max-width:900px){.workspace-sidebar nav .conversation-list-item .conversation-delete{min-width:44px;min-height:44px;opacity:1}}@media (max-width:600px){.expert-routing-panel>.expert-mode-explainer{grid-template-columns:1fr}.expert-routing-panel>.expert-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.privacy-panel{display:flex;width:min(1120px,100%);max-height:min(840px,92svh);overflow:hidden;flex-direction:column}.privacy-panel>header{position:relative;z-index:2;flex:0 0 auto;background:rgba(248,246,240,.98)}.privacy-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;padding:0 28px 32px;border-radius:0 0 15px 15px;overscroll-behavior:contain;scrollbar-color:rgba(63,83,75,.38) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.privacy-scroll::-webkit-scrollbar{width:12px}.privacy-scroll::-webkit-scrollbar-track{margin-block:12px;background:transparent}.privacy-scroll::-webkit-scrollbar-thumb{border:3px solid #f6f3eb;border-radius:999px;background:rgba(63,83,75,.38);background-clip:padding-box}.privacy-scroll::-webkit-scrollbar-thumb:hover{background:rgba(47,91,79,.55);background-clip:padding-box}.privacy-global-message{margin:18px 0 0;padding:10px 13px;border:1px solid rgba(168,111,62,.18);border-radius:9px;background:rgba(168,111,62,.06)}.privacy-section{padding:28px 0 30px}.privacy-section+.privacy-section{border-top:1px solid var(--line)}.privacy-card-heading,.privacy-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.privacy-section-heading{min-height:47px;margin-bottom:20px;padding:0 2px}.privacy-section-heading p{margin:0 0 6px;color:var(--ochre);font-size:8px;letter-spacing:.16em}.privacy-card h4,.privacy-card-heading h4,.privacy-section-heading h3{margin:0;color:var(--ink);font-family:var(--serif);font-weight:500}.privacy-section-heading h3{font-size:20px}.privacy-card-heading>span,.privacy-section-heading>span{color:var(--ink-soft);font-size:9px}.privacy-account-grid,.privacy-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.privacy-account-grid>*,.privacy-report-grid>*{height:100%}.privacy-data-grid{display:block}.privacy-card{display:flex;min-width:0;padding:22px;border:1px solid rgba(47,91,79,.15);border-radius:14px;background:rgba(255,255,255,.4);box-shadow:0 12px 32px rgba(24,43,36,.035),inset 0 1px 0 rgba(255,255,255,.7);flex-direction:column}.privacy-card-heading h4,.privacy-card>h4{font-size:15px}.privacy-panel label{display:block;margin:12px 0;color:var(--ink-soft);font-size:9px}.privacy-panel input,.privacy-panel select,.privacy-panel textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;color:var(--ink);font:inherit}.privacy-panel input,.privacy-panel select{min-height:42px}.privacy-panel .password-settings{margin:0;padding:0;border:0;border-radius:0;background:transparent}.privacy-panel .password-settings p{margin:10px 0 14px}.privacy-panel .consent-list,.privacy-panel .delete-list,.privacy-panel .device-list{margin-top:12px}.privacy-panel .consent-list article:first-child,.privacy-panel .delete-list article:first-child,.privacy-panel .device-list article:first-child{border-top:0}.privacy-consent-card .consent-list,.privacy-device-card .device-list{min-height:0;max-height:min(360px,44svh);overflow-x:hidden;overflow-y:auto;flex:1 1 auto;padding-right:3px;overscroll-behavior:contain;scrollbar-color:rgba(63,83,75,.38) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.privacy-consent-card .consent-list:focus-visible,.privacy-device-card .device-list:focus-visible{border-radius:8px;outline:2px solid rgba(47,91,79,.48);outline-offset:3px}.privacy-consent-form form,.privacy-password-card .password-settings{flex:1 1 auto}.privacy-consent-form .export-button{margin-top:10px}.privacy-data-grid .account-danger{display:flex;margin:0;padding:22px;border-radius:14px;background:rgba(255,250,248,.58);box-shadow:0 12px 32px rgba(92,54,43,.035),inset 0 1px 0 rgba(255,255,255,.7);flex-direction:column}.privacy-data-grid .account-danger h3{margin-top:0}@media (max-width:780px){.privacy-scroll{padding-right:20px;padding-left:20px}.privacy-account-grid,.privacy-report-grid{grid-template-columns:minmax(0,1fr);gap:14px}.privacy-consent-card .consent-list,.privacy-device-card .device-list{max-height:min(320px,42svh)}}@media (max-width:480px){.privacy-panel{height:100dvh;max-height:none;padding-bottom:0;border-radius:0}.privacy-panel>header{position:relative;min-height:76px}.privacy-scroll{padding:0 14px max(22px,env(safe-area-inset-bottom));border-radius:0;scrollbar-gutter:auto}.privacy-scroll::-webkit-scrollbar{width:6px}.privacy-scroll::-webkit-scrollbar-track{margin-block:8px}.privacy-scroll::-webkit-scrollbar-thumb{border-width:1px}.privacy-section{padding:21px 0 23px}.privacy-section-heading{min-height:0;align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:14px}.privacy-section-heading h3{font-size:18px}.privacy-card,.privacy-data-grid .account-danger{padding:15px;border-radius:10px}}.context-chip{display:flex;align-items:center;gap:8px;white-space:normal;overflow:visible}.context-summary{min-width:0;flex:1 1 auto}.context-summary b,.context-summary span{display:block}.context-summary b{margin-top:2px;overflow:hidden;color:var(--ink-soft);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.context-actions{display:flex;align-items:center;gap:4px}.context-chip .context-actions button{float:none;flex:0 0 auto;margin:0}.context-cost{float:none!important;flex:0 0 auto;margin:0!important;white-space:nowrap}.final-answer-region{min-width:0}@media (max-width:900px){.composer{display:flex;max-height:calc(100dvh - 70px);flex-direction:column;overflow:hidden}.composer-parameter-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:52px 20px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.parameter-scroll-more{position:relative;z-index:10;flex:0 0 auto;min-height:44px;border:0;border-top:1px solid rgba(47,91,79,.12);background:linear-gradient(180deg,rgba(237,243,239,.98),rgba(248,249,246,.98));color:var(--pine);font:11px/1.2 var(--serif);cursor:pointer}.parameter-scroll-more:focus-visible{outline:2px solid rgba(47,91,79,.68);outline-offset:-3px}.composer.parameters-collapsed .composer-parameter-scroll{flex:0 0 auto;overflow:visible}.context-chip{position:relative;flex:0 0 auto;z-index:9;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:8px 10px;background:rgba(255,255,255,.97)!important;box-shadow:0 -8px 22px rgba(32,63,55,.07)}.context-summary{grid-column:1}.context-cost,.context-summary b,.context-summary span{font-size:10px}.context-cost{grid-column:2;grid-row:1}.context-actions{grid-column:1/-1;grid-row:2;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:1px;scrollbar-width:none}.context-actions::-webkit-scrollbar{display:none}.context-chip .context-actions button{min-height:44px!important;padding:0 12px!important;border:1px solid rgba(47,91,79,.15);border-radius:9px!important;background:rgba(247,249,246,.72);color:#315d50;font:500 10px/1.2 var(--sans);letter-spacing:.01em;box-shadow:0 1px 0 rgba(255,255,255,.72);transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform 90ms ease}.context-chip .context-actions button:hover{border-color:rgba(47,91,79,.26);background:#f4f8f5}.context-chip .context-actions button:active{transform:translateY(1px) scale(.985)}.context-chip .context-actions button:focus-visible{outline:2px solid rgba(47,91,79,.48);outline-offset:2px}.context-chip .context-actions button.active,.context-chip .context-actions button[aria-pressed=true]{border-color:rgba(47,91,79,.42);background:#e2ebe5;color:var(--pine-dark);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),0 2px 8px rgba(31,63,53,.07)}.composer.parameters-collapsed .context-summary{display:none}.composer.parameters-collapsed .context-actions{grid-column:1;grid-row:1}.composer.parameters-collapsed .context-cost{grid-column:2;grid-row:1}.composer-row{position:relative;flex:0 0 auto;z-index:10;min-height:60px;background:rgba(255,255,255,.98)!important;box-shadow:0 -8px 24px rgba(32,63,55,.06)}.composer-row textarea{min-width:0;font-size:16px;line-height:1.45}.method-tabs{overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:none}.method-tabs::-webkit-scrollbar{display:none}.method-tabs button{flex:0 0 auto;white-space:nowrap}}@media (max-width:900px) and (max-height:640px){.composer.parameters-collapsed>.composer-parameter-scroll{display:block;flex:0 0 auto;overflow:visible}.composer.parameters-collapsed .parameter-panel-summary{min-height:48px;padding:4px 8px}.composer.parameters-collapsed .parameter-panel-summary small{display:none}.composer.parameters-collapsed .context-chip{padding:5px 8px}.composer.parameters-collapsed .context-chip .context-actions button{min-height:44px!important}.composer.parameters-collapsed .composer-row{min-height:56px}.composer.parameters-collapsed>small{display:none}}@media (max-width:600px){.conversation-head{height:76px;min-height:76px;gap:8px}.conversation-head>div:not(.credit-pill){min-width:0;flex:1 1 auto}.conversation-head h1{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-head p{overflow:hidden;margin-top:2px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.conversation-head .credit-pill{flex:0 0 auto;min-width:92px;height:38px;margin-left:2px;padding:4px 8px 4px 5px;gap:5px}.conversation-head .credit-pill .credit-pill-icon{width:26px;height:26px;flex-basis:26px}.conversation-head .credit-pill .credit-pill-copy{gap:5px}.conversation-head .credit-pill .credit-pill-copy small{font-size:8px}.conversation-head .credit-pill .credit-pill-copy b{font-size:12px}.composer{max-height:calc(100dvh - 76px)}.context-chip{gap:5px 8px;padding:7px 9px}.context-actions{gap:6px}.context-chip .context-actions button{min-height:40px!important;padding:0 10px!important;border-radius:8px!important;font-size:9px}.expert-routing-panel header b,.liuyao-input-strip header b,.parameter-panel-summary b,.parameter-panel-toggle span,.qimen-input-strip header b,.subject-picker header b{font-size:13px}.expert-routing-panel header small,.expert-routing-panel li,.expert-routing-panel>p,.liuyao-input-strip header small,.other-method-settings,.parameter-panel-summary small,.qimen-input-strip header small,.subject-picker header small{font-size:10px;line-height:1.55}.expert-routing-panel>.expert-method-grid>button{min-height:48px!important}.expert-routing-panel>.expert-method-grid>button b{font-size:12px}.expert-mode-explainer b,.expert-mode-explainer small,.expert-routing-panel>.expert-method-grid>button small{font-size:10px}.liuyao-input-strip label span,.qimen-setting-grid .setting-field>span,.qimen-setting-grid label>span,.setting-check span{font-size:11px}.liuyao-input-strip select,.profile-settings-link,.qimen-setting-grid input,.qimen-setting-grid select{height:44px;min-height:44px;font-size:16px}}@media (max-width:900px){.insight-panel>header{position:relative;padding-top:7px}.insight-panel>header:before{content:"";position:absolute;top:6px;left:50%;width:42px;height:4px;border-radius:999px;background:rgba(47,91,79,.18);transform:translateX(-50%)}.chart-detail-panel p,.evidence-view article p,.focus-caption b,.progress-view b{font-size:11px}.evidence-view article span,.focus-caption small,.progress-view small,.qimen-calculation-note{font-size:9px;line-height:1.55}}@media (orientation:landscape) and (max-height:520px) and (max-width:900px){.conversation-head{height:60px;min-height:60px}.composer{max-height:calc(100dvh - 60px)}.insight-panel{left:10px;right:10px;height:calc(100dvh - 8px);max-height:none}.insight-scroll{scroll-padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media (max-width:400px){.composer.parameters-collapsed .context-actions{grid-column:1/-1}.composer.parameters-collapsed .context-cost{display:none}}.privacy-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(20,31,27,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-center,.bazi-reminder-dialog,.conversation-delete-dialog,.follow-up-confirmation-dialog,.privacy-panel,.support-center{position:relative}.account-center:focus,.bazi-reminder-dialog:focus,.conversation-delete-dialog:focus,.follow-up-confirmation-dialog:focus,.privacy-panel:focus,.support-center:focus{outline:none}.account-center button:focus-visible,.account-center input:focus-visible,.account-center select:focus-visible,.account-center textarea:focus-visible,.bazi-reminder-dialog button:focus-visible,.conversation-delete-dialog button:focus-visible,.follow-up-confirmation-dialog button:focus-visible,.privacy-panel button:focus-visible,.privacy-panel input:focus-visible,.privacy-panel select:focus-visible,.privacy-panel textarea:focus-visible,.support-center button:focus-visible,.support-center input:focus-visible,.support-center select:focus-visible,.support-center textarea:focus-visible{outline:2px solid rgba(47,91,79,.68);outline-offset:2px}.account-center>header>button,.privacy-panel>header>button,.support-center>header>button{min-width:44px;min-height:44px;cursor:pointer}.conversation-delete-dialog>div button{min-height:44px}@media (max-width:760px){.bazi-reminder-dialog{padding:22px 18px}.bazi-reminder-dialog>div{flex-direction:column-reverse}.bazi-reminder-dialog>div button{width:100%}.follow-up-confirmation-overlay{align-items:end;padding:0}.follow-up-confirmation-dialog{width:100%;padding:22px 18px max(18px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.follow-up-confirmation-dialog>div button{flex:1 1;min-height:46px}.account-center>header,.privacy-panel>header,.support-center>header{padding-top:max(12px,env(safe-area-inset-top))}.account-center input,.account-center select,.account-center textarea,.privacy-panel input,.privacy-panel select,.privacy-panel textarea,.support-center input,.support-center select,.support-center textarea{font-size:16px!important}.account-center button,.privacy-panel button:not(.privacy-backdrop),.support-center button:not(.support-backdrop){min-height:44px}.account-body,.privacy-panel,.support-layout>main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media (max-width:480px){.privacy-overlay,.support-overlay{padding:0}.privacy-panel,.support-center{width:100%;height:100dvh;max-height:none;border-radius:0}.privacy-panel{padding-bottom:env(safe-area-inset-bottom)}.privacy-panel>header{position:sticky;z-index:2;top:0;min-height:76px;background:rgba(248,246,240,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-panel>header span,.support-center>header p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-center>header{min-height:82px;flex:0 0 auto}.support-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.support-layout>aside{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px 10px;border-right:0;border-bottom:1px solid var(--line);overscroll-behavior-inline:contain;scrollbar-width:none}.support-layout>aside::-webkit-scrollbar{display:none}.support-layout>aside>p{display:none}.support-new{flex:0 0 118px;height:64px}.support-layout>aside>button:not(.support-new){flex:0 0 158px;width:158px;min-height:64px}.support-layout>aside>button.active{box-shadow:inset 0 -2px var(--pine)}.support-empty{flex:0 0 auto;padding:20px 10px}.support-layout>main{min-width:0;padding:18px 14px max(18px,env(safe-area-inset-bottom))}.conversation-delete-overlay{align-items:end;padding:0}.conversation-delete-dialog{width:100%;padding:22px 18px max(18px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.conversation-delete-dialog>div button{flex:1 1}}.answer-methods{grid-template-columns:minmax(0,1fr)!important;gap:11px!important}.answer-methods>details,.answer-methods>div{min-width:0}.answer-method-detail{overflow:hidden;border:1px solid rgba(47,91,79,.14);border-radius:12px;background:rgba(255,255,255,.56);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.answer-method-detail[open]{border-color:rgba(47,91,79,.27);background:rgba(255,255,255,.76);box-shadow:0 8px 24px rgba(29,55,47,.05)}.answer-method-detail>summary{position:relative;display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:13px 15px;cursor:pointer;list-style:none}.answer-method-detail>summary::-webkit-details-marker{display:none}.answer-method-detail>summary::marker{content:""}.answer-method-detail>summary:hover{background:rgba(47,91,79,.035)}.answer-method-detail>summary:focus-visible{outline:2px solid rgba(47,91,79,.42);outline-offset:-3px}.answer-method-heading{display:flex;align-items:center;gap:7px;min-width:0}.answer-method-heading b{color:var(--pine);font:15px/1.55 var(--serif)}.answer-method-heading em{margin:0;white-space:nowrap}.answer-method-preview{display:-webkit-box;overflow:hidden;color:#66706b;font:12px/1.65 var(--serif);-webkit-box-orient:vertical;-webkit-line-clamp:2}.answer-method-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--pine);font-size:11px;white-space:nowrap}.answer-method-toggle:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.answer-method-detail[open] .answer-method-toggle:after{transform:rotate(225deg) translate(-1px,-1px)}.answer-method-close-label,.answer-method-detail[open] .answer-method-open-label{display:none}.answer-method-detail[open] .answer-method-close-label{display:inline}.answer-method-body{display:grid;gap:0;padding:0 15px 15px;border-top:1px solid rgba(47,91,79,.1)}.answer-method-section{margin:0;padding:14px 0 0;border:0}.answer-method-section+.answer-method-section{margin-top:14px;border-top:1px solid rgba(47,91,79,.08)}.answer-method-section h4{margin:0 0 7px;color:var(--pine);font:600 12px/1.6 var(--serif)}.answer-method-section>p{margin:0;color:#3f4944;font:12px/1.8 var(--serif)}.answer-method-points{display:grid;gap:8px;margin:0;padding:0;border:0;counter-reset:method-step;list-style:none}.answer-method-points li{position:relative;min-height:26px;padding:0 0 0 30px;border-radius:0;background:transparent;counter-increment:method-step}.answer-method-points li:before{content:counter(method-step);position:absolute;top:1px;left:0;display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(47,91,79,.18);border-radius:50%;color:var(--pine);font:9px/1 var(--sans)}.answer-method-points li span{color:#4c5852;font:12px/1.8 var(--serif)}.answer-method-rules{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.answer-method-rules li{padding:5px 8px;border:1px solid rgba(47,91,79,.1);border-radius:999px;background:rgba(47,91,79,.055);color:#52655e;font:10px/1.5 var(--sans)}.answer-method-empty{color:#818884!important}.answer-fusion-coverage{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:14px;padding:8px 11px;border:1px solid rgba(47,91,79,.13);border-radius:10px;background:rgba(47,91,79,.045);color:#51635c;font-family:var(--sans)}.answer-fusion-coverage b{flex:0 0 auto;color:var(--pine);font-size:10px;font-weight:650;line-height:1.5}.answer-fusion-coverage span{min-width:0;overflow:hidden;color:#78837e;font-size:9px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.user-answer .direct-answer{font-size:14px;line-height:1.86}.user-answer .direct-answer h3,.user-answer .direct-answer h4{margin:22px 0 8px;color:var(--pine);font-family:var(--serif);font-weight:650;line-height:1.55}.user-answer .direct-answer h3:first-child,.user-answer .direct-answer h4:first-child{margin-top:0}.user-answer .direct-answer h3{font-size:17px}.user-answer .direct-answer h4{font-size:15px}.user-answer .direct-answer p{margin:0 0 12px}.user-answer .direct-answer ul{display:grid;gap:7px;margin:4px 0 14px;padding-left:1.2em}.user-answer .direct-answer li{padding:0;border-radius:0;background:transparent;list-style:disc}.user-answer .direct-answer strong{color:var(--pine);font-weight:700}.direct-answer-summary{padding-bottom:2px}.plain-answer-summary{position:relative;padding:16px 18px 8px;border:1px solid rgba(47,91,79,.16);border-left:3px solid var(--pine);border-radius:12px;background:linear-gradient(135deg,rgba(231,241,236,.72),rgba(255,252,246,.88))}.plain-answer-summary>small{display:block;margin-bottom:8px;color:var(--pine);font:650 10px/1.4 var(--sans);letter-spacing:.08em}.plain-answer-summary p{color:#25352f;font-size:15px;font-weight:600;line-height:1.85}.direct-answer-detail{margin-top:18px;padding-top:17px;border-top:1px solid rgba(47,91,79,.14)}.direct-answer-detail>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.direct-answer-detail>header h3{margin:0!important}.direct-answer-detail>header small{color:#7d8781;font:9px/1.4 var(--sans);white-space:nowrap}.run-billing-summary{position:relative;z-index:1;scroll-margin-bottom:calc(var(--composer-height, 220px) + 48px)}.run-billing-summary>p{flex:1 1 360px}.previous-answer-turn{display:grid;gap:8px}.previous-answer-turn>.run-billing-summary{margin-top:0;border-color:rgba(47,91,79,.14);background:rgba(237,243,239,.64)}.conversation-billing-summary{position:relative;z-index:2;display:flex;align-items:center;gap:18px;margin-top:18px;padding:16px;border:1px solid rgba(47,91,79,.3);border-radius:14px;background:linear-gradient(135deg,#e8f1ec,#f5f7f3);box-shadow:0 12px 30px rgba(38,67,59,.07);scroll-margin-bottom:calc(var(--composer-height, 220px) + 56px)}.conversation-billing-total{flex:0 0 auto;min-width:150px}.conversation-billing-total b,.conversation-billing-total small{display:block}.conversation-billing-total small{color:#708079;font:9px/1.4 var(--sans)}.conversation-billing-total b{margin-top:4px;color:var(--pine);font:22px/1.2 var(--serif)}.conversation-billing-summary>p{flex:1 1 360px;margin:0!important;color:#6f7a74!important;font:9px/1.65 var(--sans)!important}.open-correction-dialog{flex:0 0 auto;min-height:38px;padding:0 15px;border:1px solid rgba(47,91,79,.28);border-radius:9px;background:rgba(255,255,255,.82);color:var(--pine);font:650 10px/1 var(--sans);white-space:nowrap;cursor:pointer}.open-correction-dialog:focus-visible,.open-correction-dialog:hover{border-color:var(--pine);background:#fff}.conversation-billing-summary>.correction-status{display:grid;flex:0 1 430px;min-width:min(300px,100%);gap:3px;padding:9px 11px;border:1px solid rgba(47,91,79,.2);border-radius:9px;background:rgba(255,255,255,.7)}.conversation-billing-summary>.correction-status b,.conversation-billing-summary>.correction-status small,.conversation-billing-summary>.correction-status span{display:block}.conversation-billing-summary>.correction-status b{margin:0;color:var(--pine);font:650 10px/1.45 var(--sans)}.conversation-billing-summary>.correction-status span{color:var(--ink-soft);font:10px/1.65 var(--serif)}.conversation-billing-summary>.correction-status small{color:#89918c;font:8px/1.35 var(--sans);letter-spacing:.04em}.conversation-billing-summary>.correction-rejected{border-color:rgba(151,91,69,.24);background:rgba(250,244,240,.86)}.conversation-billing-summary>.correction-rejected b{color:#8c5948}.correction-dialog-overlay{position:fixed;z-index:76;inset:0;display:grid;place-items:center;padding:20px}.correction-dialog-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(18,31,27,.5);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.correction-dialog{position:relative;width:min(600px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;padding:27px;border:1px solid rgba(47,91,79,.2);border-radius:17px;background:#fbfaf6;box-shadow:0 28px 90px rgba(18,31,27,.28)}.correction-dialog>small{color:var(--ochre);font:650 9px/1.4 var(--sans);letter-spacing:.13em}.correction-dialog h2{margin:8px 0 10px;color:var(--ink);font:23px/1.4 var(--serif)}.correction-dialog>p{margin:0 0 18px;color:var(--ink-soft);font:12px/1.8 var(--serif)}.correction-dialog>.correction-refund-hint{margin:-4px 0 18px;padding:0;border:0;border-radius:0;background:transparent;color:var(--pine);font:500 10px/1.65 var(--sans)}.correction-dialog form{display:grid;gap:8px}.correction-dialog label{color:var(--ink);font:650 10px/1.4 var(--sans)}.correction-dialog textarea{width:100%;min-height:180px;resize:vertical;padding:14px 15px;border:1px solid rgba(47,91,79,.2);border-radius:11px;outline:none;background:#fff;color:var(--ink);font:12px/1.75 var(--serif)}.correction-dialog textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px rgba(47,91,79,.08)}.correction-dialog form>span{justify-self:end;color:#8a918d;font:8px/1.4 var(--sans)}.correction-dialog form>p[role=alert]{margin:0;color:#945743;font:10px/1.55 var(--sans)}.correction-dialog form>div{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.correction-dialog form button{min-height:42px;padding:0 17px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink-soft);font:650 10px/1 var(--sans);cursor:pointer}.correction-dialog form button[type=submit]{border-color:var(--pine);background:var(--pine);color:#fff}.correction-dialog form button:disabled{cursor:wait;opacity:.58}@media (max-width:900px){.answer-fusion-coverage{align-items:flex-start;flex-direction:column;gap:2px;width:100%}.answer-fusion-coverage span{overflow:visible;text-overflow:clip;white-space:normal}.answer-method-detail>summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 13px}.answer-method-heading{align-self:end}.answer-method-preview{grid-column:1/-1;grid-row:2;-webkit-line-clamp:1}.answer-method-toggle{grid-column:2;grid-row:1}.answer-method-body{padding:0 13px 13px}.mobile-chart-button{bottom:calc(var(--composer-height, 112px) + 8px)!important}.composer{padding-bottom:max(7px,env(safe-area-inset-bottom))!important}.composer>small{min-height:0!important;margin:2px 10px 0!important;padding:0!important;color:rgba(81,91,86,.62)!important;font-size:7px!important;line-height:1.25!important;text-align:center}.run-billing-summary{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:8px}.conversation-billing-summary>.correction-status,.run-billing-summary>p{flex-basis:auto;width:100%}.conversation-billing-summary{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:8px}.conversation-billing-summary>.correction-status,.conversation-billing-summary>p{flex-basis:auto;width:100%}.open-correction-dialog{align-self:stretch;width:100%}}@media (max-width:600px){.user-answer{margin:12px 0 16px;padding:15px!important;border-radius:14px}.user-answer>header h2{font-size:21px}.user-answer .direct-answer{margin-top:14px;padding:13px 14px;font-size:13px;line-height:1.78}.user-answer .direct-answer h3{margin-top:18px;font-size:15px}.user-answer .direct-answer h4{margin-top:16px;font-size:14px}.user-answer .direct-answer p{margin-bottom:10px}.user-answer>section{margin-top:17px;padding-top:14px}.answer-methods>div{padding:12px}.run-billing-summary{padding:10px 12px}.run-billing-summary p{font-size:8px!important;line-height:1.55}.conversation-billing-summary{padding:12px}.conversation-billing-total b{font-size:19px}.conversation-billing-summary>p{font-size:8px!important;line-height:1.55!important}.correction-dialog{padding:20px}.correction-dialog textarea{min-height:160px}.correction-dialog form>div button{flex:1 1}}.composer{max-height:none;overflow:visible}.composer.parameters-collapsed>.composer-parameter-scroll{display:none!important}.composer>.composer-parameter-scroll{position:fixed;z-index:41;top:50%;left:50%;display:block;width:min(760px,calc(100vw - 36px));max-height:min(80dvh,760px);overflow-x:hidden;overflow-y:auto;transform:translate(-50%,-50%);border:1px solid rgba(43,50,44,.15);border-radius:19px;background:#fbfaf7}@media (max-width:900px){.composer{display:block;max-height:none;overflow:visible}.composer>.composer-parameter-scroll{width:min(640px,calc(100vw - 20px));max-height:min(82dvh,720px);overflow-y:auto;border-radius:16px}}.composer-config-footer>button:focus-visible,.composer-config-header>button:focus-visible,.composer-toolbar>.send:focus-visible,.composer-tools>button:focus-visible,.timeline-jump-bottom:focus-visible{outline:2px solid rgba(47,91,79,.72);outline-offset:3px}.workspace-sidebar{background:#181a19;color:#f4f4f2}.workspace-sidebar .new-chat{border-color:rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.07)}.workspace-sidebar .new-chat:focus-visible,.workspace-sidebar .new-chat:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.11)}.conversation{border-right-color:#dededb;background:#f7f7f5}.conversation-head{border-bottom-color:#e4e4e1;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conversation-head h1{font-family:var(--sans);font-weight:620}.conversation-head .credit-pill{min-width:0;height:40px;border-color:#dededb;border-radius:20px;background:#fff;box-shadow:none;color:#171817}.conversation-head .credit-pill:hover{border-color:#b9b9b5;box-shadow:0 5px 18px rgba(0,0,0,.07)}.credit-pill .credit-pill-icon{width:26px;height:26px;flex-basis:26px;border-radius:50%;background:#ededeb;color:#20211f}.credit-pill .credit-pill-copy b{color:#181918}.timeline{background:#f7f7f5}.date-divider span{background:#ececea;color:#777875}.user-message{background:#e9e9e6;color:#191a19}.user-message .message-content{display:block;white-space:pre-wrap}.answer-timestamp,.conversation-answer-time time,.message-timestamp{display:block;color:#81827e;font:9px/1.5 var(--sans);letter-spacing:0}.message-timestamp{margin-top:6px;text-align:right}.answer-timestamp{margin-top:10px;color:#696a66}.answer-copy-row{display:flex;justify-content:flex-end;margin-top:10px}.answer-action-buttons{display:inline-flex;align-items:center;gap:6px}.answer-method-copy-row{padding-top:3px}.answer-methods-copy-row{margin-top:12px}.answer-footer-meta{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:10px}.answer-footer-meta .answer-timestamp{margin:0 auto 0 0}.answer-copy-button,.answer-export-button{position:relative;display:inline-grid;width:34px;min-width:34px!important;height:34px;min-height:34px!important;padding:0;place-items:center;border:1px solid #d8d9d5;border-radius:7px;background:rgba(255,255,255,.9);color:#4e514e;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.answer-copy-button:hover,.answer-export-button:hover{border-color:#9fa39f;background:#fff;color:#181918}.answer-copy-button:focus-visible,.answer-export-button:focus-visible{outline:2px solid #777b77;outline-offset:2px}.answer-copy-button.copied,.answer-export.done .answer-export-button{border-color:#8eaa99;background:#edf5f0;color:#315d49}.answer-copy-button.failed,.answer-export.failed .answer-export-button{border-color:#cba79e;background:#fbefec;color:#7a4136}.answer-export.exporting .answer-export-button{cursor:wait;opacity:.72}.answer-export{position:relative;display:inline-flex}.answer-export-menu{position:absolute;right:0;bottom:calc(100% + 7px);z-index:15;width:158px;padding:4px;border:1px solid #d8d9d5;border-radius:7px;background:#fff;box-shadow:0 10px 28px rgba(20,23,20,.14)}.answer-export-menu button{display:flex;width:100%;min-height:36px;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:#30322f;font:11px/1.35 var(--sans);letter-spacing:0;text-align:left;cursor:pointer}.answer-export-menu button:focus-visible,.answer-export-menu button:hover{background:#f0f2ef;outline:none}.answer-copy-tooltip{position:absolute;right:0;bottom:calc(100% + 7px);z-index:8;width:max-content;max-width:180px;padding:5px 7px;border-radius:5px;background:#20211f;color:#fff;font:9px/1.35 var(--sans);letter-spacing:0;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.answer-copy-button.copied .answer-copy-tooltip,.answer-copy-button.failed .answer-copy-tooltip,.answer-copy-button:focus-visible .answer-copy-tooltip,.answer-copy-button:hover .answer-copy-tooltip,.answer-export-button:focus-visible .answer-copy-tooltip,.answer-export-button:hover .answer-copy-tooltip,.answer-export.done .answer-copy-tooltip,.answer-export.failed .answer-copy-tooltip{opacity:1;transform:translateY(0)}@media (max-width:600px){.answer-copy-button,.answer-export-button{width:40px;min-width:40px!important;height:40px;min-height:40px!important}}.conversation-answer-time{margin-top:18px;padding-top:12px;border-top:1px solid #e1e1de}.analysis-note,.route-card,.user-answer{border-color:#dededb;background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(0,0,0,.035)}.route-card{border-radius:16px}.route-card .card-kicker{color:#4c4e4b}.route-card h2{color:#181918}.analysis-chain.waiting{border-color:#dededb!important;background:rgba(255,255,255,.92)!important}.live-progress-track{background:#e8e8e5!important}.live-progress-track>span{background:linear-gradient(90deg,transparent,#2c2d2b,transparent)}.insight-panel{border-left:1px solid #dededb}.insight-panel>header{border-bottom-color:#dededb;background:rgba(249,249,247,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.right-tabs button.active{color:#161716}.right-tabs button.active:after{background:#171817}.method-tabs button{border-color:#d8d8d5;background:rgba(255,255,255,.72)}.method-tabs button.active{border-color:#20211f;background:#20211f;color:#fff}.composer{background:linear-gradient(transparent,#f7f7f5 20%)}.composer>.composer-surface{border-color:#d8d8d5;background:#fff;box-shadow:0 10px 32px rgba(0,0,0,.075)}.composer-surface>textarea{color:#171817;font-family:var(--sans)}.composer-tools>button{border-color:#dededb;background:#fff;color:#585a57}.composer-tools>button:hover{border-color:#a9aaa6;background:#f3f3f1}.composer-toolbar>.send{background:#111;color:#fff;box-shadow:none}.composer-toolbar>.send:not(:disabled):not(.stop):hover{background:#000}.timeline-jump-bottom{border-color:#d6d6d2;background:#fff;color:#1c1d1c;box-shadow:0 8px 28px rgba(0,0,0,.11)}.composer-config-backdrop,.panel-backdrop,.sidebar-backdrop{background:rgba(18,18,18,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.composer>.composer-parameter-scroll{border-color:#d8d8d5;background:#fbfbfa}.composer-config-footer,.composer-config-header{border-color:#e0e0dd;background:#fff}.composer-config-footer>button.confirm{border-color:#171817;background:#171817;color:#fff}@media (max-width:900px){.conversation-head{height:60px;padding-inline:12px}.conversation-head>div:not(.credit-pill) p{display:none}.conversation-head .credit-pill{height:36px;margin-left:8px;padding:4px 9px 4px 5px}.credit-pill .credit-pill-copy small{display:none}.timeline{padding-top:16px}.insight-panel{right:0;left:0;height:min(92svh,780px);border:1px solid #dededb;border-bottom:0;border-radius:20px 20px 0 0;background:#f5f5f3}.close-panel{position:relative;display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:0;background:transparent;color:transparent;font-size:0}.close-panel:before{content:"×";display:grid;width:32px;height:32px;place-items:center;border:1px solid #d8d8d5;border-radius:50%;background:#fff;color:#4d4e4b;font:20px/1 var(--sans)}.composer{padding-right:10px;padding-left:10px}.composer>.composer-surface{border-radius:20px}.analysis-note,.route-card,.user-answer{border-radius:14px}}.workspace-shell{--paper:#f5f5f3;--paper-deep:#e9e9e6;--ink:#1b1b1b;--ink-soft:#6d6d6a;--pine:#292a28;--pine-dark:#111;--line:rgba(20,20,20,0.14);--white:#fff;background:#f5f5f3;color:#1b1b1b}.workspace-sidebar{background:#111}.workspace-sidebar nav .conversation-list-item.active,.workspace-sidebar nav button.active{background:rgba(255,255,255,.12)}.workspace-sidebar .new-chat,.workspace-sidebar .side-brand,.workspace-sidebar .side-tools,.workspace-sidebar .side-user{border-color:rgba(255,255,255,.13)}.workspace-sidebar .side-brand{display:block;min-height:64px;padding:2px 8px 20px}.workspace-sidebar .side-brand .brand{gap:11px;min-width:0}.workspace-sidebar .side-brand .brand-mark{width:42px;height:42px;flex:0 0 42px;border-color:rgba(255,255,255,.72);color:#fff}.workspace-sidebar .side-brand .brand-mark:after{width:30px;height:30px}.workspace-sidebar .side-brand .brand-mark i{font-size:20px}.workspace-sidebar .side-brand .brand>span:last-child{min-width:0}.workspace-sidebar .side-brand .brand b{color:#f6f6f2;font-size:19px;line-height:1.15;letter-spacing:.15em;white-space:nowrap}.workspace-sidebar .side-brand .brand small{color:rgba(255,255,255,.45);font-size:7px;line-height:1;letter-spacing:.18em;margin-top:5px;white-space:nowrap}.conversation,.timeline{background:#f7f7f5}.insight-panel{background:#f1f1ef}.user-message{background:#e8e8e5}.pulse-dot{background:#555653;box-shadow:0 0 0 4px rgba(70,70,68,.12)}.analysis-waiting,.answer-balance .agreement,.call-wait,.cashback-offset-choice.active,.conversation-context-ready,.feedback-reasons button.selected,.focus-evidence-status,.payment-methods>div button.selected,.route-methods span.primary{border-color:rgba(28,28,28,.18)!important;background:#e9e9e6!important;color:#30312f!important}.analysis-note,.answer-finding,.answer-methods>div,.bazi-basis,.bazi-relations>button,.expert-routing-panel,.fortune-summary>button,.model-call-timeline>article,.parameter-panel-summary,.parameter-panel-toggle,.payment-checkout,.payment-methods,.qimen-board-head,.qimen-overview,.report-feedback,.route-card,.support-notice,.user-answer{border-color:#d8d8d5!important;background:rgba(255,255,255,.9)!important;box-shadow:none}.user-answer{background:#fff!important}.user-answer .direct-answer{border-left-color:#222!important;background:#f5f5f3!important;color:#242523!important}.answer-method-points,.answer-research-original,.user-answer>footer,.user-answer>section{border-color:#e1e1de!important}.answer-methods b,.assistant-message span,.bazi-relations b,.card-kicker,.expert-routing-panel header b,.fortune-summary b,.parameter-panel-summary b,.parameter-panel-toggle span,.qimen-overview b,.qimen-setting-group>b,.user-answer h3{color:#272826!important}.actual-chart .focus-caption button,.calendar-preview>button,.calendar-preview>div,.expert-routing-panel header button,.expert-routing-panel>div>button,.parameter-panel-summary button,.parameter-panel-toggle button,.profile-settings-link{border-color:#d4d4d1!important;background:#fff!important;color:#323330!important}.chart-view-tabs button.active,.expert-routing-panel>div>button[data-state=include],.fortune-strip>button.active,.fortune-tabs button.active,.method-tabs button.method-analysis-completed,.ziwei-mode-tabs button.active{border-color:#262725!important;background:#262725!important;color:#fff!important;box-shadow:none!important}.method-tabs button.method-analysis-completed:not(.active){border-color:#d3d3d0!important;background:#e9e9e6!important;color:#30312f!important}.payment-checkout,.qimen-overview,.report-feedback{background-image:none!important}.qimen-calendar-line,.qimen-head-content,.qimen-month-command{border-color:#e0e0dd!important}.bazi-row>button.focused,.bazi-row>button:hover,.qimen-grid button.focus,.qimen-month-command{background:#ececea!important}.qimen-calendar-line b,.qimen-duty dd,.qimen-month-command span,.qimen-plate-row b{color:#30312f}.qimen-grid{border-color:#d5d5d2;background:#d5d5d2}.qimen-grid button{background:#fff}.qimen-links path{stroke:rgba(42,42,42,.54)}.model-call-timeline>article.active{border-color:#bdbdb9!important;background:#f1f1ef!important;animation:none}.active>.call-state,.analysis-waiting>span,.call-state{border-color:#2b2c29 #c7c7c3 #c7c7c3!important;color:#2b2c29!important}.call-wait i,.latest-live-event>span{background:#444542}.composer-tools>button.active,.context-chip .context-actions button.active{border-color:#222!important;background:#222!important;color:#fff!important;box-shadow:none!important}.workspace-shell input,.workspace-shell select,.workspace-shell textarea{accent-color:#222}.workspace-shell :focus-visible{outline-color:rgba(28,28,28,.68)!important}.workspace-shell ::-webkit-scrollbar-thumb{background:rgba(50,50,48,.34)}.workspace-shell ::-webkit-scrollbar-thumb:hover{background:rgba(35,35,33,.52)}@media (max-width:900px){.composer>.composer-parameter-scroll,.insight-panel{background:#f5f5f3}}.account-center,.chart-view,.composer,.composer-parameter-scroll,.composer-surface,.context-chip,.conversation-head,.evidence-view,.privacy-panel,.privacy-scroll,.progress-view,.support-center{border-color:#dededb!important;background-color:#f7f7f5!important}.actual-chart .focus-caption button,.composer-tools>button,.composer-tools>button:hover,.context-chip .context-actions button,.context-chip .context-actions button:hover,.conversation-head .credit-pill,.conversation-head .credit-pill:hover,.parameter-scroll-more{border-color:#d5d5d2!important;background:#fff!important;color:#353633!important;box-shadow:none!important}.analysis-note button,.answer-method-section h4,.assistant-message span,.calendar-preview span,.card-kicker,.context-chip button,.conversation-head .credit-pill b,.qimen-setting-group>b,.stage-list em,.stage-state{color:#343532!important}.bazi-reminder-dialog .continue-without-bazi,.composer-row button.send,.composer-toolbar>.send,.composer-tools>button.active,.composer-tools>button[aria-pressed=true],.context-chip .context-actions button.active,.context-chip .context-actions button[aria-pressed=true],.conversation-delete-dialog .confirm,.method-tabs button.active,.right-tabs button.active:after,.stage-list div.active .stage-state{border-color:#20211f!important;background:#20211f!important;color:#fff!important;box-shadow:none!important}.answer-method-detail,.answer-method-detail>summary:hover,.answer-method-detail[open],.answer-method-empty,.answer-method-rules li,.answer-methods em,.bazi-reminder-dialog .bazi-reminder-note,.expert-routing-panel>.expert-mode-explainer span,.focus-evidence-status,.plain-answer-summary,.privacy-card,.stage-state{border-color:#dededb!important;background:#f1f1ef!important;color:#51524f!important;box-shadow:none!important}.plain-answer-summary{background-image:none!important}.assistant-message,.plain-answer-summary{border-left-color:#242523!important}.answer-method-detail>summary:focus-visible,.bazi-reminder-dialog button:focus-visible,.composer-config-footer>button:focus-visible,.composer-config-header>button:focus-visible,.composer-toolbar>.send:focus-visible,.conversation-delete-dialog button:focus-visible,.conversation-head .credit-pill:focus-visible,.parameter-scroll-more:focus-visible,.support-center input:focus-visible,.support-center select:focus-visible,.support-center textarea:focus-visible,.timeline-jump-bottom:focus-visible{outline-color:rgba(28,28,28,.68)!important}.answer-method-body,.answer-method-points,.answer-method-section+.answer-method-section,.answer-research-original,.direct-answer-detail{border-color:#e1e1de!important}.privacy-scroll::-webkit-scrollbar-thumb,.privacy-scroll::-webkit-scrollbar-thumb:hover{background:rgba(50,50,48,.34)!important;background-clip:padding-box!important}.timeline-jump-bottom{border-color:#d4d4d1!important;background:#fff!important;color:#292a28!important}.timeline-jump-bottom:hover{border-color:#aaa9a5!important;background:#f2f2f0!important}.bazi-reminder-dialog,.conversation-delete-dialog{border-color:#d8d8d5!important;background:#fff!important;box-shadow:0 24px 80px rgba(18,18,18,.2)!important}.qimen-links path{stroke:rgba(42,42,42,.54)!important}.workspace-shell .element-木{color:#26945d!important}.workspace-shell .element-火{color:#c94a3e!important}.workspace-shell .element-土{color:#b77b24!important}.workspace-shell .element-金{color:#5e6461!important}.workspace-shell .element-水{color:#337ac0!important}.account-backdrop{background:rgba(18,18,18,.48)!important}.account-center{border-color:#dededb!important;background:#f7f7f5!important;color:#1b1b1b!important;box-shadow:0 28px 90px rgba(15,15,15,.24)!important}.account-center>header,.account-center>nav{border-color:#dededb!important;background:rgba(255,255,255,.84)!important}.account-center>nav button.active:after{background:#20211f!important}.balance-banner,.invite-hero{border-color:#20211f!important;background:#20211f!important;color:#f7f7f5!important}.balance-banner .reserved-balance{border-color:rgba(255,255,255,.16)!important}.balance-banner .reserved-balance b{color:#f0f0ed!important}.account-message,.payment-waiting,.support-boundary,.support-messages section.mine,.support-notice{border-color:#dededb!important;background:#ececea!important;color:#444542!important}.credit-ledger>article>span.positive,.credit-ledger>header small,.invite-stats b,.ledger-more,.order-list>article>span.credited,.package-grid small,.profile-card footer button,.profile-card>header>span{color:#343532!important}.ledger-more,.package-grid button,.profile-card>header>span{border-color:#b9b9b5!important}.bind-form input:focus,.profile-form input:focus,.profile-form select:focus,.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.support-reply textarea:focus{border-color:#7d7e7a!important;box-shadow:0 0 0 3px rgba(30,30,29,.08)!important}.package-grid article{border-color:#dededb!important;background:#fff!important}.package-grid article:nth-child(2){border-color:#9e9f9a!important;box-shadow:0 8px 22px rgba(20,20,20,.07)!important}.account-center .account-primary,.account-center .payment-submit,.account-center .support-primary,.package-grid article:nth-child(2) button{border-color:#20211f!important;background:#20211f!important;color:#fff!important}.account-center .payment-instructions{border-left-color:#777874!important}.account-center .payment-waiting i{border-color:#30312f #c8c8c4 #c8c8c4!important}.bind-form,.credit-ledger,.invite-stats article,.profile-form{border-color:#dededb!important;background:#f1f1ef!important}.assistant-message.memory-message>summary{color:#272826;font:12px/1.5 var(--serif);cursor:pointer;list-style:none}.assistant-message.memory-message>summary::-webkit-details-marker{display:none}.assistant-message.memory-message>summary:before{content:"＋";display:inline-block;margin-right:7px;color:#686965}.assistant-message.memory-message[open]>summary:before{content:"－"}.memory-answer-content{margin-top:12px;padding-top:10px;border-top:1px solid #e1e1de}.memory-answer-content>.user-answer{margin-top:0}.memory-answer-loading,.memory-answer-notice{margin:0;padding:12px 14px;border:1px solid #dededb;border-radius:10px;background:#f5f5f3}.memory-answer-loading:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#555652;animation:memory-answer-pulse 1.2s ease-in-out infinite}@keyframes memory-answer-pulse{50%{opacity:.3}}.conversation-answer-fallback li,.conversation-answer-fallback p,.memory-answer-content li,.memory-answer-content p{color:#454642;font:12px/1.85 var(--serif)}.conversation-answer-fallback{margin-top:22px;padding:clamp(22px,4vw,42px);border:1px solid #dededb;border-radius:18px;background:rgba(255,255,255,.72)}.conversation-answer-fallback header{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e1e1de}.conversation-answer-fallback header small{color:#777874;font-size:10px}.conversation-answer-fallback h2{margin:7px 0 0;color:#242523;font:28px/1.3 var(--serif)}