.teaching-plan-module__ZNCuRq__page{min-height:var(--app-viewport-height,100vh);color:#1f2d3d;background:linear-gradient(#f6f8fb 0%,#eef2f7 100%)}.teaching-plan-module__ZNCuRq__header{background:#fff;border-bottom:1px solid #e6ebf1;flex-wrap:wrap;align-items:center;gap:16px;padding:22px 28px;display:flex}.teaching-plan-module__ZNCuRq__brandMark{color:#fff;background:linear-gradient(135deg,#2e7d6b,#4aa58c);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.teaching-plan-module__ZNCuRq__title{margin:0;font-size:20px;font-weight:700}.teaching-plan-module__ZNCuRq__subtitle{color:#5b6b7c;margin-top:3px;font-size:12.5px}.teaching-plan-module__ZNCuRq__layout{grid-template-columns:380px 1fr;align-items:start;gap:20px;padding:20px 28px 40px;display:grid}@media (max-width:900px){.teaching-plan-module__ZNCuRq__layout{grid-template-columns:1fr}}.teaching-plan-module__ZNCuRq__panel{background:#fff;border:1px solid #e6ebf1;border-radius:14px;padding:18px;box-shadow:0 1px 3px #102a430a}.teaching-plan-module__ZNCuRq__panelTitle{color:#2e7d6b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.teaching-plan-module__ZNCuRq__field{margin-bottom:14px}.teaching-plan-module__ZNCuRq__label{color:#33485c;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.teaching-plan-module__ZNCuRq__select,.teaching-plan-module__ZNCuRq__input,.teaching-plan-module__ZNCuRq__textarea{box-sizing:border-box;color:#1f2d3d;background:#fff;border:1px solid #d3dce6;border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:14px}.teaching-plan-module__ZNCuRq__textarea{resize:vertical;min-height:64px}.teaching-plan-module__ZNCuRq__select:focus,.teaching-plan-module__ZNCuRq__input:focus,.teaching-plan-module__ZNCuRq__textarea:focus{border-color:#4aa58c;outline:none;box-shadow:0 0 0 3px #4aa58c26}.teaching-plan-module__ZNCuRq__profileCard{background:#f3f8f6;border:1px solid #d9ebe4;border-radius:11px;margin-top:10px;padding:13px}.teaching-plan-module__ZNCuRq__profileName{font-size:14.5px;font-weight:700}.teaching-plan-module__ZNCuRq__profileMeta{color:#5b6b7c;margin:4px 0 9px;font-size:12.5px;line-height:1.6}.teaching-plan-module__ZNCuRq__profileGrid{grid-template-columns:1fr;gap:6px;display:grid}.teaching-plan-module__ZNCuRq__profileRow{grid-template-columns:88px 1fr;gap:8px;font-size:12.5px;line-height:1.5;display:grid}.teaching-plan-module__ZNCuRq__profileRow b{color:#2e7d6b;font-weight:600}.teaching-plan-module__ZNCuRq__goalChips{flex-direction:column;gap:7px;margin-bottom:8px;display:flex}.teaching-plan-module__ZNCuRq__chip{text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:9px;padding:9px 11px;font-size:13px;line-height:1.5;transition:all .15s}.teaching-plan-module__ZNCuRq__methods{flex-wrap:wrap;gap:8px;display:flex}.teaching-plan-module__ZNCuRq__methodBtn{cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:9px;flex:1;min-width:96px;padding:9px;font-size:13px;transition:all .15s}.teaching-plan-module__ZNCuRq__methodActive{background:#e7f3ef;border-color:#2e7d6b;font-weight:600}.teaching-plan-module__ZNCuRq__genBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e7d6b,#4aa58c);border:none;border-radius:10px;width:100%;margin-top:6px;padding:12px;font-size:15px;font-weight:700;transition:all .15s}.teaching-plan-module__ZNCuRq__genBtn:hover{filter:brightness(1.05)}.teaching-plan-module__ZNCuRq__genBtn:disabled{opacity:.55;cursor:not-allowed}.teaching-plan-module__ZNCuRq__hintBox{color:#7c8b9a;text-align:center;padding:60px 20px;font-size:14px;line-height:1.8}.teaching-plan-module__ZNCuRq__spinner{vertical-align:-3px;border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite teaching-plan-module__ZNCuRq__spin;display:inline-block}@keyframes teaching-plan-module__ZNCuRq__spin{to{transform:rotate(360deg)}}.teaching-plan-module__ZNCuRq__planHead{border-bottom:2px solid #2e7d6b;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.teaching-plan-module__ZNCuRq__planHeadTitle{font-size:18px;font-weight:800}.teaching-plan-module__ZNCuRq__planHeadMeta{color:#5b6b7c;margin-top:5px;font-size:12.5px;line-height:1.7}.teaching-plan-module__ZNCuRq__tag{color:#2e7d6b;background:#e7f3ef;border-radius:6px;margin-right:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.teaching-plan-module__ZNCuRq__printBtn{color:#2e7d6b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2e7d6b;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.teaching-plan-module__ZNCuRq__section{margin-bottom:18px}.teaching-plan-module__ZNCuRq__sectionTitle{color:#2e7d6b;align-items:center;gap:7px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.teaching-plan-module__ZNCuRq__sectionTitle:before{content:"";background:#4aa58c;border-radius:2px;width:4px;height:15px;display:inline-block}.teaching-plan-module__ZNCuRq__bodyText{color:#33485c;font-size:13.8px;line-height:1.75}.teaching-plan-module__ZNCuRq__objList{color:#33485c;margin:0;padding-left:20px;font-size:13.8px;line-height:1.85}.teaching-plan-module__ZNCuRq__stratGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:560px){.teaching-plan-module__ZNCuRq__stratGrid{grid-template-columns:1fr}}.teaching-plan-module__ZNCuRq__stratBox{background:#f6f8fb;border:1px solid #e6ebf1;border-radius:10px;padding:11px 13px}.teaching-plan-module__ZNCuRq__stratBox b{color:#2e7d6b;font-size:13px}.teaching-plan-module__ZNCuRq__stratBox p{color:#44566a;margin:5px 0 0;font-size:13px;line-height:1.65}.teaching-plan-module__ZNCuRq__actCard{background:#fff;border:1px solid #e6ebf1;border-radius:11px;margin-bottom:11px;padding:13px 15px}.teaching-plan-module__ZNCuRq__actName{color:#1f2d3d;font-size:14.5px;font-weight:700}.teaching-plan-module__ZNCuRq__actGoal{color:#5b6b7c;margin:3px 0 9px;font-size:12.5px}.teaching-plan-module__ZNCuRq__actLabel{color:#2e7d6b;margin-top:8px;font-size:12.5px;font-weight:700}.teaching-plan-module__ZNCuRq__actSteps{color:#33485c;margin:4px 0 0;padding-left:20px;font-size:13.3px;line-height:1.7}.teaching-plan-module__ZNCuRq__kit{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.teaching-plan-module__ZNCuRq__kitItem{color:#44566a;background:#eef2f7;border-radius:6px;padding:2px 9px;font-size:12px}.teaching-plan-module__ZNCuRq__inlineMeta{color:#44566a;margin-top:5px;font-size:13px}.teaching-plan-module__ZNCuRq__homeBox{background:#fff8ee;border:1px solid #f0e2c8;border-radius:11px;padding:13px 15px}.teaching-plan-module__ZNCuRq__homeBox .teaching-plan-module__ZNCuRq__sectionTitle{color:#b7791f}.teaching-plan-module__ZNCuRq__homeBox .teaching-plan-module__ZNCuRq__sectionTitle:before{background:#dca84a}.teaching-plan-module__ZNCuRq__homeList{color:#5a4a2a;margin:0;padding-left:20px;font-size:13.8px;line-height:1.85}.teaching-plan-module__ZNCuRq__notes{color:#7c8b9a;border-top:1px dashed #d3dce6;margin-top:6px;padding-top:10px;font-size:12.5px;font-style:italic}.teaching-plan-module__ZNCuRq__errBox{color:#b3261e;background:#fdecea;border:1px solid #f5c6c0;border-radius:9px;padding:11px 13px;font-size:13.5px}.teaching-plan-module__ZNCuRq__disclaimer{color:#9aa7b4;margin-top:16px;font-size:11.5px;line-height:1.6}@media print{.teaching-plan-module__ZNCuRq__page{background:#fff}.teaching-plan-module__ZNCuRq__header,.teaching-plan-module__ZNCuRq__printBtn{display:none!important}.teaching-plan-module__ZNCuRq__layout{grid-template-columns:1fr;padding:0}.teaching-plan-module__ZNCuRq__panel{box-shadow:none;border:none;padding:0}.teaching-plan-module__ZNCuRq__actCard,.teaching-plan-module__ZNCuRq__stratBox,.teaching-plan-module__ZNCuRq__homeBox{break-inside:avoid}}.teaching-plan-module__ZNCuRq__page{color:#2f2d29;background:linear-gradient(#f9f7f0 0%,#f0ece3 100%)}.teaching-plan-module__ZNCuRq__header{background:#fffdf9;border-bottom:1px solid #e8e2d4}.teaching-plan-module__ZNCuRq__brandMark{color:#fff;background:linear-gradient(135deg,#c2683f,#d98a4f)}.teaching-plan-module__ZNCuRq__title{color:#2f2d29}.teaching-plan-module__ZNCuRq__subtitle{color:#867f74}.teaching-plan-module__ZNCuRq__panel{background:#fffdf9;border:1px solid #e8e2d4;box-shadow:0 1px 3px #4a3a2a0f,0 2px 8px #4a3a2a0d}.teaching-plan-module__ZNCuRq__panelTitle{color:#c2683f}.teaching-plan-module__ZNCuRq__label{color:#524d46}.teaching-plan-module__ZNCuRq__select,.teaching-plan-module__ZNCuRq__input,.teaching-plan-module__ZNCuRq__textarea{color:#2f2d29;background:#fffdf9;border:1px solid #e8e2d4}.teaching-plan-module__ZNCuRq__select:focus,.teaching-plan-module__ZNCuRq__input:focus,.teaching-plan-module__ZNCuRq__textarea:focus{border-color:#c2683f;box-shadow:0 0 0 3px #c2683f26}.teaching-plan-module__ZNCuRq__profileCard{background:#f6e7dc;border:1px solid #ecd8c5}.teaching-plan-module__ZNCuRq__profileName{color:#2f2d29}.teaching-plan-module__ZNCuRq__profileMeta{color:#867f74}.teaching-plan-module__ZNCuRq__profileRow b{color:#c2683f}.teaching-plan-module__ZNCuRq__chip{color:#2f2d29;background:#fffdf9;border:1px solid #e8e2d4}.teaching-plan-module__ZNCuRq__chip:hover{background:#f6e7dc;border-color:#c2683f}.teaching-plan-module__ZNCuRq__chipActive{background:#f6e7dc;border-color:#c2683f;box-shadow:0 0 0 2px #c2683f1f}.teaching-plan-module__ZNCuRq__methodBtn{color:#2f2d29;background:#fffdf9;border:1px solid #e8e2d4}.teaching-plan-module__ZNCuRq__methodBtn:hover{border-color:#c2683f}.teaching-plan-module__ZNCuRq__methodActive{background:#f6e7dc;border-color:#c2683f}.teaching-plan-module__ZNCuRq__genBtn{color:#fff;background:linear-gradient(135deg,#c2683f,#d98a4f);border-radius:12px;box-shadow:0 1px 3px #4a3a2a0f,0 2px 8px #4a3a2a0d}.teaching-plan-module__ZNCuRq__genBtn:hover{filter:none;background:linear-gradient(135deg,#a9532f,#c2683f);box-shadow:0 4px 14px #4a3a2a14}.teaching-plan-module__ZNCuRq__hintBox{color:#867f74}.teaching-plan-module__ZNCuRq__planHead{border-bottom:2px solid #c2683f}.teaching-plan-module__ZNCuRq__planHeadTitle{color:#2f2d29}.teaching-plan-module__ZNCuRq__planHeadMeta{color:#867f74}.teaching-plan-module__ZNCuRq__tag{color:#c2683f;background:#f6e7dc;border-radius:999px}.teaching-plan-module__ZNCuRq__printBtn{color:#c2683f;background:#fffdf9;border:1px solid #ecd8c5}.teaching-plan-module__ZNCuRq__printBtn:hover{background:#f6e7dc}.teaching-plan-module__ZNCuRq__sectionTitle{color:#c2683f}.teaching-plan-module__ZNCuRq__sectionTitle:before{background:#c2683f}.teaching-plan-module__ZNCuRq__bodyText,.teaching-plan-module__ZNCuRq__objList{color:#524d46}.teaching-plan-module__ZNCuRq__stratBox{background:#e9efe7;border:1px solid #d3e0d2;border-radius:12px}.teaching-plan-module__ZNCuRq__stratBox b{color:#5f7a62}.teaching-plan-module__ZNCuRq__stratBox p{color:#524d46}.teaching-plan-module__ZNCuRq__actCard{background:#fffdf9;border:1px solid #e8e2d4;border-radius:12px}.teaching-plan-module__ZNCuRq__actName{color:#2f2d29}.teaching-plan-module__ZNCuRq__actGoal{color:#867f74}.teaching-plan-module__ZNCuRq__actLabel{color:#c2683f}.teaching-plan-module__ZNCuRq__actSteps{color:#524d46}.teaching-plan-module__ZNCuRq__kitItem{color:#524d46;background:#f0ece3;border-radius:999px}.teaching-plan-module__ZNCuRq__inlineMeta{color:#524d46}.teaching-plan-module__ZNCuRq__inlineMeta b{color:#c2683f}.teaching-plan-module__ZNCuRq__homeBox{background:#fff8ee;border:1px solid #f0e2c8;border-radius:12px}.teaching-plan-module__ZNCuRq__notes{color:#867f74;border-top:1px dashed #e8e2d4}.teaching-plan-module__ZNCuRq__errBox{color:#b3261e;background:#fdecea;border:1px solid #f0cabf;border-radius:12px}.teaching-plan-module__ZNCuRq__disclaimer{color:#867f74}@media print{.teaching-plan-module__ZNCuRq__formPanel>*{display:none!important}.teaching-plan-module__ZNCuRq__formPanel{break-inside:avoid;order:2;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;position:static!important}.teaching-plan-module__ZNCuRq__formPanel>.teaching-plan-module__ZNCuRq__disclaimer{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top:1px solid #999;margin-top:0;padding-top:8px;font-size:12px;line-height:1.65;color:#2f2d29!important;display:block!important}}@media screen{html[data-ui=modern] .teaching-plan-module__ZNCuRq__page{background:var(--background);color:var(--foreground);font-family:var(--font-ui)}:is(html[data-ui=modern] .teaching-plan-module__ZNCuRq__header,html[data-ui=modern] .teaching-plan-module__ZNCuRq__panel,html[data-ui=modern] .teaching-plan-module__ZNCuRq__actCard){background:var(--card);color:var(--card-foreground);border-color:var(--border)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__panel{border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow-sm)}:is(html[data-ui=modern] .teaching-plan-module__ZNCuRq__brandMark,html[data-ui=modern] .teaching-plan-module__ZNCuRq__genBtn){background:var(--primary);color:var(--primary-foreground)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__genBtn:hover{background:var(--tool-primary-hover);box-shadow:var(--shadow-md)}:is(html[data-ui=modern] .teaching-plan-module__ZNCuRq__title,html[data-ui=modern] .teaching-plan-module__ZNCuRq__profileName,html[data-ui=modern] .teaching-plan-module__ZNCuRq__actName,html[data-ui=modern] .teaching-plan-module__ZNCuRq__planHeadTitle){color:var(--foreground)}:is(html[data-ui=modern] .teaching-plan-module__ZNCuRq__subtitle,html[data-ui=modern] .teaching-plan-module__ZNCuRq__profileMeta,html[data-ui=modern] .teaching-plan-module__ZNCuRq__hintBox,html[data-ui=modern] .teaching-plan-module__ZNCuRq__planHeadMeta,html[data-ui=modern] .teaching-plan-module__ZNCuRq__actGoal,html[data-ui=modern] .teaching-plan-module__ZNCuRq__notes,html[data-ui=modern] .teaching-plan-module__ZNCuRq__disclaimer){color:var(--muted-foreground)}:is(html[data-ui=modern] .teaching-plan-module__ZNCuRq__label,html[data-ui=modern] .teaching-plan-module__ZNCuRq__bodyText,html[data-ui=modern] .teaching-plan-module__ZNCuRq__objList,html[data-ui=modern] .teaching-plan-module__ZNCuRq__actSteps,html[data-ui=modern] .teaching-plan-module__ZNCuRq__inlineMeta){color:var(--card-foreground)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__panelTitle{color:var(--primary)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__profileRow b{color:var(--primary)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__sectionTitle{color:var(--primary)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__actLabel{color:var(--primary)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__inlineMeta b{color:var(--primary)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__sectionTitle:before{background:var(--primary)}:is(html[data-ui=modern] .teaching-plan-module__ZNCuRq__select,html[data-ui=modern] .teaching-plan-module__ZNCuRq__input,html[data-ui=modern] .teaching-plan-module__ZNCuRq__textarea,html[data-ui=modern] .teaching-plan-module__ZNCuRq__chip,html[data-ui=modern] .teaching-plan-module__ZNCuRq__methodBtn,html[data-ui=modern] .teaching-plan-module__ZNCuRq__printBtn){border-color:var(--border);background:var(--card);color:var(--foreground)}:is(html[data-ui=modern] .teaching-plan-module__ZNCuRq__select:focus,html[data-ui=modern] .teaching-plan-module__ZNCuRq__input:focus,html[data-ui=modern] .teaching-plan-module__ZNCuRq__textarea:focus){border-color:var(--ring);box-shadow:0 0 0 3px var(--tool-ring)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__chip:hover{border-color:var(--primary);background:var(--tool-soft);color:var(--foreground)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__chipActive{border-color:var(--primary);background:var(--tool-soft);color:var(--foreground)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__methodBtn:hover{border-color:var(--primary);background:var(--tool-soft);color:var(--foreground)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__methodActive{border-color:var(--primary);background:var(--tool-soft);color:var(--foreground)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__printBtn:hover{border-color:var(--primary);background:var(--tool-soft);color:var(--foreground)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__chipActive{box-shadow:inset 0 0 0 1px var(--primary)}:is(html[data-ui=modern] .teaching-plan-module__ZNCuRq__profileCard,html[data-ui=modern] .teaching-plan-module__ZNCuRq__tag){background:var(--tool-soft);border-color:var(--tool-soft-border);color:var(--foreground)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__stratBox{background:var(--tool-success-soft);border-color:var(--tool-success-border)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__stratBox b{color:var(--tool-success)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__stratBox p{color:var(--foreground)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__kitItem{background:var(--secondary);color:var(--secondary-foreground)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__homeBox{background:var(--tool-warning-soft);border-color:var(--tool-warning-border)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__homeBox .teaching-plan-module__ZNCuRq__sectionTitle{color:var(--tool-warning)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__homeBox .teaching-plan-module__ZNCuRq__sectionTitle:before{background:var(--tool-warning)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__homeList{color:var(--foreground)}:is(html[data-ui=modern] .teaching-plan-module__ZNCuRq__planHead,html[data-ui=modern] .teaching-plan-module__ZNCuRq__notes){border-color:var(--border)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__errBox{background:var(--tool-danger-soft);color:var(--tool-danger);border-color:var(--tool-danger-border)}html[data-ui=modern] .teaching-plan-module__ZNCuRq__spinner{border-color:color-mix(in srgb, var(--primary-foreground) 35%, transparent);border-top-color:var(--primary-foreground)}}
.ReasoningStage-module__Ea31WW__overlay{--cream:#fffdf9;--paper:#f7f1e6;--ink:#3c3428;--muted:#8a8275;--border:#e8e2d4;--line:#efe9dc;--terra:#c2683f;--aba:#7c74c0;--ndbi:#3f9b86;--comp:#cf7a52;--bsr:#5b8fc0;--aux:#9a9286;--mono:"SF Mono","Cascadia Code",Consolas,monospace;z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#3c342857;justify-content:center;align-items:center;padding:18px;animation:.35s both ReasoningStage-module__Ea31WW__rsFade;display:flex;position:fixed;inset:0}@keyframes ReasoningStage-module__Ea31WW__rsFade{0%{opacity:0}to{opacity:1}}.ReasoningStage-module__Ea31WW__stage{border:1px solid var(--border);width:100%;max-width:1280px;height:min(92vh,920px);color:var(--ink);background:linear-gradient(#fffdf9,#f7f1e6);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #3c342842}.ReasoningStage-module__Ea31WW__close{z-index:8;border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:14px;transition:all .2s;display:grid;position:absolute;top:13px;right:15px}.ReasoningStage-module__Ea31WW__close:hover{color:var(--terra);border-color:var(--terra)}.ReasoningStage-module__Ea31WW__statusbar{z-index:6;flex:none;align-items:center;gap:10px;padding:16px 22px 4px;display:flex}.ReasoningStage-module__Ea31WW__dot{background:var(--terra);border-radius:50%;flex:none;width:7px;height:7px}.ReasoningStage-module__Ea31WW__live{animation:1.4s ease-in-out infinite ReasoningStage-module__Ea31WW__rsBeat}@keyframes ReasoningStage-module__Ea31WW__rsBeat{0%,to{box-shadow:0 0 #c2683f66}50%{box-shadow:0 0 0 5px #c2683f00}}.ReasoningStage-module__Ea31WW__statusTxt{color:#6f6657;font-size:12.5px;font-weight:600}.ReasoningStage-module__Ea31WW__step{letter-spacing:.2em;text-transform:uppercase;color:#b0a896;font-size:10px;font-family:var(--mono);margin-left:auto}.ReasoningStage-module__Ea31WW__body{flex:auto;min-height:0;display:flex}.ReasoningStage-module__Ea31WW__field{flex:1.5 1 0;min-width:0;position:relative}.ReasoningStage-module__Ea31WW__field:before{content:"";pointer-events:none;border:1px solid #3c34280d;border-radius:50%;width:64%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ReasoningStage-module__Ea31WW__wires{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ReasoningStage-module__Ea31WW__wires path{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);opacity:0;transition:stroke-dashoffset .9s cubic-bezier(.4,.6,.3,1),opacity 1.1s,stroke-width .9s}.ReasoningStage-module__Ea31WW__wires path.ReasoningStage-module__Ea31WW__show{stroke-dashoffset:0;opacity:.45}.ReasoningStage-module__Ea31WW__wires path.ReasoningStage-module__Ea31WW__cand.ReasoningStage-module__Ea31WW__show{opacity:.16;stroke-width:1px}.ReasoningStage-module__Ea31WW__wires path.ReasoningStage-module__Ea31WW__hot.ReasoningStage-module__Ea31WW__show{opacity:.72;stroke-width:1.9px}.ReasoningStage-module__Ea31WW__wires path.ReasoningStage-module__Ea31WW__profileWire.ReasoningStage-module__Ea31WW__show{opacity:.4}.ReasoningStage-module__Ea31WW__core{z-index:4;text-align:center;width:min(54%,420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ReasoningStage-module__Ea31WW__halo{pointer-events:none;opacity:0;background:radial-gradient(closest-side,#c2683f24,#0000 72%);border-radius:18px;transition:opacity .5s;position:absolute;inset:-16px}.ReasoningStage-module__Ea31WW__stage.ReasoningStage-module__Ea31WW__synth .ReasoningStage-module__Ea31WW__halo{opacity:1}.ReasoningStage-module__Ea31WW__coreGlow{pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(closest-side,#c2683f2e,#0000 70%);border-radius:22px;position:absolute;inset:-26px}.ReasoningStage-module__Ea31WW__stage.ReasoningStage-module__Ea31WW__thinking .ReasoningStage-module__Ea31WW__coreGlow{animation:2.6s ease-in-out infinite ReasoningStage-module__Ea31WW__rsGlow}@keyframes ReasoningStage-module__Ea31WW__rsGlow{0%,to{opacity:.28;transform:scale(.95)}50%{opacity:.78;transform:scale(1.09)}}.ReasoningStage-module__Ea31WW__pulse{border:2px solid var(--terra);opacity:0;pointer-events:none;z-index:-1;border-radius:50%;width:80px;height:80px;margin:-40px 0 0 -40px;position:absolute;top:50%;left:50%}.ReasoningStage-module__Ea31WW__stage.ReasoningStage-module__Ea31WW__thinking .ReasoningStage-module__Ea31WW__pulse{animation:2.85s ease-out infinite ReasoningStage-module__Ea31WW__rsPulse}@keyframes ReasoningStage-module__Ea31WW__rsPulse{0%{opacity:.7;transform:scale(.4)}70%{opacity:0}to{opacity:0;transform:scale(3.6)}}.ReasoningStage-module__Ea31WW__coreLabel{letter-spacing:.24em;text-transform:uppercase;color:#b0a896;font-size:9.5px;font-family:var(--mono);margin-bottom:6px}.ReasoningStage-module__Ea31WW__query{border:1px solid var(--border);color:var(--ink);text-align:left;background:#fff;border-radius:13px;max-height:clamp(180px,34vh,340px);padding:12px 14px;font-size:clamp(12.5px,1.4vw,14.5px);font-weight:600;line-height:1.55;position:relative;overflow-y:auto;box-shadow:0 10px 26px #3c34281f}.ReasoningStage-module__Ea31WW__query::-webkit-scrollbar{width:6px}.ReasoningStage-module__Ea31WW__query::-webkit-scrollbar-thumb{background:#e0d8c8;border-radius:3px}.ReasoningStage-module__Ea31WW__query .ReasoningStage-module__Ea31WW__hl{color:var(--kc,#3c3428);border-bottom:2px solid var(--kc);padding-bottom:1px;font-weight:800;animation:.55s both ReasoningStage-module__Ea31WW__rsKw}@keyframes ReasoningStage-module__Ea31WW__rsKw{0%{color:#3c3428;border-bottom-color:#0000;font-weight:600}to{color:var(--kc);border-bottom-color:var(--kc);font-weight:800}}.ReasoningStage-module__Ea31WW__node{z-index:3;text-align:center;opacity:.4;filter:grayscale(.4);width:104px;transition:opacity .45s,filter .45s;position:absolute;transform:translate(-50%,-50%)}.ReasoningStage-module__Ea31WW__node.ReasoningStage-module__Ea31WW__on{opacity:1;filter:none}.ReasoningStage-module__Ea31WW__node.ReasoningStage-module__Ea31WW__candNode{opacity:.66;filter:grayscale(.15)}.ReasoningStage-module__Ea31WW__node.ReasoningStage-module__Ea31WW__candNode .ReasoningStage-module__Ea31WW__ring{border-color:color-mix(in srgb,var(--ac) 45%,var(--border))}.ReasoningStage-module__Ea31WW__ring{border:1.5px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 6px;transition:all .4s;display:grid;position:relative}.ReasoningStage-module__Ea31WW__node.ReasoningStage-module__Ea31WW__on .ReasoningStage-module__Ea31WW__ring{border-color:var(--ac);box-shadow:0 4px 14px #3c34281f}.ReasoningStage-module__Ea31WW__node.ReasoningStage-module__Ea31WW__run .ReasoningStage-module__Ea31WW__ring:after{content:"";border:1.6px solid #0000;border-top-color:var(--ac);border-radius:50%;animation:1s linear infinite ReasoningStage-module__Ea31WW__rsSpin;position:absolute;inset:-4px}@keyframes ReasoningStage-module__Ea31WW__rsSpin{to{transform:rotate(360deg)}}.ReasoningStage-module__Ea31WW__code{font-family:var(--mono);color:var(--muted);font-size:11.5px;font-weight:700}.ReasoningStage-module__Ea31WW__node.ReasoningStage-module__Ea31WW__on .ReasoningStage-module__Ea31WW__code{color:var(--ac)}.ReasoningStage-module__Ea31WW__node.ReasoningStage-module__Ea31WW__candNode .ReasoningStage-module__Ea31WW__code{color:color-mix(in srgb,var(--ac) 70%,var(--muted))}.ReasoningStage-module__Ea31WW__nodeNm{color:#6f6657;font-size:11px;font-weight:700;line-height:1.25}.ReasoningStage-module__Ea31WW__methodCard{border:1px solid var(--border);border-top:2.5px solid var(--ac);z-index:5;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:1px;max-width:150px;margin:7px auto 0;padding:4px 9px 5px;animation:.5s cubic-bezier(.2,.7,.2,1) both ReasoningStage-module__Ea31WW__rsMethodPop;display:inline-flex;position:relative;box-shadow:0 7px 18px #3c34282e}.ReasoningStage-module__Ea31WW__methodCard:before{content:"";background:var(--ac);border-radius:2px;width:9px;height:9px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes ReasoningStage-module__Ea31WW__rsMethodPop{0%{opacity:0;transform:translateY(-6px)scale(.8)}to{opacity:1;transform:none}}.ReasoningStage-module__Ea31WW__methodHead{letter-spacing:.16em;text-transform:uppercase;color:#b0a896;font-size:7.5px;font-family:var(--mono);line-height:1.2}.ReasoningStage-module__Ea31WW__methodList{flex-wrap:wrap;justify-content:center;gap:3px 5px;display:flex}.ReasoningStage-module__Ea31WW__method{font-family:var(--mono);color:var(--ac);letter-spacing:.02em;font-size:11.5px;font-weight:800;line-height:1.25}.ReasoningStage-module__Ea31WW__node.ReasoningStage-module__Ea31WW__profile .ReasoningStage-module__Ea31WW__ring{border-radius:12px}.ReasoningStage-module__Ea31WW__trace{border-left:1px solid var(--line);background:#fffdf999;flex-direction:column;flex:0 0 400px;min-height:0;display:flex}.ReasoningStage-module__Ea31WW__traceHead{letter-spacing:.16em;text-transform:uppercase;color:#a99f8c;font-size:10.5px;font-family:var(--mono);border-bottom:1px solid var(--line);padding:13px 18px 10px;font-weight:700}.ReasoningStage-module__Ea31WW__tlist{flex:auto;padding:14px 16px 18px;overflow-y:auto}.ReasoningStage-module__Ea31WW__titem{padding:0 0 14px 22px;animation:.4s both ReasoningStage-module__Ea31WW__rsRise;position:relative}@keyframes ReasoningStage-module__Ea31WW__rsRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ReasoningStage-module__Ea31WW__titem:before{content:"";background:var(--line);width:1.5px;position:absolute;top:5px;bottom:-2px;left:5px}.ReasoningStage-module__Ea31WW__titem:last-child:before{display:none}.ReasoningStage-module__Ea31WW__tdot{border:2px solid var(--dc,#cabfa9);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:0}.ReasoningStage-module__Ea31WW__tlab{color:var(--dc,#6f6657);letter-spacing:.01em;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:flex}.ReasoningStage-module__Ea31WW__ttext{color:#6f6657;margin-top:3px;font-size:12px;line-height:1.5}.ReasoningStage-module__Ea31WW__ttext b{color:var(--dc,#3c3428)}.ReasoningStage-module__Ea31WW__tchips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.ReasoningStage-module__Ea31WW__tchip{color:#fff;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.ReasoningStage-module__Ea31WW__titem.ReasoningStage-module__Ea31WW__integrate .ReasoningStage-module__Ea31WW__ttext{color:#efe7d8;background:#3c3428;border-radius:10px;margin-top:5px;padding:9px 11px}.ReasoningStage-module__Ea31WW__titem.ReasoningStage-module__Ea31WW__integrate .ReasoningStage-module__Ea31WW__ttext b{color:#fff}@keyframes ReasoningStage-module__Ea31WW__rsSlide{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}.ReasoningStage-module__Ea31WW__kwrows{flex-direction:column;gap:5px;margin-top:7px;display:flex}.ReasoningStage-module__Ea31WW__kwrow{opacity:0;align-items:center;gap:6px;font-size:11px;animation:.35s forwards ReasoningStage-module__Ea31WW__rsSlide;display:flex}.ReasoningStage-module__Ea31WW__kwmatch{white-space:nowrap;font-size:11.5px;font-weight:800}.ReasoningStage-module__Ea31WW__kwlab{color:#6f6657;white-space:nowrap;font-weight:600}.ReasoningStage-module__Ea31WW__kwarrow{color:#c0b6a2;font-weight:800}.ReasoningStage-module__Ea31WW__kwschool{font-family:var(--mono);color:#fff;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:9.5px;font-weight:800}.ReasoningStage-module__Ea31WW__kwsub{font-family:var(--mono);white-space:nowrap;background:#fff;border:1.2px solid;border-radius:5px;padding:0 5px;font-size:9px;font-weight:800}.ReasoningStage-module__Ea31WW__sysTag{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;background:#fff;border:1.2px solid;border-radius:5px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:800}.ReasoningStage-module__Ea31WW__nodeSys{font-family:var(--mono);letter-spacing:.12em;color:var(--ac);opacity:.8;margin-bottom:2px;font-size:8px;font-weight:800}.ReasoningStage-module__Ea31WW__pfrows{flex-direction:column;gap:7px;margin-top:7px;display:flex}.ReasoningStage-module__Ea31WW__pfrow{opacity:0;flex-wrap:wrap;align-items:baseline;gap:3px 6px;font-size:11px;line-height:1.4;animation:.35s forwards ReasoningStage-module__Ea31WW__rsSlide;display:flex}.ReasoningStage-module__Ea31WW__pffield{color:#3c3428;white-space:nowrap;font-weight:800}.ReasoningStage-module__Ea31WW__pfarrow{color:#c0b6a2;font-weight:800}.ReasoningStage-module__Ea31WW__pfuse{color:#6f6657;flex:55%;min-width:120px}.ReasoningStage-module__Ea31WW__pfby{font-family:var(--mono);color:#fff;letter-spacing:.03em;background:#b9ac95;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.ReasoningStage-module__Ea31WW__sline{color:#8a8275;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.ReasoningStage-module__Ea31WW__schip{white-space:nowrap;font-weight:800}.ReasoningStage-module__Ea31WW__sigwrap{flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;display:flex}.ReasoningStage-module__Ea31WW__sigtok{color:#6f6657;flex-wrap:wrap;align-items:baseline;gap:4px 7px;font-size:11.5px;line-height:1.45;display:flex}.ReasoningStage-module__Ea31WW__sigtok b{font-weight:800}.ReasoningStage-module__Ea31WW__sigvia{color:#9a9286;font-size:11px}.ReasoningStage-module__Ea31WW__sigto{font-family:var(--mono);letter-spacing:.02em;font-size:10px;font-weight:800}.ReasoningStage-module__Ea31WW__submethods{flex-direction:column;gap:4px;margin-top:6px;display:flex}.ReasoningStage-module__Ea31WW__smrow{color:#564f44;align-items:baseline;gap:7px;font-size:11.5px;line-height:1.45;display:flex}.ReasoningStage-module__Ea31WW__smtag{font-family:var(--mono);color:#fff;letter-spacing:.03em;border-radius:4px;flex:none;padding:1px 6px;font-size:9px;font-weight:800;transform:translateY(-1px)}.ReasoningStage-module__Ea31WW__smdesc{flex:auto;min-width:0}.ReasoningStage-module__Ea31WW__wrow{color:#564f44;margin-top:5px;font-size:11.5px;line-height:1.5}.ReasoningStage-module__Ea31WW__wlab{color:#fff;background:var(--dc,#b9ac95);letter-spacing:.02em;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:9.5px;font-weight:800;display:inline-block;transform:translateY(-1px)}.ReasoningStage-module__Ea31WW__wrow.ReasoningStage-module__Ea31WW__edge{background:color-mix(in srgb,var(--dc,#b9ac95) 9%,#fff);border-radius:8px;margin-top:5px;padding:7px 9px}.ReasoningStage-module__Ea31WW__wrow.ReasoningStage-module__Ea31WW__edge .ReasoningStage-module__Ea31WW__wlab{background:#2f6f5e}.ReasoningStage-module__Ea31WW__foot{border-top:1px solid var(--line);z-index:6;flex:none;align-items:center;gap:12px;padding:10px 22px 14px;display:flex}.ReasoningStage-module__Ea31WW__hint{color:var(--muted);font-size:11.5px}.ReasoningStage-module__Ea31WW__answerProg{align-items:center;gap:9px;margin-left:auto;display:flex}.ReasoningStage-module__Ea31WW__apLabel{color:var(--muted);white-space:nowrap;font-size:11.5px}.ReasoningStage-module__Ea31WW__apBar{background:#eadfce;border-radius:99px;flex:none;width:120px;height:5px;position:relative;overflow:hidden}.ReasoningStage-module__Ea31WW__apBar i{background:var(--terra);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.ReasoningStage-module__Ea31WW__apRun i{width:42%;animation:1.15s ease-in-out infinite ReasoningStage-module__Ea31WW__rsProg}@keyframes ReasoningStage-module__Ea31WW__rsProg{0%{left:-44%}to{left:102%}}.ReasoningStage-module__Ea31WW__apDone i{background:#2f6f5e;width:100%;transition:width .4s}.ReasoningStage-module__Ea31WW__reveal{border:1px solid var(--terra);color:var(--terra);cursor:pointer;background:0 0;border-radius:999px;margin-left:6px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .25s}.ReasoningStage-module__Ea31WW__reveal:hover{background:var(--terra);color:#fff}.ReasoningStage-module__Ea31WW__revealReady{background:var(--terra);color:#fff;box-shadow:0 4px 14px #c2683f4d}.ReasoningStage-module__Ea31WW__revealReady:hover{color:#fff;background:#a85733}.ReasoningStage-module__Ea31WW__profileCard{z-index:5;border:1px solid var(--border);border-left:3px solid var(--bsr);transform-origin:100% 0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;width:210px;padding:11px 13px;animation:.55s cubic-bezier(.2,.7,.2,1) backwards ReasoningStage-module__Ea31WW__rsCardOut;position:absolute;top:36%;left:auto;right:14px;box-shadow:0 14px 32px #3c342833}.ReasoningStage-module__Ea31WW__profileCard:active{cursor:grabbing}@keyframes ReasoningStage-module__Ea31WW__rsCardOut{0%{opacity:0;transform:translate(-18px)scale(.9)}to{opacity:1;transform:none}}.ReasoningStage-module__Ea31WW__pcHead{color:var(--bsr);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f0ebe1;margin-bottom:9px;padding-bottom:7px;font-size:10px;font-weight:800}.ReasoningStage-module__Ea31WW__pcBody{flex-direction:column;gap:8px;display:flex}.ReasoningStage-module__Ea31WW__pcRow{opacity:0;border-left:2px solid #ece6da;flex-direction:column;gap:1px;padding-left:8px;animation:.4s forwards ReasoningStage-module__Ea31WW__rsRise;display:flex}.ReasoningStage-module__Ea31WW__pcField{color:#6f6657;letter-spacing:.01em;font-size:10.5px;font-weight:800}.ReasoningStage-module__Ea31WW__pcField u{text-decoration:none}.ReasoningStage-module__Ea31WW__pcUse{color:#a99f8c;font-size:10px;line-height:1.4}.ReasoningStage-module__Ea31WW__pcRel{border-left-color:var(--bsr)}.ReasoningStage-module__Ea31WW__pcRel .ReasoningStage-module__Ea31WW__pcField{color:var(--bsr)}.ReasoningStage-module__Ea31WW__pcRel .ReasoningStage-module__Ea31WW__pcUse{color:#6f6657}@media (max-width:820px){.ReasoningStage-module__Ea31WW__profileCard{width:190px;top:6px;left:auto;right:8px}.ReasoningStage-module__Ea31WW__body{flex-direction:column}.ReasoningStage-module__Ea31WW__field{flex:auto;min-height:300px}.ReasoningStage-module__Ea31WW__trace{border-left:none;border-top:1px solid var(--line);flex:none;max-height:40vh}.ReasoningStage-module__Ea31WW__node{width:88px}.ReasoningStage-module__Ea31WW__core{width:min(60%,240px)}}.ReasoningStage-module__Ea31WW__wrow.ReasoningStage-module__Ea31WW__source{background:#f8ede8;border:1px dashed #c2683f;border-radius:8px;margin-top:6px;padding:7px 9px}.ReasoningStage-module__Ea31WW__wrow.ReasoningStage-module__Ea31WW__source .ReasoningStage-module__Ea31WW__wlab{background:#c2683f}.ReasoningStage-module__Ea31WW__kbChip{z-index:6;background:#faf3f0;border:1.5px dashed #c2683f;border-radius:12px;max-width:232px;padding:8px 11px;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 14px #3c34281f}.ReasoningStage-module__Ea31WW__kbTitle{color:#c2683f;letter-spacing:.02em;font-size:12px;font-weight:800}.ReasoningStage-module__Ea31WW__kbText{color:#6f6657;margin-top:3px;font-size:11px;line-height:1.5}.ReasoningStage-module__Ea31WW__kbChip{cursor:pointer;transition:box-shadow .18s,transform .18s,background .18s,border-color .18s}.ReasoningStage-module__Ea31WW__kbChip.ReasoningStage-module__Ea31WW__kbOn{background:#eaf1ef;border-style:solid;border-color:#2f6f5e}.ReasoningStage-module__Ea31WW__kbChip.ReasoningStage-module__Ea31WW__kbOn .ReasoningStage-module__Ea31WW__kbTitle{color:#2f6f5e}.ReasoningStage-module__Ea31WW__wrow.ReasoningStage-module__Ea31WW__source.ReasoningStage-module__Ea31WW__srcOn{background:#eaf1ef;border-style:solid;border-color:#2f6f5e}.ReasoningStage-module__Ea31WW__wrow.ReasoningStage-module__Ea31WW__source.ReasoningStage-module__Ea31WW__srcOn .ReasoningStage-module__Ea31WW__wlab{background:#2f6f5e}.ReasoningStage-module__Ea31WW__kbChip{cursor:default}.ReasoningStage-module__Ea31WW__kbChip:hover{transform:none;box-shadow:0 4px 14px #3c34281f}@media screen{html[data-ui=modern] .ReasoningStage-module__Ea31WW__overlay{--cream:var(--card);--paper:var(--background);--ink:var(--foreground);--muted:var(--muted-foreground);--border:var(--tool-border);--line:var(--tool-border);--terra:var(--primary);--aba:var(--chart-3);--ndbi:var(--chart-2);--comp:var(--chart-5);--bsr:var(--chart-4);--aux:var(--muted-foreground);background:#00000073}html[data-ui=modern] .ReasoningStage-module__Ea31WW__stage{background:var(--card);box-shadow:var(--shadow-xl);font-family:var(--font-ui)}:is(html[data-ui=modern] .ReasoningStage-module__Ea31WW__close,html[data-ui=modern] .ReasoningStage-module__Ea31WW__query,html[data-ui=modern] .ReasoningStage-module__Ea31WW__ring,html[data-ui=modern] .ReasoningStage-module__Ea31WW__methodCard,html[data-ui=modern] .ReasoningStage-module__Ea31WW__tdot,html[data-ui=modern] .ReasoningStage-module__Ea31WW__kwsub,html[data-ui=modern] .ReasoningStage-module__Ea31WW__sysTag,html[data-ui=modern] .ReasoningStage-module__Ea31WW__profileCard){background:var(--card)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__trace{background:var(--background)}:is(html[data-ui=modern] .ReasoningStage-module__Ea31WW__statusTxt,html[data-ui=modern] .ReasoningStage-module__Ea31WW__nodeNm,html[data-ui=modern] .ReasoningStage-module__Ea31WW__ttext,html[data-ui=modern] .ReasoningStage-module__Ea31WW__kwlab,html[data-ui=modern] .ReasoningStage-module__Ea31WW__pfuse,html[data-ui=modern] .ReasoningStage-module__Ea31WW__sigtok,html[data-ui=modern] .ReasoningStage-module__Ea31WW__smrow,html[data-ui=modern] .ReasoningStage-module__Ea31WW__wrow){color:var(--foreground)}:is(html[data-ui=modern] .ReasoningStage-module__Ea31WW__step,html[data-ui=modern] .ReasoningStage-module__Ea31WW__coreLabel,html[data-ui=modern] .ReasoningStage-module__Ea31WW__methodHead,html[data-ui=modern] .ReasoningStage-module__Ea31WW__traceHead,html[data-ui=modern] .ReasoningStage-module__Ea31WW__kwarrow,html[data-ui=modern] .ReasoningStage-module__Ea31WW__pfarrow,html[data-ui=modern] .ReasoningStage-module__Ea31WW__sline,html[data-ui=modern] .ReasoningStage-module__Ea31WW__sigvia){color:var(--muted-foreground)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__pffield{color:var(--foreground)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__titem.ReasoningStage-module__Ea31WW__integrate .ReasoningStage-module__Ea31WW__ttext{background:var(--secondary);color:var(--secondary-foreground)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__titem.ReasoningStage-module__Ea31WW__integrate .ReasoningStage-module__Ea31WW__ttext b{color:inherit}html[data-ui=modern] .ReasoningStage-module__Ea31WW__wrow.ReasoningStage-module__Ea31WW__edge{background:var(--tool-soft)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__pcHead{border-color:var(--border)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__apBar{background:var(--secondary)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__revealReady{background:var(--primary);color:var(--primary-foreground)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__reveal:hover{background:var(--primary);color:var(--primary-foreground)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__revealReady:hover{background:var(--tool-primary-hover)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__kbChip{background:var(--tool-soft);border-color:var(--primary);box-shadow:var(--shadow-sm)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__wrow.ReasoningStage-module__Ea31WW__source{background:var(--tool-soft);border-color:var(--primary);box-shadow:var(--shadow-sm)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__kbTitle{color:var(--primary)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__kbText{color:var(--foreground)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__pcField{color:var(--foreground)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__pcRel .ReasoningStage-module__Ea31WW__pcUse{color:var(--foreground)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__pcUse{color:var(--muted-foreground)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__pcRow{border-color:var(--border)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__kbChip.ReasoningStage-module__Ea31WW__kbOn{background:var(--tool-success-soft);border-color:var(--tool-success-border)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__wrow.ReasoningStage-module__Ea31WW__source.ReasoningStage-module__Ea31WW__srcOn{background:var(--tool-success-soft);border-color:var(--tool-success-border)}html[data-ui=modern] .ReasoningStage-module__Ea31WW__kbChip.ReasoningStage-module__Ea31WW__kbOn .ReasoningStage-module__Ea31WW__kbTitle{color:var(--tool-success)}}
.FeedbackCard-module__mT9FtG__wrap{padding:8px 0;animation:.4s FeedbackCard-module__mT9FtG__fadeIn}.FeedbackCard-module__mT9FtG__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.FeedbackCard-module__mT9FtG__label{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:13px}.FeedbackCard-module__mT9FtG__stars{gap:2px;display:flex}.FeedbackCard-module__mT9FtG__star{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:0;font-size:18px;line-height:1;transition:transform .1s}.FeedbackCard-module__mT9FtG__star:hover{transform:scale(1.2)}.FeedbackCard-module__mT9FtG__actions{align-items:center;gap:6px;display:flex}.FeedbackCard-module__mT9FtG__linkBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-family:Inter,sans-serif;font-size:12px}.FeedbackCard-module__mT9FtG__linkBtn:hover{color:var(--text)}.FeedbackCard-module__mT9FtG__submitBtn{color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:4px;padding:3px 10px;font-family:Inter,sans-serif;font-size:12px;transition:background .15s,color .15s}.FeedbackCard-module__mT9FtG__submitBtn:hover{background:var(--accent);color:#fff}.FeedbackCard-module__mT9FtG__commentInput{border:1px solid var(--border);width:100%;max-width:320px;color:var(--text);background:0 0;border-radius:6px;margin-top:6px;padding:6px 10px;font-family:inherit;font-size:13px}.FeedbackCard-module__mT9FtG__commentInput:focus{border-color:var(--text-secondary);outline:none}@keyframes FeedbackCard-module__mT9FtG__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.FeedbackCard-module__mT9FtG__star{padding:2px;font-size:22px}.FeedbackCard-module__mT9FtG__commentInput{max-width:100%}}
.ChatWindow-module__U4lZ3q__uploadNotice{color:var(--muted-foreground);margin:0;padding:8px 20px;font-size:13px}.ChatWindow-module__U4lZ3q__uploadNotice[role=alert]{color:var(--destructive,#b42318)}.ChatWindow-module__U4lZ3q__container{min-width:0;height:100vh;height:var(--app-viewport-height,100dvh);flex-direction:column;flex:1;display:flex}.ChatWindow-module__U4lZ3q__header{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:16px 24px 16px 60px;display:flex;position:relative}.ChatWindow-module__U4lZ3q__nativeTitlebarDrag{display:none}html[data-native-desktop=true] .ChatWindow-module__U4lZ3q__header{min-height:52px}html[data-native-platform=macos] .ChatWindow-module__U4lZ3q__header{padding-left:36px}html[data-native-desktop=true] .ChatWindow-module__U4lZ3q__nativeTitlebarDrag{z-index:0;display:block;position:absolute;inset:0 170px 0 84px}:is(html[data-native-desktop=true] .ChatWindow-module__U4lZ3q__headerIdentity,html[data-native-desktop=true] .ChatWindow-module__U4lZ3q__headerActions){z-index:1;position:relative}.ChatWindow-module__U4lZ3q__clearBtn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.ChatWindow-module__U4lZ3q__clearBtn:disabled{opacity:.3;cursor:not-allowed}.ChatWindow-module__U4lZ3q__headerTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;overflow:hidden}.ChatWindow-module__U4lZ3q__headerIdentity{align-items:center;gap:10px;min-width:0;display:flex}.ChatWindow-module__U4lZ3q__headerBrand{align-items:center;gap:inherit;min-width:0;display:flex}.ChatWindow-module__U4lZ3q__modeBadge{border:1px solid var(--accent-soft-border);color:var(--accent);background:var(--accent-soft);letter-spacing:.02em;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2}.ChatWindow-module__U4lZ3q__messageArea{flex:1;overflow-y:auto}.ChatWindow-module__U4lZ3q__messageList{flex-direction:column;gap:12px;width:100%;max-width:760px;min-height:100%;margin:0 auto;padding:32px 24px;display:flex}.ChatWindow-module__U4lZ3q__empty{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:15vh;display:flex}.ChatWindow-module__U4lZ3q__emptyGreeting{color:var(--text);letter-spacing:-.02em;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:700;animation:.8s both ChatWindow-module__U4lZ3q__emptyFadeIn}.ChatWindow-module__U4lZ3q__emptySeparator{opacity:.55;background:#d97757;width:36px;height:1.5px;margin-bottom:20px;animation:.8s .12s both ChatWindow-module__U4lZ3q__emptyFadeIn}.ChatWindow-module__U4lZ3q__emptyDesc{font-family:var(--font-inter), "Inter", sans-serif;color:var(--text-secondary);letter-spacing:.01em;margin:0 0 28px;font-size:15px;animation:.8s .24s both ChatWindow-module__U4lZ3q__emptyFadeIn}.ChatWindow-module__U4lZ3q__emptyCapabilities{align-items:center;gap:16px;animation:.8s .36s both ChatWindow-module__U4lZ3q__emptyFadeIn;display:flex}.ChatWindow-module__U4lZ3q__capabilityButton{color:inherit;cursor:pointer;border-radius:var(--radius,999px);background:0 0;border:0;padding:0}.ChatWindow-module__U4lZ3q__capabilityButton:focus-visible{outline:2px solid var(--ring,var(--accent));outline-offset:3px}.ChatWindow-module__U4lZ3q__capabilityButton:disabled{opacity:.5;cursor:not-allowed}.ChatWindow-module__U4lZ3q__emptyCapabilities span{font-family:var(--font-inter), "Inter", sans-serif;color:#504b4159;letter-spacing:.05em;font-size:13px}.ChatWindow-module__U4lZ3q__emptyDot{-webkit-user-select:none;user-select:none;color:#504b412e!important;font-size:10px!important}.ChatWindow-module__U4lZ3q__starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(560px,100%);margin-top:22px;animation:.8s .48s both ChatWindow-module__U4lZ3q__emptyFadeIn;display:grid}.ChatWindow-module__U4lZ3q__starterBtn{border:1px solid var(--border);min-height:42px;color:var(--text-body);text-align:left;cursor:pointer;background:#ffffffbd;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.45;transition:transform .18s,border-color .18s,box-shadow .18s}.ChatWindow-module__U4lZ3q__starterBtn:hover:not(:disabled){border-color:#c2683f66;transform:translateY(-1px);box-shadow:0 3px 10px #3c342814}.ChatWindow-module__U4lZ3q__starterBtn:disabled{cursor:default;opacity:.55}@keyframes ChatWindow-module__U4lZ3q__emptyFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ChatWindow-module__U4lZ3q__headerActions{align-items:center;gap:8px;display:flex}.ChatWindow-module__U4lZ3q__roleBadge{color:var(--text-secondary);background:var(--bg-secondary,#f5f5f5);border-radius:10px;outline:none;padding:3px 10px;font-size:12px}@media (max-width:768px){.ChatWindow-module__U4lZ3q__header{justify-content:center;padding:14px 60px}.ChatWindow-module__U4lZ3q__headerTitle{text-align:center;font-size:15px}.ChatWindow-module__U4lZ3q__headerIdentity{justify-content:center;gap:7px}.ChatWindow-module__U4lZ3q__modeBadge{padding:2px 6px;font-size:10px}.ChatWindow-module__U4lZ3q__headerActions{display:none}.ChatWindow-module__U4lZ3q__messageList{max-width:100%;padding:16px 12px}.ChatWindow-module__U4lZ3q__emptyGreeting{font-size:28px}.ChatWindow-module__U4lZ3q__emptyCapabilities{flex-wrap:wrap;justify-content:center;gap:8px}.ChatWindow-module__U4lZ3q__emptyCapabilities span{font-size:12px}.ChatWindow-module__U4lZ3q__starters{grid-template-columns:1fr;width:min(420px,100%)}}.ChatWindow-module__U4lZ3q__emptyCapabilities{flex-wrap:wrap;gap:10px}.ChatWindow-module__U4lZ3q__emptyCapabilities span{color:#504b419e;letter-spacing:.02em;background:#ffffffb8;border:1px solid #e6ebf1;border-radius:999px;padding:6px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 1px 3px #504b410d}.ChatWindow-module__U4lZ3q__emptyCapabilities span:hover{border-color:#d9775766;transform:translateY(-1px);box-shadow:0 3px 10px #504b4114}.ChatWindow-module__U4lZ3q__emptyDot{display:none}.ChatWindow-module__U4lZ3q__emptySeparator{opacity:1;background:linear-gradient(90deg,#d9775700 0%,#d97757b3 50%,#d9775700 100%);border-radius:2px;width:48px;height:3px}.ChatWindow-module__U4lZ3q__roleBadge{color:#2e7d6b;letter-spacing:.01em;background:#f1f6f4;border:1px solid #cfe3db;border-radius:999px;padding:4px 11px;font-weight:600}.ChatWindow-module__U4lZ3q__clearBtn:hover:not(:disabled){color:var(--text);background:#2e7d6b14}.ChatWindow-module__U4lZ3q__emptyCapabilities span:hover{border-color:var(--accent-soft-border);box-shadow:0 3px 10px #3c342814}.ChatWindow-module__U4lZ3q__emptyGreeting{letter-spacing:-.02em;font-size:44px}.ChatWindow-module__U4lZ3q__messageList{gap:18px}.ChatWindow-module__U4lZ3q__header{border-bottom:1px solid var(--border);box-shadow:0 1px 3px #4a3a2a0d}.ChatWindow-module__U4lZ3q__clearBtn:hover:not(:disabled){background:#c2683f14}.ChatWindow-module__U4lZ3q__emptySeparator{background:linear-gradient(90deg,#c2683f00 0%,#c2683fb3 50%,#c2683f00 100%)}.ChatWindow-module__U4lZ3q__emptyCapabilities span{color:var(--text-body);border:1px solid var(--border);background:#ffffffb3}.ChatWindow-module__U4lZ3q__emptyCapabilities span:hover{border-color:#c2683f66}.ChatWindow-module__U4lZ3q__roleBadge{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft-border)}.ChatWindow-module__U4lZ3q__empty{position:relative}.ChatWindow-module__U4lZ3q__empty:before{content:"";filter:blur(32px);z-index:0;pointer-events:none;background:radial-gradient(#ffc4964d 0%,#f4aac62e 38%,#b0c8e821 62%,#fff0 78%);width:min(760px,82vw);height:min(540px,62vh);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.ChatWindow-module__U4lZ3q__empty>*{z-index:1;position:relative}.ChatWindow-module__U4lZ3q__emptyGreeting{background:linear-gradient(100deg,#c2683f 0%,#d98a4f 48%,#b5746a 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ChatWindow-module__U4lZ3q__roleBadge{display:none}.ChatWindow-module__U4lZ3q__empty:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 18% 26%,#d98a4f80,#0000 60%),radial-gradient(1.3px 1.3px at 79% 20%,#c2683f73,#0000 60%),radial-gradient(1.2px 1.2px at 66% 70%,#b5746a66,#0000 60%),radial-gradient(2px 2px at 30% 74%,#d98a4f66,#0000 60%),radial-gradient(1.2px 1.2px at 90% 56%,#c2683f66,#0000 60%);background-repeat:no-repeat;width:min(760px,84vw);height:min(560px,64vh);animation:4.5s ease-in-out infinite alternate ChatWindow-module__U4lZ3q__starTwinkle;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes ChatWindow-module__U4lZ3q__starTwinkle{0%{opacity:.4}to{opacity:.85}}.ChatWindow-module__U4lZ3q__empty:after{background-image:radial-gradient(2.4px 2.4px at 20% 22%,#c67442eb,#0000 60%),radial-gradient(2px 2px at 73% 16%,#b06c62d9,#0000 60%),radial-gradient(2.6px 2.6px at 86% 36%,#c67442d1,#0000 60%),radial-gradient(2px 2px at 29% 38%,#bc7e4ecc,#0000 60%),radial-gradient(2.2px 2.2px at 62% 27%,#c67442e0,#0000 60%),radial-gradient(1.8px 1.8px at 12% 46%,#b06c62d1,#0000 60%),radial-gradient(2px 2px at 50% 11%,#c67442b8,#0000 60%),radial-gradient(1.8px 1.8px at 80% 62%,#bc7e4eb3,#0000 60%);width:min(840px,90vw);height:min(620px,70vh);animation:3.8s ease-in-out infinite alternate ChatWindow-module__U4lZ3q__starTwinkle2;top:42%;left:50%}@keyframes ChatWindow-module__U4lZ3q__starTwinkle2{0%{opacity:.55}to{opacity:1}}.ChatWindow-module__U4lZ3q__empty:after{display:none}.ChatWindow-module__U4lZ3q__starfield{z-index:0;pointer-events:none;position:absolute;inset:-30px -8% -10px}.ChatWindow-module__U4lZ3q__star{fill:#d98a4f;filter:drop-shadow(0 0 5px #d98a4f73);opacity:.35;transform-origin:50%;animation:4.8s ease-in-out infinite ChatWindow-module__U4lZ3q__starPulse;position:absolute}.ChatWindow-module__U4lZ3q__star:nth-child(2n){animation-duration:5.7s}.ChatWindow-module__U4lZ3q__star:nth-child(3n){animation-duration:6.4s}@keyframes ChatWindow-module__U4lZ3q__starPulse{0%,to{opacity:.2;transform:scale(.82)}45%{opacity:.8;transform:scale(1.08)}70%{opacity:.38;transform:scale(.94)}}.ChatWindow-module__U4lZ3q__empty:before{filter:blur(44px);background:radial-gradient(#ffc7a052 0%,#e7b2cc38 42%,#b0caea2b 66%,#fff0 84%);width:min(1120px,100vw);height:min(820px,88vh)}html[data-theme=dark] .ChatWindow-module__U4lZ3q__empty:before{filter:blur(48px);background:radial-gradient(#7789ca21,#7789ca0a 46%,#0000 72%);width:min(720px,85vw);height:min(500px,60vh)}html[data-theme=dark] .ChatWindow-module__U4lZ3q__emptyGreeting{background-image:linear-gradient(110deg,#e4e9f1,#a8b8ed)}html[data-theme=dark] .ChatWindow-module__U4lZ3q__emptySeparator{background:linear-gradient(90deg,#0000,#788cb6,#0000)}html[data-theme=dark] .ChatWindow-module__U4lZ3q__emptyCapabilities span{background:var(--card);color:var(--text-body);border-color:var(--border);box-shadow:none}html[data-theme=dark] .ChatWindow-module__U4lZ3q__emptyCapabilities span:hover{background:var(--accent-soft);border-color:var(--accent)}html[data-theme=dark] .ChatWindow-module__U4lZ3q__star{fill:#9baed8;filter:none;opacity:.4}@media (prefers-reduced-motion:reduce){.ChatWindow-module__U4lZ3q__star{opacity:.4;animation:none;transform:none}}.ChatWindow-module__U4lZ3q__empty:before{filter:blur(40px);background:radial-gradient(#ffc7a052 0%,#e7b2cc2b 36%,#b0caea17 58%,#fff0 74%);width:min(980px,94vw);height:min(720px,80vh)}.ChatWindow-module__U4lZ3q__cancelUpload{color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border:0;margin-inline-start:12px;padding:2px 6px;text-decoration:underline}.ChatWindow-module__U4lZ3q__childSelector{max-width:140px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-family:inherit;font-size:12px;line-height:1.2;display:inline-flex}.ChatWindow-module__U4lZ3q__childSelector span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ChatWindow-module__U4lZ3q__childSelector svg{flex:none}.ChatWindow-module__U4lZ3q__childSelector:hover{background:var(--accent-soft)}.ChatWindow-module__U4lZ3q__childSelector:disabled{opacity:.5;cursor:default}.ChatWindow-module__U4lZ3q__childOptions{width:240px;max-height:300px;overflow-y:auto}.ChatWindow-module__U4lZ3q__childOption{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.ChatWindow-module__U4lZ3q__childOptionName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ChatWindow-module__U4lZ3q__childOptionPlaceholder{width:28px;height:28px;color:var(--muted-foreground,var(--text-secondary));flex:none;place-items:center;display:grid}.ChatWindow-module__U4lZ3q__childOption>svg{flex:none}.ChatWindow-module__U4lZ3q__childOption:hover,.ChatWindow-module__U4lZ3q__childOption[aria-pressed=true]{background:var(--accent-soft)}@media (max-width:768px){.ChatWindow-module__U4lZ3q__childSelector{max-width:96px}}@media (max-width:600px){.ChatWindow-module__U4lZ3q__header{height:var(--mobile-chat-header-height);min-height:var(--mobile-chat-header-height);flex:none;justify-content:center;padding:8px 60px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__header{height:var(--mobile-chat-header-height);min-height:var(--mobile-chat-header-height);flex:none;justify-content:center;padding:8px 60px}.ChatWindow-module__U4lZ3q__headerIdentity{flex-direction:column;gap:2px;width:100%}html[data-ui=modern] .ChatWindow-module__U4lZ3q__headerIdentity:before{display:none}.ChatWindow-module__U4lZ3q__headerBrand{gap:7px;max-width:100%}.ChatWindow-module__U4lZ3q__headerTitle{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.4;overflow:hidden}html[data-ui=modern] .ChatWindow-module__U4lZ3q__headerTitle{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.4;overflow:hidden}.ChatWindow-module__U4lZ3q__childSelector{max-width:100%;min-height:20px;padding:0 8px}}html[data-ui=modern] .ChatWindow-module__U4lZ3q__container{background:var(--background);height:100%;min-height:0}html[data-ui=modern] .ChatWindow-module__U4lZ3q__header{height:var(--app-header-height);min-height:var(--app-header-height);background:var(--background);border-color:var(--border);box-shadow:none;padding:6px 16px 6px 56px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__headerIdentity{gap:12px;width:100%}html[data-ui=modern] .ChatWindow-module__U4lZ3q__headerIdentity:before{display:none}html[data-ui=modern] .ChatWindow-module__U4lZ3q__headerTitle{font-family:var(--font-ui);letter-spacing:-.025em;font-size:16px;font-weight:600}html[data-ui=modern] .ChatWindow-module__U4lZ3q__headerBrand{gap:12px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__childSelector{border:1px solid var(--border);max-width:200px;min-height:32px;color:var(--text-body);background:#fcf9f6;border-radius:12px;gap:8px;margin-left:auto;padding:6px 10px;font-size:12px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__childSelector:before{content:"";background:var(--child-avatar-color,var(--muted-foreground));border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 1px #0000000f}html[data-ui=modern] .ChatWindow-module__U4lZ3q__headerActions{flex:none;margin-left:12px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__modeBadge{color:var(--primary);background:var(--accent-soft);border-color:var(--accent-soft-border);border-radius:8px;padding:4px 8px;font-size:10px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__messageArea{background:var(--background);overscroll-behavior:contain;min-height:0}html[data-ui=modern] .ChatWindow-module__U4lZ3q__messageList{width:min(100%, var(--chat-content-width));max-width:var(--chat-content-width);gap:16px;padding:16px 20px}@media (min-width:769px){html[data-ui=modern] .ChatWindow-module__U4lZ3q__messageList[data-has-messages=true]{width:min(100%,860px);max-width:860px;padding-inline:24px}}@media (max-width:1100px){html[data-ui=modern] .ChatWindow-module__U4lZ3q__messageList{padding:16px 20px}}@media (max-width:768px){html[data-ui=modern] .ChatWindow-module__U4lZ3q__header{padding-right:18px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__headerActions{display:flex}html[data-ui=modern] .ChatWindow-module__U4lZ3q__messageList{padding:16px 20px}}@media (max-width:600px){html[data-ui=modern] .ChatWindow-module__U4lZ3q__header{min-height:var(--app-header-height);height:var(--app-header-height);justify-content:flex-start;padding:6px 12px 6px 62px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__headerIdentity{flex-direction:row;justify-content:flex-start;gap:8px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__headerTitle{font-size:16px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__headerBrand{gap:6px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__childSelector{gap:5px;max-width:120px;min-height:36px;padding:6px 8px;font-size:11px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__modeBadge{text-overflow:ellipsis;max-width:82px;padding:3px 5px;font-size:9px;overflow:hidden}html[data-ui=modern] .ChatWindow-module__U4lZ3q__headerActions{margin-left:4px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__clearBtn{width:30px;min-height:36px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__messageList{gap:18px;padding:14px 18px}}@media (max-width:360px){html[data-ui=modern] .ChatWindow-module__U4lZ3q__messageList{padding-inline:14px}html[data-ui=modern] .ChatWindow-module__U4lZ3q__childSelector{max-width:96px}}
.badge-module__7WeL9W__badge{border:1px solid var(--accent-soft-border,var(--border));border-radius:var(--radius,8px);background:var(--secondary,var(--accent-soft));min-height:22px;color:var(--secondary-foreground,var(--foreground));font:600 11px/1.2 var(--font-ui,system-ui, sans-serif);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}
.CoworkWorkspace-module__3D00yG__workspace{border:1px solid var(--border,#d8ddd9);background:var(--card,#fff);color:var(--foreground,#243529);border-radius:12px;margin:.5rem 1.5rem;padding:.85rem 1rem}.CoworkWorkspace-module__3D00yG__toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.CoworkWorkspace-module__3D00yG__toolbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.CoworkWorkspace-module__3D00yG__status{color:var(--muted-foreground,#647467);margin-right:auto;font-size:.75rem}.CoworkWorkspace-module__3D00yG__hint{color:var(--muted-foreground,#647467);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.CoworkWorkspace-module__3D00yG__error{color:var(--destructive,#b33434);margin:.5rem 0;font-size:.8rem}.CoworkWorkspace-module__3D00yG__files{margin-top:.6rem;font-size:.8rem}.CoworkWorkspace-module__3D00yG__files summary{cursor:pointer}.CoworkWorkspace-module__3D00yG__fileList{flex-wrap:wrap;gap:.4rem;max-height:120px;padding:.65rem 0;display:flex;overflow:auto}.CoworkWorkspace-module__3D00yG__fileList button{border:1px solid var(--border,#d8ddd9);color:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .6rem;display:flex}.CoworkWorkspace-module__3D00yG__fileList button:disabled{opacity:.5;cursor:default}.CoworkWorkspace-module__3D00yG__preview{border-top:1px solid var(--border,#d8ddd9);padding-top:.5rem}.CoworkWorkspace-module__3D00yG__preview>div{justify-content:space-between;gap:1rem;display:flex}.CoworkWorkspace-module__3D00yG__preview button{color:inherit;cursor:pointer;background:0 0;border:none}.CoworkWorkspace-module__3D00yG__preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:.5rem 0 0;font-size:.75rem;overflow:auto}
.ModernChatWelcome-module__lW7B1G__welcome{width:100%;margin:0;padding:6px 0 12px}.ModernChatWelcome-module__lW7B1G__hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:18px;min-height:210px;margin-bottom:18px;display:grid}.ModernChatWelcome-module__lW7B1G__intro{min-width:0}.ModernChatWelcome-module__lW7B1G__eyebrow{color:var(--muted-foreground);margin:0 0 12px;font-size:15px;line-height:1.6}.ModernChatWelcome-module__lW7B1G__intro h2{max-width:380px;color:var(--foreground);letter-spacing:-.045em;white-space:pre-line;margin:0 0 14px;font-size:clamp(30px,2.8vw,38px);font-weight:650;line-height:1.4}.ModernChatWelcome-module__lW7B1G__description{max-width:340px;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:14px;line-height:1.8}.ModernChatWelcome-module__lW7B1G__illustration{justify-self:end;width:100%;max-width:330px;height:auto;display:block}.ModernChatWelcome-module__lW7B1G__sectionTitle{color:var(--foreground);margin:0 0 12px;font-size:17px;font-weight:600}.ModernChatWelcome-module__lW7B1G__capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ModernChatWelcome-module__lW7B1G__capability{border:1px solid var(--accent-soft-border);background:var(--card);text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;padding:15px 16px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.ModernChatWelcome-module__lW7B1G__capability:hover:not(:disabled){border-color:#df946f;transform:translateY(-2px);box-shadow:0 6px 20px #793c2410}.ModernChatWelcome-module__lW7B1G__capability:disabled{opacity:.55;cursor:not-allowed}.ModernChatWelcome-module__lW7B1G__icon{border-radius:12px;place-items:center;width:36px;height:36px;margin-bottom:10px;display:grid}.ModernChatWelcome-module__lW7B1G__icon[data-tone=coral]{color:#d94c24;background:#ffe3d7}.ModernChatWelcome-module__lW7B1G__icon[data-tone=sage]{color:#548d76;background:#e8f1e5}.ModernChatWelcome-module__lW7B1G__icon[data-tone=sun]{color:#bc7e13;background:#fff0cb}.ModernChatWelcome-module__lW7B1G__capability strong{color:var(--foreground);margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.5}.ModernChatWelcome-module__lW7B1G__cardFooter{width:100%;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:12px;line-height:1.7;display:flex}.ModernChatWelcome-module__lW7B1G__cardFooter svg{color:var(--primary);flex:none}.ModernChatWelcome-module__lW7B1G__suggestions{margin-top:16px}.ModernChatWelcome-module__lW7B1G__suggestions p{color:var(--muted-foreground);margin:0 0 12px;font-size:13px;line-height:1.6}.ModernChatWelcome-module__lW7B1G__promptList{flex-wrap:wrap;gap:10px;display:flex}.ModernChatWelcome-module__lW7B1G__promptList button{border:1px solid var(--border);max-width:100%;min-height:36px;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;line-height:1.6;display:flex}.ModernChatWelcome-module__lW7B1G__promptList svg{color:var(--muted-foreground);flex:none}.ModernChatWelcome-module__lW7B1G__promptList button:hover:not(:disabled){background:#fff8f1;border-color:#df946f}.ModernChatWelcome-module__lW7B1G__promptList button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1100px) and (min-width:769px){.ModernChatWelcome-module__lW7B1G__hero{gap:12px;min-height:190px}.ModernChatWelcome-module__lW7B1G__intro h2{font-size:32px}.ModernChatWelcome-module__lW7B1G__capabilities{gap:10px}.ModernChatWelcome-module__lW7B1G__capability{padding:15px 12px}.ModernChatWelcome-module__lW7B1G__capability strong{font-size:14px}.ModernChatWelcome-module__lW7B1G__cardFooter{font-size:11px}}@media (max-width:600px){.ModernChatWelcome-module__lW7B1G__welcome{padding:8px 0 18px}.ModernChatWelcome-module__lW7B1G__hero{grid-template-columns:1fr;gap:0;min-height:0;margin-bottom:20px}.ModernChatWelcome-module__lW7B1G__intro{z-index:1;position:relative}.ModernChatWelcome-module__lW7B1G__eyebrow{margin-bottom:9px;font-size:13px}.ModernChatWelcome-module__lW7B1G__intro h2{white-space:normal;max-width:100%;margin-bottom:10px;font-size:29px;line-height:1.45}.ModernChatWelcome-module__lW7B1G__description{max-width:100%;font-size:13px;line-height:1.8}.ModernChatWelcome-module__lW7B1G__illustration{justify-self:center;width:190px;margin:14px auto 0}.ModernChatWelcome-module__lW7B1G__sectionTitle{margin-bottom:11px;font-size:15px}.ModernChatWelcome-module__lW7B1G__capabilities{grid-template-columns:1fr;gap:8px}.ModernChatWelcome-module__lW7B1G__capability{grid-template-columns:36px 1fr;column-gap:11px;padding:12px;display:grid}.ModernChatWelcome-module__lW7B1G__icon{border-radius:10px;grid-row:span 2;width:36px;height:36px;margin:0}.ModernChatWelcome-module__lW7B1G__icon svg{width:21px;height:21px}.ModernChatWelcome-module__lW7B1G__capability strong{margin-bottom:2px;font-size:14px}.ModernChatWelcome-module__lW7B1G__cardFooter{font-size:11px}.ModernChatWelcome-module__lW7B1G__suggestions{margin-top:16px}.ModernChatWelcome-module__lW7B1G__promptList{gap:8px}.ModernChatWelcome-module__lW7B1G__promptList button{min-height:40px;padding:7px 11px;font-size:11px}}@media (max-height:780px) and (min-width:769px){.ModernChatWelcome-module__lW7B1G__hero{min-height:170px;margin-bottom:16px}.ModernChatWelcome-module__lW7B1G__illustration{max-width:280px}.ModernChatWelcome-module__lW7B1G__description{font-size:13px;line-height:1.7}.ModernChatWelcome-module__lW7B1G__eyebrow{margin-bottom:10px}.ModernChatWelcome-module__lW7B1G__intro h2{margin-bottom:12px;font-size:34px}.ModernChatWelcome-module__lW7B1G__capability{padding:14px}.ModernChatWelcome-module__lW7B1G__icon{width:36px;height:36px;margin-bottom:8px}.ModernChatWelcome-module__lW7B1G__suggestions{margin-top:16px}}@media (max-height:780px) and (max-width:600px){.ModernChatWelcome-module__lW7B1G__illustration{width:130px;margin-top:8px}.ModernChatWelcome-module__lW7B1G__hero{margin-bottom:16px}.ModernChatWelcome-module__lW7B1G__capability{padding:10px 12px}.ModernChatWelcome-module__lW7B1G__capabilities{gap:7px}}@media (prefers-reduced-motion:reduce){.ModernChatWelcome-module__lW7B1G__capability{transition:none}}
.ProfileAvatar-module__gcQ7Ya__avatar{border-radius:50%;flex-shrink:0;display:block;overflow:hidden}
.AppLoadingScreen-module__AoOI2G__screen{min-height:var(--app-viewport-height,100dvh);background:var(--bg);color:var(--text);place-items:center;padding:32px 24px;display:grid}.AppLoadingScreen-module__AoOI2G__content{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:100%;display:flex}.AppLoadingScreen-module__AoOI2G__spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite AppLoadingScreen-module__AoOI2G__spin}.AppLoadingScreen-module__AoOI2G__title{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.3}.AppLoadingScreen-module__AoOI2G__message{color:var(--text-secondary);font-size:14px;line-height:1.6}.AppLoadingScreen-module__AoOI2G__retry{border:1px solid var(--border);background:var(--accent-soft);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;padding:8px 24px}.AppLoadingScreen-module__AoOI2G__retry:hover{border-color:var(--accent)}html[data-ui=modern] .AppLoadingScreen-module__AoOI2G__screen{background:var(--background);color:var(--foreground)}html[data-ui=modern] .AppLoadingScreen-module__AoOI2G__title{font-family:var(--font-ui)}html[data-ui=modern] .AppLoadingScreen-module__AoOI2G__message{color:var(--muted-foreground)}html[data-ui=modern] .AppLoadingScreen-module__AoOI2G__spinner{border-top-color:var(--primary)}@keyframes AppLoadingScreen-module__AoOI2G__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AppLoadingScreen-module__AoOI2G__spinner{animation:none}}
.ChildProfile-module__kNwAwG__card{background:var(--bg,#faf9f5);border:1px solid #0000;border-radius:8px;padding:14px 16px;transition:border-color .2s}.ChildProfile-module__kNwAwG__name{color:var(--text,#3a3733);margin-bottom:8px;font-family:Georgia,Cambria,serif;font-size:16px;font-weight:600}.ChildProfile-module__kNwAwG__row{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.ChildProfile-module__kNwAwG__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#504b418c);flex-shrink:0;font-family:Inter,sans-serif;font-size:11px}.ChildProfile-module__kNwAwG__value{color:var(--text,#3a3733);font-family:Georgia,Cambria,serif;font-size:14px}.ChildProfile-module__kNwAwG__concern{border-top:1px solid var(--border,#504b4126);margin-top:8px;padding-top:8px}.ChildProfile-module__kNwAwG__concernText{color:var(--text,#3a3733);font-family:Georgia,Cambria,serif;font-size:13px;line-height:1.5}.ChildProfile-module__kNwAwG__empty{color:var(--text-hint,#504b4133);text-align:center;padding:20px 0;font-family:Inter,sans-serif;font-size:13px}.ChildProfile-module__kNwAwG__card{background:#fff;border:1px solid #e6ebf1;border-radius:14px;padding:16px 16px 14px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #504b410d,0 2px 8px #504b410a}.ChildProfile-module__kNwAwG__card:hover{border-color:#cfe3db;box-shadow:0 4px 14px #504b4112}.ChildProfile-module__kNwAwG__name{letter-spacing:.01em;color:#2f2c28;border-bottom:1px solid #eef2f0;margin-bottom:10px;padding-bottom:9px;font-size:17px}.ChildProfile-module__kNwAwG__label{letter-spacing:.07em;color:#504b4180;min-width:40px;font-size:10px;font-weight:600}.ChildProfile-module__kNwAwG__value{color:#3a3733;font-size:13.5px;line-height:1.5}.ChildProfile-module__kNwAwG__concern{background:#f1f6f4;border-top:none;border-left:3px solid #2e7d6b;border-radius:0 10px 10px 0;margin-top:12px;padding:10px 12px}.ChildProfile-module__kNwAwG__concernText{color:#36433d;font-size:12.5px;line-height:1.6}.ChildProfile-module__kNwAwG__card{background:var(--card);border:1px solid var(--border)}.ChildProfile-module__kNwAwG__card:hover{border-color:#c2683f59}.ChildProfile-module__kNwAwG__name{color:var(--text);border-bottom:1px solid #efe7d8}.ChildProfile-module__kNwAwG__concern{border-left:3px solid var(--accent);background:var(--accent-soft)}.ChildProfile-module__kNwAwG__concernText{color:var(--text-body);-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}button.ChildProfile-module__kNwAwG__empty{border:1px dashed var(--border);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:7px;padding:16px 10px;display:flex}button.ChildProfile-module__kNwAwG__empty span{color:var(--accent);font-size:11px}button.ChildProfile-module__kNwAwG__empty:hover{background:var(--accent-soft)}
.CaseRecordList-module__GXO7fa__list{flex-direction:column;gap:6px;display:flex}.CaseRecordList-module__GXO7fa__item{border:1px solid var(--border,#504b4126);cursor:pointer;text-align:left;background:0 0;border-radius:6px;width:100%;padding:10px 12px;transition:border-color .2s,background .2s}.CaseRecordList-module__GXO7fa__item:hover{border-color:var(--text-secondary,#504b418c);background:var(--bg,#faf9f5)}.CaseRecordList-module__GXO7fa__item.CaseRecordList-module__GXO7fa__active{border-color:var(--accent,#d97757);background:var(--bg,#faf9f5)}.CaseRecordList-module__GXO7fa__date{color:var(--text-secondary,#504b418c);font-family:Inter,sans-serif;font-size:11px}.CaseRecordList-module__GXO7fa__metaRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.CaseRecordList-module__GXO7fa__modeBadge{border:1px solid var(--accent-soft-border);color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;padding:1px 6px;font-family:Inter,sans-serif;font-size:9px;font-weight:700;line-height:1.4}.CaseRecordList-module__GXO7fa__summary{color:var(--text,#3a3733);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Georgia,Cambria,serif;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.CaseRecordList-module__GXO7fa__detail{border-top:1px solid var(--border,#504b4126);color:var(--text,#3a3733);margin-top:8px;padding-top:8px;font-family:Georgia,Cambria,serif;font-size:13px;line-height:1.6}.CaseRecordList-module__GXO7fa__empty{color:var(--text-hint,#504b4133);text-align:center;padding:20px 0;font-family:Inter,sans-serif;font-size:13px}@media (max-width:768px){.CaseRecordList-module__GXO7fa__item{min-height:44px;padding:12px 14px}}
.ConversationList-module__ozcm7q__list{flex-direction:column;gap:4px;display:flex}.ConversationList-module__ozcm7q__newBtn{border:1px dashed var(--border,#504b4126);cursor:pointer;color:var(--text-secondary,#504b418c);background:0 0;border-radius:6px;align-items:center;gap:6px;width:100%;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s,color .2s;display:flex}.ConversationList-module__ozcm7q__newBtn:hover{border-color:var(--accent,#d97757);color:var(--accent,#d97757)}.ConversationList-module__ozcm7q__item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;transition:background .2s;position:relative}.ConversationList-module__ozcm7q__item:hover{background:var(--bg,#faf9f5)}.ConversationList-module__ozcm7q__item.ConversationList-module__ozcm7q__active{border-color:var(--accent,#d97757);background:var(--bg,#faf9f5)}.ConversationList-module__ozcm7q__title{color:var(--text,#3a3733);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Cambria,serif;font-size:13px;line-height:1.4;overflow:hidden}.ConversationList-module__ozcm7q__titleRow{align-items:center;gap:6px;padding-right:18px;display:flex}.ConversationList-module__ozcm7q__titleRow .ConversationList-module__ozcm7q__title{flex:1;min-width:0}.ConversationList-module__ozcm7q__modeBadge{border:1px solid var(--accent-soft-border);color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;padding:1px 5px;font-family:Inter,sans-serif;font-size:9px;font-weight:700;line-height:1.4}.ConversationList-module__ozcm7q__date{color:var(--text-secondary,#504b418c);margin-top:2px;font-family:Inter,sans-serif;font-size:11px}.ConversationList-module__ozcm7q__deleteBtn{cursor:pointer;color:var(--text-secondary,#504b418c);opacity:0;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1;transition:opacity .2s,color .2s;position:absolute;top:6px;right:6px}.ConversationList-module__ozcm7q__item:hover .ConversationList-module__ozcm7q__deleteBtn{opacity:1}.ConversationList-module__ozcm7q__deleteBtn:hover{color:var(--accent,#d97757)}.ConversationList-module__ozcm7q__empty{color:var(--text-hint,#504b4133);text-align:center;padding:20px 0;font-family:Inter,sans-serif;font-size:13px}@media (max-width:768px){.ConversationList-module__ozcm7q__newBtn{min-height:44px}.ConversationList-module__ozcm7q__item{min-height:44px;padding:10px 12px}.ConversationList-module__ozcm7q__deleteBtn{opacity:1;padding:4px 8px}}.ConversationList-module__ozcm7q__item{border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .18s,background .2s}.ConversationList-module__ozcm7q__item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #504b4112}.ConversationList-module__ozcm7q__item.ConversationList-module__ozcm7q__active{box-shadow:none;background:#f1f6f4;border-color:#cfe3db}.ConversationList-module__ozcm7q__newBtn{border-radius:12px}.ConversationList-module__ozcm7q__newBtn:hover{color:#2e7d6b;background:#f1f6f4;border-color:#2e7d6b}.ConversationList-module__ozcm7q__item.ConversationList-module__ozcm7q__active{border-color:var(--accent-soft-border);background:var(--accent-soft);box-shadow:none}.ConversationList-module__ozcm7q__newBtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}
.input-module__3sxOrW__input{border:1px solid var(--input,var(--border));border-radius:var(--radius,8px);background:var(--card);width:100%;height:40px;color:var(--card-foreground);font:14px/1.4 var(--font-ui,system-ui, sans-serif);box-shadow:var(--shadow-xs);outline:none;padding:8px 12px;transition:border-color .16s,box-shadow .16s}.input-module__3sxOrW__input::placeholder{color:var(--muted-foreground,#777);opacity:1}.input-module__3sxOrW__input:focus{border-color:var(--ring);box-shadow:var(--shadow-xs), 0 0 0 3px color-mix(in srgb, var(--ring) 20%, transparent)}.input-module__3sxOrW__input:disabled{opacity:.58;cursor:not-allowed}
.ModernSidebar-module__uVzGcG__sidebar{inset:var(--app-frame-inset) auto var(--app-frame-inset) var(--app-frame-inset);z-index:80;width:var(--app-sidebar-width);height:calc(var(--app-viewport-height,100dvh) - 2 * var(--app-frame-inset));background:var(--sidebar);color:var(--sidebar-foreground);font-family:var(--font-ui);contain:layout paint;transition:width var(--sidebar-transition-duration) var(--sidebar-transition-easing), transform var(--sidebar-transition-duration) var(--sidebar-transition-easing), opacity var(--sidebar-transition-duration) var(--sidebar-transition-easing);border:1px solid #fff;border-right:0;border-radius:16px 0 0 16px;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(0)}.ModernSidebar-module__uVzGcG__brandRow{width:calc(var(--app-sidebar-width) - 1px);flex:none;align-items:center;gap:12px;min-height:64px;padding:10px 16px;transition:opacity .14s;display:flex}.ModernSidebar-module__uVzGcG__brandText{letter-spacing:-.035em;flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.ModernSidebar-module__uVzGcG__brandText small{letter-spacing:0;font-size:12px;font-weight:600}.ModernSidebar-module__uVzGcG__brandText strong{font-size:20px;font-weight:650}.ModernSidebar-module__uVzGcG__railBrand{width:calc(var(--app-sidebar-rail-width) - 1px);letter-spacing:-.02em;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;min-height:64px;padding:8px 12px;font-size:14px;font-weight:650;line-height:1.1;transition:opacity .14s;display:flex;position:absolute;top:0;left:0}.ModernSidebar-module__uVzGcG__railBrand span:first-child{letter-spacing:0;font-size:11px;font-weight:600;line-height:1.2}.ModernSidebar-module__uVzGcG__mobileClose{display:none!important}.ModernSidebar-module__uVzGcG__panelToggle{z-index:120;width:38px;height:38px;min-height:38px;color:var(--foreground);transition:left var(--sidebar-transition-duration) var(--sidebar-transition-easing), background-color .14s ease;position:fixed;top:17px;left:20px}.ModernSidebar-module__uVzGcG__panelToggle[data-mode=open]{left:calc(var(--app-frame-inset) + var(--app-sidebar-width) + 12px)}.ModernSidebar-module__uVzGcG__panelToggle[data-mode=rail]{left:calc(var(--app-frame-inset) + var(--app-sidebar-rail-width) + 12px)}.ModernSidebar-module__uVzGcG__panelToggle:hover{background:var(--sidebar-accent)}.ModernSidebar-module__uVzGcG__topNavigation{transition:gap var(--sidebar-transition-duration) var(--sidebar-transition-easing), padding var(--sidebar-transition-duration) var(--sidebar-transition-easing);flex-direction:column;flex:none;gap:2px;padding:2px 12px 10px;display:flex}.ModernSidebar-module__uVzGcG__navLabel{white-space:nowrap;transition:opacity .12s;position:absolute;top:50%;left:43px;transform:translateY(-50%)}.ModernSidebar-module__uVzGcG__sidebar .ModernSidebar-module__uVzGcG__createButton{background:var(--primary);color:#fff;width:100%;min-height:40px;transition:padding var(--sidebar-transition-duration) var(--sidebar-transition-easing), min-height var(--sidebar-transition-duration) var(--sidebar-transition-easing), border-radius var(--sidebar-transition-duration) var(--sidebar-transition-easing);border-radius:999px;justify-content:flex-start;margin-bottom:7px;padding-inline:16px;font-size:13px;position:relative;box-shadow:0 4px 12px #d94c2414}.ModernSidebar-module__uVzGcG__createButton:hover:not(:disabled){filter:brightness(.95)}.ModernSidebar-module__uVzGcG__sidebar .ModernSidebar-module__uVzGcG__navItem{width:100%;min-height:36px;color:var(--sidebar-foreground);transition:padding var(--sidebar-transition-duration) var(--sidebar-transition-easing), min-height var(--sidebar-transition-duration) var(--sidebar-transition-easing), background-color .14s ease;border-radius:10px;justify-content:flex-start;gap:13px;padding:7px 12px;font-size:13px;font-weight:500;position:relative}.ModernSidebar-module__uVzGcG__sidebar .ModernSidebar-module__uVzGcG__navItem:hover{background:#f4eae1}.ModernSidebar-module__uVzGcG__sidebar .ModernSidebar-module__uVzGcG__navActive{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:650}.ModernSidebar-module__uVzGcG__navHint{white-space:nowrap;height:15px;color:var(--muted-foreground);transition:height var(--sidebar-transition-duration) var(--sidebar-transition-easing), margin var(--sidebar-transition-duration) var(--sidebar-transition-easing), opacity .12s ease;margin:-2px 10px 3px 43px;font-size:10px;line-height:1.5;overflow:hidden}.ModernSidebar-module__uVzGcG__scrollContent{width:calc(var(--app-sidebar-width) - 1px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;flex:1;min-height:0;padding:2px 12px 14px;transition:opacity .14s;overflow-y:auto}.ModernSidebar-module__uVzGcG__searchWrap{height:36px;color:var(--muted-foreground);background:#ffffff80;border:1px solid #e2d7d0;border-radius:12px;align-items:center;gap:8px;padding-left:10px;display:flex}.ModernSidebar-module__uVzGcG__searchWrap input{width:100%;height:34px;box-shadow:none;color:var(--foreground);background:0 0;border:0;padding:0 8px 0 0;font-size:12px}.ModernSidebar-module__uVzGcG__searchWrap input:focus{box-shadow:none;border:0;outline:none}.ModernSidebar-module__uVzGcG__searchWrap:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #d94c2410}.ModernSidebar-module__uVzGcG__group{margin-top:14px;scroll-margin-top:10px}.ModernSidebar-module__uVzGcG__groupLabel{color:var(--muted-foreground);margin:0 0 9px;padding:0 9px;font-size:11px;font-weight:550;line-height:1.4}.ModernSidebar-module__uVzGcG__profileCard{border-color:var(--sidebar-border);box-shadow:none;background:#ffffffa6;border-radius:14px;padding:0;overflow:hidden}.ModernSidebar-module__uVzGcG__profileAction{width:100%;min-height:60px;color:var(--foreground);text-align:left;cursor:pointer;align-items:center;gap:11px;padding:10px;display:flex}.ModernSidebar-module__uVzGcG__profileAction:hover{background:#fff4e9}.ModernSidebar-module__uVzGcG__profileIcon{color:#548d76;background:#e2efdf;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.ModernSidebar-module__uVzGcG__profileDetails,.ModernSidebar-module__uVzGcG__accountDetails{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ModernSidebar-module__uVzGcG__profileDetails strong,.ModernSidebar-module__uVzGcG__accountDetails strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ModernSidebar-module__uVzGcG__profileDetails small,.ModernSidebar-module__uVzGcG__accountDetails small{color:var(--muted-foreground);font-size:11px}.ModernSidebar-module__uVzGcG__chevron{opacity:.6;flex:none}.ModernSidebar-module__uVzGcG__itemList{flex-direction:column;gap:4px;display:flex}.ModernSidebar-module__uVzGcG__conversationRow{border-radius:10px;position:relative}.ModernSidebar-module__uVzGcG__conversationRow:hover,.ModernSidebar-module__uVzGcG__dataRow:hover{background:#f4eae1}.ModernSidebar-module__uVzGcG__selectedRow{color:var(--sidebar-accent-foreground);background:#fce8db80}.ModernSidebar-module__uVzGcG__conversationAction,.ModernSidebar-module__uVzGcG__dataRow{width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:9px;display:flex}.ModernSidebar-module__uVzGcG__conversationAction{padding-right:48px}.ModernSidebar-module__uVzGcG__listIcon{opacity:.7;flex:none;margin-top:2px}.ModernSidebar-module__uVzGcG__conversationDetails,.ModernSidebar-module__uVzGcG__dataDetails{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ModernSidebar-module__uVzGcG__conversationTitle,.ModernSidebar-module__uVzGcG__dataDetails strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.ModernSidebar-module__uVzGcG__conversationMeta,.ModernSidebar-module__uVzGcG__dataDetails small{color:var(--muted-foreground);font-size:10px;line-height:1.3}.ModernSidebar-module__uVzGcG__modeBadge{border-color:var(--sidebar-border);max-width:42px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;background:#ffffffa6;padding:2px 5px;font-size:9px;font-weight:500;position:absolute;top:10px;right:8px;overflow:hidden}.ModernSidebar-module__uVzGcG__deleteButton{opacity:0;width:25px;height:25px;min-height:25px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:2px;right:6px}.ModernSidebar-module__uVzGcG__conversationRow:hover .ModernSidebar-module__uVzGcG__deleteButton,.ModernSidebar-module__uVzGcG__conversationRow:focus-within .ModernSidebar-module__uVzGcG__deleteButton{opacity:1}.ModernSidebar-module__uVzGcG__deleteButton:hover{background:var(--destructive);color:#fff}.ModernSidebar-module__uVzGcG__dataRow{color:var(--sidebar-foreground)}.ModernSidebar-module__uVzGcG__emptyText{color:var(--muted-foreground);margin:0;padding:6px 9px;font-size:11px;line-height:1.5}.ModernSidebar-module__uVzGcG__footer{padding:8px 0 max(10px, var(--native-safe-area-bottom));border-top:1px solid var(--sidebar-border);transition:margin var(--sidebar-transition-duration) var(--sidebar-transition-easing);flex-direction:column;flex:none;gap:5px;margin:0 12px;display:flex}.ModernSidebar-module__uVzGcG__accountRow{min-height:48px;transition:padding var(--sidebar-transition-duration) var(--sidebar-transition-easing);align-items:center;gap:11px;padding:4px 10px;display:flex;position:relative}.ModernSidebar-module__uVzGcG__accountDetails{white-space:nowrap;transition:opacity .12s;position:absolute;top:50%;left:59px;right:10px;transform:translateY(-50%)}.ModernSidebar-module__uVzGcG__overlay{display:none}.ModernSidebar-module__uVzGcG__sidebar:not([data-mode=open]){width:var(--app-sidebar-rail-width)}.ModernSidebar-module__uVzGcG__sidebar[data-mode=closed]{opacity:0;pointer-events:none;width:0}.ModernSidebar-module__uVzGcG__sidebar:not([data-mode=open]) .ModernSidebar-module__uVzGcG__brandRow,.ModernSidebar-module__uVzGcG__sidebar:not([data-mode=open]) .ModernSidebar-module__uVzGcG__scrollContent{opacity:0;pointer-events:none}.ModernSidebar-module__uVzGcG__sidebar[data-mode=rail] .ModernSidebar-module__uVzGcG__railBrand{opacity:1}.ModernSidebar-module__uVzGcG__sidebar:not([data-mode=open]) .ModernSidebar-module__uVzGcG__navLabel,.ModernSidebar-module__uVzGcG__sidebar:not([data-mode=open]) .ModernSidebar-module__uVzGcG__accountDetails{opacity:0}.ModernSidebar-module__uVzGcG__sidebar:not([data-mode=open]) .ModernSidebar-module__uVzGcG__navHint{opacity:0;height:0;margin-block:0}.ModernSidebar-module__uVzGcG__sidebar:not([data-mode=open]) .ModernSidebar-module__uVzGcG__topNavigation{gap:6px;padding-inline:8px}.ModernSidebar-module__uVzGcG__sidebar:not([data-mode=open]) .ModernSidebar-module__uVzGcG__createButton,.ModernSidebar-module__uVzGcG__sidebar:not([data-mode=open]) .ModernSidebar-module__uVzGcG__navItem{min-height:44px;padding-inline:14px}.ModernSidebar-module__uVzGcG__sidebar:not([data-mode=open]) .ModernSidebar-module__uVzGcG__createButton{border-radius:14px}.ModernSidebar-module__uVzGcG__sidebar:not([data-mode=open]) .ModernSidebar-module__uVzGcG__footer{margin-inline:8px}.ModernSidebar-module__uVzGcG__sidebar:not([data-mode=open]) .ModernSidebar-module__uVzGcG__accountRow{padding-inline:4px}html[data-native-platform=macos] .ModernSidebar-module__uVzGcG__panelToggle{top:65px}:is(html[data-native-platform=macos] .ModernSidebar-module__uVzGcG__brandRow,html[data-native-platform=macos] .ModernSidebar-module__uVzGcG__railBrand){min-height:104px;padding-top:52px}:is(html[data-native-platform=android] .ModernSidebar-module__uVzGcG__brandRow,html[data-native-platform=ios] .ModernSidebar-module__uVzGcG__brandRow){padding-top:calc(10px + var(--native-safe-area-top));min-height:calc(64px + var(--native-safe-area-top))}@media (max-width:768px){.ModernSidebar-module__uVzGcG__sidebar[data-mode]{width:min(304px,100vw - 28px);height:calc(var(--app-viewport-height,100dvh) - 16px);z-index:151;box-shadow:var(--shadow-xl);border-radius:16px;inset:8px auto 8px 8px}.ModernSidebar-module__uVzGcG__sidebar[data-mode=closed]{transform:translate(calc(-100% - 12px))}.ModernSidebar-module__uVzGcG__brandRow,.ModernSidebar-module__uVzGcG__scrollContent{width:100%}.ModernSidebar-module__uVzGcG__brandRow{padding-right:12px}.ModernSidebar-module__uVzGcG__panelToggle{top:calc(17px + var(--native-safe-area-top));z-index:100;left:20px}.ModernSidebar-module__uVzGcG__panelToggle[data-mode=open]{opacity:0;pointer-events:none;left:20px}.ModernSidebar-module__uVzGcG__sidebar .ModernSidebar-module__uVzGcG__mobileClose{width:38px;height:38px;min-height:38px;color:var(--sidebar-foreground);display:inline-flex!important}.ModernSidebar-module__uVzGcG__overlay{z-index:150;opacity:0;pointer-events:none;background:#342b3750;transition:opacity .2s;display:block;position:fixed;inset:0}.ModernSidebar-module__uVzGcG__overlay[data-open=true]{opacity:1;pointer-events:auto}.ModernSidebar-module__uVzGcG__sidebar .ModernSidebar-module__uVzGcG__navItem{min-height:44px}.ModernSidebar-module__uVzGcG__deleteButton{opacity:1}}@media (max-width:600px){.ModernSidebar-module__uVzGcG__panelToggle{top:calc(var(--mobile-chat-header-offset) + var(--native-safe-area-top) + (var(--mobile-chat-header-height) - 44px) / 2);width:44px;height:44px;min-height:44px}.ModernSidebar-module__uVzGcG__panelToggle svg{width:22px;height:22px}.ModernSidebar-module__uVzGcG__sidebar .ModernSidebar-module__uVzGcG__mobileClose{width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.ModernSidebar-module__uVzGcG__sidebar,.ModernSidebar-module__uVzGcG__sidebar *,.ModernSidebar-module__uVzGcG__overlay,.ModernSidebar-module__uVzGcG__panelToggle{transition:none!important}}
.Sidebar-module__cqDwya__toggleBtn{z-index:100;width:34px;height:34px;color:var(--text-secondary);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s;display:flex;position:fixed;top:14px;left:14px}.Sidebar-module__cqDwya__toggleBtn:hover{color:var(--text);border-color:#504b4159}.Sidebar-module__cqDwya__sidebar{height:100vh;height:var(--app-viewport-height,100dvh);background:var(--bg-secondary);border-right:1px solid var(--border);z-index:40;will-change:transform, width;width:272px;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),box-shadow .26s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.Sidebar-module__cqDwya__sidebar.Sidebar-module__cqDwya__open{transform:translate(0);box-shadow:4px 0 16px #0000000f}.Sidebar-module__cqDwya__sidebar.Sidebar-module__cqDwya__closed{transform:translate(-100%)}.Sidebar-module__cqDwya__content{width:272px;height:100%;padding:56px 16px 24px;overflow-y:auto}.Sidebar-module__cqDwya__overlay{z-index:49;opacity:0;pointer-events:none;background:#00000026;transition:opacity .3s;position:fixed;inset:0}.Sidebar-module__cqDwya__overlay[data-open=true]{opacity:1;pointer-events:auto}@media (max-width:768px){.Sidebar-module__cqDwya__sidebar{z-index:50;width:280px}.Sidebar-module__cqDwya__sidebar.Sidebar-module__cqDwya__open{box-shadow:4px 0 16px #00000014}}.Sidebar-module__cqDwya__section{margin-bottom:8px}.Sidebar-module__cqDwya__sectionTitle{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px;padding:0 4px;font-size:11px;font-weight:600}.Sidebar-module__cqDwya__divider{background:var(--border);height:1px;margin:16px 4px}.Sidebar-module__cqDwya__emptyText{font-family:var(--font-inter), "Inter", sans-serif;color:var(--text-secondary);text-align:center;padding:16px 0;font-size:13px}.Sidebar-module__cqDwya__historyList{flex-direction:column;gap:6px;display:flex}.Sidebar-module__cqDwya__historyItem{border:1px solid var(--border);font-family:var(--font-inter), "Inter", sans-serif;color:var(--text);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;text-decoration:none;transition:border-color .2s;display:flex}.Sidebar-module__cqDwya__historyDate{color:var(--text-secondary);font-size:11px}.Sidebar-module__cqDwya__historyScore{color:var(--text-secondary);font-size:12px}.Sidebar-module__cqDwya__clearBtn{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-secondary);font-family:var(--font-inter), "Inter", sans-serif;cursor:pointer;border-radius:6px;padding:8px;font-size:13px;transition:color .2s,border-color .2s,background .2s}@media (max-width:768px){.Sidebar-module__cqDwya__toggleBtn{border-radius:8px;width:44px;height:44px;top:8px;left:8px}.Sidebar-module__cqDwya__historyItem{min-height:44px;padding:10px 12px}.Sidebar-module__cqDwya__clearBtn{min-height:44px}}@media (max-width:360px){.Sidebar-module__cqDwya__sidebar{width:min(272px,88vw)}.Sidebar-module__cqDwya__content{width:100%}}.Sidebar-module__cqDwya__historyItem{border-radius:10px;transition:border-color .2s,box-shadow .2s,transform .18s}.Sidebar-module__cqDwya__historyItem:hover{border-color:#cfe3db;transform:translateY(-1px);box-shadow:0 4px 12px #504b4112}.Sidebar-module__cqDwya__sectionTitle{letter-spacing:.11em;color:#504b4180;margin-bottom:8px;font-size:10.5px}.Sidebar-module__cqDwya__divider{background:#e6ebf1;margin:18px 6px}.Sidebar-module__cqDwya__historyItem{background:#fff;border-color:#e6ebf1;padding:10px 12px}.Sidebar-module__cqDwya__historyItem:hover{border-color:#cfe3db}.Sidebar-module__cqDwya__historyScore{color:#2e7d6b;background:#f1f6f4;border:1px solid #cfe3db;border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 9px;font-size:11px;font-weight:600}.Sidebar-module__cqDwya__toggleBtn{background:#fff;border-color:#e6ebf1;border-radius:10px;transition:color .2s,border-color .2s,box-shadow .2s,transform .18s;box-shadow:0 1px 3px #504b410d}.Sidebar-module__cqDwya__toggleBtn:hover{border-color:#cfe3db;transform:translateY(-1px);box-shadow:0 4px 12px #504b4114}.Sidebar-module__cqDwya__divider{background:var(--border)}.Sidebar-module__cqDwya__historyItem{background:var(--card);border-color:var(--border)}.Sidebar-module__cqDwya__historyItem:hover{border-color:#c2683f59;box-shadow:0 4px 12px #4a3a2a12}.Sidebar-module__cqDwya__toggleBtn{border-color:var(--border);background:var(--card)}.Sidebar-module__cqDwya__toggleBtn:hover{border-color:#c2683f66;box-shadow:0 4px 12px #4a3a2a14}.Sidebar-module__cqDwya__clearBtn:hover{color:var(--danger);border-color:var(--danger)}.Sidebar-module__cqDwya__historyScore{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft-border)}.Sidebar-module__cqDwya__sidebar{flex-direction:column;display:flex}.Sidebar-module__cqDwya__content{flex:auto;height:auto;min-height:0}.Sidebar-module__cqDwya__footer{box-sizing:border-box;border-top:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0;align-items:center;gap:10px;width:272px;padding:10px 12px;display:flex}.Sidebar-module__cqDwya__userInfo{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.Sidebar-module__cqDwya__userAvatar{background:linear-gradient(135deg, var(--accent), #d98a4f);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex}.Sidebar-module__cqDwya__userMeta{flex-direction:column;min-width:0;line-height:1.3;display:flex}.Sidebar-module__cqDwya__userName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.Sidebar-module__cqDwya__userRole{color:var(--text-secondary);font-size:11px}.Sidebar-module__cqDwya__footerBtn{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex}.Sidebar-module__cqDwya__footerBtn:hover{color:var(--accent);border-color:var(--accent-soft-border);background:var(--accent-soft)}.Sidebar-module__cqDwya__sidebar.Sidebar-module__cqDwya__closed{width:64px;transform:translate(0)}.Sidebar-module__cqDwya__sidebar.Sidebar-module__cqDwya__closed .Sidebar-module__cqDwya__content,.Sidebar-module__cqDwya__sidebar.Sidebar-module__cqDwya__closed .Sidebar-module__cqDwya__footer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,transform .18s,visibility 0s linear .18s;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translate(-12px)scale(.98)}.Sidebar-module__cqDwya__sidebar.Sidebar-module__cqDwya__closed .Sidebar-module__cqDwya__rail{flex:auto;height:auto}.Sidebar-module__cqDwya__sidebar.Sidebar-module__cqDwya__open .Sidebar-module__cqDwya__content,.Sidebar-module__cqDwya__sidebar.Sidebar-module__cqDwya__open .Sidebar-module__cqDwya__footer{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s .1s,transform .36s cubic-bezier(.22,1,.36,1) 40ms;transform:translate(0)scale(1)}.Sidebar-module__cqDwya__sidebar.Sidebar-module__cqDwya__open .Sidebar-module__cqDwya__rail{display:none}.Sidebar-module__cqDwya__rail{box-sizing:border-box;flex-direction:column;align-items:center;gap:6px;width:64px;height:100%;padding:56px 0 14px;display:none}.Sidebar-module__cqDwya__sidebar.Sidebar-module__cqDwya__closed .Sidebar-module__cqDwya__rail{display:flex}html[data-native-platform=macos] .Sidebar-module__cqDwya__rail{padding-top:112px}html[data-native-platform=macos] .Sidebar-module__cqDwya__content{padding-top:112px}html[data-native-platform=macos] .Sidebar-module__cqDwya__toggleBtn{top:64px!important;left:15px!important}.Sidebar-module__cqDwya__railIcon{width:42px;height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:11px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.Sidebar-module__cqDwya__railIcon:hover{background:var(--accent-soft);color:var(--accent)}.Sidebar-module__cqDwya__railBottom{flex-direction:column;align-items:center;gap:6px;margin-top:auto;display:flex}.Sidebar-module__cqDwya__railAvatar{background:linear-gradient(135deg, var(--accent), #d98a4f);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;font-size:14px;font-weight:600;display:flex}@media (max-width:768px){.Sidebar-module__cqDwya__sidebar.Sidebar-module__cqDwya__closed{width:280px;transform:translate(-100%)}.Sidebar-module__cqDwya__sidebar.Sidebar-module__cqDwya__closed .Sidebar-module__cqDwya__rail{display:none}}.Sidebar-module__cqDwya__toggleBtn{z-index:200;top:14px;left:14px;position:fixed!important}:is(html[data-native-platform=android] .Sidebar-module__cqDwya__toggleBtn,html[data-native-platform=ios] .Sidebar-module__cqDwya__toggleBtn){top:calc(14px + var(--native-safe-area-top))}:is(html[data-native-platform=android] .Sidebar-module__cqDwya__sidebar,html[data-native-platform=ios] .Sidebar-module__cqDwya__sidebar){height:100dvh}:is(html[data-native-platform=android] .Sidebar-module__cqDwya__content,html[data-native-platform=ios] .Sidebar-module__cqDwya__content){padding-top:calc(58px + var(--native-safe-area-top))}:is(html[data-native-platform=android] .Sidebar-module__cqDwya__rail,html[data-native-platform=ios] .Sidebar-module__cqDwya__rail){padding-top:calc(56px + var(--native-safe-area-top));padding-bottom:calc(14px + var(--native-safe-area-bottom))}:is(html[data-native-platform=android] .Sidebar-module__cqDwya__footer,html[data-native-platform=ios] .Sidebar-module__cqDwya__footer){padding-bottom:calc(10px + var(--native-safe-area-bottom))}@media (max-width:768px){.Sidebar-module__cqDwya__toggleBtn{width:34px;height:34px;min-height:34px;top:calc(9px + var(--native-safe-area-top));box-shadow:none;border-radius:9px;left:12px}html[data-native-platform=android] .Sidebar-module__cqDwya__toggleBtn{width:34px;height:34px;min-height:34px;top:calc(9px + var(--native-safe-area-top));box-shadow:none;border-radius:9px;left:12px}html[data-native-platform=ios] .Sidebar-module__cqDwya__toggleBtn{width:34px;height:34px;min-height:34px;top:calc(9px + var(--native-safe-area-top));box-shadow:none;border-radius:9px;left:12px}.Sidebar-module__cqDwya__toggleBtn:after{content:"";position:absolute;inset:-5px}.Sidebar-module__cqDwya__toggleBtn:hover{box-shadow:none;transform:none}}.Sidebar-module__cqDwya__content{padding-top:58px;-webkit-mask-image:none;mask-image:none}.Sidebar-module__cqDwya__contentTop{z-index:6;pointer-events:none;background:linear-gradient(var(--bg-secondary), var(--bg-secondary) 70%, transparent);height:52px;position:absolute;top:0;left:0;right:0}.Sidebar-module__cqDwya__sidebar.Sidebar-module__cqDwya__closed .Sidebar-module__cqDwya__contentTop{display:none}@media (max-width:600px){.Sidebar-module__cqDwya__toggleBtn{width:44px;height:44px;min-height:44px;top:calc(var(--mobile-chat-header-offset) + var(--native-safe-area-top) + (var(--mobile-chat-header-height) - 44px) / 2)}html[data-native-platform=android] .Sidebar-module__cqDwya__toggleBtn{width:44px;height:44px;min-height:44px;top:calc(var(--mobile-chat-header-offset) + var(--native-safe-area-top) + (var(--mobile-chat-header-height) - 44px) / 2)}html[data-native-platform=ios] .Sidebar-module__cqDwya__toggleBtn{width:44px;height:44px;min-height:44px;top:calc(var(--mobile-chat-header-offset) + var(--native-safe-area-top) + (var(--mobile-chat-header-height) - 44px) / 2)}.Sidebar-module__cqDwya__toggleBtn svg{width:22px;height:22px}.Sidebar-module__cqDwya__toggleBtn:after{content:none}.Sidebar-module__cqDwya__content{padding-top:calc(var(--mobile-chat-header-height) + var(--native-safe-area-top))}html[data-native-platform=android] .Sidebar-module__cqDwya__content{padding-top:calc(var(--mobile-chat-header-height) + var(--native-safe-area-top))}html[data-native-platform=ios] .Sidebar-module__cqDwya__content{padding-top:calc(var(--mobile-chat-header-height) + var(--native-safe-area-top))}}@media (prefers-reduced-motion:reduce){.Sidebar-module__cqDwya__sidebar,.Sidebar-module__cqDwya__sidebar .Sidebar-module__cqDwya__content,.Sidebar-module__cqDwya__sidebar .Sidebar-module__cqDwya__footer,.Sidebar-module__cqDwya__overlay{transition:none}}html[data-ui=modern] .Sidebar-module__cqDwya__sidebar{background:var(--sidebar);border-color:var(--sidebar-border);box-shadow:var(--shadow-md)}html[data-ui=modern] .Sidebar-module__cqDwya__footer{background:var(--sidebar);border-color:var(--sidebar-border)}html[data-ui=modern] .Sidebar-module__cqDwya__sectionTitle{color:var(--sidebar-foreground);opacity:.6;font-family:var(--font-ui)}html[data-ui=modern] .Sidebar-module__cqDwya__divider{background:var(--sidebar-border)}:is(html[data-ui=modern] .Sidebar-module__cqDwya__toggleBtn,html[data-ui=modern] .Sidebar-module__cqDwya__footerBtn){background:var(--card);border-color:var(--sidebar-border);border-radius:var(--radius);color:var(--sidebar-foreground);box-shadow:var(--shadow-xs)}html[data-ui=modern] .Sidebar-module__cqDwya__railIcon{border-radius:var(--radius);color:var(--sidebar-foreground)}html[data-ui=modern] .Sidebar-module__cqDwya__railIcon:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}:is(html[data-ui=modern] .Sidebar-module__cqDwya__userAvatar,html[data-ui=modern] .Sidebar-module__cqDwya__railAvatar){background:var(--sidebar-primary);color:var(--sidebar-primary-foreground);border-radius:var(--radius)}html[data-ui=modern] .Sidebar-module__cqDwya__historyItem{border-radius:var(--radius);box-shadow:var(--shadow-xs)}
.UserAgreement-module__Jgx3jW__dialog{--agreement-ink:#433a32;width:min(680px,100vw - 32px);max-height:min(820px,100dvh - 48px);color:var(--agreement-ink);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#fffdf9;border:1px solid #eee2d3;border-radius:24px;margin:auto;padding:0;box-shadow:0 24px 90px #3b281b30}.UserAgreement-module__Jgx3jW__dialog[open]{flex-direction:column;display:flex}.UserAgreement-module__Jgx3jW__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#382c2466}.UserAgreement-module__Jgx3jW__header{border-bottom:1px solid #eee5da;align-items:center;gap:14px;padding:25px 28px 20px;display:flex}.UserAgreement-module__Jgx3jW__icon{color:#b85330;background:#fceadf;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.UserAgreement-module__Jgx3jW__header h2{margin:0;font-size:20px;font-weight:650;line-height:1.5}.UserAgreement-module__Jgx3jW__header p{color:#817467;margin:3px 0 0;font-size:12px}.UserAgreement-module__Jgx3jW__close{color:#77695c;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.UserAgreement-module__Jgx3jW__close:hover,.UserAgreement-module__Jgx3jW__back:hover{background:#f4eee5}.UserAgreement-module__Jgx3jW__content{overscroll-behavior:contain;padding:22px 28px;font-size:14px;line-height:1.95;overflow-y:auto}.UserAgreement-module__Jgx3jW__content p{white-space:pre-line;margin:0 0 18px}.UserAgreement-module__Jgx3jW__content .UserAgreement-module__Jgx3jW__intro{background:#f8efe2;border-radius:12px;padding:15px 18px}.UserAgreement-module__Jgx3jW__content h3{margin:21px 0 8px;font-size:15px;font-weight:650}.UserAgreement-module__Jgx3jW__footer{border-top:1px solid #eee5da;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.UserAgreement-module__Jgx3jW__back,.UserAgreement-module__Jgx3jW__accept{border-radius:12px;min-height:44px;padding:10px 20px;font-size:14px}.UserAgreement-module__Jgx3jW__back{color:#77695c}.UserAgreement-module__Jgx3jW__accept{color:#fff;background:#c35e39;font-weight:600}.UserAgreement-module__Jgx3jW__accept:hover{background:#ae4c2c}.UserAgreement-module__Jgx3jW__dialog :is(button,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #c35e39}@media (max-width:480px){.UserAgreement-module__Jgx3jW__dialog{border-radius:18px;max-height:calc(100dvh - 32px)}.UserAgreement-module__Jgx3jW__header{gap:10px;padding:18px 16px}.UserAgreement-module__Jgx3jW__header .UserAgreement-module__Jgx3jW__icon{display:none}.UserAgreement-module__Jgx3jW__header h2{font-size:17px}.UserAgreement-module__Jgx3jW__content{padding:16px 20px}.UserAgreement-module__Jgx3jW__footer{padding:14px 16px}}
