@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_a11773;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:__Plus_Jakarta_Sans_a11773,__Plus_Jakarta_Sans_Fallback_a11773;font-style:normal}.__variable_a11773{--font-sans:"__Plus_Jakarta_Sans_a11773","__Plus_Jakarta_Sans_Fallback_a11773"}:root{--bg:#fdf8f3;--panel:#fff;--panel2:#faf4ee;--line:#efe4d8;--ink:#3b332d;--ink-soft:#5b5149;--muted:#9a8d80;--brand:#f07a5a;--brand-ink:#fff;--brand-soft:#fdeae2;--brand2:#3fae9b;--brand2-soft:#e6f5f1;--ok:#2fa37a;--warn:#d98a1f;--warn-soft:#fdf3e2;--bad:#e25c4d;--bad-soft:#fdebe8;--chip:#f4ece3;--radius:16px;--radius-sm:12px;--shadow:0 10px 30px rgba(150,110,70,.1);--shadow-sm:0 2px 10px rgba(150,110,70,.08);--ring:0 0 0 3px rgba(240,122,90,.18)}*{box-sizing:border-box}body,html{margin:0;height:100%}body{background:radial-gradient(900px 460px at 88% -8%,#ffe7da 0,rgba(255,231,218,0) 60%),radial-gradient(800px 500px at 0 0,#eef7f4 0,rgba(238,247,244,0) 55%),var(--bg);background-attachment:fixed;color:var(--ink);font:15px/1.6 var(--font-sans),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}a{color:var(--brand)}button{font-family:inherit}::selection{background:var(--brand-soft)}.app{max-width:1080px;margin:0 auto;padding:22px 20px 90px}header.top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.logo{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#fdeee7);border:1px solid var(--line);box-shadow:0 6px 16px rgba(150,110,70,.16);flex:0 0 auto}.logo svg{width:30px;height:30px;display:block}.brand{font-weight:800;font-size:21px;letter-spacing:.2px;line-height:1.1}.brand small{display:block;font-weight:500;color:var(--muted);font-size:12px;letter-spacing:0;margin-top:2px}.spacer{flex:1 1}.catpill{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);padding:8px 14px;border-radius:999px;cursor:pointer;box-shadow:var(--shadow-sm);font-weight:600;transition:transform .12s ease,box-shadow .12s ease}.catpill:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.catpill .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(47,163,122,.18)}.layout{display:flex;gap:22px;max-width:1220px;margin:0 auto;padding:22px 20px 80px;align-items:flex-start}.sidebar{position:-webkit-sticky;position:sticky;top:22px;flex:0 0 232px;width:232px;display:flex;flex-direction:column;gap:14px}.content{flex:1 1;min-width:0}.brandbox{display:flex;align-items:center;gap:12px;padding:2px 4px 6px}.snav{display:flex;flex-direction:column;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:var(--shadow-sm)}.snav button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;color:var(--ink-soft);padding:11px 13px;border-radius:11px;font-size:14px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.snav button.active{color:var(--brand);background:var(--brand-soft)}.snav button:hover:not(.active){color:var(--ink);background:var(--panel2)}@media(max-width:720px){.layout{flex-direction:column;gap:14px}.sidebar{position:static;width:auto;flex:auto}.snav{flex-direction:row;flex-wrap:wrap}.snav button{width:auto}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);margin-bottom:18px}.panel h2{margin:0 0 6px;font-size:17px;font-weight:800;letter-spacing:.1px}.panel h2 .sub{font-weight:500;color:var(--muted);font-size:13px}.panel h3{color:var(--ink)}.panel code{background:var(--chip);border:1px solid var(--line);padding:1px 6px;border-radius:6px;font-size:12.5px;color:#b85a3e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.grid{display:grid;grid-gap:16px;gap:16px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}@media(max-width:820px){.g2,.g3{grid-template-columns:1fr}}label.f{display:block;margin:12px 0 5px;color:var(--ink-soft);font-size:13px;font-weight:600}input,select,textarea{width:100%;background:var(--panel);border:1.5px solid var(--line);color:var(--ink);border-radius:11px;padding:11px 13px;font:inherit;outline:none;transition:border-color .14s ease,box-shadow .14s ease}input::placeholder,textarea::placeholder{color:#c3b6a8}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:var(--ring)}textarea{resize:vertical;min-height:68px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn{background:var(--brand);color:var(--brand-ink);border:none;border-radius:12px;padding:11px 18px;font-weight:700;cursor:pointer;font-size:14px;box-shadow:0 6px 16px rgba(240,122,90,.28);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 9px 20px rgba(240,122,90,.34)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.btn.ghost{background:var(--panel);color:var(--ink);border:1.5px solid var(--line);box-shadow:var(--shadow-sm)}.btn.ghost:hover{background:var(--panel2);box-shadow:var(--shadow-sm)}.btn.sm{padding:8px 13px;font-size:13px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--chip);border:1px solid var(--line);color:var(--ink-soft);padding:6px 12px;border-radius:999px;font-size:12.5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600;transition:transform .1s ease,background .12s ease}.chip:hover{transform:translateY(-1px);background:#efe6db}.chip.tag{background:var(--brand2-soft);border-color:#c4e8e0;color:#1f7d6e;cursor:default}.chip.tag:hover{transform:none}.chip.red{background:var(--bad-soft);border-color:#f4c0ba;color:#b23b30}.seg{display:flex;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;width:-moz-fit-content;width:fit-content;flex-wrap:wrap;background:var(--panel)}.seg button{background:transparent;border:none;color:var(--muted);padding:9px 14px;cursor:pointer;font-size:13px;font-weight:600;transition:background .12s ease,color .12s ease}.seg button:hover{color:var(--ink);background:var(--panel2)}.seg button.on{background:var(--brand-soft);color:var(--brand)}.muted{color:var(--muted)}.small{font-size:12.5px}.kpi{display:flex;flex-direction:column;gap:3px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand2)}.kpi .v{font-size:26px;font-weight:800;color:var(--ink);line-height:1.1}.kpi .l{color:var(--muted);font-size:12px;font-weight:600}.alert{border-radius:13px;padding:13px 15px;margin:9px 0;border:1px solid var(--line);background:var(--panel2);display:flex;gap:11px;align-items:flex-start}.alert .ic{font-size:18px;line-height:1.3}.alert.info{background:var(--brand2-soft);border-color:#cfeae3;border-left:4px solid var(--brand2)}.alert.monitor{background:var(--warn-soft);border-color:#f6e3bf;border-left:4px solid var(--warn)}.alert.escalate{background:var(--bad-soft);border-color:#f4c8c2;border-left:4px solid var(--bad)}.alert .src{margin-top:6px;color:var(--muted)}.alert .src,.conf{display:block;font-size:11.5px}.conf{width:-moz-fit-content;width:fit-content;margin-top:9px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--line)}.conf-high{background:#e6f5ee;border-color:#bfe3d3;color:#1f7d5b}.conf-moderate{background:#fdf3e2;border-color:#f1d9a8;color:#9a6a12}.conf-low{background:#f1ede9;border-color:#e0d5c8;color:#857868}.pill-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.chat{flex-direction:column;height:560px}.chat,.msgs{display:flex}.msgs{flex:1 1;overflow:auto;flex-direction:column;gap:11px;padding:6px 2px}.msg{max-width:80%;padding:11px 14px;border-radius:16px;white-space:pre-wrap;box-shadow:var(--shadow-sm);line-height:1.55}.msg.user{align-self:flex-end;background:var(--brand);color:#fff;border-bottom-right-radius:5px}.msg.bot{align-self:flex-start;background:var(--panel);border:1px solid var(--line);border-bottom-left-radius:5px;white-space:normal}.msg strong{font-weight:800}.msg-rich .msg-sp{height:7px}.msg-rich ul.msg-ul{margin:5px 0;padding-left:20px}.msg-rich li{margin:2px 0}.msg-rich a{color:var(--brand);text-decoration:underline}.msg-rich code{background:rgba(120,90,60,.1);padding:1px 5px;border-radius:5px;font-size:.92em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.msg.user .meta{color:hsla(0,0%,100%,.8)}.msg .meta{display:block;margin-top:8px;font-size:11px;color:var(--muted)}.chatbar{display:flex;gap:8px;margin-top:12px}.chatbar input{flex:1 1}.spark{display:block;margin-top:4px}.disc{font-size:11.5px;border-top:1px solid var(--line);margin-top:22px;padding-top:14px;line-height:1.6}.disc,.empty{color:var(--muted)}.empty{text-align:center;padding:34px 20px}.kb-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--panel);margin-bottom:11px;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease}.kb-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.kb-card h3{margin:0 0 5px;font-size:15px;font-weight:800;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge{font-size:11px;padding:3px 9px;border-radius:999px;background:var(--brand2-soft);border:1px solid #cfeae3;color:#1f7d6e;font-weight:700}.cat-avatar{width:24px;height:24px;border-radius:50%;border:1px solid var(--line)}.avatar-lg,.cat-avatar{object-fit:cover;flex:0 0 auto}.avatar-lg{width:64px;height:64px;border-radius:16px;border:1px solid var(--line)}.avatar-lg.ph{display:grid;place-items:center;background:var(--brand-soft)}.avatar-lg.ph svg{width:38px;height:38px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.photo-card{position:relative;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--panel2);box-shadow:var(--shadow-sm)}.photo-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.photo-del{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:8px;border:none;background:rgba(40,30,25,.55);color:#fff;cursor:pointer;font-size:13px;line-height:1}.photo-del:hover{background:rgba(226,92,77,.92)}.photo-meta{padding:8px 10px}.photo-meta .small{margin-top:3px}.photo-analysis{margin-top:7px;border-top:1px dashed var(--line);padding-top:7px}.concern{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid var(--line)}.concern.none{background:var(--brand2-soft);color:#1f7d6e;border-color:#cfeae3}.concern.monitor{background:var(--warn-soft);color:#9a6a12;border-color:#f1d9a8}.concern.vet{background:var(--bad-soft);color:#b23b30;border-color:#f4c0ba}.tgroup{margin-top:4px}.tgroup-h{font-size:13px;font-weight:800;color:var(--ink);margin:16px 0 6px;display:flex;align-items:center;gap:8px}.tcount{font-size:11px;font-weight:700;color:var(--muted);background:var(--chip);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.titem{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:11px;border:1px solid var(--line);margin:6px 0;background:var(--panel2)}.titem .ic{font-size:16px;line-height:1.35;flex:0 0 auto}.titem.bad{background:var(--bad-soft);border-left:4px solid var(--bad)}.titem.warn{background:var(--warn-soft);border-left:4px solid var(--warn)}.titem.info{background:var(--panel);border-left:4px solid var(--line)}.titem .tt{font-weight:700;font-size:13.5px}.titem .td{margin-top:1px}.tempty,.titem .td{color:var(--muted);font-size:12.5px}.tempty{padding:6px 2px}.tmore{color:var(--muted);font-size:12px;padding:2px 2px 4px;font-weight:600}.mrow{display:flex;gap:11px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:11px 14px;margin:8px 0;background:var(--panel2)}.mrow.overdue{background:var(--bad-soft);border-left:4px solid var(--bad)}.mrow.due{background:var(--warn-soft);border-left:4px solid var(--warn)}.mrow.upcoming{background:var(--panel);border-left:4px solid var(--line)}.mrow.new{background:var(--brand2-soft);border-left:4px solid var(--brand2)}.mrow .ic{font-size:18px;flex:0 0 auto}.mrow-main{flex:1 1;min-width:0}.mrow-title{font-weight:700;gap:8px;flex-wrap:wrap}.mrow-actions,.mrow-title{display:flex;align-items:center}.mrow-actions{gap:6px;flex:0 0 auto}input.cad{width:54px;display:inline-block;padding:3px 6px;margin:0 3px;text-align:center;border-radius:8px}.mgroup-h{font-size:13px;font-weight:700;color:var(--muted);margin:16px 0 4px;display:flex;align-items:center;gap:6px}.icon-btn{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:9px;width:32px;height:32px;cursor:pointer;font-size:14px;line-height:1}.icon-btn:hover{background:var(--panel2);color:var(--bad)}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;padding:11px 18px;border-radius:12px;box-shadow:var(--shadow);z-index:50;font-weight:600;font-size:13.5px}