@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@500;600;700&display=swap";:root{--paper: #182635;--panel: #213247;--sunken: #131F2C;--ink: #ECE4D3;--muted: #8F9DAD;--petrol: #5FA79C;--magenta:#C46340;--gold: #CDA63C;--line: #31435A;--font-serif: "Noto Serif SC", serif;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--radius-sm: 3px;--radius: 5px;--radius-lg: 8px;--gap: 12px;--gap-lg:20px}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh;background:var(--paper);color:var(--ink);color-scheme:dark;font-family:var(--font-sans);font-size:14px;line-height:1.5}.muted{color:var(--muted)}.metaSm{color:var(--muted);font-size:12px}.pend{color:var(--gold);font-size:11px;margin-left:4px}.scarce{color:var(--magenta);font-size:11px;margin-left:4px}.pendBox{background:var(--sunken);border-left:3px solid var(--gold);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}.masthead{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px}.masthead-brand{font-family:var(--font-serif);font-weight:700;letter-spacing:.03em;color:var(--ink);font-size:18px}.nav2{display:flex;gap:4px;align-items:center}.navItem{font-family:var(--font-serif);font-size:15px;padding:8px 16px;background:none;border:1px solid var(--line);border-radius:4px;color:var(--muted);cursor:pointer}.navItem.on{color:#1a1408;background:var(--gold);border-color:var(--gold);font-weight:600}.navRef{font-size:13px;padding:8px 12px;opacity:.85}.wrap{padding:24px 26px;max-width:1120px;margin:0 auto}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-lg)}@media (max-width:860px){.cols2{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.panelTitle{font-family:var(--font-serif);font-size:16.5px;margin:0 0 14px;font-weight:700;color:var(--ink)}.fLabel{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.inp,.inpSm{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--sunken);font-family:inherit;color:var(--ink);color-scheme:dark}.inp{padding:8px 10px;font-size:13px}.inpSm{padding:6px 8px;font-size:12.5px}.inp:focus,.inpSm:focus{outline:none;border-color:var(--petrol)}.inp::placeholder,.inpSm::placeholder{color:var(--muted);opacity:.65}textarea.inp,textarea.inpSm{resize:vertical;line-height:1.55}.fRow{display:flex;gap:10px}@media (max-width:560px){.fRow{flex-direction:column}}.btn{font-family:inherit;font-size:13px;padding:9px 16px;border-radius:4px;cursor:pointer;border:1px solid transparent}.btnPrimary{background:var(--gold);color:#1a1408;border-color:var(--gold);font-weight:600}.btnPrimary:hover{filter:brightness(1.06)}.btnGhost{background:transparent;color:var(--ink);border-color:var(--line);margin-top:10px}.btnGhost:hover{border-color:var(--petrol);color:var(--petrol)}.btnSm{padding:5px 11px;font-size:12px}.btn:disabled{opacity:.45;cursor:default;filter:none}.chip{color:#fff;font-size:11px;padding:2px 8px;border-radius:var(--radius-sm)}.emptyState{color:var(--muted);font-size:13px;padding:14px 0}.drawerTabs{display:flex;gap:6px;margin-bottom:6px;flex-wrap:wrap}.drawerTab{font-family:var(--font-serif);font-size:15px;padding:9px 18px;border:1px solid var(--line);border-radius:5px 5px 0 0;background:var(--panel);color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.drawerTab.on{color:var(--ink);background:var(--sunken);border-bottom-color:var(--gold)}.drawerCount{font-size:11px;color:var(--muted);margin-left:6px}.drawerHint{font-size:12.5px;color:var(--muted);margin:0 0 16px}.card{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--acc);border-radius:var(--radius);padding:14px;margin-bottom:12px}.cardTop{display:flex;align-items:center;gap:8px;margin-bottom:8px}.xBtn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.cardRaw{font-size:13.5px;line-height:1.6;white-space:pre-wrap;color:var(--ink)}.cardLink{font-size:12px;color:var(--petrol);margin-top:6px;word-break:break-all}.cardInstinct{font-size:12.5px;color:var(--magenta);margin-top:6px}.dianDian{font-size:12.5px;color:var(--muted);margin-top:6px;background:var(--sunken);padding:6px 8px;border-radius:4px}.srcTag{font-size:11px;color:var(--muted);border:1px solid var(--line);padding:1px 7px;border-radius:var(--radius-sm)}.tagRow{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.tag{font-size:11px;padding:2px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--gold);background:var(--sunken)}.okTag{font-size:11px;color:#fff;background:var(--petrol);padding:1px 8px;border-radius:var(--radius-sm)}.draftTag{font-size:11px;color:var(--gold);border:1px solid var(--gold);padding:1px 8px;border-radius:var(--radius-sm)}.draftBox{margin-top:10px;border-top:1px dashed var(--line);padding-top:10px}.draftHd{font-size:12px;color:var(--gold);margin-bottom:8px}.anaErr{margin-top:10px;font-size:12.5px;color:var(--muted);background:var(--sunken);border-left:3px solid var(--magenta);padding:9px;border-radius:4px}.anaRoute{margin-top:6px;padding-top:9px;border-top:1px dashed var(--line);font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--ink)}.chipRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.selChip{font-size:12px;padding:4px 11px;border:1px solid var(--line);border-radius:16px;background:var(--sunken);cursor:pointer;color:var(--muted);font-family:inherit}.selChip.on{background:var(--gold);color:#1a1408;border-color:var(--gold);font-weight:600}.microNote{font-size:11.5px;color:var(--muted);line-height:1.55}.recoHd,.manualHd{display:flex;align-items:center;justify-content:space-between}.manualHd{font-family:var(--font-serif);font-size:15px;margin:22px 0 12px;border-top:1px solid var(--line);padding-top:16px;color:var(--ink)}.recoCard{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--acc);border-radius:var(--radius);padding:14px;margin-bottom:10px}.recoWhy{font-size:12.5px;color:var(--muted);margin-top:6px}.detailBox{margin-top:10px;border-top:1px dashed var(--line);padding-top:10px}.tiyanGrid{margin:8px 0 4px}.tiyanRow{display:flex;gap:10px;font-size:13px;line-height:1.6;margin-bottom:6px}.tiyanK{flex:0 0 46px;color:var(--muted);font-size:12px;padding-top:1px}.tiyanInsight{color:var(--gold);font-weight:500}.tiyanTitle{color:var(--ink)}.aiLine{font-size:12.5px;color:var(--petrol);background:var(--sunken);border-left:2px solid var(--petrol);border-radius:3px;padding:6px 9px;margin:6px 0;line-height:1.55}.aiLine.aiLineBusy{color:var(--muted);border-left-color:var(--line)}.aiGenBtn{margin-top:6px;color:var(--petrol);border-color:var(--line)}.cardRawClamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted)}.dianDianFull{white-space:pre-wrap;max-height:240px;overflow:auto}.comboBox{background:var(--sunken);border:1px solid var(--line);border-left:3px solid var(--magenta);border-radius:var(--radius);padding:14px;margin:2px 0 16px}.comboHd{color:var(--magenta);font-size:13px;font-weight:600;margin-bottom:10px}.comboRow{display:flex;gap:10px;font-size:13px;line-height:1.65;margin-bottom:8px}.comboK{flex:0 0 52px;color:var(--muted);font-size:12px}.comboV{flex:1;color:var(--ink)}.comboV.comboHi{color:var(--gold);font-weight:500}.flowStep{display:flex;align-items:center;gap:8px;font-family:var(--font-serif);font-size:14px;margin:14px 0 8px;color:var(--ink)}.flowNo{width:22px;height:22px;border-radius:50%;background:var(--gold);color:#1a1408;font-size:12px;display:flex;align-items:center;justify-content:center;font-family:sans-serif;font-weight:700}.flowVal{font-family:sans-serif;font-size:13px;color:var(--muted);font-weight:400}.doneBox{margin-top:16px;background:var(--sunken);border:1px solid var(--line);border-left:3px solid var(--petrol);border-radius:var(--radius);padding:14px}.doneHd{color:var(--petrol);font-size:13px;margin-bottom:8px;font-weight:600}.doneLine{font-size:13px;line-height:1.7;color:var(--ink)}.doneLine b{color:var(--muted);font-weight:400;margin-right:4px}.segwrap{display:flex;border:1px solid var(--line);border-radius:4px;overflow:hidden;width:fit-content}.seg{background:var(--panel);border:none;border-right:1px solid var(--line);padding:6px 16px;font-size:12.5px;cursor:pointer;color:var(--muted);font-family:inherit}.seg:last-child{border-right:none}.segOn{color:var(--ink);background:var(--sunken)}.notice{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius);padding:13px 15px;font-size:13px;line-height:1.65;margin-bottom:18px;color:var(--ink);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lensText{font-family:inherit;white-space:pre-wrap;font-size:12.5px;line-height:1.7;color:var(--ink);margin:0}.feedWrap{display:flex;justify-content:center;padding-top:12px}.feedCard{width:100%;max-width:560px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 28px}.feedTitle{font-family:var(--font-serif);font-size:26px;font-weight:700;color:var(--ink);margin:0 0 8px}.feedHint{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 18px}.feedBox{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--sunken);color:var(--ink);color-scheme:dark;font-family:inherit;font-size:15px;padding:14px;line-height:1.6;resize:vertical}.feedBox:focus{outline:none;border-color:var(--gold)}.feedBox::placeholder{color:var(--muted);opacity:.6}.feedInstinct{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--sunken);color:var(--ink);color-scheme:dark;font-family:inherit;font-size:13px;padding:10px 12px;line-height:1.55;resize:vertical}.feedInstinct:focus{outline:none;border-color:var(--petrol)}.feedInstinct::placeholder{color:var(--muted);opacity:.6}.feedBtn{width:100%;margin-top:18px;font-size:15px;padding:12px}.feedOk{margin-top:14px;text-align:center;color:var(--petrol);font-size:13.5px}.feedCount{margin-top:12px;text-align:center;color:var(--muted);font-size:12px}.rawTag{font-size:11px;color:#1a1408;background:var(--gold);padding:1px 8px;border-radius:var(--radius-sm);font-weight:600}.pendForm{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;align-items:center}.drawerTab.alert{border-bottom-color:var(--gold);color:var(--ink)}.navDot{display:inline-block;margin-left:6px;min-width:17px;height:17px;line-height:17px;text-align:center;font-size:11px;border-radius:9px;background:var(--gold);color:#1a1408;font-weight:700;padding:0 4px}:root{--ease: cubic-bezier(.32, .72, 0, 1);--shadow-card: 0 1px 2px rgba(0,0,0,.3), 0 10px 28px -14px rgba(0,0,0,.55);--hair: rgba(236,228,211,.09);--hair-strong: rgba(236,228,211,.16)}.app{background:radial-gradient(115% 75% at 10% -12%,rgba(95,167,156,.11),transparent 55%),radial-gradient(95% 70% at 102% -4%,rgba(205,166,60,.08),transparent 52%),radial-gradient(130% 130% at 50% 118%,rgba(0,0,0,.38),transparent 62%),var(--paper);position:relative}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.masthead,.wrap,.feedWrap{position:relative;z-index:1}.masthead{border-bottom:1px solid var(--hair)}.panel,.card,.recoCard,.feedCard,.comboBox,.doneBox,.notice{border-color:var(--hair);box-shadow:var(--shadow-card),inset 0 1px #ece4d30d}.panel{border-radius:12px}.feedCard{border-radius:16px}.card,.recoCard{border-radius:10px;transition:border-color .5s var(--ease),box-shadow .5s var(--ease)}.card:hover,.recoCard:hover{border-color:var(--hair-strong)}.inp,.inpSm,.feedBox,.feedInstinct{transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.inp:focus,.inpSm:focus,.feedBox:focus,.feedInstinct:focus{box-shadow:0 0 0 3px #5fa79c26}.btn{transition:transform .4s var(--ease),filter .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.btn:active{transform:scale(.975)}.btnPrimary{background:linear-gradient(180deg,#d9b34c,#c99f34);box-shadow:inset 0 1px #ffffff47,0 2px 10px -3px #cda63c73}.navItem{transition:all .35s var(--ease)}.masthead-brand{letter-spacing:.04em}.panelTitle,.feedTitle{letter-spacing:.01em}.drawerTab{transition:all .3s var(--ease)}
