:root{color-scheme:light;--font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-body: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--bg: #f6f3ee;--surface: #fcfcfc;--surface-strong: #ffffff;--ink: #1a1a1a;--muted: #5c5756;--line: #ded8ce;--accent: #2563eb;--accent-strong: #1d4ed8;--success: #4daa57;--btn: #0d0c22;--btn-hover: #3d3d4e;--mint: #0f766e;--gold: #a16207;--rose: #be123c;--shadow-sm: 0 6px 18px rgba(37, 31, 22, .08);--shadow-md: 0 18px 44px rgba(37, 31, 22, .12);--shadow-lg: 0 24px 60px rgba(37, 31, 22, .16);--shadow: var(--shadow-md);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent);--sidebar-expanded: 260px;--sidebar-collapsed: 56px;--sidebar-width: var(--sidebar-expanded);--sidebar-ease: cubic-bezier(.4, 0, .2, 1);--sidebar-duration: .26s}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-family-sans)}button,textarea,input,select{font:inherit}button{cursor:pointer}.auth-shell{position:relative;display:grid;min-height:100vh;place-items:center;padding:32px 20px;background:#f2f4f3}.auth-language{position:fixed;top:20px;right:20px;display:inline-grid;grid-template-columns:repeat(2,42px);padding:3px;border:1px solid #d5d9d7;border-radius:6px;background:#fff}.auth-language button{min-height:32px;border:0;border-radius:4px;background:transparent;color:#68706d;font-size:12px;font-weight:700}.auth-language button.active{background:#202725;color:#fff}.auth-panel{width:min(100%,420px);padding:32px;border:1px solid #d8ddda;border-radius:8px;background:#fff;box-shadow:0 18px 44px #1a26221a}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:32px}.auth-brand img,.auth-state-screen img{width:34px;height:34px}.auth-brand strong{color:#202725;font-size:17px}.auth-panel header{margin-bottom:24px}.auth-panel h1,.account-dialog h2{margin:0;color:#202725;font-size:23px;line-height:1.25;letter-spacing:0}.auth-panel header p,.account-dialog header p{margin:8px 0 0;color:#68706d;font-size:14px;line-height:1.55}.auth-panel form,.account-dialog form{display:grid;gap:18px}.auth-panel label,.account-dialog label{display:grid;gap:7px;color:#343b38;font-size:13px;font-weight:650}.auth-panel input,.account-dialog input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #c9cfcc;border-radius:6px;background:#fff;color:#202725;outline:none}.auth-panel input:focus,.account-dialog input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.auth-submit,.auth-state-screen button,.account-dialog footer button:last-child{min-height:44px;border:1px solid #202725;border-radius:6px;background:#202725;color:#fff;font-weight:700}.auth-submit:disabled,.account-dialog button:disabled{cursor:wait;opacity:.62}.auth-error,.account-dialog-success{padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.45}.auth-error{border:1px solid #fecaca;background:#fff1f2;color:#9f1239}.account-dialog-success{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.auth-state-screen{align-content:center;gap:14px;color:#5d6662}.auth-state-screen button{min-width:112px;padding:0 18px}.account-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#151b197a}.account-dialog{width:min(100%,460px);padding:26px;border:1px solid #d8ddda;border-radius:8px;background:#fff;box-shadow:0 24px 60px #1219163d}.account-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.account-dialog h2{font-size:19px}.account-dialog-close{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#68706d;font-size:24px;line-height:1}.account-dialog-close:hover{border-color:#d8ddda;background:#f4f6f5}.account-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.account-dialog footer button{min-height:40px;padding:0 16px;border:1px solid #c9cfcc;border-radius:6px;background:#fff;color:#343b38;font-weight:700}.account-dialog footer button:last-child{min-height:40px}@media(max-width:520px){.auth-shell{align-items:start;padding:82px 14px 24px}.auth-language{top:16px;right:14px}.auth-panel,.account-dialog{padding:24px 20px}.auth-brand{margin-bottom:26px}}.app-shell{position:relative;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--sidebar-duration) var(--sidebar-ease)}.app-shell[data-sidebar=collapsed]{--sidebar-width: var(--sidebar-collapsed)}.sidebar-logo-handle,.sidebar-collapse-handle{position:fixed;top:8px;z-index:50;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink);border:1px solid transparent;border-radius:10px;box-shadow:none;cursor:pointer;opacity:0;transform:scale(.92);pointer-events:none;overflow:hidden;transition:opacity .16s var(--sidebar-ease),transform .16s var(--sidebar-ease),background .15s ease,color .15s ease,box-shadow .15s ease}.sidebar-logo-handle{left:8px}.sidebar-collapse-handle{left:calc(var(--sidebar-expanded) - 48px)}.app-shell[data-sidebar=expanded] .sidebar-collapse-handle{transition-delay:80ms,80ms,0ms,0ms,0ms}.app-shell[data-sidebar-ready=true] .sidebar-logo-handle,.app-shell[data-sidebar-ready=true] .sidebar-collapse-handle{opacity:1;transform:scale(1);pointer-events:auto}.app-shell[data-sidebar=collapsed] .sidebar-collapse-handle{opacity:0;transform:scale(.92);pointer-events:none;transition-delay:0ms}.sidebar-logo-handle:hover,.sidebar-collapse-handle:hover{background:#0000000d;color:var(--ink);box-shadow:none}.sidebar-logo-handle:focus-visible,.sidebar-collapse-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-logo-handle svg,.sidebar-collapse-handle svg{transition:transform var(--sidebar-duration) var(--sidebar-ease)}.sidebar-control-logo,.sidebar-control-icon{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;transition:opacity .16s var(--sidebar-ease),transform .16s var(--sidebar-ease)}.sidebar-control-logo{width:28px;height:28px;margin:auto;border-radius:8px;background:var(--ink);color:#fff;font-weight:700;font-size:15px;opacity:1;transform:translate(0)}.sidebar-control-icon{color:var(--muted);opacity:0;transform:translate(-4px)}.sidebar-collapse-handle .sidebar-control-icon{opacity:1;transform:translate(0)}.app-shell[data-sidebar=collapsed] .sidebar-logo-handle:hover .sidebar-control-logo,.app-shell[data-sidebar=collapsed] .sidebar-logo-handle:focus-visible .sidebar-control-logo{opacity:0;transform:translate(4px)}.app-shell[data-sidebar=collapsed] .sidebar-logo-handle:hover .sidebar-control-icon,.app-shell[data-sidebar=collapsed] .sidebar-logo-handle:focus-visible .sidebar-control-icon{opacity:1;transform:translate(0)}@media(max-width:920px){.sidebar-logo-handle,.sidebar-collapse-handle{display:none}}.agent-chat-shell{--chat-bg: #f7f7f5;--chat-panel: #ffffff;--chat-panel-soft: #fbfaf8;--chat-line: rgba(16, 24, 40, .1);--chat-ink: #1f2328;--chat-muted: #6b7280;--chat-pill: #f0eee9;--chat-accent: #111827;display:grid;grid-template-columns:minmax(240px,292px) minmax(0,1fr);height:100vh;min-height:620px;background:radial-gradient(circle at 74% 0%,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#faf9f6 0%,var(--chat-bg) 100%);color:var(--chat-ink);overflow:hidden}.workspace.chat-workspace{gap:0;padding:0}.agent-chat-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 14px;border-right:1px solid var(--chat-line);background:#f7f7f5eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-chat-brand{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 8px}.agent-chat-brand-mark,.agent-chat-avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:#111827;color:#fff;font-size:13px;font-weight:700}.agent-chat-brand strong,.agent-chat-brand span{display:block;line-height:1.25}.agent-chat-brand span,.agent-chat-note p,.agent-chat-config-card dt,.agent-chat-config-card dd,.agent-chat-disclaimer,.agent-chat-message-meta span{color:var(--chat-muted);font-size:12px}.agent-chat-new{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;border:1px solid var(--chat-line);border-radius:14px;background:var(--chat-panel);color:var(--chat-ink);box-shadow:0 1px 2px #1018280a}.agent-chat-new:hover{background:#f4f2ee}.agent-chat-config-card,.agent-chat-note{border:1px solid var(--chat-line);border-radius:18px;background:#ffffffc2;box-shadow:0 18px 40px #0f172a0f}.agent-chat-config-card{padding:14px}.agent-chat-config-card label{display:block;margin-bottom:8px;color:var(--chat-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.agent-chat-config-card select{width:100%;height:40px;padding:0 10px;border:1px solid var(--chat-line);border-radius:12px;background:var(--chat-panel);color:var(--chat-ink)}.agent-chat-config-card dl{display:grid;gap:10px;margin:14px 0 0}.agent-chat-config-card div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:baseline}.agent-chat-config-card dt,.agent-chat-config-card dd{margin:0;min-width:0}.agent-chat-config-card dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chat-ink)}.agent-chat-note{margin-top:auto;padding:14px}.agent-chat-note span{display:block;margin-bottom:6px;font-size:13px;font-weight:750}.agent-chat-note p{margin:0;line-height:1.5}.agent-chat-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#ffffff9e}.agent-chat-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px clamp(20px,4vw,44px) 14px;border-bottom:1px solid rgba(16,24,40,.06)}.agent-chat-header h1{margin:0;font-size:clamp(22px,2.4vw,31px);letter-spacing:-.03em}.agent-chat-eyebrow{margin:0 0 4px;color:var(--chat-muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.12em}.agent-chat-status{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--chat-pill);color:var(--chat-muted);font-size:13px;font-weight:650;white-space:nowrap}.agent-chat-status span{width:8px;height:8px;border-radius:999px;background:#f59e0b}.agent-chat-status[data-ready=true] span{background:#10a37f;box-shadow:0 0 0 4px #10a37f1f}.agent-chat-messages{min-height:0;overflow:auto;scroll-behavior:smooth}.agent-chat-thread{width:min(100%,900px);margin:0 auto;padding:36px clamp(16px,4vw,34px) 26px}.agent-chat-message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;margin:0 0 26px}.agent-chat-message.user{grid-template-columns:minmax(0,1fr) 36px}.agent-chat-message.user .agent-chat-avatar{grid-column:2;grid-row:1;background:#e7e5df;color:#111827}.agent-chat-message.user .agent-chat-bubble{grid-column:1;justify-self:end;max-width:min(680px,86%);border-radius:22px;background:#f0eee9;padding:14px 16px}.agent-chat-message.assistant .agent-chat-bubble{max-width:min(760px,100%)}.agent-chat-message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.agent-chat-message-meta strong{font-size:13px}.agent-chat-content{color:var(--chat-ink);font-size:15px;line-height:1.72}.agent-chat-content p{margin:0 0 12px;white-space:pre-wrap}.agent-chat-content p:last-child{margin-bottom:0}.agent-chat-content pre{margin:12px 0;border:1px solid rgba(17,24,39,.12);border-radius:14px;background:#111827;color:#f9fafb;overflow:hidden}.agent-chat-content pre span{display:block;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:12px}.agent-chat-content code{display:block;padding:12px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6;white-space:pre}.agent-chat-thinking{display:inline-flex;align-items:center;gap:5px;min-height:24px}.agent-chat-thinking span{width:7px;height:7px;border-radius:999px;background:#9ca3af;animation:agent-chat-pulse 1.1s ease-in-out infinite}.agent-chat-thinking span:nth-child(2){animation-delay:.14s}.agent-chat-thinking span:nth-child(3){animation-delay:.28s}@keyframes agent-chat-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.agent-chat-composer-wrap{width:min(100%,900px);margin:0 auto;padding:14px clamp(16px,4vw,34px) 22px}.agent-chat-error{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(190,18,60,.22);border-radius:14px;background:#fff1f2f5;color:#9f1239;font-size:13px}.agent-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:10px;padding:10px;border:1px solid rgba(17,24,39,.12);border-radius:26px;background:#fffffff5;box-shadow:0 20px 70px #0f172a1f}.agent-chat-composer textarea{width:100%;min-height:38px;max-height:220px;padding:9px 4px 8px 10px;border:0;outline:0;resize:none;background:transparent;color:var(--chat-ink);line-height:1.5}.agent-chat-composer button{width:40px;height:40px;border:0;border-radius:999px;background:var(--chat-accent);color:#fff;font-size:20px;font-weight:800}.agent-chat-composer button:disabled{cursor:not-allowed;background:#d1d5db;color:#6b7280}.agent-chat-disclaimer{margin:10px 0 0;text-align:center}@media(max-width:980px){.agent-chat-shell{grid-template-columns:1fr;min-height:100vh}.agent-chat-sidebar{display:none}.agent-chat-header{padding-top:18px}}@media(max-width:640px){.agent-chat-header{align-items:flex-start;flex-direction:column}.agent-chat-message,.agent-chat-message.user{grid-template-columns:32px minmax(0,1fr)}.agent-chat-message.user .agent-chat-avatar{grid-column:1}.agent-chat-message.user .agent-chat-bubble{grid-column:2;justify-self:stretch;max-width:100%}}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;width:100%;min-width:0;padding:12px 8px;border-right:1px solid rgba(222,216,206,.84);background:var(--surface);box-shadow:none;transition:background var(--sidebar-duration) var(--sidebar-ease),border-color var(--sidebar-duration) var(--sidebar-ease),box-shadow var(--sidebar-duration) var(--sidebar-ease);flex:0 0 auto;overflow:hidden}.app-shell[data-sidebar=collapsed] .sidebar{padding:12px 8px;background:var(--surface);box-shadow:none}.sidebar-top{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;height:52px;flex:0 0 52px;padding:0;margin:0;min-width:0;position:relative}.sidebar-top .brand-button{margin:0}.sidebar-top .collapse-toggle{right:auto;left:50%;transform:translate(calc(-50% + 24px))}.brand-button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:40px;margin:0;padding:0 10px 0 44px;background:transparent;border:1px solid transparent;border-radius:11px;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:background .15s ease,color .15s ease,padding var(--sidebar-duration) var(--sidebar-ease),width var(--sidebar-duration) var(--sidebar-ease)}.brand-button:hover{background:#0000000a}.brand-mark{width:28px;height:28px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px;flex:0 0 auto}.brand-name{opacity:1;transform:translate(0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s var(--sidebar-ease),transform .2s var(--sidebar-ease)}.collapse-toggle{position:absolute;width:40px;height:40px;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;transition:opacity .12s ease,background .12s ease,color .12s ease;opacity:0;pointer-events:none}.sidebar-top:hover .collapse-toggle,.sidebar-top:focus-within .collapse-toggle{opacity:1;pointer-events:auto}.sidebar.collapsed .brand-button:hover,.sidebar.collapsed .brand-button{background:transparent}.sidebar.collapsed .sidebar-top{justify-content:center}.sidebar.collapsed .brand-button{position:relative;z-index:1;transition:opacity .18s ease}.sidebar.collapsed .collapse-toggle{opacity:0;z-index:2}.sidebar.collapsed .sidebar-top:hover .brand-button{opacity:0}.sidebar.collapsed .sidebar-top:hover .collapse-toggle{opacity:1}.app-shell[data-sidebar=collapsed] .sidebar-top{justify-content:center;height:52px;flex-basis:52px;padding:0;pointer-events:none}.app-shell[data-sidebar=collapsed] .brand-button,.sidebar.collapsed .brand-button{justify-content:center;width:40px;padding:0;background:transparent;opacity:0;pointer-events:none;transition:opacity .16s var(--sidebar-ease),background .15s ease,color .15s ease,padding var(--sidebar-duration) var(--sidebar-ease),width var(--sidebar-duration) var(--sidebar-ease)}.app-shell[data-sidebar=collapsed] .brand-name{opacity:0;transform:translate(-6px);pointer-events:none}.app-shell[data-sidebar=collapsed] .sidebar-top:hover .brand-button{opacity:1}.nav-list{display:flex;flex-direction:column;gap:1px;width:100%;padding:0}.nav-item{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:0;height:40px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:14px;font-family:inherit;text-align:left;width:100%;white-space:nowrap;cursor:pointer;transition:background .15s ease,transform .15s ease,color .15s ease}.nav-item:hover{background:#0d0c220d;color:var(--ink);transform:none}.nav-item:hover .nav-icon{color:var(--ink)}.nav-item.active{background:#0d0c2214;color:var(--ink);font-weight:600}.nav-icon{grid-column:1;width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;color:var(--muted)}.nav-item.active .nav-icon{color:var(--ink)}.nav-ming-logo{width:24px;height:24px;color:currentColor;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.nav-label{grid-column:2;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:1;transform:translate(0);visibility:visible;will-change:opacity,transform;transition:opacity .17s var(--sidebar-ease) 70ms,transform .2s var(--sidebar-ease) 60ms,visibility 0s linear 0s}.app-shell[data-sidebar=collapsed] .nav-label{opacity:0;transform:translate(-4px);visibility:hidden;pointer-events:none;transition:opacity .15s var(--sidebar-ease),transform .18s var(--sidebar-ease),visibility 0s linear .18s}.agent-workspace{width:min(1280px,100%);margin:0 auto;padding:32px 24px 56px}.agent-workspace-header,.agent-panel-head,.agent-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-workspace-header{margin-bottom:20px}.agent-workspace-header h1{margin:4px 0 8px;font-size:32px;line-height:1.1}.agent-workspace-header p,.agent-panel-head p{margin:0;color:var(--muted)}.agent-dashboard-grid,.agent-runs-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.agent-runs-layout{margin-top:16px;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.agent-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.agent-status-strip>div{min-width:0;border:1px solid rgba(222,216,206,.78);border-radius:8px;background:#fffdfabd;padding:12px}.agent-status-strip strong{display:block;font-size:18px}.agent-status-strip span{display:block;margin-top:4px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-section,.agent-suggestion-panel{border:1px solid rgba(222,216,206,.88);border-radius:8px;background:#fffdfad6;box-shadow:0 10px 28px #251f1614;padding:16px}.agent-section h2,.agent-suggestion-panel h3{margin:0 0 12px;font-size:17px}.agent-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-form-grid label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--muted);font-size:12px}.agent-form-grid input,.agent-form-grid select,.agent-form-grid textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);padding:9px 10px}.agent-form-grid textarea{min-height:96px;resize:vertical}.agent-wide-field,.agent-section-actions{grid-column:1 / -1}.agent-config-note{margin:-4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.agent-checkbox-row{display:flex;flex-wrap:wrap;gap:8px}.agent-checkbox-row label,.agent-tool-row,.agent-suggestion-row{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.agent-section-actions,.agent-panel-actions{display:flex;gap:8px;flex-wrap:wrap}.agent-row-actions,.agent-toolbar,.agent-filter-tabs,.agent-detail-tabs,.agent-group-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agent-toolbar{margin:0 0 12px}.agent-toolbar input,.agent-toolbar select{min-width:180px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);padding:8px 10px}.agent-section-actions button,.agent-panel-actions button,.agent-credential-row button,.agent-run-detail button,.agent-section-head button,.agent-toolbar button,.agent-filter-tabs button,.agent-detail-tabs button{border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);padding:8px 12px}.agent-filter-tabs,.agent-detail-tabs{margin:0 0 12px}.agent-filter-tabs button.active,.agent-detail-tabs button.active{border-color:#2563eb66;background:#2563eb17;color:var(--accent-strong)}.agent-inline-message{margin:10px 0;padding:10px 12px;border-radius:8px;font-size:13px}.agent-inline-message.success{background:#0f766e1a;color:var(--mint)}.agent-inline-message.error{background:#be123c1a;color:var(--rose)}.agent-credential-list,.agent-run-list,.agent-suggestion-list,.agent-tool-grid{display:grid;gap:8px}.agent-credential-list{margin-top:12px}.agent-credential-row,.agent-run-row,.agent-tool-row,.agent-suggestion-row{width:100%;border:1px solid rgba(222,216,206,.78);border-radius:8px;background:#ffffffb8;padding:10px;text-align:left}.agent-credential-row,.agent-run-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-run-row{align-items:flex-start;flex-direction:column}.agent-run-row.active{border-color:#2563eb73;background:#2563eb12}.agent-credential-row small,.agent-run-row small,.agent-tool-row small,.agent-suggestion-row small{display:block;margin-top:3px;color:var(--muted);line-height:1.35}.credential-header-actions,.credential-layout,.credential-provider-panel,.credential-provider-grid,.credential-provider-card,.credential-provider-copy,.credential-editor-summary,.credential-list,.credential-list-main,.credential-list-meta,.credential-connectivity,.credential-secret-row,.credential-usage,.credential-agent-readiness,.agent-binding-state{display:grid}.credential-header-actions{grid-auto-flow:column;grid-auto-columns:max-content;gap:8px}.agent-checkbox-row label{align-items:center;width:auto}.agent-checkbox-row input[type=checkbox],.agent-toggle-field input[type=checkbox]{flex:0 0 auto;width:auto}.agent-toggle-field{flex-direction:row!important;align-items:center;justify-content:space-between;min-height:38px;padding:0 2px}.credential-header-actions button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);padding:8px 12px}.credential-workspace{width:min(1360px,100%)}.credential-workspace-header{align-items:center}.credential-status-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.credential-provider-panel{gap:12px;margin:0 0 16px;padding:16px;border:1px solid rgba(222,216,206,.88);border-radius:8px;background:#fffdfabd}.credential-provider-panel .agent-section-head{align-items:center}.credential-provider-panel .agent-section-head h2{margin:0 0 4px;font-size:17px}.credential-provider-panel .agent-section-head p{margin:0;color:var(--muted);font-size:13px}.credential-provider-panel .agent-section-head button{min-height:36px}.credential-provider-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.credential-provider-card{position:relative;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffffa3;color:var(--ink);text-align:left}.credential-provider-card:hover,.credential-provider-card.active{border-color:#2563eb61;background:#2563eb12}.credential-provider-card.storage.active,.credential-provider-card.storage:hover{border-color:#64748b4d;background:#64748b12}.credential-provider-card:disabled{cursor:default;opacity:.78}.credential-provider-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(37,99,235,.28);border-radius:8px;background:#dbeafecc;color:#1d4ed8;font-size:12px;font-weight:820;letter-spacing:0}.credential-provider-mark.compact{width:34px;height:34px;font-size:11px}.credential-provider-copy{min-width:0;gap:3px}.credential-provider-copy strong,.credential-provider-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-provider-copy small{color:var(--muted);font-size:12px}.credential-provider-count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#0000000d;color:var(--muted);font-size:12px;font-weight:700}.credential-layout{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);gap:16px;align-items:start}.credential-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.42fr) minmax(150px,.48fr);gap:8px}.credential-toolbar input,.credential-toolbar select{width:100%;min-width:0}.credential-list{gap:6px;max-height:620px;overflow-y:auto}.credential-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#ffffff9e;color:var(--ink);text-align:left}.credential-list-row:hover,.credential-list-row.active{border-color:#0f766e6b;background:#0f766e12}.credential-list-main,.credential-list-meta{min-width:0;gap:4px}.credential-list-main strong,.credential-list-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-list-main small,.credential-list-meta small,.credential-editor .agent-section-head p,.agent-credential-binding .agent-section-head p{color:var(--muted);font-size:12px}.credential-list-meta{justify-items:end}.credential-state{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:3px 7px;border:1px solid rgba(15,118,110,.24);border-radius:999px;background:#0f766e14;color:var(--mint);font-size:11px;font-weight:650}.credential-state.muted{border-color:#64748b38;background:#64748b14;color:#64748b}.credential-state.warning{border-color:#d9770642;background:#d9770617;color:#b45309}.credential-editor .agent-section-head,.agent-credential-binding .agent-section-head{margin-bottom:12px}.credential-editor .agent-section-head h2,.agent-credential-binding .agent-section-head h2{margin-bottom:4px}.credential-enabled-field{flex-direction:row!important;align-items:center}.credential-enabled-field input{width:auto}.credential-editor-summary{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 12px;padding:12px;border:1px solid rgba(222,216,206,.78);border-radius:8px;background:#ffffff8a}.credential-editor-summary .credential-provider-mark{width:42px;height:42px}.credential-editor-summary div{display:grid;gap:3px;min-width:0}.credential-editor-summary strong,.credential-editor-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-editor-summary small{color:var(--muted)}.credential-secret-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.credential-secret-row button{min-width:58px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);padding:8px 10px}.credential-agent-readiness{gap:4px;padding:11px 12px;border-left:3px solid var(--mint);background:#0f766e12;font-size:12px}.credential-agent-readiness.warning{border-left-color:#d97706;background:#d9770614}.credential-agent-readiness span{color:var(--muted);line-height:1.45}.credential-usage{gap:4px;padding:10px 12px;border-left:3px solid var(--mint);background:#0f766e0f;font-size:12px}.credential-usage span{color:var(--muted)}.credential-danger-button{color:var(--rose)!important}.credential-danger-button:disabled{color:var(--muted)!important}.credential-list-header,.credential-edit-header,.credential-directory-head,.credential-save-bar,.credential-save-actions,.credential-danger-actions,.credential-editor-identity,.credential-row-grip{display:flex}.credential-workspace{display:grid;width:min(1320px,100%);gap:22px;align-content:start}.credential-list-header,.credential-edit-header{align-items:center;justify-content:space-between;gap:20px}.credential-toolbar select,.credential-field-grid select{appearance:none;padding:0 38px 0 14px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236f6b63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px 16px}.integrations-workspace{--ink-soft: #3f3a33;--paper: #fffdf8;--paper-deep: #f4efe6;--rule: rgba(92, 74, 51, .16);--seal: #9a3412;--seal-soft: #fff1e8;--field: #f7f2ea;gap:22px;width:min(1120px,100%);margin:0 auto;padding-bottom:28px}.integrations-workspace .agent-inline-message{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-radius:14px}.integrations-workspace .agent-inline-message a{color:inherit;font-weight:780}.integrations-topbar,.integrations-subpage-header{display:flex;gap:18px;align-items:end;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--rule)}.integrations-topbar>div:first-child,.integrations-subpage-header{display:grid;gap:12px;min-width:0}.integrations-topbar .eyebrow,.integrations-subpage-title .eyebrow{margin:0;color:var(--seal);font-size:12px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.integrations-topbar h1,.integrations-subpage-title h1{margin:0;color:var(--ink);font-size:clamp(30px,4vw,40px);font-weight:760;line-height:1.08;letter-spacing:-.03em}.integrations-topbar p,.integrations-subpage-title p{margin:0;max-width:46ch;color:var(--muted);line-height:1.65}.integrations-topbar-actions,.integrations-app-actions,.integrations-page-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.integrations-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.integrations-toolbar input[type=search],.integrations-page-form input,.integrations-page-form select{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:inset 0 1px #ffffffb3;font:inherit}.integrations-toolbar input[type=search]:focus,.integrations-page-form input:focus,.integrations-page-form select:focus{outline:2px solid rgba(154,52,18,.18);border-color:#9a341257}.integrations-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--rule);border-radius:999px;background:#fffdf8e6}.integrations-tabs button{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:740}.integrations-tabs button.active{background:#201b16;color:#fff8f1}.integrations-tabs em{min-width:18px;padding:0 6px;border-radius:999px;background:#ffffff29;color:inherit;font-style:normal;font-size:11px;font-weight:800;line-height:18px;text-align:center}.integrations-section,.integrations-connected-list{display:grid;gap:14px;min-width:0}.integrations-section-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.integrations-section-head h2{margin:0;color:var(--ink-soft);font-size:13px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.integrations-section-head span,.integrations-empty-inline,.integrations-app-copy p,.integrations-app-card p,.integrations-app-card small,.integrations-connect-intro small,.integrations-page-note,.integrations-detail-meta span,.integrations-detail-preview p,.integrations-detail-empty p{color:var(--muted)}.integrations-app-row,.integrations-app-card,.integrations-subpage-card{position:relative;border:1px solid var(--rule);border-radius:18px;background:linear-gradient(180deg,#fffdf8f5,#faf6eefa);box-shadow:0 10px 28px #3728140d}.integrations-app-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px}.integrations-app-copy,.integrations-app-card{display:grid;gap:8px;min-width:0}.integrations-app-copy p,.integrations-app-card p{margin:0;line-height:1.55}.integrations-app-card small,.integrations-connect-intro small{line-height:1.45}.integrations-app-title-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.integrations-app-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.22);font-size:14px;font-weight:820;color:#fffaf3;background:#2a241e;box-shadow:inset 0 1px #ffffff1f}.integrations-app-logo.tone-yuque{background:linear-gradient(145deg,#0f766e,#115e59)}.integrations-app-logo.tone-wordpress{background:linear-gradient(145deg,#1d4ed8,#1e3a8a)}.integrations-app-logo.tone-csdn{background:linear-gradient(145deg,#be123c,#9f1239)}.integrations-app-logo.tone-ghost{background:linear-gradient(145deg,#44403c,#1c1917)}.integrations-app-logo.tone-notion{background:linear-gradient(145deg,#e7e5e4,#a8a29e);color:#1c1917}.integrations-app-logo.tone-webhook{background:linear-gradient(145deg,#a16207,#854d0e)}.integrations-status{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:3px 9px;border:1px solid rgba(154,52,18,.18);border-radius:999px;background:var(--seal-soft);color:var(--seal);font-size:11px;font-weight:780;letter-spacing:.02em;line-height:1.35;white-space:nowrap}.integrations-status:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.75;flex:0 0 auto}.integrations-status.connected{border-color:#0f766e38;background:#ecfdf5;color:#0f766e}.integrations-status.available{border-color:#9a34122e;background:var(--seal-soft);color:var(--seal)}.integrations-status.soon{border-color:#71717a2e;background:#f4f4f5;color:#71717a}.integrations-status.soon:before{opacity:.4}.integrations-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.integrations-app-card{display:grid;grid-template-rows:auto auto 1fr auto auto;min-height:210px;padding:18px;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.integrations-app-card>strong{color:var(--ink);font-size:16px;font-weight:780;letter-spacing:-.01em;line-height:1.3}.integrations-app-card:hover{transform:translateY(-2px);border-color:#9a34123d;box-shadow:0 16px 34px #37281414}.integrations-app-card.tone-csdn,.integrations-app-card.tone-ghost,.integrations-app-card.tone-notion,.integrations-app-card.tone-webhook{opacity:.88}.integrations-app-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:2px}.integrations-app-card-top .integrations-status{position:relative;z-index:1;flex:0 0 auto}.integrations-app-card>button,.integrations-app-actions>button,.integrations-topbar-actions>button,.integrations-page-actions>button{min-height:36px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:780}.integrations-app-card>button.primary,.integrations-app-actions>button.primary,.integrations-page-actions>.send-button{border-color:#201b16;background:#201b16;color:#fff8f1}.integrations-app-card>button:hover:not(:disabled),.integrations-app-actions>button:hover:not(:disabled),.integrations-topbar-actions>button:hover:not(:disabled),.integrations-page-actions>button:hover:not(:disabled){border-color:#9a341247;background:#fff7f1}.integrations-app-card>button.primary:hover:not(:disabled),.integrations-app-actions>button.primary:hover:not(:disabled),.integrations-page-actions>.send-button:hover:not(:disabled){background:#3f2a1d;border-color:#3f2a1d;color:#fff8f1}.integrations-app-card>button:disabled,.integrations-app-actions>button:disabled,.integrations-page-actions>button:disabled,.integrations-topbar-actions>button:disabled{cursor:not-allowed;opacity:.55}.integrations-app-card>button{justify-self:start;margin-top:auto}.integrations-subpage-header{display:grid;gap:16px}.integrations-back{width:max-content;border:0;background:transparent;color:var(--seal);cursor:pointer;font:inherit;font-size:14px;font-weight:760;padding:0}.integrations-back:hover{text-decoration:underline}.integrations-subpage-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.integrations-subpage-card{display:grid;gap:18px;padding:22px}.integrations-connect-shell{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:22px;align-items:stretch}.integrations-connect-intro{display:grid;gap:12px;align-content:start;min-height:100%;padding:18px;border-radius:16px;background:radial-gradient(circle at top right,rgba(154,52,18,.1),transparent 42%),linear-gradient(180deg,#fffaf3,#f3ebe0)}.integrations-connect-intro strong{color:var(--ink);font-size:16px;line-height:1.5}.integrations-page-form,.integrations-page-actions{display:grid;gap:14px}.integrations-page-form label{display:grid;gap:8px}.integrations-page-form label span,.integrations-detail-meta span,.integrations-detail-preview>span{color:var(--muted);font-size:12px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.integrations-page-actions{grid-auto-flow:column;justify-content:start;align-items:center}.integrations-page-actions a,.integrations-page-form .linkish{color:var(--seal);font-size:13px;font-weight:760;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer;font:inherit}.integrations-page-actions a:hover,.integrations-page-form .linkish:hover{text-decoration:underline}.integrations-page-note{margin:0;line-height:1.6}.integrations-manage-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:18px;align-items:start}.integrations-detail-meta{display:grid;gap:12px;padding:14px;border-radius:14px;background:var(--field)}.integrations-detail-meta>div{display:grid;gap:4px}.integrations-detail-meta strong{color:var(--ink);font-size:13px;word-break:break-all}.integrations-detail-preview{display:grid;gap:8px;min-height:180px;padding:16px;border-radius:14px;border:1px dashed rgba(154,52,18,.2);background:linear-gradient(180deg,#fffaf3e6,#f7f2eaf2)}.integrations-detail-preview p{margin:0;font-size:14px;line-height:1.65;white-space:pre-wrap}.integrations-detail-preview.full p{max-height:none}.integrations-detail-empty{display:grid;gap:10px;justify-items:start}.integrations-detail-empty strong{color:var(--ink)}.integrations-empty-inline{padding:28px 10px;text-align:center}@media(max-width:980px){.integrations-toolbar,.integrations-app-row,.integrations-manage-grid,.integrations-connect-shell,.integrations-page-actions{grid-template-columns:1fr;grid-auto-flow:row}.integrations-topbar,.integrations-subpage-header{align-items:start;flex-direction:column}}.integrations-app-logo.tone-bark{background:linear-gradient(145deg,#2563eb,#1d4ed8)}.push-empty-state{display:grid;justify-items:start;gap:12px;padding:28px 22px;border:1px dashed rgba(154,52,18,.22);border-radius:18px;background:linear-gradient(180deg,#fffdf8fa,#f8f4ecf5)}.push-empty-state>strong{color:var(--ink);font-size:16px;font-weight:780;letter-spacing:-.01em}.push-empty-state>p{margin:0;max-width:52ch;color:var(--muted);line-height:1.55}.push-empty-state>.integrations-app-logo{margin-bottom:2px}.push-steps{margin:2px 0 6px;padding-left:1.25rem;color:var(--ink);line-height:1.65}.push-steps li+li{margin-top:4px}.push-empty-state>button.primary{min-height:38px;margin-top:4px;padding:0 16px;border:1px solid #201b16;border-radius:999px;background:#201b16;color:#fff8f1;cursor:pointer;font:inherit;font-size:13px;font-weight:780}.push-empty-state>button.primary:hover:not(:disabled){background:#3f2a1d;border-color:#3f2a1d}.push-empty-state>button.primary:disabled{cursor:not-allowed;opacity:.55}.push-provider-card{min-height:200px}.push-connect-shell{max-width:560px}.push-field-primary input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.01em}.push-key-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.push-key-input-row input{min-width:0}.push-key-toggle{min-height:40px;padding:0 12px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:760;white-space:nowrap}.push-key-toggle:hover:not(:disabled){border-color:#9a341247;background:#fff7f1}.push-key-toggle:disabled{cursor:not-allowed;opacity:.55}.push-parse-hint{display:block;margin-top:6px;color:#0f766e;font-weight:720}.push-first-default-note{margin:0;padding:10px 12px;border-radius:12px;background:#ecfdf5;color:#0f766e;font-size:12px;font-weight:720;line-height:1.45}.push-advanced-toggle{width:max-content;border:0;background:transparent;color:var(--seal);cursor:pointer;font:inherit;font-size:13px;font-weight:760;padding:0;text-align:left}.push-advanced-toggle:hover{text-decoration:underline}.push-advanced-fields{display:grid;gap:14px;padding:14px 14px 4px;border:1px solid var(--rule);border-radius:14px;background:#fffdf8b3}.push-test-lead{margin:0 0 4px;color:var(--muted);font-size:13px;line-height:1.5}.push-test-card .integrations-page-form textarea{width:100%;min-height:96px;resize:vertical;padding:10px 12px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;line-height:1.5}.push-test-card .integrations-page-form textarea:focus{outline:none;border-color:#9a341259;box-shadow:0 0 0 3px #9a341214}.integrations-workspace{--ink-soft: var(--ink);--paper: var(--surface-strong);--paper-deep: var(--bg);--rule: color-mix(in srgb, var(--ink) 13%, transparent);--seal: var(--btn);--seal-soft: var(--surface);--field: var(--surface);gap:28px;width:min(1160px,100%)}.integrations-topbar,.integrations-subpage-header{gap:20px;padding:0;border-bottom:0}.integrations-topbar{align-items:center}.integrations-topbar>div:first-child,.integrations-subpage-header{gap:10px}.integrations-topbar .eyebrow,.integrations-subpage-title .eyebrow{color:var(--muted);letter-spacing:.08em}.integrations-topbar h1,.integrations-subpage-title h1{font-size:clamp(30px,3.4vw,38px);font-weight:760;line-height:1.12}.integrations-topbar p,.integrations-subpage-title p{max-width:58ch;line-height:1.55}.integrations-toolbar{grid-template-columns:minmax(240px,1fr) auto;gap:10px;padding:8px;border:1px solid var(--rule);border-radius:8px;background:var(--surface-strong)}.integrations-toolbar input[type=search]{min-height:40px;border:0;border-radius:6px;background:var(--surface);box-shadow:none}.integrations-toolbar input[type=search]:focus{border-color:transparent;outline:2px solid color-mix(in srgb,var(--btn) 18%,transparent)}.integrations-tabs{gap:3px;padding:3px;border:0;border-radius:7px;background:var(--surface)}.integrations-tabs button{min-height:34px;padding:0 12px;border-radius:5px;font-weight:680}.integrations-tabs button.active{background:var(--btn);color:var(--surface-strong)}.integrations-tabs em{min-width:auto;padding:0;background:transparent;font-weight:720}.integrations-section,.integrations-connected-list{gap:12px}.integrations-section-head{align-items:center}.integrations-section-head h2{color:var(--ink);font-size:15px;font-weight:720;letter-spacing:0;text-transform:none}.integrations-section-head>span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.integrations-app-row,.integrations-app-card,.integrations-subpage-card{border-color:var(--rule);border-radius:8px;background:var(--surface-strong);box-shadow:none}.integrations-app-row{gap:14px;padding:15px 16px}.integrations-app-copy,.integrations-app-card{gap:7px}.integrations-app-copy p,.integrations-app-card p{line-height:1.5}.integrations-app-logo{width:44px;height:44px;border-radius:8px;box-shadow:none}.integrations-status{gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:12px;font-weight:650;letter-spacing:0}.integrations-status:before{width:7px;height:7px;background:var(--muted);opacity:1}.integrations-status.connected,.integrations-status.available,.integrations-status.soon{border:0;background:transparent;color:var(--ink)}.integrations-status.connected:before{background:var(--success)}.integrations-status.available:before{background:var(--btn)}.integrations-status.soon{color:var(--muted)}.integrations-status.soon:before{background:var(--muted);opacity:.55}.integrations-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.integrations-app-card{min-height:208px;padding:16px}.integrations-app-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ink) 24%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 7%,transparent)}.integrations-app-card.tone-csdn,.integrations-app-card.tone-ghost,.integrations-app-card.tone-notion,.integrations-app-card.tone-webhook{opacity:.68}.integrations-app-card>button,.integrations-app-actions>button,.integrations-topbar-actions>button,.integrations-page-actions>button,.push-empty-state>button.primary{min-height:38px;padding:0 14px;border-color:var(--rule);border-radius:8px;background:var(--surface-strong);color:var(--ink);font-size:13px;font-weight:680}.integrations-app-card>button.primary,.integrations-app-actions>button.primary,.integrations-topbar-actions>button.primary,.integrations-page-actions>.send-button,.push-empty-state>button.primary{border-color:var(--btn);background:var(--btn);color:var(--surface-strong)}.integrations-app-card>button:hover:not(:disabled),.integrations-app-actions>button:hover:not(:disabled),.integrations-topbar-actions>button:hover:not(:disabled),.integrations-page-actions>button:hover:not(:disabled),.push-empty-state>button.primary:hover:not(:disabled){border-color:var(--btn-hover);background:var(--surface);color:var(--ink)}.integrations-app-card>button.primary:hover:not(:disabled),.integrations-app-actions>button.primary:hover:not(:disabled),.integrations-topbar-actions>button.primary:hover:not(:disabled),.integrations-page-actions>.send-button:hover:not(:disabled),.push-empty-state>button.primary:hover:not(:disabled){border-color:var(--btn-hover);background:var(--btn-hover);color:var(--surface-strong)}.integrations-subpage-header{gap:14px}.integrations-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:650}.integrations-back svg{width:18px;height:18px}.integrations-back:hover{color:var(--ink);text-decoration:none}.integrations-subpage-title{gap:12px}.integrations-subpage-card{gap:20px;padding:20px}.integrations-connect-shell{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px}.push-connect-shell{max-width:760px}.integrations-connect-intro{gap:10px;padding:18px;border:1px solid var(--rule);border-radius:7px;background:var(--surface)}.integrations-page-form,.integrations-page-actions{gap:16px}.integrations-page-form label{gap:7px}.integrations-page-form label span,.integrations-detail-meta span,.integrations-detail-preview>span,.integration-choice-label{color:var(--ink);font-size:13px;font-weight:680;letter-spacing:0;text-transform:none}.integrations-page-form input,.integrations-page-form select,.push-test-card .integrations-page-form textarea{min-height:42px;border-color:var(--rule);border-radius:7px;background:var(--surface-strong);box-shadow:none}.integrations-page-form input:focus,.integrations-page-form select:focus,.push-test-card .integrations-page-form textarea:focus{border-color:var(--btn);outline:2px solid color-mix(in srgb,var(--btn) 14%,transparent);box-shadow:none}.integrations-page-form label>small{color:var(--muted);font-size:12px;line-height:1.5}.integrations-page-form .linkish,.push-advanced-toggle{display:inline-flex;align-items:center;gap:6px;width:max-content;color:var(--ink);font-size:13px;font-weight:650}.integrations-page-form .linkish svg,.push-advanced-toggle svg{width:17px;height:17px;transition:transform .16s ease}.integrations-page-form .linkish svg.is-open,.push-advanced-toggle svg.is-open{transform:rotate(180deg)}.integrations-page-form .linkish:hover,.push-advanced-toggle:hover{color:var(--btn-hover);text-decoration:none}.integrations-page-note{padding-top:14px;border-top:1px solid var(--rule);color:var(--muted);font-size:12px;line-height:1.55}.integrations-manage-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:16px}.integrations-detail-meta{gap:14px;padding:14px;border:1px solid var(--rule);border-radius:7px;background:var(--surface)}.integrations-detail-preview{min-height:180px;padding:15px;border:1px solid var(--rule);border-radius:7px;background:var(--surface)}.integration-choice-field{display:grid;gap:8px}.integration-choice-grid{display:grid;gap:7px}.integration-choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-choice-grid.scrollable{max-height:190px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.integration-choice-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:9px 11px;border:1px solid var(--rule);border-radius:7px;background:var(--surface-strong);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:620;text-align:left}.integration-choice-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-choice-option>i{width:12px;height:12px;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:50%;background:var(--surface-strong)}.integration-choice-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 32%,transparent);background:var(--surface)}.integration-choice-option.selected{border-color:var(--btn);background:color-mix(in srgb,var(--btn) 5%,var(--surface-strong));box-shadow:inset 3px 0 0 var(--btn)}.integration-choice-option.selected>i{border:3px solid var(--surface-strong);background:var(--btn);box-shadow:0 0 0 1px var(--btn)}.integration-choice-option:disabled{cursor:not-allowed;opacity:.5}.integration-choice-grid.compact .integration-choice-option{grid-template-columns:1fr;justify-items:center;text-align:center}.integration-choice-grid.compact .integration-choice-option>i{display:none}.integration-choice-grid.compact .integration-choice-option.selected{background:var(--btn);color:var(--surface-strong);box-shadow:none}.integration-choice-empty{padding:14px;border:1px dashed var(--rule);border-radius:7px;color:var(--muted);font-size:13px}.push-empty-state{gap:12px;padding:24px;border:1px solid var(--rule);border-radius:8px;background:var(--surface-strong)}.push-steps{display:grid;gap:8px;margin:4px 0 8px;padding:0;list-style:none;counter-reset:push-step}.push-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;line-height:1.5;counter-increment:push-step}.push-steps li:before{content:counter(push-step);display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--rule);border-radius:50%;background:var(--surface);color:var(--ink);font-size:11px;font-weight:720}.push-key-toggle{display:inline-grid;width:42px;min-height:42px;padding:0;place-items:center;border-color:var(--rule);border-radius:7px;background:var(--surface-strong)}.push-key-toggle svg{width:18px;height:18px}.push-key-toggle:hover:not(:disabled){border-color:var(--btn);background:var(--surface)}.push-parse-hint,.push-first-default-note{color:var(--ink)}.push-first-default-note{padding:11px 12px;border-left:3px solid var(--success);border-radius:0 7px 7px 0;background:var(--surface)}.push-advanced-fields{gap:16px;padding:16px;border-color:var(--rule);border-radius:7px;background:var(--surface)}.push-test-lead{color:var(--muted);line-height:1.55}.push-channel-switches{display:grid;grid-template-columns:repeat(2,max-content);gap:10px;justify-content:start}.integrations-page-form .push-channel-switch{display:flex;min-width:132px;min-height:44px;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--rule);border-radius:7px;background:var(--surface-strong);cursor:pointer}.integrations-page-form .push-channel-switch>span{color:var(--ink);font-size:13px;font-weight:650}.integrations-page-form .push-channel-switch input[type=checkbox]{position:relative;flex:0 0 auto;width:38px;height:22px;min-height:0;margin:0;padding:0;appearance:none;border:1px solid var(--rule);border-radius:999px;background:var(--surface);box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.integrations-page-form .push-channel-switch input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.integrations-page-form .push-channel-switch input[type=checkbox]:checked{border-color:var(--btn);background:var(--btn)}.integrations-page-form .push-channel-switch input[type=checkbox]:checked:before{background:var(--surface-strong);transform:translate(16px)}.integrations-page-form .push-channel-switch input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--btn) 22%,transparent);outline-offset:2px}.integrations-page-form .push-channel-switch:has(input:disabled){cursor:not-allowed;opacity:.55}@media(max-width:720px){.integrations-toolbar,.integration-choice-grid.compact{grid-template-columns:1fr}.integrations-tabs{width:100%;overflow-x:auto}.integrations-tabs button{flex:1 0 auto}}.push-workspace{width:min(1180px,100%)}.push-catalog-sections{display:grid;gap:28px}.push-catalog-section{display:grid;gap:12px}.push-catalog-section-head{display:flex;align-items:center;gap:9px}.push-catalog-section-head h2{margin:0;color:var(--ink);font-size:14px;font-weight:720}.push-catalog-section-head span{display:grid;min-width:22px;height:22px;padding:0 7px;place-items:center;border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700}.push-workspace .catalog-reference-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.push-workspace .catalog-reference-card{min-height:196px}.push-workspace .integrations-subpage-header,.push-workspace .push-connect-shell,.push-workspace .integrations-manage-grid,.push-workspace .push-channel-summary{width:min(980px,100%);margin-inline:auto}.push-workspace .integrations-subpage-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back" "title actions";align-items:center;padding-bottom:20px}.push-workspace .integrations-subpage-header{max-width:980px}.push-workspace .integrations-subpage-title h1{margin-bottom:3px}.push-workspace .integrations-subpage-title p{max-width:620px}.push-workspace .integrations-back{grid-area:back}.push-workspace .integrations-subpage-title{grid-area:title}.push-workspace .integrations-topbar-actions{grid-area:actions}.push-workspace .integrations-subpage-title h1{font-size:28px;letter-spacing:-.025em}.push-workspace .integrations-subpage-title .eyebrow{color:var(--success);letter-spacing:0;text-transform:none}.push-workspace .integrations-app-logo.tone-bark{border:1px solid color-mix(in srgb,var(--success) 24%,var(--rule));background:color-mix(in srgb,var(--success) 7%,var(--surface-strong));color:var(--success);box-shadow:none}.push-workspace .push-connect-shell{max-width:980px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);grid-template-areas:"form guide";padding:0;overflow:hidden;border-radius:14px}.push-workspace .integrations-connect-intro{grid-area:guide;padding:28px 24px;border:0;border-left:1px solid var(--rule);border-radius:0;background:color-mix(in srgb,var(--surface) 70%,var(--surface-strong))}.push-workspace .push-connect-shell>.integrations-page-form{grid-area:form;padding:28px}.push-setup-steps{display:grid;gap:16px;margin:10px 0 0;padding:18px 0 0;border-top:1px solid var(--rule);list-style:none}.push-setup-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.push-setup-steps li>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--rule);border-radius:50%;background:var(--surface-strong);color:var(--ink);font-size:11px;font-weight:750}.push-setup-steps p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.push-workspace .integrations-page-form input,.push-workspace .push-test-card textarea{border-radius:10px}.push-workspace .push-advanced-fields{padding:18px;border:1px solid var(--rule);border-radius:12px}.push-channel-summary{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:13px 16px;border:1px solid var(--rule);border-radius:10px;background:var(--surface-strong);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}.push-channel-summary>span{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:12px}.push-channel-summary strong{color:var(--ink);font-weight:680}.push-channel-summary em{margin-left:auto;padding:4px 9px;border-radius:999px;background:var(--surface);color:var(--ink);font-size:11px;font-style:normal;font-weight:700}.push-summary-status i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.push-summary-status.online i{background:var(--success)}.push-workspace .integrations-manage-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:18px}.push-workspace .integrations-manage-grid>.integrations-subpage-card{padding:24px;border-radius:14px}.push-workspace .integrations-manage-grid>.integrations-subpage-card:first-child{background:color-mix(in srgb,var(--surface-strong) 96%,var(--btn))}.push-workspace .push-test-card{align-self:start;background:color-mix(in srgb,var(--surface) 92%,var(--btn))}.push-workspace .push-test-card .push-test-lead{margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.55}.push-workspace .push-test-card .integrations-page-actions{margin-top:4px}.push-workspace .push-test-card .send-button{width:100%;justify-content:center}.push-workspace .push-channel-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.push-workspace .push-channel-switch{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.push-workspace .push-channel-switch input[type=checkbox]{appearance:none;width:30px;height:18px;margin:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 35%,var(--surface));cursor:pointer;transition:background .16s ease}.push-workspace .push-channel-switch input[type=checkbox]:after{content:"";display:block;width:14px;height:14px;margin:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform .16s ease}.push-workspace .push-channel-switch input[type=checkbox]:checked{background:var(--success)}.push-workspace .push-channel-switch input[type=checkbox]:checked:after{transform:translate(12px)}.push-workspace .integrations-section-head{padding-bottom:14px;border-bottom:1px solid var(--rule)}.push-workspace .integrations-section-head h2{color:var(--ink);font-size:16px;font-weight:720;letter-spacing:-.01em;text-transform:none}.push-danger-button{color:var(--danger, #b42318)!important}.push-danger-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger, #b42318) 30%,var(--rule))!important;background:color-mix(in srgb,var(--danger, #b42318) 6%,var(--surface-strong))!important;color:var(--danger, #b42318)!important}@media(max-width:760px){.push-workspace .push-connect-shell,.push-workspace .integrations-manage-grid{grid-template-columns:1fr}.push-workspace .push-connect-shell{grid-template-areas:"form" "guide"}.push-workspace .integrations-connect-intro{border-top:1px solid var(--rule);border-left:0}.push-workspace .integrations-subpage-header{grid-template-columns:1fr;grid-template-areas:"back" "title" "actions"}.push-workspace .catalog-reference-grid,.push-workspace .push-channel-switches{grid-template-columns:1fr}}.workspace.chat-workspace .agent-chat-composer-shell{position:relative;z-index:6;width:100%;min-width:0;border:1px solid rgba(17,24,39,.12);border-radius:26px;background:#fffffffa;box-shadow:0 20px 70px #0f172a1f;transition:border-color .15s ease,box-shadow .15s ease}.workspace.chat-workspace .agent-chat-composer-shell:focus-within{border-color:#0f8a6a57;box-shadow:0 20px 70px #0f172a1f,0 0 0 3px #0f8a6a12}.workspace.chat-workspace .agent-chat-attachments{display:flex;align-items:center;flex-wrap:wrap;gap:7px;max-height:92px;padding:11px 12px 0;overflow-y:auto}.workspace.chat-workspace .agent-chat-attachment-chip,.workspace.chat-workspace .agent-chat-attachment-more{display:inline-flex;align-items:center;gap:6px;min-width:0;height:32px;padding:0 9px;border:1px solid rgba(15,138,106,.18);border-radius:10px;background:#edf7f3;color:#176b57;font-size:12px;font-weight:650}.workspace.chat-workspace .agent-chat-attachment-chip{max-width:220px;cursor:pointer}.workspace.chat-workspace .agent-chat-attachment-chip:hover{border-color:#0f8a6a57;background:#e4f3ed}.workspace.chat-workspace .agent-chat-attachment-chip:focus-visible{outline:2px solid rgba(15,138,106,.32);outline-offset:2px}.workspace.chat-workspace .agent-chat-attachment-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace.chat-workspace .agent-chat-attachment-chip svg{flex:0 0 auto;width:14px;height:14px}.workspace.chat-workspace .agent-chat-attachment-chip svg:last-child{width:13px;height:13px;opacity:.72}.workspace.chat-workspace .agent-chat-attachment-more{flex:0 0 auto;border-color:var(--chat-line);background:var(--chat-pill);color:var(--chat-muted)}.workspace.chat-workspace .agent-chat-composer .agent-chat-attach-button{border:1px solid rgba(17,24,39,.1);background:#f4f3f0;color:#494641;transition:background .14s ease,border-color .14s ease,color .14s ease}.workspace.chat-workspace .agent-chat-composer .agent-chat-attach-button:hover,.workspace.chat-workspace .agent-chat-composer .agent-chat-attach-button[aria-expanded=true]{border-color:#0f8a6a38;background:#e9f4ef;color:#0f765b}.workspace.chat-workspace .agent-chat-composer .agent-chat-attach-button:focus-visible,.workspace.chat-workspace .agent-chat-composer .agent-chat-send-button:focus-visible{outline:2px solid rgba(15,138,106,.32);outline-offset:2px}.workspace.chat-workspace .agent-chat-composer .agent-chat-send-button{background:var(--chat-accent);color:#fff}.workspace.chat-workspace .agent-chat-composer .agent-chat-send-button:disabled{background:#d1d5db;color:#6b7280}.workspace.chat-workspace .agent-chat-scope-popover{top:auto;right:auto;bottom:calc(100% + 12px);left:0;z-index:20;width:min(620px,calc(100vw - 48px));max-height:min(560px,calc(100dvh - 180px));transform-origin:bottom left;animation:agent-chat-scope-in .15s cubic-bezier(.2,.7,.3,1)}@keyframes agent-chat-scope-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.workspace.chat-workspace .agent-chat-composer-wrap{overflow:visible}.workspace.chat-workspace .agent-chat-attachments{flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.workspace.chat-workspace .agent-chat-attachments::-webkit-scrollbar{display:none}.workspace.chat-workspace .agent-chat-attachment-chip{flex:0 0 auto;max-width:min(210px,68vw)}.workspace.chat-workspace .agent-chat-scope-popover{left:0;width:min(620px,calc(100vw - 32px));max-height:min(520px,calc(100dvh - 160px))}.workspace.chat-workspace .agent-scope-popover>footer{align-items:flex-start;flex-direction:column}.workspace.chat-workspace .agent-scope-footer-actions{width:100%}}@media(max-width:640px){.push-channel-switches,.push-key-input-row{grid-template-columns:1fr}.push-key-toggle{justify-self:start}}.credential-edit-header{align-items:center;justify-content:space-between;gap:20px}.credential-list-header h1,.credential-edit-header h1{margin:0}.credential-list-header p,.credential-edit-header p{max-width:690px;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.credential-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.credential-summary-strip div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-height:64px;padding:12px 14px;border:1px solid rgba(222,216,206,.82);border-radius:8px;background:#fffdfac7}.credential-summary-strip strong{font-size:22px;line-height:1.05}.credential-summary-strip span{color:var(--muted);font-size:12px}.credential-directory{display:grid;gap:16px}.credential-directory-head{align-items:center;justify-content:space-between;gap:18px;padding:0 2px}.credential-directory-head h2{margin:0 0 4px;font-size:18px}.credential-directory-head span{color:var(--muted);font-size:12px}.credential-directory .credential-toolbar{width:min(760px,100%);grid-template-columns:minmax(260px,1fr) minmax(154px,.34fr) minmax(164px,.38fr)}.credential-toolbar input,.credential-toolbar select,.credential-field-grid input:not([type=checkbox]),.credential-field-grid select,.credential-secret-row input{min-height:42px;border:1px solid rgba(198,190,178,.9);border-radius:14px;background-color:#ffffffeb;color:var(--ink);box-shadow:0 1px #ffffffeb inset,0 1px 2px #251f160a;font-size:14px;line-height:1.35;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.credential-toolbar input,.credential-field-grid input:not([type=checkbox]),.credential-secret-row input{padding:0 14px}.credential-toolbar select,.credential-field-grid select{appearance:none;padding:0 38px 0 14px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236f6b63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px 16px}.credential-toolbar input::placeholder,.credential-field-grid input::placeholder,.credential-secret-row input::placeholder{color:#9b948b}.credential-toolbar input:hover,.credential-toolbar select:hover,.credential-field-grid input:not([type=checkbox]):hover,.credential-field-grid select:hover,.credential-secret-row input:hover{border-color:#948a7cf2;background-color:#fff}.credential-toolbar input:focus,.credential-toolbar select:focus,.credential-field-grid input:not([type=checkbox]):focus,.credential-field-grid select:focus,.credential-secret-row input:focus{border-color:#2563eba3;background-color:#fff;box-shadow:0 0 0 3px #2563eb1c,0 1px #ffffffeb inset}.credential-field-grid input:disabled,.credential-field-grid select:disabled,.credential-toolbar input:disabled,.credential-toolbar select:disabled{cursor:not-allowed;background-color:#f4f1ebb8;color:#8f877c}.credential-list{gap:12px;max-height:none;overflow:visible}.credential-list-row{grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:18px;min-height:78px;padding:12px 16px;border-color:#ded8ceeb;border-radius:10px;background:#fffdfacc;box-shadow:0 1px #ffffffe6 inset,0 1px 2px #251f160a;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.credential-row-open{display:grid;grid-template-columns:28px 42px minmax(0,1fr) minmax(148px,auto) minmax(118px,auto);gap:14px;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.credential-row-open:disabled{cursor:not-allowed}.credential-list-row:hover,.credential-list-row.active{border-color:#2563eb6b;background:#eff6ffa3;box-shadow:0 1px #ffffffe6 inset,0 8px 24px #2563eb14}.credential-list-row:hover{transform:translateY(-1px)}.credential-row-grip{align-items:center;justify-content:center;color:#b8b0a6}.credential-row-grip svg{width:16px;height:16px}.credential-list-main strong{font-size:16px;line-height:1.3}.credential-list-main small+small{color:#2563eb}.credential-list-meta{gap:6px}.credential-list-meta.secondary{justify-items:start}.credential-connectivity{align-self:stretch;gap:5px;min-width:0;padding-left:18px;border-left:1px solid rgba(222,216,206,.8)}.credential-connectivity>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.credential-connectivity-time,.credential-connectivity small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.credential-connectivity-status{display:inline-flex;gap:6px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:3px 8px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:780}.credential-connectivity-status>span{width:7px;height:7px;border-radius:999px;background:currentColor}.credential-connectivity-status.ok{background:#dcfce7;color:#166534}.credential-connectivity-status.failed{background:#fee2e2;color:#991b1b}.credential-connectivity-status.testing{background:#dbeafe;color:#1d4ed8}.credential-connectivity-status.skipped,.credential-connectivity-status.unknown{background:#f3f4f6;color:#64748b}.credential-connectivity>button{justify-self:end;min-height:32px;padding:0 11px;border:1px solid rgba(37,99,235,.28);border-radius:8px;background:#fff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:12px;font-weight:760}.credential-connectivity>button:hover:not(:disabled){border-color:#2563eb7a;background:#eff6ff}.credential-connectivity>button:disabled{cursor:not-allowed;opacity:.6}.credential-model-field,.credential-model-picker{display:grid;gap:8px;min-width:0}.credential-model-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.credential-model-field-head>span{color:var(--muted);font-size:13px;font-weight:700}.credential-model-field-head>button{min-height:32px;padding:0 11px;border:1px solid rgba(37,99,235,.28);border-radius:8px;background:#fff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:12px;font-weight:760}.credential-model-field-head>button:hover:not(:disabled){border-color:#2563eb7a;background:#eff6ff}.credential-model-field-head>button:disabled{cursor:not-allowed;opacity:.6}.credential-model-picker>input{width:100%}.credential-model-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:220px;overflow:auto;padding:10px;border:1px solid rgba(222,216,206,.92);border-radius:12px;background:#fffdfab8}.credential-model-options>button{min-height:34px;padding:6px 10px;border:1px solid rgba(222,216,206,.92);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-model-options>button:hover:not(:disabled),.credential-model-options>button.active{border-color:#2563eb6b;background:#eff6ff;color:#1d4ed8}.credential-model-options>button:disabled{cursor:not-allowed;opacity:.6}.credential-model-empty,.credential-model-picker>small{color:var(--muted);font-size:12px}.credential-edit-header{justify-content:flex-start;width:min(1120px,100%);margin:0 auto}.credential-back-button{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fffdfadb;color:var(--ink)}.credential-back-button:hover{background:var(--surface-strong);border-color:#2563eb57}.credential-back-button svg{width:19px;height:19px}.credential-editor-page-form{display:grid;gap:18px;width:min(1120px,100%);margin:0 auto;padding-bottom:24px}.credential-editor-card{display:grid;gap:24px;padding:30px clamp(18px,3vw,34px);border:1px solid rgba(222,216,206,.92);border-radius:12px;background:#fffdfad6;box-shadow:0 12px 34px #251f160f}.credential-editor-identity{align-items:center;flex-direction:column;gap:12px;padding:2px 0 8px}.credential-provider-mark.hero{width:74px;height:74px;border-radius:16px;font-size:21px}.credential-provider-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.credential-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.credential-field-grid label{display:flex;flex-direction:column;gap:8px;min-width:0}.credential-field-grid label>span:first-child{color:var(--ink);font-size:13px;font-weight:650}.credential-field-grid input,.credential-field-grid select{width:100%;min-height:42px}.credential-secret-row button{min-height:42px;border-radius:14px;padding:0 14px}.credential-wide-field{grid-column:1 / -1}.credential-runtime-section{border-top:1px solid rgba(222,216,206,.8);padding-top:22px}.credential-save-bar{position:sticky;bottom:0;z-index:4;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:12px 0 0;border-top:1px solid rgba(222,216,206,.9);background:linear-gradient(180deg,rgba(246,243,238,.78),var(--bg) 34%)}.credential-save-actions,.credential-danger-actions{align-items:center;gap:8px}.credential-save-actions button,.credential-danger-actions button{min-height:38px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);color:var(--ink);padding:8px 12px}.credential-save-actions .send-button{border-color:transparent}.credential-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.credential-header-actions button svg,.credential-secret-toggle svg,.credential-model-toggle svg,.credential-row-arrow{width:17px;height:17px;flex:0 0 auto}.credential-search-field{position:relative;display:flex!important;align-items:center;min-width:0}.credential-search-field>svg{position:absolute;left:13px;width:17px;height:17px;color:var(--muted);pointer-events:none}.credential-search-field input{padding-left:40px}.credential-select{position:relative;min-width:0}.credential-select-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(198,190,178,.9);border-radius:14px;background:#ffffffeb;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.credential-select-trigger>span:not(.credential-provider-logo):not(.credential-select-generic):not(.credential-select-status-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-select-trigger>svg{width:16px;height:16px;margin-left:auto;color:var(--muted);transition:transform .15s ease}.credential-select-trigger>svg.is-open{transform:rotate(180deg)}.credential-select-trigger:hover:not(:disabled),.credential-select-trigger[aria-expanded=true]{border-color:#2563eb94;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.credential-select-trigger:disabled{cursor:not-allowed;background:#f4f1ebb8;color:#8f877c}.credential-select-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:20;display:grid;gap:3px;max-height:280px;overflow-y:auto;padding:6px;border:1px solid rgba(198,190,178,.9);border-radius:12px;background:#fffdfafa;box-shadow:0 16px 34px #251f1624}.credential-select-menu>button{display:flex;align-items:center;gap:9px;min-width:0;min-height:36px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.credential-select-menu>button>span:not(.credential-provider-logo):not(.credential-select-generic):not(.credential-select-status-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-select-menu>button>svg{width:16px;height:16px;margin-left:auto;color:#2563eb}.credential-select-menu>button:hover,.credential-select-menu>button.active{background:#2563eb17;color:#1d4ed8}.credential-select-generic{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:7px;background:#64748b1f;color:#64748b}.credential-select-generic svg{width:15px;height:15px}.credential-select-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#94a3b8}.credential-select-status-dot.enabled,.credential-select-status-dot.agent_ready,.credential-select-status-dot.in_use{background:#0f766e}.credential-select-status-dot.disabled,.credential-select-status-dot.storage_only{background:#64748b}.credential-select-status-dot.missing_key,.credential-select-status-dot.missing_endpoint{background:#d97706}.credential-provider-logo{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:#fff;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:0}.credential-provider-logo img{display:block;width:70%;height:70%;object-fit:contain}.credential-provider-logo svg{width:20px;height:20px}.credential-provider-logo.tiny{width:24px;height:24px;border-radius:7px}.credential-provider-logo.tiny img{width:72%;height:72%}.credential-provider-logo.small{width:30px;height:30px;border-radius:8px}.credential-provider-logo.compact{width:42px;height:42px;border-radius:12px;background:#fff}.credential-provider-logo.hero{width:74px;height:74px;border-radius:18px;box-shadow:0 8px 18px #2563eb1a}.credential-provider-logo.hero img{width:68%;height:68%}.credential-editor-identity>span:not(.credential-provider-logo):not(.credential-state){display:grid;gap:4px;text-align:center}.credential-editor-identity>span:not(.credential-provider-logo):not(.credential-state) strong{font-size:18px}.credential-editor-identity>span:not(.credential-provider-logo):not(.credential-state) small{color:var(--muted);font-size:12px}.credential-provider-field,.credential-runtime-field{display:grid;gap:8px;min-width:0}.credential-provider-field>span,.credential-runtime-field>span{color:var(--ink);font-size:13px;font-weight:650}.credential-provider-field>div{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid rgba(198,190,178,.72);border-radius:14px;background:#f4f1ebb8;color:var(--ink)}.credential-secret-row{position:relative;display:flex;align-items:center}.credential-secret-row input{width:100%;padding-right:48px}.credential-secret-toggle{position:absolute;right:8px;display:grid;place-items:center;width:32px;height:32px;min-height:32px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--muted)!important}.credential-secret-toggle:hover:not(:disabled){background:#2563eb17!important;color:#1d4ed8!important}.credential-secret-toggle:disabled{cursor:not-allowed;opacity:.45}.credential-runtime-field .credential-select-trigger{min-height:42px}.credential-enabled-field{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border:1px solid rgba(198,190,178,.72);border-radius:14px;background:#ffffffa3}.credential-enabled-field input[type=checkbox]{position:relative;min-width:42px!important;min-height:24px!important;width:42px!important;height:24px!important;margin:0;padding:0;appearance:none;border:1px solid #b8b0a6;border-radius:999px;background:#d6d3d1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.credential-enabled-field input[type=checkbox]:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #251f163d;content:"";transition:transform .15s ease}.credential-enabled-field input[type=checkbox]:checked{border-color:#0f766e;background:#0f766e}.credential-enabled-field input[type=checkbox]:checked:after{transform:translate(18px)}.credential-enabled-field input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.credential-model-input-row{position:relative;display:flex;align-items:center}.credential-model-input-row>svg{position:absolute;left:13px;width:17px;height:17px;color:#2563eb;pointer-events:none}.credential-field-grid .credential-model-input-row input{width:100%;padding-left:42px;padding-right:46px}.credential-model-toggle{position:absolute;right:7px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.credential-model-toggle:hover{background:#2563eb17;color:#1d4ed8}.credential-model-toggle svg{transition:transform .15s ease}.credential-model-toggle svg.is-open{transform:rotate(180deg)}.credential-model-options{position:absolute;top:48px;right:0;left:0;z-index:15;margin-top:0;grid-template-columns:1fr;max-height:240px;padding:6px;border-radius:12px;background:#fffdfafa;box-shadow:0 16px 34px #251f1624}.credential-model-picker{position:relative}.credential-model-options>button{display:flex;align-items:center;justify-content:space-between;gap:8px}.credential-model-options>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-row-open{grid-template-columns:42px minmax(0,1fr) minmax(148px,auto) minmax(118px,auto) 18px}.credential-row-arrow{color:#a8a29e;transition:transform .15s ease,color .15s ease}.credential-list-row:hover .credential-row-arrow,.credential-list-row.active .credential-row-arrow{color:#2563eb;transform:translate(2px)}.tools-workspace{--paper: var(--surface-strong);--paper-deep: var(--bg);--rule: color-mix(in srgb, var(--ink) 14%, transparent);--seal: var(--btn);--seal-soft: color-mix(in srgb, var(--btn) 7%, var(--surface-strong));gap:16px}.tools-workspace-header h1,.tools-tool-name,.tools-debug-identity h1{letter-spacing:0}.tools-workspace-header h1{margin:4px 0 7px;font-size:30px}.tools-workspace .eyebrow,.tools-workspace-header p,.tools-domain-note,.tools-field-row p,.tools-inspector-empty p,.tools-tool-desc,.tools-domain-heading p{color:var(--muted)}.tools-metrics{gap:0;padding:8px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.tools-metrics>div{min-width:92px;padding:3px 14px;border:0;border-left:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}.tools-metrics>div:first-child{border-left:0}.tools-metrics strong{font-size:18px}.tools-metrics span,.tools-domain-heading span,.tools-schema-grid>div>span{color:var(--muted)}.tools-catalog-shell{height:calc(100vh - 210px);border-color:var(--rule);border-radius:8px;background:var(--surface-strong);box-shadow:0 10px 26px color-mix(in srgb,var(--ink) 7%,transparent)}.tools-browser-toolbar{position:relative;z-index:5;grid-template-columns:minmax(240px,1.15fr) minmax(420px,1.85fr);gap:10px 12px;padding:14px;border-color:var(--rule);background:var(--surface)}.tools-search{min-height:42px;border-color:var(--rule);border-radius:8px;background:var(--surface-strong);color:var(--muted)}.tools-search:focus-within{border-color:var(--btn-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--btn) 10%,transparent)}.tools-search input{color:var(--ink)}.tools-select{position:relative;min-width:0}.tools-select-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 11px;border:1px solid var(--rule);border-radius:8px;background:var(--surface-strong);color:var(--ink);cursor:pointer;font:inherit;text-align:left}.tools-select-trigger:hover:not(:disabled),.tools-select-trigger[aria-expanded=true]{border-color:var(--btn-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--btn) 10%,transparent)}.tools-select-trigger:disabled{cursor:not-allowed;color:var(--muted);opacity:.58}.tools-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-select-trigger>svg{flex:0 0 auto;margin-left:auto;color:var(--muted);transition:transform .14s ease}.tools-select-trigger>svg.open{transform:rotate(180deg)}.tools-select-marker{width:9px;height:9px;flex:0 0 auto;border:2px solid var(--muted);border-radius:50%;background:transparent}.tools-select-marker.domain,.tools-select-marker.topic,.tools-select-marker.agent{border-color:var(--btn);background:var(--btn)}.tools-select-marker.write_safe{border-color:var(--success);background:var(--success)}.tools-select-marker.write_destructive,.tools-select-marker.admin_secret,.tools-select-marker.system{border-color:var(--btn-hover);background:var(--btn-hover)}.tools-select-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:80;display:grid;gap:3px;max-height:300px;overflow-y:auto;padding:6px;border:1px solid var(--rule);border-radius:8px;background:var(--surface-strong);box-shadow:0 16px 36px color-mix(in srgb,var(--ink) 16%,transparent)}.tools-select.placement-up .tools-select-menu{top:auto;bottom:calc(100% + 6px)}.tools-select-menu>button{display:grid;grid-template-columns:10px minmax(0,1fr) 16px;gap:10px;align-items:center;min-height:40px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.tools-select-menu>button:hover,.tools-select-menu>button:focus-visible,.tools-select-menu>button.selected{outline:0;background:color-mix(in srgb,var(--btn) 7%,var(--surface-strong))}.tools-select-option-copy{display:grid;gap:2px;min-width:0}.tools-select-option-copy strong,.tools-select-option-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-select-option-copy strong{font-size:13px}.tools-select-option-copy small{color:var(--muted);font-size:11px}.tools-select-menu>button>svg{color:var(--btn)}.tools-domain-rail button{min-height:36px;padding:0 10px;border-color:var(--rule);border-radius:8px;background:var(--surface-strong);color:var(--muted)}.tools-domain-rail button:hover{border-color:var(--btn-hover);background:var(--surface-strong);color:var(--ink)}.tools-domain-rail button.active{border-color:var(--btn);background:var(--btn);color:var(--surface-strong);box-shadow:none}.tools-domain-rail span{min-width:22px;height:22px;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}.tools-applied-filters button{min-height:28px;border-color:var(--rule);border-radius:8px;background:var(--surface-strong);color:var(--ink)}.tools-applied-filters button:hover{border-color:var(--btn-hover)}.tools-applied-filters button>svg{width:13px;height:13px;color:var(--muted)}.tools-applied-filters button.clear{color:var(--muted)}.tools-catalog-scroll{padding:16px;background:var(--bg)}.tools-domain-heading strong{letter-spacing:0}.tools-domain-heading span{border-color:var(--rule);border-radius:6px;background:var(--surface-strong)}.tools-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.tools-tool-card{gap:9px;padding:14px;border-color:var(--rule);border-radius:8px;background:var(--surface-strong);box-shadow:none}.tools-tool-card:hover{border-color:var(--btn-hover);box-shadow:0 8px 18px color-mix(in srgb,var(--ink) 8%,transparent)}.tools-tool-card-top{color:var(--muted)}.tools-card-meta em{border-radius:6px;background:var(--surface);color:var(--muted)}.tools-card-action{justify-self:start;min-height:34px;border-color:var(--btn);border-radius:8px;background:var(--btn);color:var(--surface-strong)}.tools-risk-dot.read{background:var(--ink)}.tools-risk-dot.write_safe{background:var(--success)}.tools-risk-dot.write_destructive,.tools-risk-dot.admin_secret{background:var(--btn-hover)}.tools-badge{border:1px solid var(--rule);border-radius:6px;background:var(--surface)!important;color:var(--ink)!important}.tools-badge.risk.write_safe{color:var(--success)!important}.tools-empty{border-color:var(--rule);border-radius:8px;background:var(--surface-strong);color:var(--muted)}.tools-banner{padding:10px 12px;border:1px solid var(--rule);border-left:3px solid var(--btn-hover);border-radius:8px;background:var(--surface-strong);color:var(--ink)}.tools-back-btn{border-color:var(--rule);border-radius:8px;background:var(--surface-strong)}.tools-back-btn.solid,.tools-back-btn:hover{border-color:var(--btn-hover);background:var(--surface-strong)}.tools-debug-identity{padding:18px;border-color:var(--rule);border-radius:8px;background:var(--surface-strong)}.tools-debug-kicker{color:var(--muted);letter-spacing:0;text-transform:none}.tools-debug-identity p{color:var(--muted)}.tools-debug-body{grid-template-columns:minmax(280px,.78fr) minmax(460px,1.22fr);gap:14px}.tools-debug-spec>article,.tools-schema-details,.tools-debug-panel{border-color:var(--rule);border-radius:8px;background:var(--surface-strong)}.tools-debug-panel{padding:16px;box-shadow:0 10px 26px color-mix(in srgb,var(--ink) 7%,transparent)}.tools-meta-list dt,.tools-field-row small,.tools-debug-header p,.tools-debug-field>span,.tools-debug-chips small,.tools-debug-action-card small,.tools-debug-result>span,.tools-debug-diff>div>span{color:var(--muted)}.tools-field-row,.tools-debug-picker,.tools-debug-outcome,.tools-debug-action-card{border-color:var(--rule);border-radius:8px;background:var(--surface)}.tools-debug-field input,.tools-debug-editor textarea{border-color:var(--rule);border-radius:8px;background:var(--surface-strong);color:var(--ink);outline:0}.tools-debug-field input:focus,.tools-debug-editor textarea:focus{border-color:var(--btn-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--btn) 10%,transparent)}.tools-debug-selection>button,.tools-debug-editor-head>button,.tools-debug-picker footer>button,.tools-debug-actions>button{border-color:var(--rule);border-radius:8px;background:var(--surface-strong);color:var(--ink)}.tools-debug-actions>button.primary,.tools-debug-picker footer>button:not(.secondary){border-color:var(--btn);background:var(--btn);color:var(--surface-strong)}.tools-debug-actions>button.primary:hover:not(:disabled),.tools-debug-picker footer>button:not(.secondary):hover:not(:disabled){border-color:var(--btn-hover);background:var(--btn-hover)}.tools-debug-selection>button:hover:not(:disabled),.tools-debug-editor-head>button:hover:not(:disabled),.tools-debug-picker footer>button.secondary:hover:not(:disabled),.tools-debug-actions>button:not(.primary):hover:not(:disabled){border-color:var(--btn-hover);background:var(--surface)}.tools-debug-chips>button{border-color:var(--rule);border-radius:6px;background:var(--surface-strong)}.tools-debug-picker-list>label{border-color:transparent;border-radius:8px;background:var(--surface)}.tools-debug-picker-list>label.selected{border-color:var(--btn-hover);background:var(--surface-strong)}.tools-debug-picker-list>label input[type=checkbox],.tools-debug-confirm input[type=checkbox]{width:16px;height:16px;accent-color:var(--btn)}.tools-debug-confirm{border-color:var(--btn-hover);border-radius:8px;background:var(--surface);color:var(--ink)}.tools-schema-grid pre,.tools-debug-diff pre,.tools-debug-result pre{border-radius:8px;background:var(--ink);color:var(--surface-strong)}.tools-debug-status{border:1px solid var(--rule);border-radius:6px;background:var(--surface)!important;color:var(--ink)!important}.tools-debug-status.applied{color:var(--success)!important}.tools-debug-action-error{color:var(--ink);font-weight:700}@media(max-width:1100px){.tools-browser-toolbar{grid-template-columns:1fr}.tools-domain-rail,.tools-applied-filters{grid-column:1}}@media(max-width:720px){.tools-workspace-header{align-items:stretch}.tools-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tools-metrics>div:nth-child(odd){border-left:0}.tools-filter-row,.tools-card-grid,.tools-debug-context-row,.tools-debug-diff{grid-template-columns:1fr}.tools-debug-selection,.tools-debug-header,.tools-debug-editor-head{align-items:stretch;flex-direction:column}}.tag-taxonomy-dialog{width:min(1080px,calc(100vw - 48px))}.tag-taxonomy-body{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:0;min-height:430px;padding:0;overflow:hidden}.tag-taxonomy-dialog .tag-category-manage,.tag-taxonomy-dialog .tag-management-panel{align-content:start;min-width:0;padding:22px;border:0;border-radius:0;background:transparent}.tag-taxonomy-dialog .tag-category-manage{border-right:1px solid rgba(13,12,34,.1);background:color-mix(in srgb,var(--tag-rail) 34%,var(--surface-strong))}.tag-taxonomy-dialog .tag-management-panel{grid-template-rows:auto minmax(0,1fr)}.tag-taxonomy-dialog .tag-taxonomy-section-head{min-width:0;gap:4px}.tag-taxonomy-dialog .tag-taxonomy-section-head h3{font-size:16px}.tag-taxonomy-dialog .tag-taxonomy-section-head p{max-width:48ch;line-height:1.45}.tag-taxonomy-dialog .tag-category-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tag-taxonomy-dialog .tag-category-create-row>button,.tag-taxonomy-dialog .tag-manage-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.tag-taxonomy-dialog .tag-category-create-row>button svg,.tag-taxonomy-dialog .tag-manage-actions>button svg{width:16px;height:16px;flex:0 0 auto}.tag-taxonomy-dialog .tag-category-create-row>button:disabled{border-color:#d6d3d1;background:#e7e5e4;color:#78716c;opacity:1}.tag-taxonomy-dialog .tag-category-list{align-content:start;max-height:316px;overflow-y:auto;padding-right:4px}.tag-taxonomy-dialog .tag-category-row{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:5px;align-items:center;padding:4px;border:1px solid transparent;border-radius:8px;transition:background-color .14s ease,border-color .14s ease}.tag-taxonomy-dialog .tag-category-row:hover,.tag-taxonomy-dialog .tag-category-row.active{border-color:#0d0c221a;background:var(--surface-strong)}.tag-taxonomy-dialog .tag-category-row>input{min-width:0}.tag-taxonomy-dialog .tag-category-row-main{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;width:100%;min-width:0;min-height:40px;padding:0 7px;border:0;background:transparent;color:var(--ink)}.tag-taxonomy-dialog .tag-category-row-main:hover{background:transparent}.tag-taxonomy-dialog .tag-category-row-main>svg{width:18px;height:18px;color:var(--tag-catalog-deep)}.tag-category-row-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.tag-category-row-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.tag-category-row-copy small{display:grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:999px;background:#0d0c2212;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.tag-taxonomy-dialog .tag-category-row .tag-icon-action{display:grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted)}.tag-taxonomy-dialog .tag-category-row .tag-icon-action svg{width:16px;height:16px}.tag-taxonomy-dialog .tag-category-row .tag-icon-action:hover:not(:disabled){border-color:#0d0c221f;background:var(--tag-catalog-soft);color:var(--tag-catalog-deep)}.tag-taxonomy-dialog .tag-category-row .tag-icon-action.primary{background:var(--tag-catalog-deep);color:var(--surface-strong)}.tag-taxonomy-dialog .tag-category-row .tag-icon-action.danger{border-color:transparent;background:transparent;color:var(--rose)}.tag-taxonomy-dialog .tag-category-row .tag-icon-action.danger:hover:not(:disabled){border-color:#be123c29;background:#be123c12}.tag-taxonomy-dialog .tag-management-layout{grid-template-columns:minmax(220px,.92fr) minmax(240px,1.08fr);gap:0;min-height:0;overflow:hidden}.tag-taxonomy-dialog .tag-manage-list{display:grid;align-content:start;gap:4px;min-height:0;max-height:350px;overflow-y:auto;padding:2px 14px 2px 0}.tag-taxonomy-dialog .tag-manage-row{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:10px;width:100%;max-width:none;min-height:52px;padding:7px 10px;border-color:transparent;border-radius:8px;background:transparent;text-align:left}.tag-taxonomy-dialog .tag-manage-row:hover,.tag-taxonomy-dialog .tag-manage-row.selected{border-color:#0d0c221a;background:var(--tag-catalog-soft);box-shadow:none}.tag-taxonomy-dialog .tag-manage-row>svg{width:16px;height:16px;color:var(--tag-catalog-deep)}.tag-manage-row-copy{display:grid;gap:3px;min-width:0}.tag-manage-row-copy strong,.tag-manage-row-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-manage-row-copy strong{font-size:13px}.tag-manage-row-copy small{color:var(--muted);font-size:11px;opacity:1}.tag-taxonomy-dialog .tag-manage-form{align-content:start;min-width:0;padding-left:18px;border-left:1px solid rgba(13,12,34,.1)}.tag-manage-form-heading{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid rgba(13,12,34,.08)}.tag-manage-form-heading span{color:var(--muted);font-size:11px}.tag-manage-form-heading strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tag-taxonomy-dialog .tag-manage-actions{justify-content:flex-end}@media(max-width:900px){.tag-taxonomy-body{grid-template-columns:1fr;min-height:0;overflow-y:auto}.tag-taxonomy-dialog .tag-category-manage{border-right:0;border-bottom:1px solid rgba(13,12,34,.1)}.tag-taxonomy-dialog .tag-category-list{max-height:220px}}@media(max-width:640px){.tag-taxonomy-dialog .tag-category-manage,.tag-taxonomy-dialog .tag-management-panel{padding:16px}.tag-taxonomy-dialog .tag-management-layout{grid-template-columns:1fr;overflow:visible}.tag-taxonomy-dialog .tag-manage-list{max-height:220px;padding:0 0 12px}.tag-taxonomy-dialog .tag-manage-form{padding:14px 0 0;border-top:1px solid rgba(13,12,34,.1);border-left:0}.tag-taxonomy-dialog .tag-category-create-row{grid-template-columns:1fr}}.agent-binding-state{gap:4px;padding:11px 12px;border-left:3px solid var(--mint);background:#0f766e12}.agent-binding-state.warning{border-left-color:#d97706;background:#d9770614}.agent-binding-state span{color:var(--muted);font-size:12px;line-height:1.45}.agent-unsaved-state{align-self:center;color:#b45309;font-size:12px}.agent-tool-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:360px;overflow:auto;padding-right:4px}.agent-run-detail{display:grid;gap:12px}.agent-run-metrics,.agent-run-summary{display:flex;flex-wrap:wrap;gap:8px}.agent-group-strip{margin-top:10px}.agent-group-strip span{border-radius:999px;background:#0f766e17;color:var(--mint);padding:5px 8px;font-size:12px}.agent-run-metrics span,.agent-run-summary span{border-radius:999px;background:#0000000d;padding:5px 8px;color:var(--muted);font-size:12px}.agent-run-detail pre{max-height:360px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:8px;background:#111827;color:#e5e7eb;padding:12px;font-size:12px;line-height:1.45}.agent-suggestion-panel{margin:18px 0}.agent-suggestion-list{margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.agent-panel-actions{margin-top:12px}.generated-workspace{display:grid;gap:18px;width:min(1280px,100%);margin:0 auto}.generated-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.generated-workspace-header h1{margin:4px 0 8px;font-size:40px;line-height:1.05}.generated-workspace-header p{margin:0;color:var(--muted)}.generated-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:18px;align-items:start}.generated-sidebar,.generated-detail{display:grid;gap:14px;min-width:0}.generated-panel{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(222,216,206,.88);border-radius:8px;background:#fffdfad6;box-shadow:0 10px 28px #251f1614}.generated-panel h2{margin:0;font-size:17px}.generated-panel label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px}.generated-panel input,.generated-panel select,.generated-panel textarea,.generated-panel button{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);padding:9px 10px}.generated-panel button{font-weight:720}.generated-panel button:disabled{cursor:not-allowed;opacity:.58}.generated-panel button.danger{border-color:#f1b5c1;background:#fff1f4;color:var(--rose)}.generated-section-head,.generated-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.generated-actions{justify-content:flex-end;flex-wrap:wrap}.generated-section-head span{color:var(--muted);font-size:13px}.generated-doc-list{max-height:calc(100vh - 300px);overflow:auto}.generated-doc-row{display:grid;gap:4px;width:100%;text-align:left}.generated-doc-row.active{border-color:#2563eb73;background:#2563eb12}.generated-doc-row strong,.generated-doc-row small,.generated-source-grid strong,.generated-source-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-doc-row small,.generated-source-grid small{color:var(--muted);font-size:12px}.generated-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px);gap:10px}.generated-markdown-editor{min-height:min(58vh,680px);resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.generated-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.generated-source-grid button{display:grid;gap:4px;text-align:left}.workflow-placeholder{display:grid;place-items:start;align-content:center;min-height:60vh;width:min(760px,100%);margin:0 auto;padding:48px;border:1px solid var(--rule);border-radius:20px;background:var(--surface-strong);box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 6%,transparent)}.workflow-placeholder-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:var(--ink);color:var(--surface-strong);font-size:28px}.workflow-placeholder-icon svg{width:26px;height:26px;stroke-width:1.8}.workflow-placeholder .eyebrow{margin:24px 0 8px;color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.workflow-placeholder h1{margin:0;color:var(--ink);font-size:36px}.workflow-placeholder-copy{max-width:46ch;margin:12px 0 20px;color:var(--muted);line-height:1.7}.workflow-placeholder-badge{padding:6px 10px;border:1px solid var(--rule);border-radius:999px;color:var(--muted);font-size:12px}.app-shell[data-sidebar=collapsed] .recents{max-height:0;opacity:0;transform:translateY(-4px);padding-top:0;pointer-events:none;transition:max-height .21s var(--sidebar-ease),opacity .15s var(--sidebar-ease),transform .18s var(--sidebar-ease),padding .21s var(--sidebar-ease)}.recents-heading{display:flex;align-items:center;gap:6px;width:100%;font-size:12px;font-weight:600;color:var(--muted);padding:8px 10px 6px;letter-spacing:.02em;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;border-radius:8px;transition:color .15s ease}.recents-heading:hover{color:var(--ink)}.recents-caret{display:grid;place-items:center;flex:0 0 auto;transition:transform .18s var(--sidebar-ease)}.recents-heading[aria-expanded=false] .recents-caret{transform:rotate(-90deg)}.recents-body{min-height:0;overflow:hidden auto}.recents[data-open=false]{flex:0 0 auto}.recents[data-open=false] .recents-body{display:none}.recents-list{display:flex;flex-direction:column;gap:1px}.recent-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-family:inherit;text-align:left;width:100%;white-space:nowrap;cursor:pointer;transition:background .15s ease,transform .15s ease}.recent-item:hover{background:#0d0c220d;color:var(--ink);transform:translate(2px)}.recent-mark{width:20px;height:20px;border-radius:4px;background:#0d0c2214;color:var(--btn);display:grid;place-items:center;font-size:11px;font-weight:700;flex:0 0 auto}.recent-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.recents-empty{padding:6px 10px;font-size:12px;color:var(--muted)}.sidebar-user{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;column-gap:10px;width:100%;min-width:0;min-height:48px;padding:8px 8px 8px 4px;margin-top:auto;border:0;border-radius:12px;background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.sidebar-user:hover,.sidebar-user:focus-visible,.sidebar-user.menu-open{background:color-mix(in srgb,var(--ink) 6%,transparent)}.sidebar-user:focus-visible{outline:2px solid color-mix(in srgb,var(--btn) 22%,transparent);outline-offset:-2px}.user-avatar{grid-column:1;width:32px;height:32px;border-radius:50%;background:var(--btn);color:var(--surface-strong);display:grid;place-items:center;font-weight:700;font-size:14px;flex:0 0 auto;border:none;transition:background .15s ease}.user-info{grid-column:2;flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;max-width:none;opacity:1;transform:translate(0);margin-left:0;transition:max-width .22s var(--sidebar-ease) 40ms,opacity .17s var(--sidebar-ease) 70ms,transform .2s var(--sidebar-ease) 60ms;overflow:hidden}.user-menu-caret{grid-column:3;display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;color:var(--muted);transform:rotate(180deg);transition:transform .15s ease}.sidebar-user.menu-open .user-menu-caret{transform:rotate(0)}.user-menu-caret svg{width:14px;height:14px}.app-shell[data-sidebar=collapsed] .sidebar-user{grid-template-columns:32px 0 0;column-gap:0;padding:8px 4px}.app-shell[data-sidebar=collapsed] .user-menu-caret{display:none}.app-shell[data-sidebar=collapsed] .user-info{max-width:0;opacity:0;transform:translate(-4px);pointer-events:none;transition:max-width .21s var(--sidebar-ease),opacity .15s var(--sidebar-ease),transform .18s var(--sidebar-ease)}.user-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-plan{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu{position:fixed;width:auto;max-width:calc(100vw - 16px);background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 36px #1a1a1a1f;padding:8px;display:flex;flex-direction:column;gap:2px;z-index:100}.user-menu-account{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 9px}.user-menu-account .user-avatar{width:34px;height:34px}.user-menu-account .user-info{max-width:none;opacity:1;transform:none}.user-menu-section{padding:4px}.user-menu-locale{display:flex;gap:4px;background:#0000000a;border-radius:6px;padding:2px}.user-menu-locale-button{flex:1;height:28px;border:none;background:transparent;border-radius:4px;color:var(--muted);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.user-menu-locale-button:hover{color:var(--ink)}.user-menu-locale-button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #00000014}.user-menu-divider{height:1px;background:var(--line);margin:4px 0}.user-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:transparent;border-radius:8px;color:var(--ink);font-size:13px;font-family:inherit;text-align:left;width:100%;cursor:pointer;transition:background .15s ease,transform .15s ease}.user-menu-item:hover{background:#0000000d;transform:none}.user-menu-icon{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;color:var(--muted)}.sidebar-section{display:grid;gap:10px;min-width:0;min-height:0}.sidebar-section-title{color:var(--muted);font-size:12px;font-weight:720}.sidebar-analysis{display:grid;gap:10px;padding:12px;border:1px solid #d6cfc4;border-radius:8px;background:#ffffff7a}.sidebar-kv{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px}.sidebar-kv strong{color:var(--ink);overflow-wrap:anywhere;text-align:right}.sidebar-tags{display:flex;flex-wrap:wrap;gap:6px}.sidebar-tags.left{justify-content:flex-start}.graph-card{display:grid;gap:10px;max-height:230px;overflow-y:auto;padding:12px;border:1px solid #d6cfc4;border-radius:8px;background:#ffffff80}.graph-selected-title{overflow:hidden;color:var(--ink);font-weight:760;text-overflow:ellipsis;white-space:nowrap}.graph-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.graph-counts span{min-width:0;padding:6px 8px;border:1px solid #ded8ce;border-radius:8px;background:#fffdfab8;color:var(--muted);font-size:12px;text-align:center}.muted-inline{color:var(--muted);font-size:13px}.topic-bind-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.topic-bind-form input,.topic-bind-form button{min-width:0;min-height:34px;border:1px solid #d8d0c5;border-radius:8px}.topic-bind-form input{padding:0 10px;background:#fffdfa;color:var(--ink);outline:0}.topic-bind-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.topic-bind-form button{padding:0 10px;background:#fff;color:#37332d;font-weight:720}.topic-bind-form button:disabled{cursor:not-allowed;color:#928b82}.graph-message{padding:7px 8px;border-radius:8px;font-size:12px}.graph-message.success{background:#edf9f5;color:var(--mint)}.graph-message.error{background:#fff1f4;color:var(--rose)}.side-notice{position:fixed;z-index:30;top:24px;right:24px;display:grid;gap:4px;width:min(340px,calc(100vw - 32px));padding:13px 14px;border:1px solid #cfd7e4;border-radius:8px;background:#fffdfaf5;box-shadow:0 18px 44px #1f25322e;animation:side-notice-in .18s ease-out}.side-notice.closable{grid-template-columns:minmax(0,1fr) 30px;padding-right:9px}.side-notice.closable>span,.side-notice.closable>strong{grid-column:1}.side-notice.closable>button{grid-column:2;grid-row:1 / span 2;align-self:center;display:grid;width:30px;height:30px;min-height:30px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted)}.side-notice.closable>button:hover{background:#1f23280f;color:var(--ink)}.side-notice span{color:var(--muted);font-size:12px;font-weight:820;text-transform:uppercase}.side-notice strong{color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.side-notice.success{border-color:#a8d7c9;box-shadow:0 18px 44px #0f766e29}.side-notice.success span{color:var(--mint)}.side-notice.error{border-color:#f0b2bf;box-shadow:0 18px 44px #be123c26}.side-notice.error span{color:var(--rose)}@keyframes side-notice-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.topic-list{display:grid;gap:6px;max-height:132px;overflow-y:auto}.topic-row{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid #d6cfc4;border-radius:8px;background:#ffffff70}.topic-row span,.topic-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-row span{font-weight:720}.topic-row small{color:var(--muted)}.recent-section{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.sidebar-captures{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding-right:4px}.sidebar-captures::-webkit-scrollbar{width:8px}.sidebar-captures::-webkit-scrollbar-thumb{border-radius:999px;background:#c6bdb1}.sidebar-captures::-webkit-scrollbar-track{background:transparent}.sidebar-empty{padding:14px;border:1px solid #d6cfc4;border-radius:8px;background:#ffffff75;color:var(--muted);font-size:13px}.sidebar-capture{display:grid;gap:5px;width:100%;min-width:0;padding:10px;border:1px solid #d6cfc4;border-radius:8px;background:#ffffff75;color:var(--ink);text-align:left}.sidebar-capture:hover,.sidebar-capture.selected{border-color:#aebfdc;background:#fff}.sidebar-capture-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:720}.sidebar-capture-meta{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-capture-badge{justify-self:start;padding:2px 6px;border-radius:999px;background:#fbefd0;color:var(--gold);font-size:12px;font-weight:650}.metric-row,.analysis-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.workspace{position:relative;display:flex;flex-direction:column;gap:26px;min-width:0;padding:30px clamp(18px,4vw,48px) 44px}.preserved-workspace:not([hidden]){display:contents}.workspace-loading{display:grid;width:100%;min-height:min(70vh,720px);place-items:center}.workspace-loading.is-embedded{min-height:220px}.global-loading-overlay{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:24px;border-radius:inherit;background:color-mix(in srgb,var(--paper, #f7f4ef) 78%,rgba(19,121,95,.08));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-mark{display:grid;gap:14px;justify-items:center;color:#13795f;text-align:center}.loading-mark-svg{width:min(168px,46vw);height:auto}.loading-mark-curve{color:#13795f}.loading-mark-label{margin:0;max-width:28ch;color:#0b4636;font-size:14px;line-height:1.45}.loading-mark.is-compact .loading-mark-svg{width:min(120px,40vw)}.workspace-loading-spinner{width:28px;height:28px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:workspace-loading-spin .7s linear infinite}@keyframes workspace-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar-logo-handle,.sidebar-collapse-handle,.sidebar-control-logo,.sidebar-control-icon,.nav-label,.recents,.user-info,.user-avatar{transition:none!important}.workspace-loading-spinner{animation:none;border-color:var(--accent)}.loading-mark-curve{stroke-dasharray:none;stroke-dashoffset:0}}.home-workspace{align-items:center;justify-content:center;min-height:100vh;padding:0}.page-workspace{min-height:100vh}.home-hero{display:grid;justify-items:center;align-content:center;gap:40px;width:100%;max-width:min(880px,100%);margin:0 auto;padding:0 24px}.home-slogan{font-size:clamp(52px,8vw,110px);line-height:.95;text-align:center;text-transform:lowercase}.home-workspace .capture-stage{width:min(880px,100%);min-height:0}.home-inbox-panel{width:min(980px,100%)}.graph-workspace{display:grid;gap:22px;width:min(1560px,100%);margin:0 auto}.topics-workspace{display:grid;gap:22px;width:min(1180px,100%);margin:0 auto}.timeline-workspace,.tags-workspace{--tag-catalog: var(--btn-hover);--tag-catalog-deep: var(--btn);--tag-catalog-soft: #f1f0f4;--tag-catalog-mid: #b9b7c2;--tag-paper: var(--surface-strong);--tag-rail: var(--bg);--tag-warn: #b45309;display:grid;gap:18px;width:min(1240px,100%);margin:0 auto}.tags-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.graph-workspace-header h1{font-size:42px}.graph-workspace-header,.topics-workspace-header,.timeline-workspace-header,.tags-workspace-header{display:grid;gap:8px}.graph-workspace-header p,.topics-workspace-header p,.timeline-workspace-header p,.tags-workspace-header p{max-width:760px;color:var(--muted)}.topics-workspace-header h1,.timeline-workspace-header h1,.tags-workspace-header h1{font-size:42px}.timeline-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:18px}.timeline-header-tools{display:flex;justify-content:flex-end;gap:10px;align-items:center}.contribution-wall{position:relative;display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(17,24,39,.08);border-radius:12px;background:#fbfcfd}.contribution-wall-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.contribution-wall-title{font-size:14px;font-weight:700;color:#1f2933}.contribution-wall-subtitle{margin-top:2px;font-size:12px;color:var(--muted, #6b7280)}.contribution-wall-metrics{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#374151}.contribution-wall-empty-hint{margin:0;font-size:12px;color:var(--muted, #6b7280)}.contribution-wall-scroll{overflow-x:auto;padding-bottom:2px}.contribution-wall-grid-wrap{display:grid;grid-template-columns:28px auto;gap:6px;width:max-content;min-width:100%}.contribution-wall-weekdays{display:grid;grid-template-rows:repeat(7,12px);gap:3px;font-size:9px;line-height:12px;color:#6b7280}.contribution-wall-weeks{display:flex;gap:3px}.contribution-wall-week{display:grid;grid-template-rows:repeat(7,12px);gap:3px}.contribution-wall-cell{width:12px;height:12px;padding:0;border:1px solid rgba(17,24,39,.06);border-radius:2px;background:#ebedf0;box-sizing:border-box}button.contribution-wall-cell{cursor:pointer}button.contribution-wall-cell:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.contribution-wall-cell.is-pad{visibility:hidden;border-color:transparent;background:transparent}.contribution-wall-cell.level-0{background:#ebedf0}.contribution-wall-cell.level-1{background:#dbeafe;border-color:#2563eb1f}.contribution-wall-cell.level-2{background:#93c5fd;border-color:#2563eb29}.contribution-wall-cell.level-3{background:#3b82f6;border-color:#2563eb38}.contribution-wall-cell.level-4{background:#1d4ed8;border-color:#1e3a8a59}.contribution-wall-cell.is-active{box-shadow:0 0 0 2px #2563eb73}.contribution-wall-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:11px;color:#6b7280}.contribution-wall-legend .contribution-wall-cell{width:11px;height:11px}.contribution-wall-popover{position:absolute;z-index:5;top:calc(100% - 4px);right:12px;width:min(320px,calc(100% - 24px));display:grid;gap:8px;padding:12px;border:1px solid rgba(17,24,39,.1);border-radius:10px;background:var(--surface-strong);box-shadow:0 12px 32px #1118271f}.contribution-wall-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.contribution-wall-popover-head strong{display:block;font-size:13px}.contribution-wall-popover-head span{display:block;margin-top:2px;font-size:12px;color:#6b7280}.contribution-wall-popover-close{border:0;background:transparent;color:#6b7280;font-size:12px;cursor:pointer}.contribution-wall-popover-list{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto;display:grid;gap:4px}.contribution-wall-popover-list button{width:100%;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(17,24,39,.06);border-radius:8px;background:#f8fafb;text-align:left;cursor:pointer}.contribution-wall-popover-list button:hover{border-color:#0d0c2240;background:#f2fbf7}.contribution-wall-popover-list strong{font-size:12px;color:#111827}.contribution-wall-popover-list span{font-size:11px;color:#6b7280}.contribution-wall-popover-empty,.contribution-wall-popover-more{margin:0;font-size:12px;color:#6b7280}@media(prefers-reduced-motion:reduce){.contribution-wall-cell{transition:none}}.timeline-range-picker{position:relative;display:inline-flex;gap:8px;align-items:center}.timeline-range-label{color:var(--muted);font-size:14px;font-weight:720}.timeline-range-trigger{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);color:var(--ink);cursor:pointer;font-weight:680;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}.timeline-range-trigger:hover{border-color:var(--btn-hover);background:var(--surface)}.timeline-range-trigger.active,.timeline-range-trigger:focus-visible{border-color:var(--btn);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--btn) 10%,transparent)}.timeline-range-trigger svg.open{transform:rotate(180deg)}.timeline-range-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(100vw - 32px,392px);overflow:hidden;border:1px solid #dbe2ea;border-radius:8px;background:var(--surface-strong);box-shadow:0 22px 48px #251f162e}.timeline-range-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.timeline-range-presets button{display:flex;justify-content:center;align-items:center;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#667085;cursor:pointer;font-weight:650}.timeline-range-presets button:hover{border-color:var(--btn-hover);background:var(--surface);color:var(--ink)}.timeline-range-presets button.active{border-color:var(--btn);background:var(--btn);color:var(--surface-strong)}.timeline-range-presets button:focus-visible{border-color:var(--btn);outline:2px solid color-mix(in srgb,var(--btn) 18%,transparent);outline-offset:1px}.timeline-range-fields{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:10px;align-items:end;padding:12px;border-top:1px solid #edf0f3}.timeline-range-fields label{display:grid;gap:6px;min-width:0}.timeline-range-fields label span{color:#667085;font-size:12px}.timeline-range-input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:38px;padding:0 10px;border:1px solid #d8dfe7;border-radius:6px;background:#fbfcfe;color:#344054;cursor:pointer;font:inherit;text-align:left}.timeline-range-input-shell:hover,.timeline-range-input-shell:focus-visible{border-color:var(--btn);background:var(--surface-strong);outline:2px solid color-mix(in srgb,var(--btn) 10%,transparent);outline-offset:0}.timeline-range-input-shell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-range-input-shell span.empty{color:#8b96a8}.timeline-range-input-shell svg{color:#98a2b3}.timeline-date-field{position:relative}.timeline-date-native{position:absolute;right:10px;bottom:4px;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.timeline-range-separator{display:grid;min-height:38px;place-items:center;color:#98a2b3}.timeline-range-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 12px 12px}.timeline-range-actions button{min-height:36px;padding:0 12px;border:1px solid #d8dfe7;border-radius:8px;background:var(--surface-strong);color:#344054;font-weight:720}.timeline-range-actions button.primary{border-color:var(--btn);background:var(--btn);color:var(--surface-strong)}.timeline-range-actions button:disabled{cursor:not-allowed;opacity:.48}.tags-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 20px}.tags-workspace-lede{max-width:54ch;margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.tags-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tags-header-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tags-header-metrics span{display:inline-flex;align-items:baseline;gap:6px;min-height:38px;padding:8px 12px;border:1px solid rgba(37,99,235,.16);border-radius:10px;background:color-mix(in srgb,var(--tag-paper) 88%,var(--tag-catalog-soft));color:var(--muted);font-size:12px}.tags-header-metrics span.is-warn{border-color:#9a34122e;background:#fff7ed;color:var(--tag-warn)}.tags-header-metrics strong{color:var(--tag-catalog-deep);font-size:18px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.tags-header-metrics span.is-warn strong{color:var(--tag-warn)}.tag-settings-trigger,.tag-taxonomy-dialog-close{display:inline-grid;flex:0 0 auto;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:color-mix(in srgb,var(--tag-paper) 88%,var(--tag-catalog-soft));color:var(--tag-catalog-deep);cursor:pointer}.tag-settings-trigger:hover,.tag-taxonomy-dialog-close:hover{border-color:#2563eb57;background:var(--tag-catalog-soft);color:var(--tag-catalog)}.tag-settings-trigger:focus-visible,.tag-taxonomy-dialog-close:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.tag-settings-trigger svg,.tag-taxonomy-dialog-close svg{width:19px;height:19px}.graph-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;align-items:start}.topics-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start}.tags-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start}.graph-panel{min-width:0}.graph-canvas-panel,.graph-editor-panel{display:grid;gap:14px}.graph-editor-panel{position:sticky;top:24px}.graph-canvas-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.graph-canvas-actions button,.graph-canvas-actions select{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fffdfad1;color:var(--ink);font-weight:720}.graph-canvas-actions button:hover,.graph-canvas-actions select:hover{border-color:#aebfdc;background:var(--surface-strong)}.graph-canvas-actions button:disabled{cursor:not-allowed;opacity:.48}.graph-toolbar-heading{align-items:start}.graph-controls{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffdfac7}.graph-control-block{display:grid;gap:7px;min-width:0}.graph-control-block>span{color:var(--muted);font-size:12px;font-weight:760}.graph-layer-toggle-group{display:flex;flex-wrap:wrap;gap:6px}.graph-layer-toggle-group button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fffdfa;color:var(--muted);font-size:13px;font-weight:720}.graph-layer-toggle-group button:hover,.graph-layer-toggle-group button.active{border-color:#8eb0df;background:#eff6ff;color:var(--accent-strong)}.graph-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.graph-filter-grid select{min-width:0;min-height:34px;padding:0 9px;border:1px solid #d8d0c5;border-radius:8px;background:#fffdfa;color:var(--ink)}.graph-object-summary{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fffdfac7}.graph-object-summary>div{display:grid;gap:4px;min-width:0}.graph-object-summary span{color:var(--muted);font-size:12px;font-weight:760}.graph-object-summary strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-canvas{width:100%;height:clamp(540px,calc(100vh - 265px),780px);min-height:520px;overflow:hidden;border:1px solid #d7dde7;border-radius:8px;background:linear-gradient(rgba(31,41,55,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(31,41,55,.035) 1px,transparent 1px),#f9fafb;background-size:22px 22px;box-shadow:0 18px 44px #251f1617}.graph-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12px}.graph-legend span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:#fffdfab8}.graph-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-capture{background:#2563eb}.legend-topic{background:#0f766e}.legend-tag{background:#7c3aed}.legend-time{background:#a16207}.legend-source{background:#be123c}.legend-code{background:#475569}.compact-captures{max-height:180px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fffdfab3}.topics-panel{min-width:0}.graph-capture-list{display:grid;gap:8px;max-height:calc(100vh - 190px);overflow-y:auto;padding-right:4px}.graph-capture-row{display:grid;gap:3px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fffdfac7;color:var(--ink);text-align:left}.graph-capture-row:hover,.graph-capture-row.selected{border-color:#aebfdc;background:var(--surface-strong)}.graph-capture-row span,.graph-capture-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-capture-row span{font-weight:760}.graph-capture-row small{color:var(--muted)}.topic-index{position:sticky;top:30px}.topic-index-list{display:grid;gap:8px;max-height:calc(100vh - 250px);overflow-y:auto;padding-right:4px}.topic-index-row{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fffdfac7;color:var(--ink);text-align:left}.topic-index-row:hover,.topic-index-row.selected{border-color:#aebfdc;background:var(--surface-strong)}.topic-index-row span,.topic-index-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-index-row span{font-weight:760}.topic-index-row small{color:var(--muted)}.topic-index-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffdfab8;color:var(--muted);font-size:13px}.topic-index-foot strong{color:var(--ink);font-size:22px}.topic-create-row,.topic-edit-grid{display:grid;gap:8px;margin-bottom:14px}.topic-create-row{grid-template-columns:minmax(0,1fr) minmax(120px,150px) minmax(70px,auto)}.topic-edit-grid{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffdfab8}.topic-edit-grid textarea{min-height:82px;resize:vertical}.topic-edit-actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.topic-create-row input,.topic-create-row select,.topic-create-row button,.topic-edit-grid input,.topic-edit-grid select,.topic-edit-grid textarea,.tag-new-row input,.tag-new-row button,.tag-manage-form input,.tag-manage-form button,.timeline-tool-button,.timeline-time-editor input,.timeline-time-editor button,.segmented-control button{min-width:0;border:1px solid var(--line);border-radius:8px}.topic-create-row input,.topic-create-row select,.topic-edit-grid input,.topic-edit-grid select,.tag-new-row input,.tag-manage-form input,.timeline-time-editor input{min-height:36px;padding:0 10px;background:var(--surface-strong);color:var(--ink);outline:0}.topic-edit-grid textarea{padding:10px;background:var(--surface-strong);color:var(--ink);outline:0}.topic-create-row button,.tag-new-row button,.tag-manage-form button,.timeline-tool-button,.timeline-time-editor button,.segmented-control button{min-height:36px;padding:0 10px;background:var(--surface-strong);color:var(--ink);font-weight:720}.tag-manage-form button.danger{border-color:#f1b5c1;background:#fff1f4;color:var(--rose)}.topic-create-row button:disabled,.tag-new-row button:disabled,.tag-manage-form button:disabled,.timeline-tool-button:disabled,.timeline-time-editor button:disabled,.segmented-control button:disabled{cursor:not-allowed;color:var(--muted)}.timeline-tool-button{display:inline-grid;width:38px;min-width:38px;padding:0;place-items:center}.timeline-tool-button:hover:not(:disabled){border-color:var(--btn-hover);background:#0d0c220d;color:var(--ink)}.segmented-control{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fffdfab8}.segmented-control button{min-width:58px;border-color:transparent}.segmented-control button.active{border-color:#aebfdc;background:#e9f1ff;color:var(--accent-strong)}.graph-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.graph-metrics div,.topic-metrics div{display:grid;gap:2px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffdfac7}.graph-metrics strong,.topic-metrics strong{font-size:24px}.graph-metrics span,.topic-metrics span{color:var(--muted);font-size:13px}.topic-detail-head{display:grid;gap:8px;margin-bottom:14px}.topic-detail-head h2{font-size:34px;overflow-wrap:anywhere}.topic-detail-head p{color:var(--muted)}.topic-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.topic-snapshot{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:8px 10px;align-items:center;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffdfa9e}.topic-snapshot span{color:var(--muted);font-size:13px}.topic-snapshot strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-capture-list{display:grid;gap:12px;margin-top:16px}.topic-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.topic-insight-column{display:grid;align-content:start;gap:7px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffdfaad}.topic-insight-column>span{color:var(--muted);font-size:12px;font-weight:760}.topic-insight-column>small{color:var(--muted);font-size:12px}.topic-insight-item{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center;min-width:0}.topic-insight-item div{display:grid;gap:2px;min-width:0}.topic-insight-item strong,.topic-insight-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-insight-item strong{font-size:13px}.topic-insight-item small{color:var(--muted);font-size:12px}.topic-insight-item i{display:block;width:calc(8px + var(--topic-weight, 0) * 34px);height:6px;justify-self:end;border-radius:999px;background:#7da4d9}.topic-capture-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffdfac7}.topic-capture-main{display:grid;gap:4px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.topic-capture-main span,.topic-capture-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-capture-main span{font-weight:760}.topic-capture-main small{color:var(--muted);font-size:12px}.topic-capture-main:hover span{color:var(--accent-strong)}.topic-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.topic-context-column{display:grid;align-content:start;gap:6px;min-width:0}.topic-context-column>span{color:var(--muted);font-size:12px;font-weight:720}.topic-context-column>small{color:var(--muted);font-size:12px}.topic-context-item{display:grid;gap:2px;min-width:0;padding:7px 9px;border:1px solid #ded8ce;border-radius:8px;background:#ffffff94}.topic-context-item strong,.topic-context-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-context-item strong{font-size:13px}.topic-context-item small{color:var(--muted);font-size:12px}.timeline-board{position:relative;min-height:660px;overflow:hidden;border:1px solid #d4c7ad;border-radius:8px;background:#fffdfa;overflow-anchor:none;contain:layout paint}.timeline-board-scroll{min-height:658px;padding:38px 34px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.timeline-board-loading{display:grid;min-height:660px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--muted);font-size:13px}.timeline-board-section{display:grid;gap:8px;min-width:0;margin-top:16px}.timeline-board-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:40px}.timeline-load-more{display:grid;grid-row:1 / -1;align-self:center;justify-self:start;min-width:132px;min-height:40px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--muted);font-size:12px;white-space:nowrap}.timeline-board:fullscreen{display:grid;align-items:center;width:100%;max-width:none;height:100%;min-height:100%;padding:0;overflow:hidden;border:0;border-radius:0;background:#fffdfa;color-scheme:light}.timeline-board:fullscreen .timeline-board-scroll{display:grid;align-items:center;height:100%;min-height:100%;padding:52px 34px 38px}.timeline-board::backdrop{background:#fffdfa}.timeline-stage{position:relative;min-width:max-content;contain:layout}.timeline-board:fullscreen .timeline-stage{align-self:center;margin:0}.timeline-board:fullscreen .timeline-track{min-height:min(68vh,640px)}.timeline-board-fullscreen-button{position:absolute;top:12px;right:12px;z-index:5;display:grid;width:38px;height:38px;place-items:center;border:1px solid #d0c7bc;border-radius:8px;background:#fffdfa;color:#37332d;box-shadow:0 2px 8px #251f1614}.timeline-board-fullscreen-button:hover{border-color:#aebfdc;background:#f5f8ff;color:var(--accent-strong)}.timeline-board:fullscreen .timeline-board-fullscreen-button{position:absolute;top:16px;right:16px}.timeline-board-scroll::-webkit-scrollbar{height:10px}.timeline-board-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#b8aa8c}.timeline-board-scroll::-webkit-scrollbar-track{background:transparent}.timeline-axis-label{position:absolute;top:346px;color:var(--muted);font-size:12px;white-space:nowrap}.timeline-axis-label.start{left:34px}.timeline-axis-label.end{right:34px}.timeline-track{--axis-y: 280px;--node-size: 20px;--card-slot: 220px;--axis-gap: 120px;--node-width: 250px;position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:var(--node-width);gap:42px;min-width:max-content;min-height:590px;padding:0 6px 26px}.timeline-track:before{position:absolute;top:var(--axis-y);right:0;left:0;height:2px;border-radius:999px;background:#b29a5b;content:""}.timeline-node{position:relative;display:grid;grid-template-rows:var(--card-slot) var(--axis-gap) var(--card-slot);width:var(--node-width);min-width:0;content-visibility:auto;contain-intrinsic-size:var(--node-width) 590px;contain:layout paint style}.timeline-node-time{position:absolute;top:calc(var(--axis-y) - 55px);left:50%;display:grid;z-index:3;width:120px;height:40px;align-content:center;gap:1px;padding:3px 8px;border:1px solid #d7c99e;border-radius:12px;background:#fffdfa;transform:translate(-50%);color:var(--muted);font-size:11px;line-height:1.15;text-align:center}.timeline-node-time strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.timeline-node-time span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-dot{position:absolute;top:calc(var(--axis-y) - 10px);left:50%;z-index:2;display:block;width:20px;height:20px;border:2px solid #fffdfa;border-radius:4px;background:#c7a34d;box-shadow:0 0 0 1px #8d7331;transform:translate(-50%) rotate(45deg)}.timeline-node:before{position:absolute;left:50%;width:1px;background:#b29a5b;content:"";transform:translate(-50%)}.timeline-node.top:before{top:var(--card-slot);height:calc(var(--axis-y) - var(--card-slot) - (var(--node-size) / 2))}.timeline-node.bottom:before{top:calc(var(--axis-y) + (var(--node-size) / 2));height:calc((var(--card-slot) + var(--axis-gap)) - var(--axis-y) - (var(--node-size) / 2))}.timeline-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:8px;min-width:0;height:214px;min-height:0;max-height:214px;overflow:hidden;padding:14px;border:1px solid #d4c7ad;border-radius:8px;background:#fffdfa;color:var(--ink);text-align:left;box-shadow:0 4px 12px #251f160f}.timeline-card:hover,.timeline-card:focus-within{border-color:#b08d36;background:var(--surface-strong);box-shadow:0 0 0 2px #c7a34d24}.timeline-node.top .timeline-card{grid-row:1;align-self:end}.timeline-node.bottom .timeline-card{grid-row:3;align-self:start}.timeline-card-main{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:8px;min-width:0;min-height:0;overflow:hidden;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.timeline-card-main span,.timeline-card-main small,.timeline-card-main p{overflow:hidden;text-overflow:ellipsis}.timeline-card-main span,.timeline-card-main small{white-space:nowrap}.timeline-card-main span{color:#201b13;font-size:15px;font-weight:780}.timeline-card-main small{color:var(--muted);font-size:12px}.timeline-card-kicker{justify-self:start;max-width:100%;padding:3px 7px;border:1px solid #e0d4b7;border-radius:999px;background:#fbf5e7;color:#8b6918;font-weight:720}.timeline-card-main p{display:-webkit-box;margin:0;color:#3e3a34;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.timeline-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-height:54px;overflow:hidden}.timeline-time-editor{justify-self:start;color:var(--muted);font-size:12px}.timeline-time-editor summary{width:max-content;min-height:26px;padding:3px 7px;border:1px solid #d8d0c5;border-radius:8px;background:#fffdfae6;color:#5f574a;cursor:pointer;font-weight:720;list-style:none}.timeline-time-editor summary::-webkit-details-marker{display:none}.timeline-time-editor[open] summary{border-color:#b08d36;color:#8b6918}.timeline-time-editor>div{position:absolute;right:10px;bottom:42px;z-index:4;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:210px;padding:8px;border:1px solid #d8d0c5;border-radius:8px;background:#fffdfaf5}.tag-sorter-panel,.tags-main-panel,.tag-sorting-desk,.tag-hero-panel,.tag-current-tray,.tag-shelf-panel,.tag-management-panel,.tag-taxonomy-panel{min-width:0}.tag-sorter-panel{position:sticky;top:30px;display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--tag-rail) 72%,var(--surface-strong)) 0%,var(--tag-paper) 48%),var(--tag-paper);box-shadow:0 14px 34px #0d0c2212}.tags-index-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.tags-index-head h2{font-size:18px;color:var(--tag-catalog-deep)}.tag-coverage-card{display:grid;gap:10px;padding:0 0 2px;border:0;border-radius:0;background:transparent}.tag-coverage-head{display:flex;justify-content:space-between;gap:12px;align-items:end}.tag-coverage-head>div{display:grid;gap:2px}.tag-coverage-kicker{color:var(--tag-catalog);font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.tag-coverage-head strong{color:var(--tag-catalog-deep);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.tag-coverage-head small{max-width:14ch;color:var(--muted);font-size:12px;text-align:right;line-height:1.35}.tag-coverage-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--mint) 14%,var(--line))}.tag-coverage-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--mint) 82%,white),var(--mint))}.tags-index-head p,.tag-hero-panel p,.tag-current-tray p,.tag-shelf-head p,.tag-management-panel p,.tag-taxonomy-section-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.tags-search-field{display:block;min-width:0}.tags-search-input{width:100%;min-height:38px;padding:0 12px;border:1px solid rgba(13,12,34,.16);border-radius:9px;background:color-mix(in srgb,var(--tag-rail) 55%,var(--surface-strong));color:var(--ink);outline:0}.tags-search-input:focus{border-color:color-mix(in srgb,var(--tag-catalog) 48%,var(--surface-strong));background:var(--surface-strong);box-shadow:0 0 0 3px #0d0c221f}.tags-search-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:max(64px,8vh) 24px 28px;background:#12141885;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tags-search-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(780px,84vh);overflow:hidden;border:1px solid rgba(13,12,34,.13);border-radius:8px;background:#f7f8fa;box-shadow:0 28px 80px #0a0e163d}.tags-search-dialog-input-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:22px 28px 14px;min-height:54px;padding:0 14px;border:1px solid #d6d9df;border-radius:8px;background:#fff}.tags-search-dialog-search-icon{width:20px;height:20px;color:#87909c}.tags-search-dialog-input-row input{min-width:0;height:50px;border:0;outline:0;background:transparent;color:#20242b;font-size:18px}.tags-search-dialog-input-row>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#6f7782}.tags-search-dialog-input-row>button svg{width:18px;height:18px}.tags-search-dialog-input-row>button:hover{background:#eef0f3;color:#20242b}.tags-search-dialog-categories{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 28px 18px;border-bottom:1px solid #e1e4e8}.tags-search-dialog-categories>button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:#eceef1;color:#3d434c;font-size:14px;white-space:nowrap}.tags-search-dialog-categories>button small{color:#7a828d;font-size:11px}.tags-search-dialog-categories>button:hover,.tags-search-dialog-categories>button.active{border-color:#cbd5e1;background:#fff;color:#111827}.tags-search-dialog-categories>button.active{box-shadow:inset 0 -2px 0 var(--tag-catalog)}.tags-search-dialog-more{margin-left:auto}.tags-search-dialog-more svg{width:16px;height:16px;transition:transform .16s ease}.tags-search-dialog-more.expanded svg{transform:rotate(180deg)}.tags-search-dialog-results{min-height:0;padding:22px 18px 14px;background:#f7f8fa}.tags-search-dialog-results>header{display:flex;justify-content:space-between;align-items:center;padding:0 10px 12px;color:#20242b}.tags-search-dialog-results>header span{color:#7a828d;font-size:12px}.tags-search-dialog-result-list{display:grid;gap:4px;max-height:min(520px,56vh);overflow-y:auto;padding-right:4px}.tags-search-dialog-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#20242b;text-align:left}.tags-search-dialog-result:hover,.tags-search-dialog-result:focus-visible{outline:0;background:#e7e9ed}.tags-search-dialog-result-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#e5e7eb;color:#303641;font-size:14px;font-weight:760}.tags-search-dialog-result>span:nth-child(2){display:grid;gap:4px;min-width:0}.tags-search-dialog-result strong,.tags-search-dialog-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-search-dialog-result small,.tags-search-dialog-result time{color:#7a828d;font-size:12px}.tags-search-dialog-empty{padding:64px 20px;color:#7a828d;text-align:center}.tags-search-dialog>footer{display:flex;justify-content:space-between;gap:16px;padding:12px 28px;border-top:1px solid #e1e4e8;background:#fff;color:#7a828d;font-size:12px}.tags-search-dialog>footer kbd{padding:2px 6px;border:1px solid #d6d9df;border-radius:4px;background:#f7f8fa;color:#4c5561;font:inherit}.tag-applied-filters{display:flex;flex-wrap:wrap;gap:6px}.tag-applied-filters button{display:inline-flex;gap:6px;align-items:center;max-width:100%;min-height:28px;padding:0 8px;border:1px solid rgba(13,12,34,.18);border-radius:8px;background:var(--tag-catalog-soft);color:var(--tag-catalog-deep);cursor:pointer;font:inherit;font-size:12px;font-weight:720}.tag-applied-filters button.clear{border-color:transparent;background:transparent;color:var(--muted)}.tag-applied-filters button:hover{background:var(--surface-strong)}.tag-applied-filters span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-main-panel,.tag-sorting-desk,.tag-capture-queue{display:grid;gap:14px}.tags-main-panel{align-self:stretch}.tag-sorting-desk{grid-template-rows:auto auto minmax(0,1fr);height:100%}.tag-capture-queue{max-height:calc(100vh - 275px);overflow-y:auto;padding-right:4px}.tag-queue-loading{display:flex;min-height:42px;align-items:center;justify-content:center;gap:5px}.tag-queue-loading i{width:6px;height:6px;border-radius:50%;background:var(--mint);animation:tag-queue-loading-pulse .9s ease-in-out infinite}.tag-queue-loading i:nth-child(2){animation-delay:.12s}.tag-queue-loading i:nth-child(3){animation-delay:.24s}@keyframes tag-queue-loading-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.tag-mode-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#fffdfac7}.tag-mode-switch button{min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:720}.tag-mode-switch button.active{border-color:#0d0c222e;background:var(--surface-strong);color:var(--tag-catalog-deep);box-shadow:0 1px #0d0c220d}.tag-quick-filters{display:grid;gap:8px}.tag-quick-filters-label{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.tag-quick-filters-row{display:flex;flex-wrap:wrap;gap:6px}.tag-quick-chip{display:inline-flex;gap:6px;align-items:center;max-width:100%;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--tag-catalog-deep);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.tag-quick-chip small{color:var(--muted);font-size:11px;font-weight:720}.tag-quick-chip:hover,.tag-quick-chip.active{border-color:color-mix(in srgb,var(--tag-catalog) 42%,var(--surface-strong));background:var(--tag-catalog-soft)}.tag-quick-chip.active{box-shadow:inset 0 0 0 1px #0d0c221f}.tag-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:11px;border:1px solid transparent;border-radius:10px;background:#fffdfa8c;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.tag-queue-row:hover,.tag-queue-row.selected{border-color:#0d0c222e;background:var(--surface-strong)}.tag-queue-row.selected{border-color:color-mix(in srgb,var(--tag-catalog) 34%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--tag-catalog-soft) 76%,white),var(--surface-strong) 72%);box-shadow:0 4px 14px #0d4e3f14}.tag-queue-row.selected .tag-queue-copy strong{color:color-mix(in srgb,var(--tag-catalog-deep) 86%,var(--ink))}.tag-queue-copy{display:grid;gap:3px;min-width:0}.tag-queue-copy strong,.tag-queue-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-queue-copy strong{font-weight:780}.tag-queue-copy small{color:var(--muted);font-size:12px}.tag-queue-badge{padding:4px 7px;border-radius:999px;background:#fff7ed;color:var(--tag-warn);font-size:12px;font-weight:720;white-space:nowrap}.tag-queue-badge.done{background:var(--tag-catalog-soft);color:var(--tag-catalog)}.tag-queue-labels{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;max-width:126px}.tag-queue-labels>span{max-width:58px;padding:4px 6px;overflow:hidden;border:1px solid rgba(13,12,34,.1);border-radius:6px;background:var(--tag-catalog-soft);color:var(--tag-catalog-deep);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720}.tag-queue-labels small{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:760}.tag-hero-panel{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid rgba(13,12,34,.16);border-radius:12px;background:linear-gradient(135deg,#e7f3eeeb,#fffdfae6),var(--tag-paper)}.tag-hero-panel.has-selection{border-color:#0d0c2238}.tag-hero-mark{display:grid;width:64px;height:64px;place-items:center;border-radius:12px;background:linear-gradient(160deg,var(--tag-catalog),var(--tag-catalog-deep));color:var(--surface-strong);font-size:28px;font-weight:860;box-shadow:0 10px 22px #0d0c222e}.tag-hero-copy{min-width:0}.tag-hero-panel h2{margin:2px 0 0;font-size:28px;color:var(--tag-catalog-deep);overflow-wrap:anywhere}.tag-hero-open{min-height:38px;padding:0 14px;border:1px solid rgba(13,12,34,.2);border-radius:9px;background:var(--surface-strong);color:var(--tag-catalog-deep);cursor:pointer;font:inherit;font-size:13px;font-weight:720;white-space:nowrap}.tag-hero-open:hover{background:var(--tag-catalog-soft)}.tag-current-tray,.tag-shelf-panel,.tag-management-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(13,12,34,.12);border-radius:12px;background:#fffdfae0}.tag-shelf-panel{grid-template-rows:auto auto auto minmax(0,1fr);min-height:0}.tag-current-tray{grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center}.tag-current-tray-head h3,.tag-shelf-head h3,.tag-taxonomy-section-head h3{margin:0;color:var(--tag-catalog-deep);font-size:16px}.tag-capture-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.tag-action-chip{display:inline-flex;align-items:center;max-width:100%;min-height:36px;overflow:hidden;border:1px solid rgba(13,12,34,.16);border-radius:10px;background:var(--surface-strong);color:var(--tag-catalog-deep)}.tag-action-chip-body{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 10px}.tag-action-chip-body strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760}.tag-action-chip-body em{color:var(--muted);font-size:11px;font-style:normal}.tag-action-chip>button{display:grid;place-items:center;width:30px;min-height:34px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:16px;line-height:1}.tag-action-chip>button:hover:not(:disabled){background:#be123c12;color:var(--rose)}.tag-action-chip>button:disabled{cursor:not-allowed;opacity:.5}.tags-empty-inline{color:var(--muted);font-size:13px}.tags-empty{width:100%;padding:16px 12px;border:1px dashed rgba(13,12,34,.18);border-radius:10px;background:color-mix(in srgb,var(--tag-catalog-soft) 45%,var(--surface-strong));color:var(--muted);font-size:13px;text-align:center}.tag-shelf-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:12px;align-items:end}.tag-shelf-head-actions{display:grid;grid-template-columns:minmax(180px,1fr) 38px;gap:8px;align-items:center;min-width:0}.tag-binder{display:flex;flex-wrap:wrap;gap:0;padding:0 2px;border-bottom:1px solid rgba(13,12,34,.14)}.tag-binder-tab{position:relative;display:inline-flex;gap:8px;align-items:center;min-height:38px;margin-bottom:-1px;padding:0 14px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-family:inherit;font-size:12px;font-weight:680;line-height:1;letter-spacing:0}.tag-binder-tab>span{font:inherit}.tag-binder-tab small{min-width:1.5em;padding:1px 6px;border-radius:999px;background:#0d0c2214;color:inherit;font-size:11px;font-weight:650;line-height:1.35;font-variant-numeric:tabular-nums}.tag-binder-tab:hover{color:var(--tag-catalog-deep);background:color-mix(in srgb,var(--tag-catalog-soft) 55%,transparent)}.tag-binder-tab.active{border-color:#0d0c2229;background:var(--surface-strong);color:var(--tag-catalog-deep);box-shadow:0 1px 0 var(--surface-strong)}.tag-binder-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:999px;background:var(--tag-catalog)}.tag-binder-tab.is-unfiled{font-style:normal}.tag-new-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tag-new-row input,.tag-category-create-row input,.tag-category-row input,.tag-manage-form input,.tag-manage-form select,.tag-category-assign select{min-height:38px;padding:0 12px;border:1px solid rgba(13,12,34,.16);border-radius:9px;background:var(--surface-strong);color:var(--ink);font:inherit}.tag-new-row input:focus,.tag-category-create-row input:focus,.tag-category-row input:focus,.tag-manage-form input:focus,.tag-manage-form select:focus,.tag-category-assign select:focus{border-color:color-mix(in srgb,var(--tag-catalog) 48%,var(--surface-strong));outline:0;box-shadow:0 0 0 3px #0d0c221f}.tag-new-row button,.tag-category-create-row button,.tag-category-row button,.tag-manage-actions button{min-height:38px;padding:0 14px;border:1px solid rgba(13,12,34,.18);border-radius:9px;background:var(--tag-catalog);color:var(--surface-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:720;white-space:nowrap}.tag-new-row button:hover:not(:disabled),.tag-category-create-row button:hover:not(:disabled),.tag-category-row button:not(.danger):not(.tag-category-row-main):hover:not(:disabled),.tag-manage-actions button:not(.danger):hover:not(:disabled){background:var(--tag-catalog-deep)}.tag-new-row button:disabled,.tag-category-create-row button:disabled,.tag-category-row button:disabled,.tag-manage-actions button:disabled,.tag-shelf-chip:disabled{cursor:not-allowed;opacity:.48}.tag-new-row button:disabled{border-color:#d3d6dc;background:#e4e6ea;color:#717884;opacity:1}.tag-category-row button:not(.danger):not(.tag-category-row-main),.tag-manage-actions button:not(.danger){background:var(--surface-strong);color:var(--tag-catalog-deep)}.tag-category-row button.danger,.tag-manage-actions button.danger{border-color:#be123c38;background:#be123c12;color:var(--rose)}.tag-shelf-body{display:grid;gap:14px;min-height:0;overflow-y:auto;padding-right:4px}.tag-shelf-group{display:grid;gap:8px}.tag-shelf-group-head{display:flex;justify-content:flex-start;gap:10px;align-items:center;padding:0 2px}.tag-shelf-group-head strong{display:inline-flex;align-items:center;gap:6px;color:var(--tag-catalog-deep);font-size:12px;font-weight:760;letter-spacing:.04em}.tag-shelf-group-head strong small{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.tag-shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,148px);justify-content:start;gap:8px}.tag-shelf-chip{display:grid;gap:6px;min-width:0;width:148px;height:68px;min-height:68px;max-height:68px;overflow:hidden;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,var(--surface-strong) 0%,color-mix(in srgb,var(--tag-catalog-soft) 35%,var(--surface-strong)) 100%);color:var(--tag-catalog-deep);cursor:pointer;font:inherit;text-align:left}.tag-shelf-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--tag-catalog) 42%,var(--surface-strong));box-shadow:0 8px 18px #0d0c2214;transform:translateY(-1px)}.tag-shelf-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760}.tag-shelf-chip-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.tag-shelf-chip-meta small{padding:1px 6px;border-radius:999px;background:#0d0c221a;color:var(--tag-catalog-deep);font-size:11px;font-variant-numeric:tabular-nums}.tag-shelf-chip-meta em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-style:normal}.tag-taxonomy-dialog-backdrop{--tag-catalog: #3d3d4e;--tag-catalog-deep: #0d0c22;--tag-catalog-soft: #f1f0f4;--tag-catalog-mid: #b9b7c2;--tag-paper: var(--surface-strong);position:fixed;inset:0;z-index:120;display:grid;padding:32px 24px;place-items:center;background:#0d0c2261;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tag-taxonomy-dialog .tag-category-create-row>button:not(:disabled){border-color:#0d0c22;background:#0d0c22;color:#fffdfa;opacity:1}.tag-taxonomy-dialog .tag-category-create-row>button:not(:disabled):hover{border-color:#3d3d4e;background:#3d3d4e;color:#fffdfa}.tag-taxonomy-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(960px,calc(100vw - 48px));max-height:calc(100vh - 64px);overflow:hidden;border:1px solid rgba(13,12,34,.14);border-radius:16px;background:var(--surface-strong);box-shadow:0 24px 70px #0d0c223d}.tag-taxonomy-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(13,12,34,.1);background:color-mix(in srgb,var(--tag-rail) 55%,var(--surface-strong))}.tag-taxonomy-dialog-header>div{display:grid;gap:3px;min-width:0}.tag-taxonomy-dialog-header strong{color:var(--tag-catalog-deep);font-size:17px}.tag-taxonomy-dialog-header span{color:var(--muted);font-size:12px}.tag-taxonomy-dialog-close{border-color:var(--line);background:var(--surface-strong)}.tag-taxonomy-body{display:grid;gap:14px;padding:16px 20px 20px;overflow-y:auto}.tag-taxonomy-section-head{display:grid;gap:2px}.tag-taxonomy-section-head.tag-manage-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.tag-category-manage,.tag-management-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(13,12,34,.12);border-radius:12px;background:#fffdfaeb}.tag-category-create-row,.tag-category-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tag-category-create-row input,.tag-category-row input{flex:1 1 180px;min-width:0}.tag-category-list{display:grid;gap:8px}.tag-category-row-main{display:inline-flex;gap:8px;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);cursor:pointer;font:inherit}.tag-category-row-main:hover{border-color:color-mix(in srgb,var(--tag-catalog) 36%,var(--surface-strong));background:var(--tag-catalog-soft)}.tag-category-row-main small{color:var(--muted);font-variant-numeric:tabular-nums}.tag-category-assign{display:grid;gap:6px;width:100%;font-size:12px;color:var(--muted)}.tag-category-assign select{min-height:38px;width:100%}.tag-management-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;align-items:start}.tag-manage-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-height:260px;overflow-y:auto;padding-right:4px}.tag-manage-row{display:inline-flex;gap:8px;align-items:center;max-width:100%;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);cursor:pointer;font:inherit}.tag-manage-row.selected{border-color:color-mix(in srgb,var(--tag-catalog) 42%,var(--surface-strong));background:var(--tag-catalog-soft);color:var(--tag-catalog-deep);box-shadow:inset 0 0 0 1px #0d0c2214}.tag-manage-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:720}.tag-manage-row small{color:inherit;opacity:.72;white-space:nowrap}.tag-manage-form{display:grid;gap:10px}.tag-manage-form>label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.tag-manage-actions{display:flex;flex-wrap:wrap;gap:8px}.tag-sort-control{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#fffdfac7}.tag-sort-control button{min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:720}.tag-sort-control button.active{border-color:#0d0c222e;background:var(--surface-strong);color:var(--tag-catalog-deep)}@media(prefers-reduced-motion:reduce){.tag-shelf-chip{transition:none}.tag-shelf-chip:hover:not(:disabled){transform:none}}.graph-subsection{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffdfab8}.graph-subsection h3{margin:0;font-size:15px}.graph-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.graph-form{display:grid;gap:8px}.graph-form.two-column{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.graph-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graph-form input,.graph-form select,.graph-form textarea,.graph-form button{width:100%;min-width:0;border:1px solid #d8d0c5;border-radius:8px}.graph-form input,.graph-form select{min-height:36px;padding:0 10px;background:#fffdfa;color:var(--ink);outline:0}.graph-form textarea{min-height:92px;padding:10px;resize:vertical;background:#fffdfa;color:var(--ink);outline:0}.graph-form input:focus,.graph-form select:focus,.graph-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.graph-form button{min-height:36px;padding:0 10px;background:#fff;color:#37332d;font-weight:720}.graph-form button:disabled{cursor:not-allowed;color:#928b82}.graph-edit-form{padding:10px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#eff6ff94}.graph-edit-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.graph-edit-head strong{font-size:12px;color:var(--ink)}.graph-edit-head button{min-height:26px;padding:0 8px;border-radius:6px}.compact-list{display:grid;gap:6px;max-height:160px;overflow-y:auto}.compact-row{display:grid;gap:2px;min-width:0;padding:7px 9px;border:1px solid #ded8ce;border-radius:8px;background:#ffffff94}.compact-row.with-action{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.compact-row>div{display:grid;gap:2px;min-width:0}.compact-row span,.compact-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-row span{font-weight:680}.compact-row small,.compact-empty{color:var(--muted);font-size:12px}.compact-remove,.tag-action button{display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:inherit}.tag-action select{max-width:92px;height:24px;border:1px solid rgba(15,118,110,.22);border-radius:6px;background:#ffffffb8;color:inherit;font-size:11px;font-weight:680}.compact-remove{min-width:26px;height:26px;padding:0 7px;color:var(--muted)}.compact-remove:hover,.tag-action button:hover{background:#ffe5eb;color:var(--rose)}.compact-remove:disabled,.tag-action button:disabled{cursor:not-allowed;opacity:.45}.topic-bind-form.wide{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.topic-list.roomy{max-height:260px}.workbench-placeholder{display:grid;align-content:center;min-height:calc(100vh - 96px)}.workbench-placeholder h1{font-size:56px}.topbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:flex-start}.topbar>div:first-child{min-width:240px;max-width:100%}.eyebrow{margin-bottom:6px;color:var(--mint);font-weight:700}h1,h2,p{margin:0}h1{font-size:clamp(30px,4vw,52px);line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}h2{font-size:17px;line-height:1.35;letter-spacing:0}p{line-height:1.5}.topbar-actions{display:flex;gap:8px}.capture-stage{display:grid;place-items:center;min-height:330px}.composer{position:relative;width:min(880px,100%);padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow)}.composer.drag-over{border-color:var(--btn);outline:4px solid rgba(13,12,34,.12)}.drop-hint{position:absolute;inset:12px;z-index:2;display:none;place-items:center;border:1px dashed var(--btn);border-radius:8px;background:#fcfcfce6;color:var(--btn);font-weight:720}.composer.drag-over .drop-hint{display:grid}.composer-status{display:grid;gap:6px;margin-bottom:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px}.composer-status.success{border-color:var(--success);background:var(--surface);color:var(--ink)}.composer-status.error{border-color:#f1b5c1;background:#fff1f4;color:var(--rose)}.progress-bar{overflow:hidden;height:6px;border-radius:999px;background:#0d0c221f}.progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--btn);transition:width .16s ease}textarea{width:100%;min-height:130px;max-height:330px;resize:none;border:0;outline:0;background:transparent;color:var(--ink);line-height:1.65}textarea::placeholder{color:var(--muted)}.attachment-strip{display:flex;flex-wrap:wrap;gap:8px;min-height:0;margin-top:6px}.attachment-pill{display:inline-flex;align-items:center;gap:8px;max-width:260px;min-height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.attachment-pill img{width:28px;height:28px;border-radius:6px;object-fit:cover}.attachment-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.remove-attachment{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted)}.remove-attachment:hover{background:#0d0c220f;color:var(--rose)}.composer-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.quick-types{display:flex;flex-wrap:wrap;gap:8px}.type-chip,.text-button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.type-chip:hover,.text-button:hover{border-color:var(--btn-hover);background:#0d0c220d;color:var(--ink)}.text-button.danger{border-color:#f1b5c1;background:#fff1f4;color:var(--rose)}.text-button.danger:hover{border-color:var(--rose);background:#ffe5eb}.composer-actions{display:flex;gap:8px;align-items:center}.icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--muted);font-size:20px}.icon-button.small{width:32px;height:32px;font-size:18px}.icon-button:hover{border-color:var(--btn-hover);background:#0d0c220d;color:var(--ink)}.send-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:96px;min-height:38px;padding:0 14px;border:1px solid var(--btn);border-radius:8px;background:var(--btn);color:var(--surface-strong);font-weight:720}.send-button:hover{border-color:var(--btn-hover);background:var(--btn-hover)}.send-button:disabled{cursor:not-allowed;border-color:var(--line);background:var(--muted)}.send-button.slim{min-width:0;min-height:34px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,330px);gap:22px;align-items:start}.section-block,.inspector{min-width:0}.section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.section-heading>div{min-width:0}.section-heading.compact{align-items:flex-start}.capture-list{display:grid;gap:10px}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;align-items:center;margin-bottom:12px}.filter-input.wide{grid-column:span 2}.filter-input{min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);outline:0}.filter-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.empty-state,.capture-card,.analysis-card{border:1px solid var(--line);border-radius:8px;background:#fffdfac7}.empty-state{padding:24px;color:var(--muted);text-align:center}.capture-card{display:grid;gap:10px;padding:14px;cursor:pointer}.capture-card:hover,.capture-card.selected{border-color:#aebfdc;background:#fff}.capture-card.selected{outline:3px solid rgba(37,99,235,.12)}.capture-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;align-items:flex-start}.capture-title{font-weight:760;min-width:0;overflow-wrap:anywhere}.capture-meta{color:var(--muted);font-size:12px;line-height:1.45;text-align:right;white-space:normal}.capture-body{display:-webkit-box;overflow:hidden;color:#3e3a34;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tag-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.tag{--tag-tone: #2563eb;max-width:100%;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--tag-tone) 11%,#ffffff);color:var(--tag-tone);font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag.tone-1{--tag-tone: #0f766e}.tag.tone-2{--tag-tone: #7c3aed}.tag.tone-3{--tag-tone: #b45309}.tag.tone-4{--tag-tone: #be123c}.tag.tone-5{--tag-tone: #166534}.tag-action{display:inline-flex;gap:5px;align-items:center}.tag-action button{width:18px;height:18px;padding:0;font-size:12px;line-height:1}.tag.mint{background:#e1f4ef;color:var(--mint)}.tag.gold{background:#fbefd0;color:var(--gold)}.tag.rose{background:#ffe5eb;color:var(--rose)}.analysis-card{display:grid;gap:16px;padding:16px}.detail-panel{display:grid;gap:14px}.field{display:grid;gap:6px}.field span,.detail-meta{color:var(--muted);font-size:13px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);outline:0}.field input,.field select{min-height:38px;padding:0 10px}.field textarea{min-height:150px;padding:10px;resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.detail-meta{display:grid;gap:4px}.detail-attachments,.attachment-detail{display:grid;gap:8px}.attachment-preview{width:100%;max-height:220px;border:1px solid var(--line);border-radius:8px;object-fit:contain;background:#fff}.attachment-link{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8;color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-decoration:none}.workspace.page-workspace .topics-workspace{width:min(1480px,100%);gap:12px}.topics-workspace .topics-workspace-header{align-items:center;min-height:58px}.topics-workspace .topics-workspace-header h1{margin-top:1px;font-size:30px;line-height:1.08}.topics-workspace .topics-workspace-header .eyebrow{font-size:11px}.topics-workspace .topics-header-metrics span{min-height:30px;padding:5px 9px;border-color:#1118271a;background:#ffffffc7;font-size:11px}.topics-workspace .topics-header-metrics strong{font-size:15px}.topics-workspace .topics-view-switch{justify-self:start;justify-content:flex-start;width:max-content;max-width:100%;min-height:42px;padding:4px 6px;background:#ffffffb8}.topics-workspace .topics-mode-switch button{min-width:96px}.topics-workspace .topics-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px}.topics-workspace .topics-topic-nav{position:sticky;top:14px;display:grid;grid-template-rows:auto auto auto auto minmax(180px,1fr) auto;gap:10px;max-height:calc(100vh - 28px);padding:12px;border-color:#1118271c;background:#ffffffe0;box-shadow:0 10px 28px #1f232812}.topic-focus-trail{display:flex;align-items:center;gap:2px;min-width:0;min-height:28px;padding:2px 3px;overflow-x:auto;scrollbar-width:none}.topic-focus-trail.empty{min-height:0;padding:0}.topic-focus-trail::-webkit-scrollbar{display:none}.topic-focus-trail>button,.topic-focus-trail span button{flex:0 0 auto;max-width:112px;padding:4px 6px;overflow:hidden;border:0;border-radius:6px;background:transparent;color:#716d66;text-overflow:ellipsis;white-space:nowrap;font-size:11px;cursor:pointer}.topic-focus-trail span{display:flex;align-items:center;min-width:0}.topic-focus-trail span>svg{flex:0 0 auto;width:12px;height:12px;color:#aaa39a}.topic-focus-trail button:hover{background:#1118270f;color:#1f2328}.topic-focus-trail button.current{background:#eaf6f2;color:#0d684f;font-weight:700}.topic-depth-notice{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 2px 6px 0;padding:8px 9px;border:1px solid #e6d7b8;border-radius:7px;background:#fffaf0;color:#715b2e;font-size:11px;line-height:1.45}.topic-depth-notice button{flex:0 0 auto;padding:0 2px;border:0;background:transparent;color:inherit;font-size:16px;line-height:1;cursor:pointer}.topics-workspace .topics-nav-brand{min-height:38px}.topics-workspace .topics-brand-mark{width:34px;height:34px;background:#13795f}.topics-workspace .topics-search-row,.topic-panel-search{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 10px;border:1px solid rgba(17,24,39,.13);border-radius:8px;background:#f8f8f7;color:#77736d}.topics-workspace .topics-search-row{grid-template-columns:17px minmax(0,1fr) 32px;padding-right:6px}.topics-workspace .topics-search-row:focus-within,.topic-panel-search:focus-within{border-color:#13795f8c;box-shadow:0 0 0 3px #13795f17}.topics-workspace .topics-search-row svg,.topic-panel-search svg{width:16px;height:16px}.topics-workspace .topics-search-row input,.topic-panel-search input{width:100%;min-width:0;min-height:36px;padding:0;border:0;outline:0;background:transparent;color:var(--ink)}.topics-workspace .topic-nav-global-add{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#5b5751;cursor:pointer}.topics-workspace .topic-nav-global-add:hover{background:#13795f1a;color:#13795f}.topics-workspace .topic-nav-global-add:disabled{opacity:.45;cursor:not-allowed}.topics-workspace .topic-nav-global-add svg{width:15px;height:15px}.topic-root-drop{display:flex;align-items:center;justify-content:center;gap:7px;height:0;min-height:0;padding:0 8px;overflow:hidden;border:1px dashed transparent;border-radius:7px;color:#716d66;font-size:11px;font-weight:700;opacity:0;transition:min-height .14s ease,opacity .14s ease,background .14s ease}.topic-root-drop.visible{height:auto;min-height:34px;border-color:#13795f59;opacity:1}.topic-root-drop.active{border-color:#13795f;background:#eaf6f2;color:#0d684f}.topics-workspace .topic-index-list{min-height:0;max-height:none;padding:2px 2px 2px 0;overflow:auto}.topic-nav-tree{display:grid;gap:2px;min-width:0}.topic-nav-branch{display:grid;min-width:0}.topic-nav-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;min-height:42px;padding:3px 4px;border:1px solid transparent;border-radius:7px;background:transparent;cursor:grab}.topic-nav-row:hover{background:#f4f4f2}.topic-nav-row.selected{border-color:#13795f40;background:#edf7f3}.topic-nav-row.dragging{opacity:.42}.topic-nav-row.drop-target{border-color:#13795f;box-shadow:inset 0 0 0 1px #13795f24}.topic-nav-toggle,.topic-nav-add,.topic-nav-more{display:grid;width:24px;height:28px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:#77736d;cursor:pointer}.topic-nav-toggle:disabled{opacity:.24}.topic-nav-toggle svg{width:14px;height:14px;transition:transform .14s ease}.topic-nav-toggle svg.expanded{transform:rotate(90deg)}.topic-nav-row-actions{display:flex;align-items:center;gap:2px;margin-left:auto;width:54px;justify-content:flex-end;opacity:0;pointer-events:none}.topic-nav-row:hover .topic-nav-row-actions,.topic-nav-row.selected .topic-nav-row-actions,.topic-nav-row:focus-within .topic-nav-row-actions{opacity:1;pointer-events:auto}.topic-nav-action-wrap{position:relative}.topic-nav-add,.topic-nav-more{width:26px;height:26px}.topic-nav-add:hover,.topic-nav-more:hover,.topic-nav-toggle:hover:not(:disabled){background:#11182712;color:#1f2328}.topic-nav-add svg,.topic-nav-more svg{width:15px;height:15px}.topic-nav-menu{position:fixed;z-index:1200;min-width:148px;padding:6px;border:1px solid rgba(17,24,39,.1);border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a24}.topic-nav-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#1f2937;text-align:left;font-size:13px;cursor:pointer}.topic-nav-menu button:hover{background:#13795f14}.topic-nav-menu button.danger{color:#b42318}.topic-nav-menu button.danger:hover{background:#b4231814}.topic-nav-draft-row{display:flex;align-items:center;min-height:36px;padding:2px 8px 2px 28px}.topic-nav-row .topic-nav-draft-row{padding-left:0;min-width:0}.topic-nav-draft-row input{width:100%;min-height:32px;padding:0 10px;border:1px solid rgba(19,121,95,.45);border-radius:8px;outline:0;background:#fff;box-shadow:0 0 0 3px #13795f14;color:var(--ink)}.topic-row-copy small{opacity:.72;font-size:11px}.topic-nav-select{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.topic-nav-select .topic-row-icon{width:30px;height:30px;font-size:12px}.topic-nav-select .topic-row-copy{gap:1px}.topic-nav-select .topic-row-copy strong{font-size:13px}.topic-nav-select .topic-row-copy small{font-size:10px}.topic-nav-children{margin-left:var(--topic-indent, 19px);padding-left:8px;border-left:1px solid rgba(17,24,39,.13)}.topics-workspace .topic-index-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(17,24,39,.09);border-radius:7px;background:#faf9f7}.topics-workspace .topic-index-foot strong{font-size:16px}.topics-workspace .topic-index-foot span{color:var(--muted);font-size:10px;text-align:right}.topics-workspace .topics-main{gap:14px}.topics-workspace .topic-view-card{min-height:720px;animation:topic-view-card-fade .14s ease-out}@keyframes topic-view-card-fade{0%{opacity:.72}to{opacity:1}}.topics-empty-focus{display:grid;min-height:420px;place-items:center;align-content:center;gap:12px;border:1px dashed rgba(17,24,39,.16);border-radius:8px;color:var(--muted)}.topics-empty-focus svg{width:30px;height:30px}.topics-workspace .topic-detail-panel{gap:0;padding:0;overflow:hidden;border-color:#1118271f;background:#ffffffe6;box-shadow:0 12px 32px #1f232812}.topic-focus-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:18px 22px}.topic-focus-head>div:first-child{min-width:0}.topic-focus-path{overflow:hidden;color:#13795f;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.topic-focus-head h2{margin-top:5px;font-size:28px;line-height:1.12}.topic-focus-head p{display:-webkit-box;max-width:760px;margin:7px 0 0;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.topic-focus-actions{display:flex;align-items:center;gap:7px;padding:4px;border:1px solid rgba(17,24,39,.1);border-radius:10px;background:#f7f6f3}.topic-detail-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:190px}.topic-focus-actions .topic-detail-view-switch button,.topic-tree-actions .topic-detail-view-switch button{min-height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#716d66;font-size:11px;font-weight:720}.topic-focus-actions .topic-detail-view-switch button:hover:not(.active),.topic-tree-actions .topic-detail-view-switch button:hover:not(.active){background:#fff;color:#34312d}.topic-focus-actions .topic-detail-view-switch button.active,.topic-focus-actions .topic-detail-view-switch button.active:hover,.topic-tree-actions .topic-detail-view-switch button.active,.topic-tree-actions .topic-detail-view-switch button.active:hover{background:var(--btn);color:var(--surface-strong);box-shadow:0 1px 3px color-mix(in srgb,var(--btn) 20%,transparent)}.topic-focus-action-divider{width:1px;height:22px;margin:0 1px;background:#1118271f}.topic-focus-actions button,.topic-tree-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(17,24,39,.13);border-radius:7px;background:#fff;color:#4d4943;font-size:11px;font-weight:700}.topic-focus-actions button:hover,.topic-tree-actions button:hover{border-color:#13795f66;color:#0d684f}.topic-focus-actions .icon-only,.topic-tree-actions button{width:34px;padding:0}.topic-focus-actions svg,.topic-tree-actions svg{width:15px;height:15px}.topic-focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr)) minmax(150px,1.35fr);border-top:1px solid rgba(17,24,39,.08);border-bottom:1px solid rgba(17,24,39,.08);background:#faf9f7}.topic-focus-metrics>div{display:grid;gap:2px;min-width:0;min-height:58px;align-content:center;padding:8px 14px;border-right:1px solid rgba(17,24,39,.07)}.topic-focus-metrics>div:last-child{border-right:0}.topic-focus-metrics strong{overflow:hidden;color:#25282b;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.topic-focus-metrics span{color:#77736d;font-size:10px}.topic-lineage-strip{display:flex;align-items:center;gap:8px;min-width:0;min-height:62px;padding:10px 18px;overflow-x:auto;border-bottom:1px solid rgba(17,24,39,.08);background:#fff}.topic-lineage-strip>svg{flex:0 0 auto;width:14px;height:14px;color:#aaa49b}.topic-lineage-strip>button,.topic-lineage-current,.topic-lineage-root{display:grid;flex:0 0 auto;gap:1px;min-height:36px;align-content:center;padding:5px 9px;border:1px solid rgba(17,24,39,.11);border-radius:7px;background:#fff;color:#34312d;text-align:left}.topic-lineage-strip>button:hover{border-color:#13795f66}.topic-lineage-strip small{color:#8b867e;font-size:9px}.topic-lineage-strip strong{max-width:180px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.topic-lineage-root{grid-template-columns:15px auto;align-items:center;color:#716d66;font-size:11px}.topic-lineage-root svg{width:14px;height:14px}.topic-lineage-current{border-color:#13795f4d;background:#edf7f3;color:#0d684f}.topic-lineage-children{display:flex;align-items:center;gap:5px;min-width:0}.topic-lineage-children button,.topic-lineage-children>span{flex:0 0 auto;min-height:30px;padding:0 8px;border:1px solid rgba(17,24,39,.1);border-radius:7px;background:#f7f6f4;color:#57534d;font-size:10px}.topic-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 18px;border-bottom:1px solid rgba(17,24,39,.09);background:#fff}.topic-detail-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 10px;border:0;background:transparent;color:#77736d;font-size:12px;font-weight:720}.topic-detail-tabs button:after{position:absolute;right:22%;bottom:-1px;left:22%;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.topic-detail-tabs button.active{color:#0d684f}.topic-detail-tabs button.active:after{background:#13795f}.topic-detail-tabs button svg{width:15px;height:15px}.topic-detail-tabs button>span{min-width:20px;padding:2px 5px;border-radius:7px;background:#efeeeb;color:#6e6961;font-size:9px}.topic-tab-panel{min-width:0;padding:14px 18px 18px}.topic-panel-toolbar{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:10px;min-width:0;margin-bottom:12px}.topic-panel-toolbar .topic-panel-search{max-width:430px}.topic-object-type-filter{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(17,24,39,.09);border-radius:8px;background:#f2f1ee}.topic-object-type-filter button{min-height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#716d66;font-size:10px;font-weight:680}.topic-object-type-filter button.active{background:#fff;color:#25282b;box-shadow:0 1px 3px #1f23281a}.topic-add-objects{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #13795f;border-radius:7px;background:#13795f;color:#fff;font-size:11px;font-weight:720}.topic-add-objects:disabled{border-color:#d5d2cd;background:#e9e7e3;color:#969189}.topic-add-objects svg{width:15px;height:15px}.topic-linker-panel{display:grid;grid-template-rows:auto auto minmax(120px,300px) auto;margin-bottom:12px;overflow:hidden;border:1px solid rgba(19,121,95,.25);border-radius:8px;background:#fbfdfc}.topic-linker-panel>header,.topic-linker-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:9px 12px;background:#f2f8f5}.topic-linker-panel>header{border-bottom:1px solid rgba(19,121,95,.13)}.topic-linker-panel>footer{border-top:1px solid rgba(19,121,95,.13)}.topic-linker-panel>header>div{display:grid;gap:2px}.topic-linker-panel>header strong{font-size:12px}.topic-linker-panel>header small,.topic-linker-panel>footer span{color:#706b64;font-size:10px}.topic-linker-panel .icon-only{display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:#6e6961}.topic-linker-panel .icon-only svg{width:15px;height:15px}.topic-linker-controls{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px;padding:10px 12px}.topic-linker-controls select{min-width:0;border:1px solid rgba(17,24,39,.13);border-radius:8px;background:#fff;padding:0 30px 0 10px}.topic-linker-list{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;padding:0 8px 8px;overflow-y:auto}.topic-linker-list>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:6px 8px;border:1px solid transparent;border-radius:7px;cursor:pointer}.topic-linker-list>label:hover{background:#f2f6f4}.topic-linker-list>label.selected{border-color:#13795f33;background:#eaf6f2}.topic-linker-list input{width:15px;height:15px;accent-color:#13795f}.topic-linker-list label>span{display:grid;min-width:0}.topic-linker-list strong,.topic-linker-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-linker-list strong{font-size:11px}.topic-linker-list small{color:#77736d;font-size:9px}.topic-linker-panel>footer button{min-height:32px;padding:0 11px;border:1px solid #13795f;border-radius:7px;background:#13795f;color:#fff;font-size:10px;font-weight:720}.topic-linker-panel>footer button:disabled{border-color:#d6d2cd;background:#e5e3df;color:#99948d}.topic-object-table{min-width:0;max-height:min(56vh,620px);overflow:auto;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#fff}.topic-object-table-head,.topic-object-row{display:grid;grid-template-columns:minmax(250px,1.8fr) minmax(82px,.55fr) minmax(180px,1fr) 88px 34px;align-items:center;gap:10px;min-width:760px}.topic-object-table-head{position:sticky;z-index:2;top:0;min-height:34px;padding:0 9px;border-bottom:1px solid rgba(17,24,39,.09);background:#f6f5f2;color:#7b766f;font-size:9px;font-weight:720}.topic-object-row{min-height:64px;padding:7px 9px;border-bottom:1px solid rgba(17,24,39,.07)}.topic-object-row:last-child{border-bottom:0}.topic-object-row:hover{background:#fbfbfa}.topic-object-main{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0;border:0;background:transparent;color:#25282b;text-align:left}.topic-object-main>span:last-child{display:grid;min-width:0;gap:2px}.topic-object-main strong,.topic-object-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-object-main strong{font-size:12px}.topic-object-main small{color:#7b766f;font-size:10px}.topic-object-kind{display:grid;width:32px;height:32px;place-items:center;border:1px solid #aabbd2;border-radius:7px;background:#edf3fb;color:#315f98}.topic-object-kind.generated_doc{border-color:#8fc2aa;background:#ebf7f1;color:#13795f}.topic-object-kind.study_session{border-color:#d0b47a;background:#fff6df;color:#8a6418}.topic-object-kind svg{width:15px;height:15px}.topic-role-badge{justify-self:start;padding:4px 7px;border:1px solid #c8d5e5;border-radius:7px;background:#f0f5fb;color:#315f98;font-size:9px;font-weight:740}.topic-role-badge.primary{border-color:#8fc2aa;background:#ebf7f1;color:#0d684f}.topic-role-badge.evidence{border-color:#d0b47a;background:#fff6df;color:#825e16}.topic-role-badge.prerequisite{border-color:#c8b4d9;background:#f6effa;color:#6e4387}.topic-object-context,.topic-object-updated{overflow:hidden;color:#77736d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.topics-workspace .topic-object-unlink{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#8a857e}.topics-workspace .topic-object-unlink:hover{border-color:#e0aaa3;background:#fff3f1;color:#a53b31}.topics-workspace .topic-object-unlink svg{width:15px;height:15px}.topic-relations-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.topic-relation-section{min-width:0;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#fff;overflow:hidden}.topic-relation-section.object-edges{grid-column:1 / -1}.topic-relation-section>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 11px;border-bottom:1px solid rgba(17,24,39,.08);background:#f8f7f5}.topic-relation-section>header>svg{width:18px;height:18px;color:#13795f}.topic-relation-section>header>div{display:grid;min-width:0;gap:2px}.topic-relation-section>header strong{font-size:12px}.topic-relation-section>header small{color:#77736d;font-size:9px}.topic-hierarchy-list,.topic-related-list,.topic-edge-list{display:grid;max-height:310px;overflow-y:auto}.topic-hierarchy-list>button,.topic-hierarchy-list>div{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:7px 11px;border:0;border-bottom:1px solid rgba(17,24,39,.07);background:#fff;color:#34312d;text-align:left}.topic-hierarchy-list>button:hover{background:#f6faf8}.topic-hierarchy-list span,.topic-hierarchy-list small{color:#817c74;font-size:9px}.topic-hierarchy-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.topic-hierarchy-list svg{width:14px;height:14px}.topic-related-list>button{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:50px;padding:7px 11px;border:0;border-bottom:1px solid rgba(17,24,39,.07);background:#fff;color:#34312d;text-align:left}.topic-related-list>button:hover{background:#f6faf8}.topic-related-list .topic-row-icon{width:28px;height:28px;font-size:11px}.topic-related-list button>span:nth-child(2){display:grid;min-width:0}.topic-related-list strong,.topic-related-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-related-list strong{font-size:11px}.topic-related-list small{color:#77736d;font-size:9px}.topic-related-list svg{width:14px;height:14px;color:#98928a}.topic-edge-row{display:grid;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:50px;padding:7px 11px;border-bottom:1px solid rgba(17,24,39,.07)}.topic-edge-row>button{min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:#315f98;font-size:11px;font-weight:680;text-align:left;text-overflow:ellipsis;white-space:nowrap}.topic-edge-row>button:nth-of-type(2){text-align:right}.topic-edge-row>span{display:grid;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:5px;color:#8a857e}.topic-edge-row>span small{overflow:hidden;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.topic-edge-row>span svg{width:14px;height:14px}.topic-edge-row em{justify-self:end;padding:3px 6px;border-radius:6px;background:#eaf6f2;color:#0d684f;font-size:8px;font-style:normal;font-weight:720}.topic-settings-panel{display:grid;gap:14px}.topic-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topic-settings-form label{display:grid;gap:6px;min-width:0}.topic-settings-form label.wide{grid-column:1 / -1}.topic-settings-form label>span{color:#6e6961;font-size:10px;font-weight:700}.topic-settings-form input,.topic-settings-form select,.topic-settings-form textarea{width:100%;min-width:0;border:1px solid rgba(17,24,39,.13);border-radius:8px;background:#fff;color:#25282b;outline:0}.topic-settings-form input,.topic-settings-form select{min-height:40px;padding:0 10px}.topic-settings-form textarea{min-height:130px;padding:10px;resize:vertical}.topic-settings-form input:focus,.topic-settings-form select:focus,.topic-settings-form textarea:focus{border-color:#13795f8c;box-shadow:0 0 0 3px #13795f17}.topic-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(17,24,39,.08)}.topic-settings-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(17,24,39,.13);border-radius:7px;background:#fff;color:#4d4943;font-size:11px;font-weight:720}.topic-settings-actions button.primary{border-color:#13795f;background:#13795f;color:#fff}.topic-settings-actions button.danger{border-color:#e6b4ae;color:#a53b31}.topic-settings-actions button:disabled{cursor:not-allowed;opacity:.48}.topic-settings-actions svg{width:15px;height:15px}.topics-workspace .topic-tree-panel{padding:14px;border-color:#1118271f;background:#ffffffe6;box-shadow:0 10px 28px #1f23280f}.topics-workspace .topic-tree-panel:fullscreen{box-sizing:border-box;width:100vw;height:100vh;padding:18px;border:0;border-radius:0;background:#f7f6f3}.topics-workspace .topic-tree-panel:fullscreen .topics-section-bar{flex:0 0 auto}.topics-workspace .topic-tree-panel:fullscreen .topic-graph-canvas,.topics-workspace .topic-tree-panel:fullscreen .topic-graph-canvas .react-flow{min-height:0;height:100%}.topics-workspace .topic-tree-panel:fullscreen .topic-graph-canvas{flex:1 1 auto}.topics-workspace .topic-tree-panel.is-fullscreen{display:flex;flex-direction:column;gap:12px}.topic-tree-fullscreen-button{margin-left:1px}.topic-tree-actions{align-items:center;display:flex;gap:6px;padding:4px;border:1px solid rgba(17,24,39,.1);border-radius:10px;background:#f7f6f3}.topic-tree-actions .topic-detail-view-switch button{width:auto;min-width:86px}.topics-workspace .topic-graph-canvas{min-height:620px;border-color:#11182724;background:#f7f8f8}.topics-workspace .topic-graph-canvas .react-flow{min-height:620px}.topic-map-node{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:238px;min-height:70px;padding:9px 10px;border:1px solid #aab8c7;border-radius:8px;background:#fff;color:#25282b;text-align:left;box-shadow:0 7px 18px #1f23281a}.topic-map-node.capture{border-color:#d4bd8e;background:#fffdf7}.topic-map-node.system{border-color:#13795f;background:linear-gradient(180deg,#f2fbf7,#e8f6f1);box-shadow:0 8px 20px #13795f24}.topic-map-node.selected{border-color:#13795f;box-shadow:0 0 0 2px #13795f24,0 8px 20px #1f23281f}.topic-map-node-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid #a9bad0;border-radius:7px;background:#eef3f9;color:#315f98}.topic-map-node.capture .topic-map-node-icon{border-color:#d4bd8e;background:#fff4db;color:#86611a}.topic-map-node.system .topic-map-node-icon{border-color:#13795f;background:#13795f;color:#fff}.topic-map-node-icon svg{width:16px;height:16px}.topic-map-node-copy{display:grid;min-width:0;gap:2px;padding-right:52px}.topic-map-node-copy small,.topic-map-node-copy strong,.topic-map-node-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-map-node-copy small{color:#13795f;font-size:8px;font-weight:760;text-transform:uppercase}.topic-map-node.capture .topic-map-node-copy small{color:#86611a}.topic-map-node-copy strong{font-size:12px}.topic-map-node-copy span{color:#77736d;font-size:9px}.topic-map-node-actions{position:absolute;right:8px;bottom:8px;display:flex;gap:3px}.topic-map-node-actions button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:34px;height:24px;padding:0 5px;border:1px solid rgba(17,24,39,.1);border-radius:6px;background:#f5f5f3;color:#77736d;font-size:8px}.topic-map-node-actions button.active{border-color:#13795f40;background:#eaf6f2;color:#0d684f}.topic-map-node-actions button:disabled{opacity:.35}.topic-map-node-actions svg{width:11px;height:11px}.topics-workspace .topic-flow-edge .react-flow__edge-path{stroke:#98a3ae;stroke-width:1.4}.topics-workspace .topic-flow-edge.capture .react-flow__edge-path{stroke:#c1a76f}.topics-workspace .topic-json-handle{width:7px!important;height:7px!important;border:1px solid #8795a3!important;background:#fff!important;opacity:1}.topics-workspace .topic-graph-canvas .react-flow__controls{border-color:#11182726;background:#fff;box-shadow:0 8px 20px #1f23281a}.topics-workspace .topic-graph-canvas .react-flow__controls-button{border-bottom-color:#1118271a;background:#fff;color:#3d4247}.topics-workspace .topic-graph-canvas .react-flow__minimap{border-color:#11182726;background:#fff}@media(max-width:1180px){.topics-workspace .topics-layout{grid-template-columns:270px minmax(0,1fr)}.topic-panel-toolbar{grid-template-columns:minmax(180px,1fr) auto}.topic-object-type-filter{grid-column:1 / -1;grid-row:2;justify-self:start}.topic-add-objects{grid-column:2;grid-row:1}}@media(max-width:980px){.topics-workspace .topics-layout{grid-template-columns:1fr}.topics-workspace .topics-topic-nav{position:static;grid-template-rows:auto auto auto auto minmax(120px,auto) auto;max-height:none}.topics-workspace .topic-index-list{max-height:330px}.topic-nav-tree[role=tree]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.topic-nav-children .topic-nav-tree[role=tree]{grid-template-columns:1fr}}@media(max-width:700px){.workspace.page-workspace .topics-workspace{gap:10px}.topics-workspace .topic-view-card{min-height:0}.topics-workspace .topics-workspace-header{grid-template-columns:1fr;gap:9px}.topics-workspace .topics-workspace-header h1{font-size:27px}.topics-workspace .topics-header-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.topics-workspace .topics-header-metrics span{justify-content:center;min-width:0}.topics-workspace .topics-view-switch{gap:5px}.topics-workspace .topics-mode-switch{width:100%}.topics-workspace .topics-mode-switch button{min-width:0}.topic-nav-tree[role=tree]{grid-template-columns:1fr}.topic-focus-head{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 14px 13px}.topic-focus-head h2{font-size:23px}.topic-focus-actions{width:100%}.topic-detail-view-switch{flex:1 1 auto;min-width:0}.topic-focus-actions .topic-focus-create-child{width:34px;padding:0;font-size:0}.topic-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-focus-metrics>div{min-height:52px;padding:7px 10px}.topic-focus-metrics>div:nth-child(2),.topic-focus-metrics>div:last-child{border-right:0}.topic-focus-metrics>div:nth-child(3),.topic-focus-metrics>div:last-child{border-top:1px solid rgba(17,24,39,.07)}.topic-lineage-strip{padding-inline:12px}.topic-detail-tabs{padding:0 6px}.topic-detail-tabs button{gap:5px;min-width:0;padding-inline:5px;font-size:10px}.topic-tab-panel{padding:11px 10px 14px}.topic-panel-toolbar{grid-template-columns:minmax(0,1fr) 36px;gap:7px}.topic-add-objects{width:36px;padding:0;font-size:0}.topic-object-type-filter{width:100%;overflow-x:auto}.topic-object-type-filter button{flex:1 0 auto}.topic-linker-controls{grid-template-columns:1fr}.topic-linker-controls select{min-height:38px}.topic-linker-list{grid-template-columns:1fr}.topic-object-table{max-height:58vh;overflow-x:hidden}.topic-object-table-head{display:none}.topic-object-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;min-height:76px;padding:8px}.topic-object-main{grid-column:1;grid-row:1 / span 2}.topic-role-badge{grid-column:2;grid-row:1}.topic-object-context,.topic-object-updated{display:none}.topics-workspace .topic-object-unlink{grid-column:2;grid-row:2;justify-self:end}.topic-relations-panel{grid-template-columns:1fr}.topic-relation-section.object-edges{grid-column:1}.topic-edge-row{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:6px}.topic-edge-row em{grid-column:1 / -1;justify-self:start}.topic-settings-form{grid-template-columns:1fr}.topic-settings-form label.wide{grid-column:1}.topics-workspace .topic-graph-canvas,.topics-workspace .topic-graph-canvas .react-flow{min-height:520px}.topics-workspace .topic-graph-canvas .react-flow__minimap{display:none}.topics-workspace .topic-graph-canvas .react-flow__controls{right:10px;left:auto}.topics-workspace .topic-map-node{min-width:0;min-height:88px;padding-bottom:30px}.topics-workspace .topic-map-node-copy{padding-right:0}}.topic-object-linker{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,180px) auto;gap:10px;align-items:center;margin:18px 0 14px;padding:14px 0;border-top:1px solid var(--border-soft, #e5e7eb);border-bottom:1px solid var(--border-soft, #e5e7eb)}.topic-object-linker select,.topic-object-linker button{min-height:40px;border:1px solid #d7dde5;border-radius:8px;background:#fff;color:#20262e}.topic-object-linker select{min-width:0;padding:0 36px 0 12px}.topic-object-linker button{padding:0 16px;background:#176b5b;border-color:#176b5b;color:#fff;font-weight:650}.topic-object-unlink{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #e1e5ea;border-radius:8px;background:#fff;color:#66707d}.topic-object-unlink:hover{border-color:#d56b6b;color:#b42318}.topic-capture-card{position:relative}.agent-chat-panel.with-context{grid-template-rows:60px auto minmax(0,1fr)}.agent-chat-agent-menu{max-height:min(620px,calc(100vh - 96px));overflow-y:auto}.agent-chat-agent-kind-badge{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(17,24,39,.09);border-radius:6px;background:#f5f3ef;color:#6b655d;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.agent-workbench-view-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#f1f0ed}.agent-workbench-view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#777169;font-size:12px;font-weight:650}.agent-workbench-view-switch button.active{background:#fff;color:#1f2328;box-shadow:0 1px 3px #1f23281a}.agent-workbench-view-switch svg{width:15px;height:15px}.agent-workbench-view-switch button>span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:6px;background:#e8e5df;color:#625d56;font-size:10px}.agent-workbench-context{position:relative;z-index:4;padding:9px 20px;border-bottom:1px solid rgba(17,24,39,.08);background:#faf9f7}.agent-workbench-context-main{display:flex;align-items:center;gap:10px;min-width:0;max-width:1120px;margin:0 auto}.agent-workbench-context-label{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:#58534d;font-size:12px;font-weight:700}.agent-workbench-context-label svg{width:16px;height:16px;color:#0f8a6a}.agent-workbench-context-chips{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;overflow:hidden}.agent-workbench-context-chips button,.agent-workbench-context-chips>span{flex:0 1 auto;display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:210px;height:28px;padding:0 8px;border:1px solid rgba(15,138,106,.18);border-radius:7px;background:#edf7f3;color:#176b57;font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workbench-context-chips button svg{flex:0 0 auto;width:13px;height:13px}.agent-workbench-context-chips small{color:#8a847b;font-size:12px}.agent-workbench-context-add{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid rgba(17,24,39,.12);border-radius:7px;background:#fff;color:#34312d;font-size:12px;font-weight:700}.agent-workbench-context-add:hover{border-color:#0f8a6a5c;color:#0f765b}.agent-workbench-context-add svg{width:15px;height:15px}.agent-scope-popover{position:absolute;top:calc(100% + 6px);left:max(20px,calc(50% - 310px));display:grid;grid-template-rows:auto auto auto minmax(160px,340px) auto;width:min(620px,calc(100% - 40px));max-height:min(620px,calc(100vh - 150px));border:1px solid rgba(17,24,39,.13);border-radius:8px;background:#fff;box-shadow:0 18px 56px #0f172a2b;overflow:hidden}.agent-scope-popover>header,.agent-scope-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px}.agent-scope-popover>header{grid-row:1;border-bottom:1px solid rgba(17,24,39,.08)}.agent-scope-popover>header>div{display:flex;flex-direction:column;gap:2px}.agent-scope-popover>header strong{color:#232629;font-size:14px}.agent-scope-popover>header small,.agent-scope-popover>footer span{color:#7b756d;font-size:11px}.agent-scope-popover>header>button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#777169}.agent-scope-type-switch{grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:12px 14px 0;padding:4px;border-radius:8px;background:#f1f0ed}.agent-scope-type-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;border:0;border-radius:6px;background:transparent;color:#716b64;font-size:12px;font-weight:650}.agent-scope-type-switch button.active{background:#fff;color:#1f2328;box-shadow:0 1px 3px #1f23281a}.agent-scope-type-switch svg{width:15px;height:15px}.agent-scope-search{grid-row:3;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:12px 14px;padding:0 12px;height:40px;border:1px solid rgba(17,24,39,.13);border-radius:8px;background:#fbfaf8;color:#777169}.agent-scope-search:focus-within{border-color:#0f8a6a8c;box-shadow:0 0 0 3px #0f8a6a17}.agent-scope-search input{min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:#232629}.agent-scope-list{grid-row:4;min-height:0;padding:0 8px 8px;overflow-y:auto}.agent-scope-list>label{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1px solid transparent;border-radius:7px;cursor:pointer}.agent-scope-list>label:hover{background:#f8f7f4}.agent-scope-list>label.selected{border-color:#0f8a6a33;background:#eef8f4}.agent-scope-list input{width:16px;height:16px;accent-color:#0f8a6a}.agent-scope-list label>span{display:flex;flex-direction:column;min-width:0}.agent-scope-list strong,.agent-scope-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-scope-list strong{color:#292c2f;font-size:12px}.agent-scope-list small{margin-top:3px;color:#837d75;font-size:10px}.agent-scope-list>label>svg{width:16px;height:16px;color:#0f8a6a}.agent-scope-empty{display:grid;place-items:center;min-height:150px;color:#817b73;font-size:12px}.agent-scope-popover>footer{grid-row:5;border-top:1px solid rgba(17,24,39,.08);background:#faf9f7}.agent-scope-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.agent-scope-popover>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid #20262c;border-radius:7px;background:#20262c;color:#fff;font-size:12px;font-weight:700}.agent-scope-popover>footer button.secondary{border-color:#11182721;background:#fff;color:#4b4741}.agent-scope-popover>footer button.icon-only{width:32px;padding:0}.agent-scope-popover>footer button svg{width:14px;height:14px}.agent-scope-popover>footer button:disabled{cursor:not-allowed;opacity:.42}.agent-run-message-card{margin-top:14px;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#fff;overflow:hidden}.agent-run-message-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(17,24,39,.08);background:#faf9f7}.agent-run-message-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#eaf6f2;color:#0f7b5f}.agent-run-message-head>div{display:flex;flex-direction:column;min-width:0}.agent-run-message-head strong{color:#262a2d;font-size:13px}.agent-run-message-head small{margin-top:2px;color:#7a746c;font-size:10px}.agent-run-message-status{padding:4px 8px;border-radius:6px;background:#f0ede8;color:#665f57;font-size:10px;font-weight:750}.agent-run-message-status.planned{background:#fff4df;color:#965d09}.agent-run-message-status.applied{background:#e9f7f1;color:#0f755a}.agent-run-message-status.failed,.agent-run-message-status.rollback_failed{background:#fff0ee;color:#b13a2f}.agent-run-review-list{max-height:390px;overflow-y:auto}.agent-run-review-list>label{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(70px,auto);align-items:center;gap:10px;min-height:58px;padding:9px 14px;border-bottom:1px solid rgba(17,24,39,.065);background:#fff}.agent-run-review-list>label:last-child{border-bottom:0}.agent-run-review-list>label.selected{background:#fbfdfc}.agent-run-review-list input{width:16px;height:16px;accent-color:#0f8a6a}.agent-run-review-copy,.agent-run-review-meta{display:flex;flex-direction:column;min-width:0}.agent-run-review-copy strong{color:#292c2f;font-size:12px}.agent-run-review-copy small{margin-top:3px;color:#777169;font-size:11px;line-height:1.45}.agent-run-review-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2);min-width:0}.agent-run-review-route{display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;gap:var(--space-2);width:min(100%,460px);min-width:0}.agent-run-review-route b,.agent-run-review-route i,.agent-run-review-subject,.agent-run-review-quality,.agent-run-review-weak{min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);line-height:1.35}.agent-run-review-route b{overflow:hidden;border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap}.agent-run-review-route i{position:relative;padding-inline:var(--space-3);background:color-mix(in srgb,var(--success) 10%,var(--surface-strong));color:var(--ink);font-style:normal;font-weight:700;white-space:nowrap}.agent-run-review-route i:after{content:"→";margin-left:var(--space-1);color:var(--success)}.agent-run-review-subject{overflow:hidden;max-width:100%;border:1px solid var(--line);color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.agent-run-review-change{display:grid;grid-template-columns:auto minmax(36px,auto) auto minmax(36px,auto);align-items:center;gap:var(--space-1);max-width:100%;font-size:var(--font-size-xs)}.agent-run-review-change>span{color:var(--muted);font-weight:650}.agent-run-review-change del,.agent-run-review-change ins{overflow:hidden;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.agent-run-review-change del{background:color-mix(in srgb,var(--muted) 8%,var(--surface-strong));color:var(--muted)}.agent-run-review-change ins{background:color-mix(in srgb,var(--success) 9%,var(--surface-strong));color:var(--ink)}.agent-run-review-change i{color:var(--success);font-style:normal}.agent-run-review-quality{color:var(--ink);font-weight:650}.agent-run-review-quality:before{content:"✓";margin-right:var(--space-1);color:var(--success)}.agent-run-review-weak{color:var(--muted);font-weight:650}.agent-run-review-weak:before{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:var(--space-1);border:1px solid var(--muted);border-radius:50%;font-size:10px}.agent-run-review-meta{align-items:flex-end;gap:4px}.agent-run-review-meta small{max-width:130px;overflow:hidden;color:#8a847b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-run-review-meta em{color:#0f765b;font-size:10px;font-style:normal;font-weight:750}.agent-run-message-empty,.agent-run-card-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:92px;color:#777169;font-size:12px}.agent-run-message-empty svg{color:#0f8a6a}.agent-run-message-error{margin:10px 14px 0;padding:9px 10px;border-radius:7px;background:#fff0ee;color:#a9332a;font-size:11px}.agent-run-message-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:9px 12px;border-top:1px solid rgba(17,24,39,.08);background:#faf9f7}.agent-run-message-actions>span{color:#938c83;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.agent-run-message-actions>div{display:flex;align-items:center;gap:6px}.agent-run-message-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid rgba(17,24,39,.12);border-radius:7px;background:#fff;color:#49443e;font-size:11px;font-weight:700}.agent-run-message-actions button.primary{border-color:#20262c;background:#20262c;color:#fff}.agent-run-message-actions button:disabled{cursor:not-allowed;opacity:.5}.agent-run-message-actions svg{width:15px;height:15px}.agent-task-center{width:min(100%,920px);margin:0 auto;padding:30px clamp(16px,4vw,34px) 60px}.agent-task-center>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.agent-task-center>header span,.agent-task-center>header small{color:#7d766e;font-size:11px;font-weight:650}.agent-task-center h2{margin:3px 0 0;color:#202428;font-size:20px;letter-spacing:0}.agent-task-show-all{min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,#202428 10%,transparent);border-radius:8px;background:#fff;color:#202428;cursor:pointer;font:inherit;font-size:12px}.agent-task-focus-scope{display:grid;gap:6px;margin:0 0 16px;padding:0;list-style:none}.agent-task-focus-scope li{padding:8px 10px;border:1px solid color-mix(in srgb,#202428 8%,transparent);border-radius:8px;background:#fff;color:#202428;font-size:13px;line-height:1.4}.agent-task-center>.agent-run-message-card{margin:0 0 12px}.agent-task-empty{display:grid;place-items:center;align-content:center;gap:10px;min-height:260px;color:#817a72}.agent-task-empty svg{width:28px;height:28px}.agent-task-empty strong{font-size:13px}@media(max-width:1080px){.agent-workbench-view-switch button{min-width:42px;padding:0 8px;font-size:0}.agent-workbench-view-switch button>span{font-size:10px}}@media(max-width:760px){.agent-chat-panel.with-context{grid-template-rows:58px auto minmax(0,1fr)}.agent-workbench-view-switch{flex:0 0 auto}.agent-chat-topbar-meta{display:none}.agent-workbench-context{padding:8px 12px}.agent-workbench-context-label{font-size:0}.agent-workbench-context-chips button:nth-of-type(n+3){display:none}.agent-workbench-context-add{width:34px;padding:0;justify-content:center;font-size:0}.agent-scope-popover{left:12px;width:calc(100% - 24px);max-height:calc(100dvh - 356px);grid-template-rows:auto auto auto minmax(100px,1fr) auto}.agent-run-review-list>label{grid-template-columns:20px minmax(0,1fr)}.agent-run-review-meta{display:none}.agent-run-review-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.agent-run-review-change{width:100%;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}}@media(max-width:560px){.agent-chat-topbar{gap:6px;overflow:hidden}.agent-chat-topbar-left{flex:1 1 0;min-width:0;gap:4px}.agent-chat-agent-picker{width:100%;min-width:0}.agent-chat-agent-trigger-copy small,.agent-chat-agent-kind-badge{display:none}.agent-chat-agent-trigger{width:100%;min-width:0;max-width:100%;padding-right:28px}.agent-chat-agent-trigger-copy strong{display:block;width:100%}.agent-workbench-view-switch button{min-width:34px;padding:0 6px}.agent-workbench-view-switch button>span{display:none}.agent-workbench-context-chips button{max-width:140px}.agent-workbench-context-main{width:100%;max-width:100%}.agent-workbench-context-chips{flex:1 1 0;min-width:0}.workspace.chat-workspace .agent-chat-thread{width:100%;padding-right:12px;padding-left:12px}.workspace.chat-workspace .agent-chat-message,.workspace.chat-workspace .agent-chat-message.user{width:100%;gap:10px}.workspace.chat-workspace .agent-chat-message.assistant .agent-chat-bubble,.workspace.chat-workspace .agent-chat-message-meta,.workspace.chat-workspace .agent-chat-content{width:100%;min-width:0;overflow-wrap:anywhere}.workspace.chat-workspace .agent-chat-message-meta span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-run-message-actions{align-items:stretch;flex-direction:column}.agent-run-message-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-run-message-actions button.primary{grid-column:1 / -1}}.workspace.graph-page-workspace{height:100vh;min-height:680px;padding:14px 16px 16px;overflow:hidden;background:var(--bg)}.graph-page-workspace .graph-workspace{--graph-bg: var(--bg);--graph-panel: #ffffff;--graph-panel-soft: #f8fafb;--graph-line: #dce2e8;--graph-line-strong: #c7d0da;--graph-ink: #20272f;--graph-muted: #687584;--graph-accent: #315f99;--graph-accent-soft: #eaf1fa;--graph-teal: #0f766e;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;max-width:none;height:100%;margin:0;color:var(--graph-ink)}.graph-command-bar{position:relative;z-index:12;display:grid;grid-template-columns:minmax(260px,520px) minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:5px 6px;border:1px solid var(--graph-line);border-radius:8px;background:var(--graph-panel)}.graph-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;min-height:38px;padding:0 9px 0 11px;border:1px solid var(--graph-line-strong);border-radius:8px;background:#fff;color:var(--graph-muted);transition:border-color .14s ease,box-shadow .14s ease}.graph-search:focus-within{border-color:#668bbb;box-shadow:0 0 0 3px #315f991f}.graph-search.connecting{border-color:#53a79d;box-shadow:0 0 0 3px #0f766e1a}.graph-search>svg{width:17px;height:17px}.graph-search input{width:100%;min-width:0;height:34px;padding:0;border:0;outline:0;background:transparent;color:var(--graph-ink);font:inherit}.graph-search>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--graph-muted);cursor:pointer}.graph-search>button:hover{background:#eef1f4;color:var(--graph-ink)}.graph-search>button svg{width:15px;height:15px}.graph-mode-toggle{justify-self:end;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:220px;padding:3px;border:1px solid var(--graph-line-strong);border-radius:8px;background:#f3f6f9}.graph-mode-toggle button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--graph-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:720}.graph-mode-toggle button:hover:not(:disabled){background:#fff;color:var(--graph-ink)}.graph-mode-toggle button.active{background:#fff;color:var(--graph-accent);box-shadow:0 1px 5px #1c26301a}.graph-mode-toggle button:disabled{cursor:not-allowed;opacity:.48}.graph-mode-toggle svg{width:15px;height:15px}.graph-inline-spinner{width:14px;height:14px;border:2px solid #d8dee5;border-top-color:var(--graph-accent);border-radius:50%;animation:workspace-loading-spin .7s linear infinite}.graph-command-actions{display:flex;justify-content:flex-end;gap:7px;align-items:center;min-width:0}.graph-icon-button,.graph-more-menu>summary{position:relative;display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--graph-line);border-radius:7px;background:#fff;color:#566371;cursor:pointer;list-style:none}.graph-icon-button:hover,.graph-icon-button.active,.graph-more-menu>summary:hover{border-color:#aab9c9;background:var(--graph-panel-soft);color:var(--graph-accent)}.graph-icon-button:focus-visible,.graph-more-menu>summary:focus-visible{outline:2px solid rgba(49,95,153,.28);outline-offset:1px}.graph-icon-button:disabled{cursor:not-allowed;opacity:.45}.graph-icon-button.small{width:30px;height:30px;border-radius:6px}.graph-icon-button.small svg{width:16px;height:16px}.graph-icon-button.danger:hover{border-color:#e9a7b4;background:#fff3f5;color:#a52d48}.graph-control-count{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:9px;background:var(--graph-accent);color:#fff;font-size:10px;line-height:1}.graph-more-menu{position:relative}.graph-more-menu>summary::-webkit-details-marker{display:none}.graph-more-menu[open]>summary{border-color:#aab9c9;background:var(--graph-panel-soft);color:var(--graph-accent)}.graph-more-menu>div{position:absolute;top:calc(100% + 7px);right:0;z-index:30;display:grid;width:180px;padding:6px;border:1px solid var(--graph-line);border-radius:8px;background:#fff;box-shadow:0 18px 40px #1d262f2e}.graph-more-menu>div button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--graph-ink);cursor:pointer;font:inherit;font-size:13px;text-align:left}.graph-more-menu>div button:hover{background:#f0f3f6}.graph-more-menu>div button.danger{color:#a52d48}.graph-more-menu>div button:disabled{cursor:not-allowed;opacity:.42}.graph-floating-message{position:absolute;top:56px;left:50%;z-index:50;transform:translate(-50%)}.graph-workbench{position:relative;display:grid;grid-template-columns:minmax(230px,270px) minmax(420px,1fr) minmax(300px,350px);min-height:0;overflow:hidden;border:1px solid var(--graph-line);border-radius:8px;background:var(--graph-panel)}.graph-object-browser,.graph-inspector,.graph-canvas-shell{min-width:0;min-height:0}.graph-object-browser,.graph-inspector{display:flex;flex-direction:column;background:var(--graph-panel)}.graph-object-browser{border-right:1px solid var(--graph-line)}.graph-inspector{border-left:1px solid var(--graph-line)}.graph-pane-heading,.graph-inspector-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:56px;padding:10px 12px;border-bottom:1px solid var(--graph-line)}.graph-pane-heading,.graph-inspector-heading,.graph-canvas-meta{height:64px;min-height:64px;flex:0 0 64px}.graph-pane-heading>div,.graph-inspector-heading>div{display:grid;min-width:0}.graph-pane-heading>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.graph-pane-heading strong,.graph-inspector-heading strong{min-width:0;overflow:hidden;color:var(--graph-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.graph-pane-heading span,.graph-inspector-heading span{color:var(--graph-muted);font-size:12px}.graph-text-button{padding:5px 7px;border:0;border-radius:5px;background:transparent;color:var(--graph-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:680}.graph-text-button:hover{background:var(--graph-accent-soft)}.graph-browser-scroll,.graph-inspector-scroll{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd3dc transparent}.graph-browser-scroll{flex:1;padding:8px}.graph-browser-search{display:flex;align-items:center;gap:6px;min-width:0;padding:8px;border-bottom:1px solid var(--graph-line);background:var(--graph-panel)}.graph-browser-search .graph-search{flex:1 1 auto}.graph-object-list{display:grid;gap:4px}.graph-object-row{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:9px;align-items:center;width:100%;min-height:54px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--graph-ink);cursor:pointer;font:inherit;text-align:left}.graph-object-row:hover{border-color:#dce3ea;background:#f5f7f9}.graph-object-row.selected{border-color:#b6c9e1;background:var(--graph-accent-soft)}.graph-object-row.in-canvas:not(.selected){background:#f8fafc}.graph-object-row>div{display:grid;gap:3px;min-width:0}.graph-object-row strong,.graph-object-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-object-row strong{font-size:13px;font-weight:700}.graph-object-row small{color:var(--graph-muted);font-size:11px}.graph-object-row>svg{width:15px;height:15px;color:#8b98a6}.graph-object-row.in-canvas>svg{color:#0f766e}.graph-object-type-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px}.graph-object-type-icon svg{width:16px;height:16px}.graph-object-type-icon.capture{background:#eaf1fa;color:#315f99}.graph-object-type-icon.generated{background:#e8f7f4;color:#0f766e}.graph-object-type-icon.study{background:#fff3d8;color:#9a6711}.graph-pane-empty{padding:22px 12px;color:var(--graph-muted);font-size:12px;text-align:center}.graph-pane-empty.compact{padding:12px 6px}.graph-browser-section{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--graph-line)}.graph-browser-section-title{display:flex;gap:6px;align-items:center;padding:0 7px;color:var(--graph-muted);font-size:11px;font-weight:720}.graph-browser-section-title svg{width:14px;height:14px;color:#9a6711}.graph-suggestion-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center;padding:3px 3px 3px 8px;border-radius:7px}.graph-suggestion-row:hover{background:#f5f7f9}.graph-suggestion-row>button:first-child{display:grid;gap:2px;min-width:0;padding:4px 0;border:0;background:transparent;color:var(--graph-ink);cursor:pointer;font:inherit;text-align:left}.graph-suggestion-row strong,.graph-suggestion-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-suggestion-row strong{font-size:12px}.graph-suggestion-row small{color:var(--graph-muted);font-size:10px}.graph-unconnected-section>summary{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:32px;padding:0 7px;color:var(--graph-muted);cursor:pointer;font-size:11px;font-weight:720;list-style:none}.graph-unconnected-section>summary::-webkit-details-marker{display:none}.graph-unconnected-section>summary small{display:grid;min-width:22px;height:20px;place-items:center;border-radius:10px;background:#edf0f3;color:#65717d}.graph-canvas-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--graph-bg)}.graph-canvas-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:7px 10px 7px 12px;border-bottom:1px solid var(--graph-line);background:#ffffffe6}.graph-canvas-meta>div{display:flex;gap:8px;align-items:baseline;min-width:0}.graph-canvas-meta>.graph-canvas-meta-actions{flex:0 0 auto;align-items:center;gap:10px}.graph-layout-save-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.graph-layout-save-state i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.graph-layout-save-state.saving i{background:#d6a33c;animation:graph-save-pulse 1s ease-in-out infinite}.graph-layout-save-state.saved i{background:#2f8f75}.graph-layout-save-state.error{color:#b4534b}.graph-layout-save-state.error i{background:#b4534b}@keyframes graph-save-pulse{50%{opacity:.35;transform:scale(.75)}}.graph-canvas-mode-toggle{flex:0 0 auto;min-width:184px;padding:3px;border-color:var(--graph-line);border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 2%,transparent)}.graph-canvas-mode-toggle button{min-height:32px;border-radius:7px;color:var(--muted)}.graph-canvas-mode-toggle button:hover:not(:disabled){background:var(--surface-strong);color:var(--ink)}.graph-canvas-mode-toggle button.active,.graph-canvas-mode-toggle button.active:hover:not(:disabled){background:var(--btn);color:var(--surface-strong);box-shadow:0 1px 3px color-mix(in srgb,var(--btn) 22%,transparent)}.graph-canvas-meta strong{font-size:13px}.graph-canvas-meta span{color:var(--graph-muted);font-size:11px}.graph-loading-label,.graph-warning-label{flex:0 0 auto}.graph-loading-label{display:inline-flex;gap:6px;align-items:center}.graph-loading-label i{width:10px;height:10px;border:2px solid #d2d9e1;border-top-color:var(--graph-accent);border-radius:50%;animation:workspace-loading-spin .7s linear infinite}.graph-warning-label{color:#976616!important}.graph-canvas-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:#f5f7f9}.graph-canvas-stage .knowledge-graph-canvas{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:linear-gradient(rgba(63,76,91,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(63,76,91,.045) 1px,transparent 1px),#f5f7f9;background-size:24px 24px;box-shadow:none}.graph-canvas-tools{position:absolute;top:10px;right:10px;z-index:8;display:flex;gap:5px}.graph-settings-popover{position:absolute;top:52px;right:10px;z-index:20;display:grid;gap:13px;width:286px;max-height:calc(100% - 64px);padding:12px;overflow:auto;border:1px solid var(--graph-line);border-radius:8px;background:#fff;box-shadow:0 18px 44px #1c26302e}.graph-settings-popover>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.graph-settings-popover>header strong{font-size:14px}.graph-zoom-settings{width:270px;gap:12px;padding:15px;border-radius:12px}.graph-zoom-settings>header>div{display:grid;gap:2px}.graph-zoom-settings>header span{color:var(--graph-muted);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.graph-zoom-settings>header output{display:grid;min-width:50px;height:30px;place-items:center;border-radius:8px;background:var(--graph-accent-soft);color:var(--graph-accent);font-size:12px;font-weight:800}.graph-zoom-settings>p{margin:0;color:var(--graph-muted);font-size:11px;line-height:1.55}.graph-zoom-settings>label{display:grid;gap:6px}.graph-zoom-settings input[type=range]{width:100%;accent-color:var(--graph-accent);cursor:pointer}.graph-zoom-settings label>span{display:flex;justify-content:space-between;color:var(--graph-muted)}.graph-zoom-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border-radius:9px;background:#f2f4f6}.graph-zoom-presets button{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--graph-muted);font-size:11px;font-weight:700;cursor:pointer}.graph-zoom-presets button.active{background:#fff;color:var(--graph-accent);box-shadow:0 1px 5px #1c26301f}.graph-canvas-tools .graph-icon-button.active{border-color:var(--graph-accent);background:var(--graph-accent-soft);color:var(--graph-accent)}.graph-settings-section{display:grid;gap:7px}.graph-settings-section>span{color:var(--graph-muted);font-size:11px;font-weight:720}.graph-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.graph-check-grid label{display:flex;gap:7px;align-items:center;min-height:30px;padding:0 7px;border-radius:6px;color:var(--graph-ink);cursor:pointer;font-size:12px}.graph-check-grid label:hover{background:#f2f5f7}.graph-check-grid input{accent-color:var(--graph-accent)}.graph-settings-section select,.graph-relation-type-field select,.graph-relation-type-field input,.graph-compact-form input,.graph-compact-form select,.graph-compact-form textarea,.graph-topic-edit-list select{width:100%;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--graph-line-strong);border-radius:7px;outline:0;background:#fff;color:var(--graph-ink);font:inherit;font-size:12px}.graph-settings-section select:focus,.graph-relation-type-field select:focus,.graph-relation-type-field input:focus,.graph-compact-form input:focus,.graph-compact-form select:focus,.graph-compact-form textarea:focus,.graph-topic-edit-list select:focus{border-color:#668bbb;box-shadow:0 0 0 3px #315f991a}.graph-node-actions{position:absolute;z-index:11;display:flex;gap:3px;padding:3px;border:1px solid var(--graph-line-strong);border-radius:7px;background:#fff;box-shadow:0 10px 26px #1c26302e;transform:translate(-50%,calc(-100% - 38px))}.graph-node-actions button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:5px;background:transparent;color:#506070;cursor:pointer}.graph-node-actions button:hover{background:var(--graph-accent-soft);color:var(--graph-accent)}.graph-node-actions button:disabled,.graph-node-actions button:disabled:hover{background:transparent;color:#b2bac3;cursor:not-allowed}.graph-node-actions svg{width:16px;height:16px}.graph-connect-banner,.graph-zero-state,.graph-undo-toast{position:absolute;left:50%;z-index:12;display:flex;gap:8px;align-items:center;border:1px solid var(--graph-line-strong);border-radius:8px;background:#fff;box-shadow:0 12px 30px #1c263029;transform:translate(-50%)}.graph-relation-drag-preview{position:absolute;inset:0;z-index:10;width:100%;height:100%;overflow:visible;pointer-events:none}.graph-relation-drag-preview line{stroke:#0f766e;stroke-width:2.25;stroke-dasharray:8 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.graph-relation-drag-preview marker path{fill:#0f766e}.graph-relation-drag-preview circle{fill:#fff;stroke:#185f59;stroke-width:2}.graph-relation-handle{position:absolute;z-index:13;display:grid;width:12px;height:12px;padding:0;place-items:center;border:2px solid #171717;border-radius:50%;background:#fff;color:#171717;box-shadow:none;cursor:crosshair;transform:translate(-50%,-50%);touch-action:none;-webkit-user-select:none;user-select:none}.graph-relation-handle:hover{border-color:#0f766e;background:#fff;color:#0f766e;box-shadow:0 2px 8px #0f766e33}.graph-relation-handle>span{position:relative;width:4px;height:4px;border:1px solid transparent;border-radius:50%;pointer-events:none}.graph-relation-handle:hover>span,.graph-relation-handle:active>span{border-color:currentColor}.graph-relation-port-frame{position:absolute;z-index:12;overflow:visible;pointer-events:none}.graph-relation-port-frame path{fill:none;stroke:#171717;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.graph-connect-banner{top:10px;max-width:calc(100% - 150px);min-height:38px;padding:0 8px 0 11px;border-color:#93cfc6;color:#185f59;font-size:12px}.graph-connect-banner>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-connect-banner>svg{width:16px;height:16px;flex:0 0 auto}.graph-connect-banner button,.graph-zero-state button,.graph-undo-toast button{min-height:28px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700}.graph-connect-banner button:hover,.graph-zero-state button:hover,.graph-undo-toast button:hover{background:#315f9914}.graph-zero-state{bottom:18px;display:grid;justify-items:center;gap:8px;padding:12px 14px;color:var(--graph-muted);font-size:12px}.graph-zero-state button{display:inline-flex;gap:7px;align-items:center;min-height:34px;padding:0 11px;background:var(--graph-accent);color:#fff;white-space:nowrap}.graph-zero-state button:hover{background:#274f82}.graph-zero-state svg{width:16px;height:16px}.graph-undo-toast{bottom:14px;z-index:30;min-height:40px;padding:0 7px 0 12px;color:var(--graph-ink);font-size:12px}.graph-undo-toast button{display:inline-flex;gap:5px;align-items:center;color:var(--graph-accent)}.graph-undo-toast svg{width:15px;height:15px}.graph-relation-composer{position:absolute;bottom:14px;left:50%;z-index:25;display:grid;gap:12px;width:min(600px,calc(100% - 28px));padding:13px;border:1px solid var(--graph-line-strong);border-radius:8px;background:#fff;box-shadow:0 22px 52px #1c263038;transform:translate(-50%)}.graph-relation-composer>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.graph-relation-composer>header>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;font-size:13px;font-weight:720}.graph-relation-composer>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-relation-composer>header svg{width:17px;height:17px;color:var(--graph-muted)}.graph-relation-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr);gap:12px;align-items:end}.graph-relation-type-field,.graph-confidence-field{display:grid;gap:6px;min-width:0}.graph-relation-type-field>span,.graph-confidence-field>span{color:var(--graph-muted);font-size:11px;font-weight:700}.graph-relation-type-field{grid-template-columns:minmax(0,1fr)}.graph-relation-type-field .tools-select{width:100%}.graph-relation-type-field .tools-select-trigger{width:100%;min-height:36px;border-color:var(--graph-line-strong);border-radius:7px;background:#fff}.graph-relation-type-field .tools-select-trigger:hover,.graph-relation-type-field .tools-select-trigger[aria-expanded=true]{border-color:#668bbb;box-shadow:0 0 0 3px #315f991a}.graph-relation-type-field .tools-select-menu{z-index:80;width:100%;max-height:260px;overflow-y:auto}.graph-relation-type-field .tools-select-menu>button{min-height:40px}.graph-relation-type-field .tools-select-menu>button{justify-content:initial;width:100%;text-align:left}.graph-relation-type-field .tools-select-option-copy,.graph-relation-type-field .tools-select-option-copy strong,.graph-relation-type-field .tools-select-option-copy small{text-align:left}.graph-relation-type-field input{margin-top:2px}.graph-confidence-field{grid-template-columns:auto minmax(0,1fr) 38px;align-items:center}.graph-confidence-field>span{grid-column:1 / -1}.graph-confidence-field input{min-width:0;accent-color:var(--graph-accent)}.graph-confidence-field strong{font-size:12px;text-align:right}.graph-relation-composer>footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.graph-relation-composer>footer>div,.graph-form-actions{display:flex;justify-content:flex-end;gap:7px}.graph-relation-composer>footer button,.graph-inspector-form button,.graph-compact-form button,.graph-form-actions button,.graph-direction-button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid var(--graph-line-strong);border-radius:7px;background:#fff;color:var(--graph-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.graph-relation-composer>footer button.primary,.graph-inspector-form button.primary,.graph-compact-form button.primary,.graph-form-actions button.primary{border-color:var(--graph-accent);background:var(--graph-accent);color:#fff}.graph-relation-composer>footer button:disabled,.graph-inspector-form button:disabled,.graph-compact-form button:disabled{cursor:not-allowed;opacity:.46}.graph-direction-button svg{width:16px;height:16px}.graph-status-bar{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:34px;padding:4px 10px;border-top:1px solid var(--graph-line);background:#fff;color:var(--graph-muted);font-size:10px}.graph-status-bar .graph-legend{gap:10px;min-width:0}.graph-status-bar .graph-legend span{gap:5px;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.graph-status-bar .graph-legend i{width:8px;height:8px}.graph-inspector-heading.object-heading{min-height:64px}.graph-inspector-heading.object-heading>div{gap:3px}.graph-inspector-heading.object-heading strong{font-size:14px}.graph-inspector-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:40px;padding:0 8px;border-bottom:1px solid var(--graph-line)}.graph-inspector-tabs button{position:relative;display:inline-flex;gap:5px;align-items:center;justify-content:center;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--graph-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:680}.graph-inspector-tabs button:hover{color:var(--graph-ink)}.graph-inspector-tabs button.active{border-bottom-color:var(--graph-accent);color:var(--graph-accent)}.graph-inspector-tabs button span{display:grid;min-width:17px;height:17px;place-items:center;border-radius:9px;background:#edf1f5;color:#5f6d7b;font-size:9px}.graph-inspector-scroll{flex:1}.graph-overview-panel,.graph-relations-panel,.graph-references-panel,.graph-inspector-content{display:grid;align-content:start;gap:14px}.graph-overview-panel,.graph-relations-panel{padding:14px}.graph-overview-panel>p{display:-webkit-box;margin:0;overflow:hidden;color:#44515e;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:5}.graph-object-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px 0;border-top:1px solid var(--graph-line);border-bottom:1px solid var(--graph-line)}.graph-object-facts>div{display:grid;gap:4px;min-width:0}.graph-object-facts dt{color:var(--graph-muted);font-size:10px;font-weight:700}.graph-object-facts dd{min-width:0;margin:0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.graph-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--graph-line);border-radius:7px;overflow:hidden}.graph-metric-strip>div{display:grid;gap:2px;justify-items:center;padding:9px 3px;border-right:1px solid var(--graph-line)}.graph-metric-strip>div:last-child{border-right:0}.graph-metric-strip strong{font-size:17px}.graph-metric-strip span{color:var(--graph-muted);font-size:9px}.graph-inspector-section{display:grid;gap:8px}.graph-inspector-section h3{margin:0;color:var(--graph-muted);font-size:11px}.graph-tag-list,.graph-topic-links{display:flex;flex-wrap:wrap;gap:6px}.graph-tag-list>span{padding:4px 7px;border-radius:5px;background:#edf1f5;color:#526170;font-size:10px}.graph-tag-list>small,.graph-topic-links>small{color:var(--graph-muted);font-size:11px}.graph-topic-links>span{display:inline-grid;gap:1px;padding:5px 7px;border-left:3px solid #4e9e94;border-radius:0 5px 5px 0;background:#edf8f6;color:#245d57;font-size:11px;font-weight:700}.graph-topic-links>span small{color:#63847f;font-size:9px;font-weight:600}.graph-relation-list{display:grid;gap:5px}.graph-relation-list>button{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:8px;align-items:center;min-height:50px;padding:6px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--graph-ink);cursor:pointer;font:inherit;text-align:left}.graph-relation-list>button:hover{border-color:var(--graph-line);background:#f5f7f9}.graph-relation-list>button>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px}.graph-relation-list>button>span.outgoing{background:#eaf1fa;color:#315f99}.graph-relation-list>button>span.incoming{background:#e8f7f4;color:#0f766e}.graph-relation-list>button>span svg,.graph-relation-list>button>svg{width:15px;height:15px}.graph-relation-list>button>div{display:grid;gap:3px;min-width:0}.graph-relation-list strong,.graph-relation-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-relation-list strong{font-size:12px}.graph-relation-list small{color:var(--graph-muted);font-size:10px}.graph-references-panel{gap:0}.graph-references-panel>details{border-bottom:1px solid var(--graph-line)}.graph-references-panel>details>summary{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:44px;padding:0 13px;color:var(--graph-ink);cursor:pointer;font-size:12px;font-weight:720}.graph-references-panel>details>summary small{color:var(--graph-muted);font-size:10px}.graph-reference-content{display:grid;gap:10px;padding:0 12px 13px}.graph-topic-edit-list,.graph-compact-list{display:grid;gap:5px}.graph-topic-edit-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(94px,120px) 30px;gap:5px;align-items:center}.graph-topic-edit-list>div>span{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.graph-topic-edit-list select{min-height:30px;padding:0 6px}.graph-compact-form{display:grid;gap:7px;padding-top:9px;border-top:1px solid var(--graph-line)}.graph-compact-form textarea{min-height:78px;padding:9px 10px;resize:vertical}.graph-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.graph-compact-list>div{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;gap:5px;align-items:center;min-height:42px;padding:4px 4px 4px 7px;border-bottom:1px solid #edf0f3}.graph-compact-list>div>span{display:grid;gap:2px;min-width:0}.graph-compact-list strong,.graph-compact-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-compact-list strong{font-size:11px}.graph-compact-list small{color:var(--graph-muted);font-size:9px}.graph-inspector-content{padding-bottom:14px}.graph-edge-summary{display:grid;grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:7px;align-items:center;padding:0 13px}.graph-edge-summary>span{display:grid;min-height:54px;place-items:center;padding:7px;overflow:hidden;border:1px solid var(--graph-line);border-radius:7px;background:#f8fafb;font-size:11px;font-weight:700;text-align:center}.graph-edge-summary>div{display:grid;justify-items:center;color:var(--graph-accent)}.graph-edge-summary svg{width:24px;height:20px}.graph-edge-summary small{width:68px;overflow:hidden;color:var(--graph-muted);font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.graph-inspector-form{display:grid;gap:12px;padding:0 13px}.graph-confidence-field.stacked{grid-template-columns:minmax(0,1fr) 38px}.graph-confidence-field.stacked>span{grid-column:1 / -1}.graph-danger-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:36px;margin:0 13px;border:1px solid #efb2bd;border-radius:7px;background:#fff5f6;color:#a52d48;cursor:pointer;font:inherit;font-size:12px;font-weight:720}.graph-danger-button:hover{background:#ffebee}.graph-danger-button svg{width:16px;height:16px}.graph-inspector-empty{display:grid;flex:1;justify-items:center;align-content:center;gap:10px;padding:28px;color:var(--graph-muted);text-align:center}.graph-inspector-empty svg{width:30px;height:30px;color:#93a0ad}.graph-inspector-empty strong{max-width:190px;font-size:12px;line-height:1.5}.graph-canvas-stage:fullscreen{width:100%;height:100%;border:0;border-radius:0;background:#f5f7f9}.graph-canvas-stage:fullscreen .knowledge-graph-canvas{width:100%;height:100%}@media(max-width:1320px){.graph-workbench{grid-template-columns:minmax(210px,230px) minmax(380px,1fr) minmax(280px,310px)}}@media(max-width:1120px){.graph-command-bar{grid-template-columns:minmax(220px,1fr) auto}.graph-mode-toggle{min-width:176px}.graph-workbench{grid-template-columns:minmax(200px,230px) minmax(360px,1fr) minmax(260px,290px)}}@media(max-width:920px){.workspace.graph-page-workspace{height:auto;min-height:100vh;padding:10px;overflow:visible}.graph-page-workspace .graph-workspace{height:auto}.graph-command-bar{grid-template-columns:1fr}.graph-mode-toggle{justify-self:stretch;min-width:0}.graph-command-actions .graph-icon-button,.graph-command-actions .graph-more-menu{display:none}.graph-workbench{grid-template-columns:1fr;overflow:visible}.graph-object-browser{max-height:260px;border-right:0;border-bottom:1px solid var(--graph-line)}.graph-canvas-shell{min-height:620px}.graph-inspector{min-height:420px;border-top:1px solid var(--graph-line);border-left:0}}@media(max-width:620px){.workspace.graph-page-workspace,.graph-page-workspace .graph-workspace,.graph-workbench,.graph-canvas-shell,.graph-canvas-stage{width:100%;max-width:100%;min-width:0}.graph-command-bar{grid-template-columns:1fr}.graph-command-actions{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch}.graph-command-actions .graph-icon-button,.graph-command-actions .graph-more-menu{display:inline-grid}.graph-canvas-shell{min-height:540px}.graph-canvas-meta{height:auto;min-height:64px;flex-wrap:wrap}.graph-canvas-meta>.graph-canvas-meta-actions{width:100%}.graph-canvas-mode-toggle{width:100%}.graph-canvas-tools{right:6px;gap:3px}.graph-canvas-tools .graph-icon-button{width:32px;height:32px}.graph-relation-fields,.graph-form-row{grid-template-columns:1fr}.graph-relation-composer>footer{align-items:stretch;flex-direction:column}.graph-relation-composer>footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.graph-connect-banner{max-width:calc(100% - 90px)}}.attachment-link:hover{border-color:#bbb0a2;background:#fff}.attachment-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.detail-actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.analysis-row{align-items:flex-start;color:var(--muted)}.analysis-row strong{color:var(--ink);min-width:0;overflow-wrap:anywhere}.analysis-row>span{flex:0 0 auto}.capture-detail-workspace{display:grid;gap:18px;width:min(1240px,100%);margin:0 auto}.capture-detail-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.capture-detail-document,.capture-detail-empty{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffdfadb;box-shadow:0 16px 40px #251f1614}.capture-detail-document{display:grid;gap:20px;padding:clamp(18px,3vw,30px)}.capture-detail-empty{display:grid;justify-items:start;gap:12px;padding:26px}.capture-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;min-width:0}.capture-detail-header h1{max-width:820px;font-size:38px;overflow-wrap:anywhere}.capture-detail-status{display:grid;justify-items:end;gap:4px;color:var(--muted);font-size:12px}.capture-detail-status strong{padding:5px 8px;border:1px solid #cbd8ec;border-radius:8px;background:#edf4ff;color:var(--accent-strong)}.capture-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.capture-detail-meta span{max-width:100%;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:#f4f1eb;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-detail-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.capture-detail-overview div{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid rgba(222,216,206,.9);border-radius:8px;background:#ffffffad}.capture-detail-overview span{color:var(--muted);font-size:12px}.capture-detail-overview strong{color:var(--ink);font-size:22px;line-height:1}.capture-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:6px;border:1px solid rgba(222,216,206,.92);border-radius:10px;background:#f4f1ebb8}.capture-detail-tabs button{min-width:0;min-height:40px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-detail-tabs button:hover{background:#ffffffbd;color:var(--ink)}.capture-detail-tabs button.active{border-color:#2563eb52;background:#fff;color:#1d4ed8;box-shadow:0 6px 18px #2563eb14}.capture-detail-tab-panel{display:grid;gap:16px;min-width:0}.capture-agent-handoff{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;border:1px solid rgba(17,24,39,.11);border-radius:8px;background:#fff}.capture-agent-handoff>span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#eaf6f2;color:#0f7b5f}.capture-agent-handoff>div{min-width:0}.capture-agent-handoff h3{margin:0;color:#25292c;font-size:14px;letter-spacing:0}.capture-agent-handoff p{margin:3px 0 0;color:#777169;font-size:11px}.capture-agent-handoff>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid #20262c;border-radius:7px;background:#20262c;color:#fff;font-size:12px;font-weight:700}@media(max-width:620px){.capture-agent-handoff{grid-template-columns:38px minmax(0,1fr)}.capture-agent-handoff>button{grid-column:1 / -1;width:100%}}.capture-study-panel{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(210,204,194,.82);border-radius:10px;background:#fffdfac2}.capture-study-head,.capture-study-head>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.capture-study-head>div{justify-content:flex-start;flex-wrap:wrap}.capture-study-head h2{margin:0;font-size:18px}.capture-study-head span,.capture-study-feedback{color:var(--muted);font-size:12px}.capture-study-head button,.capture-study-fields button,.capture-study-modes button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);padding:8px 11px;font-weight:720}.capture-study-head button:disabled,.capture-study-fields button:disabled,.capture-study-modes button:disabled{cursor:not-allowed;opacity:.58}.capture-study-linked{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.capture-study-linked span{max-width:100%;padding:5px 8px;border:1px solid rgba(5,150,105,.28);border-radius:8px;background:#ecfdf5b3;color:#047857;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-study-form{display:grid;gap:10px;min-width:0}.capture-study-modes{display:inline-grid;grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:0}.capture-study-modes button{border-radius:0}.capture-study-modes button:first-child{border-radius:8px 0 0 8px}.capture-study-modes button:last-child{margin-left:-1px;border-radius:0 8px 8px 0}.capture-study-modes button.active{z-index:1;border-color:color-mix(in srgb,var(--success) 45%,var(--line));background:color-mix(in srgb,var(--success) 7%,var(--surface-strong));color:var(--ink)}.capture-study-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,180px) auto;gap:10px;align-items:end;min-width:0}.capture-study-fields label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px}.capture-study-fields input,.capture-study-fields select{min-width:0;min-height:39px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);padding:8px 10px}.capture-study-feedback{display:flex;flex-wrap:wrap;gap:8px 14px;min-height:18px;overflow-wrap:anywhere}.capture-study-feedback .success{color:#047857}.capture-study-feedback .error{color:var(--rose)}.capture-original-section,.capture-detail-section{display:grid;gap:12px;min-width:0}.capture-original-section .section-heading{margin-bottom:0}.capture-edit-center{display:grid;gap:16px;padding:16px;border:1px solid rgba(210,204,194,.82);border-radius:10px;background:#fffdfac2}.capture-suggestion-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.suggestion-group{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffffa3}.suggestion-group strong{font-size:12px;color:var(--muted)}.suggestion-group>div{display:flex;flex-wrap:wrap;gap:6px}.suggestion-group button{min-height:28px;padding:0 10px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eff6ffb8;color:#1d4ed8;font-weight:700}.suggestion-group span{color:var(--muted);font-size:12px}.capture-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.capture-edit-card{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffad}.capture-edit-card.wide{grid-column:1 / -1}.capture-edit-card h3{margin:0;font-size:13px}.relation-editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 96px auto;align-items:center}.capture-original-section h2,.capture-detail-section h2{font-size:22px}.capture-original-text{min-height:520px;max-height:calc(100vh - 360px);padding:clamp(18px,2.4vw,28px);border:1px solid #d9d2c7;border-radius:8px;background:#fff;color:#24211d;font-size:16px;line-height:1.78;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.capture-attachment-grid,.capture-context-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capture-attachment-card,.capture-context-block{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.capture-attachment-card{display:grid;gap:5px;padding:13px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-decoration:none}.capture-attachment-card img{width:100%;height:150px;border:1px solid rgba(222,216,206,.88);border-radius:8px;background:#fff;object-fit:contain}.capture-attachment-card:hover{border-color:#aebfdc;background:#fff}.capture-attachment-card strong,.capture-attachment-card span,.capture-context-item strong,.capture-context-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-attachment-card span,.capture-context-block>span,.capture-context-item small{color:var(--muted);font-size:13px}.capture-context-block{display:grid;align-content:start;gap:8px;padding:14px}.capture-context-block h3{font-size:16px}.capture-context-item{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid #e3ddd5;border-radius:8px;background:#fffdfa}@media(max-width:1100px){.content-grid,.graph-layout,.topics-layout,.graph-filter-grid,.tags-layout,.graph-form-grid{grid-template-columns:1fr}.topic-index,.tag-sorter-panel{position:static}.tag-current-tray,.tag-shelf-head,.tag-management-layout,.tag-taxonomy-section-head.tag-manage-head{grid-template-columns:1fr}.tags-main-panel{align-self:auto}.tag-sorting-desk{grid-template-rows:none;height:auto}.tag-shelf-panel{grid-template-rows:none}.tag-shelf-body{max-height:320px}.tag-binder{overflow-x:auto;flex-wrap:nowrap;padding-bottom:1px}.tag-binder-tab{flex:0 0 auto}.capture-attachment-grid,.capture-context-board,.capture-suggestion-strip,.capture-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.app-shell,.app-shell[data-sidebar=collapsed]{grid-template-columns:1fr}.sidebar{z-index:4;position:relative;display:flex;flex-direction:row;align-items:center;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;padding:12px;border-right:0;border-bottom:1px solid var(--line);width:100%}.app-shell[data-sidebar=collapsed] .sidebar{padding:12px}.sidebar-top,.app-shell[data-sidebar=collapsed] .sidebar-top{display:none;height:0;flex-basis:0;padding:0}.app-shell[data-sidebar=collapsed] .brand-button,.sidebar.collapsed .brand-button{justify-content:flex-start;width:auto;padding:0 10px}.nav-label,.brand-name,.user-info,.recents{visibility:visible!important;transition:none!important}.app-shell[data-sidebar=collapsed] .nav-label,.app-shell[data-sidebar=collapsed] .brand-name,.app-shell[data-sidebar=collapsed] .user-info,.app-shell[data-sidebar=collapsed] .recents{opacity:1!important;transform:none!important;max-width:none!important;max-height:none!important;pointer-events:auto!important;visibility:visible!important;transition:none!important;padding:revert}.nav-list{display:flex;flex-direction:row;gap:4px;width:max-content;flex:0 0 auto}.nav-item,.app-shell[data-sidebar=collapsed] .nav-item{width:auto;grid-template-columns:40px max-content;flex:0 0 auto}.recents-list{flex-direction:row}}@media(max-width:640px){.workspace{padding:18px 12px 28px}.topbar{align-items:center}h1{font-size:30px}.home-slogan{font-size:54px}.composer-footer{align-items:stretch;flex-direction:column}.composer-actions{justify-content:space-between}.send-button{flex:1}.section-heading,.capture-card-header{align-items:flex-start;flex-direction:column}.graph-form.two-column,.graph-form-row,.graph-metrics,.topic-metrics,.topic-insight-grid,.topic-context-grid,.capture-detail-overview,.capture-detail-tabs,.capture-attachment-grid,.capture-context-board,.capture-edit-grid,.capture-suggestion-strip,.capture-detail-header,.relation-editor-grid{grid-template-columns:1fr}.capture-detail-document,.capture-detail-empty{padding:16px}.capture-detail-toolbar{align-items:stretch;flex-direction:column}.capture-study-head{align-items:flex-start}.capture-study-fields{grid-template-columns:1fr}.capture-study-fields button{width:100%}.capture-detail-status{justify-items:start}.topic-snapshot{grid-template-columns:auto minmax(0,1fr)}.topic-create-row,.tag-new-row,.tag-manage-form,.timeline-time-editor>div{grid-template-columns:1fr}.timeline-workspace-header{grid-template-columns:1fr;align-items:start}.timeline-header-tools{justify-content:flex-start;flex-wrap:wrap;width:100%}.timeline-range-picker{width:100%}.timeline-range-popover{right:auto;left:0}.tags-workspace-header{grid-template-columns:1fr;align-items:start}.tags-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.tags-header-metrics{justify-content:flex-start}.tag-taxonomy-dialog-backdrop{padding:16px}.tag-taxonomy-dialog{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.tag-hero-panel{grid-template-columns:48px minmax(0,1fr);padding:14px}.tag-hero-open{grid-column:1 / -1;justify-self:stretch}.tag-hero-mark{width:48px;height:48px;font-size:22px}.tag-hero-panel h2{font-size:22px}.tag-current-tray .tag-capture-tags{justify-content:flex-start}.tag-shelf-grid{grid-template-columns:1fr}.tag-shelf-chip{width:100%}.timeline-track{--axis-y: 266px;gap:22px}.timeline-node{width:230px}.filter-bar{grid-template-columns:1fr}.capture-meta{text-align:left}}@media(max-width:430px){.topbar{align-items:flex-start;flex-direction:column}.topbar>div:first-child{min-width:0}.timeline-range-picker{align-items:stretch;flex-direction:column}.timeline-range-trigger{justify-content:space-between;width:100%}.timeline-range-fields{grid-template-columns:1fr}.timeline-range-separator{display:none}}.topics-workspace{width:min(1320px,100%);gap:20px}.topics-workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.topics-workspace-header h1{font-size:40px}.topics-header-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.topics-header-metrics span{display:inline-flex;align-items:baseline;gap:5px;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fffdfab8;color:var(--muted);font-size:13px}.topics-header-metrics strong{color:var(--ink);font-size:18px}.topics-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:22px}.topics-topic-nav{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffdfac7;box-shadow:0 14px 38px #251f1614}.topics-nav-brand{display:flex;align-items:center;gap:10px;min-width:0}.topics-brand-mark{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:8px;background:#1f7a64;color:#fff;font-weight:820}.topics-nav-brand div{display:grid;min-width:0}.topics-nav-brand strong,.topics-nav-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topics-nav-brand small{color:var(--muted)}.topics-search-row input{width:100%;min-height:38px;padding:0 12px;border:1px solid #d8d0c5;border-radius:8px;background:#f4f1eb;color:var(--ink);outline:0}.topics-main{display:grid;gap:22px;min-width:0}.topics-view-switch{display:inline-flex;align-items:center;justify-self:start;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fffdfabd}.topics-mode-switch,.topics-saved-view-controls,.topics-saved-view-actions{display:flex;align-items:center;gap:4px;min-width:0}.topics-saved-view-controls{padding-left:4px;border-left:1px solid var(--line)}.topics-saved-view-controls select{min-width:180px}.topics-view-switch button,.topics-view-switch select{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-weight:720}.topics-view-switch button.active{border-color:#13795f57;background:#13795f1a;color:#0f6b55;box-shadow:inset 0 0 0 1px #13795f0d}.topics-view-switch .topic-view-icon-button{display:grid;width:34px;min-width:34px;padding:0;place-items:center}.topics-common-section{display:grid;gap:14px;padding:22px;border-radius:8px;background:#efede8b8}.topic-common-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topics-board-section{display:grid;gap:14px}.topics-section-bar{display:flex;justify-content:space-between;gap:16px;align-items:end;min-width:0}.topics-section-bar h2{font-size:24px}.topics-section-bar p{margin:4px 0 0;color:var(--muted)}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px}.topic-card{display:grid;align-content:start;gap:14px;min-width:0;min-height:210px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fffdfae0;box-shadow:0 12px 30px #251f1612}.topic-card.compact{min-height:96px;padding:16px;box-shadow:none}.topic-card.active{border-color:#7da4d9;background:#fff}.topic-card-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.topic-card-icon,.topic-row-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid #8eb0df;border-radius:7px;background:#dbeafe;color:#1d4ed8;font-weight:820;overflow:visible;text-overflow:clip;white-space:nowrap}.topic-card-icon{width:42px;height:42px}.topic-card-icon.tone-1,.topic-row-icon.tone-1{border-color:#8bc9a9;background:#dcfce7;color:#047857}.topic-card-icon.tone-2,.topic-row-icon.tone-2{border-color:#c4b5fd;background:#ede9fe;color:#5b21b6}.topic-card-icon.tone-3,.topic-row-icon.tone-3{border-color:#f0bd8d;background:#ffedd5;color:#9a3412}.topic-card-copy,.topic-row-copy{display:grid;gap:3px;min-width:0}.topic-card-copy strong,.topic-card-copy small,.topic-row-copy strong,.topic-row-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-card-copy strong{font-size:19px}.topic-card-copy small,.topic-row-copy small{color:var(--muted)}.topic-card-meta{display:flex;flex-wrap:wrap;gap:6px}.topic-card-meta span{max-width:100%;padding:4px 8px;border-radius:999px;background:#f1eee8;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-card-recent{display:grid;gap:8px;min-width:0;padding-top:4px}.topic-card-recent button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--muted);text-align:left}.topic-card-recent span,.topic-card-recent small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-card-recent span:before{content:"*";margin-right:8px;color:#aaa39a}.topic-tree-panel{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fffdfad1}.topic-graph-canvas{overflow:hidden;min-height:680px;padding:0;border:1px solid #24272c;border-radius:8px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#101112;background-size:22px 22px}.topic-graph-canvas .react-flow{min-height:680px;background:transparent}.topic-graph-canvas .react-flow__attribution{display:none}.topic-flow-node{border:0!important;background:transparent!important;box-shadow:none!important}.topic-json-node{position:relative;display:grid;gap:0;min-width:196px;overflow:hidden;border:1px solid #3a3d42;border-radius:3px;background:#262728;color:#e7e9ed;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.35;text-align:left;box-shadow:0 8px 18px #00000047}.topic-json-node.capture{min-width:206px;border-color:#49433a;background:#272521}.topic-json-node.selected{border-color:#6ba5ff;box-shadow:0 0 0 1px #6ba5ff73,0 8px 20px #00000057}.topic-json-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;min-height:19px;align-items:center;padding:4px 7px;border-bottom:1px solid #34373c}.topic-json-row:last-of-type{border-bottom:0}.topic-json-row span{color:#54a8ff;font-weight:700}.topic-json-row strong{min-width:0;overflow:hidden;color:#f4f5f7;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.topic-json-toggles{display:grid;grid-template-columns:1fr 1fr;min-height:20px;border-top:1px solid #34373c}.topic-json-toggles span{display:grid;place-items:center;color:#777f8a;font-size:9px;font-weight:700}.topic-json-toggles span+span{border-left:1px solid #34373c}.topic-json-toggles span.active{color:#8ab4ff;background:#54a8ff14}.topic-json-handle{width:6px!important;height:6px!important;border:1px solid #4b5563!important;background:#111316!important;opacity:0}.topic-flow-edge .react-flow__edge-path{stroke:#505357;stroke-width:1.25}.topic-flow-edge.capture .react-flow__edge-path{stroke:#505357;stroke-width:1.15}.topic-flow-edge .react-flow__edge-text{fill:#d5d7dc;font-size:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.topic-flow-edge .react-flow__edge-textbg{fill:#101112;fill-opacity:.88}.topic-graph-canvas .react-flow__controls{border:1px solid #3b414a;border-radius:8px;overflow:hidden;box-shadow:0 12px 28px #00000047}.topic-graph-canvas .react-flow__controls-button{border-bottom-color:#3b414a;background:#1f2732;color:#e5e7eb}.topic-graph-canvas .react-flow__minimap{border:1px solid #3b414a;border-radius:8px;background:#161a20}.topic-graph-canvas::-webkit-scrollbar{width:10px;height:10px}.topic-graph-canvas::-webkit-scrollbar-thumb{border-radius:999px;background:#3b414a}.topic-graph-roots{display:grid;align-content:start;gap:34px;min-width:max-content}.topic-graph-branch{--edge: #4d545d;--edge-active: #7aa2f7;--edge-gap: 36px;--edge-port: 6px;--branch-gap: 18px;display:flex;align-items:center;gap:calc(var(--edge-gap) * 2);min-width:max-content}.topic-graph-node-wrap{position:relative;flex:0 0 auto}.topic-graph-node-wrap:before{position:absolute;z-index:2;top:50%;left:calc(var(--edge-port) * -1);width:7px;height:7px;border:1px solid #6b7280;border-radius:999px;background:#111316;transform:translate(-50%,-50%);content:""}.topic-graph-roots>.topic-graph-branch>.topic-graph-node-wrap:before{display:none}.topic-graph-branch.has-children>.topic-graph-node-wrap:after{position:absolute;z-index:0;top:50%;left:calc(100% + var(--edge-port));width:calc(var(--edge-gap) - var(--edge-port));height:1px;background:var(--edge);content:""}.topic-graph-node,.topic-graph-leaf{display:grid;position:relative;z-index:1;align-items:start;min-width:0;border-radius:4px;color:#e5e7eb;text-align:left;box-shadow:0 8px 20px #0000003d}.topic-graph-node{grid-template-columns:36px minmax(0,164px);gap:11px;width:248px;padding:11px;border:1px solid #486589;background:linear-gradient(180deg,#3b82f629,#1f293733),#1f2732}.topic-graph-node:hover,.topic-graph-node.selected{border-color:#79a8ed;background:linear-gradient(180deg,#60a5fa38,#1f29372e),#263142}.topic-graph-node.selected{box-shadow:0 0 0 2px #7aa2f738,0 10px 24px #00000047}.topic-graph-mark,.topic-graph-leaf-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid #3b82f6;border-radius:4px;background:#3b82f629;color:#8ab4ff;font-weight:820}.topic-graph-mark.tone-1{border-color:#22c55e;background:#22c55e24;color:#86efac}.topic-graph-mark.tone-2{border-color:#a78bfa;background:#a78bfa24;color:#c4b5fd}.topic-graph-mark.tone-3{border-color:#f59e0b;background:#f59e0b24;color:#facc15}.topic-graph-leaf-mark{width:28px;height:34px;border-color:#d2a34f;border-radius:3px;background:#d2a34f21;color:#f5d28a;font-size:12px}.topic-graph-copy,.topic-graph-leaf-copy{display:grid;gap:4px;min-width:0}.topic-graph-title-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.topic-graph-copy strong,.topic-graph-copy small,.topic-graph-leaf strong,.topic-graph-leaf small,.topic-graph-kind,.topic-graph-leaf-kind{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-graph-copy strong,.topic-graph-leaf strong{font-size:13px;font-weight:760}.topic-graph-copy small,.topic-graph-leaf small{color:#93a4b8;font-size:12px}.topic-graph-kind,.topic-graph-leaf-kind{justify-self:end;max-width:74px;padding:2px 6px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:820;line-height:1.25;text-transform:uppercase}.topic-graph-kind{border-color:#7da4d975;background:#3b82f626;color:#9fc5ff}.topic-graph-leaf-kind{border-color:#d2a34f85;background:#d2a34f24;color:#f3cf87}.topic-graph-children{position:relative;display:grid;gap:var(--branch-gap);min-width:max-content}.topic-graph-children:before{content:none}.topic-graph-child{position:relative}.topic-graph-child>.topic-graph-branch{position:relative;z-index:1}.topic-graph-child:before{position:absolute;z-index:0;top:50%;left:calc(var(--edge-gap) * -1);width:calc(var(--edge-gap) - var(--edge-port));height:1px;background:var(--edge);content:""}.topic-graph-child:after{position:absolute;z-index:0;top:calc(var(--branch-gap) / -2);bottom:calc(var(--branch-gap) / -2);left:calc(var(--edge-gap) * -1);width:1px;background:var(--edge);content:""}.topic-graph-child:first-child:after{top:50%}.topic-graph-child:last-child:after{bottom:50%}.topic-graph-child:only-child:after{content:none}.topic-graph-leaf{position:relative;z-index:1;grid-template-columns:28px minmax(0,178px);gap:10px;width:248px;padding:10px 10px 10px 12px;border:1px solid #5a4b31;background:linear-gradient(90deg,rgba(210,163,79,.16),transparent 42px),#201f1b}.topic-graph-leaf:before{position:absolute;z-index:1;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:#d2a34f;content:""}.topic-graph-leaf:after{position:absolute;z-index:2;top:50%;left:calc(var(--edge-port) * -1);width:7px;height:7px;border:1px solid #9a7b3d;border-radius:999px;background:#111316;transform:translate(-50%,-50%);content:""}.topic-graph-leaf:hover{border-color:#d2a34f;background:linear-gradient(90deg,rgba(210,163,79,.22),transparent 42px),#29251d}.topic-index-list{gap:6px;max-height:calc(100vh - 325px)}.topic-index-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px 9px calc(10px + var(--topic-depth, 0) * 16px);border-color:transparent;background:transparent}.topic-index-row:hover,.topic-index-row.selected{border-color:#ccd8e8;background:#fff}.topic-index-row span,.topic-index-row small{white-space:nowrap}.topic-row-copy strong{font-size:14px}.topic-index-foot{margin-top:0}.topic-detail-panel{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fffdfad1}.topic-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:0}.topic-detail-head h2{font-size:30px}.topic-detail-stamp{display:grid;justify-items:end;gap:3px;color:var(--muted);font-size:12px}.topic-detail-stamp strong{max-width:190px;color:var(--ink);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-detail-panel .topic-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.topic-detail-panel .topic-edit-grid textarea,.topic-detail-panel .topic-edit-actions{grid-column:1 / -1}.topic-capture-card{background:#fff}@media(max-width:1100px){.topics-workspace-header,.topics-layout{grid-template-columns:1fr}.topics-header-metrics{justify-content:flex-start}.topics-topic-nav{position:static}.topic-common-grid,.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.topics-view-switch{display:grid;grid-template-columns:1fr;width:100%;gap:6px;padding:6px}.topics-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topics-saved-view-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;padding:0;border-left:0}.topics-saved-view-controls select{width:100%;min-width:0;padding-inline:10px;white-space:nowrap}.topics-saved-view-actions{justify-content:flex-end}.topics-common-section,.topic-detail-panel{padding:14px}.topic-common-grid,.topic-grid,.topic-insight-grid,.topic-detail-panel .topic-edit-grid,.topic-detail-head{grid-template-columns:1fr}.topics-section-bar{align-items:flex-start;flex-direction:column}.topic-create-row,.topic-object-linker{grid-template-columns:1fr}.topic-object-linker button{width:100%}.topic-detail-stamp{justify-items:start}}@media(max-width:430px){h1{font-size:28px}.nav-item{min-height:38px;padding:0 10px}.type-chip,.text-button{min-width:0}}.workspace.chat-workspace{padding:0;gap:0;overflow:hidden}.workspace.chat-workspace .agent-chat-shell{--chat-bg: var(--bg);--chat-panel: #ffffff;--chat-panel-soft: #fbfaf8;--chat-line: rgba(16, 24, 40, .1);--chat-ink: #1f2328;--chat-muted: #6b7280;--chat-pill: #f1efeb;--chat-accent: #111827;display:grid;grid-template-columns:264px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;min-height:0;background:var(--bg);color:var(--chat-ink);overflow:hidden;transition:grid-template-columns .22s ease,grid-template-rows .22s ease}.workspace.chat-workspace .agent-chat-shell.history-collapsed{grid-template-columns:0 minmax(0,1fr)}.agent-chat-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace.chat-workspace .agent-chat-sidebar,.workspace.chat-workspace .agent-chat-header{display:none}.agent-chat-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:10px 18px;border-bottom:1px solid rgba(16,24,40,.07);background:var(--bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-chat-panel{min-width:0;min-height:0;display:grid;grid-template-rows:60px minmax(0,1fr)}.agent-chat-history{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:14px 10px;border-right:1px solid rgba(16,24,40,.08);background:#f6f5f2;opacity:1;overflow:hidden;transition:padding .18s ease,border-color .18s ease,opacity .14s ease}.history-collapsed .agent-chat-history{padding-right:0;padding-left:0;border-color:transparent;opacity:0;pointer-events:none}@media(min-width:761px){.agent-chat-history{padding:14px 10px;transition:border-color .18s ease,opacity .14s ease}.history-collapsed .agent-chat-history{padding:14px 10px}.agent-chat-history-head,.agent-chat-history-list{width:244px;min-width:244px}}.agent-chat-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 12px}.agent-chat-history-head>div:first-child{display:flex;flex-direction:column;min-width:0}.agent-chat-history-head span{color:#7a756c;font-size:10px;font-weight:700;text-transform:uppercase}.agent-chat-history-head strong{margin-top:2px;color:#252525;font-size:15px}.agent-chat-history-head>.agent-chat-history-head-actions{display:inline-flex;flex:0 0 auto;flex-flow:row nowrap;align-items:center;gap:4px;width:auto}.agent-chat-history-toggle{flex:0 0 auto;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#716d66;transition:background .14s ease,border-color .14s ease,color .14s ease}.agent-chat-history-toggle:hover,.agent-chat-history-toggle:focus-visible{border-color:#11182717;outline:0;background:#ffffffc2;color:var(--chat-ink)}.agent-chat-history-toggle svg{width:20px;height:20px}.agent-chat-history-toggle.history-collapsed-only{display:none}.history-collapsed .agent-chat-history-toggle.history-collapsed-only{display:inline-grid}.agent-chat-search-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:start center;padding:clamp(54px,10vh,110px) 20px 32px;background:color-mix(in srgb,var(--ink) 28%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agent-chat-search-dialog{display:grid;grid-template-rows:auto auto minmax(180px,1fr);width:min(820px,100%);max-height:min(720px,calc(100dvh - 96px));border:1px solid color-mix(in srgb,var(--ink) 14%,var(--line));border-radius:18px;background:var(--surface-strong);box-shadow:0 28px 90px color-mix(in srgb,var(--ink) 26%,transparent);overflow:hidden}.agent-chat-search-box{display:grid;grid-template-columns:22px minmax(0,1fr) auto 38px;align-items:center;gap:10px;min-height:66px;padding:10px 14px 10px 20px;border-bottom:1px solid var(--line)}.agent-chat-search-box>svg{width:21px;height:21px;color:var(--muted)}.agent-chat-search-box input{min-width:0;height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:17px}.agent-chat-search-box input::placeholder{color:color-mix(in srgb,var(--muted) 76%,transparent)}.agent-chat-search-box input::-webkit-search-cancel-button{display:none}.agent-chat-search-box .workspace-loading-spinner{width:17px;height:17px;margin:0 2px}.agent-chat-search-box>button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--ink)}.agent-chat-search-box>button:hover,.agent-chat-search-box>button:focus-visible{outline:0;background:var(--surface)}.agent-chat-search-box>button svg{width:18px;height:18px}.agent-chat-search-context{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--mint) 4%,var(--surface))}.agent-chat-search-agent-icon,.agent-chat-search-result-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--mint) 10%,var(--surface-strong));color:var(--mint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 20%,var(--line))}.agent-chat-search-agent-icon svg,.agent-chat-search-result-icon svg{width:17px;height:17px}.agent-chat-search-context>div,.agent-chat-search-results>button>span:nth-child(2){display:grid;min-width:0}.agent-chat-search-context strong{color:var(--ink);font-size:13px}.agent-chat-search-context small{margin-top:3px;color:var(--muted);font-size:11px}.agent-chat-search-context>span:last-child{padding:4px 8px;border-radius:999px;background:var(--surface-strong);color:var(--muted);font-size:10px;font-weight:700;box-shadow:inset 0 0 0 1px var(--line)}.agent-chat-search-results{min-height:0;padding:8px 10px 14px;overflow-y:auto}.agent-chat-search-results>button{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left;transition:border-color .12s ease,background .12s ease}.agent-chat-search-results>button:hover,.agent-chat-search-results>button:focus-visible{border-color:color-mix(in srgb,var(--mint) 18%,var(--line));outline:0;background:color-mix(in srgb,var(--mint) 5%,var(--surface-strong))}.agent-chat-search-results>button.active{background:var(--surface)}.agent-chat-search-results>button strong,.agent-chat-search-results>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-search-results>button strong{font-size:13px;font-weight:680}.agent-chat-search-results>button small{margin-top:4px;color:var(--muted);font-size:10px}.agent-chat-search-results>button>svg{width:16px;height:16px;color:var(--muted)}.agent-chat-search-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:220px;color:var(--muted);font-size:12px}.agent-chat-search-loading .workspace-loading-spinner{width:18px;height:18px}.agent-chat-search-empty{display:grid;justify-items:center;gap:7px;min-height:220px;padding:36px 20px;place-content:center;color:var(--muted);text-align:center}.agent-chat-search-empty svg{width:28px;height:28px}.agent-chat-search-empty strong{color:var(--ink);font-size:13px}.agent-chat-search-empty small{max-width:360px;font-size:11px;line-height:1.5}.agent-chat-search-empty.error svg,.agent-chat-search-empty.error strong{color:var(--rose)}.agent-chat-history-actions button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#716d66}.agent-chat-history-actions button:hover{border-color:#11182714;background:#ffffffb8;color:#1f2328}.agent-chat-history-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px}.agent-chat-new-conversation{flex:0 0 auto;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#252525;text-align:left;transition:background .12s ease,border-color .12s ease}.agent-chat-new-conversation:hover:not(:disabled),.agent-chat-new-conversation:focus-visible{border-color:#11182714;outline:0;background:#ffffffb8}.agent-chat-new-conversation:disabled{cursor:not-allowed;opacity:.52}.agent-chat-new-conversation>span{display:inline-grid;place-items:center;color:#5f5b55}.agent-chat-new-conversation svg{width:18px;height:18px}.agent-chat-new-conversation strong{font-size:13px;font-weight:650}.agent-chat-history-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px;border:1px solid transparent;border-radius:8px}.agent-chat-history-row:hover{background:#ffffff94}.agent-chat-history-row.active{border-color:#10a37f2e;background:#fff;box-shadow:0 1px 3px #1f23280f}.agent-chat-history-open{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;height:100%;padding:8px 4px 8px 9px;border:0;background:transparent;color:#252525;text-align:left}.agent-chat-history-open>span:last-child{min-width:0;display:flex;flex-direction:column}.agent-chat-history-open strong,.agent-chat-history-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-history-open strong{font-size:13px;font-weight:650}.agent-chat-history-open small{margin-top:2px;color:#817c74;font-size:10px}.agent-chat-history-icon{display:inline-grid;place-items:center;color:#77726a}.agent-chat-history-icon svg{width:16px;height:16px}.agent-chat-history-actions{display:flex;align-items:center;padding-right:4px;opacity:0;transition:opacity .12s ease}.agent-chat-history-actions button{width:28px;height:28px}.agent-chat-history-actions svg{width:14px;height:14px}.agent-chat-history-row:hover .agent-chat-history-actions,.agent-chat-history-row:focus-within .agent-chat-history-actions,.agent-chat-history-row.active .agent-chat-history-actions{opacity:1}.agent-chat-history-empty{padding:24px 12px;color:#817c74;font-size:12px;text-align:center}.agent-chat-topbar-left,.agent-chat-topbar-meta{display:inline-flex;align-items:center;min-width:0;gap:10px}.agent-chat-agent-picker{position:relative;display:inline-flex;align-items:center;min-width:0}.agent-chat-agent-trigger{position:relative;display:inline-flex;align-items:center;gap:10px;min-width:220px;max-width:min(420px,52vw);height:40px;padding:0 36px 0 6px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--chat-ink);cursor:pointer;font:inherit;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.agent-chat-agent-trigger:hover:not(:disabled),.agent-chat-agent-trigger:focus-visible{background:#0000000b;border-color:#11182714;outline:none}.agent-chat-agent-trigger:disabled{cursor:not-allowed;opacity:.55}.agent-chat-agent-trigger-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#10a37f,#0e8c6c);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.agent-chat-agent-trigger-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1;line-height:1.2}.agent-chat-agent-trigger-copy strong{font-size:14px;font-weight:700;color:var(--chat-ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-agent-trigger-copy small{font-size:11px;font-weight:500;color:var(--chat-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-agent-trigger-chevron{position:absolute;right:12px;width:16px;height:16px;color:var(--chat-muted);pointer-events:none;transition:transform .2s ease}.agent-chat-agent-trigger[aria-expanded=true] .agent-chat-agent-trigger-chevron{transform:rotate(180deg)}.agent-chat-agent-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:320px;max-width:min(420px,84vw);padding:6px;background:var(--chat-panel);border:1px solid var(--chat-line);border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 14px 36px #0f172a24,0 2px 8px #0f172a0f;transform-origin:top left;animation:agent-chat-menu-in .16s cubic-bezier(.2,.7,.3,1)}@keyframes agent-chat-menu-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.agent-chat-agent-menu-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--chat-line)}.agent-chat-agent-menu-head span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--chat-muted)}.agent-chat-agent-menu-head small{font-size:11px;font-weight:600;color:var(--chat-muted);background:var(--chat-pill);padding:2px 8px;border-radius:999px}.agent-chat-agent-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:left;color:var(--chat-ink);font:inherit;transition:background .12s ease}.agent-chat-agent-option:hover,.agent-chat-agent-option:focus-visible{background:var(--chat-panel-soft);outline:none}.agent-chat-agent-option.selected{background:#10a37f1a}.agent-chat-agent-option-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--chat-panel-soft);color:var(--chat-muted);border:1px solid var(--chat-line)}.agent-chat-agent-option.selected .agent-chat-agent-option-icon{background:linear-gradient(135deg,#10a37f,#0e8c6c);color:#fff;border-color:transparent}.agent-chat-agent-option-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1;line-height:1.25}.agent-chat-agent-option-copy strong{font-size:14px;font-weight:700;color:var(--chat-ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-agent-option-copy small{font-size:12px;font-weight:500;color:var(--chat-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-agent-option-state{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--chat-muted)}.agent-chat-agent-option-state[data-ready=true]{color:#10a37f;background:#10a37f1a}.agent-chat-agent-option-state[data-ready=false]{color:#d97706;background:#d977061a}.workspace.chat-workspace .agent-chat-status{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border-radius:999px;background:var(--chat-pill);color:var(--chat-muted);font-size:13px;font-weight:650;white-space:nowrap}.workspace.chat-workspace .agent-chat-status svg{width:15px;height:15px;color:#f59e0b}.workspace.chat-workspace .agent-chat-status[data-ready=true] svg{color:#10a37f}.workspace.chat-workspace .agent-chat-status[data-health=unknown] svg,.workspace.chat-workspace .agent-chat-status[data-health=stale] svg,.workspace.chat-workspace .agent-chat-status[data-health=skipped] svg,.workspace.chat-workspace .agent-chat-status[data-health=failed] svg{color:var(--muted)}.agent-chat-model-meta{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chat-muted);font-size:13px}.workspace.chat-workspace .agent-chat-main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--bg)}.workspace.chat-workspace .agent-chat-messages{min-height:0;overflow:auto}.workspace.chat-workspace .agent-chat-thread{width:min(100%,840px);margin:0 auto;padding:42px clamp(16px,4vw,34px) 28px}.workspace.chat-workspace .agent-chat-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;margin:0 0 28px}.workspace.chat-workspace .agent-chat-message.user{grid-template-columns:minmax(0,1fr) 34px}.workspace.chat-workspace .agent-chat-message.user .agent-chat-avatar{grid-column:2;grid-row:1;background:#ebe8e1;color:#111827}.workspace.chat-workspace .agent-chat-message.user .agent-chat-bubble{grid-column:1;justify-self:end;max-width:min(680px,86%);border-radius:22px;background:#f0eee9;padding:14px 16px}.workspace.chat-workspace .agent-chat-avatar{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:11px;background:#111827;color:#fff}.workspace.chat-workspace .agent-chat-avatar svg{width:18px;height:18px}.workspace.chat-workspace .agent-chat-message.assistant .agent-chat-bubble{max-width:min(760px,100%)}.workspace.chat-workspace .agent-chat-message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.workspace.chat-workspace .agent-chat-message-meta strong{color:var(--chat-ink);font-size:13px}.workspace.chat-workspace .agent-chat-message-meta span{color:var(--chat-muted);font-size:12px}.workspace.chat-workspace .agent-chat-content{color:var(--chat-ink);font-size:15px;line-height:1.72}.workspace.chat-workspace .agent-chat-content p{margin:0 0 12px;white-space:pre-wrap}.workspace.chat-workspace .agent-chat-content p:last-child{margin-bottom:0}.workspace.chat-workspace .agent-chat-composer-wrap{width:min(100%,840px);margin:0 auto;padding:14px clamp(16px,4vw,34px) 22px}.workspace.chat-workspace .agent-chat-preflight-warning{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong);color:var(--ink)}.workspace.chat-workspace .agent-chat-preflight-warning>svg{width:18px;height:18px;color:var(--muted)}.workspace.chat-workspace .agent-chat-preflight-warning>span{display:grid;gap:var(--space-1);min-width:0}.workspace.chat-workspace .agent-chat-preflight-warning strong{font-size:var(--font-size-sm)}.workspace.chat-workspace .agent-chat-preflight-warning small{color:var(--muted);font-size:var(--font-size-xs);line-height:1.5}.workspace.chat-workspace .agent-chat-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.workspace.chat-workspace .agent-chat-error>span{min-width:0;overflow-wrap:anywhere}.workspace.chat-workspace .agent-chat-error>button{flex:0 0 auto;min-height:32px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--btn);color:var(--surface-strong);cursor:pointer;font:inherit;font-weight:700}.workspace.chat-workspace .agent-chat-error>button:hover:not(:disabled){background:var(--btn-hover)}.workspace.chat-workspace .agent-chat-error>button:disabled{cursor:not-allowed;opacity:.5}.workspace.chat-workspace .agent-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:10px;padding:10px;border:1px solid rgba(17,24,39,.12);border-radius:26px;background:#fffffff7;box-shadow:0 20px 70px #0f172a1f}.workspace.chat-workspace .agent-chat-composer textarea{width:100%;min-height:38px;max-height:220px;padding:9px 4px 8px 10px;border:0;outline:0;resize:none;background:transparent;color:var(--chat-ink);line-height:1.5}.workspace.chat-workspace .agent-chat-composer button{width:40px;height:40px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:var(--chat-accent);color:#fff}.workspace.chat-workspace .agent-chat-composer button:disabled{cursor:not-allowed;background:#d1d5db;color:#6b7280}.workspace.chat-workspace .agent-chat-composer button svg{width:19px;height:19px}@media(max-width:760px){.workspace.chat-workspace .agent-chat-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:106px minmax(0,1fr)}.workspace.chat-workspace .agent-chat-shell.history-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:0 minmax(0,1fr)}.agent-chat-panel{grid-template-rows:58px minmax(0,1fr)}.agent-chat-history{grid-template-columns:150px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8px;padding:9px 10px;border-right:0;border-bottom:1px solid rgba(16,24,40,.08)}.history-collapsed .agent-chat-history{padding-top:0;padding-bottom:0;border-bottom-color:transparent}.agent-chat-history-head{padding:3px 4px}.agent-chat-history-list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.agent-chat-new-conversation{flex:0 0 150px;min-height:0}.agent-chat-history-row{flex:0 0 220px;min-height:0}.agent-chat-history-actions{opacity:1}.agent-chat-topbar{padding:8px 12px}.agent-chat-agent-trigger{min-width:0;max-width:none;flex:1 1 auto}.agent-chat-agent-menu{left:0;right:auto;max-width:calc(100vw - 24px)}.agent-chat-topbar-left{flex:1 1 auto}.agent-chat-model-meta{display:none}.agent-chat-search-backdrop{padding:14px}.agent-chat-search-dialog{max-height:calc(100dvh - 28px);border-radius:14px}}@media(max-width:920px){.workspace.chat-workspace .agent-chat-shell{height:calc(100dvh - 110px)}}@media(max-width:560px){.workspace.chat-workspace{width:100%;max-width:100%;min-width:0;overflow:hidden}.workspace.chat-workspace .agent-chat-shell,.workspace.chat-workspace .agent-chat-panel,.workspace.chat-workspace .agent-chat-main,.workspace.chat-workspace .agent-chat-messages,.workspace.chat-workspace .agent-chat-thread,.workspace.chat-workspace .agent-chat-bubble,.workspace.chat-workspace .agent-chat-content{min-width:0;max-width:100%}.workspace.chat-workspace .agent-chat-shell,.workspace.chat-workspace .agent-chat-panel,.workspace.chat-workspace .agent-chat-main{width:100%;overflow-x:hidden}.workspace.chat-workspace .agent-chat-content,.workspace.chat-workspace .agent-chat-content p{overflow-wrap:anywhere}.workspace.chat-workspace .agent-chat-composer-wrap{width:100%;max-width:100%;min-width:0;margin:0;overflow:hidden}.workspace.chat-workspace .agent-chat-composer{width:100%;max-width:100%;min-width:0}.workspace.chat-workspace .agent-chat-composer textarea{min-width:0}.workspace.chat-workspace .agent-chat-status{width:32px;height:32px;justify-content:center;padding:0}.workspace.chat-workspace .agent-chat-status{font-size:0}.workspace.chat-workspace .agent-chat-message,.workspace.chat-workspace .agent-chat-message.user{grid-template-columns:32px minmax(0,1fr)}.workspace.chat-workspace .agent-chat-message.user .agent-chat-avatar{grid-column:1}.workspace.chat-workspace .agent-chat-message.user .agent-chat-bubble{grid-column:2;justify-self:stretch;max-width:100%}}.agent-kind-picker{min-width:0;margin:0;padding:0;border:0}.agent-kind-picker>legend{margin-bottom:10px;color:#595650;font-size:12px;font-weight:650}.agent-kind-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-kind-picker label{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:12px;min-width:0;min-height:96px;padding:15px 16px;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-panel);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.agent-kind-picker label.active{border-color:var(--agent-accent);background:var(--agent-accent-soft);box-shadow:inset 0 0 0 1px var(--agent-accent)}.agent-kind-picker input{flex:0 0 auto;width:16px;height:16px;margin:3px 0 0;accent-color:var(--agent-accent)}.agent-kind-picker label>span{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0}.agent-kind-picker label svg{color:var(--agent-accent)}.agent-kind-picker label strong{min-width:0;font-size:13px;line-height:1.3}.agent-kind-picker label small{grid-column:1 / -1;color:var(--agent-muted);font-size:11px;font-weight:500;line-height:1.5}.agent-create-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-left:49px}.agent-create-policy-grid>span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:5px 9px;min-width:0;min-height:82px;padding:14px;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-panel)}.agent-create-policy-grid svg{color:var(--agent-accent)}.agent-create-policy-grid strong{min-width:0;font-size:13px;line-height:1.3}.agent-create-policy-grid small{grid-column:1 / -1;color:var(--agent-muted);font-size:11px;line-height:1.5}.knowledge-organizer-page{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.35fr);max-width:1180px;min-height:650px;margin:22px auto 0;border-top:1px solid var(--agent-border);border-bottom:1px solid var(--agent-border)}.organizer-composer,.organizer-plan{min-width:0;padding:26px}.organizer-composer{border-right:1px solid var(--agent-border);background:var(--agent-panel-soft)}.organizer-composer .agent-page-section-heading{margin-bottom:18px}.organizer-field-grid{display:grid;gap:18px}.organizer-tool-warning{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px;padding:10px 12px;border:1px solid #d8b15f;border-radius:8px;background:#fff8e7;color:#765719;font-size:12px}.organizer-tool-warning button{flex:0 0 auto;min-height:30px;padding:5px 9px;border:1px solid #c99d40;border-radius:6px;background:#fff;color:#6f5013;font-weight:650}.organizer-instruction{display:grid;gap:7px;min-width:0;color:#595650;font-size:12px;font-weight:650}.organizer-instruction textarea{width:100%;min-height:124px;padding:11px 12px;resize:vertical;border:1px solid var(--agent-border);border-radius:8px;outline:0;background:var(--agent-panel);color:var(--agent-text);font:inherit;line-height:1.55}.organizer-instruction textarea:focus,.organizer-target-picker-head input:focus{border-color:var(--agent-accent);box-shadow:0 0 0 3px #176b5d1f}.organizer-instruction>small{justify-self:end;color:var(--agent-muted);font-size:10px;font-weight:500}.organizer-target-type{min-width:0;margin:0;padding:0;border:0}.organizer-target-type legend{margin-bottom:7px;color:#595650;font-size:12px;font-weight:650}.organizer-target-type>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border:1px solid var(--agent-border);border-radius:8px;background:#ece9e4}.organizer-target-type label{position:relative;display:grid;place-items:center;min-width:0;min-height:36px;padding:7px 8px;border-radius:6px;color:var(--agent-muted);cursor:pointer;text-align:center}.organizer-target-type label.active{background:var(--agent-panel);color:var(--agent-text);box-shadow:0 1px 3px #2021241f}.organizer-target-type input{position:absolute;opacity:0;pointer-events:none}.organizer-target-type span{overflow-wrap:anywhere;font-size:11px;font-weight:650}.organizer-target-picker{min-width:0;overflow:hidden;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-panel)}.organizer-target-picker-head{display:grid;gap:8px;padding:10px;border-bottom:1px solid var(--agent-border);background:#f7f5f2}.organizer-target-picker-head>label{position:relative;display:flex;align-items:center}.organizer-target-picker-head svg{position:absolute;left:10px;z-index:1;color:#8a8680;pointer-events:none}.organizer-target-picker-head input{width:100%;min-width:0;min-height:38px;padding:8px 10px 8px 35px;border:1px solid var(--agent-border);border-radius:7px;outline:0;background:var(--agent-panel);color:var(--agent-text)}.organizer-target-picker-head>span{color:var(--agent-muted);font-size:10px;font-weight:650;text-align:right}.organizer-target-list{display:grid;align-content:start;min-height:170px;max-height:280px;overflow-y:auto}.organizer-target-list>label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;border-bottom:1px solid #ebe7e1;cursor:pointer}.organizer-target-list>label:last-child{border-bottom:0}.organizer-target-list>label.selected{background:var(--agent-accent-soft)}.organizer-target-list input{width:16px;height:16px;margin:0;accent-color:var(--agent-accent)}.organizer-target-list label>span{display:grid;gap:3px;min-width:0}.organizer-target-list strong,.organizer-target-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizer-target-list strong{font-size:12px}.organizer-target-list small{color:var(--agent-muted);font-size:10px}.organizer-target-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:170px;padding:18px;color:var(--agent-muted);font-size:12px;text-align:center}.organizer-composer-actions,.organizer-plan-actions,.organizer-selection-toolbar,.organizer-selection-toolbar>div{display:flex;align-items:center}.organizer-composer-actions{justify-content:flex-end;gap:8px;margin-top:18px}.organizer-composer-actions button,.organizer-plan-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-panel);color:var(--agent-text);font-weight:650}.organizer-plan{background:var(--agent-panel)}.organizer-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:66px;padding-bottom:18px;border-bottom:1px solid var(--agent-border)}.organizer-plan-header>div{display:grid;gap:4px;min-width:0}.organizer-plan-header>div>span{color:var(--agent-accent);font-size:10px;font-weight:700;text-transform:uppercase}.organizer-plan-header h2{margin:0;font-size:18px}.organizer-plan-header small{overflow-wrap:anywhere;color:var(--agent-muted);font-size:9px}.organizer-status{flex:0 0 auto;padding:5px 8px;border-radius:6px;background:#e8eefb;color:#2455a4;font-size:10px;font-weight:700}.organizer-status.applied{background:#e8f4f0;color:var(--agent-accent)}.organizer-status.failed{background:#fff0f2;color:#a92238}.organizer-status.rolled_back{background:#ece9e4;color:#625e58}.organizer-run-scope{display:grid;gap:7px;min-width:0;padding:14px 0;border-bottom:1px solid var(--agent-border)}.organizer-run-scope>span{color:var(--agent-muted);font-size:9px;font-weight:700;text-transform:uppercase}.organizer-run-scope>strong{overflow-wrap:anywhere;color:var(--agent-text);font-size:12px;font-weight:650;line-height:1.5}.organizer-run-scope>div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.organizer-run-scope button{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:4px 7px;overflow-wrap:anywhere;border:1px solid var(--agent-border);border-radius:6px;background:transparent;color:var(--agent-accent);font-size:10px;font-weight:650;text-align:left}.organizer-run-scope button svg{flex:0 0 auto;width:13px;height:13px}.organizer-plan-empty{display:grid;place-items:center;align-content:center;gap:11px;min-height:440px;padding:32px;color:var(--agent-muted);font-size:13px;text-align:center}.organizer-plan-empty svg{width:28px;height:28px;color:#98928a}.organizer-selection-toolbar{justify-content:space-between;gap:12px;min-height:48px;padding:8px 0}.organizer-selection-toolbar>span{color:var(--agent-muted);font-size:11px;font-weight:650}.organizer-selection-toolbar>div{gap:3px}.organizer-selection-toolbar button{min-height:30px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--agent-accent);font-size:11px;font-weight:650}.organizer-operation-list{display:grid;gap:10px}.organizer-operation{min-width:0;overflow:hidden;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-panel)}.organizer-operation.selected{border-color:#176b5d94;box-shadow:inset 3px 0 0 var(--agent-accent)}.organizer-operation-main{display:grid;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:14px}.organizer-operation-check{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.organizer-operation-check input{width:17px;height:17px;margin:0;accent-color:var(--agent-accent)}.organizer-operation-check span{color:#9a958e;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.organizer-operation-copy{display:grid;gap:8px;min-width:0}.organizer-operation-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.organizer-operation-title code{min-width:0;overflow-wrap:anywhere;color:var(--agent-text);font-size:12px;font-weight:700}.organizer-operation-title em,.organizer-operation-title strong{flex:0 0 auto;padding:3px 6px;border-radius:5px;font-size:9px;font-style:normal}.organizer-operation-title em{background:#f0ede8;color:#625e58}.organizer-operation-title strong{margin-left:auto;background:var(--agent-accent-soft);color:var(--agent-accent)}.organizer-operation-copy p{margin:0;color:#595650;font-size:12px;line-height:1.55}.organizer-target-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;width:auto;max-width:100%;min-height:28px;padding:3px 0;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--agent-accent);font-size:10px;font-weight:650;overflow-wrap:anywhere;text-align:left;white-space:normal}.organizer-target-link svg{flex:0 0 auto;width:14px;height:14px}.organizer-operation-diff{border-top:1px solid #ebe7e1;background:#f8f7f4}.organizer-operation-diff summary{padding:10px 14px 10px 56px;color:var(--agent-muted);cursor:pointer;font-size:10px;font-weight:650}.organizer-operation-diff>div{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;padding:0 14px 14px 56px}.organizer-operation-diff section{display:grid;gap:5px;min-width:0}.organizer-operation-diff section>span{color:var(--agent-muted);font-size:9px;font-weight:700;text-transform:uppercase}.organizer-operation-diff pre{max-height:210px;min-height:80px;margin:0;padding:10px;overflow:auto;border:1px solid var(--agent-border);border-radius:7px;background:var(--agent-panel);color:#34322f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.organizer-operation-diff>div>svg{color:#9a958e}.organizer-operation-diff>.organizer-proposed-arguments{grid-template-columns:minmax(0,1fr)}.organizer-plan-actions{justify-content:flex-end;gap:8px;min-height:66px;margin-top:14px;padding-top:14px;border-top:1px solid var(--agent-border)}.organizer-plan-actions>span:first-child{flex:1 1 auto;overflow-wrap:anywhere;color:#a92238;font-size:10px}@media(max-width:980px){.knowledge-organizer-page{grid-template-columns:minmax(0,1fr)}.organizer-composer{border-right:0;border-bottom:1px solid var(--agent-border)}.organizer-target-list{max-height:240px}.organizer-plan-empty{min-height:260px}}@media(max-width:560px){.agent-kind-picker>div,.organizer-target-type>div{grid-template-columns:minmax(0,1fr)}.organizer-target-type>div{gap:2px}.organizer-composer,.organizer-plan{padding:20px 0}.organizer-composer{background:transparent}.organizer-tool-warning{align-items:flex-start;flex-direction:column}.organizer-operation-main{grid-template-columns:34px minmax(0,1fr);padding:12px}.organizer-operation-diff summary{padding-left:46px}.organizer-operation-diff>div{grid-template-columns:minmax(0,1fr);padding-left:46px}.organizer-operation-diff>div>svg{transform:rotate(90deg)}.organizer-selection-toolbar{align-items:flex-start;flex-direction:column}.organizer-composer-actions,.organizer-plan-actions{flex-wrap:wrap}.organizer-composer-actions button,.organizer-plan-actions button{flex:1 1 130px}}.agent-workspace-header-actions,.agent-section-title-row,.agent-create-dialog-actions{display:flex;align-items:center;gap:8px}.agent-workspace-header-actions button,.agent-section-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.agent-workspace-header-actions .secondary-button{min-height:36px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink)}.agent-system-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid rgba(15,118,110,.2);border-radius:999px;background:#0f766e14;color:#0f766e;font-size:11px;font-weight:700}.agent-section-actions button.danger{border-color:#be123c3d;color:#be123c}.agent-chat-runtime-note p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.agent-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#14181f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agent-create-dialog{width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(222,216,206,.94);border-radius:8px;background:#fff;box-shadow:0 24px 70px #1218203d}.agent-create-dialog-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:#fffffff7}.agent-create-dialog-head span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.agent-create-dialog-head h2{margin:3px 0 0;font-size:20px}.agent-create-dialog-head button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.agent-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 22px}.agent-create-form label{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:600}.agent-create-form input,.agent-create-form select,.agent-create-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;outline:0;background:#fff;color:var(--ink);font:inherit}.agent-create-form input:focus,.agent-create-form select:focus,.agent-create-form textarea:focus{border-color:#0f766e8f;box-shadow:0 0 0 3px #0f766e1a}.agent-create-form textarea{min-height:116px;resize:vertical}.agent-create-wide{grid-column:1 / -1}.agent-create-dialog-actions{justify-content:flex-end;padding:14px 22px 20px;border-top:1px solid var(--line)}.agent-create-dialog-actions>button:not(.send-button){min-height:36px;padding:8px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}@media(max-width:720px){.agent-workspace-header{align-items:stretch}.agent-workspace-header-actions{width:100%}.agent-workspace-header-actions button{flex:1 1 0}.agent-create-form{grid-template-columns:minmax(0,1fr)}.agent-create-wide{grid-column:auto}}.agent-management-workspace{--agent-panel: #ffffff;--agent-panel-soft: #faf9f7;--agent-border: #ddd8d0;--agent-border-strong: #c9c2b8;--agent-text: #202124;--agent-muted: #706d67;--agent-accent: #176b5d;--agent-accent-soft: #e9f4f0;width:min(1240px,100%);min-width:0;padding:40px 36px 72px;color:var(--agent-text)}.agent-management-workspace button,.agent-management-workspace input,.agent-management-workspace select,.agent-management-workspace textarea{letter-spacing:0}.agent-catalog-header,.agent-page-header,.agent-detail-header,.agent-catalog-header-actions,.agent-detail-actions,.agent-page-section-heading,.agent-page-actions,.agent-tools-toolbar,.agent-run-inspector-head,.agent-run-inspector-head>div,.agent-runtime-state,.agent-readonly-runtime{display:flex}.agent-catalog-header{align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.agent-catalog-header>div:first-child,.agent-page-header>div,.agent-detail-identity{min-width:0}.agent-catalog-header h1,.agent-page-header h1,.agent-detail-header h1{margin:6px 0 8px;font-size:30px;line-height:1.18;letter-spacing:0}.agent-catalog-header p,.agent-page-header p,.agent-detail-identity p{max-width:720px;margin:0;color:var(--agent-muted);font-size:14px;line-height:1.65}.agent-catalog-header-actions,.agent-detail-actions{flex:0 0 auto;align-items:center;gap:8px}.agent-catalog-header-actions button,.agent-detail-actions button,.agent-page-actions button,.agent-section-heading-actions>button,.agent-tools-toolbar>button,.agent-run-inspector-head button{min-height:40px;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-panel);color:var(--agent-text);font-weight:650}.agent-catalog-header-actions .send-button,.agent-detail-actions .send-button,.agent-page-actions .send-button{border-color:#1f2937;background:#1f2937;color:#fff}.agent-catalog-header-actions button,.agent-detail-actions button,.agent-page-actions button,.agent-section-heading-actions>button,.agent-run-inspector-head button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px}.agent-icon-button,.agent-back-button{display:inline-grid!important;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:0!important;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-panel);color:var(--agent-muted)}.agent-management-workspace button:not(:disabled):hover{border-color:var(--agent-border-strong);background-color:var(--agent-panel-soft)}.agent-management-workspace .send-button:not(:disabled):hover{border-color:#111827;background:#111827}.agent-management-workspace button:focus-visible,.agent-management-workspace input:focus-visible,.agent-management-workspace select:focus-visible,.agent-management-workspace textarea:focus-visible{outline:3px solid rgba(23,107,93,.16);outline-offset:1px;border-color:var(--agent-accent)}.agent-management-workspace button:disabled,.agent-management-workspace input:disabled,.agent-management-workspace select:disabled,.agent-management-workspace textarea:disabled{cursor:not-allowed;opacity:.58}.agent-catalog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;border-top:1px solid var(--agent-border);border-bottom:1px solid var(--agent-border)}.agent-catalog-summary>div{display:grid;gap:3px;min-width:0;padding:18px 20px}.agent-catalog-summary>div+div{border-left:1px solid var(--agent-border)}.agent-catalog-summary strong{font-size:22px;line-height:1.2}.agent-catalog-summary span{color:var(--agent-muted);font-size:12px}.agent-catalog-panel{overflow:hidden;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-panel)}.agent-catalog-toolbar{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--agent-border);background:var(--agent-panel-soft)}.agent-catalog-search,.agent-tools-toolbar>label{position:relative;display:flex;align-items:center;min-width:0}.agent-catalog-search>svg,.agent-tools-toolbar>label>svg{position:absolute;left:12px;z-index:1;width:17px;height:17px;color:#8a8680;pointer-events:none}.agent-catalog-search input,.agent-tools-toolbar input{width:100%;min-width:0;min-height:42px;padding:9px 12px 9px 38px;border:1px solid var(--agent-border);border-radius:8px;outline:0;background:var(--agent-panel);color:var(--agent-text)}.agent-catalog-filters,.agent-detail-tabs,.agent-run-status-tabs,.agent-run-detail-tabs{display:flex;align-items:center;gap:4px;min-width:0}.agent-catalog-filters{justify-content:flex-end}.agent-catalog-filters button,.agent-run-status-tabs button,.agent-run-detail-tabs button{min-height:34px;padding:7px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--agent-muted);font-size:13px;font-weight:650;white-space:nowrap}.agent-catalog-filters button.active,.agent-run-status-tabs button.active,.agent-run-detail-tabs button.active{border-color:var(--agent-border);background:var(--agent-panel);color:var(--agent-text);box-shadow:0 1px 2px #2021240f}.agent-catalog-list{display:grid}.agent-catalog-row{display:grid;grid-template-columns:42px minmax(260px,1.5fr) minmax(160px,.75fr) minmax(150px,.65fr) 62px 20px;align-items:center;gap:16px;width:100%;min-width:0;padding:18px;border:0;border-bottom:1px solid #ebe7e1;border-radius:0;background:var(--agent-panel);color:var(--agent-text);text-align:left}.agent-catalog-row:last-child{border-bottom:0}.agent-management-workspace .agent-catalog-row:not(:disabled):hover{border-color:#ebe7e1;background:#fbfaf8}.agent-catalog-mark,.agent-detail-mark,.agent-section-icon{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--agent-accent);background:var(--agent-accent-soft)}.agent-catalog-mark{width:42px;height:42px;border-radius:8px}.agent-catalog-mark.custom,.agent-detail-mark.custom{color:#8a4b14;background:#fbefe3}.agent-catalog-main,.agent-catalog-runtime,.agent-catalog-state,.agent-catalog-count{display:grid;min-width:0}.agent-catalog-main{gap:4px}.agent-catalog-name-line{display:flex;align-items:center;gap:8px;min-width:0}.agent-catalog-name-line strong,.agent-catalog-runtime strong,.agent-catalog-state strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-catalog-name-line small,.agent-system-badge,.agent-enabled-badge{display:inline-flex;align-items:center;width:max-content;min-height:21px;padding:2px 7px;border:1px solid #cde1dc;border-radius:999px;background:#f1f8f5;color:var(--agent-accent);font-size:10px;font-weight:700}.agent-catalog-main>span:not(.agent-catalog-name-line),.agent-catalog-main>small,.agent-catalog-runtime small,.agent-catalog-state small,.agent-catalog-count small{overflow:hidden;color:var(--agent-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.agent-catalog-runtime,.agent-catalog-state,.agent-catalog-count{gap:4px}.agent-catalog-state{position:relative;padding-left:17px}.agent-state-dot,.agent-run-status-dot{display:block;width:8px;height:8px;border-radius:50%;background:#a8a29e}.agent-state-dot{position:absolute;top:5px;left:0}.agent-state-dot.enabled,.agent-run-status-dot.applied{background:#16816e}.agent-state-dot.disabled,.agent-run-status-dot.failed{background:#b4233a}.agent-run-status-dot.planned{background:#2563eb}.agent-run-status-dot.applying{background:#b7791f}.agent-run-status-dot.rolled_back{background:#78716c}.agent-catalog-count{justify-items:end}.agent-catalog-count strong{font-size:16px}.agent-catalog-chevron{color:#9a958e}.agent-page-header{align-items:flex-start;gap:16px;max-width:980px;margin:0 auto 18px}.agent-page-form,.agent-detail-content{display:grid;max-width:980px;margin:0 auto}.agent-new-form{gap:0}.agent-new-page .agent-page-header,.agent-new-page .agent-page-form{max-width:1040px}.agent-builder{grid-template-columns:220px minmax(0,1fr);min-height:610px;overflow:hidden;border:1px solid var(--agent-border);border-radius:14px;background:#fff;box-shadow:0 12px 36px #2021240f}.agent-builder-steps{padding:22px 16px;border-right:1px solid var(--agent-border);background:#f7f6f3}.agent-builder-steps-head{display:flex;align-items:center;gap:10px;padding:0 6px 20px;border-bottom:1px solid var(--agent-border)}.agent-builder-steps-head>svg{width:24px;height:24px}.agent-builder-steps-head>span{display:grid;min-width:0;gap:2px}.agent-builder-steps-head strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-builder-steps-head small{color:var(--agent-muted);font-size:11px}.agent-builder-steps nav{display:grid;gap:4px;padding-top:16px}.agent-builder-steps nav button{display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--agent-muted);text-align:left}.agent-builder-steps nav button:hover{background:#eeece7;color:var(--agent-text)}.agent-builder-steps nav button.active{background:#e8e6e1;color:var(--agent-text)}.agent-builder-steps nav button>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #c9c5be;border-radius:50%;background:#fff;font-size:11px}.agent-builder-steps nav button.active>span{border-color:#202124;background:#202124;color:#fff}.agent-builder-steps nav button.done>span{border-color:#708579;color:#486557}.agent-builder-main{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:610px}.agent-page-section{margin:0;padding:28px 0 30px;border:0;border-bottom:1px solid var(--agent-border);border-radius:0;background:transparent;box-shadow:none}.agent-new-form .agent-page-section{padding:30px 34px;overflow:auto;border:0;background:#fff;box-shadow:none}.agent-new-form .agent-create-runtime,.agent-new-form .agent-create-tools,.agent-new-form .agent-create-policy{--create-section-accent: #595650}.agent-page-form>.agent-page-section:first-child,.agent-detail-content>.agent-page-section:first-child{border-top:1px solid var(--agent-border)}.agent-new-form>.agent-page-section:first-child{border-top-color:color-mix(in srgb,var(--create-section-accent) 24%,var(--agent-border))}.agent-page-section-heading{align-items:flex-start;gap:13px;margin-bottom:22px}.agent-new-form .agent-page-section-heading{margin-bottom:16px}.agent-new-form .agent-section-icon{border:1px solid var(--agent-border);background:#f6f5f2;color:#595650}.agent-page-section-heading>div{min-width:0}.agent-page-section-heading h2,.agent-readonly-runtime h2,.agent-run-browser-head h2,.agent-run-inspector-head h2{margin:0;font-size:17px;line-height:1.35}.agent-page-section-heading p,.agent-readonly-runtime p,.agent-run-browser-head p{margin:4px 0 0;color:var(--agent-muted);font-size:13px;line-height:1.55}.agent-section-icon{width:36px;height:36px;border-radius:8px}.agent-section-heading-actions>div{flex:1 1 auto}.agent-section-heading-actions>button{flex:0 0 auto}.agent-page-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;padding-left:49px}.agent-new-form .agent-page-field-grid{gap:16px 18px;padding-left:0}.agent-page-field-grid>label:not(.agent-page-toggle){display:grid;gap:8px;min-width:0;color:#595650;font-size:12px;font-weight:650}.agent-page-field-grid input:not([type=checkbox]):not([type=radio]),.agent-page-field-grid select,.agent-page-field-grid textarea,.agent-tools-toolbar select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--agent-border);border-radius:8px;outline:0;background:var(--agent-panel);color:var(--agent-text);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.agent-page-field-grid textarea{min-height:102px;resize:vertical;line-height:1.6}.agent-page-field-grid input:not([type=checkbox]):not([type=radio]):hover,.agent-page-field-grid select:hover,.agent-page-field-grid textarea:hover,.agent-tools-toolbar select:hover,.agent-catalog-search input:hover,.agent-tools-toolbar input:hover{border-color:var(--agent-border-strong)}.agent-page-field-grid input:not([type=radio]):disabled,.agent-page-field-grid select:disabled,.agent-page-field-grid textarea:disabled{background:#f1efeb}.agent-page-wide{grid-column:1 / -1}.agent-create-select-field .tools-select{width:100%}.agent-create-select-field .tools-select-trigger{width:100%;min-height:44px;border-radius:8px}.agent-create-select-field .tools-select-menu{z-index:30;width:100%}.agent-model-create-field .tools-select{width:100%}.agent-model-create-field .tools-select-trigger{width:100%;min-height:44px;border-radius:8px}.agent-model-create-field .tools-select-menu{z-index:30;width:max(100%,320px);max-height:280px;overflow-y:auto}.agent-model-fetch-hint{color:#9a5b26;font-size:11px;font-weight:500}.agent-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-version-list{display:grid;gap:10px;padding-left:49px}.agent-version-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:11px 13px;border:1px solid var(--agent-border);border-radius:8px;background:var(--surface-strong)}.agent-version-row>span:first-child,.agent-version-row>div{display:grid;gap:4px}.agent-version-row>span:first-child{grid-template-columns:auto 1fr;align-items:center;gap:8px}.agent-version-row em{width:fit-content;padding:3px 7px;border:1px solid var(--agent-border);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal}.agent-version-row.published>span:first-child>strong{color:var(--success)}.agent-version-row small{color:var(--muted);font-size:12px}.agent-version-row button{min-height:34px;padding:7px 10px}.agent-page-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:66px;padding:12px 14px;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-panel)}.agent-page-toggle>span{display:grid;gap:3px;min-width:0}.agent-page-toggle strong{font-size:13px}.agent-page-toggle small{color:var(--agent-muted);font-size:11px;line-height:1.45}.agent-page-toggle>input[type=checkbox]{position:relative;flex:0 0 auto;width:42px;height:24px;margin:0;border:1px solid #aaa49b;border-radius:999px;appearance:none;background:#d8d4ce;transition:background .15s ease,border-color .15s ease}.agent-page-toggle>input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2021243d;transition:transform .15s ease}.agent-page-toggle>input[type=checkbox]:checked{border-color:var(--agent-accent);background:var(--agent-accent)}.agent-page-toggle>input[type=checkbox]:checked:after{transform:translate(18px)}.agent-page-actions{align-items:center;justify-content:flex-end;gap:8px;padding:22px 0 0}.agent-new-form .agent-page-actions{padding:14px 20px;border-top:1px solid var(--agent-border);background:#fffffff5}.agent-create-tools-actions{display:grid;grid-template-columns:minmax(160px,1fr) 170px auto auto;justify-content:flex-end;gap:8px;margin:0 0 12px}.agent-create-tools-actions input{min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--agent-border);border-radius:8px;background:#fff}.agent-create-tools-actions .tools-select{min-width:0}.agent-create-tools-actions .tools-select-trigger{width:100%;min-height:36px;border-radius:8px}.agent-create-tools-actions .tools-select-menu{z-index:30;min-width:190px}.agent-create-tools-actions button{min-height:34px;padding:7px 10px;border:1px solid var(--agent-border);border-radius:8px;background:#fff;color:var(--agent-text);font-size:12px;font-weight:650}.agent-create-tools-table{max-height:330px;margin-left:0;overflow-y:auto}.agent-create-tools .agent-section-count{align-self:center;margin-left:auto;padding:5px 9px;border:1px solid #d8d1e8;border-radius:999px;background:#f4f1fa;color:#65558f;font-size:11px;font-weight:750;line-height:1}.agent-page-actions.sticky{position:static;margin-top:0;padding:22px 0 0;border-top:0;background:transparent}.agent-detail-header{display:grid;grid-template-columns:40px 48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:24px}.agent-detail-mark{width:48px;height:48px;border-radius:8px}.agent-detail-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.agent-detail-title-line h1{min-width:0;margin:0;overflow-wrap:anywhere}.agent-enabled-badge.enabled{border-color:#cde1dc;background:#f1f8f5;color:var(--agent-accent)}.agent-enabled-badge.disabled{border-color:#e4c9ce;background:#fff3f4;color:#a92238}.agent-detail-identity>small{display:block;margin-top:5px;color:#8a8680;font-size:11px;overflow-wrap:anywhere}.agent-detail-actions .danger{border-color:#e0c3c8;color:#aa2138}.agent-detail-tabs{flex-wrap:nowrap;gap:0;margin:0 0 4px;border-bottom:1px solid var(--agent-border)}.agent-detail-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 17px;border:0;border-radius:0;background:transparent;color:var(--agent-muted);font-size:13px;font-weight:650}.agent-detail-tabs button:after{content:"";position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:transparent}.agent-management-workspace .agent-detail-tabs button.active{border-color:transparent;background:transparent;color:var(--agent-text)}.agent-detail-tabs button.active:after{background:var(--agent-accent)}.agent-detail-tabs button>span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ece9e4;color:#5f5b55;font-size:10px}.agent-runtime-state{align-items:center;gap:11px;min-height:62px;padding:12px 14px;border:1px solid #ead8aa;border-radius:8px;background:#fff9e9;color:#8a5c12}.agent-runtime-state.ready{border-color:#cde1dc;background:#f1f8f5;color:var(--agent-accent)}.agent-runtime-state>svg{flex:0 0 auto}.agent-runtime-state>span{display:grid;gap:3px}.agent-runtime-state strong{font-size:13px}.agent-runtime-state small{color:#716c63;font-size:11px;line-height:1.45}.agent-risk-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-risk-options label{display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-panel);color:#55524d;font-size:12px;font-weight:600}.agent-risk-options input,.agent-tool-line input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--agent-accent)}.agent-prompt-editor{min-height:190px!important;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.agent-readonly-runtime{align-items:flex-start;gap:14px;max-width:980px;margin:26px auto 0;padding:24px 0;border-top:1px solid var(--agent-border);border-bottom:1px solid var(--agent-border)}.agent-readonly-runtime>div{display:grid;gap:3px}.agent-readonly-runtime strong{width:max-content;margin-top:8px;padding:5px 8px;border-radius:6px;background:#ece9e4;color:#514d47;font-size:11px}.agent-tools-page{max-width:980px;margin:0 auto;border-top:1px solid var(--agent-border)}.agent-section-count{flex:0 0 auto;margin-left:auto;color:var(--agent-accent);font-size:13px}.agent-tools-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto auto;align-items:center;gap:8px;margin:0 0 14px 49px}.agent-tools-toolbar select,.agent-tools-toolbar>button{min-height:42px}.agent-tools-toolbar>button{padding:8px 12px;white-space:nowrap}.agent-tools-table{display:grid;margin-left:49px;overflow:hidden;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-panel)}.agent-tools-table.agent-create-tools-table{width:100%;margin-left:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.agent-tool-line{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;border-bottom:1px solid #ebe7e1}.agent-tool-line:last-child{border-bottom:0}.agent-tool-line>span{display:grid;gap:3px;min-width:0}.agent-tool-line strong{overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-tool-line small{color:var(--agent-muted);font-size:11px;line-height:1.45}.agent-tool-line em{padding:4px 7px;border-radius:6px;background:#f0ede8;color:#625e58;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.agent-runs-page{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:520px;margin-top:22px;overflow:hidden;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-panel)}.agent-run-browser{min-width:0;border-right:1px solid var(--agent-border);background:var(--agent-panel-soft)}.agent-run-browser-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--agent-border)}.agent-run-browser-head>span{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#e8e4de;color:#57534e;font-size:11px;font-weight:700}.agent-run-status-tabs{gap:3px;padding:10px 12px;overflow-x:auto;border-bottom:1px solid var(--agent-border)}.agent-run-status-tabs button{flex:0 0 auto}.agent-run-browser-list{display:grid;align-content:start;max-height:470px;overflow-y:auto}.agent-run-browser-list>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 14px;border:0;border-bottom:1px solid #e9e5df;border-radius:0;background:transparent;color:var(--agent-text);text-align:left}.agent-run-browser-list>button.active{background:var(--agent-accent-soft)}.agent-run-browser-list>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.agent-run-browser-list strong,.agent-run-browser-list small,.agent-run-browser-list time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-run-browser-list strong{font-size:12px}.agent-run-browser-list small,.agent-run-browser-list time{color:var(--agent-muted);font-size:10px}.agent-run-inspector{min-width:0;padding:22px}.agent-run-inspector-head{align-items:flex-start;justify-content:space-between;gap:18px}.agent-run-inspector-head>div:first-child{display:grid;gap:4px;min-width:0}.agent-run-inspector-head>div:last-child{flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-run-inspector-head select{min-width:116px;max-width:180px;min-height:36px;padding:7px 28px 7px 9px;border:1px solid var(--agent-border);border-radius:7px;background:var(--agent-panel);color:var(--agent-text);font-size:11px}.agent-run-inspector-head>div:first-child>span{color:var(--agent-accent);font-size:11px;font-weight:700}.agent-run-inspector-head small{color:var(--agent-muted);font-size:10px;overflow-wrap:anywhere}.agent-run-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;overflow:hidden;border:1px solid var(--agent-border);border-radius:8px;background:var(--agent-border)}.agent-run-metadata>span{display:grid;gap:4px;min-width:0;padding:12px;overflow:hidden;background:var(--agent-panel-soft);color:var(--agent-muted);font-size:10px}.agent-run-metadata strong{overflow:hidden;color:var(--agent-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-run-detail-tabs{margin-bottom:12px;overflow-x:auto;border-bottom:1px solid var(--agent-border)}.agent-run-detail-tabs button.active{border-color:transparent;border-bottom-color:var(--agent-accent);border-radius:0;box-shadow:none}.agent-run-inspector pre{max-height:360px;margin:0;padding:16px;overflow:auto;border:1px solid var(--agent-border);border-radius:8px;background:#f7f6f3;color:#34322f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.agent-management-workspace .compact-empty{min-height:130px;display:grid;place-items:center;padding:24px;color:var(--agent-muted);font-size:13px;text-align:center}@media(max-width:1080px){.agent-catalog-row{grid-template-columns:42px minmax(220px,1fr) minmax(140px,.7fr) minmax(135px,.65fr) 20px}.agent-catalog-count{display:none}.agent-detail-header{grid-template-columns:40px 48px minmax(0,1fr)}.agent-detail-actions{grid-column:3;justify-content:flex-start}.agent-tools-toolbar{grid-template-columns:minmax(220px,1fr) 180px}.agent-tools-toolbar>button{width:100%}}@media(max-width:800px){.agent-management-workspace{padding:28px 20px 56px}.agent-catalog-toolbar{grid-template-columns:minmax(0,1fr)}.agent-catalog-filters{justify-content:flex-start;overflow-x:auto}.agent-catalog-row{grid-template-columns:42px minmax(0,1fr) 20px;gap:12px}.agent-catalog-runtime,.agent-catalog-state{grid-column:2}.agent-catalog-state{display:flex;align-items:center;gap:7px}.agent-catalog-state small{white-space:normal}.agent-catalog-chevron{grid-column:3;grid-row:1 / span 3}.agent-page-field-grid{grid-template-columns:minmax(0,1fr)}.agent-page-wide{grid-column:auto}.agent-kind-picker>div,.agent-create-policy-grid{grid-template-columns:minmax(0,1fr)}.agent-risk-options{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-runs-page{grid-template-columns:minmax(0,1fr)}.agent-run-browser{border-right:0;border-bottom:1px solid var(--agent-border)}.agent-run-browser-list{max-height:260px}}@media(max-width:560px){.agent-management-workspace{width:100%;max-width:100vw;padding:22px 14px 48px;overflow-x:hidden}.agent-catalog-header{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:22px}.agent-catalog-header-actions{width:100%}.agent-catalog-header-actions .send-button{flex:1 1 auto}.agent-catalog-header h1,.agent-page-header h1,.agent-detail-header h1{font-size:25px}.agent-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-catalog-summary>div{padding:14px}.agent-catalog-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--agent-border)}.agent-catalog-summary>div:nth-child(4){border-top:1px solid var(--agent-border)}.agent-catalog-toolbar{padding:12px}.agent-catalog-filters button{padding-inline:10px}.agent-catalog-row{padding:15px 13px}.agent-catalog-runtime{display:none}.agent-page-header{gap:12px}.agent-page-header p{font-size:13px}.agent-page-section{padding:24px 0}.agent-page-field-grid{gap:16px;padding-left:0}.agent-budget-grid{grid-template-columns:minmax(0,1fr)}.agent-version-list{padding-left:0}.agent-version-row{grid-template-columns:minmax(0,1fr);gap:10px}.agent-version-row>span:last-child,.agent-version-row>span:last-child button{width:100%}.agent-create-policy-grid{padding-left:0}.agent-page-section-heading{margin-bottom:18px}.agent-section-heading-actions{flex-wrap:wrap}.agent-section-heading-actions>button{width:100%;margin-left:49px}.agent-detail-header{grid-template-columns:40px minmax(0,1fr);align-items:start}.agent-detail-mark{display:none}.agent-detail-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));width:100%}.agent-detail-actions button{min-width:0;padding-inline:8px}.agent-detail-tabs{overflow-x:auto}.agent-detail-tabs button{flex:0 0 auto;padding-inline:12px}.agent-tools-toolbar,.agent-tools-table{margin-left:0}.agent-tools-toolbar{grid-template-columns:minmax(0,1fr)}.agent-tool-line{grid-template-columns:18px minmax(0,1fr)}.agent-tool-line em{grid-column:2;width:max-content}.agent-risk-options{grid-template-columns:minmax(0,1fr)}.agent-run-inspector{padding:16px}.agent-run-inspector-head{flex-direction:column}.agent-run-inspector-head>div:last-child{width:100%;justify-content:stretch}.agent-run-inspector-head button,.agent-run-inspector-head select{flex:1 1 0;min-width:0}.agent-run-metadata{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.workspace.chat-workspace .agent-chat-topbar{gap:6px;overflow:hidden}.workspace.chat-workspace .agent-chat-topbar-left{flex:1 1 0;min-width:0;gap:4px}.workspace.chat-workspace .agent-chat-agent-picker{width:100%;min-width:0}.workspace.chat-workspace .agent-chat-agent-trigger{width:100%;min-width:0;max-width:100%;padding-right:28px}.workspace.chat-workspace .agent-chat-agent-trigger-copy strong{display:block;width:100%}.workspace.chat-workspace .agent-workbench-view-switch{flex:0 0 auto}.workspace.chat-workspace .agent-workbench-context-main{width:100%;max-width:100%}.workspace.chat-workspace .agent-workbench-context-chips{flex:1 1 0;min-width:0}.workspace.chat-workspace .agent-chat-thread{width:100%;padding-right:12px;padding-left:12px}.workspace.chat-workspace .agent-chat-message,.workspace.chat-workspace .agent-chat-message.user{width:100%;gap:10px}.workspace.chat-workspace .agent-chat-message.assistant .agent-chat-bubble,.workspace.chat-workspace .agent-chat-message-meta,.workspace.chat-workspace .agent-chat-content{width:100%;min-width:0;overflow-wrap:anywhere}.workspace.chat-workspace .agent-chat-message-meta span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.agent-management-workspace.agent-new-page,.agent-management-workspace.agent-edit-page{width:100%;max-width:none;min-height:100%;padding:var(--space-3) var(--space-4);background:var(--bg);color:var(--ink)}.agent-gem{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:calc(100vh - 40px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong);box-shadow:var(--shadow-sm)}.agent-gem-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:72px;padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--line)}.agent-gem-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.agent-gem-avatar{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--mint) 10%,var(--bg));color:var(--mint)}.agent-gem-avatar svg{width:20px;height:20px}.agent-gem-identity h1{overflow:hidden;margin:0;color:var(--ink);font-size:var(--font-size-lg);font-weight:650;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.agent-gem-identity small{display:block;overflow:hidden;color:var(--muted);font-size:var(--font-size-xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agent-gem-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.agent-gem-head-actions button{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--font-size-sm);font-weight:650}.agent-gem-head-actions button.agent-gem-save{border-color:var(--btn);background:var(--btn);color:#fff}.agent-gem-head-actions button.agent-gem-save:disabled{border-color:var(--line);background:var(--bg);color:var(--muted)}.agent-gem-head-actions button.danger{border-color:transparent;background:transparent;color:var(--rose)}.agent-management-workspace.agent-new-page .agent-back-button,.agent-management-workspace.agent-edit-page .agent-back-button{margin-right:0;border:0;background:transparent}.agent-gem-body{display:grid;grid-template-columns:minmax(340px,1fr) minmax(340px,1fr);min-height:0}.agent-gem-form,.agent-gem-preview{min-width:0;min-height:0}.agent-gem-form{overflow:auto;padding:var(--space-4) var(--space-5) var(--space-6)}.agent-gem-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:var(--space-4) var(--space-5) var(--space-5) var(--space-4);border-left:1px solid var(--line);background:color-mix(in srgb,var(--bg) 55%,var(--surface-strong))}.agent-gem-field{display:grid;gap:var(--space-2);margin:0 0 var(--space-5)}.agent-gem-field>span,.agent-gem-preview-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-size-sm);font-weight:650}.agent-gem-field>input,.agent-gem-field>textarea{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);outline:0;background:var(--surface-strong);color:var(--ink);font:inherit;font-size:var(--font-size-md)}.agent-gem-field>textarea{min-height:156px;resize:vertical}.agent-gem-field>input:focus,.agent-gem-field>textarea:focus{border-color:var(--mint);box-shadow:var(--focus-ring)}.agent-gem-field>input.is-invalid{border-color:var(--rose);box-shadow:0 0 0 3px color-mix(in srgb,var(--rose) 12%,transparent)}.agent-gem-field-error{display:flex;align-items:center;gap:6px;color:var(--rose);font-size:var(--font-size-xs);font-weight:600}.agent-gem-kinds{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.agent-gem-kinds label{display:flex;align-items:flex-start;gap:var(--space-3);min-height:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);cursor:pointer}.agent-gem-kinds label.active{border-color:color-mix(in srgb,var(--mint) 55%,var(--line));background:color-mix(in srgb,var(--mint) 8%,var(--surface-strong))}.agent-gem-kinds input[type=radio]{flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;margin:3px 0 0;accent-color:var(--mint)}.agent-gem-kinds label>span{display:grid;flex:1 1 auto;gap:3px;min-width:0}.agent-gem-kinds strong{color:var(--ink);font-size:var(--font-size-sm)}.agent-gem-kinds small{color:var(--muted);font-size:var(--font-size-xs);font-weight:400;line-height:1.45}.agent-gem-disclosure{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);color:inherit;text-align:left}.agent-gem-disclosure strong{color:var(--muted);font-size:var(--font-size-md);font-weight:500}.agent-gem-disclosure[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.agent-gem-panel{max-height:360px;overflow:auto;padding:var(--space-3);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg)}.agent-gem-panel .agent-create-tools-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.agent-gem-panel .agent-create-tools-actions input,.agent-gem-panel .agent-page-field-grid input,.agent-gem-panel .agent-page-field-grid select{width:auto;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-strong)}.agent-gem-panel .agent-create-tools-actions input{flex:1 1 180px}.agent-gem-tools-list{display:grid;gap:2px}.agent-gem-tools-list label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:8px;border-radius:var(--radius-md)}.agent-gem-tools-list label:hover{background:var(--surface-strong)}.agent-gem-tools-list input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;margin:2px 0 0;accent-color:var(--mint)}.agent-gem-tools-list label>span{display:grid;min-width:0;gap:2px}.agent-gem-tools-list strong{display:block;overflow:hidden;color:var(--ink);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.agent-gem-tools-list small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-gem-knowledge{min-height:46px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);color:var(--muted);font-size:var(--font-size-md);line-height:1.5}.agent-gem-preview-label{margin:0 0 var(--space-2)}.agent-gem-preview-stage{display:grid;place-items:center;min-height:0;padding:var(--space-5);overflow:auto}.agent-gem-preview-empty{display:grid;justify-items:center;gap:14px;color:var(--muted);text-align:center}.agent-gem-preview-empty>span{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--mint) 10%,var(--bg));color:var(--mint)}.agent-gem-preview-card{align-self:start;width:min(440px,100%);padding:var(--space-2) var(--space-1) var(--space-5)}.agent-gem-preview-card h2{margin:var(--space-4) 0 6px;color:var(--ink);font-size:22px;font-weight:650}.agent-gem-preview-card p,.agent-gem-preview-card pre{margin:0;color:var(--muted);font-size:var(--font-size-md);line-height:1.6;white-space:pre-wrap}.agent-gem-preview-card pre{margin-top:var(--space-4);padding:var(--space-3) 14px;border-radius:var(--radius-lg);background:var(--surface-strong);font-family:inherit}.agent-gem-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.agent-gem-chips span{padding:4px 8px;border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--muted);font-size:11px;font-weight:650}.agent-gem-composer{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--muted)}.agent-gem-composer input{flex:1;width:auto;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;box-shadow:none}.agent-gem-composer input:disabled{color:var(--muted)}.agent-gem-composer button{min-width:72px;min-height:36px;border:0;border-radius:var(--radius-pill);background:var(--bg);color:var(--muted);font-weight:650}.agent-gem-advanced{margin-top:var(--space-2);padding-top:var(--space-2)}.agent-gem-advanced>summary{cursor:pointer;color:var(--mint);font-size:var(--font-size-sm);font-weight:650;list-style:none}.agent-gem-advanced>summary::-webkit-details-marker{display:none}.agent-gem-advanced-body{display:grid;gap:var(--space-3);margin-top:14px}.agent-gem-advanced-body .agent-page-field-grid{gap:var(--space-3)}.agent-gem-preview-tabs{display:flex;gap:var(--space-2);margin:0 0 var(--space-2)}.agent-gem-preview-tabs button{min-height:32px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:var(--font-size-sm);font-weight:650}.agent-gem-preview-tabs button.active{background:var(--surface-strong);color:var(--ink)}.agent-gem-preview .agent-runs-page{min-height:0;overflow:auto}@media(max-width:980px){.agent-gem-body,.agent-gem-kinds{grid-template-columns:1fr}.agent-gem-preview{min-height:420px;border-top:1px solid var(--line);border-left:0}}.tools-workspace{--paper: #fffdf8;--paper-deep: #f4efe6;--rule: rgba(92, 74, 51, .16);--seal: #2563eb;--seal-soft: #eff6ff;display:grid;gap:18px;min-height:0;height:100%;color:var(--ink)}.tools-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.tools-workspace-title{min-width:min(100%,360px);max-width:54ch}.tools-workspace-header h1{margin:6px 0 8px;font-size:clamp(28px,3vw,34px);line-height:1.12;letter-spacing:-.03em;color:var(--ink)}.tools-workspace-header p,.tools-domain-note,.tools-field-row p,.tools-inspector-empty p,.tools-tool-desc{margin:0;color:color-mix(in srgb,var(--ink) 62%,#6b7280)}.tools-metrics{display:flex;gap:10px;flex-wrap:wrap}.tools-metrics>div{display:grid;gap:2px;min-width:88px;padding:10px 12px;border:1px solid var(--rule);border-radius:14px;background:linear-gradient(180deg,#fffdf8f5,#faf6eefa);box-shadow:0 8px 18px #3728140a}.tools-metrics strong{font-size:20px;font-variant-numeric:tabular-nums;color:var(--ink)}.tools-metrics span,.tools-domain-heading span,.tools-schema-grid>div>span{color:color-mix(in srgb,var(--ink) 55%,#6b7280);font-size:12px}.tools-banner{padding:10px 12px;border-radius:12px;border:1px solid #f1c0c0;background:#fff5f5;color:#9b1c1c}.tools-catalog-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:calc(100vh - 220px);border:1px solid var(--rule);border-radius:18px;background:linear-gradient(180deg,#fffdf8fa,#faf6eefa);overflow:hidden;box-shadow:0 18px 40px #3728140d}.tools-browser-toolbar{display:grid;gap:12px;padding:16px;border-bottom:1px solid color-mix(in srgb,var(--seal) 12%,#e5e7eb);background:color-mix(in srgb,var(--paper, #fffdf8) 88%,#f4efe6)}.tools-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--seal) 16%,#e5e7eb);border-radius:12px;background:#fff}.tools-search input,.tools-filter-row select{width:100%;border:0;background:transparent;font:inherit;color:inherit;outline:none}.tools-filter-row{display:flex;gap:8px;flex-wrap:wrap}.tools-filter-row select{min-width:0;flex:1 1 140px;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--seal) 14%,#e5e7eb);border-radius:12px;background:#fff}.tools-domain-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.tools-domain-rail button{display:inline-flex;gap:10px;align-items:center;flex:0 0 auto;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:var(--seal-soft);color:var(--seal);cursor:pointer;font:inherit;white-space:nowrap}.tools-domain-rail button:hover,.tools-domain-rail button.active{border-color:#2563eb38;background:#eff6ff}.tools-domain-rail button.active{box-shadow:inset 0 0 0 1px #2563eb47;background:var(--seal-soft);color:var(--seal)}.tools-domain-rail strong{font-size:12px;font-weight:760}.tools-domain-rail span{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#201b16;color:#fff8f1;font-size:11px;font-weight:800}.tools-applied-filters{display:flex;flex-wrap:wrap;gap:6px}.tools-applied-filters button{display:inline-flex;gap:6px;align-items:center;max-width:100%;min-height:28px;padding:0 10px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:var(--seal-soft);color:var(--seal);cursor:pointer;font:inherit;font-size:12px;font-weight:720}.tools-applied-filters button.clear{border-color:transparent;background:transparent;color:color-mix(in srgb,var(--ink) 55%,#6b7280)}.tools-applied-filters button:hover{background:#fff}.tools-applied-filters span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-catalog-scroll{overflow:auto;min-height:0;padding:16px}.tools-domain-group+.tools-domain-group{margin-top:22px}.tools-domain-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:12px;padding:0 4px}.tools-domain-heading strong{display:block;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.tools-domain-heading p{margin:4px 0 0;max-width:62ch;color:color-mix(in srgb,var(--ink) 55%,#6b7280);font-size:13px;line-height:1.45}.tools-domain-heading span{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--seal) 10%,#fff);border:1px solid color-mix(in srgb,var(--seal) 14%,#e5e7eb);font-weight:800}.tools-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.tools-tool-card{display:grid;grid-template-rows:auto auto minmax(48px,auto) auto auto auto;gap:10px;min-height:0;padding:16px;border:1px solid var(--rule);border-radius:16px;background:linear-gradient(180deg,#fffdf8f5,#faf6eefa);box-shadow:0 10px 24px #3728140a;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.tools-tool-card:hover{border-color:#2563eb3d;box-shadow:0 16px 28px #37281414;transform:translateY(-1px)}.tools-tool-card-top,.tools-card-meta,.tools-tool-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.tools-tool-card-top{color:color-mix(in srgb,var(--ink) 55%,#6b7280);font-size:12px}.tools-tool-name{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.tools-tool-desc{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45;font-size:13px}.tools-card-meta em{max-width:100%;min-height:24px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--seal) 7%,#fff);color:color-mix(in srgb,var(--ink) 72%,#4b5563);font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-card-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin-top:2px;padding:0 12px;border:1px solid #201b16;border-radius:999px;background:#201b16;color:#fff8f1;font:inherit;font-size:12px;font-weight:760;cursor:pointer}.tools-card-action:hover{background:#3f2a1d;border-color:#3f2a1d}.tools-risk-dot{width:9px;height:9px;border-radius:999px;background:#94a3b8;flex:0 0 auto}.tools-risk-dot.read{background:#3b82f6}.tools-risk-dot.write_safe{background:#16a34a}.tools-risk-dot.write_destructive{background:#dc2626}.tools-risk-dot.admin_secret{background:#7c3aed}.tools-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.tools-badge.risk.read{background:#dbeafe;color:#1d4ed8}.tools-badge.risk.write_safe{background:#dcfce7;color:#166534}.tools-badge.risk.write_destructive{background:#fee2e2;color:#991b1b}.tools-badge.risk.admin_secret{background:#ede9fe;color:#5b21b6}.tools-badge.exposure.agent{background:var(--seal-soft, #fff1e8);color:var(--seal)}.tools-badge.exposure.system{background:#f3f4f6;color:#4b5563}.tools-empty{margin:0;padding:18px;border-radius:14px;background:color-mix(in srgb,var(--seal) 6%,var(--paper, #fffdf8));color:color-mix(in srgb,var(--ink) 55%,#6b7280);border:1px dashed color-mix(in srgb,var(--seal) 18%,#e5e7eb)}.tools-empty.compact{padding:14px}.tools-inspector-empty{display:grid;place-content:center;justify-items:center;gap:10px;min-height:280px;padding:24px;text-align:center;color:color-mix(in srgb,var(--ink) 55%,#6b7280)}.tools-debug-page{gap:14px}.tools-debug-page-bar{display:flex;align-items:center}.tools-back-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--seal) 18%,#e5e7eb);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:720;cursor:pointer}.tools-back-btn.solid,.tools-back-btn:hover{background:color-mix(in srgb,var(--seal) 10%,#fff)}.tools-debug-layout{display:grid;gap:16px;min-height:0}.tools-debug-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border:1px solid color-mix(in srgb,var(--seal) 14%,#e5e7eb);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--seal) 8%,#fff),#fff 48%),#fff}.tools-debug-kicker{display:inline-block;margin-bottom:6px;color:var(--seal);font-size:12px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.tools-debug-identity h1{margin:0 0 8px;font-size:clamp(24px,2.6vw,30px);line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere;color:var(--ink)}.tools-debug-identity p{margin:0;max-width:70ch;color:color-mix(in srgb,var(--ink) 62%,#6b7280)}.tools-debug-body{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.25fr);gap:16px;min-height:0;align-items:start}.tools-debug-spec,.tools-debug-stage{min-width:0}.tools-debug-spec{display:grid;gap:12px}.tools-debug-spec>article,.tools-schema-details{display:grid;gap:12px;padding:14px;border:1px solid var(--rule);border-radius:16px;background:#fff}.tools-debug-spec h2{margin:0;font-size:14px;color:var(--ink)}.tools-meta-list{display:grid;gap:10px;margin:0}.tools-meta-list>div{display:grid;gap:4px;min-width:0}.tools-meta-list dt{color:color-mix(in srgb,var(--ink) 55%,#6b7280);font-size:12px}.tools-meta-list dd{margin:0;overflow-wrap:anywhere;font-weight:720;color:var(--ink)}.tools-field-list{display:grid;gap:8px}.tools-field-row{display:grid;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--seal) 12%,#e5e7eb);border-radius:12px;background:color-mix(in srgb,var(--seal) 4%,#fff)}.tools-field-row>div{display:flex;justify-content:space-between;gap:10px}.tools-field-row small{color:color-mix(in srgb,var(--ink) 55%,#6b7280)}.tools-schema-details>summary{cursor:pointer;font-weight:760;color:var(--ink)}.tools-schema-grid{display:flex;gap:12px;flex-wrap:wrap}.tools-schema-grid>div{display:grid;gap:8px;min-width:0;flex:1 1 240px}.tools-schema-grid pre{margin:0;padding:12px;border-radius:12px;background:var(--ink);color:#e8f6f0;overflow:auto;font-size:12px;line-height:1.45;max-height:240px}.tools-debug-stage{min-height:100%}.tools-debug-panel{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--seal) 14%,#e5e7eb);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--seal) 5%,#fff),#fff 72px),#fff;box-shadow:0 16px 36px #3728140d}.tools-debug-header,.tools-debug-editor-head,.tools-debug-actions,.tools-debug-selection,.tools-debug-outcome>header,.tools-debug-action-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tools-debug-header h3,.tools-debug-editor-head strong,.tools-debug-outcome>header strong{margin:0}.tools-debug-header p,.tools-debug-field>span,.tools-debug-chips small,.tools-debug-action-card small,.tools-debug-result>span,.tools-debug-diff>div>span{margin:0;color:color-mix(in srgb,var(--ink) 55%,#6b7280);font-size:12px}.tools-debug-context,.tools-debug-editor,.tools-debug-outcome,.tools-debug-picker{display:grid;gap:10px}.tools-debug-context-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px}.tools-debug-field{display:grid;gap:6px;min-width:0}.tools-debug-field.grow{min-width:0}.tools-debug-field select,.tools-debug-field input,.tools-debug-editor textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--seal) 14%,#e5e7eb);border-radius:12px;background:#fff;font:inherit;color:inherit}.tools-debug-editor textarea{min-height:180px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.tools-debug-selection{align-items:center}.tools-debug-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:38px;min-width:0;flex:1 1 auto}.tools-debug-chips>button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid color-mix(in srgb,var(--seal) 18%,#e5e7eb);border-radius:999px;background:color-mix(in srgb,var(--seal) 8%,#fff);color:var(--ink);font:inherit;cursor:pointer}.tools-debug-picker{padding:12px;border:1px solid color-mix(in srgb,var(--seal) 12%,#e5e7eb);border-radius:14px;background:#fff}.tools-debug-picker-list{display:grid;gap:6px;max-height:220px;overflow:auto}.tools-debug-picker-list>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:color-mix(in srgb,var(--seal) 5%,var(--paper, #fffdf8));cursor:pointer}.tools-debug-picker-list>label.selected{border-color:color-mix(in srgb,var(--seal) 28%,#e5e7eb);background:color-mix(in srgb,var(--seal) 10%,#fff)}.tools-debug-picker-list>label span{display:grid;gap:2px;min-width:0}.tools-debug-picker-list small{color:color-mix(in srgb,var(--ink) 55%,#6b7280);overflow-wrap:anywhere}.tools-debug-picker footer,.tools-debug-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tools-debug-confirm{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid #f1c0c0;border-radius:12px;background:#fff5f5;color:#9b1c1c}.tools-debug-actions>button,.tools-debug-picker footer>button,.tools-debug-editor-head>button,.tools-debug-selection>button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--seal) 16%,#e5e7eb);background:#fff;font:inherit;cursor:pointer}.tools-debug-actions>button.primary,.tools-debug-picker footer>button:not(.secondary){border-color:var(--ink);background:#201b16;color:#fff8f1}.tools-debug-actions>button:disabled,.tools-debug-picker footer>button:disabled,.tools-debug-editor-head>button:disabled{opacity:.5;cursor:not-allowed}.tools-debug-outcome{padding:12px;border:1px solid color-mix(in srgb,var(--seal) 12%,#e5e7eb);border-radius:14px;background:#fff}.tools-debug-outcome>header{align-items:center;flex-wrap:wrap}.tools-debug-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;background:#f3f4f6;color:#374151}.tools-debug-status.planned{background:#dbeafe;color:#1d4ed8}.tools-debug-status.applied{background:#dcfce7;color:#166534}.tools-debug-status.rolled_back{background:#fef3c7;color:#92400e}.tools-debug-status.failed{background:#fee2e2;color:#991b1b}.tools-debug-result,.tools-debug-actions-list,.tools-debug-diff{display:grid;gap:10px}.tools-debug-action-card{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--seal) 12%,#e5e7eb);border-radius:12px;background:color-mix(in srgb,var(--seal) 5%,var(--paper, #fffdf8))}.tools-debug-action-error{margin:0;color:#9b1c1c;font-size:12px}.tools-debug-diff{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-debug-diff>div,.tools-debug-result{min-width:0}.tools-debug-diff pre,.tools-debug-result pre{margin:0;padding:10px;border-radius:12px;background:var(--ink);color:#e8f6f0;overflow:auto;font-size:12px;line-height:1.45;max-height:220px}@media(max-width:1100px){.tools-catalog-shell{height:auto;max-height:none}.tools-catalog-scroll{max-height:none}.tools-debug-body,.tools-debug-context-row,.tools-debug-diff{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tools-tool-card{transition:none}.tools-tool-card:hover{transform:none}}@media(max-width:720px){.credential-row-open{grid-template-columns:42px minmax(0,1fr) 18px}.credential-row-open .credential-list-meta,.credential-row-open .credential-list-meta.secondary{grid-column:2;justify-items:start}.credential-row-open .credential-row-arrow{grid-column:3;grid-row:1}}.tags-workspace>.tags-workspace-header .eyebrow,.timeline-workspace>.timeline-workspace-header .eyebrow,.topics-workspace>.topics-workspace-header .eyebrow,.study-workspace>.study-workspace-header .eyebrow,.agent-management-workspace.agent-list-page>.agent-catalog-header .eyebrow,.tools-workspace.tools-catalog>.tools-workspace-header .eyebrow,.credential-workspace.credential-list-page>.credential-list-header .eyebrow,.generated-workspace>.generated-workspace-header .eyebrow,.integrations-workspace.integrations-list-page>.integrations-topbar .eyebrow{color:var(--success);font-size:12px;letter-spacing:0}.tags-workspace>.tags-workspace-header h1,.timeline-workspace>.timeline-workspace-header h1,.topics-workspace>.topics-workspace-header h1,.study-workspace>.study-workspace-header h1,.agent-management-workspace.agent-list-page>.agent-catalog-header h1,.tools-workspace.tools-catalog>.tools-workspace-header h1,.credential-workspace.credential-list-page>.credential-list-header h1,.generated-workspace>.generated-workspace-header h1,.integrations-workspace.integrations-list-page>.integrations-topbar h1{color:var(--ink);font-size:30px;letter-spacing:0}.tags-workspace>.tags-workspace-header p,.timeline-workspace>.timeline-workspace-header p,.study-workspace>.study-workspace-header p,.agent-management-workspace.agent-list-page>.agent-catalog-header p,.tools-workspace.tools-catalog>.tools-workspace-header p,.credential-workspace.credential-list-page>.credential-list-header p,.generated-workspace>.generated-workspace-header p,.integrations-workspace.integrations-list-page>.integrations-topbar p{color:var(--muted);font-size:13px;letter-spacing:0}.timeline-workspace .contribution-wall{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 126px;align-items:start;gap:24px;padding:0;border:0;border-radius:0;background:transparent}.timeline-workspace .contribution-wall-main{min-width:0}.timeline-workspace .contribution-wall-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:40px;margin-bottom:10px}.timeline-workspace .contribution-wall-header h2{margin:0;color:var(--ink);font-size:20px;font-weight:520;line-height:1.3}.timeline-workspace .contribution-wall-settings{position:relative;flex:0 0 auto}.timeline-workspace .contribution-wall-settings-trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.timeline-workspace .contribution-wall-settings-trigger:hover,.timeline-workspace .contribution-wall-settings-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.timeline-workspace .contribution-wall-settings-caret{width:0;height:0;border-top:5px solid currentColor;border-right:5px solid transparent;border-left:5px solid transparent}.timeline-workspace .contribution-wall-settings-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:8;display:grid;gap:4px;width:220px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:0 12px 28px #1a1a1a1f}.timeline-workspace .contribution-wall-settings-menu>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border-radius:6px}.timeline-workspace .contribution-wall-settings-menu>div:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.timeline-workspace .contribution-wall-settings-menu strong{font-size:15px}.timeline-workspace .contribution-wall-settings-menu span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.timeline-workspace .contribution-wall-empty-hint{margin:-2px 0 10px;color:var(--muted);font-size:12px}.timeline-workspace .contribution-wall-card{min-width:0;padding:24px 20px 16px;border:1px solid #d0d7de;border-radius:8px;background:var(--surface-strong)}.timeline-workspace .contribution-wall-scroll{overflow-x:auto;padding:0 0 5px}.timeline-workspace .contribution-wall-calendar{width:max-content;min-width:100%}.timeline-workspace .contribution-wall-months{display:grid;grid-template-columns:repeat(53,14px);column-gap:3px;height:22px;margin-left:34px;color:var(--muted);font-size:12px;line-height:16px}.timeline-workspace .contribution-wall-months span{width:max-content;white-space:nowrap}.timeline-workspace .contribution-wall-grid-wrap{display:grid;grid-template-columns:28px max-content;gap:6px;width:max-content;min-width:0}.timeline-workspace .contribution-wall-weekdays,.timeline-workspace .contribution-wall-week{grid-template-rows:repeat(7,14px);gap:3px}.timeline-workspace .contribution-wall-weekdays{font-size:10px;line-height:14px}.timeline-workspace .contribution-wall-weeks{gap:3px}.timeline-workspace .contribution-wall-cell{width:14px;height:14px;border:1px solid rgba(27,31,36,.06);border-radius:2px}.timeline-workspace .contribution-wall-cell.level-0{background:#ebedf0}.timeline-workspace .contribution-wall-cell.level-1{border-color:#216e391a;background:#9be9a8}.timeline-workspace .contribution-wall-cell.level-2{border-color:#216e391f;background:#40c463}.timeline-workspace .contribution-wall-cell.level-3{border-color:#216e3929;background:#30a14e}.timeline-workspace .contribution-wall-cell.level-4{border-color:#216e393d;background:#216e39}.timeline-workspace .contribution-wall-cell.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 55%,transparent)}.timeline-workspace .contribution-wall-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 2px 0 34px;color:var(--muted);font-size:12px}.timeline-workspace .contribution-wall-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--muted);font-size:11px}.timeline-workspace .contribution-wall-legend .contribution-wall-cell{width:13px;height:13px}.timeline-workspace .contribution-wall-years{display:grid;gap:8px;padding-top:50px}.timeline-workspace .contribution-wall-years button{width:100%;min-height:46px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;text-align:left}.timeline-workspace .contribution-wall-years button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.timeline-workspace .contribution-wall-years button.active{background:var(--btn);color:var(--surface-strong)}.timeline-workspace .contribution-wall-years button.active:hover{background:var(--btn-hover);color:var(--surface-strong)}.timeline-workspace .contribution-wall-popover{top:calc(100% - 10px);right:150px}@media(max-width:900px){.timeline-workspace .contribution-wall{grid-template-columns:1fr;gap:12px}.timeline-workspace .contribution-wall-years{grid-row:1;grid-auto-flow:column;grid-auto-columns:minmax(84px,1fr);overflow-x:auto;padding-top:0}.timeline-workspace .contribution-wall-main{grid-row:2}.timeline-workspace .contribution-wall-years button{text-align:center}.timeline-workspace .contribution-wall-popover{right:12px}}@media(max-width:640px){.timeline-workspace .contribution-wall-header,.timeline-workspace .contribution-wall-footer{align-items:flex-start;flex-direction:column}.timeline-workspace .contribution-wall-card{padding:18px 12px 14px}.timeline-workspace .contribution-wall-footer{padding-left:34px}}.credential-workspace.credential-list-page .credential-create-button{display:inline-grid;place-items:center;flex:0 0 auto;width:48px;height:48px;padding:0;border:1px solid var(--btn);border-radius:50%;background:var(--btn);color:var(--surface-strong);box-shadow:0 8px 20px color-mix(in srgb,var(--btn) 20%,transparent);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.credential-workspace.credential-list-page .credential-create-button:hover:not(:disabled),.credential-workspace.credential-list-page .credential-create-button:focus-visible{border-color:var(--btn-hover);outline:none;background:var(--btn-hover);box-shadow:0 10px 24px color-mix(in srgb,var(--btn) 26%,transparent);transform:translateY(-1px)}.credential-workspace.credential-list-page .credential-create-button:active:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--btn) 18%,transparent);transform:translateY(0)}.credential-workspace.credential-list-page .credential-create-button:disabled{cursor:not-allowed;opacity:.46}.credential-workspace.credential-list-page .credential-create-button svg{width:22px;height:22px;stroke-width:2}.credential-workspace.credential-list-page .credential-directory .credential-toolbar{width:min(814px,100%);grid-template-columns:42px minmax(260px,1fr) minmax(154px,.34fr) minmax(164px,.38fr);align-items:center}.credential-workspace.credential-list-page .credential-toolbar-refresh{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.credential-workspace.credential-list-page .credential-toolbar-refresh:hover:not(:disabled),.credential-workspace.credential-list-page .credential-toolbar-refresh:focus-visible{border-color:var(--btn);outline:none;background:var(--btn);color:var(--surface-strong)}.credential-workspace.credential-list-page .credential-toolbar-refresh:disabled{cursor:not-allowed;opacity:.46}.credential-workspace.credential-list-page .credential-toolbar-refresh svg{width:18px;height:18px}.credential-workspace.credential-list-page .credential-list{gap:8px}.credential-workspace.credential-list-page .credential-list-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:16px;height:86px;min-height:86px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:0 1px 2px #1a1a1a0a;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.credential-workspace.credential-list-page .credential-list-row:hover,.credential-workspace.credential-list-page .credential-list-row.active{border-color:color-mix(in srgb,var(--success) 48%,var(--line));background:color-mix(in srgb,var(--success) 5%,var(--surface-strong));box-shadow:0 8px 22px #1a1a1a12;transform:none}.credential-workspace.credential-list-page .credential-list-row.dragging{border-style:dashed;border-color:color-mix(in srgb,var(--success) 44%,var(--line));background:color-mix(in srgb,var(--success) 4%,transparent);opacity:.28}.credential-drag-layer{position:fixed;top:-1000px;left:-1000px;z-index:9999;width:max-content;pointer-events:none}.credential-workspace.credential-list-page.credential-drag-layer .credential-drag-card{height:86px;min-height:86px;border-color:#2383ff;background:linear-gradient(90deg,#eaf4ff,#fff 72%);box-shadow:0 18px 42px #1f487e33;opacity:.96;transform:rotate(.2deg) scale(1.01)}.credential-workspace.credential-list-page .credential-row-open{grid-template-columns:18px 42px minmax(0,1fr) minmax(126px,auto) minmax(110px,auto);gap:12px;align-items:center;width:100%;min-width:0;min-height:54px}.credential-workspace.credential-list-page .credential-row-grip{display:grid;place-items:center;color:color-mix(in srgb,var(--muted) 52%,transparent);cursor:grab;-webkit-user-select:none;user-select:none}.credential-workspace.credential-list-page .credential-row-grip:active{cursor:grabbing}.credential-workspace.credential-list-page .credential-row-grip svg{width:16px;height:20px}.credential-workspace.credential-list-page .credential-list-main{gap:3px}.credential-workspace.credential-list-page .credential-list-main strong{color:var(--ink);font-size:15px;font-weight:760}.credential-workspace.credential-list-page .credential-list-main small:first-of-type{color:var(--ink);font-size:13px}.credential-workspace.credential-list-page .credential-list-main small:last-of-type{color:var(--muted);font-size:12px}.credential-workspace.credential-list-page .credential-list-meta{gap:5px}.credential-workspace.credential-list-page .credential-state{min-height:22px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:720}.credential-workspace.credential-list-page .credential-list-meta small{color:var(--muted);font-size:11px}.credential-workspace.credential-list-page .credential-row-arrow{display:none}.credential-workspace.credential-list-page .credential-provider-logo{transform:none}.credential-workspace.credential-list-page .credential-row-actions{display:grid;justify-items:end;gap:7px;min-width:0;padding-left:16px;border-left:1px solid var(--line);position:relative;z-index:1}.credential-workspace.credential-list-page .credential-action-status,.credential-workspace.credential-list-page .credential-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;min-width:0}.credential-workspace.credential-list-page .credential-connectivity-time{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.credential-workspace.credential-list-page .credential-connectivity-status{min-height:22px;padding:2px 7px;font-size:11px}.credential-workspace.credential-list-page .credential-action-buttons{min-height:32px;opacity:0;pointer-events:auto;transition:opacity .14s ease}.credential-workspace.credential-list-page .credential-list-row:hover .credential-action-buttons,.credential-workspace.credential-list-page .credential-list-row:focus-within .credential-action-buttons,.credential-workspace.credential-list-page .credential-list-row.active .credential-action-buttons{opacity:1;pointer-events:auto}.credential-workspace.credential-list-page .credential-action-buttons>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong);color:var(--ink);cursor:pointer;font-size:12px;font-weight:700}.credential-workspace.credential-list-page .credential-action-buttons>button svg{width:16px;height:16px}.credential-workspace.credential-list-page .credential-action-primary{width:72px;padding:0 10px}.credential-workspace.credential-list-page .credential-action-primary.disabled{border-color:var(--btn);background:var(--btn);color:var(--surface-strong)}.credential-workspace.credential-list-page .credential-action-primary.disabled:hover:not(:disabled){border-color:var(--btn-hover);background:var(--btn-hover)}.credential-workspace.credential-list-page .credential-action-icon{width:32px;padding:0}.credential-workspace.credential-list-page .credential-action-buttons>button:hover:not(:disabled){border-color:var(--btn);background:var(--btn);color:var(--surface-strong)}.credential-workspace.credential-list-page .credential-action-buttons>button:disabled{cursor:not-allowed;opacity:.48}.credential-workspace.credential-list-page .credential-action-spin{animation:credential-action-spin .8s linear infinite}@keyframes credential-action-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.credential-workspace.credential-list-page .credential-list-header{align-items:flex-start;flex-direction:row}.credential-workspace.credential-list-page .credential-create-button{width:44px;height:44px}.credential-workspace.credential-list-page .credential-directory .credential-toolbar{grid-template-columns:42px minmax(0,1fr)}.credential-workspace.credential-list-page .credential-toolbar .credential-select{grid-column:1 / -1}.credential-workspace.credential-list-page .credential-list-row{grid-template-columns:1fr;gap:10px;height:auto;padding:12px}.credential-workspace.credential-list-page .credential-row-open{grid-template-columns:16px 36px minmax(0,1fr);row-gap:8px}.credential-workspace.credential-list-page .credential-row-open .credential-list-meta,.credential-workspace.credential-list-page .credential-row-open .credential-list-meta.secondary{grid-column:3;justify-items:start}.credential-workspace.credential-list-page .credential-row-actions{justify-items:stretch;padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.credential-workspace.credential-list-page .credential-action-status{justify-content:space-between}.credential-workspace.credential-list-page .credential-action-buttons{justify-content:flex-end;opacity:1;pointer-events:auto}}.workspace.chat-workspace .agent-chat-composer{grid-template-columns:minmax(0,1fr) 40px;border:0;background:transparent;box-shadow:none}.workspace.chat-workspace .agent-chat-composer.has-attachment-button{grid-template-columns:40px minmax(0,1fr) 40px}@media(max-width:560px){.workspace.chat-workspace .agent-chat-composer-wrap{overflow:visible}}@media(max-width:920px){.app-shell,.app-shell[data-sidebar=collapsed]{grid-template-columns:minmax(0,1fr);min-height:100dvh}.app-shell>.sidebar{position:fixed;z-index:80;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:stretch;width:min(86vw,360px);height:100dvh;max-height:none;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom));overflow:hidden;border:0;border-right:1px solid var(--line);border-radius:0 18px 18px 0;background:var(--surface);box-shadow:18px 0 48px #14141226;transform:translate(0);transition:transform .22s var(--sidebar-ease),visibility .22s}.app-shell[data-sidebar=collapsed]>.sidebar{padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom));transform:translate(-105%);visibility:hidden;pointer-events:none}.app-shell>.sidebar .sidebar-top,.app-shell[data-sidebar=collapsed]>.sidebar .sidebar-top{display:block;height:48px;flex:0 0 48px}.app-shell>.sidebar .nav-list,.app-shell[data-sidebar=collapsed]>.sidebar .nav-list{display:flex;flex-direction:column;gap:1px;width:100%;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.app-shell>.sidebar .nav-item,.app-shell[data-sidebar=collapsed]>.sidebar .nav-item{width:100%;grid-template-columns:40px minmax(0,1fr);flex:0 0 40px}.app-shell>.sidebar .nav-label,.app-shell[data-sidebar=collapsed]>.sidebar .nav-label,.app-shell>.sidebar .user-info,.app-shell[data-sidebar=collapsed]>.sidebar .user-info{opacity:1!important;transform:none!important;max-width:none!important;visibility:visible!important}.app-shell>.sidebar .sidebar-user,.app-shell[data-sidebar=collapsed]>.sidebar .sidebar-user{grid-template-columns:32px minmax(0,1fr) 18px;column-gap:10px;flex:0 0 48px;min-height:48px;margin-top:8px;padding:8px 8px 8px 4px}.app-shell>.sidebar .user-menu-caret{display:grid}.app-shell>.sidebar .recents{display:none}.sidebar-logo-handle{display:inline-flex;z-index:72;top:max(8px,env(safe-area-inset-top));left:8px;opacity:1!important;transform:none!important;pointer-events:auto!important;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell[data-sidebar=expanded] .sidebar-logo-handle{left:min(calc(86vw - 52px),308px);background:transparent}.sidebar-logo-handle .sidebar-control-logo{display:none}.sidebar-logo-handle .sidebar-control-icon{opacity:1;transform:none}.app-shell[data-sidebar=expanded] .sidebar-logo-handle .sidebar-control-icon{transform:rotate(180deg)}.mobile-sidebar-backdrop{position:fixed;z-index:70;inset:0;border:0;background:#0000002e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.user-menu{z-index:100;max-width:min(320px,calc(100vw - 24px))}}@media(min-width:921px){.mobile-sidebar-backdrop{display:none}}.sidebar>.nav-list{min-height:0;flex:0 1 auto;overflow:hidden auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar>.recents{min-height:0;flex:1 1 auto;overflow:hidden}.sidebar>.nav-list::-webkit-scrollbar,.sidebar .recents-body::-webkit-scrollbar,.sidebar .recents-list::-webkit-scrollbar{display:none;width:0;height:0}.sidebar .recents-body,.sidebar .recents-list{scrollbar-width:none;-ms-overflow-style:none}.sidebar>.sidebar-user{flex:0 0 48px;min-height:48px;margin-bottom:0}.app-shell[data-sidebar=collapsed] .sidebar>.nav-list{flex:1 1 auto}.app-shell[data-sidebar=collapsed] .sidebar>.recents{display:none}.generated-studio{--generated-agent: var(--accent);--generated-source: var(--mint);--generated-library: var(--gold);--generated-editor: var(--accent-strong);--generated-attachment: var(--gold);--generated-publish: var(--mint);width:min(1680px,100%);margin:0 auto;padding:28px clamp(18px,2.5vw,38px) 54px}.generated-studio button,.generated-studio input,.generated-studio textarea,.generated-studio select{font:inherit}.generated-studio button{cursor:pointer}.generated-studio button:disabled{cursor:not-allowed}.generated-studio-header,.generated-header-actions,.generated-card-heading,.generated-section-heading,.generated-document-toolbar,.generated-document-actions,.generated-document-identity,.generated-image-strip>div:first-child,.generated-document-footer,.generated-source-trace{display:flex;align-items:center}.generated-studio-header{justify-content:space-between;gap:24px;margin-bottom:18px}.generated-studio-header h1{margin:3px 0 7px;color:var(--ink);font-size:28px;line-height:1.15}.generated-studio-header p{max-width:760px;margin:0;color:var(--muted);font-size:14px}.generated-header-actions{gap:9px}.generated-header-actions>span,.generated-header-actions>button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong);color:var(--ink);font-size:12px;font-weight:700}.generated-header-actions>span{border-color:color-mix(in srgb,var(--generated-library) 28%,var(--line));background:color-mix(in srgb,var(--generated-library) 7%,var(--surface-strong));color:var(--generated-library)}.generated-header-actions>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--generated-editor) 35%,var(--line));background:color-mix(in srgb,var(--generated-editor) 7%,var(--surface-strong));color:var(--generated-editor)}.generated-header-actions svg{width:16px;height:16px}.generated-header-actions>.generated-new-button{border-color:var(--btn);background:var(--btn);color:var(--surface-strong)}.generated-header-actions>.generated-new-button:hover:not(:disabled){border-color:var(--btn-hover);background:var(--btn-hover);color:var(--surface-strong)}.generated-header-actions>.generated-back-button{color:var(--muted)}.generated-library-header-toolbar,.generated-library-toolbar{width:100%}.generated-library-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto 178px;align-items:center;gap:12px}.generated-library-search{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;height:42px;padding:0 7px 0 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong);color:var(--muted);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.generated-library-search:focus-within{border-color:color-mix(in srgb,var(--generated-editor) 42%,var(--line));background:var(--surface-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--generated-editor) 8%,transparent)}.generated-library-search>svg{width:17px;height:17px}.generated-library-search input{min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.generated-library-search button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted)}.generated-library-search button:hover{background:var(--surface);color:var(--ink)}.generated-library-search button svg{width:14px;height:14px}.generated-library-statuses{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.generated-library-statuses button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.generated-library-statuses button:hover{background:color-mix(in srgb,var(--generated-editor) 5%,var(--surface-strong));color:var(--ink)}.generated-library-statuses button.active{background:var(--surface-strong);color:var(--generated-editor);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 9%,transparent)}.generated-library-statuses button span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:9px}.generated-library-toolbar>.generated-select{width:178px}.generated-library-toolbar .generated-select-trigger{height:42px;border-radius:11px;font-size:12px}.generated-library-view{width:calc(100% - 56px);margin:0 28px}.generated-library-result-row{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin:0 0 10px}.generated-library-result-row>div{display:flex;align-items:baseline;gap:9px}.generated-library-result-row strong{color:var(--ink);font-size:13px}.generated-library-result-row span{color:var(--muted);font-size:11px}.generated-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px;align-items:stretch}.generated-library-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:270px;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 5%,transparent);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.generated-library-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--muted);content:""}.generated-library-card.status-draft:before{background:var(--generated-library)}.generated-library-card.status-saved:before{background:var(--success)}.generated-library-card.status-archived:before{background:var(--muted)}.generated-library-card:hover{border-color:color-mix(in srgb,var(--generated-editor) 24%,var(--line));box-shadow:0 14px 34px color-mix(in srgb,var(--ink) 9%,transparent)}.generated-library-card-open{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:15px;width:100%;min-width:0;padding:17px 17px 14px 19px;border:0;background:transparent;color:var(--ink);text-align:left}.generated-library-card-open>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.generated-library-card-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--generated-library) 9%,var(--surface));color:var(--generated-library);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--generated-library) 19%,var(--line))}.generated-library-card-icon svg{width:19px;height:19px}.generated-library-status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:750}.generated-library-status.status-draft{background:color-mix(in srgb,var(--generated-library) 10%,var(--surface-strong));color:var(--generated-library)}.generated-library-status.status-saved{background:color-mix(in srgb,var(--success) 9%,var(--surface-strong));color:var(--success)}.generated-library-card-copy{min-width:0}.generated-library-card-copy h2{display:-webkit-box;min-height:44px;margin:0 0 8px;overflow:hidden;color:var(--ink);font-size:16px;font-weight:720;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.generated-library-card-copy p{display:-webkit-box;min-height:59px;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.generated-library-card-meta{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:6px;margin:0}.generated-library-card-meta>div{min-width:0;padding:8px;border-radius:8px;background:var(--surface)}.generated-library-card-meta dt,.generated-library-card-meta dd{margin:0}.generated-library-card-meta dt{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--muted);font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.generated-library-card-meta dt svg{flex:0 0 auto;width:12px;height:12px}.generated-library-card-meta dd{margin-top:4px;overflow:hidden;color:var(--ink);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.generated-library-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:8px 10px 8px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 74%,var(--surface-strong))}.generated-library-card>footer>span{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.generated-library-card>footer>div{display:flex;flex:0 0 auto;align-items:center;gap:4px}.generated-library-card>footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:700}.generated-library-card>footer button:hover{border-color:var(--line);background:var(--surface-strong);color:var(--generated-editor)}.generated-library-card>footer button.danger{width:32px;padding:0}.generated-library-card>footer button.danger:hover{border-color:color-mix(in srgb,var(--rose) 22%,var(--line));background:color-mix(in srgb,var(--rose) 7%,var(--surface-strong));color:var(--rose)}.generated-library-card>footer button svg{width:14px;height:14px}.generated-library-empty{display:grid;place-items:center;min-height:420px;padding:48px 24px;border:1px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-strong) 78%,transparent);text-align:center}.generated-library-empty>span{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:18px;background:color-mix(in srgb,var(--generated-library) 10%,var(--surface));color:var(--generated-library)}.generated-library-empty>span svg{width:28px;height:28px}.generated-library-empty h2{margin:16px 0 6px;color:var(--ink);font-size:19px}.generated-library-empty p{max-width:440px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.generated-library-empty>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;margin-top:18px;padding:0 14px;border:1px solid var(--btn);border-radius:10px;background:var(--btn);color:var(--surface-strong);font-size:12px;font-weight:750}.generated-library-empty>button:hover{border-color:var(--btn-hover);background:var(--btn-hover)}.generated-library-empty>button svg{width:15px;height:15px}.generated-library-skeleton{min-height:270px;border-color:transparent;background:linear-gradient(100deg,var(--surface) 20%,var(--surface-strong) 38%,var(--surface) 56%);background-size:240% 100%;animation:generated-library-shimmer 1.4s linear infinite}@keyframes generated-library-shimmer{to{background-position-x:-240%}}.generated-studio-grid{display:grid;grid-template-columns:310px minmax(480px,1fr) 292px;gap:14px;align-items:start}.generated-compose-rail,.generated-publish-rail{display:grid;gap:14px;min-width:0}.generated-editor-stage{min-width:0}.generated-studio-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);box-shadow:0 10px 30px #272e290f}.generated-create-card,.generated-doc-library,.generated-publish-card{padding:15px}.generated-card-heading{align-items:flex-start;gap:10px;margin-bottom:11px}.generated-card-heading.compact{margin-top:18px}.generated-card-heading>span{flex:0 0 auto;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1px solid color-mix(in srgb,var(--generated-agent) 22%,var(--line));background:color-mix(in srgb,var(--generated-agent) 9%,var(--surface-strong));color:var(--generated-agent);font-size:11px;font-weight:800}.generated-card-heading.compact>span{border-color:color-mix(in srgb,var(--generated-source) 24%,var(--line));background:color-mix(in srgb,var(--generated-source) 9%,var(--surface-strong));color:var(--generated-source)}.generated-card-heading h2,.generated-section-heading h2{margin:0;color:var(--ink);font-size:14px;line-height:1.3}.generated-card-heading p,.generated-section-heading p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.generated-agent-list,.generated-doc-scroll,.generated-integration-list{display:grid;gap:7px}.generated-agent-list{max-height:188px;overflow-y:auto}.generated-agent-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);text-align:left;transition:border-color .14s ease,background .14s ease}.generated-agent-list>button:hover,.generated-agent-list>button.active{border-color:color-mix(in srgb,var(--generated-agent) 38%,var(--line));background:color-mix(in srgb,var(--generated-agent) 7%,var(--surface-strong))}.generated-agent-list>button>svg{width:16px;color:var(--generated-agent)}.generated-agent-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--generated-agent) 9%,var(--surface-strong));color:var(--generated-agent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--generated-agent) 20%,var(--line))}.generated-agent-mark svg{width:17px;height:17px}.generated-agent-list>button>span:nth-child(2),.generated-doc-scroll button>span,.generated-integration-card>button>span:nth-child(3),.generated-image-list button>span{min-width:0}.generated-agent-list strong,.generated-agent-list small,.generated-doc-scroll strong,.generated-doc-scroll small,.generated-integration-card strong,.generated-integration-card small,.generated-image-list strong,.generated-image-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-agent-list strong,.generated-doc-scroll strong,.generated-integration-card strong,.generated-image-list strong{color:var(--ink);font-size:12px}.generated-agent-list small,.generated-doc-scroll small,.generated-integration-card small,.generated-image-list small{margin-top:3px;color:var(--muted);font-size:10px}.generated-source-picker-button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:9px;border:1px dashed color-mix(in srgb,var(--generated-source) 48%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--generated-source) 7%,var(--surface-strong));color:var(--generated-source);text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.generated-source-picker-button:hover{border-color:var(--generated-source);background:color-mix(in srgb,var(--generated-source) 11%,var(--surface-strong));transform:translateY(-1px)}.generated-source-picker-button>svg:first-child{width:19px;height:19px;margin:auto}.generated-source-picker-button>svg:last-child{width:15px;height:15px}.generated-source-picker-button strong,.generated-source-picker-button small{display:block}.generated-source-picker-button strong{color:var(--ink);font-size:12px}.generated-source-picker-button small{margin-top:2px;color:var(--muted);font-size:10px}.generated-selected-sources{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px}.generated-selected-sources button,.generated-selected-sources>small{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:25px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--generated-source) 26%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--generated-source) 7%,var(--surface-strong));color:var(--generated-source);font-size:10px}.generated-selected-sources button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-selected-sources svg{flex:0 0 auto;width:12px;height:12px}.generated-field{display:grid;gap:6px;margin-top:12px;color:var(--muted);font-size:11px;font-weight:700}.generated-field input,.generated-field textarea{width:100%;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--surface);color:var(--ink)}.generated-field input{height:38px;padding:0 10px}.generated-field textarea{min-height:104px;padding:9px 10px;resize:vertical;line-height:1.5}.generated-field input:focus,.generated-field textarea:focus{border-color:color-mix(in srgb,var(--generated-agent) 48%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--generated-agent) 9%,transparent)}.generated-generate-button,.generated-publish-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:13px;border:1px solid var(--btn);border-radius:10px;background:var(--btn);color:var(--surface-strong);font-size:12px;font-weight:800}.generated-generate-button:hover:not(:disabled),.generated-publish-button:hover:not(:disabled){border-color:var(--btn-hover);background:var(--btn-hover);color:var(--surface-strong)}.generated-publish-button{border-color:var(--generated-publish);background:var(--generated-publish)}.generated-generate-button:disabled,.generated-publish-button:disabled{border-color:var(--line);background:var(--surface);color:var(--muted);opacity:.72}.generated-generate-button svg,.generated-publish-button svg{width:17px;height:17px}.generated-section-heading{justify-content:space-between;gap:10px;margin-bottom:11px}.generated-section-heading>span{min-width:26px;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--generated-library) 24%,var(--line));background:color-mix(in srgb,var(--generated-library) 8%,var(--surface-strong));color:var(--generated-library);font-size:10px;text-align:center}.generated-section-heading>svg{width:19px;height:19px;color:var(--generated-publish)}.generated-doc-scroll{max-height:300px;overflow-y:auto}.generated-doc-scroll button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left}.generated-doc-scroll button:hover{background:var(--surface)}.generated-doc-scroll button.active{border-color:color-mix(in srgb,var(--generated-library) 32%,var(--line));background:color-mix(in srgb,var(--generated-library) 8%,var(--surface-strong))}.generated-doc-scroll button>svg{width:17px;height:17px;color:var(--muted)}.generated-doc-scroll button.active>svg{color:var(--generated-library)}.generated-document-card{min-height:calc(100vh - 190px);overflow:hidden}.generated-document-toolbar{justify-content:space-between;gap:16px;min-height:68px;padding:11px 14px;border-bottom:1px solid var(--line)}.generated-document-identity{flex:1 1 auto;min-width:0;gap:10px}.generated-document-identity>svg{flex:0 0 auto;width:22px;height:22px;color:var(--generated-editor)}.generated-document-identity>div{display:grid;min-width:0}.generated-document-identity input{min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px;font-weight:780}.generated-document-identity small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.generated-document-actions{flex:0 0 auto;gap:7px}.generated-document-actions>button,.generated-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:700}.generated-document-actions>button:hover:not(:disabled),.generated-mode-switch button:hover,.generated-mode-switch button.active{border-color:color-mix(in srgb,var(--generated-editor) 30%,var(--line));background:color-mix(in srgb,var(--generated-editor) 8%,var(--surface-strong));color:var(--generated-editor)}.generated-document-actions>button:not(.danger):hover:not(:disabled){border-color:color-mix(in srgb,var(--success) 36%,var(--line));background:color-mix(in srgb,var(--success) 8%,var(--surface-strong));color:var(--success)}.generated-document-actions>button.danger{width:34px;padding:0;color:var(--rose)}.generated-document-actions svg{width:15px;height:15px}.generated-mode-switch{display:inline-flex;gap:5px;padding:0;background:transparent}.generated-mode-switch button{width:64px;height:34px;padding:0 8px;border-color:var(--line);background:var(--surface)}.generated-document-actions>button:not(.danger){width:64px;padding:0 8px}.generated-image-strip{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--generated-attachment) 5%,var(--surface))}.generated-image-strip>div:first-child{gap:8px;min-width:0}.generated-image-strip>div:first-child>svg{flex:0 0 auto;width:18px;height:18px;color:var(--generated-attachment)}.generated-image-strip strong,.generated-image-strip small{display:block}.generated-image-strip strong{color:var(--ink);font-size:11px}.generated-image-strip small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.3}.generated-image-list{display:flex;gap:7px;min-width:0;overflow-x:auto}.generated-image-list button{flex:0 0 190px;display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);text-align:left}.generated-image-list button:hover{border-color:color-mix(in srgb,var(--generated-attachment) 42%,var(--line));background:color-mix(in srgb,var(--generated-attachment) 6%,var(--surface-strong))}.generated-image-thumbnail{position:relative;display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)}.generated-image-thumbnail>svg{width:15px;height:15px}.generated-image-thumbnail>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.generated-image-list button>svg{width:14px;height:14px;color:var(--generated-attachment)}.generated-editor-grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:560px}.generated-markdown-pane,.generated-preview-pane{display:grid;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0}.generated-markdown-pane{border-right:0}.generated-pane-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:10px;font-weight:700}.generated-editor-grid.mode-edit .generated-pane-label{background:color-mix(in srgb,var(--generated-editor) 6%,var(--surface));color:var(--generated-editor)}.generated-editor-grid.mode-preview .generated-pane-label{background:color-mix(in srgb,var(--generated-source) 6%,var(--surface));color:var(--generated-source)}.generated-markdown-pane textarea{width:100%;min-height:560px;padding:18px 20px;border:0;outline:0;resize:none;background:var(--surface-strong);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.75;tab-size:2}.generated-markdown-preview{min-width:0;max-height:660px;padding:26px clamp(22px,4vw,48px) 52px;overflow:auto;color:var(--ink);font-size:14px;line-height:1.75}.generated-markdown-preview>:first-child{margin-top:0}.generated-markdown-preview h1,.generated-markdown-preview h2,.generated-markdown-preview h3{color:var(--ink);line-height:1.3}.generated-markdown-preview h1{margin:0 0 24px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:28px}.generated-markdown-preview h2{margin:30px 0 12px;font-size:20px;color:var(--generated-editor)}.generated-markdown-preview h3{margin:22px 0 10px;font-size:16px;color:var(--generated-source)}.generated-markdown-preview a{color:var(--generated-editor)}.generated-markdown-preview p,.generated-markdown-preview ul,.generated-markdown-preview ol,.generated-markdown-preview blockquote{margin:0 0 15px}.generated-markdown-preview blockquote{padding:10px 14px;border-left:3px solid var(--generated-attachment);background:color-mix(in srgb,var(--generated-attachment) 7%,var(--surface-strong));color:var(--muted)}.generated-markdown-preview code{padding:2px 5px;border-radius:5px;background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.generated-markdown-preview pre{padding:15px;border-radius:10px;background:var(--btn);color:var(--surface-strong);overflow:auto}.generated-markdown-preview pre code{padding:0;background:transparent;color:inherit}.generated-markdown-preview img{display:block;max-width:100%;max-height:560px;margin:20px auto;border:1px solid var(--line);border-radius:10px;object-fit:contain;box-shadow:0 10px 28px #272e2917}.generated-markdown-preview table{width:100%;margin:18px 0;border-collapse:collapse}.generated-markdown-preview th,.generated-markdown-preview td{padding:8px 10px;border:1px solid var(--line);text-align:left}.generated-document-footer{justify-content:space-between;gap:12px;min-height:54px;padding:8px 14px;border-top:1px solid var(--line);background:var(--surface)}.generated-document-footer label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;font-weight:700}.generated-select{position:relative;min-width:0}.generated-document-footer .generated-select{width:112px}.generated-integration-options .generated-select{width:100%}.generated-select-trigger{display:grid;grid-template-columns:8px minmax(0,1fr) 15px;align-items:center;gap:7px;width:100%;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);font-size:11px;font-weight:650;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.generated-select-trigger:hover:not(:disabled),.generated-select-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--generated-editor) 38%,var(--line));background:color-mix(in srgb,var(--generated-editor) 4%,var(--surface-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--generated-editor) 8%,transparent)}.generated-select-trigger:disabled{color:var(--muted);background:var(--surface);opacity:.68}.generated-select-trigger>span:nth-child(2),.generated-select-menu>button>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-select-trigger>svg{width:15px;height:15px;color:var(--muted);transition:transform .14s ease}.generated-select-trigger>svg.open{transform:rotate(180deg)}.generated-select-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--muted) 12%,transparent)}.generated-select-dot.tone-accent{background:var(--generated-editor);box-shadow:0 0 0 2px color-mix(in srgb,var(--generated-editor) 14%,transparent)}.generated-select-dot.tone-mint{background:var(--generated-source);box-shadow:0 0 0 2px color-mix(in srgb,var(--generated-source) 14%,transparent)}.generated-select-dot.tone-gold{background:var(--generated-library);box-shadow:0 0 0 2px color-mix(in srgb,var(--generated-library) 14%,transparent)}.generated-select-dot.tone-success{background:var(--success);box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 14%,transparent)}.generated-select-menu{position:absolute;right:0;left:0;z-index:60;display:grid;gap:3px;min-width:max(100%,136px);padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong);box-shadow:0 16px 38px color-mix(in srgb,var(--ink) 16%,transparent)}.generated-select.placement-down .generated-select-menu{top:calc(100% + 6px)}.generated-select.placement-up .generated-select-menu{bottom:calc(100% + 6px)}.generated-select-menu>button{display:grid;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:11px;font-weight:650;text-align:left}.generated-select-menu>button:hover,.generated-select-menu>button.selected{background:color-mix(in srgb,var(--generated-editor) 7%,var(--surface-strong))}.generated-select-menu>button>svg{width:14px;height:14px;color:var(--generated-editor)}.generated-source-trace{gap:6px;color:var(--muted);font-size:10px}.generated-source-trace svg{width:15px;height:15px;color:var(--generated-source)}.generated-editor-empty{display:grid;place-items:center;min-height:620px;padding:40px;text-align:center}.generated-editor-empty svg{width:52px;height:52px;color:var(--btn)}.generated-editor-empty h2{margin:14px 0 0;color:var(--ink);font-size:20px}.generated-editor-empty p{max-width:420px;margin:7px 0 0;color:var(--muted);font-size:13px}.generated-integration-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.generated-integration-card.selected{position:relative;z-index:2;border-color:color-mix(in srgb,var(--generated-publish) 38%,var(--line));background:color-mix(in srgb,var(--generated-publish) 7%,var(--surface-strong));overflow:visible}.generated-integration-card>button{display:grid;grid-template-columns:20px 34px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px;border:0;background:transparent;text-align:left}.generated-integration-check,.generated-picker-check{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--line);border-radius:5px;background:var(--surface-strong)}.generated-integration-check.checked,.generated-picker-check.checked{border-color:var(--generated-publish);background:var(--generated-publish);color:var(--surface-strong)}.generated-integration-check svg,.generated-picker-check svg{width:13px;height:13px}.generated-provider-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--surface-strong);color:var(--ink);font-size:13px;font-weight:850;box-shadow:inset 0 0 0 1px var(--line)}.generated-provider-mark.provider-yuque,.generated-provider-mark.provider-wordpress{border:1px solid color-mix(in srgb,var(--generated-publish) 24%,var(--line));background:color-mix(in srgb,var(--generated-publish) 8%,var(--surface-strong));color:var(--generated-publish)}.generated-integration-options{display:grid;gap:8px;padding:0 9px 9px 70px}.generated-integration-options label{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:700}.generated-publish-result{display:flex;align-items:center;gap:6px;margin:0 9px 9px 70px;padding:6px 8px;border-radius:7px;font-size:10px}.generated-publish-result.success{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success)}.generated-publish-result.error{background:#be123c14;color:var(--rose)}.generated-publish-result svg{flex:0 0 auto;width:14px;height:14px}.generated-publish-result a{color:inherit;font-weight:700}.generated-publish-note{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.4;text-align:center}.generated-rail-empty{display:grid;justify-items:center;gap:5px;padding:18px 10px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:11px;line-height:1.45;text-align:center}.generated-rail-empty svg{width:24px;height:24px}.generated-rail-empty strong,.generated-rail-empty small{display:block}.generated-object-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#1a1f1c75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.generated-object-dialog{display:grid;grid-template-rows:auto auto minmax(240px,1fr) auto;width:min(760px,100%);max-height:min(760px,calc(100dvh - 48px));border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);box-shadow:0 28px 80px #161d193d;overflow:hidden}.generated-object-dialog>header,.generated-object-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.generated-object-dialog>header{border-bottom:1px solid var(--line)}.generated-object-dialog>header h2{margin:0;color:var(--ink);font-size:17px}.generated-object-dialog>header p{margin:3px 0 0;color:var(--muted);font-size:11px}.generated-object-dialog>header button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.generated-object-dialog>header button svg{width:16px;height:16px}.generated-picker-toolbar{display:grid;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.generated-picker-toolbar>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong);color:var(--muted)}.generated-picker-toolbar>label:focus-within{border-color:color-mix(in srgb,var(--generated-editor) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--generated-editor) 8%,transparent)}.generated-picker-toolbar>label svg{width:16px;height:16px}.generated-picker-toolbar input{min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink)}.generated-picker-toolbar>div{display:flex;gap:5px;overflow-x:auto}.generated-picker-toolbar>div button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong);color:var(--muted);font-size:10px;font-weight:700}.generated-picker-toolbar>div button.type-all.active,.generated-picker-toolbar>div button.type-capture.active{border-color:color-mix(in srgb,var(--generated-agent) 34%,var(--line));background:color-mix(in srgb,var(--generated-agent) 8%,var(--surface-strong));color:var(--generated-agent)}.generated-picker-toolbar>div button.type-generated_doc.active{border-color:color-mix(in srgb,var(--generated-library) 38%,var(--line));background:color-mix(in srgb,var(--generated-library) 8%,var(--surface-strong));color:var(--generated-library)}.generated-picker-toolbar>div button.type-study_session.active{border-color:color-mix(in srgb,var(--generated-source) 38%,var(--line));background:color-mix(in srgb,var(--generated-source) 8%,var(--surface-strong));color:var(--generated-source)}.generated-picker-list{min-height:0;padding:8px;overflow-y:auto}.generated-picker-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);text-align:left}.generated-picker-list>button:hover{background:var(--surface)}.generated-picker-list>button.selected{border-color:color-mix(in srgb,var(--generated-agent) 28%,var(--line));background:color-mix(in srgb,var(--generated-agent) 6%,var(--surface-strong))}.generated-object-type{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--surface);color:var(--generated-agent)}.generated-picker-list>button.type-generated_doc .generated-object-type{background:color-mix(in srgb,var(--generated-library) 8%,var(--surface));color:var(--generated-library)}.generated-picker-list>button.type-study_session .generated-object-type{background:color-mix(in srgb,var(--generated-source) 8%,var(--surface));color:var(--generated-source)}.generated-object-type svg{width:18px;height:18px}.generated-picker-list strong,.generated-picker-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-picker-list strong{font-size:12px}.generated-picker-list small{margin-top:4px;color:var(--muted);font-size:10px}.generated-object-dialog>footer{border-top:1px solid var(--line);background:var(--surface)}.generated-object-dialog>footer>button,.generated-object-dialog>footer>div button{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);font-size:11px;font-weight:700}.generated-object-dialog>footer>div{display:flex;align-items:center;gap:10px}.generated-object-dialog>footer>div span{color:var(--muted);font-size:11px}.generated-object-dialog>footer>div button{border-color:var(--btn);background:var(--btn);color:var(--surface-strong)}@media(max-width:1320px){.generated-studio-grid{grid-template-columns:300px minmax(0,1fr)}.generated-publish-rail{grid-column:1 / -1}.generated-publish-card{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) 220px;align-items:start;gap:14px}.generated-publish-card .generated-section-heading,.generated-publish-card .generated-publish-button{margin:0}.generated-publish-card .generated-publish-note{grid-column:3}.generated-integration-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.generated-library-toolbar{grid-template-columns:minmax(0,1fr) 178px}.generated-library-statuses{grid-column:1 / -1;grid-row:2;overflow-x:auto}.generated-studio-grid{grid-template-columns:minmax(0,1fr)}.generated-compose-rail,.generated-editor-stage,.generated-publish-rail{grid-column:1}.generated-compose-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-document-card{min-height:0}.generated-publish-card{grid-template-columns:minmax(0,1fr)}.generated-publish-card .generated-publish-note{grid-column:1}}@media(max-width:700px){.generated-studio{padding:20px 12px 40px}.generated-studio-header{align-items:flex-start;flex-direction:column}.generated-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.generated-header-actions>span,.generated-header-actions>button{justify-content:center;width:100%;min-width:0}.generated-header-actions>.generated-new-button,.generated-header-actions>.generated-back-button{grid-column:1 / -1}.generated-library-toolbar{grid-template-columns:minmax(0,1fr)}.generated-library-statuses{grid-column:1;grid-row:auto;justify-content:flex-start}.generated-library-toolbar>.generated-select{width:100%}.generated-library-result-row>div{align-items:flex-start;flex-direction:column;gap:2px}.generated-library-grid{grid-template-columns:minmax(0,1fr)}.generated-library-card{min-height:250px}.generated-library-card>footer{align-items:flex-start;flex-direction:column}.generated-library-card>footer>div{width:100%}.generated-library-card>footer button:not(.danger){flex:1 1 0}.generated-compose-rail,.generated-integration-list{grid-template-columns:minmax(0,1fr)}.generated-document-toolbar,.generated-document-actions{align-items:stretch;flex-direction:column}.generated-document-actions{width:100%}.generated-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.generated-mode-switch button{width:100%}.generated-document-actions>button:not(.danger){width:100%}.generated-image-strip{grid-template-columns:minmax(0,1fr)}.generated-markdown-pane textarea{min-height:420px}.generated-document-footer{align-items:flex-start;flex-direction:column}.generated-object-dialog-backdrop{padding:8px}.generated-object-dialog{max-height:calc(100dvh - 16px)}.generated-object-dialog>footer{align-items:stretch;flex-direction:column}.generated-object-dialog>footer>div{justify-content:space-between}}.integrations-workspace,.tools-workspace.tools-catalog,.tools-workspace.tools-debug-page,.agent-management-workspace{width:min(1320px,100%);min-width:0;padding:30px 32px 64px;color:var(--ink)}.tools-workspace.tools-catalog{display:block;height:auto;padding:30px 32px 64px;align-content:start;grid-auto-rows:max-content}.tools-workspace.tools-catalog .catalog-page-header-toolbar.catalog-reference-toolbar-tools{display:grid;grid-template-columns:minmax(220px,1fr) 168px 156px 156px;align-items:center;gap:10px;width:100%;flex-wrap:nowrap}.tools-workspace.tools-catalog .catalog-reference-search{flex:none;flex-basis:auto;width:auto;min-width:0}.tools-workspace.tools-catalog .catalog-page-header-toolbar.catalog-reference-toolbar-tools>.tools-select{flex:none;flex-basis:auto;min-width:0}.tools-workspace.tools-catalog .tools-catalog-groups,.tools-workspace.tools-catalog>.tools-empty{width:calc(100% - 56px);margin:8px 28px 0}.tools-workspace.tools-catalog .catalog-reference-grid{width:100%;margin:0}.tools-workspace.tools-catalog .tools-domain-heading{padding:0}.tools-debug-layout.is-form-first{display:grid;gap:16px}.tools-debug-summary{max-width:72ch;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.tools-debug-missing{margin:0;color:var(--btn-hover);font-size:13px}.relation-composer{display:grid;gap:16px}.relation-composer-edge{display:grid;grid-template-columns:minmax(0,1fr) 168px minmax(0,1fr);gap:12px;align-items:start}.relation-composer-verb{display:grid;gap:8px;padding-top:22px}.relation-swap{min-height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.relation-swap:hover:not(:disabled){border-color:var(--btn)}.relation-swap:disabled{cursor:not-allowed;opacity:.45}.relation-confidence{display:grid;gap:6px}.relation-confidence span{color:var(--muted);font-size:13px}.relation-confidence input[type=range]{width:100%;accent-color:var(--btn)}.relation-sentence{margin:0;padding:12px 14px;border:1px dashed var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:15px;line-height:1.45}.relation-sentence.ready{border-style:solid;border-color:color-mix(in srgb,var(--btn) 28%,var(--line));color:var(--ink)}.object-search-field{position:relative;display:grid;gap:6px}.object-search-label{color:var(--muted);font-size:13px}.object-search-input,.object-search-picked{display:flex;align-items:center;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong)}.object-search-input{gap:8px;padding:0 12px;color:var(--muted)}.object-search-input input{width:100%;min-height:46px;border:0;background:transparent;color:var(--ink);font:inherit;outline:0}.object-search-picked{overflow:hidden}.object-search-picked>button:first-child{display:grid;flex:1;gap:2px;min-width:0;padding:8px 12px;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.object-search-picked strong,.object-search-picked small,.object-search-menu strong,.object-search-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-search-picked small,.object-search-menu small{color:var(--muted);font-size:12px}.object-search-clear{display:grid;flex:0 0 auto;place-items:center;width:40px;height:48px;border:0;background:transparent;color:var(--muted);cursor:pointer}.object-search-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:40;display:grid;gap:2px;max-height:280px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);box-shadow:0 16px 36px color-mix(in srgb,var(--ink) 14%,transparent)}.object-search-menu>button{display:grid;gap:2px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.object-search-menu>button:hover,.object-search-menu>button.selected{background:var(--surface)}.object-search-empty{padding:10px;color:var(--muted);font-size:13px}@media(max-width:860px){.relation-composer-edge{grid-template-columns:1fr}.relation-composer-verb{padding-top:0}}.tools-workspace.tools-debug-page{padding:0 0 48px}.tools-workspace.tools-debug-page .tools-debug-page-bar,.tools-workspace.tools-debug-page .tools-debug-layout.is-form-first{width:calc(100% - 56px);margin-right:28px;margin-left:28px}.integrations-workspace .eyebrow,.tools-workspace .eyebrow,.agent-management-workspace .eyebrow{color:var(--success);font-size:11px;font-weight:760;letter-spacing:.04em}.integrations-topbar,.tools-workspace-header,.agent-catalog-header{align-items:flex-start;gap:24px;margin:0;padding:0 0 22px;border-bottom:1px solid var(--line)}.integrations-topbar h1,.tools-workspace-header h1,.agent-catalog-header h1{margin:5px 0 6px;color:var(--ink);font-size:clamp(25px,2.5vw,30px);font-weight:760;line-height:1.18;letter-spacing:-.02em}.integrations-topbar p,.tools-workspace-header p,.agent-catalog-header p{max-width:720px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.integrations-topbar-actions,.agent-catalog-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.integrations-topbar-actions>button,.agent-catalog-header-actions>button{min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent);font-size:13px;font-weight:700}.integrations-topbar-actions>button.primary,.agent-catalog-header-actions>.send-button{border-color:var(--btn);background:var(--btn);color:var(--surface-strong)}.integrations-topbar-actions>button:hover:not(:disabled),.agent-catalog-header-actions>button:hover:not(:disabled){border-color:var(--btn-hover);background:var(--surface);color:var(--ink)}.integrations-topbar-actions>button.primary:hover:not(:disabled),.agent-catalog-header-actions>.send-button:hover:not(:disabled){border-color:var(--btn-hover);background:var(--btn-hover);color:var(--surface-strong)}.integrations-workspace{gap:24px}.integrations-workspace.integrations-list-page .integrations-toolbar{display:grid;grid-template-columns:minmax(280px,380px) auto;justify-content:start;gap:12px;padding:0;border:0;background:transparent}.integrations-workspace.integrations-list-page .integrations-toolbar input[type=search]{width:100%;min-height:46px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);color:var(--ink);box-shadow:none}.integrations-workspace.integrations-list-page .integrations-toolbar input[type=search]:focus{border-color:var(--btn);outline:3px solid color-mix(in srgb,var(--btn) 10%,transparent)}.integrations-workspace.integrations-list-page .integrations-tabs{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent}.integrations-workspace.integrations-list-page .integrations-tabs button{min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);color:var(--ink);box-shadow:none}.integrations-workspace.integrations-list-page .integrations-tabs button.active{border-color:var(--btn);background:var(--btn);color:var(--surface-strong)}.integrations-workspace .integrations-section{gap:13px}.integrations-workspace .integrations-section-head{min-height:30px;padding:0 2px}.integrations-workspace .integrations-section-head h2{color:var(--ink);font-size:16px;font-weight:740}.integrations-workspace .integrations-section-head>span{display:inline-grid;min-width:27px;height:27px;place-items:center;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--muted);font-size:11px;font-weight:720}.integrations-workspace .integrations-connected-list{gap:12px}.integrations-workspace .integrations-app-row{min-height:86px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-strong);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}.integrations-workspace .integrations-app-row:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--line));box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 7%,transparent)}.integrations-workspace .integrations-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.integrations-workspace .integrations-app-card{min-height:230px;padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--surface-strong);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}.integrations-workspace .integrations-app-card:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--line));box-shadow:0 10px 26px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-1px)}.integrations-workspace .integrations-app-logo{width:46px;height:46px;border:1px solid color-mix(in srgb,var(--success) 24%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--success) 9%,var(--surface-strong));color:var(--success);box-shadow:none}.integrations-workspace .integrations-app-logo.tone-wordpress,.integrations-workspace .integrations-app-logo.tone-webhook{border-color:color-mix(in srgb,var(--btn) 22%,var(--line));background:color-mix(in srgb,var(--btn) 7%,var(--surface-strong));color:var(--btn)}.integrations-workspace .integrations-app-logo.tone-csdn,.integrations-workspace .integrations-app-logo.tone-ghost,.integrations-workspace .integrations-app-logo.tone-notion{border-color:var(--line);background:var(--surface);color:var(--muted)}.integrations-workspace .integrations-app-copy p,.integrations-workspace .integrations-app-card p,.integrations-workspace .integrations-app-card small,.integrations-workspace .integrations-status{color:var(--muted)}.integrations-workspace .integrations-status.connected,.integrations-workspace .integrations-status.available{color:var(--ink)}.integrations-workspace .integrations-app-card>button,.integrations-workspace .integrations-app-actions>button,.integrations-workspace .integrations-page-actions>button,.integrations-workspace .push-empty-state>button.primary{min-height:40px;border-radius:10px}.integrations-workspace .integrations-app-card>button.primary,.integrations-workspace .integrations-app-actions>button.primary,.integrations-workspace .integrations-page-actions>.send-button,.integrations-workspace .push-empty-state>button.primary{border-color:var(--btn);background:var(--btn);color:var(--surface-strong)}.integrations-workspace .integrations-subpage-header{gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.integrations-workspace .integrations-subpage-title h1{color:var(--ink);font-size:28px}.integrations-workspace .integrations-subpage-card{padding:24px;border:1px solid var(--line);border-radius:17px;background:var(--surface-strong);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}.integrations-workspace .integrations-connect-intro,.integrations-workspace .integrations-detail-meta,.integrations-workspace .integrations-detail-preview,.integrations-workspace .push-empty-state{border:1px solid var(--line);border-radius:14px;background:var(--surface)}.integrations-workspace .integrations-page-form input,.integrations-workspace .integrations-page-form select,.integrations-workspace .push-test-card .integrations-page-form textarea{min-height:44px;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong)}.integrations-workspace .integration-choice-option,.integrations-workspace .push-channel-switch{border-radius:11px}.push-workspace .push-empty-state{max-width:720px;padding:28px}.tools-workspace{--paper: var(--surface-strong);--paper-deep: var(--bg);--rule: var(--line);--seal: var(--btn);--seal-soft: var(--surface);gap:24px;height:auto;min-height:100%}.tools-workspace-header{flex-wrap:nowrap}.tools-workspace-title{max-width:720px}.tools-metrics{justify-content:flex-end;gap:8px}.tools-metrics>div{min-width:82px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong);box-shadow:none}.tools-metrics strong{color:var(--ink);font-size:18px}.tools-metrics span{color:var(--muted)}.tools-catalog-shell{display:grid;height:auto;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.tools-browser-toolbar{display:grid;grid-template-columns:minmax(280px,360px) minmax(420px,1fr);gap:12px;padding:0 0 22px;border-bottom:1px solid var(--line);background:transparent}.tools-search{min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong)}.tools-search:focus-within{border-color:var(--btn);box-shadow:0 0 0 3px color-mix(in srgb,var(--btn) 10%,transparent)}.tools-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tools-select-trigger{min-height:46px;border-color:var(--line);border-radius:12px;background:var(--surface-strong);color:var(--ink);box-shadow:none}.tools-select-trigger:hover:not(:disabled),.tools-select-trigger[aria-expanded=true]{border-color:var(--btn);box-shadow:0 0 0 3px color-mix(in srgb,var(--btn) 9%,transparent)}.tools-select-menu{border-color:var(--line);border-radius:13px;background:var(--surface-strong);box-shadow:0 18px 46px color-mix(in srgb,var(--ink) 16%,transparent)}.tools-select-menu>button:hover,.tools-select-menu>button:focus-visible,.tools-select-menu>button.selected{background:var(--surface)}.tools-domain-rail,.tools-applied-filters{grid-column:1 / -1}.tools-domain-rail{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.tools-catalog-groups{display:grid;gap:8px}.tools-catalog-select{display:flex;min-width:0;align-items:flex-start;gap:10px}.tools-catalog-select strong{min-width:0}.catalog-reference-card.tools-catalog-card.is-selected{border-color:var(--btn);box-shadow:0 0 0 3px color-mix(in srgb,var(--btn) 12%,transparent)}.catalog-reference-card.tools-catalog-card.is-disabled{opacity:.62}.tools-debug-name{display:inline-block;margin:6px 0 8px;color:var(--muted);font-size:13px}.tools-origin-link{display:inline-flex;margin-top:10px;color:var(--btn);font-size:13px;font-weight:700}.tools-debug-form{display:grid;gap:12px}.tools-debug-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tools-debug-field.wide{grid-column:1 / -1}.tools-debug-field select,.tools-debug-field textarea,.tools-debug-form .tools-debug-field input{width:100%;min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);color:var(--ink);font:inherit}.tools-debug-field textarea{min-height:120px;resize:vertical}.tools-debug-field small{color:var(--muted);font-size:12px;line-height:1.4}.tools-json-toggle{justify-self:start;padding:0;border:0;background:transparent;color:var(--btn);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.agent-tools-page .tools-domain-rail,.agent-create-tools .tools-domain-rail{margin-top:8px}.agent-tools-page .catalog-reference-grid,.agent-create-tools .catalog-reference-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.agent-tools-page .catalog-reference-card,.agent-create-tools .catalog-reference-card{min-height:220px}@media(max-width:1100px){.tools-workspace.tools-catalog .catalog-page-header-toolbar.catalog-reference-toolbar-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.tools-workspace.tools-catalog .catalog-reference-search{grid-column:1 / -1}}@media(max-width:720px){.tools-debug-form-grid,.catalog-reference-grid,.tools-workspace.tools-catalog .catalog-page-header-toolbar.catalog-reference-toolbar-tools{grid-template-columns:1fr}.tools-workspace.tools-catalog .catalog-reference-search,.tools-workspace.tools-catalog .catalog-page-header-toolbar.catalog-reference-toolbar-tools>.tools-select{grid-column:1}}.tools-domain-rail button{min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);color:var(--muted)}.tools-domain-rail button:hover,.tools-domain-rail button.active{border-color:var(--btn);background:var(--btn);color:var(--surface-strong);box-shadow:none}.tools-domain-rail span{background:color-mix(in srgb,var(--ink) 8%,var(--surface-strong));color:inherit}.tools-catalog-scroll{min-height:0;padding:24px 0 0;overflow:visible}.tools-domain-group+.tools-domain-group{margin-top:28px}.tools-domain-heading{margin-bottom:13px;padding:0 2px}.tools-domain-heading strong{color:var(--ink);font-size:16px}.tools-domain-heading p{color:var(--muted)}.tools-domain-heading span{border-color:var(--line);background:var(--surface-strong);color:var(--muted)}.tools-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.tools-tool-card{min-height:250px;padding:19px;border:1px solid var(--line);border-radius:17px;background:var(--surface-strong);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}.tools-tool-card:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--line));box-shadow:0 10px 26px color-mix(in srgb,var(--ink) 8%,transparent)}.tools-tool-card-top,.tools-tool-desc,.tools-card-meta em{color:var(--muted)}.tools-card-meta em,.tools-badge{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.tools-card-action{min-height:40px;border-color:var(--btn);border-radius:10px;background:var(--btn);color:var(--surface-strong)}.tools-card-action:hover{border-color:var(--btn-hover);background:var(--btn-hover)}.tools-risk-dot.read,.tools-risk-dot.write_safe{background:var(--success)}.tools-risk-dot.write_destructive{background:var(--btn-hover)}.tools-risk-dot.admin_secret{background:var(--muted)}.tools-debug-identity,.tools-debug-spec>article,.tools-debug-stage,.tools-schema-details,.tools-inspector-empty{border-color:var(--line);border-radius:17px;background:var(--surface-strong);box-shadow:none}.agent-management-workspace{--agent-panel: var(--surface-strong);--agent-panel-soft: var(--surface);--agent-border: var(--line);--agent-border-strong: color-mix(in srgb, var(--ink) 26%, var(--line));--agent-text: var(--ink);--agent-muted: var(--muted);--agent-accent: var(--success);--agent-accent-soft: color-mix(in srgb, var(--success) 9%, var(--surface-strong))}.agent-catalog-header{align-items:flex-start;margin-bottom:20px}.agent-catalog-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;border:0}.agent-catalog-summary>div{display:flex;align-items:baseline;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong)}.agent-catalog-summary>div+div{border-left:1px solid var(--line)}.agent-catalog-summary strong{color:var(--ink);font-size:16px}.agent-catalog-summary span{color:var(--muted)}.agent-catalog-panel{overflow:visible;border:0;border-radius:0;background:transparent}.agent-catalog-toolbar{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:12px;padding:0 0 22px;border-bottom:1px solid var(--line);background:transparent}.agent-catalog-search input{min-height:46px;border-color:var(--line);border-radius:12px;background:var(--surface-strong)}.agent-catalog-search:focus-within input{border-color:var(--btn);box-shadow:0 0 0 3px color-mix(in srgb,var(--btn) 10%,transparent)}.agent-catalog-filters{gap:8px}.agent-catalog-filters button{min-height:46px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);color:var(--muted)}.agent-catalog-filters button.active{border-color:var(--btn);background:var(--btn);color:var(--surface-strong);box-shadow:none}.agent-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:22px}.agent-catalog-row{grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"mark main chevron" "runtime runtime runtime" "state state count";align-items:start;gap:13px 14px;min-height:210px;padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--surface-strong);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}.agent-catalog-row:last-child{border-bottom:1px solid var(--line)}.agent-management-workspace .agent-catalog-row:not(:disabled):hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--line));background:var(--surface-strong);box-shadow:0 10px 26px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-1px)}.agent-catalog-mark{grid-area:mark;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--success) 24%,var(--line));border-radius:13px}.agent-catalog-mark.custom,.agent-detail-mark.custom{border-color:color-mix(in srgb,var(--btn) 20%,var(--line));background:color-mix(in srgb,var(--btn) 6%,var(--surface-strong));color:var(--btn)}.agent-catalog-main{grid-area:main;gap:6px}.agent-catalog-main>span:not(.agent-catalog-name-line){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.agent-catalog-runtime{grid-area:runtime;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-catalog-state{grid-area:state;align-self:center}.agent-catalog-count{grid-area:count;align-self:center}.agent-catalog-chevron{grid-area:chevron;color:var(--muted)}.agent-state-dot.enabled,.agent-run-status-dot.applied{background:var(--success)}.agent-state-dot.disabled,.agent-run-status-dot.failed,.agent-run-status-dot.applying{background:var(--btn-hover)}.agent-run-status-dot.planned{background:var(--btn)}.agent-page-header,.agent-detail-header{padding-bottom:22px;border-bottom:1px solid var(--line)}.agent-page-section,.agent-run-browser,.agent-run-inspector,.agent-readonly-runtime{margin-bottom:14px;padding:22px;border:1px solid var(--line);border-radius:17px;background:var(--surface-strong);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}.agent-page-form>.agent-page-section:first-child,.agent-detail-content>.agent-page-section:first-child{border-top:1px solid var(--line)}.agent-page-field-grid,.agent-version-list{padding-left:0}.agent-page-field-grid input:not([type=checkbox]):not([type=radio]),.agent-page-field-grid select,.agent-page-field-grid textarea,.agent-tools-toolbar select,.agent-tools-toolbar input{border-color:var(--line);border-radius:11px;background:var(--surface-strong)}.agent-detail-tabs{gap:8px;padding:0 0 14px;border-bottom:1px solid var(--line)}.agent-detail-tabs button{border:1px solid var(--line);border-radius:10px;background:var(--surface-strong)}.agent-detail-tabs button.active{border-color:var(--btn);background:var(--btn);color:var(--surface-strong)}@media(max-width:980px){.tools-browser-toolbar,.agent-catalog-toolbar{grid-template-columns:minmax(0,1fr)}.tools-filter-row{grid-template-columns:repeat(3,minmax(140px,1fr))}.agent-catalog-filters{justify-content:flex-start;overflow-x:auto}.agent-catalog-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.integrations-workspace,.tools-workspace.tools-catalog,.tools-workspace.tools-debug-page,.agent-management-workspace{padding:22px 14px 44px}.tools-workspace.tools-catalog,.tools-workspace.tools-debug-page{padding:0}.integrations-topbar,.tools-workspace-header,.agent-catalog-header{align-items:stretch;flex-direction:column}.integrations-topbar-actions,.agent-catalog-header-actions{width:100%}.integrations-topbar-actions>button,.agent-catalog-header-actions>button{flex:1 1 0}.integrations-workspace.integrations-list-page .integrations-toolbar,.tools-filter-row{grid-template-columns:minmax(0,1fr)}.integrations-workspace.integrations-list-page .integrations-tabs{overflow-x:auto}.tools-workspace-header{flex-wrap:wrap}.tools-metrics{justify-content:flex-start}.tools-card-grid,.integrations-workspace .integrations-catalog-grid{grid-template-columns:minmax(0,1fr)}.agent-catalog-row{min-height:0}.agent-page-section{padding:18px}}.catalog-reference-directory{display:grid;align-content:start;grid-auto-rows:max-content}.catalog-reference-search{position:relative;display:flex;flex:0 0 344px;align-items:center;min-width:0}.catalog-reference-search>svg{position:absolute;left:17px;z-index:1;width:19px;height:19px;color:var(--muted);pointer-events:none}.catalog-reference-search input{width:100%;min-width:0;height:48px;padding:0 16px 0 48px;border:1px solid var(--line);border-radius:13px;outline:0;background:var(--surface-strong);color:var(--ink);font:inherit;font-size:15px;box-shadow:none}.catalog-reference-search input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.catalog-reference-search:focus-within input{border-color:var(--btn);box-shadow:0 0 0 3px color-mix(in srgb,var(--btn) 9%,transparent)}.catalog-reference-tabs{display:flex;align-items:center;gap:10px;min-width:0}.catalog-reference-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 20px;border:1px solid var(--line);border-radius:13px;background:var(--surface-strong);color:var(--ink);cursor:pointer;font:inherit;font-size:15px;font-weight:560;white-space:nowrap}.catalog-reference-tabs button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 26%,var(--line));background:var(--surface)}.catalog-reference-tabs button.active{border-color:var(--btn);background:var(--btn);color:var(--surface-strong)}.catalog-reference-tabs button.active:hover:not(:disabled),.catalog-reference-tabs button.active:focus-visible{border-color:var(--btn-hover);outline:0;background:var(--btn-hover);color:var(--surface-strong)}.catalog-reference-tabs button em{min-width:0;padding:0;background:transparent;color:inherit;font-style:normal}.catalog-reference-divider{flex:0 0 auto;width:1px;height:38px;margin:0 5px;background:var(--line)}.catalog-reference-toolbar-tools{gap:10px}.catalog-reference-toolbar-tools>.tools-select{flex:0 0 190px}.catalog-reference-toolbar-tools .tools-select-trigger{min-height:48px;border-radius:13px}.catalog-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,432px));gap:14px 24px;justify-content:start;align-items:stretch;min-width:0}.catalog-reference-card{display:grid;grid-template-rows:auto auto minmax(88px,1fr) auto;gap:12px;min-width:0;min-height:270px;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.catalog-reference-card:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--line));box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 7%,transparent);transform:translateY(-1px)}.catalog-reference-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.catalog-reference-card-head>strong{min-width:0;overflow:hidden;color:var(--ink);font-size:18px;font-weight:720;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.catalog-reference-card-head>button{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.catalog-reference-card-head>button:hover:not(:disabled),.catalog-reference-card-head>button:focus-visible{outline:0;background:var(--surface)}.catalog-reference-card-head>button:disabled{cursor:not-allowed;opacity:.35}.catalog-reference-card-head>button svg{width:18px;height:18px}.catalog-reference-card-byline{display:flex;align-items:center;gap:9px;min-width:0;color:var(--muted);font-size:14px}.catalog-reference-card-byline>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-reference-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--success) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--success) 8%,var(--surface-strong));color:var(--success);font-size:9px;font-weight:780}.catalog-reference-mark.tone-wordpress,.catalog-reference-mark.tone-webhook,.catalog-reference-mark.agent.custom{border-color:color-mix(in srgb,var(--btn) 20%,var(--line));background:color-mix(in srgb,var(--btn) 6%,var(--surface-strong));color:var(--btn)}.catalog-reference-mark.tone-csdn,.catalog-reference-mark.tone-ghost,.catalog-reference-mark.tone-notion{border-color:var(--line);background:var(--surface);color:var(--muted)}.catalog-reference-mark.agent svg{width:14px;height:14px}.catalog-reference-card>p{display:-webkit-box;min-width:0;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);font-size:15px;line-height:1.65}.catalog-reference-card-footer{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;text-align:center}.catalog-reference-card-footer>span,.catalog-reference-card-footer>strong{min-width:0;overflow:hidden;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.catalog-reference-card-footer>strong:before{content:"·";margin-right:7px;color:var(--line)}.catalog-reference-card .tools-risk-dot{flex:0 0 auto;width:9px;height:9px}.integrations-workspace.integrations-list-page,.agent-management-workspace.agent-list-page,.tools-workspace.tools-catalog,.workflow-workspace.workflow-list-page{width:100%;margin:0;padding:30px 0 64px}.tools-workspace.tools-catalog>.catalog-reference-grid{align-self:start}.catalog-reference-search{flex-basis:320px}.catalog-reference-toolbar-tools>.tools-select{flex-basis:175px}.catalog-reference-toolbar-tools{width:calc(100% - 56px);flex-wrap:wrap}.catalog-reference-grid{width:calc(100% - 56px);margin-right:28px;margin-left:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;justify-content:stretch}.catalog-reference-card{grid-template-rows:auto auto minmax(64px,1fr) auto;height:236px;min-height:236px;padding:20px;border-radius:16px}.catalog-reference-card-head>strong{font-size:17px}.catalog-reference-card-footer{padding-top:13px}.catalog-reference-grid>.compact-empty,.catalog-reference-grid>.tools-empty{grid-column:1 / -1}@media(max-width:1320px){.catalog-reference-toolbar-tools>.tools-select{flex-basis:200px}.catalog-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.catalog-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-reference-search{flex:1 1 100%}.catalog-reference-tabs{overflow-x:auto;padding-bottom:2px}}@media(max-width:720px){.integrations-workspace.integrations-list-page,.agent-management-workspace.agent-list-page,.tools-workspace.tools-catalog,.workflow-workspace.workflow-list-page{padding:22px 14px 44px}.catalog-reference-toolbar-tools,.catalog-reference-grid,.tools-workspace.tools-catalog .tools-catalog-groups,.tools-workspace.tools-catalog>.tools-empty{width:100%;margin-right:0;margin-left:0}.catalog-reference-tabs button{min-height:44px;padding:0 15px}.catalog-reference-divider{display:none}.catalog-reference-toolbar-tools>.tools-select{flex:1 1 180px}.catalog-reference-grid{grid-template-columns:minmax(0,1fr)}.catalog-reference-card{height:auto;min-height:220px;padding:18px}}@media(max-width:620px){.catalog-reference-grid{grid-template-columns:minmax(0,1fr)}}.catalog-page-header{display:grid;grid-auto-rows:max-content;width:100%;margin:-60px 0 16px}.catalog-page-header-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:0 28px;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:transparent}.catalog-page-header-bar h1{min-width:0;margin:0;color:var(--ink);font-size:20px;font-weight:640;line-height:1.25;letter-spacing:0}.catalog-page-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.catalog-page-header-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;min-height:40px;margin:0;padding:0 15px;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent);font-size:13px;font-weight:700}.catalog-page-header-actions>button.primary,.catalog-page-header-actions>.send-button{border-color:var(--btn);background:var(--btn);color:var(--surface-strong)}.catalog-page-header-actions>button:hover:not(:disabled){border-color:var(--btn-hover);background:var(--surface);color:var(--ink)}.catalog-page-header-actions>button.primary:hover:not(:disabled),.catalog-page-header-actions>.send-button:hover:not(:disabled){border-color:var(--btn-hover);background:var(--btn-hover);color:var(--surface-strong)}.catalog-page-header-actions>.agent-icon-button{width:40px;min-width:40px;padding:0}.catalog-page-header-feedback{width:calc(100% - 56px);margin:12px 28px 0}.catalog-page-header-feedback:empty{display:none}.catalog-page-header-content{display:grid;gap:14px;padding:20px 28px 0}.catalog-page-header-feedback:not(:empty)+.catalog-page-header-content{padding-top:16px}.catalog-page-header-description{width:100%;max-width:none;margin:0;overflow:hidden;color:var(--muted);font-size:15px;line-height:1.5;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.catalog-page-header-toolbar{display:flex;align-items:center;gap:10px;min-width:0}.catalog-page-header-toolbar>.topics-view-switch{margin:0}.tags-header-metrics,.topics-header-metrics{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.catalog-page-header-toolbar.catalog-reference-toolbar-tools{width:100%;margin:0;flex-wrap:wrap}.catalog-page-header-toolbar.catalog-reference-toolbar-tools>.tools-select{flex-basis:175px}.catalog-page-header .catalog-reference-search input,.catalog-page-header .catalog-reference-tabs button,.catalog-page-header .tools-select-trigger{height:44px;min-height:44px}.catalog-page-header-actions .graph-header-mode-toggle{display:inline-flex;gap:8px;min-width:0;padding:0;border:0;background:transparent}.catalog-page-header-actions .graph-header-mode-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;min-width:104px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent);cursor:pointer;font:inherit;font-size:13px;font-weight:680}.catalog-page-header-actions .graph-header-mode-toggle button:hover:not(:disabled){border-color:var(--btn-hover);background:var(--surface);color:var(--ink)}.catalog-page-header-actions .graph-header-mode-toggle button.active{border-color:var(--btn);background:var(--btn);color:var(--surface-strong);box-shadow:none}.catalog-page-header-actions .graph-header-mode-toggle button.active:hover:not(:disabled){border-color:var(--btn-hover);background:var(--btn-hover);color:var(--surface-strong)}.catalog-page-header-actions .graph-header-mode-toggle button:disabled{cursor:not-allowed;opacity:.46}.catalog-page-header-actions .graph-header-mode-toggle svg{width:15px;height:15px}.tags-workspace,.timeline-workspace,.study-workspace,.generated-studio,.settings-workspace,.workspace.page-workspace .topics-workspace{width:100%;max-width:none;margin:0;padding:30px 0 54px;row-gap:0}.tags-workspace>.tags-layout,.timeline-workspace>.contribution-wall,.timeline-workspace>.timeline-board-section,.workspace.page-workspace .topics-workspace>.topics-layout,.study-workspace>.study-getting-started,.study-workspace>.study-layout,.generated-studio>.generated-library-view,.generated-studio>.generated-studio-grid,.settings-workspace>.settings-layout{width:calc(100% - 56px);margin-right:28px;margin-left:28px}.graph-page-workspace .catalog-page-header{margin:-14px 0 16px}.graph-page-workspace .graph-workspace{gap:0}.graph-page-workspace .graph-workbench{width:calc(100% - 56px);margin-right:28px;margin-left:28px}.integrations-workspace.integrations-list-page,.agent-management-workspace.agent-list-page,.workflow-workspace.workflow-list-page,.tools-workspace.tools-catalog,.credential-workspace.credential-list-page{row-gap:0}.credential-workspace.credential-list-page{width:100%;margin:0;padding:30px 0 56px}.credential-workspace.credential-list-page .catalog-page-header-actions>.credential-create-button{width:44px;min-width:44px;height:44px;padding:0;border-radius:50%}.catalog-page-header-toolbar.is-split.credential-page-header-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) 180px 180px 44px minmax(140px,1fr);width:100%;margin:0}.credential-page-header-toolbar .catalog-page-header-toolbar-leading{grid-column:5;grid-row:1;justify-self:end;min-width:0}.credential-page-header-toolbar .catalog-page-header-toolbar-leading h2{margin:0 0 4px;color:var(--ink);font-size:18px}.credential-page-header-toolbar .catalog-page-header-toolbar-leading span{color:var(--muted);font-size:12px}.credential-page-header-toolbar .credential-toolbar-refresh,.credential-page-header-toolbar .credential-search-field input,.credential-page-header-toolbar .credential-select-trigger{min-height:44px;height:44px;border-radius:13px}.credential-page-header-toolbar .credential-toolbar-refresh{width:44px}.credential-page-header-toolbar .credential-search-field input{border-color:var(--line);background:var(--surface-strong);box-shadow:none}.credential-page-header-toolbar .credential-search-field:focus-within input,.credential-page-header-toolbar .credential-select-trigger:hover:not(:disabled),.credential-page-header-toolbar .credential-select-trigger[aria-expanded=true]{border-color:var(--btn);box-shadow:0 0 0 3px color-mix(in srgb,var(--btn) 9%,transparent)}.credential-workspace.credential-list-page>.credential-directory,.credential-workspace.credential-list-page>.agent-inline-message{width:calc(100% - 56px);margin-right:28px;margin-left:28px}.credential-workspace.credential-list-page .credential-list-main{display:grid;grid-template-columns:max-content minmax(0,1fr);align-content:center;align-items:baseline;column-gap:8px;row-gap:3px;min-width:0}.credential-workspace.credential-list-page .credential-list-main strong{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-workspace.credential-list-page .credential-list-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-workspace.credential-list-page .credential-list-main small:first-of-type:after{content:" /";margin-left:8px;color:var(--line)}.credential-workspace.credential-list-page .credential-list-meta:not(.secondary){display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.credential-workspace.credential-list-page .credential-list-meta:not(.secondary) small{white-space:nowrap}.credential-workspace.credential-list-page .credential-row-actions{align-content:center;align-items:center;padding-left:0;border-left:0}@media(max-width:720px){.catalog-page-header{margin:-22px -14px 16px}.catalog-page-header-bar{min-height:56px;padding:8px 14px;flex-wrap:wrap}.catalog-page-header-content{gap:14px;padding:18px 14px 0}.catalog-page-header-description{font-size:15px}.catalog-page-header-toolbar{align-items:stretch;flex-wrap:wrap}.catalog-page-header-bar{align-items:flex-start}.catalog-page-header-actions,.tags-header-metrics,.topics-header-metrics{justify-content:flex-start}.catalog-page-header-actions{width:100%}.catalog-page-header-toolbar>.topics-view-switch{width:100%}.catalog-page-header-actions .graph-header-mode-toggle{width:100%}.catalog-page-header-actions .graph-header-mode-toggle button{flex:1 1 0;min-width:0}.catalog-page-header-feedback{width:calc(100% - 28px);margin-right:14px;margin-left:14px}.credential-workspace.credential-list-page,.tags-workspace,.timeline-workspace,.study-workspace,.generated-studio,.settings-workspace,.workspace.page-workspace .topics-workspace{padding:22px 14px 44px}.tags-workspace>.tags-layout,.timeline-workspace>.contribution-wall,.timeline-workspace>.timeline-board-section,.workspace.page-workspace .topics-workspace>.topics-layout,.study-workspace>.study-getting-started,.study-workspace>.study-layout,.generated-studio>.generated-library-view,.generated-studio>.generated-studio-grid,.settings-workspace>.settings-layout,.graph-page-workspace .graph-workbench{width:100%;margin-right:0;margin-left:0}.graph-page-workspace .catalog-page-header{margin:-10px 0 10px}.credential-workspace.credential-list-page .catalog-page-header-actions>.credential-create-button{width:44px;min-width:44px;height:44px}.catalog-page-header-toolbar.is-split.credential-page-header-toolbar{grid-template-columns:42px minmax(0,1fr);width:100%}.credential-page-header-toolbar .credential-toolbar-refresh,.credential-page-header-toolbar .credential-search-field input,.credential-page-header-toolbar .credential-select-trigger{min-height:44px;height:44px}.credential-page-header-toolbar .credential-toolbar-refresh{width:42px}.credential-page-header-toolbar .catalog-page-header-toolbar-leading{grid-column:1 / -1;grid-row:1;justify-self:start}.credential-page-header-toolbar .credential-search-field,.credential-page-header-toolbar>.credential-select{grid-column:1 / -1}.credential-page-header-toolbar .credential-toolbar-refresh{grid-column:1}.credential-workspace.credential-list-page>.credential-directory,.credential-workspace.credential-list-page>.agent-inline-message{width:100%;margin-right:0;margin-left:0}}
