:root{--brand-50:#eff8ff;--brand-100:#dbeefe;--brand-200:#b9e0fe;--brand-300:#82cafd;--brand-400:#43aefa;--brand-500:#1b93ec;--brand-600:#0a74c9;--brand-700:#0a5da3;--brand-800:#0d4e86;--brand-900:#11426f;--brand-950:#0b2847;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-900:#18181b;--zinc-950:#09090b;--emerald-50:#ecfdf5;--emerald-600:#059669;--emerald-700:#047857;--amber-50:#fffbeb;--amber-500:#f59e0b;--amber-700:#b45309;--amber-800:#92400e;--red-50:#fef2f2;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-2xl:16px;--panel2:#ffffff;--amber-600:#d97706;--paper:var(--zinc-50);--card:#ffffff;--surface-2:var(--zinc-100);--text:var(--zinc-900);--muted:var(--zinc-500);--line:var(--zinc-200);--hover:var(--zinc-100);--brass:var(--brand-600);--brass-hover:var(--brand-700);--brass-dark:var(--brand-700);--link:var(--brand-700);--teal:var(--emerald-600);--on-accent:#ffffff;--ink:var(--zinc-900);--ink-2:var(--zinc-800);--font-display:"Space Grotesk Variable","Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}html.dark{--paper:var(--zinc-950);--card:var(--zinc-900);--panel2:#0d0d0f;--surface-2:var(--zinc-800);--text:var(--zinc-100);--muted:var(--zinc-400);--line:var(--zinc-800);--hover:var(--zinc-800);--brass-dark:var(--brand-300);--link:var(--brand-300);--teal:#34d399}html{color-scheme:light dark;touch-action:manipulation}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:hidden;overscroll-behavior-x:none}body{background:var(--paper);color:var(--text);font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);-webkit-font-smoothing:antialiased}button{color:inherit}button,input,select,textarea{font-family:inherit}.page{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:100%;max-width:420px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:40px 32px;box-shadow:0 1px 2px rgba(20,23,28,.04),0 8px 24px rgba(20,23,28,.06)}.kicker{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--brass-dark);margin:0 0 20px}.lockup{display:flex;gap:12px}.lockup,.logo{align-items:center}.logo{display:inline-flex;gap:10px}.logo-mark{display:block;flex:none}.logo-img{display:block;width:auto;max-height:32px}.logo-word{font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);font-weight:600;font-size:16px;letter-spacing:-.005em;white-space:nowrap;color:inherit}.keyhole{display:inline-block;width:28px;height:28px;border-radius:8px;background:var(--brass);position:relative;flex:none}.keyhole:after{content:"";position:absolute;top:7px;left:11px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 7px 0 -1px #fff}.title{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.2;margin:0}.subtitle{color:var(--muted);font-size:15px;margin:12px 0 28px}.signin{width:100%;padding:12px 16px;font-size:15px;font-weight:600;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:10px;cursor:pointer}.signin:hover{background:var(--ink-2)}.signin:disabled{opacity:.6;cursor:default}.legal{color:var(--muted);font-size:12px;margin:20px 0 0}.textlink{display:inline-block;margin-top:14px;font-size:13px;color:var(--brass-dark);text-decoration:none}.textlink:hover{text-decoration:underline}.cta{display:inline-block;margin-top:16px;padding:10px 18px;font-size:14px;font-weight:600;color:#fff;background:var(--ink);border-radius:10px;text-decoration:none}.cta:hover{background:var(--ink-2)}.linkbtn{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;padding:0}.linkbtn:hover{color:var(--text);text-decoration:underline}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.auth-brand{background:var(--ink);padding:48px 56px;display:flex;flex-direction:column;gap:40px;position:relative;overflow:hidden}.auth-brand:after{content:"";position:absolute;right:-120px;bottom:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brass) 22%,transparent),transparent 70%)}.auth-brand-top{display:flex;align-items:center;gap:12px}.auth-brand-name{font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);font-weight:600;font-size:18px}.auth-brand-mid{margin-top:auto}.auth-kicker{color:var(--brass);margin:0 0 14px}.auth-headline{font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);font-weight:600;font-size:40px;line-height:1.1;letter-spacing:-.015em;margin:0;max-width:12ch}.auth-tagline{color:rgba(255,255,255,.7);font-size:16px;margin:16px 0 0;max-width:32ch}.auth-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.auth-points li{display:flex;align-items:center;gap:12px;font-size:14px;color:rgba(255,255,255,.82)}.auth-point-mark{flex:none;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 22%,transparent)}.auth-panel{display:grid;place-items:center;padding:24px;background:var(--paper)}.auth-card{max-width:380px}.app-shell{display:flex;min-height:100vh}.sidenav{width:240px;flex:none;background:var(--card);color:var(--text);border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:16px}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 10px}.brand-name{font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);font-weight:600;font-size:16px;color:var(--text);white-space:nowrap}.sidenav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav-item{display:block;padding:8px 12px;border-radius:var(--r-lg);color:var(--muted);text-decoration:none;font-size:14px;font-weight:500}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.active{background:color-mix(in srgb,var(--brass) 10%,transparent);color:var(--brass-dark);font-weight:600}.app-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--card)}.search{flex:1 1;max-width:360px;padding:9px 12px;font-size:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:16px}.budget-pill{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--brass) 12%,transparent);color:var(--brass-dark);border:1px solid color-mix(in srgb,var(--brass) 25%,transparent)}.account{font-size:13px;color:var(--muted)}.app-content{padding:32px 40px;width:100%;max-width:1600px;margin:0 auto}.stack{display:flex;flex-direction:column;gap:28px}.section-title{font-family:var(--font-display);font-size:16px;font-weight:600;margin:0 0 12px}.home{display:flex;flex-direction:column;gap:32px}.home-hero{position:relative;background:linear-gradient(180deg,var(--card),var(--card));border:1px solid var(--line);border-radius:18px;padding:28px 28px 24px;box-shadow:0 1px 2px rgba(20,23,28,.04),0 10px 30px rgba(20,23,28,.05);overflow:hidden}.home-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--brass),var(--brass-dark))}.home-hero .keyhole{margin-bottom:16px}.home-hero .kicker{margin:0 0 8px}.home-greeting{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.15;letter-spacing:-.01em;margin:0}.hero-sub{color:var(--muted);font-size:15px;margin:10px 0 22px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-actions .cta{margin-top:0}.ghost-btn{display:inline-block;padding:10px 18px;font-size:14px;font-weight:600;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:10px;text-decoration:none}.ghost-btn:hover{border-color:var(--brass);color:var(--brass-dark)}.home-section{display:flex;flex-direction:column;gap:12px}.section-head{display:flex;align-items:center;gap:10px}.section-head .section-title{margin:0}.count-badge{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;min-width:22px;text-align:center;padding:2px 7px;border-radius:999px;background:var(--paper);color:var(--muted);border:1px solid var(--line)}.count-badge.alert{background:color-mix(in srgb,var(--brass) 16%,transparent);color:var(--brass-dark);border-color:color-mix(in srgb,var(--brass) 35%,transparent)}.section-link{margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--brass-dark);text-decoration:none}.section-link:hover{text-decoration:underline}.briefing{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.briefing-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;display:flex;align-items:flex-start;gap:12px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.briefing-card:hover{border-color:var(--brass);box-shadow:0 6px 18px rgba(20,23,28,.06)}.briefing-mark{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--teal)}.briefing-card.attention{border-left:3px solid var(--brass)}.briefing-card.attention .briefing-mark{background:var(--brass)}.briefing-body{display:flex;flex-direction:column;gap:3px;min-width:0}.briefing-go{margin-left:auto;align-self:center;color:var(--muted);font-size:16px;opacity:0;transform:translateX(-4px);transition:opacity .15s ease,transform .15s ease}.briefing-card:hover .briefing-go{opacity:1;transform:translateX(0);color:var(--brass-dark)}.briefing-title{font-weight:600;font-size:14px}.briefing-detail{color:var(--muted);font-size:13px;line-height:1.4}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.app-tile{position:relative;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.app-tile:hover{border-color:var(--brass);box-shadow:0 8px 22px rgba(20,23,28,.08);transform:translateY(-2px)}.app-cat{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--brass-dark)}.app-name{font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);font-size:16px}.app-desc{color:var(--muted);font-size:13px;line-height:1.4}.app-open{margin-top:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--brass-dark);opacity:0;transform:translateY(2px);transition:opacity .15s ease,transform .15s ease}.app-tile:hover .app-open{opacity:1;transform:translateY(0)}.app-open-arrow{transition:transform .15s ease;display:inline-block}.app-tile:hover .app-open-arrow{transform:translateX(3px)}.screen-head{display:flex;flex-direction:column;gap:2px}.screen-head .kicker{margin:0 0 6px}.screen-head .subtitle{margin:8px 0 0}.avatar{flex:none;width:32px;height:32px;border-radius:9px;background:var(--brass);position:relative}.avatar:after{content:"";position:absolute;top:8px;left:13px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 7px 0 -1px #fff}.agent-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:28px;gap:28px;align-items:start}.chat{gap:18px}.chat,.thread{display:flex;flex-direction:column}.thread{gap:14px;padding:4px 0}.msg-row{display:flex;gap:10px;align-items:flex-start;align-self:flex-start;max-width:86%}.msg{max-width:80%;padding:12px 15px;border-radius:14px}.msg.user{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:5px}.msg.agent{max-width:100%;background:var(--card);border:1px solid var(--line);border-bottom-left-radius:5px;box-shadow:0 1px 2px rgba(20,23,28,.03)}.msg-text{margin:0;font-size:14px;line-height:1.5}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.02em;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--brass) 16%,transparent);color:var(--brass-dark);border:1px solid color-mix(in srgb,var(--brass) 25%,transparent)}.chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brass)}.composer{display:flex;gap:10px}.composer-input{flex:1 1;padding:12px 14px;font-size:14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.composer-input:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass) 15%,transparent)}.composer-send{padding:0 22px;font-size:14px;font-weight:600;color:var(--card);background:var(--ink);border:1px solid var(--ink);border-radius:12px;cursor:pointer}.composer-send:hover{background:var(--ink-2)}.composer-send:disabled{opacity:.45;cursor:default}.rail{gap:14px}.rail,.rail-card{display:flex;flex-direction:column}.rail-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;gap:10px}.persona-card{flex-direction:row;align-items:center;gap:12px}.persona-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.rail-kicker{font-family:IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--muted)}.rail-title{font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);font-weight:600;font-size:14px}.badge{align-self:flex-start;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;padding:4px 8px;border-radius:6px;background:var(--paper);color:var(--muted);border:1px solid var(--line)}.rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--text)}.rail-list-item{display:flex;align-items:center;gap:9px}.status-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--muted)}.status-dot.on{background:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 16%,transparent)}.skill-mark{flex:none;width:6px;height:6px;border-radius:2px;background:var(--brass)}.form{gap:16px}.field,.form{display:flex;flex-direction:column}.field{gap:6px}.field-label{font-size:13px;font-weight:600}.input,.textarea{width:100%;padding:9px 12px;font-size:14px;font-family:inherit;color:var(--text);border:1px solid var(--line);border-radius:10px;background:var(--paper)}.textarea{min-height:96px;resize:vertical}.form-row{gap:12px}.checks,.form-row{display:flex;flex-wrap:wrap}.checks{gap:8px}.check{gap:6px;font-size:13px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);cursor:pointer}.check,.toggle{display:inline-flex;align-items:center}.toggle input{position:absolute;opacity:0;width:0;height:0}.track{width:38px;height:22px;border-radius:999px;background:var(--line);position:relative;display:inline-block;transition:background .15s ease}.knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(20,23,28,.3);transition:left .15s ease}.toggle input:checked+.track{background:var(--teal)}.toggle input:checked+.track .knob{left:18px}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.cap-tile{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.cap-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cap-name{font-weight:600;font-size:15px}.cap-desc{color:var(--muted);font-size:13px;margin:0}.cap-flag{align-self:flex-start;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--brass) 16%,transparent);color:var(--brass-dark)}.split{display:grid;grid-template-columns:1fr 320px;grid-gap:24px;gap:24px;align-items:start}.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.metrics-4{grid-template-columns:repeat(4,1fr)}.metric{position:relative;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.metric:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--brass)}.metric .note{margin-top:2px}.metric-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--brass-dark)}.metric-value{font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);font-size:24px;font-weight:600}.meter{width:100%;height:8px;background:var(--line);overflow:hidden}.meter,.meter-fill{border-radius:999px}.meter-fill{height:100%;background:var(--teal)}.meter-fill.warn{background:var(--brass)}.meter-fill.over{background:#c2554f}.usage-row{display:flex;flex-direction:column;gap:6px}.usage-row-head{display:flex;justify-content:space-between;font-size:13px}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px}.stack-sm{display:flex;flex-direction:column;gap:16px}.chart{display:flex;align-items:flex-end;gap:12px;height:160px}.chart-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;flex:1 1;height:100%}.chart-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;color:var(--muted);min-height:13px}.chart-bar{width:100%;max-width:40px;background:linear-gradient(180deg,var(--brass),var(--brass-dark));border-radius:6px 6px 0 0;min-height:2px}.chart-bar.muted{background:var(--line)}.chart-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--muted)}.usage-user{font-weight:600;font-size:14px}.usage-figures{display:flex;align-items:center;gap:10px}.usage-tag{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--teal);border:1px solid color-mix(in srgb,var(--teal) 30%,transparent)}.usage-tag.warn{background:color-mix(in srgb,var(--brass) 16%,transparent);color:var(--brass-dark);border-color:color-mix(in srgb,var(--brass) 35%,transparent)}.usage-tag.over{background:rgba(194,85,79,.14);color:#c2554f;border-color:rgba(194,85,79,.35)}.table{width:100%;border-collapse:collapse;font-size:13px}.table td,.table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.table th{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.note,.table th{color:var(--muted)}.note{font-size:13px;margin:0}.teams-card{max-width:460px;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 6px 18px rgba(20,23,28,.06)}.teams-card-head{background:var(--zinc-900);color:#fff;padding:14px 16px;display:flex;align-items:center;gap:10px}.teams-card-title{font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);font-weight:600;font-size:15px}.teams-card-body{padding:16px;gap:12px}.teams-card-body,.teams-item{display:flex;flex-direction:column}.teams-item{gap:2px}.teams-item-title{font-weight:600;font-size:14px}.teams-item-detail{color:var(--muted);font-size:13px}.teams-actions{display:flex;gap:8px;padding:0 16px 16px}.btn-secondary{display:inline-block;padding:8px 14px;font-size:13px;font-weight:600;color:var(--text);background:var(--paper);border:1px solid var(--line);border-radius:10px;text-decoration:none;cursor:pointer}.btn-secondary:hover{border-color:var(--brass);color:var(--brass-dark)}.cap-tile{transition:border-color .15s ease,box-shadow .15s ease}.cap-tile.on{border-left:3px solid var(--teal)}.cap-tile:hover{box-shadow:0 6px 18px rgba(20,23,28,.06)}.cap-flag.muted{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.check input{display:none}.check{transition:border-color .15s ease,background .15s ease,color .15s ease}.check.on{border-color:color-mix(in srgb,var(--brass) 45%,transparent);background:color-mix(in srgb,var(--brass) 14%,transparent);color:var(--brass-dark);font-weight:600}.input-money{position:relative;display:flex;align-items:center}.input-money-sign{position:absolute;left:12px;color:var(--muted);font-size:14px;pointer-events:none}.input-money .input{padding-left:24px}.td-strong{font-weight:600}.td-muted{color:var(--muted)}.amount-tag{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--brass) 14%,transparent);color:var(--brass-dark)}.teams-card-headmeta{display:flex;flex-direction:column;gap:1px;min-width:0}.teams-card-sub{font-size:11px;color:rgba(255,255,255,.6)}.teams-baa,.teams-card-sub{font-family:IBM Plex Mono,ui-monospace,monospace}.teams-baa{margin-left:auto;font-size:10px;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--teal) 25%,transparent);color:#bfe5e1;border:1px solid color-mix(in srgb,var(--teal) 50%,transparent)}.teams-item{flex-direction:row;align-items:flex-start;gap:10px}.teams-item .briefing-mark{margin-top:5px}.briefing-mark.attention{background:var(--brass)}.teams-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.callout{display:flex;align-items:flex-start;gap:10px;background:color-mix(in srgb,var(--teal) 8%,transparent);border:1px solid color-mix(in srgb,var(--teal) 25%,transparent);border-radius:12px;padding:14px 16px;max-width:460px}.callout-mark{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--teal)}@media (max-width:860px){.split{grid-template-columns:1fr}.cap-grid,.metrics,.metrics-4{grid-template-columns:repeat(2,1fr)}.agent-layout{grid-template-columns:1fr}.app-grid{grid-template-columns:repeat(2,1fr)}.auth{grid-template-columns:1fr}.auth-brand{display:none}}@media (max-width:560px){.app-shell{flex-direction:column}.sidenav{width:100%;align-items:center;gap:8px;overflow-x:auto}.sidenav,.sidenav ul{flex-direction:row}.app-grid,.cap-grid,.metrics,.metrics-4{grid-template-columns:1fr}.app-content{padding:20px 16px}.home-hero{padding:22px 20px}.topbar{flex-wrap:wrap;gap:10px}.search{max-width:none;order:3;flex-basis:100%}.home-greeting{font-size:26px}.auth-headline{font-size:30px}}.demo-banner{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--brass-dark)}.composer-send,.cta,.demo-banner,.signin{background:var(--brass);color:var(--on-accent)}.composer-send,.cta,.signin{border-color:var(--brass)}.composer-send:hover,.cta:hover,.signin:hover{background:color-mix(in srgb,var(--brass) 85%,#000)}.msg.user{background:var(--brass);color:var(--on-accent)}.composer-input,.input,.search,.textarea{background:var(--surface-2);color:var(--text)}.composer-input::placeholder,.input::placeholder,.search::placeholder,.textarea::placeholder{color:var(--muted)}.app-tile,.briefing-card,.cap-tile,.card,.metric,.panel,.rail-card,.teams-card{box-shadow:0 1px 2px rgba(9,9,11,.04)}.auth-brand{background:linear-gradient(160deg,var(--ink-2),var(--ink) 70%);color:#fff}.auth-panel{border-left:1px solid var(--line)}.theme-switch{position:fixed;right:18px;bottom:18px;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:IBM Plex Sans,system-ui,sans-serif}.theme-switch-toggle{padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#12151c;color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.28)}.theme-switch-panel{width:288px;background:#12151c;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 16px 40px rgba(0,0,0,.38)}.theme-switch-title{margin:2px 4px 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}.theme-opt{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;border:1px solid transparent;background:rgba(255,255,255,.04);color:#fff;text-align:left;cursor:pointer}.theme-opt:hover{background:rgba(255,255,255,.08)}.theme-opt.active{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.1)}.theme-opt-swatch{flex:none;width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.15);display:grid;place-items:center}.theme-opt-swatch span{width:15px;height:15px;border-radius:50%}.theme-opt-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.theme-opt-name{font-size:13px;font-weight:600}.theme-opt-tag{font-size:11px;color:rgba(255,255,255,.6);line-height:1.3}.brief-panel{margin-top:20px;padding:18px 20px;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:12px;display:flex;flex-direction:column;gap:10px}.brief-panel-loading{flex-direction:row;align-items:center;gap:12px;color:var(--muted);font-size:14px}.brief-spinner{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brass) 30%,transparent);border-top-color:var(--brass);animation:brief-spin .7s linear infinite}@keyframes brief-spin{to{transform:rotate(1turn)}}.brief-kicker{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-dark)}.brief-summary{margin:0;font-size:15px;line-height:1.55;color:var(--text)}.brief-highlights{margin:2px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.brief-highlights li::marker{color:var(--brass)}.brief-note{margin:2px 0 0;font-size:12px;color:var(--muted)}.cvg-app{display:flex;height:100dvh;overflow:hidden}.cvg-sidebar{width:224px;flex:0 0 224px;border-right:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;min-height:100vh}@media (min-width:821px){.cvg-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto}}.cvg-brand{display:flex;align-items:center;gap:10px;padding:16px}.cvg-brand .mark{width:34px;height:34px;border-radius:10px;background:var(--brand-600);color:#fff;display:grid;place-items:center;font-weight:700;flex:none}.cvg-brand-logo{height:34px;width:auto;max-width:132px;object-fit:contain;flex:none}.cvg-brand-mark{flex:none;display:grid;place-items:center}.cvg-brand .t{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cvg-brand .n{font-size:15px;font-weight:600;color:var(--text)}.cvg-nav{flex:1 1;padding:8px;overflow:auto;display:flex;flex-direction:column;gap:2px}.cvg-nav a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-lg);font-size:14px;font-weight:500;color:var(--muted);text-decoration:none}.cvg-nav a:hover{background:var(--hover);color:var(--text)}.cvg-nav a.active{background:color-mix(in srgb,var(--brass) 10%,transparent);color:var(--brass-dark)}.cvg-nav .ic{width:18px;height:18px;border-radius:5px;background:currentColor;opacity:.55;flex:0 0 auto}.cvg-sidebar-top{display:flex;align-items:center;justify-content:space-between}.cvg-drawer{display:flex;flex-direction:column;flex:1 1;min-height:0}.cvg-drawer-backdrop,.cvg-hamburger{display:none}.cvg-nav-group{display:flex;flex-direction:column}.cvg-nav-parent{display:flex;align-items:center;gap:2px}.cvg-nav-parent>a{flex:1 1;min-width:0}.cvg-nav-caret{flex:none;border:0;background:transparent;color:var(--muted);cursor:pointer;width:30px;height:34px;display:grid;place-items:center;border-radius:8px}.cvg-nav-caret:hover{background:var(--hover);color:var(--text)}.cvg-nav-caret svg{transition:transform .18s ease}.cvg-nav-group.is-open .cvg-nav-caret svg{transform:rotate(90deg)}.cvg-nav-children{display:none;flex-direction:column;gap:2px;margin:2px 0 2px 20px;border-left:1px solid var(--line)}.cvg-nav-group.is-open .cvg-nav-children{display:flex}.cvg-nav a.nav-child{padding-left:16px;font-size:13.5px}.side-foot{border-top:1px solid var(--line);padding:12px}.side-foot .tools{display:flex;gap:8px;margin-bottom:10px}.iconbtn{width:30px;height:30px;border-radius:var(--r-lg);border:1px solid var(--zinc-300);background:var(--card);display:grid;place-items:center;cursor:pointer;color:var(--muted);font-size:13px;text-decoration:none;position:relative}.iconbtn:hover{background:var(--hover);color:var(--text)}html.dark .iconbtn{border-color:var(--zinc-700)}.iconbtn.alert{border-color:#fcd34d;color:var(--amber-700)}.iconbtn .badge{position:absolute;top:-5px;right:-5px;background:var(--red-600);color:#fff;font-size:10px;font-weight:700;border-radius:999px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px}.side-foot .user{display:flex;align-items:center;font-size:12px;color:var(--muted);gap:8px}.side-foot .user .email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-foot .user .uname{flex:1 1;min-width:0}.sidenav-toggle{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:8px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:8px 12px;border-radius:var(--r-lg);font-size:13px;font-weight:500;text-align:left}.sidenav-toggle:hover{background:var(--hover);color:var(--text)}.sidenav-toggle-ic{flex:none;transform:rotate(180deg);transition:transform .18s ease}@media (min-width:821px){.cvg-sidebar{transition:width .18s ease,flex-basis .18s ease}.cvg-sidebar.is-collapsed{width:64px;flex:0 0 64px}.cvg-sidebar.is-collapsed .cvg-brand{justify-content:center;padding:16px 0;gap:0}.cvg-sidebar.is-collapsed .cvg-brand-text{display:none}.cvg-sidebar.is-collapsed .cvg-brand-logo{max-width:40px}.cvg-sidebar.is-collapsed .cvg-nav a{justify-content:center;padding:8px 0}.cvg-sidebar.is-collapsed .nav-label{display:none}.cvg-sidebar.is-collapsed .sidenav-toggle{justify-content:center;padding:8px 0}.cvg-sidebar.is-collapsed .sidenav-toggle-ic{transform:rotate(0deg)}.cvg-sidebar.is-collapsed .side-foot{padding:12px 8px}.cvg-sidebar.is-collapsed .side-foot .user{justify-content:center}.cvg-sidebar.is-collapsed .cvg-nav-caret,.cvg-sidebar.is-collapsed .side-foot .crumb,.cvg-sidebar.is-collapsed .side-foot .linkbtn,.cvg-sidebar.is-collapsed .side-foot .uname{display:none}.cvg-sidebar.is-collapsed .cvg-nav-children{display:flex;margin:0;border-left:0}.cvg-sidebar.is-collapsed .cvg-nav a.nav-child{padding-left:0;justify-content:center;font-size:14px}}@media (max-width:820px){.sidenav-toggle{display:none}}.uavatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;object-fit:cover;background:var(--card,#eee);color:#fff;font-weight:600;line-height:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.uavatar-ini{background:var(--brass,#8a6d3b)}img.uavatar{object-fit:cover}.cvg-main{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}.cvg-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 28px;border-bottom:1px solid var(--line);background:var(--card);position:-webkit-sticky;position:sticky;top:0;z-index:5}.cvg-topbar h1{font-size:18px;font-weight:600;margin:0}.cvg-topbar-actions{display:flex;align-items:center;gap:10px}.topbar-refresh{display:none}.cvg-content{flex:1 1;min-height:0;overflow-y:auto;width:100%;padding:26px 32px 40px;animation:portal-fade .28s ease backwards;zoom:var(--text-scale,1)}.cvg-page{max-width:1180px;width:100%;height:100%;margin:0 auto}@media (prefers-reduced-motion:reduce){.cvg-content{animation:none}}.portal-boot{position:fixed;inset:0;display:grid;place-items:center;background:var(--paper);z-index:50}.portal-boot-spin{width:30px;height:30px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--brass);animation:portal-spin .7s linear infinite}@keyframes portal-spin{to{transform:rotate(1turn)}}@keyframes portal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.portal-boot-spin{animation-duration:2.2s}}.notif-btn,.notif-wrap{position:relative}.notif-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);background:var(--surface-2);border-radius:9px;cursor:pointer;font-size:16px}.notif-btn:hover{border-color:var(--brass)}.notif-btn:hover .notif-bell{color:var(--brass-dark)}.notif-bell{color:var(--muted);transition:color .12s}.notif-bell.is-unread{color:var(--text)}.notif-badge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--red-600);color:#fff;font-size:10.5px;font-weight:700;text-align:center;border:2px solid var(--card);box-shadow:0 1px 3px rgba(0,0,0,.22);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.notif-panel{position:absolute;right:0;top:calc(100% + 8px);width:320px;max-width:86vw;max-height:60vh;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.18);z-index:20}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.notif-markall{border:0;background:transparent;color:var(--brass-dark);font-size:12px;cursor:pointer}.notif-markall:hover{text-decoration:underline}.notif-empty{padding:22px 14px;text-align:center;color:var(--muted);font-size:13px;margin:0}.notif-list{list-style:none;margin:0;padding:4px}.notif-item{border-radius:8px;display:flex;align-items:stretch}.notif-item.unread{background:var(--surface-2)}.notif-link{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:9px 10px;color:var(--text);text-decoration:none;border-radius:8px}a.notif-link:hover{background:var(--line)}.notif-markone{flex:none;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0 10px;display:grid;place-items:center;border-radius:8px}.notif-markone:hover{color:var(--brass-dark);background:var(--line)}.notif-title{font-size:13px;font-weight:600}.notif-body{font-size:12px;color:var(--muted)}.notif-time{font-size:11px;color:var(--muted);margin-top:1px}.notif-ask{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.notif-ask-text{font-size:12.5px}.notif-ask-actions{display:flex;gap:8px}.notif-ask-yes{border:0;background:var(--brass);color:#fff;border-radius:7px;font-weight:600}.notif-ask-no,.notif-ask-yes{padding:5px 12px;font-size:12px;cursor:pointer}.notif-ask-no{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:7px}.notif-denied{font-size:11.5px;color:var(--muted);padding:8px 14px;margin:0;border-bottom:1px solid var(--line)}.notif-foot{border-top:1px solid var(--line);padding:8px 14px;text-align:center}.notif-viewall{font-size:12.5px;font-weight:600;color:var(--brass-dark);text-decoration:none}.notif-viewall:hover{text-decoration:underline}.notifpg-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.notifpg-item{border:1px solid var(--line);border-radius:12px;background:var(--card);display:flex;align-items:stretch}.notifpg-item.unread{border-color:var(--brass);background:var(--surface-2)}.notifpg-link{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:13px 16px;color:var(--text);text-decoration:none;border-radius:12px}a.notifpg-link:hover{background:var(--hover)}.notifpg-title{font-size:14.5px;font-weight:600}.notifpg-body{font-size:13px;color:var(--muted)}.notifpg-time{font-size:11.5px;color:var(--muted);margin-top:2px}.notifpg-markone{flex:none;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0 14px;display:grid;place-items:center;border-radius:12px}.notifpg-markone:hover{color:var(--brass-dark);background:var(--hover)}.files-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.files-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:12px 14px}.files-ic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);color:var(--brass-dark)}.files-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.files-name{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-meta{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);flex-wrap:wrap}.files-kind{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--brass-dark);background:var(--surface-2);border-radius:5px;padding:1px 6px}.files-actions{flex:none;display:flex;align-items:center;gap:4px}.files-btn{border:0;background:transparent;color:var(--muted);cursor:pointer;width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.files-btn:hover{color:var(--brass-dark);background:var(--hover)}.files-btn.files-btn-del:hover{color:var(--red-600);background:color-mix(in srgb,var(--red-600) 12%,transparent)}.files-btn:disabled{opacity:.5;cursor:default}.files-del:hover{color:var(--red-600)}.arch-sec{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.arch-toggle{color:var(--text);transition:background .15s,border-color .15s}.arch-toggle:hover{border-color:var(--brass)}.arch-count{font-weight:700;color:var(--brass-dark);background:var(--surface-2);border-radius:20px;padding:1px 8px}.arch-chev{color:var(--muted);transition:transform .15s}.arch-chev.open{transform:rotate(90deg)}.files-row.is-archived{opacity:.74;background:var(--surface-2)}.filepick{display:flex;flex-direction:column;gap:9px}.filepick-drop{display:flex;align-items:center;gap:11px;cursor:pointer;border:1.5px dashed var(--line);border-radius:12px;background:var(--surface-2);padding:13px 15px;transition:border-color .15s,background .15s}.filepick-drop:hover{border-color:var(--brass);background:var(--hover)}.filepick-drop.drag{border-color:var(--brass);background:color-mix(in srgb,var(--brass) 12%,transparent)}.filepick-drop.disabled{opacity:.55;cursor:default;pointer-events:none}.filepick-ic{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--card);color:var(--brass-dark);border:1px solid var(--line)}.filepick-cta{display:flex;flex-direction:column;gap:1px;min-width:0}.filepick-main{font-size:13.5px;font-weight:600;color:var(--text)}.filepick-hint{font-size:11.5px;color:var(--muted)}.filepick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.filepick-file{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text);border:1px solid var(--line);border-radius:9px;background:var(--card);padding:6px 10px}.filepick-file>svg{flex:none;color:var(--brass-dark)}.filepick-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filepick-size{font-size:11.5px}.filepick-size,.filepick-x{flex:none;color:var(--muted)}.filepick-x{border:0;background:transparent;cursor:pointer;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:16px;line-height:1}.filepick-x:hover{color:var(--red-600);background:var(--hover)}.filepick-x:disabled{opacity:.5;cursor:default}.pmem-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pmem-row{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:11px 13px}.pmem-ic{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--brass-dark);margin-top:1px}.pmem-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.pmem-text{font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.pmem-meta{font-size:11px;color:var(--muted)}.assigned-card{border:1px solid var(--brass);border-radius:14px;background:var(--card);padding:14px 16px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.assigned-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.assigned-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--brand-50);color:var(--brass-dark);flex:none}.assigned-title{font-family:var(--font-display);font-weight:600;font-size:15px}.assigned-count{font-size:11.5px;font-weight:700;color:var(--on-accent);background:var(--brass);border-radius:999px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center}.assigned-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.assigned-row{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--line);padding-top:10px}.assigned-row:first-child{border-top:0;padding-top:0}.assigned-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.assigned-subj{font-size:14px;font-weight:600}.assigned-note{font-size:13px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.assigned-meta{font-size:11.5px;color:var(--muted);margin-top:1px}.assigned-done{flex:none}.sys-list{display:flex;flex-direction:column}.sys-row{display:flex;align-items:center;gap:10px;padding:9px 4px;border-top:1px solid var(--line)}.sys-row:first-child{border-top:0}.sys-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:1px}.sys-name{font-size:14px;font-weight:500;color:var(--text)}.sys-detail{font-size:12px;color:var(--muted)}.sys-dot{width:7px;height:7px;border-radius:999px;flex:none;background:var(--zinc-300)}.sys-dot.ok{background:var(--emerald-600)}.sys-dot.warn{background:var(--amber-500)}.sys-dot.err{background:var(--red-500)}.sys-dot.off{background:var(--zinc-300)}.sys-status{font-size:13px;color:var(--muted);flex:none}.sys-status.ok{color:var(--emerald-700)}.sys-status.warn{color:var(--amber-700)}.sys-pill{flex:none}.adm-card-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.tr-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.tr-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.tr-main{flex:1 1 240px;min-width:0}.tr-badge{font-size:11px;padding:1px 8px;margin-left:8px}.tr-select{flex:none;padding:7px 10px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:13px;min-width:185px}@media (max-width:560px){.tr-select{width:100%;min-width:0}}.cvg-content .card:not(.sys-card){max-width:none;padding:18px 20px}.home-top{grid-template-columns:2fr 1fr}@media (max-width:820px){.cvg-app{flex-direction:column}.cvg-sidebar{width:100%;flex:none;min-height:auto;border-right:0;border-bottom:1px solid var(--line);display:block;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--card)}.cvg-sidebar-top{padding:8px 14px;gap:10px}.cvg-brand{padding:2px 0}.cvg-hamburger{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);cursor:pointer}.cvg-hamburger:hover{background:var(--hover)}.cvg-drawer{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(84vw,320px);background:var(--card);border-right:1px solid var(--line);transform:translateX(-100%);transition:transform .22s ease;box-shadow:0 0 40px rgba(0,0,0,.28);overflow-y:auto}.cvg-sidebar.drawer-open .cvg-drawer{transform:translateX(0)}.cvg-drawer-backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.42);opacity:0;pointer-events:none;transition:opacity .2s ease}.cvg-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.cvg-nav{flex:1 1}.cvg-nav a .ic2{opacity:1}.side-foot{border-top:1px solid var(--line)}.cvg-topbar{position:static;padding:10px 14px}.cvg-topbar h1{font-size:16px}.cvg-topbar-actions{gap:6px}.topbar-refresh{display:grid}.cvg-content{padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));max-width:100%}.cvg-main{overflow-x:hidden}.cvg-content canvas,.cvg-content img,.cvg-content video{max-width:100%;height:auto}.cvg-content pre,.cvg-content table{max-width:100%;overflow-x:auto}.home-top{grid-template-columns:1fr}.metrics,.metrics-4{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.cvg-drawer,.cvg-drawer-backdrop{transition:none}}@media (max-width:560px){.cvg-brand .t{display:none}.side-foot .user .email{max-width:42vw}.page-title{font-size:21px}.metrics,.metrics-4{grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:14px}.metric-value{font-size:20px}}.sec{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin:26px 0 12px}.set-nav{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 8px}.set-nav-chip{display:inline-flex;align-items:center;gap:7px;text-decoration:none;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;padding:5px 12px 5px 6px;font-size:12.5px;font-weight:500}.set-nav-chip:hover{background:var(--hover);border-color:var(--brass)}.set-nav-ic{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex:none}.set-cats{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 18px;border-bottom:1px solid var(--line)}.set-cat{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:0;background:transparent;color:var(--muted);font-size:13.5px;font-weight:600;padding:9px 14px;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.set-cat:hover{color:var(--text);background:var(--hover)}.set-cat.is-active{color:var(--brass-dark);border-bottom-color:var(--brass)}.set-cat-ic{flex:none}.set-cat-badge{font-size:11px;font-weight:700;color:var(--on-accent);background:var(--brass);border-radius:999px;min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;line-height:1}@media (max-width:560px){.set-cat{padding:8px 10px;font-size:12.5px}.set-cat-ic{display:none}}.set-sec{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text);text-transform:none;margin:28px 0 12px;scroll-margin-top:76px}.set-sec-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.set-acc{margin-top:10px}.set-acc-head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);font-weight:700;font-size:15px;padding:13px 15px;border-radius:12px;letter-spacing:-.01em;transition:background .15s,border-color .15s}.set-acc-head:hover{background:var(--hover);border-color:var(--brass)}.set-acc-head[aria-expanded=true]{border-color:var(--brass);border-bottom-left-radius:0;border-bottom-right-radius:0}.set-acc-label{flex:1 1;min-width:0}.set-acc-chev{flex:none;color:var(--muted);transition:transform .18s}.set-acc-head[aria-expanded=true] .set-acc-chev{transform:rotate(90deg)}.set-acc-body{padding-top:10px}.sec-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 12px}.sec-action{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:500;cursor:pointer}.sec-action:hover{background:var(--hover);color:var(--text);border-color:var(--brass)}.page-title{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.muted{color:var(--muted)}.xs{font-size:12px}.sm{font-size:13px}.rowitem{gap:12px;padding:12px 4px}.notify-row,.rowitem{display:flex;align-items:center;justify-content:space-between}.notify-row{gap:14px;padding:12px 16px;cursor:pointer}.toggle{flex:none;width:40px;height:23px;border-radius:999px;border:0;cursor:pointer;padding:0;background:var(--zinc-300);position:relative;transition:background .15s}html.dark .toggle{background:var(--zinc-700)}.toggle.on,html.dark .toggle.on{background:var(--brass)}.toggle-knob{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.toggle.on .toggle-knob{transform:translateX(17px)}.task-check{flex:none;width:22px;height:22px;padding:0;border-radius:6px;cursor:pointer;display:grid;place-items:center;background:transparent;border:1.5px solid var(--zinc-400,#a1a1aa);color:#fff;transition:background .12s ease,border-color .12s ease}.task-check.on,.task-check:hover:not(:disabled){border-color:var(--teal,#0d9488)}.task-check.on{background:var(--teal,#0d9488)}.task-check:disabled{cursor:default;opacity:.55}.task-check:focus-visible{outline:2px solid var(--teal,#0d9488);outline-offset:2px}html.dark .task-check{border-color:var(--zinc-600,#52525b)}html.dark .task-check.on{background:var(--teal,#0d9488);border-color:var(--teal,#0d9488)}@keyframes task-skel-sweep{0%{background-position:-180% 0}to{background-position:180% 0}}.task-skel-line{height:12px;border-radius:6px;background-color:var(--zinc-200,#e4e4e7);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.85) 50%,transparent);background-size:180% 100%;background-repeat:no-repeat;animation:task-skel-sweep 1.6s ease-in-out infinite}.task-skel-check{width:22px;height:22px;border-radius:6px;flex:none}html.dark .task-skel-line{background-color:var(--zinc-800,#27272a);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 50%,transparent)}@media (prefers-reduced-motion:reduce){.task-skel-line{animation:none;background-image:none}}.modal-card.task-modal{max-width:720px;max-height:min(88vh,820px);padding:0}.task-modal-head{padding:20px 22px 14px;border-bottom:1px solid var(--line)}.task-modal-body{padding:16px 22px 22px}.task-modal-title{font-size:17px;font-weight:700;margin:0;line-height:1.35}.task-modal-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.task-sec{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.task-notes+.task-sec,.task-notes-empty+.task-sec{margin-top:20px}.task-email{margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card-2,var(--hover))}.task-email .task-sec{margin-top:0}.task-email-sum{margin:0 0 12px;line-height:1.55;color:var(--text)}.task-email-open{text-decoration:none}.task-email+.task-sec{margin-top:4px}.task-notes{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.6;color:var(--text);background:var(--zinc-50,#fafafa);border:1px solid var(--line);border-radius:10px;padding:12px 14px;max-height:260px;overflow-y:auto}html.dark .task-notes{background:rgba(255,255,255,.03)}.task-notes-empty{margin:0;color:var(--muted)}.task-note-link{display:inline-block;max-width:100%;overflow-wrap:normal;word-break:normal;color:var(--teal,#0d9488);text-decoration:none;font-weight:500;background:var(--zinc-100,#f4f4f5);border:1px solid var(--line);border-radius:6px;padding:0 6px;line-height:1.5}.task-note-link:hover{text-decoration:underline;border-color:var(--teal,#0d9488)}html.dark .task-note-link{background:rgba(255,255,255,.06)}.task-note-lead{margin:0;line-height:1.6;overflow-wrap:anywhere}.task-note-lead+.task-note-meta{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.task-note-meta{margin:0;display:flex;flex-direction:column;gap:6px}.task-note-row{display:grid;grid-template-columns:minmax(0,92px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.task-note-row dt{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}.task-note-row dd{margin:0;overflow-wrap:anywhere;line-height:1.55}.task-note-row:has(dt:empty){grid-template-columns:1fr}.task-note-row dt:empty{display:none}.task-note-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--muted);background:var(--zinc-100,#f4f4f5);border:1px solid var(--line);border-radius:5px;padding:0 5px;cursor:help}html.dark .task-note-id{background:rgba(255,255,255,.06)}@media (max-width:560px){.task-note-row{grid-template-columns:1fr;gap:2px}}.task-sub{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.task-sub li{display:flex;gap:10px;align-items:flex-start;padding:7px 8px;border-radius:8px}.task-sub li:hover{background:var(--zinc-50,#fafafa)}html.dark .task-sub li:hover{background:rgba(255,255,255,.03)}.task-sub .task-check{margin-top:1px}.task-sub-text{overflow-wrap:anywhere;line-height:1.5}.task-prog{height:4px;border-radius:999px;background:var(--zinc-200,#e4e4e7);overflow:hidden;margin:0 0 10px}html.dark .task-prog{background:var(--zinc-800,#27272a)}.task-prog-fill{height:100%;border-radius:999px;background:var(--teal,#0d9488);transition:width .2s ease}.task-modal-foot{margin:18px 0 0;padding-top:14px;color:var(--muted)}.divide>*,.task-modal-foot{border-top:1px solid var(--line)}.divide>:first-child{border-top:0}.grid{display:grid;grid-gap:12px;gap:12px}.crumb{color:var(--muted);text-decoration:none;font-size:13px}.crumb.link{color:var(--brass);cursor:pointer}.pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:2px 9px;border-radius:999px}.pill-ok{background:var(--emerald-50);color:var(--emerald-700)}.pill-warn{background:var(--amber-50);color:var(--amber-800)}.pill-brand{background:var(--brand-50);color:var(--brand-700)}.pill-neutral{background:var(--zinc-100);color:var(--zinc-500)}.pill-err{background:var(--red-50);color:var(--red-700)}html.dark .pill-ok{background:#052e2b;color:#6ee7b7}html.dark .pill-warn{background:#3f2d0a;color:#fcd34d}html.dark .pill-brand{background:rgba(11,40,71,.6);color:var(--brand-300)}html.dark .pill-neutral{background:var(--zinc-800);color:var(--zinc-400)}html.dark .pill-err{background:#450a0a;color:#fca5a5}.btn-p{background:var(--brass);color:#fff;border:1px solid var(--brass);border-radius:var(--r-lg);padding:8px 14px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block}.btn-p:hover:not(:disabled){background:var(--brand-700);border-color:var(--brand-700)}.btn-s{background:transparent;color:var(--text);border:1px solid var(--zinc-300);border-radius:var(--r-lg);padding:8px 14px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block}html.dark .btn-s{border-color:var(--zinc-700)}.btn-s:hover:not(:disabled){background:var(--hover)}.btn-p:disabled,.btn-s:disabled{opacity:.5;cursor:default}.btn-sm{font-size:12px;padding:5px 10px;border-radius:var(--r-md)}.btn-p,.btn-s,.cmdbar-go,.iconbtn{transition:background .15s,border-color .15s,color .15s}.btn-p:focus-visible,.btn-s:focus-visible,.btn-sm:focus-visible,.cmdbar-go:focus-visible,.iconbtn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.f{font:inherit;font-size:14px;color:var(--text);background:var(--card);border:1px solid var(--zinc-300);border-radius:var(--r-md);padding:8px 10px;width:100%}html.dark .f{border-color:var(--zinc-700)}.f:focus{outline:2px solid var(--brand-400);outline-offset:1px;border-color:transparent}@media (max-width:560px){.admin-input,.cmdbar-input,.f,.input,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}.seg{display:inline-flex;border:1px solid var(--zinc-300);border-radius:var(--r-md);overflow:hidden;font-size:12px}html.dark .seg{border-color:var(--zinc-700)}.seg span{padding:4px 11px;color:var(--muted);cursor:pointer}.seg span.on{background:var(--brass);color:#fff}.atabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.atab{font:inherit;font-size:12px;font-weight:500;border-radius:var(--r-md);padding:6px 11px;cursor:pointer;border:1px solid var(--zinc-300);background:transparent;color:var(--text)}html.dark .atab{border-color:var(--zinc-700)}.atab.on{background:color-mix(in srgb,var(--brass) 10%,transparent);color:var(--brass-dark);border-color:transparent}.bar{height:6px;border-radius:999px;background:var(--zinc-200);overflow:hidden}html.dark .bar{background:var(--zinc-800)}.bar>span{display:block;height:100%;border-radius:999px;background:var(--emerald-600)}.cvg-note{background:var(--amber-50);border:1px solid #fcd34d;color:var(--amber-800);border-radius:var(--r-xl);padding:10px 14px;font-size:13px}html.dark .cvg-note{background:#3f2d0a;border-color:#78551a;color:#fcd34d}details.disc{border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--card);margin-bottom:10px}details.disc>summary{cursor:pointer;padding:12px 16px;font-size:14px;font-weight:600;list-style:none}details.disc>summary::-webkit-details-marker{display:none}details.disc .disc-body{padding:0 16px 16px}.sys-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sys-card{text-align:center;padding:20px 12px;color:var(--text);text-decoration:none;display:block}a.sys-card:hover{border-color:var(--brass)}.sys-icon{width:40px;height:40px;border-radius:12px;background:var(--brand-50);margin:0 auto 8px;display:grid;place-items:center;color:var(--brand-700);font-weight:700;font-size:16px}html.dark .sys-icon{background:rgba(11,40,71,.6);color:var(--brand-300)}.chat-surface{background:var(--panel2);padding:14px;display:flex;flex-direction:column;gap:10px;overflow:auto}.chat-b{max-width:78%;border-radius:14px;padding:8px 12px;font-size:14px;line-height:1.45}.chat-b.me{align-self:flex-end;background:var(--brass);color:#fff;max-width:70%}.chat-b.ag{align-self:flex-start;background:var(--card);border:1px solid var(--line)}.chat-composer{border-top:1px solid var(--line);padding:10px 12px}.chat-activity{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--muted)}.chat-activity .dot{width:8px;height:8px;border-radius:999px;background:var(--brand-500);flex:none}.search-error,.search-hint{margin:4px 0;font-size:13px;line-height:1.45}.search-hint{color:var(--muted)}.search-error{color:#b4413a}.search-hit{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface-2)}.search-hit-title{font-weight:600;font-size:14px;color:var(--text);text-decoration:none}.search-hit-snippet{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.source-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.source-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.source-chip:hover{border-color:var(--brass);color:var(--text)}.source-chip.on{background:color-mix(in srgb,var(--brass) 14%,var(--card));border-color:var(--brass);color:var(--brass-dark);font-weight:600}.agent-results{gap:14px;margin-top:12px}.agent-results,.agent-source{display:flex;flex-direction:column}.agent-source{gap:6px}.agent-source-name{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--brass-dark)}.home2{display:flex;flex-direction:column;gap:16px;max-width:860px}.home2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-kicker{font-size:12.5px;color:var(--muted);margin:0 0 2px}.home2 .page-title{font-size:26px;margin:0}.alerts-on{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12.5px;font-weight:500;color:var(--teal)}.cvg-nav a .ic2{flex:0 0 auto;opacity:.85}.cvg-nav a.active .ic2{opacity:1}.nav-badge{margin-left:auto;flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red-600);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-foot .jumpto{width:100%;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);color:var(--muted);font-size:13px;cursor:pointer}.side-foot .jumpto:hover{background:var(--hover);color:var(--text)}.side-foot .jumpto kbd{margin-left:auto;font-family:inherit;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 5px;background:var(--card)}.side-foot .user .uname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text)}.cmdbar{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.cmdbar-row{display:flex;align-items:center;gap:10px}.cmdbar-mark{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--brass);color:var(--on-accent)}.cmdbar-input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;font-size:15px;color:var(--text)}.cmdbar-input::placeholder{color:var(--muted)}.cmdbar-go{flex:none;border:0;border-radius:var(--r-lg);padding:8px 18px;cursor:pointer;background:var(--brass);color:var(--on-accent);font-size:14px;font-weight:600}.cmdbar-go:hover{background:var(--brass-hover)}.chat-send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:10px;background:var(--hover);color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.chat-send.has-text{background:var(--brass);color:var(--on-accent)}.chat-send.has-text:hover{background:var(--brass-hover)}.chat-send:disabled{cursor:default}.chat-send:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.chat-model{flex:none;min-width:64px;text-align:center;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.chat-model:hover{background:var(--hover)}.chat-model:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.cmdbar-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-left:44px}.chip2{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer}.chip2:hover{background:var(--hover);color:var(--text);border-color:var(--brass)}.brief2{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px}.brief2-mark{flex:none;font-size:16px}.brief2-body{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden}.brief2-title{font-weight:600;font-size:14px;flex:none}.brief2-text{color:var(--muted);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief2-meta{flex:none;font-size:12px;color:var(--muted)}.brief2-refresh{flex:none;border:0;background:transparent;color:var(--muted);cursor:pointer;width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.brief2-refresh:hover{background:var(--hover);color:var(--text)}.brief2-card{flex-direction:column;align-items:stretch;gap:0}.brief2-row{display:flex;align-items:flex-start;gap:12px}.brief-caret{transition:transform .15s ease}.brief-caret.open{transform:rotate(90deg)}.brief-groups{display:flex;flex-direction:column;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.brief-group-head{display:flex;align-items:center;gap:7px;margin-bottom:6px}.brief-group-dot{width:9px;height:9px;border-radius:999px;background:var(--red-600);flex:none}.brief-group-label{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.brief-group-label.urgent{color:var(--red-600)}.brief-group-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.brief-group-item{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.5}.brief-bullet{flex:none;width:5px;height:5px;border-radius:999px;background:var(--brand-400);margin-top:7px}.brief-item-text{min-width:0}.brief-item-lead{font-weight:700;color:var(--text)}.brief-item-dash,.brief-item-detail{color:var(--muted)}.dbrief{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.dbrief-sec+.dbrief-sec{margin-top:2px}.dbrief-sec-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.dbrief-list{display:flex;flex-direction:column}.dbrief-item{display:flex;gap:10px;align-items:flex-start;padding:7px 0}.dbrief-item+.dbrief-item{border-top:1px solid var(--line)}.dbrief-dot{width:8px;height:8px;border-radius:999px;margin-top:7px;flex:none}.dbrief-main{min-width:0;flex:1 1}.dbrief-lead{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;font:inherit}.dbrief-lead-text{font-size:13.5px;font-weight:560;color:var(--text)}.dbrief-lead:hover .dbrief-lead-text{color:var(--brass-dark)}.dbrief-time{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dbrief-detail{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.5}.dbrief-prep{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:var(--brass-dark);background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.dbrief-prep:hover{text-decoration:underline}.dbrief-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;flex:none}.dbrief-seg button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:11.5px;padding:4px 9px;cursor:pointer}.dbrief-seg button.on{background:color-mix(in srgb,var(--brass) 12%,transparent);color:var(--brass-dark);font-weight:600}@media (max-width:560px){.dbrief-seg button{padding:4px 7px;font-size:11px}}.needs-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.needs-head .dot{width:8px;height:8px;border-radius:999px;background:var(--muted)}.needs-head .dot.warn{background:#ef4444}.needs-row{display:flex;align-items:center;gap:12px;padding:12px 2px;text-decoration:none;color:var(--text)}a.needs-row:hover{background:var(--hover);border-radius:var(--r-lg)}.needs-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.needs-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.needs-title{font-weight:600;font-size:14px}.needs-sub{font-size:12.5px;color:var(--muted)}.needs-chev{flex:none;color:var(--muted)}.needs-actions{flex:none;display:flex;align-items:center;gap:4px;opacity:.55;transition:opacity .12s}.needs-row:hover .needs-actions{opacity:1}.needs-cat{flex:none;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;border:1px solid;border-radius:999px;padding:2px 7px;opacity:.9}.needs-cat-approval{color:var(--amber-700,#b45309)}.needs-cat-email{color:var(--brass-dark)}.needs-cat-task{color:var(--emerald-600,#059669)}.needs-cat-calendar{color:var(--brand-600,#4f46e5)}.needs-cat-teams{color:#7c6fce}.needs-cat-other{color:var(--muted)}@media (max-width:560px){.needs-cat{display:none}}.needs-act{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:11.5px;white-space:nowrap}.needs-act:hover{background:var(--hover);color:var(--text);border-color:var(--brass)}.needs-mute:hover{border-color:#ef4444;color:#dc2626}.needs-check{flex:none;width:22px;height:22px;border-radius:999px;border:1.5px solid var(--zinc-300);background:var(--card);padding:0;color:transparent;display:grid;place-items:center;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.needs-check:hover{border-color:var(--emerald-600);color:var(--emerald-600);background:var(--emerald-50)}html.dark .needs-check{border-color:var(--zinc-600)}html.dark .needs-check:hover{background:#052e2b}.needs-link{border:0;background:transparent;text-align:left;cursor:pointer;padding:0}.needs-link:hover .needs-title{color:var(--brass-dark);text-decoration:underline}.needs-iconact{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:8px;width:28px;height:28px;padding:0;display:grid;place-items:center;font-size:12px;line-height:1}.needs-iconact:hover{background:var(--hover);color:var(--text);border-color:var(--brass)}.needs-iconact.needs-mute:hover{border-color:#ef4444;color:#dc2626}@media (max-width:560px){.needs-actions{opacity:1}.needs-act{padding:3px 7px}}.apps-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.app-tile2{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:20px 12px;background:var(--card);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--text);width:100%;font:inherit;cursor:pointer;transition:border-color .12s ease,transform .06s ease}.app-tile2:hover{border-color:var(--brass)}.app-tile2:active{transform:translateY(1px)}.app-tile2:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.app-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.app-name{font-size:13.5px;font-weight:600}@media (max-width:560px){.apps-grid{grid-template-columns:repeat(2,1fr)}.brief2{flex-wrap:wrap}.brief2-body{flex-basis:100%}.cmdbar-chips{padding-left:0}}.scr{max-width:860px}.pg-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.pg-ic{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center}.pg-ic.sm-ic{width:30px;height:30px;border-radius:9px}.btn-p,.btn-s,.btn-sm{display:inline-flex;align-items:center;justify-content:center;gap:6px}.soon{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px dashed var(--line);border-radius:14px;padding:16px 18px}.soon-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--card);color:var(--muted);border:1px solid var(--line)}.soon-body{display:flex;flex-direction:column;gap:3px;min-width:0}.soon-title{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.soon-note{font-size:12.5px;color:var(--muted);line-height:1.45}.home-wide{max-width:1140px}.home-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;align-items:start}.home-main{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:980px){.home-cols{grid-template-columns:1fr}}.feat-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:8px;position:-webkit-sticky;position:sticky;top:78px}.feat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 8px}.feat-title{font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:6px}.feat-alllink{border:0;background:transparent;color:var(--brass-dark);font-size:12.5px;font-weight:500;cursor:pointer;padding:2px 4px}.feat-alllink:hover{text-decoration:underline}.feat-list{display:flex;flex-direction:column}.feat-item{border-radius:12px}.feat-item.open{background:var(--surface-2)}.feat-row{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;border:0;background:transparent;cursor:pointer;padding:10px;border-radius:12px}.feat-row:hover{background:var(--hover)}.feat-emoji{flex:none;font-size:17px;line-height:1.3;width:22px;text-align:center}.feat-name{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.3}.feat-new{font-size:9.5px;font-weight:800;letter-spacing:.04em;color:var(--brass-dark);background:color-mix(in srgb,var(--brass) 16%,transparent);border-radius:5px;padding:1px 5px}.feat-sum{display:block;font-size:12px;color:var(--muted);line-height:1.45;margin-top:3px}.feat-chev{flex:none;color:var(--muted);margin-top:2px}.feat-steps{margin:0 10px 10px 42px;display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text)}.feat-steps li{line-height:1.45}.rail-chat{background:var(--card);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.rail-chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.rail-chat-title{font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:6px}.rail-chat-open{font-size:12px;color:var(--brass-dark);font-weight:500;text-decoration:none}.rail-chat-open:hover{text-decoration:underline}.rail-chat-msgs{flex:1 1;min-height:220px;max-height:26rem;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.home-sec.size-s .rail-chat-msgs{max-height:18rem}.home-sec.size-l .rail-chat-msgs{max-height:34rem}.rail-chat-empty{font-size:12.5px;color:var(--muted);line-height:1.5;margin:0}.rail-msg{font-size:13px;line-height:1.5;max-width:100%}.rail-msg.user{align-self:flex-end;background:color-mix(in srgb,var(--brass) 12%,transparent);color:var(--text);padding:7px 10px;border-radius:12px 12px 3px 12px}.rail-msg.agent{align-self:flex-start;color:var(--text)}.rail-msg.agent .md{font-size:13px}.rail-chat-composer{display:flex;align-items:flex-end;gap:8px;padding:10px;border-top:1px solid var(--line)}.rail-chat-input{flex:1 1;resize:none;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:16px;background:var(--surface-2);color:var(--text);max-height:120px;line-height:1.4}.rail-chat-input:focus{outline:none;border-color:var(--brass)}.rail-chat-send{flex:none;width:34px;height:34px;border-radius:10px;border:0;background:var(--brass);color:#fff;display:grid;place-items:center;cursor:pointer}.rail-chat-send:disabled{opacity:.4;cursor:default}.rail-chat-setup{display:block;padding:12px;border-top:1px solid var(--line);font-size:13px;color:var(--brass-dark);text-decoration:none}.rail-chat-setup:hover{text-decoration:underline}@media (min-width:700px){.rail-chat-input{font-size:13.5px}}@media (max-width:980px){.home-sec-chat{display:none}}.usage-where{margin-top:20px}.usage-where-row{padding:7px 0}.usage-where-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.usage-where-label{font-size:13.5px;font-weight:600}.usage-where-val{font-size:13px}.features-list{display:flex;flex-direction:column;gap:12px;max-width:760px}.feat-card{padding:16px 18px}.feat-card-head{display:flex;align-items:flex-start;gap:12px}.feat-card-emoji{font-size:22px;line-height:1.2;flex:none}.feat-card-title{font-size:15.5px;font-weight:700;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feat-card-sum{font-size:13px;color:var(--muted);margin:3px 0 0;line-height:1.5}.feat-card-date{font-size:11.5px;color:var(--muted);font-family:var(--mono,ui-monospace,monospace);flex:none;white-space:nowrap}.feat-card-steps{margin:12px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text)}.feat-card-steps li{line-height:1.5}@media (max-width:560px){.feat-card-date{display:none}}.home-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:10px}.home-note{font-size:12px;color:var(--emerald-600)}.home-customize{display:inline-flex;align-items:center;gap:6px}.home-cols.home-cols-1{grid-template-columns:1fr}.home-side{display:flex;flex-direction:column;gap:16px}.home-sec,.home-side{min-width:0}.home-sec.size-s{font-size:.9em}.home-sec.size-m{font-size:1em}.home-sec.size-l{font-size:1.06em}.feat-degraded{width:100%;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 12px;font-size:13px;color:var(--text)}.feat-degraded:hover{background:var(--hover)}.feat-degraded-label{font-weight:600}.feat-degraded-chev{margin-left:auto;color:var(--muted);flex:none}.modal-backdrop{position:fixed;inset:0;z-index:60;background:rgba(9,9,11,.5);display:grid;place-items:center;padding:20px}.modal-card{max-width:560px;max-height:min(86vh,720px);overflow-y:auto;padding:20px 22px}.att-view,.modal-card{width:100%;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.28)}.att-view{max-width:960px;max-height:min(90vh,900px);display:flex;flex-direction:column;overflow:hidden}.att-view-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.att-view-title{flex:1 1;min-width:0}.att-view-name{margin:0;font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.att-view-sub{margin:2px 0 0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--muted)}.att-view-body{flex:1 1;min-height:0;overflow:auto;display:grid;place-items:center;padding:14px;background:var(--surface-2)}.att-view-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;display:block}.att-view-text{margin:0;width:100%;align-self:start;color:var(--text);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.att-view-none{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:34px 16px;max-width:380px}.att-view-none p{margin:0;font-size:13px;line-height:1.55;color:var(--zinc-600)}html.dark .att-view-none p{color:var(--muted)}.att-view-tile{width:64px;height:64px;border-radius:10px}.att-view-tile .chat-att-ext{font-size:13px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.modal-title{font-size:18px;font-weight:700;margin:0}.modal-foot{display:flex;align-items:center;gap:8px;margin-top:18px}.hc-zone{margin-top:14px}.hc-zone-title{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.hc-row{display:flex;align-items:center;gap:10px;padding:9px 4px;border-top:1px solid var(--line)}.hc-row.is-hidden .hc-meta{opacity:.5}.hc-reorder{display:flex;flex-direction:column;gap:2px;flex:none}.hc-move{border:1px solid var(--line);background:var(--card);color:var(--muted);width:22px;height:16px;border-radius:4px;font-size:9px;cursor:pointer;line-height:1;padding:0}.hc-move:hover:not(:disabled){color:var(--text);background:var(--hover)}.hc-move:disabled{opacity:.35;cursor:default}.hc-meta{display:flex;flex-direction:column;min-width:0;flex:1 1}.hc-label{font-weight:600;font-size:13.5px}.hc-desc{font-size:12px;color:var(--muted);line-height:1.4}.hc-size{width:auto;padding:5px 8px;font-size:12.5px}.hc-size,.hc-size-spacer{flex:none}.signin-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(1100px 520px at 50% -10%,color-mix(in srgb,var(--brass) 14%,transparent),transparent 70%),var(--surface-2)}.signin-card{width:100%;max-width:400px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:34px 30px 26px;text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.12)}.signin-logo{display:flex;justify-content:center;margin-bottom:18px}.signin-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.signin-title{font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.signin-sub{font-size:14px;color:var(--muted);line-height:1.55;margin:0 auto 22px;max-width:300px}.signin-action{display:flex;justify-content:center}.signin-action :where(button,a){width:100%;justify-content:center}.signin-foot{font-size:12px;color:var(--muted);margin:20px 0 0;display:inline-flex;align-items:center;gap:6px}.signin-lock{font-size:11px}.onb{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface-2)}.onb-card{width:100%;max-width:620px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 26px 26px;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.1)}.onb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.onb-steps{display:flex;gap:6px;margin-bottom:12px}.onb-dot{width:26px;height:4px;border-radius:999px;background:var(--line);border:none;padding:0}.onb-dot.done,.onb-dot.on{background:var(--brass)}.onb-dot.done{opacity:.5}.onb-dot.reachable{cursor:pointer}.onb-dot.reachable:hover{opacity:.8}.onb-dot:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.onb-eyebrow{display:flex;gap:8px;margin-bottom:10px;font-size:11.5px;letter-spacing:.05em;color:var(--muted)}.onb-eyebrow,.onb-pill{align-items:center;font-weight:700;text-transform:uppercase}.onb-pill{display:inline-flex;font-size:10px;letter-spacing:.04em;color:#fff;background:var(--brass);border-radius:999px;padding:2px 7px}.onb-count{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.onb-body{display:flex;flex-direction:column;gap:4px}.onb-title{font-size:22px;font-weight:700;margin:0 0 6px;letter-spacing:-.01em;text-wrap:balance}.onb-lead{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 14px}.onb-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.wiz-review{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.wiz-review li{display:grid;grid-template-columns:96px 1fr;grid-gap:10px;gap:10px;align-items:baseline;font-size:13.5px}.wiz-review-k{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.opt-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.opt-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;line-height:1.2;text-align:left}.opt-chip.on,.opt-chip:hover{border-color:var(--brass)}.opt-chip.on{background:color-mix(in srgb,var(--brass) 16%,transparent);color:var(--brass-dark);font-weight:600}.opt-chip.on:before{content:"✓ "}.onb-loading{display:grid;place-items:center;padding:28px 0}.onb-add{display:flex;align-items:center;gap:8px;margin-top:12px}.onb-add .input{flex:1 1;min-width:0}.onb-add .btn-s{flex:none}.onb-voice{padding:14px 16px;max-height:var(--voice-h)}.onb-voice,.ve{overflow-y:auto}.ve{display:flex;flex-direction:column;gap:14px;max-height:var(--voice-h,300px);padding-right:2px}.ve-group{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:12px 13px}.ve-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;flex-wrap:wrap}.ve-label{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.ve-lock{color:var(--brass-dark);opacity:.8}.ve-hint{font-size:11.5px;color:var(--muted)}.ve-empty{font-size:12px;color:var(--muted);margin:2px 0 8px}.ve-rows{flex-direction:column;margin-bottom:8px}.ve-row,.ve-rows{display:flex;gap:6px}.ve-row{align-items:center}.ve-input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:13px;padding:7px 10px;font-family:inherit}.ve-input:focus{outline:none;border-color:var(--brass);background:var(--card)}.ve-del{flex:none;border:0;background:transparent;color:var(--muted);cursor:pointer;width:28px;height:28px;display:grid;place-items:center;border-radius:7px}.ve-del:hover{color:var(--red-600);background:var(--hover)}.ve-add{display:flex;align-items:center;gap:6px}.ve-addbtn{flex:none;border:1px solid var(--line);background:var(--card);color:var(--brass-dark);cursor:pointer;width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.ve-addbtn:hover:not(:disabled){border-color:var(--brass);background:var(--hover)}.ve-addbtn:disabled{opacity:.45;cursor:default}.ve-rowbtn{flex:none;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;width:28px;height:30px;display:grid;place-items:center;border-radius:7px}.ve-rowbtn:hover:not(:disabled){color:var(--text);border-color:var(--brass);background:var(--hover)}.ve-rowbtn:disabled{opacity:.3;cursor:default}.ve-rowbtn-del:hover:not(:disabled){color:var(--red-600);border-color:var(--red-600);background:color-mix(in srgb,var(--red-600) 10%,transparent)}.onb-sw{position:relative;width:38px;height:22px;border-radius:999px;background:var(--line);border:none;cursor:pointer;flex:none;transition:background .16s}.onb-sw.on{background:var(--brass)}.onb-sw:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.onb-sw.on:after{transform:translateX(16px)}textarea.ve-input{resize:vertical;min-height:54px;line-height:1.5;width:100%}.ve-head.ve-head-toggle{align-items:center}.ve-head.ve-head-toggle .ve-hint{margin-left:auto}.ve-toggle{display:inline-flex;align-items:center;gap:7px}.ve-toggle-label{font-size:11.5px;color:var(--muted)}.onb-voice-edit{min-height:var(--voice-h);width:100%;resize:vertical;line-height:1.6;font-size:13.5px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}:root{--voice-h:clamp(220px,calc(100vh - 460px),480px)}.onb-wait{padding:18px 0 6px}.onb-wait-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.onb-access{list-style:none;margin:4px 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}.onb-access li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--text)}.onb-access li svg{flex:none;margin-top:2px;color:var(--brass-dark)}.onb-caveat{margin:2px 0 16px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--brass-dark);border-radius:10px;background:var(--bg-alt,rgba(0,0,0,.015))}.onb-caveat h2{margin:0 0 6px;font-size:13.5px;font-weight:600;color:var(--text)}.onb-caveat p{margin:0 0 8px;font-size:13.5px;line-height:1.55;color:var(--muted)}.onb-caveat p:last-child{margin-bottom:0}.onb-caveat strong{color:var(--text)}.onb-more{display:flex;flex-direction:column;gap:10px;margin:2px 0 4px}.onb-more-card{border:1px solid var(--line);border-radius:11px;background:var(--card);padding:11px 13px}.onb-more-card h3{margin:0 0 5px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px;color:var(--text)}.onb-more-card p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.onb-more-card p+p{margin-top:6px}.onb-more-loading{display:flex;align-items:center}.onb-more-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.onb-more-tag{font-size:11.5px;border:1px solid var(--line);border-radius:7px;padding:3px 8px;color:var(--text);background:var(--surface-2)}.onb-step2{gap:16px}.onb-step2,.rpv{display:flex;flex-direction:column}.rpv{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--surface-2,var(--card));min-height:200px}.rpv-head{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap}.rpv-head,.rpv-stale{align-items:center;font-size:11px}.rpv-stale{display:inline-flex;gap:4px;color:var(--amber-700,#b45309);text-transform:none;letter-spacing:0}.rpv-body{padding:12px 13px;flex:1 1}.rpv-empty{color:var(--muted);font-size:12.5px;text-align:center;padding:22px 8px}.rpv-summary{font-size:12.5px;color:var(--text);margin:0;line-height:1.5}.rpv-wrow{display:flex;gap:10px;align-items:center;padding:8px 0}.rpv-wrow+.rpv-wrow{border-top:1px solid var(--line)}.rpv-wmain{min-width:0;flex:1 1;display:flex;flex-direction:column}.rpv-wtitle{font-size:13px;font-weight:560}.rpv-wmeta{font-size:11.5px;color:var(--muted)}.rpv-cat{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;border:1px solid;border-radius:999px;padding:2px 7px;flex:none;opacity:.9}.soul-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.soul-render{font-size:13.5px;line-height:1.6}.soul-render .md :first-child{margin-top:0}.soul-render .md :last-child{margin-bottom:0}.proj-wrap{display:grid;grid-template-columns:260px 1fr;grid-gap:16px;gap:16px;align-items:start}.proj-list{position:-webkit-sticky;position:sticky;top:78px;overflow:hidden}.proj-new{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--line)}.proj-new .input{flex:1 1;min-width:0}.proj-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:0;background:transparent;cursor:pointer;padding:11px 14px;color:var(--text);font-size:13.5px}.proj-item:hover{background:var(--hover)}.proj-item.on{background:color-mix(in srgb,var(--brass) 12%,transparent);color:var(--brass-dark);font-weight:600}.proj-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.proj-view{display:flex;flex-direction:column;gap:12px}.proj-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.proj-title{font-size:18px;font-weight:600}.proj-tabs{display:flex;gap:2px}.proj-settings{display:flex;flex-direction:column;gap:14px}@media (max-width:720px){.proj-wrap{grid-template-columns:1fr}.proj-list{position:static}}.agent-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;margin-bottom:14px}.agent-tab{border:0;background:transparent;padding:9px 14px;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.agent-tab:hover{color:var(--text)}.agent-tab.active{color:var(--brass-dark);border-bottom-color:var(--brass)}.pg-head-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.iconbtn.is-on{border-color:var(--brass);color:var(--brass-dark)}.agent-scr{max-width:1500px;height:100%;display:flex;flex-direction:column;min-height:0}.agent-scr .chat-wrap{flex:1 1;min-height:0;min-width:0}.cvg-page:has(.agent-2col){max-width:none}.agent-2col{flex:1 1;gap:0;margin-top:14px}.agent-2col,.convo-sb{min-height:0;display:flex}.convo-sb{flex:none;width:var(--convo-w,260px);flex-direction:column;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--paper);overflow:hidden}.convo-resize{flex:none;width:8px;margin:0 -4px;cursor:col-resize;position:relative;z-index:1;align-self:stretch}.convo-resize:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:46px;border-radius:3px;background:var(--line);transition:background .15s}.convo-resize:hover:before{background:var(--brass)}.convo-sb-top{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.convo-new{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s}.convo-new:hover{background:var(--hover)}.convo-new:disabled{opacity:.5;pointer-events:none}.convo-search{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.convo-search input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--text);outline:none}.convo-list{flex:1 1;min-height:0;overflow-y:auto;padding:8px}.convo-group{margin-bottom:8px}.convo-group-h{padding:6px 8px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.convo-row{position:relative;display:flex;align-items:center;gap:2px;border-radius:10px}.convo-row.is-active,.convo-row:hover{background:var(--hover)}.convo-open{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:8px;padding:8px 10px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--text)}.convo-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.convo-time{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.convo-act,.convo-time{flex:none;color:var(--muted)}.convo-act{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:4px;border:0;border-radius:8px;background:transparent;cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.convo-act:focus-visible,.convo-row.is-active .convo-act,.convo-row.is-menu-open .convo-act,.convo-row:hover .convo-act{opacity:1}.convo-act:hover{background:var(--card);color:var(--text)}.convo-empty{padding:14px 10px;font-size:13px;color:var(--muted)}.convo-actions{flex:none;display:inline-flex;align-items:center}.convo-proj-backdrop{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.28)}.convo-proj-menu{width:min(340px,92vw);max-height:70vh;padding:8px;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.confirm-modal,.convo-proj-menu{position:fixed;z-index:41;left:50%;top:50%;transform:translate(-50%,-50%);overflow-y:auto;background:var(--card)}.confirm-modal{width:min(460px,92vw);max-height:80vh;padding:24px 26px 20px;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.34)}.confirm-modal h2{margin:0 0 8px;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.confirm-modal p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.confirm-backdrop{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.45)}.convo-proj-h{padding:6px 8px 2px;font-size:13px;font-weight:600;color:var(--text)}.convo-proj-sub{padding:0 8px 8px;font-size:11.5px;color:var(--muted)}.convo-proj-note{padding:8px;font-size:12.5px;color:var(--muted)}.convo-proj-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.convo-proj-item:hover:not(:disabled){background:var(--hover)}.convo-proj-item:disabled{opacity:.55;cursor:default}.convo-proj-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-proj-new{margin-top:2px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;color:var(--link)}.convo-menu{position:fixed;z-index:41;min-width:182px;padding:5px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:1px}.convo-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.convo-menu-item:hover{background:var(--hover)}.convo-menu-item:disabled{opacity:.5;pointer-events:none}.convo-menu-sep{height:1px;margin:4px 6px;background:var(--line)}.convo-pin-ic{flex:none;color:var(--muted)}.convo-menu-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.convo-toast{position:absolute;left:10px;right:10px;bottom:10px;z-index:42;padding:9px 12px;border-radius:9px;font-size:12.5px;background:var(--text);color:var(--paper);box-shadow:0 8px 24px rgba(0,0,0,.22);text-align:center}.convo-rename{flex:1 1;min-width:0;margin:2px 6px;padding:6px 8px;border:1px solid var(--brass);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-size:14px;outline:none}.convo-collapse{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.convo-collapse:hover{background:var(--hover);color:var(--text)}.convo-collapse-chev{transition:transform .15s}.convo-collapse-chev.open{transform:rotate(180deg)}.convo-sb.is-collapsed{width:54px}.convo-sb.is-collapsed .convo-list,.convo-sb.is-collapsed .convo-new-label,.convo-sb.is-collapsed .convo-search{display:none}.convo-sb.is-collapsed .convo-new{padding:9px 0}.convo-archived{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.convo-arch-toggle{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;cursor:pointer}.convo-arch-ic{flex:none;color:var(--muted)}.convo-arch-count{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.convo-arch-chev{margin-left:auto;transition:transform .15s}.convo-arch-chev.open{transform:rotate(90deg)}.convo-row.is-archived .convo-title{color:var(--muted);font-style:italic}.chat-archived-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:760px;margin:0 auto 8px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--muted);font-size:13px}.chat-history-btn,.convo-backdrop{display:none}@media (min-width:821px){.agent-2col{margin-left:-32px}}@media (max-width:820px){.chat-history-btn{display:inline-flex}.agent-2col{margin-top:8px}.convo-sb{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(85vw,320px);border-radius:0;transform:translateX(-100%);transition:transform .22s ease,visibility .22s;visibility:hidden}.convo-sb.is-open{transform:translateX(0);visibility:visible;box-shadow:2px 0 22px rgba(0,0,0,.28)}.convo-sb{background:var(--card);border-right:0}.convo-backdrop{display:block;position:fixed;inset:0;z-index:59;background:rgba(0,0,0,.42)}.convo-collapse,.convo-resize{display:none}.convo-sb.is-collapsed{width:min(85vw,320px)}.convo-sb.is-collapsed .convo-search{display:flex}.convo-sb.is-collapsed .convo-list{display:block}.convo-sb.is-collapsed .convo-new-label{display:inline}}@media (prefers-reduced-motion:reduce){.convo-sb{transition:none}}.chat-wrap{display:flex;flex-direction:column;min-height:320px;border-radius:16px;overflow:hidden}@media (min-width:821px){.agent-2col .chat-wrap{border-radius:0 16px 16px 0;border-left:0}}@keyframes chat-skel-pulse{0%,to{opacity:.5}50%{opacity:.9}}.chat-skel{justify-content:space-between;border:1px solid var(--line)}.chat-skel-body{flex:1 1;min-height:0;padding:26px 24px;display:flex;flex-direction:column;gap:16px}.chat-skel-box,.chat-skel-line{background:var(--zinc-200);animation:chat-skel-pulse 1.4s ease-in-out infinite}.chat-skel-line{height:12px;border-radius:6px}.chat-skel-foot{padding:14px 16px;border-top:1px solid var(--line)}.chat-skel-box{height:54px;border-radius:14px}html.dark .chat-skel-box,html.dark .chat-skel-line{background:var(--zinc-800)}@media (prefers-reduced-motion:reduce){.chat-skel-box,.chat-skel-line{animation:none}}.agent-usage{padding:16px 18px 18px}.chat-msgs{flex:1 1;overflow-y:auto;padding:22px 20px 8px;display:flex;flex-direction:column;gap:22px;scroll-behavior:smooth}.chat-msg{width:100%;max-width:880px;margin:0 auto;display:flex;gap:12px}.chat-msg.me{justify-content:flex-end}.chat-msg.ag{justify-content:flex-start}.chat-avatar{flex:none;width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brass) 14%,transparent);color:var(--brass-dark);margin-top:1px}.chat-msg-body{min-width:0;display:flex;flex-direction:column;gap:6px;flex:1 1}.chat-bubble{font-size:14.5px;line-height:1.62;overflow-wrap:anywhere}.chat-msg.me .chat-bubble{background:var(--brass);color:#fff;border-radius:16px 16px 4px 16px;padding:10px 14px;max-width:82%;white-space:pre-wrap}.chat-msg.ag .chat-bubble{background:transparent;color:var(--text);padding:1px 0}.chat-think{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.chat-think-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:2px 8px;cursor:pointer;color:var(--muted);font-size:11.5px;font-family:inherit;white-space:nowrap}.chat-think-pill:hover{color:var(--brass-dark);background:var(--hover)}.chat-think-pill svg{color:var(--muted)}.chat-think-pill:hover svg{color:var(--brass-dark)}.chat-think-chev{display:inline-flex;transition:transform .15s ease}.chat-think.is-open .chat-think-chev{transform:rotate(90deg)}.chat-think-body{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-left:2px solid var(--line);margin-left:6px;animation:chatstepin .2s ease}.chat-tools{display:flex;flex-wrap:wrap;gap:6px}.chat-toolpill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 9px 2px 7px}.chat-toolpill svg{color:var(--emerald-600)}.chat-msgactions{display:flex;gap:6px;margin-top:1px}.chat-saveskill{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:11.5px;padding:2px 4px;border-radius:6px}.chat-saveskill:hover:not(:disabled){color:var(--brass-dark);background:var(--hover)}.chat-saveskill:disabled{opacity:.6;cursor:default}.chat-took{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11.5px;padding:2px 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-took,.rail-took{color:var(--muted);white-space:nowrap}.rail-took{display:block;margin-top:2px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-dlwrap{position:relative;display:inline-flex}.chat-dlbackdrop{position:fixed;inset:0;z-index:40}.chat-dlmenu{position:absolute;bottom:calc(100% + 4px);left:0;z-index:41;min-width:150px;padding:4px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:0 8px 24px rgba(0,0,0,.12)}html.dark .chat-dlmenu{box-shadow:0 8px 24px rgba(0,0,0,.5)}.chat-dlmenu button{display:flex;align-items:center;gap:8px;text-align:left;border:0;background:transparent;cursor:pointer;color:var(--text);font-size:13px;padding:7px 10px;border-radius:7px}.chat-dlmenu button svg{flex:none;color:var(--brass-dark)}.chat-dlmenu button:hover:not(:disabled){background:var(--hover)}.chat-dlmenu button:disabled{opacity:.6;cursor:default}.chat-dlmenu .chat-dlback{color:var(--muted);font-size:12px;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:3px;padding-bottom:6px}.chat-dlmenu .chat-dlback svg{color:var(--muted)}.chat-dlerr{padding:6px 10px 2px;font-size:12px;color:#b4451f}.drivepick-backdrop{position:fixed;inset:0;z-index:60;background:rgba(9,9,11,.5);display:grid;place-items:center;padding:20px}.drivepick{width:min(440px,100%);max-height:min(560px,88vh);display:flex;flex-direction:column;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,.28);overflow:hidden}.drivepick:focus{outline:none}.drivepick-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.drivepick-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.drivepick-title svg{color:var(--brass-dark)}.drivepick-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:1px;padding:8px 14px;font-size:12.5px;border-bottom:1px solid var(--line)}.drivepick-crumb{display:inline-flex;align-items:center}.drivepick-sep{margin:0 3px;color:var(--muted)}.drivepick-crumbbtn{border:0;background:transparent;color:var(--brass-dark);cursor:pointer;font-size:12.5px;padding:2px 5px;border-radius:6px}.drivepick-crumbbtn:hover{background:var(--hover)}.drivepick-crumbcur{color:var(--text);font-weight:600;padding:2px 5px}.drivepick-body{flex:1 1;overflow-y:auto;min-height:130px;padding:6px}.drivepick-note{padding:18px 14px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center;margin:0}.drivepick-forbidden{color:var(--text)}.drivepick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.drivepick-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:9px 10px;border-radius:8px;color:var(--text);font-size:13.5px}.drivepick-row:hover{background:var(--hover)}.drivepick-row svg{flex:none;color:var(--brass-dark)}.drivepick-rowname{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drivepick-chev{color:var(--muted);flex:none}.drivepick-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--line);flex-wrap:wrap}.drivepick-fmt{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.drivepick-fmt select{font-size:13px;padding:4px 6px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--text)}.drivepick-ok{font-size:12.5px;color:var(--emerald-600)}.drivepick-ok a{color:var(--brass-dark);text-decoration:underline}.drivepick-err{font-size:12.5px;color:var(--red-600);flex:1 1}@media (max-width:560px){.drivepick{width:100%;max-height:92vh}}.chat-doc{border:1px solid var(--line);border-radius:12px;margin:2px 0;background:var(--card)}.chat-doc-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:11px 11px 0 0}.chat-doc-title{display:inline-flex;align-items:center;gap:7px;min-width:0;flex:1 1;font-size:13px;font-weight:600;color:var(--text)}.chat-doc-title svg{color:var(--brass-dark);flex:none}.chat-doc-titletext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-doc-dlwrap{position:relative;flex:none}.chat-doc-dl{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font-size:12.5px;font-weight:500;padding:5px 10px;cursor:pointer;transition:background .15s,border-color .15s}.chat-doc-dl:hover{background:var(--hover);border-color:var(--brass);color:var(--brass-dark)}.chat-doc-dlwrap .chat-dlmenu{top:calc(100% + 4px);bottom:auto;right:0;left:auto}.chat-doc-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.chat-doc-saved{margin:0;padding:6px 14px;font-size:12.5px;color:var(--emerald-600);border-bottom:1px solid var(--line)}@media (max-width:560px){.chat-doc-actions .chat-doc-dl:last-child{gap:0}}.chat-doc-body{padding:4px 14px 10px;font-size:14px;line-height:1.6;overflow-wrap:anywhere;max-height:460px;overflow-y:auto}.chat-doc-editing{border-color:var(--brass)}.chat-doc-edit{display:flex;flex-direction:column}.chat-doc-editarea{display:block;width:calc(100% - 28px);box-sizing:border-box;margin:10px 14px 0;min-height:220px;max-height:460px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.chat-doc-editarea:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px rgba(180,145,90,.18)}.chat-doc-editpreview{min-height:220px;margin-top:6px}.chat-doc-refine{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px 4px}.chat-doc-refineinput{flex:1 1;min-width:180px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);font-size:13px;padding:6px 10px;transition:border-color .15s}.chat-doc-refineinput:focus{outline:none;border-color:var(--brass)}.chat-doc-refineinput:disabled{opacity:.6}.chat-doc-refineerr{flex-basis:100%}.chat-doc-editbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 14px 12px}.chat-doc-editbtns{display:inline-flex;gap:8px;flex:none}.chat-doc-editerr{font-size:12.5px;color:var(--red-600)}@media (max-width:560px){.chat-doc-editbar{flex-direction:column;align-items:stretch}.chat-doc-editbtns{justify-content:flex-end}}.chat-skillnote{padding:6px 12px;color:var(--emerald-600)}.chat-skillnote,.chat-skillrow{border-top:1px solid var(--line)}.chat-skillrow{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px}.chat-slashmenu{width:100%;max-width:880px;margin:6px auto 0;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 8px 24px rgba(0,0,0,.1);overflow:hidden;max-height:258px;overflow-y:auto}html.dark .chat-slashmenu{box-shadow:0 8px 24px rgba(0,0,0,.45)}.chat-slashmenu-h{padding:7px 12px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.chat-slashopt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;padding:8px 12px;border:0;background:transparent;cursor:pointer}.chat-slashopt.is-top,.chat-slashopt:hover{background:var(--hover)}.chat-slashopt-name{font-size:14px;font-weight:600;color:var(--text)}.chat-slashopt-desc{max-width:100%;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer{display:flex;align-items:flex-end;gap:8px;margin:8px auto 14px;width:100%;max-width:880px;padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .15s,box-shadow .15s}.chat-composer:focus-within{border-color:color-mix(in srgb,var(--brass) 55%,var(--line));box-shadow:0 2px 10px rgba(0,0,0,.06)}.chat-elapsed{margin-left:8px;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-step .chat-elapsed{margin-left:6px}.ai-caveat{margin:-8px auto 10px;width:100%;max-width:880px;text-align:center;line-height:1.4;padding:0 12px}.rail-chat .ai-caveat{max-width:none;margin:0;padding:0 10px 10px;text-align:left}.chat-composer .cmdbar-input{padding:6px 2px;margin:0;resize:none;overflow-y:auto;max-height:160px;line-height:1.45;font-family:inherit;display:block;position:relative;z-index:1;overflow-wrap:break-word;background:transparent}.chat-inputwrap{position:relative;flex:1 1;min-width:0;display:flex}.chat-composer .chat-inputhl{position:absolute;inset:0;margin:0;z-index:0;pointer-events:none;overflow:hidden;padding:6px 2px;line-height:1.45;font-family:inherit;font-size:15px;color:transparent;white-space:pre-wrap;overflow-wrap:break-word}.chat-inputtok{border-radius:5px;padding:1px 2px;margin:0 -2px;background:color-mix(in srgb,var(--brass) 20%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.chat-composer .cmdbar-go:disabled{opacity:.45;cursor:default}.chat-composer .chat-attachbtn:disabled{opacity:.4}@media (max-width:560px){.chat-composer{flex-wrap:wrap;padding:8px 10px}.chat-composer .chat-inputwrap{order:-1;flex:1 1 100%}.chat-composer .chat-inputhl,.chat-composer .cmdbar-input{padding:8px 4px;font-size:16px}.chat-composer .chat-model{flex:none;min-height:40px}.chat-composer .chat-attachbtn,.chat-composer .chat-send{width:40px;height:40px}.agent-scr .pg-head>div>.sm.muted{display:none}}.chat-dots{display:inline-flex;gap:3px;align-items:center}.chat-dots span{width:6px;height:6px;border-radius:999px;background:var(--muted);animation:chatdot 1s ease-in-out infinite}.chat-dots span:nth-child(2){animation-delay:.15s}.chat-dots span:nth-child(3){animation-delay:.3s}@keyframes chatdot{0%,60%,to{opacity:.3}30%{opacity:1}}.tk-think-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:0}.tk-think-mark>img,.tk-think-mark>svg{width:100%;height:100%;object-fit:contain;border-radius:50%;transform-origin:50% 50%;animation:tk-think-spin 1.5s linear infinite}@keyframes tk-think-spin{to{transform:rotate(1turn)}}.chat-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line)}.chat-new{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.chat-new:hover:not(:disabled){border-color:var(--brass);color:var(--brass-dark)}.chat-new:disabled{opacity:.5;cursor:default}.chat-switcher-wrap{position:relative;margin-left:auto}.chat-switcher{display:inline-flex;align-items:center;gap:6px;max-width:240px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:999px;padding:5px 8px 5px 13px;font-size:12.5px;font-weight:600;cursor:pointer}.chat-switcher.open,.chat-switcher:hover:not(:disabled){border-color:var(--brass);color:var(--brass-dark)}.chat-switcher:disabled{opacity:.5;cursor:default}.chat-switcher-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-switcher-chev{flex:none;color:var(--muted);transition:transform .15s}.chat-switcher.open .chat-switcher-chev{transform:rotate(90deg)}.chat-menu{position:absolute;right:0;top:calc(100% + 6px);width:300px;max-width:84vw;z-index:30;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.16);padding:6px;display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto;animation:chatmenu-in .14s ease}@keyframes chatmenu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-menu{animation:none}}.chat-menu-search{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:8px;padding:7px 10px;font-size:13px;margin-bottom:4px}.chat-menu-list{display:flex;flex-direction:column;gap:1px}.chat-menu-empty{color:var(--muted);font-size:12.5px;padding:10px 8px;margin:0;text-align:center}.chat-menu-item{display:flex;align-items:center;gap:2px;border-radius:8px}.chat-menu-item:hover{background:var(--hover)}.chat-menu-item.is-current{background:color-mix(in srgb,var(--brass) 10%,transparent);box-shadow:inset 2px 0 0 var(--brass)}.chat-menu-open{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;border:0;background:transparent;color:var(--text);cursor:pointer;padding:7px 8px;border-radius:8px}.chat-menu-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.chat-menu-time{font-size:11px;color:var(--muted)}.chat-menu-act{flex:none;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:5px 7px;border-radius:7px;font-size:11.5px;font-weight:600;opacity:0;transition:opacity .12s}.chat-menu-item.is-archived .chat-menu-act,.chat-menu-item:hover .chat-menu-act{opacity:1}.chat-menu-act:hover{color:var(--brass-dark);background:var(--surface-2)}.chat-menu-archived{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.chat-menu-section{display:flex;align-items:center;gap:5px;width:100%;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:6px 8px;border-radius:8px;font-size:12px;font-weight:600}.chat-menu-section:hover{color:var(--text);background:var(--hover)}.chat-menu-sectionchev{transition:transform .15s}.chat-menu-sectionchev.open{transform:rotate(90deg)}.chat-attachbtn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:9px;cursor:pointer;font-size:15px}.chat-attachbtn:hover:not(:disabled){border-color:var(--brass)}.chat-attachbtn:disabled{opacity:.45;cursor:default}.chat-attachrow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 12px 2px;max-height:168px;overflow-y:auto}.chat-att{position:relative;flex:none;max-width:100%}.chat-att-card{display:flex;align-items:center;gap:9px;width:212px;max-width:100%;padding:8px;text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;color:var(--text);font:inherit;cursor:default}button.chat-att-card{cursor:pointer}button.chat-att-card:hover{background:var(--hover);border-color:var(--zinc-300)}html.dark button.chat-att-card:hover{border-color:var(--zinc-700)}.chat-att-tile{flex:none;width:48px;height:48px;border-radius:7px;overflow:hidden;background:var(--card);border:1px solid var(--line);display:grid;place-items:center}.chat-att-thumb{width:100%;height:100%;object-fit:cover;display:block}.chat-att-ext{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.chat-att-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.chat-att-name{display:flex;min-width:0;font-size:12.5px;font-weight:600;line-height:1.35}.chat-att-head{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-att-tail{flex:none;white-space:pre}.chat-att-sub{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--zinc-600);line-height:1.3}.chat-att-x,html.dark .chat-att-sub{color:var(--muted)}.chat-att-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--card);font-size:9px;line-height:1;display:grid;place-items:center;cursor:pointer}.chat-att-x:hover{color:var(--text);background:var(--hover)}@media (hover:hover){.chat-att-x{opacity:0;transition:opacity .12s ease}.chat-att-x:focus-visible,.chat-att:hover .chat-att-x{opacity:1}}.chat-attacherr{font-size:12px;color:#c0392b;align-self:center}.chat-msg.me.queued .chat-bubble{background:var(--surface-2);color:var(--muted);border:1px dashed var(--line);border-radius:16px 16px 4px 16px;padding:9px 13px;max-width:82%}.chat-queued-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.chat-queued-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.chat-queued-cancel{flex:none;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:10px;line-height:1;display:grid;place-items:center;cursor:pointer}.chat-queued-cancel:hover{color:var(--text);background:var(--hover)}.chat-queued-cancel:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.chat-queued-clip{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);margin-bottom:4px}.chat-queued-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);opacity:.72}.rail-msg.user.queued{background:var(--surface-2);color:var(--muted);border:1px dashed var(--line);opacity:.9}.chat-dropwrap{position:relative}.chat-dropzone{position:absolute;inset:0;z-index:20;pointer-events:none;display:grid;place-items:center;padding:12px;background:color-mix(in srgb,var(--card) 84%,transparent);border:2px dashed var(--brass);border-radius:inherit;animation:dropzone-in .12s ease}@keyframes dropzone-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-dropzone{animation:none}}.chat-dropzone-in{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--brass-dark)}.chat-dropzone-t{margin:0;font-size:15px;font-weight:600}.chat-dropzone-s{margin:0;font-size:12.5px;color:var(--text)}.chat-attachlist{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:8px}.chat-attachthumb-btn{padding:0;border:0;background:none;line-height:0;border-radius:10px;cursor:zoom-in}.chat-attachthumb{max-width:240px;max-height:240px;border-radius:10px;display:block}.chat-msg.me .chat-att-card{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3);color:#fff}.chat-msg.me button.chat-att-card:hover{background:rgba(255,255,255,.26);border-color:rgba(255,255,255,.45)}.chat-msg.me .chat-att-tile{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.28)}.chat-msg.me .chat-att-ext,.chat-msg.me .chat-att-sub{color:rgba(255,255,255,.82)}.chat-bubble .md>:first-child{margin-top:0}.chat-bubble .md>:last-child{margin-bottom:0}.chat-bubble .md p{margin:0 0 8px}.chat-bubble .md h1,.chat-bubble .md h2,.chat-bubble .md h3{margin:12px 0 6px;line-height:1.3;font-weight:650}.chat-bubble .md h1{font-size:17px}.chat-bubble .md h2{font-size:15.5px}.chat-bubble .md h3{font-size:14.5px}.chat-bubble .md ol,.chat-bubble .md ul{margin:4px 0 8px;padding-left:20px}.chat-bubble .md li{margin:2px 0}.chat-bubble .md li>p{margin:0}.chat-bubble .md a{color:var(--link);text-decoration:underline}a{color:var(--link)}.chat-bubble .md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:1px 5px;border-radius:5px}.chat-bubble .md code,.chat-bubble .md pre{background:var(--surface-3,rgba(127,127,127,.14))}.chat-bubble .md pre{border:1px solid var(--line);border-radius:10px;padding:10px 12px;overflow-x:auto;margin:6px 0 10px}.chat-bubble .md pre code{background:none;padding:0;font-size:12.5px;line-height:1.45}.chat-bubble .md blockquote{margin:6px 0;padding:2px 0 2px 12px;border-left:3px solid var(--line);color:var(--muted)}.chat-bubble .md table{border-collapse:collapse;margin:6px 0 10px;display:block;overflow-x:auto}.chat-bubble .md td,.chat-bubble .md th{border:1px solid var(--line);padding:5px 9px;text-align:left;font-size:13px}.chat-bubble .md th{background:var(--surface-2);font-weight:600}.chat-bubble .md hr{border:0;border-top:1px solid var(--line);margin:10px 0}.chat-msg.ag .chat-bubble{white-space:normal}.chat-caret-logo{display:inline-flex;vertical-align:text-bottom;margin-left:4px;animation:chatcaretspin .7s linear infinite}@keyframes chatcaretspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.chat-caret-logo{animation:none}}.chat-activity-trail{display:flex;flex-direction:column;gap:4px;margin:1px 0 2px;border-left:2px solid color-mix(in srgb,var(--brass) 30%,transparent);padding:2px 0 2px 12px}.chat-step{display:flex;align-items:center;gap:8px;font-size:13px}.chat-step-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.chat-step-ic svg{color:var(--emerald-600)}.chat-step-label{min-width:0}.chat-step.is-active{animation:chatstepin .25s ease}.chat-step.is-done .chat-step-label{color:var(--muted)}@keyframes chatstepin{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-step.is-active{animation:none}}.chat-step.is-active .chat-step-label{background-image:linear-gradient(90deg,var(--muted) 0,var(--muted) 40%,var(--brass-dark) 50%,var(--muted) 60%,var(--muted) 100%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:chatstepsheen 1.6s ease-in-out infinite}@keyframes chatstepsheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.chat-step.is-active .chat-step-label{animation:none;background-image:none;-webkit-background-clip:initial;background-clip:initial;color:var(--text)}}.chat-thinking{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13.5px}.chat-reasoning{margin:2px 0 8px;padding:7px 12px;border-left:2px solid var(--line,#d0d7de);background:color-mix(in srgb,var(--muted) 7%,transparent);border-radius:6px}.chat-reasoning-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;font-weight:600}.chat-reasoning-prose{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5;font-style:italic;max-height:220px;overflow-y:auto}.chat-reasoning-prose p{margin:4px 0}.chat-empty{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;max-width:460px}.chat-empty-ic{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brass) 12%,transparent);color:var(--brass-dark);margin-bottom:2px}.chat-empty-title{font-size:19px;font-weight:650;color:var(--text);margin:0}.chat-empty-sub{font-size:13.5px;color:var(--muted);margin:0;line-height:1.5}.sched-field{padding:8px 11px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:13.5px;outline:none}.sched-field:focus{border-color:color-mix(in srgb,var(--brass) 55%,var(--line))}textarea.sched-field{width:100%;box-sizing:border-box;resize:vertical;line-height:1.5}.sched-loading{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;padding:10px 0}.sched-rows{display:flex;flex-direction:column;gap:8px}.sched-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.sched-row.is-paused{opacity:.66}.sched-cadences{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sched-model{min-width:64px;text-align:center;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.sched-model:hover{background:var(--hover);border-color:color-mix(in srgb,var(--brass) 55%,var(--line))}.sched-model:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.sched-switch{display:inline-flex;align-items:center;gap:8px}.sched-switch label{cursor:pointer}.sched-actions{display:flex;gap:7px;flex:none;flex-wrap:wrap;justify-content:flex-end}.sched-err{color:var(--red-600);font-size:12.5px}.schedules-scr,.skills-scr{max-width:1040px}.skill-switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:var(--surface-2);border-radius:var(--r-lg);cursor:pointer}.skill-caption{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.appearance-card{gap:14px}.appearance-card,.appearance-row{display:flex;flex-direction:column}.appearance-row{gap:8px}.appearance-label{font-size:13px;font-weight:600;color:var(--text)}.appearance-opts{display:flex;flex-wrap:wrap;gap:8px}.appearance-opt{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.appearance-opt:hover{background:var(--hover)}.appearance-opt.is-active{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass);color:var(--brass-dark)}.appearance-swatch{width:14px;height:14px;border-radius:50%;border:1px solid var(--line);flex:none}.theme-opt svg{width:14px;height:14px;flex:none;color:var(--muted)}.theme-opt.is-active svg{color:var(--brass-dark)}.appearance-hint{margin:2px 0 0}.avatar-card{display:flex;flex-direction:column;gap:16px}.avatar-preview{gap:16px}.avatar-actions,.avatar-preview{display:flex;align-items:center;flex-wrap:wrap}.avatar-actions{gap:8px}.avatar-builder{display:flex;flex-direction:column;gap:10px}.avatar-emoji-grid{display:flex;flex-wrap:wrap;gap:6px}.avatar-emoji{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer;transition:border-color .15s,background .15s}.avatar-emoji:hover{background:var(--hover)}.avatar-emoji.is-active{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.avatar-bg-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.avatar-bg{width:22px;height:22px;border-radius:50%;flex:none;cursor:pointer;border:1px solid rgba(0,0,0,.12);padding:0}.avatar-bg.is-active{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--brass)}.arch-toggle{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.arch-toggle:hover{background:var(--hover);color:var(--text)}.arch-ic{flex:none;opacity:.8}.arch-count{font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,currentColor 15%,transparent)}.arch-chev{flex:none;transition:transform .15s ease}.arch-chev.open{transform:rotate(180deg)}.arch-items{margin-top:10px;display:flex;flex-direction:column;gap:8px}.arch-items>*{opacity:.72}.arch-items>:hover{opacity:1}.redraft-wrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.redraft-err{margin-left:2px}.mem-panel{display:flex;flex-direction:column;gap:14px}.mem-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mem-head-copy{min-width:0}.mem-title{margin:0 0 4px;font-size:15px}.mem-add-label,.mem-title{font-weight:600;color:var(--text)}.mem-add-label{display:block;font-size:13px;margin-bottom:8px}.mem-add{display:flex;gap:8px;align-items:center}.mem-add .f{flex:1 1;min-width:0}.mem-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.mem-empty{color:var(--muted)}.mem-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mem-item{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.mem-text{flex:1 1;min-width:0;font-size:13.5px;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.mem-del{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.mem-del:hover{background:var(--hover);color:var(--text)}