:root{--zeus-gray-0:#fff;--zeus-gray-50:#f8f8f6;--zeus-gray-100:#f2f2ef;--zeus-gray-150:#ebebe7;--zeus-gray-200:#e4e3df;--zeus-gray-300:#d3d2cd;--zeus-gray-400:#b1b0aa;--zeus-gray-500:#8b8a85;--zeus-gray-600:#696864;--zeus-gray-700:#4a4946;--zeus-gray-800:#302f2d;--zeus-gray-900:#1d1c1b;--zeus-green-50:#eef5f2;--zeus-green-100:#dcebe5;--zeus-green-600:#146c5a;--zeus-green-700:#0f5747;--zeus-bg-canvas:var(--zeus-gray-0);--zeus-bg-sidebar:var(--zeus-gray-50);--zeus-bg-surface:var(--zeus-gray-0);--zeus-bg-subtle:var(--zeus-gray-100);--zeus-bg-muted:var(--zeus-gray-150);--zeus-bg-overlay:#1d1c1b52;--zeus-border:var(--zeus-gray-200);--zeus-border-strong:var(--zeus-gray-300);--zeus-text-primary:var(--zeus-gray-900);--zeus-text-secondary:var(--zeus-gray-600);--zeus-text-tertiary:var(--zeus-gray-500);--zeus-text-placeholder:var(--zeus-gray-400);--zeus-primary:var(--zeus-gray-900);--zeus-primary-hover:var(--zeus-gray-700);--zeus-on-primary:var(--zeus-gray-0);--zeus-brand:var(--zeus-green-600);--zeus-brand-hover:var(--zeus-green-700);--zeus-brand-subtle:var(--zeus-green-50);--zeus-brand-muted:var(--zeus-green-100);--zeus-focus:#146c5a80;--zeus-focus-ring:0 0 0 3px #146c5a24;--zeus-danger:#b42318;--zeus-danger-subtle:#fcf0ee;--zeus-warning:#93590c;--zeus-warning-subtle:#fbf4e6;--zeus-success:#2c7349;--zeus-success-subtle:#edf5f0;--zeus-info:#2f6787;--zeus-info-subtle:#edf3f7;--zeus-viz-blue:#4f7fbf;--zeus-viz-green:#3d9470;--zeus-viz-amber:#c4893b;--zeus-viz-violet:#8a6dbf;--zeus-viz-teal:#3a958d;--zeus-viz-red:#c25e6a;--zeus-viz-gray:#9a9993;--zeus-viz-gold:#d2a64e;--zeus-wechat:#07c160;--zeus-font-sans:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--zeus-font-mono:"SF Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--zeus-font-heading:var(--zeus-font-sans);--zeus-text-2xs:11px;--zeus-text-xs:12px;--zeus-text-sm:13px;--zeus-text-md:14px;--zeus-text-base:15px;--zeus-text-lg:16px;--zeus-text-xl:20px;--zeus-text-2xl:28px;--zeus-text-3xl:36px;--zeus-weight-regular:400;--zeus-weight-medium:500;--zeus-weight-semibold:600;--zeus-leading-tight:1.3;--zeus-leading-normal:1.5;--zeus-leading-relaxed:1.75;--zeus-tracking-tight:-.011em;--zeus-tracking-display:-.022em;--zeus-radius-xs:4px;--zeus-radius-sm:6px;--zeus-radius-md:8px;--zeus-radius-lg:12px;--zeus-radius-xl:18px;--zeus-radius-full:999px;--zeus-shadow-xs:0 1px 2px #1d1c1b0d;--zeus-shadow-sm:0 1px 2px #1d1c1b0a, 0 2px 8px #1d1c1b0a;--zeus-shadow-md:0 1px 3px #1d1c1b0a, 0 8px 24px #1d1c1b0f;--zeus-shadow-lg:0 2px 6px #1d1c1b0a, 0 16px 48px #1d1c1b1f;--zeus-space-1:4px;--zeus-space-2:8px;--zeus-space-3:12px;--zeus-space-4:16px;--zeus-space-5:20px;--zeus-space-6:24px;--zeus-space-8:32px;--zeus-space-10:40px;--zeus-space-12:48px;--zeus-reading-width:760px;--zeus-ease:cubic-bezier(.2, 0, 0, 1);--zeus-duration-fast:.12s;--zeus-duration-base:.18s;color:var(--zeus-text-primary);background:var(--zeus-bg-canvas);font-family:var(--zeus-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--canvas:var(--zeus-bg-canvas);--sidebar:var(--zeus-bg-sidebar);--surface:var(--zeus-bg-surface);--surface-soft:var(--zeus-bg-subtle);--line:var(--zeus-border);--line-strong:var(--zeus-border-strong);--text:var(--zeus-text-primary);--text-soft:var(--zeus-text-secondary);--accent:var(--zeus-primary);--accent-strong:var(--zeus-primary-hover);--accent-soft:var(--zeus-bg-muted);--danger:var(--zeus-danger);--bubble-user-bg:var(--zeus-bg-subtle)}::selection{background:var(--zeus-brand-muted)}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100svh;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--zeus-focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.zeus-mark{border-radius:var(--zeus-radius-md);width:36px;height:36px;color:var(--zeus-on-primary);background:var(--zeus-brand);font-size:var(--zeus-text-lg);font-weight:var(--zeus-weight-semibold);flex:none;place-items:center;display:grid}.restoring-page,.workspace-state{place-content:center;justify-items:center;gap:var(--zeus-space-3);min-height:100svh;padding:var(--zeus-space-8);color:var(--zeus-text-secondary);background:var(--zeus-bg-canvas);font-size:var(--zeus-text-md);text-align:center;display:grid}.restoring-page .restoring-mark{border-radius:var(--zeus-radius-lg);width:42px;height:42px;color:var(--zeus-on-primary);background:var(--zeus-brand);font-size:var(--zeus-text-xl);font-weight:var(--zeus-weight-semibold);place-items:center;display:grid}.restoring-page .eyebrow{display:none}.restoring-page h1{color:var(--zeus-text-primary);font-size:var(--zeus-text-lg);font-weight:var(--zeus-weight-semibold);margin:0}.restoring-page p{margin:0}.restore-rule{border-radius:var(--zeus-radius-full);background:var(--zeus-border);width:120px;height:2px;overflow:hidden}.restore-rule:after{content:"";background:var(--zeus-brand);width:45%;height:100%;animation:1.2s ease-in-out infinite alternate restore-scan;display:block}.workspace-state h1{margin:var(--zeus-space-1) 0 0;color:var(--zeus-text-primary);font-size:var(--zeus-text-xl);font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-tight)}.workspace-state p{max-width:28rem;line-height:var(--zeus-leading-normal);margin:0}.workspace-state button{min-height:36px;margin-top:var(--zeus-space-2);border:1px solid var(--zeus-border-strong);border-radius:var(--zeus-radius-md);padding:0 var(--zeus-space-4);color:var(--zeus-text-primary);background:var(--zeus-bg-surface);cursor:pointer;font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium)}.workspace-state button:hover{background:var(--surface-soft)}.workspace-state-error .zeus-mark{background:var(--danger)}.agent-admin-page{background:var(--zeus-bg-canvas);min-height:100svh}.agent-admin-header{border-bottom:1px solid var(--zeus-border);background:var(--zeus-bg-canvas);justify-content:space-between;align-items:center;min-height:56px;padding:0 clamp(16px,4vw,48px);display:flex}.agent-admin-brand{align-items:center;gap:var(--zeus-space-2);color:var(--zeus-text-primary);text-decoration:none;display:flex}.agent-admin-brand .zeus-mark{border-radius:var(--zeus-radius-sm);width:24px;height:24px;font-size:var(--zeus-text-xs)}.agent-admin-brand>span:last-child{align-items:baseline;gap:var(--zeus-space-2);display:flex}.agent-admin-brand strong{font-size:var(--zeus-text-md);font-weight:var(--zeus-weight-semibold)}.agent-admin-brand small{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs)}.agent-admin-header>button,.agent-admin-state button{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-md);min-height:32px;padding:0 var(--zeus-space-3);color:var(--zeus-text-secondary);background:var(--zeus-bg-surface);cursor:pointer;font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium)}.agent-admin-header>button:hover,.agent-admin-state button:hover{border-color:var(--zeus-border-strong);color:var(--zeus-text-primary)}.agent-admin-content{width:min(100%,1120px);padding:var(--zeus-space-12) clamp(16px, 4vw, 32px);margin:0 auto}.agent-admin-intro{max-width:44rem;margin-bottom:var(--zeus-space-8)}.agent-admin-kicker{margin:0 0 var(--zeus-space-2);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-medium);letter-spacing:.04em}.agent-admin-intro h1{color:var(--zeus-text-primary);font-size:var(--zeus-text-2xl);font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-display);margin:0}.agent-admin-intro>p:last-child{margin:var(--zeus-space-2) 0 0;color:var(--zeus-text-secondary);font-size:var(--zeus-text-md);line-height:var(--zeus-leading-normal)}.agent-admin-grid{gap:var(--zeus-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));margin:0;padding:0;list-style:none;display:grid}.agent-admin-card{align-content:start;gap:var(--zeus-space-4);border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-lg);padding:var(--zeus-space-5);background:var(--zeus-bg-surface);display:grid}.agent-admin-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--zeus-space-3);display:flex}.agent-admin-agent-name{margin:0 0 var(--zeus-space-1);color:var(--zeus-text-tertiary);font-family:var(--zeus-font-mono);font-size:var(--zeus-text-xs)}.agent-admin-card h2{color:var(--zeus-text-primary);font-size:var(--zeus-text-lg);font-weight:var(--zeus-weight-semibold);margin:0}.agent-admin-publication{border-radius:var(--zeus-radius-full);padding:2px var(--zeus-space-2);font-size:var(--zeus-text-2xs);font-weight:var(--zeus-weight-medium);flex:none}.agent-admin-publication-published{color:var(--zeus-success);background:var(--zeus-success-subtle)}.agent-admin-publication-unpublished{color:var(--zeus-warning);background:var(--zeus-warning-subtle)}.agent-admin-description{min-height:2.8em;color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);line-height:var(--zeus-leading-normal);margin:0}.agent-admin-meta{gap:var(--zeus-space-1);color:var(--zeus-text-secondary);font-size:var(--zeus-text-xs);flex-wrap:wrap;display:flex}.agent-admin-meta span{border-radius:var(--zeus-radius-sm);padding:2px var(--zeus-space-2);background:var(--zeus-bg-subtle)}.agent-admin-category{color:var(--zeus-text-secondary);font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-medium);gap:6px;display:grid}.agent-admin-category select{border:1px solid var(--zeus-border-strong);border-radius:var(--zeus-radius-md);min-height:36px;padding:0 var(--zeus-space-3);color:var(--zeus-text-primary);background:var(--zeus-bg-surface);font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-regular)}.agent-admin-category select:focus-visible{border-color:var(--zeus-focus);box-shadow:var(--zeus-focus-ring);outline:0}.agent-admin-actions{gap:var(--zeus-space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.agent-admin-action{border:1px solid var(--zeus-border-strong);border-radius:var(--zeus-radius-md);min-height:36px;color:var(--zeus-text-primary);background:var(--zeus-bg-surface);cursor:pointer;font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium);transition:background-color var(--zeus-duration-fast) var(--zeus-ease)}.agent-admin-action:hover:not(:disabled){background:var(--zeus-bg-subtle)}.agent-admin-action-secondary{border-color:var(--zeus-border);color:var(--zeus-text-secondary)}.agent-admin-action-secondary:hover:not(:disabled){color:var(--zeus-text-primary)}.agent-admin-action:disabled{cursor:not-allowed;opacity:.5}.agent-admin-empty{border:1px dashed var(--zeus-border-strong);border-radius:var(--zeus-radius-lg);padding:var(--zeus-space-8);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-sm);text-align:center;margin:0}.agent-admin-state{place-content:center;justify-items:center;gap:var(--zeus-space-3);min-height:calc(100vh - 56px);padding:var(--zeus-space-8);color:var(--zeus-text-secondary);font-size:var(--zeus-text-md);text-align:center;display:grid}.agent-admin-state h1{color:var(--zeus-text-primary);font-size:var(--zeus-text-xl);font-weight:var(--zeus-weight-semibold);margin:0}.agent-admin-state p{max-width:28rem;line-height:var(--zeus-leading-normal);margin:0}.agent-admin-state-error p{color:var(--zeus-danger)}.auth-page{min-height:100svh;padding:96px var(--zeus-space-6) 64px;background:var(--zeus-bg-canvas);place-items:center;display:grid;position:relative}.auth-brand{top:var(--zeus-space-5);left:var(--zeus-space-6);align-items:center;gap:var(--zeus-space-2);color:var(--zeus-text-primary);text-decoration:none;display:flex;position:absolute}.auth-brand .zeus-mark{border-radius:var(--zeus-radius-sm);width:24px;height:24px;font-size:var(--zeus-text-xs)}.auth-brand strong{font-size:var(--zeus-text-md);font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-tight)}.auth-card{width:min(100%,360px);animation:.36s cubic-bezier(.2,.7,.2,1) both auth-enter}.auth-card-register,.profile-setup{width:min(100%,460px)}.profile-success-mark{width:40px;height:40px;margin:0 auto var(--zeus-space-4);color:var(--zeus-brand);background:var(--zeus-brand-subtle);font-size:var(--zeus-text-lg);font-weight:var(--zeus-weight-semibold);border-radius:50%;place-items:center;display:grid}.profile-setup-status{margin:0 0 var(--zeus-space-2);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-medium);letter-spacing:.04em;text-align:center}.profile-setup-actions{gap:var(--zeus-space-2);display:grid}.profile-skip-button{min-height:36px;color:var(--zeus-text-secondary);cursor:pointer;font-size:var(--zeus-text-sm);background:0 0;border:0}.profile-skip-button:hover:not(:disabled){color:var(--zeus-text-primary)}.profile-skip-button:disabled{cursor:wait;opacity:.55}.auth-card-mark{width:40px;height:40px;margin:0 auto var(--zeus-space-5);border-radius:var(--zeus-radius-lg);font-size:var(--zeus-text-xl)}.auth-card h1{color:var(--zeus-text-primary);font-size:var(--zeus-text-2xl);font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-display);text-align:center;margin:0}.form-intro{margin:var(--zeus-space-2) 0 var(--zeus-space-8);color:var(--zeus-text-secondary);font-size:var(--zeus-text-md);text-align:center}.auth-card form{gap:var(--zeus-space-4);display:grid}.contact-tabs{margin:0 0 var(--zeus-space-4);border-radius:var(--zeus-radius-md);background:var(--zeus-bg-subtle);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.contact-tabs button{border-radius:var(--zeus-radius-sm);min-height:30px;color:var(--zeus-text-secondary);cursor:pointer;font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium);background:0 0;border:0}.contact-tabs button.is-active{color:var(--zeus-text-primary);background:var(--zeus-bg-surface);box-shadow:var(--zeus-shadow-xs)}.field{gap:6px;display:grid}.field>label,.field>span{color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium)}.field input,.contact-input-row>input{border:1px solid var(--zeus-border-strong);border-radius:var(--zeus-radius-md);width:100%;min-height:40px;padding:0 var(--zeus-space-3);background:var(--zeus-bg-surface);font-size:var(--zeus-text-md);transition:border-color var(--zeus-duration-fast) var(--zeus-ease), box-shadow var(--zeus-duration-fast) var(--zeus-ease)}.field input::placeholder,.contact-input-row>input::placeholder{color:var(--zeus-text-placeholder)}.field input:hover,.contact-input-row>input:hover{border-color:var(--zeus-gray-400)}.field input:focus,.contact-input-row>input:focus{border-color:var(--zeus-focus);box-shadow:var(--zeus-focus-ring);outline:0}.contact-input-row{gap:var(--zeus-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.code-button{border:1px solid var(--zeus-border-strong);border-radius:var(--zeus-radius-md);min-width:132px;min-height:40px;padding:0 var(--zeus-space-3);color:var(--zeus-text-primary);background:var(--zeus-bg-surface);cursor:pointer;font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium)}.code-button:hover:not(:disabled){background:var(--zeus-bg-subtle)}.code-button:disabled{cursor:default;color:var(--zeus-text-placeholder)}.field-help,.development-code{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs)}.development-code{color:var(--zeus-text-primary);font-weight:var(--zeus-weight-semibold)}.verification-code-success{color:var(--zeus-success);font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-medium);margin:0}.optional-profile{gap:var(--zeus-space-3);border-top:1px solid var(--zeus-border);border-bottom:1px solid var(--zeus-border);padding:var(--zeus-space-4) 0;display:grid}.optional-profile>p{color:var(--zeus-text-primary);font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-semibold);margin:0}.optional-profile>p span{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-regular)}.profile-grid{gap:var(--zeus-space-3);grid-template-columns:1fr 1fr;display:grid}.agreement-check{align-items:flex-start;gap:var(--zeus-space-2);color:var(--zeus-text-secondary);font-size:var(--zeus-text-xs);line-height:var(--zeus-leading-normal);cursor:pointer;display:flex}.agreement-check input{width:14px;height:14px;accent-color:var(--zeus-primary);margin-top:2px}.form-alert{border-radius:var(--zeus-radius-md);padding:var(--zeus-space-2) var(--zeus-space-3);color:var(--zeus-danger);background:var(--zeus-danger-subtle);font-size:var(--zeus-text-sm);line-height:var(--zeus-leading-normal);margin:0}.primary-button{border-radius:var(--zeus-radius-md);min-height:40px;padding:0 var(--zeus-space-4);color:var(--zeus-on-primary);background:var(--zeus-primary);cursor:pointer;font-size:var(--zeus-text-md);font-weight:var(--zeus-weight-medium);transition:background-color var(--zeus-duration-fast) var(--zeus-ease);border:0}.primary-button:hover:not(:disabled){background:var(--zeus-primary-hover)}.primary-button:disabled{cursor:wait;opacity:.5}.auth-switch{justify-content:center;gap:var(--zeus-space-1);margin-top:var(--zeus-space-5);color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);display:flex}.auth-switch button{color:var(--zeus-text-primary);cursor:pointer;font-weight:var(--zeus-weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--zeus-border-strong);text-decoration-color:var(--zeus-border-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.auth-switch button:hover{text-decoration-color:currentColor}.auth-forgot{margin-top:calc(-1 * var(--zeus-space-2));color:var(--zeus-text-secondary);cursor:pointer;font-size:var(--zeus-text-xs);background:0 0;border:0;justify-self:end;padding:0}.auth-forgot:hover{color:var(--zeus-text-primary);text-underline-offset:3px;text-decoration:underline}.auth-footnote{bottom:var(--zeus-space-5);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);margin:0;position:absolute}.auth-modal-layer{z-index:80;padding:var(--zeus-space-6);place-items:center;display:grid;position:fixed;inset:0}.auth-modal-backdrop{background:var(--zeus-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;border:0;width:100%;height:100%;position:absolute;inset:0}.auth-modal-dialog{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-xl);background:var(--zeus-bg-surface);width:min(100%,980px);max-height:calc(100svh - 48px);box-shadow:var(--zeus-shadow-lg);animation:.2s cubic-bezier(.2,.7,.2,1) both dialog-enter;position:relative;overflow:auto}:is(.auth-modal-dialog:has(.auth-card-register),.auth-modal-dialog:has(.profile-setup)){width:min(100%,540px)}.auth-modal-dialog:has(.account-settings-page){width:min(100%,880px)}.auth-modal-dialog .auth-page{min-height:0;padding:var(--zeus-space-12) var(--zeus-space-10) var(--zeus-space-8);background:0 0}.auth-modal-dialog .auth-brand{display:none}.auth-modal-dialog .auth-footnote{margin-top:var(--zeus-space-6);text-align:center;position:static}.auth-modal-dialog .account-settings-page{min-height:0;padding:var(--zeus-space-8)}.auth-modal-close{z-index:2;top:var(--zeus-space-3);right:var(--zeus-space-3);border-radius:var(--zeus-radius-md);width:32px;height:32px;color:var(--zeus-text-tertiary);cursor:pointer;font-size:var(--zeus-text-xl);background:0 0;border:0;place-items:center;line-height:1;display:grid;position:absolute}.auth-modal-close:hover{color:var(--zeus-text-primary);background:var(--zeus-bg-subtle)}.account-settings-page{min-height:100svh;padding:64px var(--zeus-space-6);background:var(--zeus-bg-canvas)}.account-settings-card{width:min(100%,880px);margin:0 auto}.account-settings-header{justify-content:space-between;align-items:flex-start;gap:var(--zeus-space-4);margin-bottom:var(--zeus-space-6);display:flex}.account-settings-kicker{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-medium);letter-spacing:.04em;margin:0 0 6px}.account-settings-header h1{font-size:var(--zeus-text-xl);font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-tight);margin:0}.account-settings-header p:last-child{margin:var(--zeus-space-1) 0 0;color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm)}.account-settings-close{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-md);min-height:32px;padding:0 var(--zeus-space-3);color:var(--zeus-text-secondary);background:var(--zeus-bg-surface);cursor:pointer;font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium)}.account-settings-close:hover{border-color:var(--zeus-border-strong);color:var(--zeus-text-primary)}.account-settings-grid{gap:var(--zeus-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-settings-panel{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-lg);padding:var(--zeus-space-5);background:var(--zeus-bg-surface);align-content:start;gap:14px;display:grid}.account-settings-panel h2{font-size:var(--zeus-text-md);font-weight:var(--zeus-weight-semibold);margin:0}.account-settings-panel>p{margin:calc(-1 * var(--zeus-space-2)) 0 var(--zeus-space-1);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);line-height:var(--zeus-leading-normal)}.form-success{color:var(--zeus-success);font-size:var(--zeus-text-sm);margin:0}.research-home{background:var(--zeus-bg-canvas);flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.research-home-bar{background:var(--zeus-bg-canvas);flex:none;justify-content:space-between;align-items:center;min-height:56px;padding:0 clamp(16px,3vw,40px);display:flex}.research-home-brand{align-items:center;gap:var(--zeus-space-2);display:flex}.research-home--start{background:var(--zeus-gray-900)}.research-home--start .research-home-bar{color:var(--mai-start-ink);background:0 0;min-height:76px;padding-inline:clamp(24px,5vw,72px)}.research-home--start .research-home-login{border:1px solid var(--mai-start-line-strong);min-height:36px;color:var(--mai-start-ink);background:0 0;border-radius:9px}.research-home--start .research-home-login:hover{background:var(--mai-start-surface-raised)}.research-home--start .research-home-login:focus-visible{outline:2px solid var(--mai-start-ink);outline-offset:4px}.research-home-brand .zeus-mark{border-radius:var(--zeus-radius-sm);width:24px;height:24px;font-size:var(--zeus-text-xs)}.research-home-brand strong{font-size:var(--zeus-text-md);font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-tight)}.research-home--start .research-home-brand .zeus-mark{border-radius:8px;width:32px;height:32px;font-size:16px}.research-home--start .research-home-brand strong{font-size:18px}.research-home-nav-link{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px}.research-home-nav-link:hover{color:var(--mai-start-ink)}.research-home-nav-link:focus-visible{outline:2px solid var(--mai-start-ink);outline-offset:4px}@media (width<=560px){.research-home--start .research-home-bar{padding-inline:16px}.research-home--start .research-home-brand{gap:6px}.research-home--start .research-home-brand .zeus-mark{width:26px;height:26px;font-size:14px}.research-home--start .research-home-brand strong{font-size:15px}.research-home--start .research-home-nav{gap:10px}.research-home-nav-link{font-size:12px}.research-home--start .research-home-login{padding-inline:9px;font-size:12px}}.research-home-login{border-radius:var(--zeus-radius-md);min-height:32px;padding:0 var(--zeus-space-3);color:var(--zeus-on-primary);background:var(--zeus-primary);cursor:pointer;font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium);white-space:nowrap;transition:background-color var(--zeus-duration-fast) var(--zeus-ease);border:0}.research-home-login:hover{background:var(--zeus-primary-hover)}.research-home-stage{min-height:0;padding:var(--zeus-space-8) var(--zeus-space-5) clamp(80px, 12vh, 128px);flex:1;place-items:center;display:grid}.research-home-content{width:min(100%, var(--zeus-reading-width));justify-items:center;animation:.46s cubic-bezier(.2,.72,.2,1) both research-home-enter;display:grid}.research-home-copy{text-align:center}.research-home-copy h1{font-size:var(--zeus-text-2xl);font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-display);line-height:var(--zeus-leading-tight);margin:0}.research-home-copy p{margin:var(--zeus-space-2) 0 0;color:var(--zeus-text-secondary);font-size:var(--zeus-text-md);line-height:var(--zeus-leading-normal)}.research-home-starters{justify-content:center;gap:var(--zeus-space-2);margin-top:var(--zeus-space-5);flex-wrap:wrap;display:flex}.research-home-starters button{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-full);min-height:32px;padding:0 var(--zeus-space-3);color:var(--zeus-text-secondary);background:var(--zeus-bg-surface);cursor:pointer;font-size:var(--zeus-text-sm);transition:border-color var(--zeus-duration-fast) var(--zeus-ease), background-color var(--zeus-duration-fast) var(--zeus-ease), color var(--zeus-duration-fast) var(--zeus-ease)}.research-home-starters button:hover{border-color:var(--zeus-border-strong);color:var(--zeus-text-primary);background:var(--zeus-bg-subtle)}.research-home-composer{width:100%;margin-top:var(--zeus-space-6);border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-xl);background:var(--zeus-bg-surface);box-shadow:var(--zeus-shadow-md);transition:border-color var(--zeus-duration-fast) var(--zeus-ease);padding:14px 10px 10px 16px}.research-home-composer:focus-within{border-color:var(--zeus-border-strong)}.research-home-composer textarea{resize:none;width:100%;min-height:48px;font-size:var(--zeus-text-base);line-height:var(--zeus-leading-normal);background:0 0;border:0;outline:0;padding:0;display:block}.research-home-composer textarea::placeholder{color:var(--zeus-text-placeholder)}.research-home-composer-bar{align-items:center;gap:var(--zeus-space-2);min-width:0;padding-top:var(--zeus-space-2);display:flex}.research-home-attach,.research-home-send{border-radius:var(--zeus-radius-md);cursor:pointer;border:0;flex:none;place-items:center;width:32px;height:32px;display:grid}.research-home-attach{margin-left:calc(-1 * var(--zeus-space-2));color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xl);background:0 0}.research-home-attach:hover{color:var(--zeus-text-primary);background:var(--zeus-bg-subtle)}.research-home-workspace{align-items:center;gap:var(--zeus-space-1);border-radius:var(--zeus-radius-md);min-width:0;padding:0 var(--zeus-space-2);min-height:28px;color:var(--zeus-text-secondary);cursor:pointer;font-size:var(--zeus-text-xs);background:0 0;border:0;display:inline-flex}.research-home-workspace:hover{color:var(--zeus-text-primary);background:var(--zeus-bg-subtle)}.research-home-signin-note{min-width:0;color:var(--zeus-text-placeholder);font-size:var(--zeus-text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.research-home-send{color:var(--zeus-on-primary);background:var(--zeus-primary);font-size:var(--zeus-text-lg);transition:background-color var(--zeus-duration-fast) var(--zeus-ease)}.research-home-send:hover:not(:disabled){background:var(--zeus-primary-hover)}.research-home-send:disabled{cursor:default;color:var(--zeus-text-placeholder);background:var(--zeus-bg-muted)}@keyframes research-home-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.research-home-back{align-items:center;gap:var(--zeus-space-1);border-radius:var(--zeus-radius-md);min-height:32px;padding:0 var(--zeus-space-2);color:var(--zeus-text-secondary);cursor:pointer;font-size:var(--zeus-text-sm);background:0 0;border:0;display:inline-flex}.research-home-back:hover{color:var(--zeus-text-primary);background:var(--zeus-bg-subtle)}.research-home-nav{align-items:center;gap:clamp(12px,2vw,20px);min-width:0;display:flex}.research-home-nav>a{color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);white-space:nowrap;text-decoration:none}.research-home-nav>a:hover{color:var(--zeus-text-primary)}.research-home-start-stage{flex:1;justify-content:center;width:100%;min-height:0;display:flex;overflow:auto}.research-home-start-stage>.mai-start{width:100%}.scientific-showcase-page{min-height:100svh;color:var(--zeus-text-primary);background:var(--zeus-bg-canvas)}.scientific-showcase-header{justify-content:space-between;align-items:center;gap:var(--zeus-space-4);border-bottom:1px solid var(--zeus-border);background:var(--zeus-bg-canvas);min-height:56px;padding:0 clamp(16px,4vw,48px);display:flex}.scientific-showcase-back{color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);text-decoration:none}.scientific-showcase-back:before{margin-right:var(--zeus-space-1);content:"←"}.scientific-showcase-back:hover{color:var(--zeus-text-primary)}.scientific-showcase-brand{align-items:center;gap:var(--zeus-space-2);min-width:0;color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);letter-spacing:.04em;text-transform:uppercase;display:flex}.scientific-showcase-brand .zeus-mark{border-radius:var(--zeus-radius-sm);width:24px;height:24px;font-size:var(--zeus-text-xs)}.scientific-showcase-content{width:min(100% - 2rem,1120px);padding:var(--zeus-space-12) 0 80px;margin:0 auto}.scientific-showcase-intro{max-width:50rem}.scientific-showcase-kicker,.scientific-showcase-selection-kicker{margin:0 0 var(--zeus-space-2);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-medium);letter-spacing:.04em}.scientific-showcase-intro h1{font-size:var(--zeus-text-2xl);font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-display);line-height:var(--zeus-leading-tight);margin:0}.scientific-showcase-lede{max-width:42rem;margin:var(--zeus-space-2) 0 0;color:var(--zeus-text-secondary);font-size:var(--zeus-text-md);line-height:var(--zeus-leading-normal)}.scientific-showcase-disclaimer{margin:var(--zeus-space-4) 0 0;border-radius:var(--zeus-radius-md);padding:var(--zeus-space-2) var(--zeus-space-3);color:var(--zeus-text-secondary);background:var(--zeus-bg-subtle);font-size:var(--zeus-text-xs);line-height:var(--zeus-leading-normal);display:inline-flex}.scientific-showcase-workbench{min-width:0;margin-top:var(--zeus-space-6);border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-lg);background:var(--zeus-bg-surface);overflow:hidden}.scientific-showcase-selection{justify-content:space-between;align-items:flex-start;gap:var(--zeus-space-8);border-bottom:1px solid var(--zeus-border);min-width:0;padding:var(--zeus-space-5);display:flex}.scientific-showcase-selection>div{min-width:0}.scientific-showcase-selection h2{font-size:var(--zeus-text-lg);font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-tight);margin:0}.scientific-showcase-selection>div>p:last-child{margin:var(--zeus-space-1) 0 0;color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);line-height:var(--zeus-leading-normal)}.scientific-showcase-selection dl{gap:var(--zeus-space-1);min-width:min(35%,18rem);margin:0;display:grid}.scientific-showcase-selection dl>div{gap:var(--zeus-space-3);grid-template-columns:4.4rem minmax(0,1fr);display:grid}.scientific-showcase-selection dt{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs)}.scientific-showcase-selection dd{min-width:0;color:var(--zeus-text-secondary);font-family:var(--zeus-font-mono);font-size:var(--zeus-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.scientific-showcase-workbench>.zeus-server-results-panel{min-height:480px}@media (width<=620px){.research-home-nav>a{text-overflow:ellipsis;max-width:8rem;overflow:hidden}.scientific-showcase-header{align-items:flex-start;padding-block:.9rem}.scientific-showcase-brand{text-align:right;max-width:12rem}.scientific-showcase-content{width:min(100% - 1.25rem,1220px);padding-top:1.65rem}.scientific-showcase-selection{gap:1rem;display:grid}.scientific-showcase-selection dl{min-width:0}.scientific-showcase-workbench>.zeus-server-results-panel{min-height:420px}}.server-teams-view{height:100%;min-height:0;padding:var(--zeus-space-10) clamp(16px, 4vw, 48px);background:var(--zeus-bg-canvas);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.server-teams-header{justify-content:space-between;align-items:flex-start;gap:var(--zeus-space-4);width:min(100%,1160px);margin:0 auto var(--zeus-space-6);display:flex}.server-teams-kicker{margin:0 0 var(--zeus-space-2);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-medium);letter-spacing:.04em;text-transform:uppercase}.server-teams-header h1{font-size:var(--zeus-text-2xl);font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-display);margin:0}.server-teams-header h1 span{margin-left:var(--zeus-space-1);border-radius:var(--zeus-radius-full);padding:2px var(--zeus-space-2);color:var(--zeus-text-secondary);background:var(--zeus-bg-subtle);font-size:var(--zeus-text-2xs);font-weight:var(--zeus-weight-medium);letter-spacing:0;vertical-align:middle;display:inline-block}.server-teams-header p:last-child{margin:var(--zeus-space-2) 0 0;color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);line-height:var(--zeus-leading-normal)}.server-teams-header-actions{justify-content:flex-end;gap:var(--zeus-space-2);flex:none;display:flex}.server-teams-header-actions button,.server-teams-section-head button,.server-teams-actions button,.server-teams-panel>button,.server-delegation-status button,.server-team-dialog>footer button,.server-team-chat-toolbar button,.server-team-chat-starters button,.server-team-composer button{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-md);min-height:32px;padding:0 var(--zeus-space-3);color:var(--zeus-text-primary);background:var(--zeus-bg-surface);cursor:pointer;font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium);white-space:nowrap;transition:background-color var(--zeus-duration-fast) var(--zeus-ease), border-color var(--zeus-duration-fast) var(--zeus-ease)}.server-teams-header-actions button:hover,.server-teams-section-head button:hover,.server-teams-actions button:hover,.server-teams-panel>button:hover,.server-delegation-status button:hover,.server-team-dialog>footer button:hover,.server-team-chat-toolbar button:hover,.server-team-chat-starters button:hover,.server-team-composer button:hover{border-color:var(--zeus-border-strong);background:var(--zeus-bg-subtle)}.server-teams-actions button:first-child,.server-teams-panel>button,.server-team-dialog>footer button.is-primary,.server-team-composer button.is-primary,.server-team-hire-form button{border-color:var(--zeus-primary);color:var(--zeus-on-primary);background:var(--zeus-primary)}.server-teams-actions button:first-child:hover,.server-teams-panel>button:hover,.server-team-dialog>footer button.is-primary:hover,.server-team-composer button.is-primary:hover,.server-team-hire-form button:hover{border-color:var(--zeus-primary-hover);background:var(--zeus-primary-hover)}.server-teams-actions button:last-child,.server-team-dialog>footer button.is-danger,.server-delegation-status button{color:var(--zeus-danger)}.server-teams-header-actions button:disabled,.server-teams-section-head button:disabled,.server-teams-actions button:disabled,.server-teams-panel>button:disabled,.server-delegation-status button:disabled{cursor:wait;opacity:.5}.server-team-dialog button:disabled,.server-team-chat-view button:disabled{cursor:not-allowed;opacity:.5}.server-teams-error{width:min(100%,1160px);margin:0 auto var(--zeus-space-4);border-radius:var(--zeus-radius-md);padding:var(--zeus-space-2) var(--zeus-space-3);color:var(--zeus-danger);background:var(--zeus-danger-subtle);font-size:var(--zeus-text-sm)}.server-teams-hint{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-sm);line-height:var(--zeus-leading-normal)}.server-teams-view>.server-teams-hint{width:min(100%,1160px);margin:var(--zeus-space-8) auto;text-align:center}.server-teams-layout{gap:var(--zeus-space-4);grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);width:min(100%,1160px);margin:0 auto;display:grid}.server-teams-list,.server-teams-panel{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-lg);padding:var(--zeus-space-4);background:var(--zeus-bg-surface)}.server-teams-section-head{justify-content:space-between;align-items:center;gap:var(--zeus-space-3);border-bottom:1px solid var(--zeus-border);padding-bottom:var(--zeus-space-3);display:flex}.server-teams-section-head h2{font-size:var(--zeus-text-md);font-weight:var(--zeus-weight-semibold);margin:0}.server-teams-section-head h2 small{margin-left:var(--zeus-space-1);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-regular)}.server-teams-detail{align-content:start;gap:var(--zeus-space-4);display:grid}.server-teams-panel{align-content:start;gap:var(--zeus-space-3);display:grid}.server-teams-panel h2{font-size:var(--zeus-text-md);font-weight:var(--zeus-weight-semibold);margin:0}.server-teams-panel>label,.server-team-dialog-section>label,.server-team-hire-form label{color:var(--zeus-text-secondary);font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-medium);gap:6px;display:grid}.server-teams-panel input,.server-teams-panel textarea,.server-teams-panel select,.server-team-dialog input,.server-team-dialog textarea,.server-team-dialog select{border:1px solid var(--zeus-border-strong);border-radius:var(--zeus-radius-md);width:100%;min-height:36px;padding:var(--zeus-space-2) var(--zeus-space-3);color:var(--zeus-text-primary);background:var(--zeus-bg-surface);font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-regular)}.server-teams-panel textarea,.server-team-dialog textarea{resize:vertical;min-height:80px;line-height:var(--zeus-leading-normal)}.server-teams-panel input:focus,.server-teams-panel textarea:focus,.server-teams-panel select:focus,.server-team-dialog input:focus,.server-team-dialog textarea:focus,.server-team-dialog select:focus{border-color:var(--zeus-focus);box-shadow:var(--zeus-focus-ring);outline:0}.server-teams-panel fieldset{gap:var(--zeus-space-2);border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-md);min-width:0;padding:var(--zeus-space-3);display:grid}.server-teams-panel legend{padding:0 var(--zeus-space-1);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs)}.server-team-member-row{align-items:center;gap:var(--zeus-space-2);grid-template-columns:minmax(8rem,.7fr) minmax(7rem,.7fr) minmax(10rem,1.3fr) auto;display:grid}.server-team-member-row>label{align-items:center;gap:var(--zeus-space-2);min-width:0;color:var(--zeus-text-primary);font-size:var(--zeus-text-sm);display:flex}.server-team-member-row>label input[type=checkbox]{width:14px;min-height:14px;accent-color:var(--zeus-primary)}.server-team-member-row>button{border-radius:var(--zeus-radius-sm);min-height:28px;padding:0 var(--zeus-space-2);color:var(--zeus-danger);cursor:pointer;font-size:var(--zeus-text-xs);white-space:nowrap;background:0 0;border:0}.server-team-member-row>button:hover{background:var(--zeus-danger-subtle)}.server-teams-actions{gap:var(--zeus-space-2);flex-wrap:wrap;display:flex}.server-teams-catalog{gap:var(--zeus-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.server-teams-catalog li{gap:var(--zeus-space-1);border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-md);padding:var(--zeus-space-3);display:grid}.server-teams-catalog strong{font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-teams-catalog small{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);line-height:var(--zeus-leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.server-delegation-status{gap:var(--zeus-space-1);border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-md);padding:var(--zeus-space-3);background:var(--zeus-bg-subtle);display:grid}.server-delegation-status strong{font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-semibold)}.server-delegation-status p{color:var(--zeus-text-secondary);font-size:var(--zeus-text-xs);margin:0}.server-delegation-status button{justify-self:start}.server-teams-directory{width:min(100%,920px);margin:0 auto}.server-teams-directory .server-teams-list{min-height:280px}.server-team-card-grid{gap:var(--zeus-space-3);padding-top:var(--zeus-space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.server-team-card{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-lg);width:100%;color:var(--zeus-text-primary);background:var(--zeus-bg-surface);text-align:left;transition:border-color var(--zeus-duration-fast) var(--zeus-ease);margin:0;padding:0;display:grid;position:relative;overflow:hidden}.server-team-card:hover,.server-team-card.is-selected{border-color:var(--zeus-border-strong)}.server-team-card-main{align-content:start;gap:var(--zeus-space-1);width:100%;min-height:120px;padding:var(--zeus-space-4) 56px var(--zeus-space-4) var(--zeus-space-4);color:var(--zeus-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;display:grid}.server-team-card-main:hover{background:var(--zeus-gray-50)}.server-team-card-main strong{font-size:var(--zeus-text-md);font-weight:var(--zeus-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-team-card-main span{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-medium)}.server-team-card-main small{color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);line-height:var(--zeus-leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.server-team-card-settings{top:var(--zeus-space-3);right:var(--zeus-space-3);border-radius:var(--zeus-radius-sm);padding:var(--zeus-space-1) var(--zeus-space-2);color:var(--zeus-text-tertiary);cursor:pointer;font-size:var(--zeus-text-xs);background:0 0;border:0;position:absolute}.server-team-card-settings:hover{color:var(--zeus-text-primary);background:var(--zeus-bg-subtle)}.server-teams-empty{min-height:180px;margin:var(--zeus-space-3) 0 0;border:1px dashed var(--zeus-border-strong);border-radius:var(--zeus-radius-lg);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-sm);text-align:center;place-items:center;display:grid}.server-team-dialog-layer{z-index:40;padding:var(--zeus-space-4);place-items:center;display:grid;position:fixed;inset:0}.server-team-dialog-backdrop{background:var(--zeus-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;border:0;width:100%;height:100%;position:absolute;inset:0}.server-team-dialog{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-xl);background:var(--zeus-bg-surface);width:min(94vw,720px);max-height:min(88vh,820px);box-shadow:var(--zeus-shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.server-team-dialog>header{border-bottom:1px solid var(--zeus-border);padding:var(--zeus-space-4) var(--zeus-space-5);justify-content:space-between;align-items:flex-start;display:flex}.server-team-dialog>header p{margin:0 0 var(--zeus-space-1);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-2xs);font-weight:var(--zeus-weight-medium);letter-spacing:.04em}.server-team-dialog>header h2{font-size:var(--zeus-text-lg);font-weight:var(--zeus-weight-semibold);margin:0}.server-team-dialog>header button{border-radius:var(--zeus-radius-md);width:28px;height:28px;color:var(--zeus-text-tertiary);cursor:pointer;font-size:var(--zeus-text-xl);background:0 0;border:0;place-items:center;display:grid}.server-team-dialog>header button:hover{color:var(--zeus-text-primary);background:var(--zeus-bg-subtle)}.server-team-dialog>.server-teams-error{width:auto;margin:var(--zeus-space-3) var(--zeus-space-5) 0}.server-team-dialog-content{align-content:start;gap:var(--zeus-space-3);padding:var(--zeus-space-4) var(--zeus-space-5);display:grid;overflow-y:auto}.server-team-dialog-section{gap:var(--zeus-space-3);border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-lg);padding:var(--zeus-space-4);display:grid}.server-team-dialog-section-head{justify-content:space-between;align-items:baseline;gap:var(--zeus-space-3);display:flex}.server-team-dialog-section-head strong{font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-semibold)}.server-team-dialog-section-head small{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs)}.server-team-dialog .server-team-member-row{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-md);padding:var(--zeus-space-2)}.server-team-dialog .server-team-member-row.is-selected{border-color:var(--zeus-border-strong);background:var(--zeus-bg-subtle)}.server-team-dialog .server-team-member-row>label span{gap:1px;min-width:0;display:grid}.server-team-dialog .server-team-member-row>label small{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-team-hire-disclosure{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-lg);padding:var(--zeus-space-3) var(--zeus-space-4)}.server-team-hire-disclosure summary{color:var(--zeus-text-primary);cursor:pointer;font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium)}.server-team-hire-form{align-items:end;gap:var(--zeus-space-2);padding-top:var(--zeus-space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.server-team-hire-form button{border:1px solid var(--zeus-primary);border-radius:var(--zeus-radius-md);min-height:36px;padding:0 var(--zeus-space-3);cursor:pointer;font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium)}.server-team-dialog>footer{justify-content:space-between;align-items:center;gap:var(--zeus-space-3);border-top:1px solid var(--zeus-border);padding:var(--zeus-space-3) var(--zeus-space-5);display:flex}.server-team-dialog>footer>div{gap:var(--zeus-space-2);display:flex}.server-team-chat-view{background:var(--zeus-bg-canvas);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.server-team-chat-toolbar{align-items:center;gap:var(--zeus-space-3);border-bottom:1px solid var(--zeus-border);min-height:48px;padding:0 var(--zeus-space-4);background:var(--zeus-bg-canvas);grid-template-columns:1fr auto 1fr;display:grid}.server-team-chat-toolbar>div{justify-items:center;gap:1px;display:grid}.server-team-chat-toolbar span{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-2xs)}.server-team-chat-toolbar strong{font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-semibold)}.server-team-chat-toolbar>button:first-child{justify-self:start}.server-team-chat-toolbar>button:last-child{justify-self:end}.server-team-chat-main{min-height:0;padding:var(--zeus-space-10) max(var(--zeus-space-5), calc((100% - var(--zeus-reading-width)) / 2));overflow-y:auto}.server-team-chat-hero{justify-items:center;gap:var(--zeus-space-2);padding:clamp(16px, 5vh, 48px) 0 var(--zeus-space-6);text-align:center;display:grid}.server-team-chat-hero>span{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-medium)}.server-team-chat-hero>span b{margin-left:var(--zeus-space-1);border-radius:var(--zeus-radius-full);padding:2px var(--zeus-space-2);color:var(--zeus-text-secondary);background:var(--zeus-bg-subtle);font-size:var(--zeus-text-2xs);font-weight:var(--zeus-weight-medium)}.server-team-chat-hero h1{font-family:var(--zeus-font-heading);font-size:var(--zeus-text-2xl);font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-display);margin:0}.server-team-chat-hero p{max-width:640px;color:var(--zeus-text-secondary);font-size:var(--zeus-text-md);line-height:var(--zeus-leading-normal);margin:0}.server-team-chat-hero small{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);line-height:var(--zeus-leading-normal)}.server-team-chat-starters{justify-content:center;gap:var(--zeus-space-2);flex-wrap:wrap;display:flex}.server-team-chat-starters button{border-radius:var(--zeus-radius-full);color:var(--zeus-text-secondary);font-weight:var(--zeus-weight-regular)}.server-team-chat-feed{gap:var(--zeus-space-8);display:grid}.server-team-chat-turn{gap:var(--zeus-space-4);display:grid}.server-team-user-message{border-radius:var(--zeus-radius-xl);max-width:min(82%,560px);padding:var(--zeus-space-2) var(--zeus-space-4);background:var(--zeus-bg-subtle);font-size:var(--zeus-text-base);line-height:var(--zeus-leading-normal);justify-self:end;margin:0}.server-team-response{gap:var(--zeus-space-3);display:grid}.server-team-response>header{align-items:center;gap:var(--zeus-space-3);display:flex}.server-team-response .zeus-mark{border-radius:var(--zeus-radius-sm);width:24px;height:24px;font-size:var(--zeus-text-xs)}.server-team-response>header div{gap:1px;display:grid}.server-team-response>header strong{font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-semibold)}.server-team-response>header small{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs)}.server-team-member-statuses{gap:var(--zeus-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-left:36px;display:grid}.server-team-member-statuses>div{gap:var(--zeus-space-1);border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-md);padding:var(--zeus-space-3);background:var(--zeus-bg-surface);display:grid}.server-team-member-statuses strong{font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-semibold)}.server-team-member-statuses span{color:var(--zeus-text-secondary);font-size:var(--zeus-text-2xs);font-weight:var(--zeus-weight-medium)}.server-team-member-statuses p{margin:var(--zeus-space-1) 0 0;color:var(--zeus-text-secondary);font-size:var(--zeus-text-xs);line-height:var(--zeus-leading-normal);white-space:pre-wrap}.server-team-response>pre{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-md);padding:var(--zeus-space-3);background:var(--zeus-gray-50);font-family:inherit;font-size:var(--zeus-text-sm);line-height:var(--zeus-leading-relaxed);white-space:pre-wrap;margin:0 0 0 36px;overflow:auto}.server-team-chat-dock{padding:0 max(var(--zeus-space-5), calc((100% - var(--zeus-reading-width)) / 2)) var(--zeus-space-4);background:var(--zeus-bg-canvas)}.server-team-chat-dock>p{margin:0 0 var(--zeus-space-2);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);text-align:center}.server-team-composer{gap:var(--zeus-space-2);border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-xl);padding:var(--zeus-space-3) var(--zeus-space-3) var(--zeus-space-3) var(--zeus-space-4);background:var(--zeus-bg-surface);box-shadow:var(--zeus-shadow-md);display:grid}.server-team-composer:focus-within{border-color:var(--zeus-border-strong)}.server-team-composer textarea{resize:none;width:100%;min-height:56px;font:inherit;font-size:var(--zeus-text-base);line-height:var(--zeus-leading-normal);background:0 0;border:0;outline:0;padding:0}.server-team-composer textarea::placeholder{color:var(--zeus-text-placeholder)}.server-team-composer>div{justify-content:flex-end;gap:var(--zeus-space-2);display:flex}.project-dialog-layer{z-index:20;padding:var(--zeus-space-4);place-items:center;display:grid;position:fixed;inset:0}.project-dialog-backdrop,.agent-name-dialog-backdrop{background:var(--zeus-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;border:0;width:100%;height:100%;position:absolute;inset:0}.project-dialog{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-xl);width:min(100%,30rem);padding:var(--zeus-space-6);background:var(--zeus-bg-surface);box-shadow:var(--zeus-shadow-lg);animation:.2s cubic-bezier(.2,.7,.2,1) both dialog-enter;position:relative}.project-dialog-heading{align-items:center;gap:var(--zeus-space-3);margin-bottom:var(--zeus-space-5);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.project-dialog-heading .zeus-mark{border-radius:var(--zeus-radius-md);width:32px;height:32px;font-size:var(--zeus-text-md)}.project-dialog-heading p{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);margin:0 0 2px}.project-dialog-heading h2{font-size:var(--zeus-text-lg);font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-tight);margin:0}.project-dialog-heading>button,.agent-name-dialog>header button{border-radius:var(--zeus-radius-md);width:28px;height:28px;color:var(--zeus-text-tertiary);cursor:pointer;font-size:var(--zeus-text-xl);background:0 0;border:0;align-self:start;place-items:center;padding:0;display:grid}.project-dialog-heading>button:hover,.agent-name-dialog>header button:hover{color:var(--zeus-text-primary);background:var(--zeus-bg-subtle)}.project-dialog form{gap:var(--zeus-space-4);display:grid}.project-dialog textarea,.agent-name-dialog input{border:1px solid var(--zeus-border-strong);border-radius:var(--zeus-radius-md);width:100%;padding:var(--zeus-space-2) var(--zeus-space-3);background:var(--zeus-bg-surface);font:inherit;font-size:var(--zeus-text-md);line-height:var(--zeus-leading-normal);transition:border-color var(--zeus-duration-fast) var(--zeus-ease), box-shadow var(--zeus-duration-fast) var(--zeus-ease)}.project-dialog textarea{resize:vertical}.agent-name-dialog input{min-height:40px}.project-dialog textarea:focus,.agent-name-dialog input:focus{border-color:var(--zeus-focus);box-shadow:var(--zeus-focus-ring);outline:0}.project-private-note{align-items:center;gap:var(--zeus-space-2);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);margin:0;display:flex}.project-private-note span{color:var(--zeus-brand);font-size:9px}.project-dialog-actions,.agent-name-dialog footer{justify-content:flex-end;gap:var(--zeus-space-2);margin-top:var(--zeus-space-1);display:flex}.project-dialog-actions button,.agent-name-dialog footer button{border:1px solid var(--zeus-border-strong);border-radius:var(--zeus-radius-md);min-height:36px;padding:0 var(--zeus-space-4);color:var(--zeus-text-primary);background:var(--zeus-bg-surface);cursor:pointer;font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium);transition:background-color var(--zeus-duration-fast) var(--zeus-ease)}.project-dialog-actions button:hover,.agent-name-dialog footer button:hover{background:var(--zeus-bg-subtle)}.project-dialog-actions button[type=submit],.agent-name-dialog footer button.is-primary{border-color:var(--zeus-primary);color:var(--zeus-on-primary);background:var(--zeus-primary)}.project-dialog-actions button[type=submit]:hover,.agent-name-dialog footer button.is-primary:hover{border-color:var(--zeus-primary-hover);background:var(--zeus-primary-hover)}.project-dialog-actions button:disabled{cursor:wait;opacity:.5}.agent-name-dialog-layer{z-index:45;padding:var(--zeus-space-4);place-items:center;display:grid;position:fixed;inset:0}.agent-name-dialog{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-xl);background:var(--zeus-bg-surface);width:min(100%,30rem);box-shadow:var(--zeus-shadow-lg);animation:.2s cubic-bezier(.2,.7,.2,1) both dialog-enter;position:relative;overflow:hidden}.agent-name-dialog>header{border-bottom:1px solid var(--zeus-border);padding:var(--zeus-space-4) var(--zeus-space-5);justify-content:space-between;align-items:flex-start;display:flex}.agent-name-dialog>header p{margin:0 0 var(--zeus-space-1);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-2xs);font-weight:var(--zeus-weight-medium);letter-spacing:.04em;text-transform:uppercase}.agent-name-dialog>header h2{font-size:var(--zeus-text-lg);font-weight:var(--zeus-weight-semibold);margin:0}.agent-name-dialog form{gap:var(--zeus-space-3);padding:var(--zeus-space-4) var(--zeus-space-5) var(--zeus-space-5);display:grid}.agent-name-dialog-intro{color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);line-height:var(--zeus-leading-normal);margin:0}.agent-name-dialog-hint{margin:calc(-1 * var(--zeus-space-1)) 0 0;color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);line-height:var(--zeus-leading-normal)}.agent-name-dialog label{color:var(--zeus-text-secondary);font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-medium);gap:6px;display:grid}.agent-name-dialog-notice{color:var(--zeus-success);font-size:var(--zeus-text-xs);margin:0}.agent-name-dialog-notice.is-error{color:var(--zeus-danger)}.agent-name-dialog button:disabled,.agent-name-dialog input:disabled{cursor:not-allowed;opacity:.5}.project-files-layer{z-index:24;position:fixed;inset:0}.project-files-backdrop{background:var(--zeus-bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;width:100%;height:100%;position:absolute;inset:0}.project-files-panel{border-left:1px solid var(--zeus-border);width:min(92vw,420px);padding:var(--zeus-space-4);background:var(--zeus-bg-surface);box-shadow:var(--zeus-shadow-lg);flex-direction:column;animation:.18s both project-files-enter;display:flex;position:absolute;inset:0 0 0 auto}.project-files-embedded{width:100%;height:100%;min-height:0}.project-files-panel.is-embedded{width:100%;height:100%;padding:var(--zeus-space-3);box-shadow:none;border-left:0;animation:none;position:static}.project-files-panel>header{border-bottom:1px solid var(--zeus-border);padding:0 0 var(--zeus-space-3);justify-content:space-between;align-items:center;display:flex}.project-files-panel>header div{gap:2px;display:grid}.project-files-panel>header span{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs)}.project-files-panel>header h2{font-size:var(--zeus-text-lg);font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-tight);margin:0}.project-files-count{margin-left:var(--zeus-space-1);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-2xs);font-weight:var(--zeus-weight-regular);letter-spacing:0}.project-files-panel>header>button{border-radius:var(--zeus-radius-md);width:28px;height:28px;color:var(--zeus-text-tertiary);cursor:pointer;font-size:var(--zeus-text-xl);background:0 0;border:0;place-items:center;padding:0;display:grid}.project-files-panel>header>button:hover{color:var(--zeus-text-primary);background:var(--zeus-bg-subtle)}.project-files-actions{align-items:center;gap:var(--zeus-space-2);padding:var(--zeus-space-3) 0 0;display:flex}.project-file-upload{border-radius:var(--zeus-radius-md);min-height:32px;padding:0 var(--zeus-space-3);color:var(--zeus-on-primary);background:var(--zeus-primary);cursor:pointer;font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium);align-items:center;display:inline-flex;position:relative}.project-file-upload:hover{background:var(--zeus-primary-hover)}.project-file-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.project-files-actions>button{border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-md);min-height:32px;padding:0 var(--zeus-space-3);color:var(--zeus-text-secondary);background:var(--zeus-bg-surface);cursor:pointer;font-size:var(--zeus-text-sm)}.project-files-actions>button:hover{border-color:var(--zeus-border-strong);color:var(--zeus-text-primary)}.project-files-note{margin:var(--zeus-space-3) 0 0;color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);line-height:var(--zeus-leading-normal)}.project-files-error{margin:var(--zeus-space-3) 0 0;border-radius:var(--zeus-radius-md);padding:var(--zeus-space-2) var(--zeus-space-3);color:var(--zeus-danger);background:var(--zeus-danger-subtle);font-size:var(--zeus-text-xs)}.project-files-upload-failures{gap:var(--zeus-space-1);margin-top:var(--zeus-space-2);display:grid}.project-files-upload-failure{justify-content:space-between;align-items:center;gap:var(--zeus-space-2);border:1px solid var(--zeus-border-strong);border-radius:var(--zeus-radius-md);padding:var(--zeus-space-2);background:var(--zeus-danger-subtle);display:flex}.project-files-upload-failure>div{gap:2px;min-width:0;display:grid}.project-files-upload-failure strong,.project-files-upload-failure small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-files-upload-failure strong{color:var(--zeus-text-primary);font-size:var(--zeus-text-xs);font-weight:var(--zeus-weight-medium)}.project-files-upload-failure small{color:var(--zeus-danger);font-size:var(--zeus-text-2xs)}.project-files-upload-failure button{border:1px solid var(--zeus-danger);border-radius:var(--zeus-radius-sm);padding:var(--zeus-space-1) var(--zeus-space-2);color:var(--zeus-danger);cursor:pointer;font-size:var(--zeus-text-2xs);background:0 0;flex:none}.project-files-upload-failure button:disabled{cursor:not-allowed;opacity:.5}.project-files-content{min-height:0;margin-top:var(--zeus-space-3);flex:1;overflow-y:auto}.project-files-state{min-height:12rem;color:var(--zeus-text-tertiary);font-size:var(--zeus-text-sm);place-content:center;display:grid}.project-files-content ol{gap:var(--zeus-space-1);margin:0;padding:0;list-style:none;display:grid}.project-files-content li{align-items:center;gap:var(--zeus-space-2);border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-md);min-width:0;padding:var(--zeus-space-2);grid-template-columns:32px minmax(0,1fr) auto auto auto;display:grid}.project-file-kind{border-radius:var(--zeus-radius-sm);width:32px;height:32px;color:var(--zeus-text-secondary);background:var(--zeus-bg-subtle);font-size:var(--zeus-text-2xs);font-weight:var(--zeus-weight-semibold);place-items:center;display:grid}.project-files-content li>div{gap:2px;min-width:0;display:grid}.project-files-content li strong,.project-files-content li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-files-content li strong{font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium)}.project-files-content li small{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-2xs)}.project-files-content li small.project-file-sync-state{color:var(--zeus-success);font-weight:var(--zeus-weight-medium)}.project-files-content li small.project-file-sync-state.is-pending{color:var(--zeus-warning)}.project-files-content li small.project-file-sync-state.is-failed{color:var(--zeus-danger)}.project-files-content li small.project-file-sync-state.is-deleting{color:var(--zeus-warning)}.project-files-content li small.project-file-sync-state.is-delete_failed,.project-files-content li small.project-file-delete-error{color:var(--zeus-danger)}.project-files-content li button{border-radius:var(--zeus-radius-sm);padding:var(--zeus-space-1) var(--zeus-space-2);color:var(--zeus-text-secondary);cursor:pointer;font-size:var(--zeus-text-xs);background:0 0;border:0}.project-files-content li button:hover{color:var(--zeus-text-primary);background:var(--zeus-bg-subtle)}.project-files-content li button:disabled{cursor:not-allowed;opacity:.5}.project-file-delete-confirmation{justify-content:stretch;align-items:center;gap:var(--zeus-space-1);min-width:0;display:grid}.project-files-content li>.project-file-delete-confirmation{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto}.project-file-delete-confirmation span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--zeus-danger);font-size:var(--zeus-text-xs);overflow:hidden}.project-file-delete-confirmation button{border:1px solid var(--zeus-danger);border-radius:var(--zeus-radius-sm);padding:var(--zeus-space-1);color:var(--zeus-danger);background:var(--zeus-danger-subtle);font-size:var(--zeus-text-xs);white-space:nowrap}.project-files-panel.is-embedded>header{padding:0 0 var(--zeus-space-2)}.project-files-panel.is-embedded>header h2{font-size:var(--zeus-text-md)}.project-files-panel.is-embedded .project-files-count{font-size:var(--zeus-text-2xs)}.project-files-panel.is-embedded .project-files-actions{gap:var(--zeus-space-1);padding:var(--zeus-space-2) 0 0}.project-files-panel.is-embedded .project-file-upload{border:1px solid var(--zeus-border-strong);min-height:32px;padding:0 var(--zeus-space-2);color:var(--zeus-text-primary);background:var(--zeus-bg-surface);font-size:var(--zeus-text-xs)}.project-files-panel.is-embedded .project-file-upload:hover{background:var(--zeus-bg-subtle)}.project-files-panel.is-embedded .project-files-actions>button{min-height:32px;padding:0 var(--zeus-space-2);font-size:var(--zeus-text-xs)}.project-files-panel.is-embedded .project-files-note{margin:var(--zeus-space-2) 0 0}.project-files-panel.is-embedded .project-files-upload-failure{padding:var(--zeus-space-2)}.project-files-panel.is-embedded .project-files-upload-failure strong{font-size:var(--zeus-text-2xs)}.project-files-panel.is-embedded .project-files-upload-failure small{font-size:.56rem}.project-files-panel.is-embedded .project-files-content{margin-top:var(--zeus-space-2)}.project-files-panel.is-embedded .project-files-state{min-height:8rem;font-size:var(--zeus-text-xs)}.project-files-panel.is-embedded .project-files-content li{gap:var(--zeus-space-2);grid-template-columns:28px minmax(0,1fr) auto auto auto;padding:.42rem}.project-files-panel.is-embedded .project-file-kind{width:28px;height:28px}.project-files-panel.is-embedded .project-files-content li strong{font-size:var(--zeus-text-xs)}.project-files-panel.is-embedded .project-files-content li button{padding:var(--zeus-space-1)}.project-files-panel.is-embedded .project-file-delete-confirmation{gap:2px}.project-file-preview{z-index:30;place-content:center;justify-items:center;gap:var(--zeus-space-3);background:#0e0e0de6;padding:3rem;display:grid;position:fixed;inset:0}.project-file-preview>button{top:var(--zeus-space-4);right:var(--zeus-space-4);width:36px;height:36px;color:var(--zeus-on-primary);cursor:pointer;font-size:var(--zeus-text-xl);background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:absolute}.project-file-preview img{border-radius:var(--zeus-radius-md);object-fit:contain;background:var(--zeus-bg-surface);max-width:min(92vw,86rem);max-height:80vh;box-shadow:var(--zeus-shadow-lg);display:block}.project-file-preview>span{color:#ffffffb8;font-size:var(--zeus-text-xs)}@keyframes project-files-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes auth-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes restore-scan{0%{transform:translate(-20%)}to{transform:translate(160%)}}@media (width<=560px){.auth-page{place-items:start center;padding-top:7.2rem}.auth-brand{top:1rem;left:1rem}.auth-card-mark{display:none}.auth-card h1,.form-intro{text-align:left}.auth-footnote{text-align:center;margin-top:3rem;position:static}.profile-grid,.contact-input-row,.account-settings-grid{grid-template-columns:1fr}.account-settings-header{display:block}.account-settings-close{margin-top:1rem}.code-button{min-height:40px}.research-home-stage{place-items:start center;padding:16vh 1rem 2rem}.research-home-copy h1{font-size:var(--zeus-text-xl)}.research-home-copy p{max-width:24rem}.research-home-starters{grid-template-columns:1fr 1fr;width:100%;margin-top:.9rem;display:grid}.research-home-starters button{padding-inline:.65rem}.research-home-composer{margin-top:var(--zeus-space-5)}.research-home-signin-note{display:none}.project-dialog{padding:1rem}.server-teams-view{padding:1.2rem .75rem 2rem}.server-teams-header{display:block}.server-teams-header-actions{justify-content:flex-start;margin-top:.9rem}.server-teams-layout,.server-team-card-grid{grid-template-columns:1fr}.server-team-chat-toolbar{grid-template-columns:auto 1fr auto;padding-inline:.65rem}.server-team-chat-toolbar span{display:none}.server-team-chat-main{padding:1.25rem .8rem}.server-team-chat-dock{padding:.65rem .75rem .8rem}.server-team-hire-form{grid-template-columns:1fr}.server-team-member-row{grid-template-columns:1fr;align-items:stretch}.server-team-member-row>button{justify-self:start}.server-team-member-statuses{grid-template-columns:1fr;margin-left:0}.server-team-response>pre{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-route-loading{min-height:100svh;color:var(--zeus-text-secondary);background:var(--zeus-bg-canvas);font-size:var(--zeus-text-sm);place-items:center;margin:0;display:grid}.research-workspace-shell .pending-task-handoff{width:min(100%,740px);margin:0 auto var(--zeus-space-3);border-left:2px solid var(--zeus-primary);padding:var(--zeus-space-3) var(--zeus-space-4);background:var(--zeus-brand-subtle)}.pending-task-handoff>p{color:var(--zeus-text-secondary);font-size:var(--zeus-text-xs);line-height:var(--zeus-leading-relaxed);margin:0}.pending-task-handoff blockquote{max-height:72px;margin:var(--zeus-space-1) 0;color:var(--zeus-text-primary);font-size:var(--zeus-text-sm);line-height:var(--zeus-leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.pending-task-handoff>button{border:0;border-bottom:1px solid var(--zeus-primary);min-height:36px;padding:var(--zeus-space-1) 0;color:var(--zeus-primary);cursor:pointer;font-size:var(--zeus-text-xs);background:0 0}.route-error-state{align-content:center;justify-items:center;gap:var(--zeus-space-4);min-height:100svh;padding:var(--zeus-space-8);color:var(--zeus-text-primary);background:var(--zeus-bg-canvas);text-align:center;display:grid}.route-error-state h1{margin:var(--zeus-space-1) 0 0;font-size:var(--zeus-text-xl);font-weight:var(--zeus-weight-medium)}.route-error-state p{color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);line-height:var(--zeus-leading-relaxed);margin:0}.route-error-state>button{min-height:44px;margin-top:var(--zeus-space-1);border:1px solid var(--zeus-primary);border-radius:var(--zeus-radius-md);padding:var(--zeus-space-3) var(--zeus-space-5);color:var(--zeus-on-primary);background:var(--zeus-primary);cursor:pointer}.route-error-state>button:hover{background:var(--zeus-primary-hover)}.auth-modal-dialog.billing-modal-dialog{width:min(100%,860px)}.points-wallet-screen{background:var(--zeus-bg-surface);min-height:0}.points-wallet-card{background:var(--zeus-bg-surface);grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);width:100%;min-height:540px;margin:0 auto;display:grid;position:relative;overflow:hidden}.points-wallet-close{z-index:3;top:var(--zeus-space-3);right:var(--zeus-space-3);border-radius:var(--zeus-radius-md);width:32px;height:32px;color:var(--zeus-text-tertiary);cursor:pointer;font-size:var(--zeus-text-xl);background:0 0;border:0;place-items:center;line-height:1;display:grid;position:absolute}.points-wallet-close:hover{color:var(--zeus-text-primary);background:var(--zeus-bg-subtle)}.points-wallet-story{border-right:1px solid var(--zeus-border);padding:var(--zeus-space-10) var(--zeus-space-8) var(--zeus-space-8);background:var(--zeus-bg-sidebar);flex-direction:column;display:flex}.points-wallet-kicker{margin:0 0 var(--zeus-space-2);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-2xs);font-weight:var(--zeus-weight-medium);letter-spacing:.06em}.points-wallet-story h1{color:var(--zeus-text-primary);font-family:var(--zeus-font-heading);font-size:var(--zeus-text-2xl);font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-display);line-height:var(--zeus-leading-tight);margin:0}.points-wallet-intro{max-width:22rem;margin:var(--zeus-space-3) 0 0;color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);line-height:var(--zeus-leading-relaxed)}.points-wallet-rule{display:none}.points-wallet-manual-note{padding-top:var(--zeus-space-6);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);line-height:var(--zeus-leading-normal);margin:auto 0 0}.points-wallet-story-balance{display:none}.points-wallet-story-note{margin-top:var(--zeus-space-6);color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs)}.points-wallet-purchase{min-width:0;padding:var(--zeus-space-10) var(--zeus-space-8) var(--zeus-space-8);align-content:start;display:grid}.points-wallet-balance-panel{margin-bottom:var(--zeus-space-6);grid-template-columns:minmax(0,1fr);display:grid}.points-wallet-balance-panel>div{gap:var(--zeus-space-1);display:grid}.points-wallet-balance-panel span{color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm)}.points-wallet-balance-panel strong{color:var(--zeus-text-primary);font-size:var(--zeus-text-3xl);font-variant-numeric:tabular-nums;font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-display);line-height:1.1}.points-wallet-activity{border-top:1px solid var(--zeus-border);padding-top:var(--zeus-space-4)}.points-wallet-section-heading{justify-content:space-between;align-items:baseline;gap:var(--zeus-space-3);display:flex}.points-wallet-section-heading h2{color:var(--zeus-text-primary);font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-semibold);margin:0}.points-wallet-section-heading span{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs)}.points-wallet-activity ol{max-height:156px;margin:var(--zeus-space-2) 0 0;padding:0;list-style:none;display:grid;overflow:auto}.points-wallet-activity li{align-items:center;gap:var(--zeus-space-4);border-bottom:1px solid var(--zeus-border);padding:var(--zeus-space-2) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.points-wallet-activity li:last-child{border-bottom:0}.points-wallet-activity-delta{color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--zeus-weight-medium);text-align:right;order:2}.points-wallet-activity-delta.is-positive{color:var(--zeus-success)}.points-wallet-activity-delta.is-negative{color:var(--zeus-text-primary)}.points-wallet-activity-copy{order:1;gap:2px;min-width:0;display:grid}.points-wallet-activity-copy strong{color:var(--zeus-text-primary);font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.points-wallet-activity-copy time,.points-wallet-activity li>small{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);font-variant-numeric:tabular-nums}.points-wallet-activity li>small{text-align:right;order:3;min-width:6.5rem}.points-wallet-empty-activity{margin:var(--zeus-space-2) 0 0;color:var(--zeus-text-tertiary);font-size:var(--zeus-text-sm)}.points-wallet-offer{margin-top:var(--zeus-space-4);border-top:1px solid var(--zeus-border);padding-top:var(--zeus-space-5)}.points-wallet-offer-heading{justify-content:space-between;align-items:flex-end;gap:var(--zeus-space-4);display:flex}.points-wallet-offer-heading p{margin:0 0 var(--zeus-space-1);color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium)}.points-wallet-offer-heading strong{color:var(--zeus-text-primary);font-size:var(--zeus-text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--zeus-weight-semibold);letter-spacing:var(--zeus-tracking-display);line-height:1}.points-wallet-offer-heading strong small{color:var(--zeus-text-secondary);font-size:var(--zeus-text-lg);font-weight:var(--zeus-weight-medium);margin-right:2px}.points-wallet-offer-heading>span{border-radius:var(--zeus-radius-full);padding:2px var(--zeus-space-2);color:var(--zeus-text-secondary);background:var(--zeus-bg-subtle);font-size:var(--zeus-text-xs);font-variant-numeric:tabular-nums;font-weight:var(--zeus-weight-medium)}.points-wallet-conversion{display:none}.points-wallet-plan-options{gap:var(--zeus-space-2);margin-top:var(--zeus-space-4);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.points-wallet-plan-options button{border:1px solid var(--zeus-border-strong);border-radius:var(--zeus-radius-md);min-height:36px;padding:0 var(--zeus-space-3);color:var(--zeus-text-secondary);background:var(--zeus-bg-surface);cursor:pointer;font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium);transition:border-color var(--zeus-duration-fast) var(--zeus-ease), color var(--zeus-duration-fast) var(--zeus-ease)}.points-wallet-plan-options button:hover:not(:disabled){border-color:var(--zeus-gray-400);color:var(--zeus-text-primary)}.points-wallet-plan-options button[aria-pressed=true]{border-color:var(--zeus-primary);color:var(--zeus-text-primary);box-shadow:inset 0 0 0 1px var(--zeus-primary)}.points-wallet-plan-options button:disabled{cursor:default}.points-wallet-validity{margin:var(--zeus-space-2) 0 0;color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs)}.points-wallet-checkout-action{gap:var(--zeus-space-2);margin-top:var(--zeus-space-6);display:grid}.points-wallet-checkout-action>button{justify-content:center;align-items:center;gap:var(--zeus-space-2);border-radius:var(--zeus-radius-md);min-height:44px;color:var(--zeus-on-primary);background:var(--zeus-primary);cursor:pointer;font-size:var(--zeus-text-md);font-variant-numeric:tabular-nums;font-weight:var(--zeus-weight-medium);transition:background-color var(--zeus-duration-fast) var(--zeus-ease);border:0;display:flex}.points-wallet-checkout-action>button:hover:not(:disabled){background:var(--zeus-primary-hover)}.points-wallet-checkout-action>button:disabled{cursor:wait;opacity:.6}.points-wallet-checkout-action>button span{border-radius:var(--zeus-radius-xs);min-width:28px;min-height:20px;color:var(--zeus-on-primary);background:var(--zeus-wechat);font-size:var(--zeus-text-2xs);font-weight:var(--zeus-weight-semibold);place-items:center;display:grid}.points-wallet-checkout-action p{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);text-align:center;margin:0}.points-wallet-qr-panel{justify-items:center;gap:var(--zeus-space-2);padding-top:var(--zeus-space-5);text-align:center;display:grid}.points-wallet-qr-frame{aspect-ratio:1;border:1px solid var(--zeus-border);border-radius:var(--zeus-radius-lg);width:min(100%,220px);padding:var(--zeus-space-3);background:var(--zeus-bg-surface);box-shadow:var(--zeus-shadow-sm);place-items:center;display:grid;position:relative}.points-wallet-qr-frame:before,.points-wallet-qr-frame:after{border-color:var(--zeus-text-primary);content:"";border-style:solid;width:24px;height:24px;position:absolute}.points-wallet-qr-frame:before{border-radius:var(--zeus-radius-sm) 0 0;border-width:2px 0 0 2px;top:6px;left:6px}.points-wallet-qr-frame:after{border-radius:0 0 var(--zeus-radius-sm);border-width:0 2px 2px 0;bottom:6px;right:6px}.points-wallet-qr-frame img{width:100%;height:100%;display:block}.points-wallet-qr-frame>i{border:3px solid var(--zeus-bg-surface);border-radius:var(--zeus-radius-sm);width:28px;height:28px;color:var(--zeus-on-primary);background:var(--zeus-wechat);font-size:9px;font-style:normal;font-weight:var(--zeus-weight-semibold);place-items:center;display:grid;position:absolute}.points-wallet-qr-panel>strong{margin-top:var(--zeus-space-1);color:var(--zeus-text-primary);font-size:var(--zeus-text-md);font-weight:var(--zeus-weight-semibold)}.points-wallet-qr-panel>p{color:var(--zeus-text-tertiary);font-size:var(--zeus-text-xs);margin:0}.points-wallet-waiting{margin-top:var(--zeus-space-1);color:var(--zeus-text-secondary);font-size:var(--zeus-text-xs);align-items:center;gap:6px;display:inline-flex}.points-wallet-waiting i{background:var(--zeus-brand);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite points-wallet-pulse}.points-wallet-success,.points-wallet-error,.points-wallet-loading{justify-items:center;gap:var(--zeus-space-2);margin-top:var(--zeus-space-8);text-align:center;display:grid}.points-wallet-success>span{width:44px;height:44px;color:var(--zeus-success);background:var(--zeus-success-subtle);font-size:var(--zeus-text-xl);border-radius:50%;place-items:center;display:grid}.points-wallet-success strong,.points-wallet-error strong{color:var(--zeus-text-primary);font-size:var(--zeus-text-lg);font-weight:var(--zeus-weight-semibold)}.points-wallet-success p,.points-wallet-error p{color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);line-height:var(--zeus-leading-normal);margin:0}.points-wallet-success button,.points-wallet-error button{min-height:36px;margin-top:var(--zeus-space-2);border:1px solid var(--zeus-border-strong);border-radius:var(--zeus-radius-md);padding:0 var(--zeus-space-4);color:var(--zeus-text-primary);background:var(--zeus-bg-surface);cursor:pointer;font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium)}.points-wallet-success button:hover,.points-wallet-error button:hover{background:var(--zeus-bg-subtle)}.points-wallet-loading{color:var(--zeus-text-secondary);font-size:var(--zeus-text-sm);grid-auto-flow:column;justify-content:center}.points-wallet-loading span{border:2px solid var(--zeus-border);border-top-color:var(--zeus-text-primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite points-wallet-spin}.points-wallet-policy{gap:var(--zeus-space-1);margin-top:var(--zeus-space-5);border-radius:var(--zeus-radius-md);padding:var(--zeus-space-3);color:var(--zeus-text-tertiary);background:var(--zeus-bg-subtle);font-size:var(--zeus-text-xs);line-height:var(--zeus-leading-normal);display:grid}.points-wallet-policy p{margin:0}@keyframes points-wallet-spin{to{transform:rotate(360deg)}}@keyframes points-wallet-pulse{50%{opacity:.3;transform:scale(.7)}}@media (width<=760px){.points-wallet-card{grid-template-columns:1fr;min-height:100svh}.points-wallet-story{border-right:0;border-bottom:1px solid var(--zeus-border);padding:var(--zeus-space-8) var(--zeus-space-5) var(--zeus-space-5)}.points-wallet-manual-note{padding-top:var(--zeus-space-4)}.points-wallet-purchase{padding:var(--zeus-space-6) var(--zeus-space-5) var(--zeus-space-8)}.points-wallet-activity ol{max-height:130px}.points-wallet-activity li{grid-template-columns:minmax(0,1fr) auto}.points-wallet-activity li>small{display:none}}@media (prefers-reduced-motion:reduce){.points-wallet-loading span,.points-wallet-waiting i{animation:none}.points-wallet-checkout-action>button{transition:none}}.graph-canvas{isolation:isolate;background:radial-gradient(circle at 18% 12%, #2473a43d, transparent 31%), radial-gradient(circle at 82% 78%, #472d822e, transparent 34%), linear-gradient(#7aaacb09 1px, transparent 1px), linear-gradient(90deg, #7aaacb09 1px, transparent 1px), linear-gradient(145deg, var(--zeus-gray-50,#071523) 0%, var(--zeus-gray-50,#0a1d2d) 52%, var(--zeus-gray-50,#08121e) 100%);background-size:auto,auto,38px 38px,38px 38px,auto;min-height:360px;position:relative;overflow:hidden}.graph-visualization-only .graph-canvas{min-height:680px}.graph-canvas:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at center, transparent 35%, var(--zeus-bg-surface,#01070d57) 100%);position:absolute;inset:0}.graph-canvas-stage{z-index:1;position:absolute;inset:0}.graph-is-loading .graph-canvas-stage{opacity:.15;pointer-events:none}.graph-is-loading .graph-canvas-chrome,.graph-is-loading .graph-placeholder{visibility:hidden}.graph-loading-state{z-index:8;background:var(--zeus-bg-surface,#07131ed6);color:var(--zeus-text-tertiary,#819cab);letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;inset:0}.graph-loading-state strong{color:var(--zeus-text-primary,#d7e5ec);font-size:14px;font-weight:500}.graph-loading-track{background:var(--zeus-gray-50,#1d3544);width:72px;height:2px;margin-bottom:12px;overflow:hidden}.graph-loading-track:after{content:"";background:var(--zeus-viz-gray,#85b8c5);width:28px;height:100%;animation:1.4s ease-in-out infinite graph-loading-pass;display:block}@keyframes graph-loading-pass{0%{transform:translate(-28px)}to{transform:translate(72px)}}@media (prefers-reduced-motion:reduce){.graph-loading-track:after{animation:none;transform:translate(22px)}}.graph-canvas-chrome{z-index:3;pointer-events:none;font-family:var(--zeus-font-sans,"Avenir Next", "PingFang SC", sans-serif);position:absolute;inset:0}.graph-map-signature{border:1px solid var(--zeus-border,#8ec7e72e);background:var(--zeus-bg-surface,#05111cbd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;align-items:center;gap:10px;padding:9px 12px 9px 10px;display:flex;position:absolute;top:18px;left:20px;box-shadow:0 12px 28px #00000038}.graph-map-pulse{background:var(--zeus-brand,#65dcff);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #65dcff1a,0 0 18px #65dcffb8}.graph-map-signature strong{color:var(--zeus-text-primary,#f2f9ff);font-size:11px;font-weight:var(--zeus-weight-semibold,800);letter-spacing:.12em;text-transform:uppercase;display:block}.graph-map-signature small{color:var(--zeus-text-tertiary,#7895aa);font-size:var(--zeus-text-2xs,9px);letter-spacing:.02em;margin-top:2px;display:block}.graph-map-legend{border:1px solid var(--zeus-border,#8ec7e724);background:var(--zeus-bg-surface,#05111cad);color:var(--zeus-text-tertiary,#91aabd);font-size:var(--zeus-text-2xs,9px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9px;align-items:center;gap:13px;padding:8px 11px;display:flex;position:absolute;bottom:18px;left:20px}.graph-map-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.graph-map-legend i{background:var(--legend-color);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--legend-color) 70%, transparent);border-radius:50%}.graph-map-legend i.paper{background:var(--zeus-viz-gold,#f1c56b);box-shadow:none;border-radius:1px;transform:rotate(45deg)}.graph-map-fit{pointer-events:auto;cursor:pointer;border:1px solid var(--zeus-border,#7ed5ff4d);border-radius:var(--zeus-radius-md,999px);background:var(--zeus-bg-surface,#05111cc7);color:var(--zeus-text-secondary,#bdeaff);font:600 10px/1 var(--zeus-font-sans,"Avenir Next", "PingFang SC", sans-serif);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 12px;transition:all .16s;position:absolute;top:18px;right:18px}.graph-map-fit:hover{border-color:var(--zeus-border-strong,#7ee8ff);color:var(--zeus-text-primary,#fff);background:var(--zeus-bg-subtle,#0c2b3ef0);transform:translateY(-1px)}.graph-expansion-controls{z-index:4;box-sizing:border-box;border:1px solid var(--zeus-border,#8ec7e72e);background:var(--zeus-bg-surface,#05111ce6);min-height:48px;color:var(--zeus-text-primary,#a9c5d7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:8px 10px;font-size:11px;display:grid;position:absolute;bottom:62px;left:16px;right:16px;box-shadow:0 10px 24px #0000002e}.graph-expansion-status{min-width:0;overflow:hidden}.graph-expansion-primary{align-items:baseline;gap:10px;min-width:0;line-height:1.2;display:flex}.graph-expansion-phase{color:var(--zeus-text-primary,#e6f6ff);font-size:11px;font-weight:var(--zeus-weight-semibold,750);white-space:nowrap;flex:none}.graph-expansion-counts{min-width:0;color:var(--zeus-text-tertiary,#89a9bd);font-size:var(--zeus-text-2xs,10px);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;cursor:help;overflow:hidden}.graph-expansion-hint{color:var(--zeus-text-tertiary,#69889b);font-size:var(--zeus-text-2xs,9px);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.graph-expansion-actions{flex:none;align-items:center;gap:6px;display:flex}.graph-expansion-actions button{border:1px solid var(--zeus-border-strong,#35586d);background:var(--zeus-bg-surface,#102b3c);min-height:28px;color:var(--zeus-text-primary,#d4efff);font-size:var(--zeus-text-2xs,10px);cursor:pointer;border-radius:7px;padding:5px 9px}.graph-expansion-actions button:hover{background:var(--zeus-bg-subtle,#1b4259)}.graph-expansion-actions button:focus-visible{outline:2px solid var(--zeus-focus,#7ee8ff);outline-offset:2px}.graph-expansion-actions button[data-expansion-details]{color:var(--zeus-text-primary,#9ab9c9);background:var(--zeus-bg-surface,#102b3c85)}.graph-expansion-controls[data-phase=loading],.graph-expansion-controls[data-phase=continuing],.graph-expansion-controls[data-phase=applying]{border-color:var(--zeus-border-strong,#4d9fbc)}.graph-expansion-controls[data-phase=paused]{border-color:var(--zeus-border,#8ec7e747)}.graph-expansion-controls[data-phase=error]{color:var(--zeus-warning,#e5c490)}.graph-expansion-controls[data-phase=error] .graph-expansion-phase{color:var(--zeus-warning,#ffd99a)}.graph-expansion-meta{z-index:2;border:1px solid var(--zeus-border,#8ec7e733);background:var(--zeus-bg-surface,#05111cf5);max-width:min(360px,100vw - 32px);color:var(--zeus-text-primary,#a9c5d7);font-size:var(--zeus-text-2xs,10px);pointer-events:auto;border-radius:8px;padding:9px 11px;line-height:1.45;position:absolute;bottom:calc(100% + 8px);right:10px;box-shadow:0 10px 28px #0000003d}.graph-expansion-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.graph-expansion-controls{gap:7px 9px;padding:8px 9px;bottom:52px;left:10px;right:10px}.graph-expansion-primary{gap:7px}.graph-expansion-phase{font-size:var(--zeus-text-2xs,10px)}.graph-expansion-counts{font-size:var(--zeus-text-2xs,9px)}.graph-expansion-hint{font-size:var(--zeus-text-2xs,8px)}.graph-expansion-actions button{min-height:27px;padding-inline:8px}}@media (width<=380px){.graph-expansion-controls{grid-template-columns:minmax(0,1fr)}.graph-expansion-actions{justify-content:flex-start;width:100%}.graph-expansion-meta{max-width:calc(100vw - 20px);left:0;right:auto}}@media (prefers-reduced-motion:reduce){.graph-expansion-controls,.graph-expansion-actions button{transition:none}}.knowledge-atlas{border:1px solid var(--zeus-border,#e6e9ef);background:var(--zeus-bg-surface,#fff);isolation:isolate;border-radius:8px;min-width:0;height:min(78vh,860px);min-height:680px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0f}.knowledge-atlas .knowledge-atlas-canvas{z-index:0;width:100%;height:100%;min-height:680px;position:absolute;inset:0}.knowledge-atlas .graph-canvas:after{z-index:0}.knowledge-atlas .graph-canvas-chrome{z-index:3}.knowledge-atlas-empty{z-index:2;box-sizing:border-box;color:var(--zeus-text-secondary,#6b7280);text-align:center;justify-content:center;align-items:center;margin:0;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.knowledge-atlas-a11y{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.knowledge-atlas-a11y button{border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1080px){.knowledge-atlas{height:auto;min-height:0}.knowledge-atlas .knowledge-atlas-canvas{height:420px;min-height:420px;position:relative}}@media (prefers-reduced-motion:reduce){.knowledge-atlas .graph-map-fit{transition:none}}@layer knowledge-legacy{.knowledge-dossier{--knowledge-dossier-ink:var(--zeus-text-primary,#173847);--knowledge-dossier-muted:var(--zeus-text-tertiary,#718791);--knowledge-dossier-soft:var(--zeus-bg-subtle,#eef4f2);--knowledge-dossier-line:var(--zeus-border,#d7e2e2);--knowledge-dossier-accent:var(--zeus-brand,#0b858d);--knowledge-dossier-accent-soft:var(--zeus-brand-subtle,#dff0ed);--knowledge-dossier-panel:var(--zeus-bg-sidebar,#f8faf7);box-sizing:border-box;background:linear-gradient(155deg, var(--zeus-bg-surface,#fbfcfa) 0%, var(--knowledge-dossier-panel) 100%);min-width:0;max-height:min(100%,100vh - 4rem);color:var(--knowledge-dossier-ink);scrollbar-color:var(--zeus-border-strong,#b7c8c9) transparent;scrollbar-width:thin;padding:clamp(1.2rem,2.5vw,2rem) clamp(1rem,2.8vw,2.2rem) 2.4rem;display:block;overflow:auto}.knowledge-dossier,.knowledge-dossier *{box-sizing:border-box}.knowledge-dossier-empty{min-height:18rem;color:var(--knowledge-dossier-muted);align-content:center;gap:.65rem;display:grid}.knowledge-dossier-empty h2,.knowledge-dossier-header h2{color:var(--knowledge-dossier-ink);font-family:var(--zeus-font-sans,Inter, "IBM Plex Sans", "PingFang SC", "Microsoft YaHei", sans-serif);font-weight:var(--zeus-weight-semibold,760);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.knowledge-dossier-empty h2{font-size:var(--zeus-text-xl,clamp(1.35rem, 2vw, 1.75rem))}.knowledge-dossier-empty p{max-width:20rem;color:var(--knowledge-dossier-muted);margin:0;font-size:.78rem;line-height:1.65}.knowledge-dossier-kicker{color:var(--zeus-text-secondary,#58727c);font-size:.62rem;font-weight:var(--zeus-weight-semibold,800);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .7rem;display:flex}.knowledge-dossier-type-dot{background:var(--zeus-viz-gray,#8ca2b5);border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem #8ca2b51f}.knowledge-dossier-type-dot--material,.knowledge-dossier-type-dot--composition,.knowledge-dossier-type-dot--compound,.knowledge-dossier-type-dot--alloy,.knowledge-dossier-type-dot--phase{background:var(--zeus-viz-blue,#2389da);box-shadow:0 0 0 .25rem #2389da1f}.knowledge-dossier-type-dot--property{background:var(--zeus-viz-green,#16a36a);box-shadow:0 0 0 .25rem #16a36a1f}.knowledge-dossier-type-dot--process{background:var(--zeus-viz-amber,#e58a16);box-shadow:0 0 0 .25rem #e58a161f}.knowledge-dossier-type-dot--structure{background:var(--zeus-viz-violet,#8557ce);box-shadow:0 0 0 .25rem #8557ce1f}.knowledge-dossier-type-dot--condition{background:var(--zeus-viz-teal,#079c91);box-shadow:0 0 0 .25rem #079c911f}.knowledge-dossier-header{border-bottom:1px solid var(--knowledge-dossier-line);padding:.1rem 0 1.25rem}.knowledge-dossier-header h2{font-size:var(--zeus-text-xl,clamp(1.55rem, 2.6vw, 2rem));line-height:1.1}.knowledge-dossier-source-record{color:var(--zeus-text-tertiary,#6f858e);font-size:.66rem;font-weight:var(--zeus-weight-semibold,650);letter-spacing:.04em;overflow-wrap:anywhere;margin-top:.35rem;line-height:1.4;display:block}.knowledge-dossier-aliases{color:var(--zeus-text-tertiary,#7c9099);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.7rem;line-height:1.45}.knowledge-dossier-summary{color:var(--zeus-text-secondary,#496773);margin:.75rem 0 0;font-size:.75rem;line-height:1.65}.knowledge-dossier-section{margin:0;padding:1.25rem 0 0}.knowledge-dossier-section+.knowledge-dossier-section{margin-top:.15rem}.knowledge-dossier-section-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.7rem;display:flex}.knowledge-dossier-section-heading h3{color:var(--zeus-text-primary,#183849);font-size:.78rem;font-weight:var(--zeus-weight-semibold,800);letter-spacing:.015em;margin:0}.knowledge-dossier-section-heading span{color:var(--zeus-text-tertiary,#80939f);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem}.knowledge-dossier-stats{border-block:1px solid var(--knowledge-dossier-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.knowledge-dossier-stats>div{border-right:1px solid var(--knowledge-dossier-line);min-width:0;padding:.72rem .55rem}.knowledge-dossier-stats>div:first-child{padding-left:0}.knowledge-dossier-stats>div:last-child{border-right:0}.knowledge-dossier-stats span,.knowledge-dossier-measurement small,.knowledge-dossier-relation-meta small{color:var(--zeus-text-tertiary,#758b95);font-size:.58rem;line-height:1.35;display:block}.knowledge-dossier-stats strong{color:var(--knowledge-dossier-ink);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.18rem;display:block}.knowledge-dossier-note,.knowledge-dossier-muted,.knowledge-dossier-inline-status,.knowledge-dossier-error{color:var(--knowledge-dossier-muted);margin:.7rem 0 0;font-size:.68rem;line-height:1.55}.knowledge-dossier-note{border-left:2px solid var(--zeus-border-strong,#c39a59);background:var(--zeus-bg-subtle,#f5f1e8);color:var(--zeus-text-secondary,#806a49);padding:.5rem .65rem}.knowledge-dossier-error{border-left:2px solid var(--zeus-border-strong,#b74c4c);color:var(--zeus-danger,#a23c3c);padding-left:.65rem}.knowledge-dossier-measurements{border-block:1px solid var(--knowledge-dossier-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-dossier-measurement{border:0;border-bottom:1px solid var(--knowledge-dossier-line);min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;gap:.24rem;padding:.75rem .7rem .75rem 0;display:grid}.knowledge-dossier-measurement:nth-child(2n){border-left:1px solid var(--knowledge-dossier-line);padding-left:.7rem}.knowledge-dossier-measurement:hover,.knowledge-dossier-measurement.is-selected{background:var(--knowledge-dossier-accent-soft)}.knowledge-dossier-measurement span{color:var(--zeus-text-tertiary,#748894);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.knowledge-dossier-measurement strong{overflow-wrap:anywhere;color:var(--knowledge-dossier-accent);font-variant-numeric:tabular-nums;font-size:1rem}.knowledge-dossier-relations{border-top:1px solid var(--knowledge-dossier-line);display:grid}.knowledge-dossier-relation{border-bottom:1px solid var(--knowledge-dossier-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid;position:relative}.knowledge-dossier-relation.is-selected{background:#dff0ed8c}.knowledge-dossier-relation-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr) minmax(4.3rem,34%);align-items:center;gap:.45rem;padding:.72rem 0;display:grid}.knowledge-dossier-relation-main:hover{color:var(--knowledge-dossier-accent);transform:translate(.2rem)}.knowledge-dossier-relation-direction{color:var(--zeus-brand-hover,#2d9199);font-size:1rem;font-weight:400}.knowledge-dossier-relation-copy,.knowledge-dossier-relation-meta{gap:.18rem;min-width:0;display:grid}.knowledge-dossier-relation-copy strong,.knowledge-dossier-relation-copy small,.knowledge-dossier-relation-meta b,.knowledge-dossier-relation-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-dossier-relation-copy strong{color:var(--zeus-text-primary,#183849);font-size:.68rem}.knowledge-dossier-relation-copy small{color:var(--zeus-text-tertiary,#6f858e);font-size:.58rem}.knowledge-dossier-relation-meta{text-align:right;justify-items:end}.knowledge-dossier-relation-meta b{color:var(--zeus-brand-hover,#356671);font-size:.58rem;font-weight:var(--zeus-weight-semibold,750)}.knowledge-dossier-evidence-button{border:0;border-bottom:1px solid var(--zeus-border-strong,#75aeb1);color:var(--zeus-brand-hover,#08747d);cursor:pointer;white-space:nowrap;background:0 0;align-self:center;margin:.45rem 0;padding:.28rem .05rem;font-size:.58rem}.knowledge-dossier-evidence-button:hover{color:var(--zeus-brand-hover,#045a62)}.knowledge-dossier-neighbor-button{color:var(--zeus-text-tertiary,#6c858e);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:center;margin:.45rem 0;padding:.28rem .05rem;font-size:.56rem}.knowledge-dossier-neighbor-button:hover{color:var(--zeus-brand-hover,#08747d)}.knowledge-dossier-mode{background:var(--zeus-bg-muted,#e4eeed);color:var(--zeus-text-secondary,#43636b);grid-column:1/-1;justify-self:start;margin:-.2rem 0 .55rem 1.45rem;padding:.2rem .35rem;font-size:.55rem;line-height:1.2}.knowledge-dossier-conditions{border-top:1px solid var(--knowledge-dossier-line);margin:0;display:grid}.knowledge-dossier-conditions>div{border-bottom:1px solid var(--knowledge-dossier-line);grid-template-columns:3rem minmax(0,1fr);gap:.65rem;padding:.55rem 0;display:grid}.knowledge-dossier-conditions dt{color:var(--zeus-text-tertiary,#7b8f98);font-size:.58rem;font-weight:var(--zeus-weight-semibold,750)}.knowledge-dossier-conditions dd{color:var(--zeus-text-secondary,#365966);overflow-wrap:anywhere;margin:0;font-size:.66rem;line-height:1.45}.knowledge-dossier-evidence{padding-bottom:.4rem}.knowledge-dossier-evidence blockquote{border-left:3px solid var(--knowledge-dossier-accent);background:var(--zeus-bg-subtle,#eef5f3);color:var(--zeus-text-secondary,#294b56);font-family:var(--zeus-font-sans,Inter, "IBM Plex Sans", "PingFang SC", "Microsoft YaHei", sans-serif);overflow-wrap:anywhere;overscroll-behavior:contain;max-height:260px;margin:.9rem 0 0;padding:.8rem .85rem;font-size:.76rem;line-height:1.65;overflow:auto}.knowledge-dossier-source-meta{color:var(--zeus-text-tertiary,#6d8b92);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.7rem;font-size:.58rem;line-height:1.4;display:flex}.knowledge-dossier-source-meta a{color:var(--zeus-brand-hover,#087e8b);overflow-wrap:anywhere;text-decoration:none}.knowledge-dossier-source-meta a:hover{text-decoration:underline}.knowledge-dossier-source-facts{border-top:1px solid var(--knowledge-dossier-line);margin:.8rem 0 0;display:grid}.knowledge-dossier-source-facts>div{border-bottom:1px solid var(--knowledge-dossier-line);grid-template-columns:3.4rem minmax(0,1fr);gap:.65rem;padding:.55rem 0;display:grid}.knowledge-dossier-source-facts dt{color:var(--zeus-text-tertiary,#7b8f98);font-size:.58rem;font-weight:var(--zeus-weight-semibold,750)}.knowledge-dossier-source-facts dd{color:var(--zeus-text-secondary,#365966);overflow-wrap:anywhere;margin:0;font-size:.64rem;line-height:1.45}.knowledge-dossier-download{border:0;border-bottom:1px solid var(--zeus-border-strong,#75aeb1);color:var(--zeus-brand-hover,#08747d);cursor:pointer;background:0 0;margin-top:.8rem;padding:.25rem 0;font-size:.62rem}.knowledge-dossier-download:hover{color:var(--zeus-brand-hover,#045a62)}.knowledge-dossier button:focus-visible,.knowledge-dossier a:focus-visible{outline:2px solid var(--zeus-border-strong,#087e8b);outline-offset:2px}@media (width<=720px){.knowledge-dossier{max-height:calc(100vh - 2rem);padding:1.15rem 1rem 1.8rem}.knowledge-dossier-relation{grid-template-columns:minmax(0,1fr);gap:0}.knowledge-dossier-relation-main{grid-template-columns:1rem minmax(0,1fr) minmax(4.1rem,30%)}.knowledge-dossier-evidence-button{justify-self:start;margin:-.3rem 0 .65rem 1.45rem}.knowledge-dossier-evidence blockquote{max-height:220px}.knowledge-dossier-neighbor-button{justify-self:start;margin:-.3rem 0 .65rem 1.45rem}}@media (width<=420px){.knowledge-dossier-measurements{grid-template-columns:minmax(0,1fr)}.knowledge-dossier-measurement:nth-child(2n){border-left:0;padding-left:0}.knowledge-dossier-relation-main{grid-template-columns:1rem minmax(0,1fr)}.knowledge-dossier-relation-meta{text-align:left;grid-column:2;justify-items:start}}@media (prefers-reduced-motion:reduce){.knowledge-dossier-relation-main{transition:none}}}[data-graph-workspace]{display:none}body:has(#graphWorkspace.visible) [data-paper-workspace]{display:none}body:has(#graphWorkspace.visible) [data-graph-workspace]{display:block}body:has(#graphWorkspace.visible) .header h2{font-size:22px}.graph-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.graph-toolbar[hidden]{display:none}.graph-toolbar button{border-radius:var(--zeus-radius-md,999px);border:1px solid var(--zeus-border,#dfe1e5);background:var(--zeus-bg-surface,#fff);color:var(--zeus-text-primary,#333);cursor:pointer;padding:8px 18px;font-size:13px;transition:all .2s}.graph-toolbar button:hover,.graph-toolbar button.active{background:var(--zeus-primary,#1a73e8);color:var(--zeus-on-primary,#fff);border-color:var(--zeus-border-strong,#1a73e8)}.graph-workspace{background:var(--zeus-bg-surface,#fff);border:1px solid var(--zeus-border,#e6e9ef);border-radius:8px;margin-bottom:20px;display:none;overflow:hidden;box-shadow:0 4px 20px #0f172a0f}.graph-workspace.visible{min-height:520px;display:flex}.graph-workspace.graph-visualization-only.visible{height:min(78vh,860px);min-height:680px}.graph-visualization-only .graph-main{width:100%}.graph-selector-panel{border-right:1px solid var(--zeus-border,#eef1f5);background:var(--zeus-bg-surface,#fbfcfe);flex-direction:column;flex:0 0 260px;gap:12px;padding:16px;display:flex}.graph-selector-title{font-size:12px;font-weight:var(--zeus-weight-semibold,700);color:var(--zeus-text-tertiary,#94a3b8);text-transform:uppercase;letter-spacing:0}.graph-selector-panel .graph-list{padding:0}.graph-sidebar{border-right:1px solid var(--zeus-border,#eef1f5);background:var(--zeus-bg-surface,#fbfcfe);flex-direction:column;width:260px;display:flex}.graph-sidebar-header{border-bottom:1px solid var(--zeus-border,#eef1f5);padding:16px 16px 12px}.graph-sidebar-header h3{color:var(--zeus-text-primary,#1f2937);margin-bottom:4px;font-size:15px}.graph-sidebar-header p{color:var(--zeus-text-secondary,#6b7280);font-size:12px}.graph-list{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.graph-item{border:1px solid var(--zeus-border,#e5e7eb);cursor:pointer;background:var(--zeus-bg-surface,#fff);border-radius:12px;padding:12px;transition:all .2s}.graph-item:hover{border-color:var(--zeus-border,#bfd4fb);box-shadow:0 2px 10px #1a73e814}.graph-item.active{border-color:var(--zeus-border-strong,#1a73e8);background:var(--zeus-bg-subtle,#e8f0fe)}.graph-item-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.graph-item .graph-name{color:var(--zeus-text-primary,#1f2937);flex:1;margin-bottom:0;font-size:14px;font-weight:600}.graph-item .graph-meta{color:var(--zeus-text-secondary,#6b7280);font-size:12px;line-height:1.5}.graph-delete-btn{border:1px solid var(--zeus-border-strong,#fecaca);background:var(--zeus-bg-surface,#fff);color:var(--zeus-danger,#dc2626);font-size:11px;font-weight:var(--zeus-weight-semibold,700);cursor:pointer;border-radius:999px;flex:none;padding:4px 8px}.graph-delete-btn:hover{background:var(--zeus-bg-muted,#fee2e2);border-color:var(--zeus-border-strong,#fca5a5)}.graph-main{flex-direction:column;flex:1;min-width:0;display:flex}.graph-summary{border-bottom:1px solid var(--zeus-border,#eef1f5);background:linear-gradient(180deg, var(--zeus-bg-surface,#fcfdff) 0%, var(--zeus-bg-subtle,#f6f9ff) 100%);padding:16px 18px}.graph-summary-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.graph-summary h3{color:var(--zeus-text-primary,#1f2937);margin-bottom:4px;font-size:18px}.graph-summary p{color:var(--zeus-text-secondary,#6b7280);font-size:13px}.graph-kpis{flex-wrap:wrap;gap:10px;display:flex}.graph-kpi{background:var(--zeus-bg-surface,#fff);border:1px solid var(--zeus-border,#e5e7eb);border-radius:12px;min-width:100px;padding:10px 12px}.graph-kpi .num{font-size:20px;font-weight:var(--zeus-weight-semibold,700);color:var(--zeus-text-primary,#1a73e8)}.graph-kpi .label{color:var(--zeus-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.graph-explorer-panel{border:1px solid var(--zeus-border,#dfe7f3);background:var(--zeus-bg-surface,#fff);border-radius:14px;margin-top:12px;padding:12px}.graph-explorer-title{font-size:13px;font-weight:var(--zeus-weight-semibold,700);color:var(--zeus-text-primary,#0f172a);margin-bottom:3px}.graph-explorer-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.graph-explorer-input,.graph-explorer-select{border:1px solid var(--zeus-border,#dbe2ea);border-radius:var(--zeus-radius-md,999px);background:var(--zeus-bg-surface,#fff);padding:8px 12px;font-size:12px}.graph-explorer-input{flex:1;min-width:260px}.graph-explorer-suggestions{gap:6px;margin-top:10px;display:grid}.graph-explorer-suggestion{border:1px solid var(--zeus-border,#e5e7eb);background:var(--zeus-bg-surface,#fbfcfe);cursor:pointer;color:var(--zeus-text-secondary,#334155);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.graph-explorer-suggestion strong{color:var(--zeus-text-primary,#0f172a);text-align:left;font-weight:600}.graph-explorer-suggestion span{color:var(--zeus-text-secondary,#64748b);text-transform:capitalize}.graph-explorer-suggestion:hover{border-color:var(--zeus-border,#bfd4fb);background:var(--zeus-bg-subtle,#eff6ff)}.graph-resolution-panel{border:1px solid var(--zeus-border,#dbeafe);background:linear-gradient(135deg, var(--zeus-bg-surface,#fff) 0%, var(--zeus-bg-subtle,#f0f7ff) 100%);border-radius:14px;margin-top:12px;padding:12px}.graph-resolution-title{font-size:13px;font-weight:var(--zeus-weight-semibold,700);color:var(--zeus-text-primary,#0f172a);margin-bottom:3px}.graph-resolution-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.graph-resolution-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.graph-resolution-btn,.graph-resolution-ghost{border-radius:var(--zeus-radius-md,999px);cursor:pointer;padding:7px 12px;font-size:12px}.graph-resolution-btn{border:1px solid var(--zeus-border-strong,#1a73e8);background:var(--zeus-primary,#1a73e8);color:var(--zeus-on-primary,#fff)}.graph-resolution-btn:disabled{border-color:var(--zeus-border-strong,#cbd5e1);background:var(--zeus-bg-muted,#e2e8f0);color:var(--zeus-text-secondary,#64748b);cursor:not-allowed}.graph-resolution-ghost{border:1px solid var(--zeus-border,#bfdbfe);background:var(--zeus-bg-surface,#fff);color:var(--zeus-text-primary,#1d4ed8)}.graph-resolution-list{grid-column:1/-1;gap:6px;margin-top:2px;display:grid}.graph-resolution-candidate{border:1px solid var(--zeus-border,#e0edf9);background:var(--zeus-bg-surface,#ffffffd1);color:var(--zeus-text-secondary,#475569);border-radius:10px;grid-template-columns:84px minmax(0,1fr) auto minmax(0,1fr) 46px minmax(120px,auto);align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:grid}.graph-resolution-candidate strong{color:var(--zeus-text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.graph-resolution-candidate em{color:var(--zeus-brand-hover,#0369a1);text-align:right;font-style:normal}.graph-resolution-candidate-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.graph-resolution-candidate-actions button{border:1px solid var(--zeus-border,#bfdbfe);background:var(--zeus-bg-surface,#fff);color:var(--zeus-text-primary,#1d4ed8);cursor:pointer;border-radius:999px;padding:4px 8px;font-size:11px}.graph-resolution-candidate-actions button:hover{background:var(--zeus-bg-subtle,#eff6ff);border-color:var(--zeus-border-strong,#93c5fd)}.graph-resolution-candidate-actions span{color:var(--zeus-success,#15803d);font-size:11px;font-weight:var(--zeus-weight-semibold,700)}.graph-filters{border-bottom:1px solid var(--zeus-border,#eef1f5);background:var(--zeus-bg-surface,#fff);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.graph-filter-chip{border-radius:var(--zeus-radius-md,999px);border:1px solid var(--zeus-border,#dbe2ea);background:var(--zeus-bg-surface,#fff);color:var(--zeus-text-secondary,#4b5563);cursor:pointer;padding:6px 12px;font-size:12px}.graph-filter-chip.active{border-color:var(--zeus-border-strong,#1a73e8);background:var(--zeus-bg-subtle,#e8f0fe);color:var(--zeus-text-primary,#1a73e8)}.graph-preview-note{color:var(--zeus-text-secondary,#64748b);align-self:center;margin-left:auto;font-size:12px}.graph-visualization-shell{flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.graph-visualization-only .graph-visualization-shell{grid-template-columns:minmax(0,1fr) minmax(320px,36%);height:100%;min-height:680px}.graph-placeholder{z-index:2;text-align:center;height:100%;color:var(--zeus-text-secondary,#6b7280);justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex;position:relative}.graph-evidence{border-left:1px solid var(--zeus-border,#eef1f5);background:var(--zeus-bg-surface,#fbfcfe);padding:16px;overflow-y:auto}.graph-visualization-only .graph-evidence{padding:28px 32px}.graph-evidence h4{color:var(--zeus-text-primary,#1f2937);margin-bottom:22px;font-size:22px}.graph-evidence .section{margin-bottom:22px}.graph-evidence .label{text-transform:uppercase;letter-spacing:0;color:var(--zeus-text-tertiary,#94a3b8);margin-bottom:10px;font-size:13px}.graph-evidence .value{color:var(--zeus-text-secondary,#334155);word-break:break-word;font-size:18px;line-height:1.55}.graph-entity-attributes{white-space:pre-wrap;font:inherit;margin:0}.graph-detail-kicker{color:var(--zeus-text-secondary,#547287);font-size:11px;font-weight:var(--zeus-weight-semibold,800);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.graph-atlas-explainer{border-left:3px solid var(--zeus-border-strong,#7892a5);background:var(--zeus-bg-subtle,#eef4f7);color:var(--zeus-text-secondary,#385166);margin:-6px 0 24px;padding:14px 15px;font-size:13px;line-height:1.6}.graph-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.graph-detail-grid div{border:1px solid var(--zeus-border,#dbe5eb);background:var(--zeus-bg-surface,#fff);border-radius:8px;padding:12px 10px}.graph-detail-grid span{color:var(--zeus-text-tertiary,#7892a5);font-size:var(--zeus-text-2xs,10px);text-transform:uppercase;margin-bottom:5px;display:block}.graph-detail-grid strong{color:var(--zeus-text-primary,#16354a);font-size:18px}.graph-detail-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px!important}.graph-empty-state{text-align:center;color:var(--zeus-text-tertiary,#94a3b8);padding:40px 24px;font-size:13px}.graph-evidence{--detail-ink:var(--zeus-text-primary,#102a3a);--detail-muted:var(--zeus-text-tertiary,#698093);--detail-line:var(--zeus-border,#d8e1e5);--detail-accent:var(--zeus-brand,#087e8b);background:linear-gradient(155deg, var(--zeus-bg-surface,#f8faf7) 0%, var(--zeus-bg-surface,#f2f6f5) 100%);color:var(--detail-ink);scrollbar-color:var(--zeus-border-strong,#b8c8cd) transparent}.graph-detail-header{border-bottom:1px solid var(--detail-line);padding:1px 0 17px;position:relative}.graph-evidence .graph-detail-header h4{color:var(--detail-ink);font:var(--zeus-weight-semibold,750) var(--zeus-text-xl,clamp(22px, 2vw, 30px))/1.08 var(--zeus-font-sans,"Avenir Next", "PingFang SC", sans-serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.graph-detail-kicker{color:var(--zeus-text-secondary,#587081);font-size:var(--zeus-text-2xs,10px);font-weight:var(--zeus-weight-semibold,800);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;display:flex}.graph-detail-type-dot{background:var(--zeus-viz-gray,#8ca2b5);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #8ca2b51f}.graph-detail-type-dot--material{background:var(--zeus-viz-blue,#2389da);box-shadow:0 0 0 4px #2389da1f}.graph-detail-type-dot--property{background:var(--zeus-viz-green,#16a36a);box-shadow:0 0 0 4px #16a36a1f}.graph-detail-type-dot--process{background:var(--zeus-viz-amber,#e58a16);box-shadow:0 0 0 4px #e58a161f}.graph-detail-type-dot--structure{background:var(--zeus-viz-violet,#8557ce);box-shadow:0 0 0 4px #8557ce1f}.graph-detail-type-dot--condition{background:var(--zeus-viz-teal,#079c91);box-shadow:0 0 0 4px #079c911f}.graph-detail-type-dot--application{background:var(--zeus-viz-red,#d94d63);box-shadow:0 0 0 4px #d94d631f}.graph-detail-confidence{border:1px solid var(--zeus-border-strong,#c7d9d9);color:var(--zeus-text-secondary,#3c6c70);background:var(--zeus-bg-surface,#ffffffa8);font-size:var(--zeus-text-2xs,10px);font-weight:var(--zeus-weight-semibold,750);letter-spacing:.04em;border-radius:999px;margin-top:11px;padding:4px 8px;display:inline-flex}.graph-research-header{animation:.22s ease-out both graph-dossier-reveal}.graph-research-header p{color:var(--zeus-text-tertiary,#6f8390);margin:10px 0 0;font-size:11px;line-height:1.5}.graph-reader-original-label{color:var(--zeus-text-tertiary,#7c909a);font:var(--zeus-weight-semibold,650) 11px/1.35 var(--zeus-font-sans,"Avenir Next", sans-serif);letter-spacing:.01em;overflow-wrap:anywhere;margin-top:5px}.graph-reader-brief{border:1px solid var(--zeus-border-strong,#c9dcda);border-left:4px solid var(--zeus-border-strong,#0a9195);background:var(--zeus-bg-surface,#ffffffc7);margin:18px 0 26px;padding:17px 17px 18px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1942490f}.graph-reader-brief:after{content:"";border:1px solid var(--zeus-border,#0a91952b);border-radius:50%;width:88px;height:88px;position:absolute;top:-49px;right:-42px}.graph-reader-brief>span{color:var(--zeus-brand-hover,#087b80);font-size:var(--zeus-text-2xs,9px);font-weight:var(--zeus-weight-semibold,850);letter-spacing:.13em;margin-bottom:8px;display:block}.graph-reader-brief>p{color:var(--zeus-text-secondary,#496773);margin:0;font-size:11px;line-height:1.65}.graph-reader-brief>strong{border-top:1px solid var(--zeus-border,#d9e5e3);color:var(--zeus-text-primary,#153d49);margin-top:12px;padding-top:11px;font-size:13px;line-height:1.65;display:block}.graph-reader-statline{border-block:1px solid var(--detail-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.graph-reader-statline>div{border-right:1px solid var(--detail-line);min-width:0;padding:12px 8px}.graph-reader-statline>div:last-child{border-right:0}.graph-reader-statline .graph-reader-range{border-right:0;border-bottom:1px solid var(--detail-line);grid-column:1/-1;padding-inline:0}.graph-reader-statline span{color:var(--zeus-text-tertiary,#758b95);font-size:var(--zeus-text-2xs,8px);font-weight:var(--zeus-weight-semibold,800);letter-spacing:.09em;margin-bottom:5px;display:block}.graph-reader-statline strong{color:var(--zeus-brand-hover,#096d72);font:var(--zeus-weight-semibold,760) var(--zeus-text-xl,clamp(15px, 1.35vw, 20px))/1.22 var(--zeus-font-sans,"Avenir Next", "PingFang SC", sans-serif);overflow-wrap:anywhere;display:block}.graph-reader-subheading{color:var(--zeus-text-tertiary,#718791);font-size:var(--zeus-text-2xs,9px);font-weight:var(--zeus-weight-semibold,850);letter-spacing:.1em;margin:17px 0 7px}.graph-reader-measurement-list{border-top:1px solid var(--detail-line);display:grid}.graph-reader-measurement-list article{border-bottom:1px solid var(--detail-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.graph-reader-measurement-list article>div{gap:2px;min-width:0;display:grid}.graph-reader-measurement-list article strong{color:var(--zeus-text-secondary,#244a56);font-size:var(--zeus-text-2xs,10px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-reader-measurement-list article span{color:var(--zeus-text-tertiary,#7a8f98);font-size:var(--zeus-text-2xs,8px)}.graph-reader-measurement-list article b{color:var(--zeus-brand-hover,#0b7378);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.graph-reader-measurement-list article a,.graph-reader-measurement-list article small{color:var(--zeus-text-tertiary,#6d8b92);font-size:var(--zeus-text-2xs,8px);overflow-wrap:anywhere;grid-column:1/-1;text-decoration:none}.graph-reader-quality-note{border-left:2px solid var(--zeus-border-strong,#c39a59);background:var(--zeus-bg-subtle,#f5f1e8);color:var(--zeus-text-secondary,#806a49);font-size:var(--zeus-text-2xs,8px);margin:11px 0 0;padding:8px 10px;line-height:1.55}.graph-reader-related-list{border-block:1px solid var(--detail-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.graph-reader-related-list article{border-right:1px solid var(--detail-line);min-width:0;padding:10px 8px}.graph-reader-related-list article:nth-child(2n){border-right:0}.graph-reader-related-list span{color:var(--zeus-text-tertiary,#758b95);font-size:var(--zeus-text-2xs,8px);margin-bottom:4px;display:block}.graph-reader-related-list strong{color:var(--zeus-text-secondary,#305865);overflow-wrap:anywhere;font-size:11px;display:block}.graph-reader-caveat{border:1px solid var(--zeus-border,#d9dfd9);background:var(--zeus-bg-surface,#f2f1e8b8);margin:-2px 0 26px;padding:12px 13px}.graph-reader-caveat strong{color:var(--zeus-text-secondary,#556b68);font-size:var(--zeus-text-2xs,9px);margin-bottom:5px;display:block}.graph-reader-caveat p{color:var(--zeus-text-secondary,#6d7e79);font-size:var(--zeus-text-2xs,9px);margin:0;line-height:1.55}.graph-research-brief{border:1px solid var(--zeus-border,#cddede);border-left:4px solid var(--zeus-border-strong,#0d8d95);background:var(--zeus-bg-surface,#ffffffb8);margin:18px 0 25px;padding:16px 17px 17px;position:relative;overflow:hidden;box-shadow:0 9px 28px #18434c0e}.graph-research-brief:after{content:"";border:1px solid var(--zeus-border,#0d8d952e);border-radius:50%;width:90px;height:90px;position:absolute;top:-52px;right:-46px}.graph-research-brief>span{color:var(--zeus-brand-hover,#087780);font-size:var(--zeus-text-2xs,9px);font-weight:var(--zeus-weight-semibold,850);letter-spacing:.14em;margin-bottom:7px;display:block}.graph-research-brief>p{color:var(--zeus-text-secondary,#244754);margin:0;font-size:13px;font-weight:560;line-height:1.68}.graph-research-loading{color:var(--zeus-text-tertiary,#6d858f);font-size:var(--zeus-text-2xs,9px);align-items:center;gap:7px;margin-top:11px;display:flex}.graph-research-loading i{border:1px solid var(--zeus-border-strong,#85aeb0);border-top-color:var(--zeus-border-strong,#087e8b);border-radius:50%;width:7px;height:7px;animation:.7s linear infinite graph-detail-spin}.graph-research-note{color:var(--zeus-warning,#98723c);font-size:var(--zeus-text-2xs,9px);margin-top:10px}.graph-measurement-ledger{border-block:1px solid var(--detail-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.graph-measurement-ledger article{border-bottom:1px solid var(--detail-line);min-width:0;padding:13px 8px 13px 0}.graph-measurement-ledger article:nth-child(2n){border-left:1px solid var(--detail-line);padding-left:10px}.graph-measurement-ledger span{color:var(--zeus-text-tertiary,#748894);font-size:var(--zeus-text-2xs,9px);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;display:block;overflow:hidden}.graph-measurement-ledger strong{color:var(--zeus-brand-hover,#0a6871);font:var(--zeus-weight-semibold,750) 17px/1.1 var(--zeus-font-sans,"Avenir Next", "PingFang SC", sans-serif);overflow-wrap:anywhere;display:block}.graph-findings-list{border-top:1px solid var(--detail-line);display:grid}.graph-finding-card{border-bottom:1px solid var(--detail-line);grid-template-columns:28px minmax(0,1fr);gap:9px;padding:15px 0;display:grid}.graph-finding-number{color:var(--zeus-text-tertiary,#91a3aa);font:var(--zeus-weight-semibold,700) 9px/1 var(--zeus-font-sans,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.04em;padding-top:2px}.graph-finding-body{min-width:0}.graph-finding-body>p{color:var(--zeus-text-primary,#173947);font-size:12px;font-weight:var(--zeus-weight-semibold,650);margin:0 0 9px;line-height:1.55}.graph-finding-context{gap:4px;margin:0 0 9px;display:grid}.graph-finding-context div{grid-template-columns:34px minmax(0,1fr);gap:7px;display:grid}.graph-finding-context dt{color:var(--zeus-text-tertiary,#83959d);font-size:var(--zeus-text-2xs,8px);font-weight:var(--zeus-weight-semibold,750)}.graph-finding-context dd{color:var(--zeus-text-secondary,#53707a);font-size:var(--zeus-text-2xs,9px);margin:0;line-height:1.4}.graph-finding-source{color:var(--zeus-text-tertiary,#83959d);font-size:var(--zeus-text-2xs,8px);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.graph-finding-source a{color:var(--zeus-brand-hover,#087e8b);font-size:var(--zeus-text-2xs,8px);overflow-wrap:anywhere;text-decoration:none}.graph-finding-source button{border:0;border-bottom:1px solid var(--zeus-border-strong,#75aeb1);color:var(--zeus-brand-hover,#08747d);font-size:var(--zeus-text-2xs,8px);cursor:pointer;background:0 0;margin-left:auto;padding:3px 0}.graph-finding-source button:disabled{opacity:.5;cursor:wait}.graph-finding-evidence{border-left:2px solid var(--zeus-border-strong,#9abfc0);background:var(--zeus-bg-subtle,#edf4f2);color:var(--zeus-text-secondary,#496570);font-size:var(--zeus-text-2xs,9px);margin-top:10px;padding:10px 11px;line-height:1.55}.graph-finding-evidence blockquote{color:var(--zeus-text-secondary,#294b56);margin:0 0 7px;font-style:normal}.graph-finding-evidence p{margin:0}.graph-research-context dl{border-top:1px solid var(--detail-line);margin:0;display:grid}.graph-research-context dl>div{border-bottom:1px solid var(--detail-line);grid-template-columns:48px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.graph-research-context dt{color:var(--zeus-text-tertiary,#7b8f98);font-size:var(--zeus-text-2xs,8px);font-weight:var(--zeus-weight-semibold,750)}.graph-research-context dd{color:var(--zeus-text-secondary,#365966);font-size:var(--zeus-text-2xs,10px);margin:0;line-height:1.45}.graph-technical-details{border-top:1px solid var(--detail-line);color:var(--zeus-text-secondary,#5f7681);margin-top:26px;padding-top:14px}.graph-technical-details>summary{cursor:pointer;color:var(--zeus-text-tertiary,#6f858e);font-size:var(--zeus-text-2xs,9px);font-weight:var(--zeus-weight-semibold,750);letter-spacing:.06em;list-style-position:outside}.graph-technical-details[open]>summary{color:var(--zeus-text-secondary,#294d59);margin-bottom:16px}.graph-technical-details .graph-detail-metrics{margin-bottom:14px}.graph-technical-confidence{color:var(--zeus-text-tertiary,#71868f);font-size:var(--zeus-text-2xs,9px);margin-bottom:12px}.graph-technical-block{margin-top:15px}.graph-technical-block h6{color:var(--zeus-text-secondary,#49626d);font-size:var(--zeus-text-2xs,9px);margin:0 0 8px}@keyframes graph-detail-spin{to{transform:rotate(360deg)}}@keyframes graph-dossier-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.graph-detail-summary{border-left:3px solid var(--zeus-border-strong,#64aab0);color:var(--zeus-text-secondary,#405d6d);margin:18px 0;padding-left:14px;font-size:13px;line-height:1.65}.graph-detail-metrics{border-block:1px solid var(--detail-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;display:grid}.graph-detail-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.graph-detail-metrics--one{grid-template-columns:minmax(0,1fr)}.graph-detail-metrics div{border-right:1px solid var(--detail-line);min-width:0;padding:13px 6px 12px}.graph-detail-metrics div:first-child{padding-left:0}.graph-detail-metrics div:last-child,.graph-detail-metrics:not(.graph-detail-metrics--three):not(.graph-detail-metrics--one) div:nth-child(2n){border-right:0}.graph-detail-metrics:not(.graph-detail-metrics--three):not(.graph-detail-metrics--one) div:nth-child(-n+2){border-bottom:1px solid var(--detail-line)}.graph-detail-metrics span{color:var(--detail-muted);font-size:var(--zeus-text-2xs,9px);font-weight:var(--zeus-weight-semibold,700);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;display:block}.graph-detail-metrics strong{color:var(--detail-ink);font-variant-numeric:tabular-nums;font-size:20px}.graph-detail-section{margin:0 0 26px}.graph-detail-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.graph-detail-section-heading h5{color:var(--zeus-text-primary,#183849);font-size:12px;font-weight:var(--zeus-weight-semibold,800);letter-spacing:.015em;margin:0}.graph-detail-section-heading>span{color:var(--zeus-text-tertiary,#80939f);font-size:var(--zeus-text-2xs,9px);letter-spacing:.07em;text-transform:uppercase}.graph-relation-groups{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.graph-relation-groups span{background:var(--zeus-bg-muted,#e4eeed);color:var(--zeus-text-secondary,#43636b);font-size:var(--zeus-text-2xs,9px);border-radius:3px;padding:4px 7px}.graph-relation-groups b{color:var(--zeus-brand-hover,#0d747d);font-variant-numeric:tabular-nums;margin-left:3px}.graph-relation-list{border-top:1px solid var(--detail-line);display:grid}.graph-relation-item{border:0;border-bottom:1px solid var(--detail-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:18px minmax(0,1fr) minmax(96px,42%);align-items:center;gap:8px;padding:11px 0;transition:color .14s,padding .14s;display:grid}.graph-relation-item:hover{color:var(--zeus-brand-hover,#087e8b);padding-left:5px}.graph-relation-direction{color:var(--zeus-brand-hover,#2d9199);font-size:16px;font-weight:400}.graph-relation-entity,.graph-relation-description{gap:2px;min-width:0;display:grid}.graph-relation-entity strong{color:var(--zeus-text-primary,#183849);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.graph-relation-entity small,.graph-relation-description small{color:var(--zeus-text-tertiary,#7b8e9a);font-size:var(--zeus-text-2xs,9px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-relation-description{text-align:right}.graph-relation-description b{color:var(--zeus-brand-hover,#356671);font-size:var(--zeus-text-2xs,9px);font-weight:var(--zeus-weight-semibold,750);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-source-list{border-top:1px solid var(--detail-line);display:grid}.graph-source-item{border-bottom:1px solid var(--detail-line);gap:3px;padding:10px 0;display:grid}.graph-source-item span{color:var(--zeus-text-secondary,#274452);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.graph-source-item a,.graph-source-item small,.graph-attribute-list a{color:var(--zeus-brand-hover,#087e8b);font-size:var(--zeus-text-2xs,9px);overflow-wrap:anywhere;text-decoration:none}.graph-source-item a:hover,.graph-attribute-list a:hover{text-decoration:underline}.graph-detail-chips{flex-wrap:wrap;gap:6px;display:flex}.graph-detail-chips span{border:1px solid var(--zeus-border,#d1dddd);background:var(--zeus-bg-surface,#ffffff8f);color:var(--zeus-text-secondary,#496471);font-size:var(--zeus-text-2xs,10px);border-radius:999px;padding:5px 8px}.graph-attribute-list{border-top:1px solid var(--detail-line);margin:0;display:grid}.graph-attribute-list>div{border-bottom:1px solid var(--detail-line);grid-template-columns:minmax(80px,34%) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.graph-attribute-list dt{color:var(--zeus-text-tertiary,#758995);font-size:var(--zeus-text-2xs,9px);font-weight:var(--zeus-weight-semibold,700);letter-spacing:.04em;text-transform:uppercase}.graph-attribute-list dd{color:var(--zeus-text-secondary,#284653);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.graph-paper-entities{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.graph-paper-entities button{border:1px solid var(--zeus-border,#d6e1e1);background:var(--zeus-bg-surface,#ffffff8a);min-width:0;color:var(--zeus-text-secondary,#264653);text-align:left;cursor:pointer;border-radius:5px;gap:2px;padding:8px 9px;display:grid}.graph-paper-entities button:hover{border-color:var(--zeus-border-strong,#75aeb1);background:var(--zeus-bg-surface,#fff)}.graph-paper-entities strong{font-size:var(--zeus-text-2xs,10px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-paper-entities small{color:var(--zeus-text-tertiary,#7d909a);font-size:var(--zeus-text-2xs,8px);text-transform:uppercase}.graph-detail-empty{color:var(--zeus-text-tertiary,#84959e);padding:12px 0;font-size:11px;line-height:1.5}.graph-detail-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}@media (width<=1240px){.graph-paper-entities{grid-template-columns:minmax(0,1fr)}}.knowledge-workspace.catl-graph-workspace{background:var(--zeus-bg-subtle,#f4f5f7);min-height:100dvh;color:var(--zeus-text-primary,#151a24);font-family:var(--zeus-font-sans,"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:0;-webkit-font-smoothing:antialiased;line-height:1.55;overflow:hidden}.knowledge-workspace.catl-graph-workspace .knowledge-workspace-header{border-bottom:1px solid var(--zeus-border,#e6e9ef);background:var(--zeus-bg-surface,#fff);box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;height:64px;min-height:64px;margin:0;padding:0 18px;display:flex}.knowledge-workspace.catl-graph-workspace .knowledge-workspace-title{gap:0}.knowledge-workspace.catl-graph-workspace .knowledge-workspace-mark,.knowledge-workspace.catl-graph-workspace .knowledge-kicker{display:none}.knowledge-workspace.catl-graph-workspace .knowledge-workspace-title h1{color:var(--zeus-text-primary,#151a24);font-family:var(--zeus-font-sans,"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:22px;font-weight:var(--zeus-weight-semibold,780);letter-spacing:0;margin:0;line-height:1.18}.knowledge-workspace.catl-graph-workspace .knowledge-header-actions{gap:10px}.knowledge-workspace.catl-graph-workspace .knowledge-scope-chip{display:none}.knowledge-workspace.catl-graph-workspace .knowledge-quiet-button{border:1px solid var(--zeus-border,#dfe1e5);border-radius:var(--zeus-radius-md,999px);background:var(--zeus-bg-surface,#fff);min-height:32px;color:var(--zeus-text-primary,#333);padding:7px 12px;font-size:13px}.knowledge-workspace.catl-graph-workspace>.knowledge-workspace-grid.graph-workspace{border:1px solid var(--zeus-border,#e6e9ef);background:var(--zeus-bg-surface,#fff);box-sizing:border-box;border-radius:8px;width:100%;height:min(78vh,860px);min-height:680px;margin-bottom:20px;display:flex;overflow:hidden;box-shadow:0 4px 20px #0f172a0f}.knowledge-workspace.catl-graph-workspace>.knowledge-workspace-grid.graph-workspace>.graph-selector-panel{border-right:1px solid var(--zeus-border,#eef1f5);background:var(--zeus-bg-surface,#fbfcfe);box-sizing:border-box;flex:0 0 260px;width:260px;min-width:0;padding:16px}.knowledge-workspace.catl-graph-workspace>.knowledge-workspace-grid.graph-workspace>.graph-main{flex:auto;width:100%;min-width:0}.knowledge-workspace.catl-graph-workspace .graph-selector-panel .knowledge-rail-heading{min-height:22px;color:var(--zeus-text-tertiary,#94a3b8);font-size:12px;font-weight:var(--zeus-weight-semibold,700);letter-spacing:0;text-transform:uppercase;margin:0;padding:0}.knowledge-workspace.catl-graph-workspace .graph-selector-panel .knowledge-rail-heading button{border:1px solid var(--zeus-border,#dfe1e5);min-height:29px;color:var(--zeus-text-primary,#333);background:var(--zeus-bg-surface,#fff);border-radius:999px;padding:4px 9px;font-size:11px}.knowledge-workspace.catl-graph-workspace .graph-selector-panel .knowledge-library-list.graph-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0;display:flex;overflow-y:auto}.knowledge-workspace.catl-graph-workspace .graph-selector-panel .knowledge-library-item{border:1px solid var(--zeus-border,#e5e7eb);background:var(--zeus-bg-surface,#fff);box-sizing:border-box;border-radius:12px;flex:none;gap:.6rem;width:100%;min-height:0;padding:12px}.knowledge-workspace.catl-graph-workspace .graph-selector-panel .knowledge-library-item:hover{border-color:var(--zeus-border,#bfd4fb);box-shadow:0 2px 10px #1a73e814}.knowledge-workspace.catl-graph-workspace .graph-selector-panel .knowledge-library-item.is-selected{border-color:var(--zeus-border-strong,#1a73e8);background:var(--zeus-bg-subtle,#e8f0fe)}.knowledge-workspace.catl-graph-workspace .graph-selector-panel .knowledge-library-item.is-selected .knowledge-library-symbol{color:var(--zeus-text-primary,#1a73e8);background:var(--zeus-bg-surface,#fff)}.knowledge-workspace.catl-graph-workspace .graph-selector-panel .knowledge-library-item strong{color:var(--zeus-text-primary,#1f2937);font-size:14px}.knowledge-workspace.catl-graph-workspace .graph-selector-panel .knowledge-library-item small{color:var(--zeus-text-secondary,#6b7280);font-size:12px}.knowledge-workspace.catl-graph-workspace .graph-selector-panel .knowledge-library-symbol{color:var(--zeus-text-primary,#1a73e8)}.knowledge-workspace.catl-graph-workspace .graph-selector-panel .knowledge-join-form{border-top:1px solid var(--zeus-border,#eef1f5);flex:none;margin-top:12px;padding-top:12px}.knowledge-workspace.catl-graph-workspace .graph-visualization-shell{grid-template-columns:minmax(0,1fr) minmax(320px,36%);width:100%;height:100%;min-height:680px;display:grid}.knowledge-workspace.catl-graph-workspace .graph-canvas{min-width:0;min-height:680px;position:relative;overflow:hidden}.knowledge-workspace.catl-graph-workspace .graph-canvas>.knowledge-atlas{width:100%;height:100%;min-height:680px;box-shadow:none;border:0;border-radius:0}.knowledge-workspace.catl-graph-workspace .graph-evidence{box-sizing:border-box;min-width:0;min-height:0;max-height:none}.knowledge-workspace.catl-graph-workspace .knowledge-graph-controls{border-top:1px solid var(--zeus-border,#eef1f5);flex:none;gap:10px;margin-top:12px;padding-top:12px;display:grid}.knowledge-workspace.catl-graph-workspace .knowledge-view-switch{border:1px solid var(--zeus-border,#dfe1e5);border-radius:var(--zeus-radius-md,999px);display:flex;overflow:hidden}.knowledge-workspace.catl-graph-workspace .knowledge-view-switch button{min-height:30px;color:var(--zeus-text-secondary,#4b5563);background:var(--zeus-bg-surface,#fff);cursor:pointer;border:0;flex:1 1 0;padding:6px 8px;font-size:11px}.knowledge-workspace.catl-graph-workspace .knowledge-view-switch button[aria-pressed=true]{color:var(--zeus-on-primary,#fff);background:var(--zeus-primary,#1a73e8)}.knowledge-workspace.catl-graph-workspace .knowledge-graph-controls .knowledge-search-row{display:block}.knowledge-workspace.catl-graph-workspace .knowledge-graph-controls input{box-sizing:border-box;border:1px solid var(--zeus-border,#dbe2ea);border-radius:var(--zeus-radius-md,999px);background:var(--zeus-bg-surface,#fff);width:100%;min-height:34px;color:var(--zeus-text-primary,#333);padding:8px 12px;font-size:12px}.knowledge-workspace.catl-graph-workspace .knowledge-graph-controls .knowledge-graph-center-row{grid-template-columns:minmax(0,1fr);gap:7px;margin:0;display:grid}.knowledge-workspace.catl-graph-workspace .knowledge-graph-controls .knowledge-graph-center-row label{color:var(--zeus-text-secondary,#64748b);font-size:11px}.knowledge-workspace.catl-graph-workspace .knowledge-graph-controls .knowledge-graph-center-row select{border:1px solid var(--zeus-border,#dbe2ea);border-radius:var(--zeus-radius-md,999px);background:var(--zeus-bg-surface,#fff);width:100%;min-height:32px;color:var(--zeus-text-secondary,#334155);padding:7px 10px;font-size:11px}.knowledge-workspace.catl-graph-workspace .knowledge-graph-controls .knowledge-graph-center-row button{min-height:29px;color:var(--zeus-text-primary,#1a73e8);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:11px}.knowledge-workspace.catl-graph-workspace .knowledge-graph-management{border-top:1px solid var(--zeus-border,#eef1f5);flex:none;gap:6px;margin-top:12px;padding-top:12px;display:grid}.knowledge-workspace.catl-graph-workspace .knowledge-graph-management button{border:1px solid var(--zeus-border,#dfe1e5);border-radius:var(--zeus-radius-md,999px);width:100%;color:var(--zeus-text-secondary,#475569);background:var(--zeus-bg-surface,#fff);cursor:pointer;text-align:left;padding:7px 10px;font-size:11px}.knowledge-workspace.catl-graph-workspace .knowledge-graph-management button:hover{border-color:var(--zeus-border,#bfd4fb);color:var(--zeus-text-primary,#1a73e8);background:var(--zeus-bg-subtle,#f8fbff)}@media (width<=1080px){.knowledge-workspace.catl-graph-workspace{min-height:0;overflow:visible}.knowledge-workspace.catl-graph-workspace>.knowledge-workspace-grid.graph-workspace{flex-direction:column;height:auto;min-height:0}.knowledge-workspace.catl-graph-workspace>.knowledge-workspace-grid.graph-workspace>.graph-selector-panel{border-right:0;border-bottom:1px solid var(--zeus-border,#eef1f5);flex:none;width:100%}.knowledge-workspace.catl-graph-workspace .graph-selector-panel .knowledge-library-list.graph-list{max-height:210px}.knowledge-workspace.catl-graph-workspace .graph-visualization-shell{grid-template-columns:1fr;height:auto;min-height:0}.knowledge-workspace.catl-graph-workspace .graph-canvas,.knowledge-workspace.catl-graph-workspace .graph-canvas>.knowledge-atlas{height:420px;min-height:420px}.knowledge-workspace.catl-graph-workspace .graph-evidence{border-top:1px solid var(--zeus-border,#eef1f5);border-left:0}}@media (width<=720px){.knowledge-workspace.catl-graph-workspace .knowledge-workspace-header{height:auto;min-height:64px;padding:10px 12px}.knowledge-workspace.catl-graph-workspace .graph-canvas,.knowledge-workspace.catl-graph-workspace .graph-canvas>.knowledge-atlas{height:380px;min-height:380px}.knowledge-workspace.catl-graph-workspace .graph-evidence{padding:22px 24px}}.knowledge-workspace{--knowledge-ink:var(--zeus-text-primary,#1f2728);--knowledge-soft-ink:var(--zeus-text-secondary,#6c7777);--knowledge-muted-ink:var(--zeus-text-tertiary,#8e9997);--knowledge-paper:var(--zeus-bg-sidebar,#f7f8f5);--knowledge-panel:var(--zeus-bg-surface,#fff);--knowledge-line:var(--zeus-border,#dce2df);--knowledge-line-strong:var(--zeus-border-strong,#bdc9c5);--knowledge-green:var(--zeus-brand,#166254);--knowledge-green-dark:var(--zeus-brand-hover,#104c42);--knowledge-green-soft:var(--zeus-brand-subtle,#e6f0ec);--knowledge-amber:var(--zeus-warning,#9c681f);--knowledge-amber-soft:var(--zeus-warning-subtle,#fff4df);--knowledge-red:var(--zeus-danger,#a64232);min-height:100%;color:var(--knowledge-ink);background:var(--knowledge-paper);font-family:var(--zeus-font-sans,"IBM Plex Sans", "PingFang SC", "Noto Sans CJK SC", sans-serif)}.knowledge-workspace:not(.catl-graph-workspace) button,.knowledge-workspace:not(.catl-graph-workspace) input,.knowledge-workspace:not(.catl-graph-workspace) select{font:inherit;color:inherit}.knowledge-workspace:not(.catl-graph-workspace) button:focus-visible,.knowledge-workspace:not(.catl-graph-workspace) input:focus-visible,.knowledge-workspace:not(.catl-graph-workspace) select:focus-visible{outline:2px solid var(--knowledge-green);outline-offset:2px}.knowledge-workspace-header{border-bottom:1px solid var(--knowledge-line);background:var(--knowledge-panel);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.85rem clamp(1rem,3vw,2.6rem);display:flex}.knowledge-workspace-title,.knowledge-header-actions,.knowledge-rail-heading,.knowledge-library-item,.knowledge-panel-heading,.knowledge-project-source-bar,.knowledge-document-actions,.knowledge-dialog-actions,.knowledge-invite-result{align-items:center;display:flex}.knowledge-workspace-title{gap:.75rem}.knowledge-workspace-mark{border:1px solid var(--knowledge-green-dark);width:38px;height:38px;color:var(--zeus-on-primary,#fff);background:var(--knowledge-green);font-family:var(--zeus-font-heading,"Newsreader", "Songti SC", serif);flex:none;place-items:center;font-size:1.35rem;font-weight:600;display:grid}.knowledge-kicker{color:var(--knowledge-green);font-size:.64rem;font-weight:var(--zeus-weight-semibold,700);letter-spacing:.15em;text-transform:uppercase}.knowledge-workspace-title h1{font-family:var(--zeus-font-heading,"Newsreader", "Songti SC", serif);font-size:var(--zeus-text-xl,clamp(1.25rem, 2vw, 1.7rem));letter-spacing:-.02em;margin:.1rem 0 0;font-weight:600}.knowledge-header-actions{gap:.7rem}.knowledge-scope-chip{border:1px solid var(--knowledge-line);color:var(--knowledge-soft-ink);padding:.34rem .55rem;font-size:.7rem}.knowledge-quiet-button,.knowledge-rail-heading button,.knowledge-secondary-button,.knowledge-danger-button,.knowledge-primary-button{border:1px solid var(--knowledge-line-strong);background:var(--knowledge-panel);cursor:pointer;border-radius:3px;min-height:36px;padding:.45rem .72rem;font-size:.78rem;font-weight:600}.knowledge-quiet-button:hover,.knowledge-secondary-button:hover{background:var(--knowledge-green-soft)}.knowledge-primary-button{border-color:var(--zeus-primary,var(--knowledge-green));color:var(--zeus-on-primary,#fff);background:var(--zeus-primary,var(--knowledge-green))}.knowledge-primary-button:hover:not(:disabled){background:var(--knowledge-green-dark)}.knowledge-danger-button{border-color:var(--zeus-border-strong,#d8a9a0);color:var(--knowledge-red)}.knowledge-danger-button:hover:not(:disabled){background:var(--zeus-bg-subtle,#fff0ed)}.knowledge-workspace:not(.catl-graph-workspace) button:disabled{cursor:not-allowed;opacity:.55}.knowledge-workspace .visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.knowledge-workspace-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.knowledge-library-rail{border-right:1px solid var(--knowledge-line);background:var(--zeus-bg-subtle,#eef2ef);padding:1.15rem .9rem}.knowledge-rail-heading{color:var(--knowledge-soft-ink);font-size:.72rem;font-weight:var(--zeus-weight-semibold,700);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-bottom:.7rem;padding:0 .25rem}.knowledge-rail-heading button{min-height:29px;color:var(--knowledge-green);background:0 0;padding:.28rem .5rem;font-size:.72rem}.knowledge-library-list{gap:.35rem;display:grid}.knowledge-library-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:.6rem;width:100%;padding:.65rem .55rem}.knowledge-library-item:hover{border-color:var(--knowledge-line);background:var(--zeus-bg-surface,#ffffffbf)}.knowledge-library-item.is-selected{border-color:var(--knowledge-green);background:var(--knowledge-panel)}.knowledge-library-symbol{border:1px solid var(--knowledge-line-strong);width:25px;height:25px;color:var(--knowledge-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:var(--zeus-weight-semibold,700);flex:none;place-items:center;display:grid}.knowledge-library-item.is-selected .knowledge-library-symbol{color:var(--zeus-on-primary,#fff);background:var(--knowledge-green)}.knowledge-library-item strong,.knowledge-library-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-library-item strong{font-size:.8rem}.knowledge-library-item small{color:var(--knowledge-muted-ink);margin-top:.2rem;font-size:.67rem}.knowledge-join-form{border-top:1px solid var(--knowledge-line);gap:.45rem;margin-top:1.7rem;padding-top:1rem;display:grid}.knowledge-join-form label{color:var(--knowledge-soft-ink);font-size:.7rem;font-weight:600}.knowledge-join-form>div{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;display:grid}.knowledge-join-form input,.knowledge-search-row input,.knowledge-create-dialog input:not([type=radio]):not([type=checkbox]),.knowledge-invite-form select{border:1px solid var(--knowledge-line-strong);background:var(--knowledge-panel);border-radius:3px;min-width:0;min-height:36px;padding:.45rem .55rem;font-size:.76rem}.knowledge-join-form button{border:1px solid var(--knowledge-line-strong);color:var(--knowledge-green);cursor:pointer;background:0 0;border-radius:3px;font-size:.72rem}.knowledge-join-form button:hover:not(:disabled){background:var(--knowledge-green-soft)}.knowledge-main-column{min-width:0;padding:clamp(1rem,2.5vw,2.2rem)}.knowledge-library-summary{border-bottom:1px solid var(--knowledge-line-strong);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.1rem;display:flex}.knowledge-library-summary p{color:var(--knowledge-soft-ink);margin:.4rem 0 0;font-size:.78rem}.knowledge-library-summary dl{gap:1.25rem;margin:0;display:flex}.knowledge-library-summary dl div{min-width:45px}.knowledge-library-summary dt,.knowledge-document-facts dt,.knowledge-evidence-facts dt{color:var(--knowledge-muted-ink);font-size:.65rem}.knowledge-library-summary dd{color:var(--knowledge-green-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:var(--zeus-weight-semibold,700);margin:.2rem 0 0}.knowledge-tab-bar{border-bottom:1px solid var(--knowledge-line);gap:1.2rem;display:flex}.knowledge-tab-bar button{color:var(--knowledge-soft-ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.85rem .1rem .7rem;font-size:.78rem}.knowledge-tab-bar button.is-selected{border-bottom-color:var(--knowledge-green);color:var(--knowledge-green-dark);font-weight:var(--zeus-weight-semibold,700)}.knowledge-graph-layout,.knowledge-sources-layout,.knowledge-members-layout{gap:1.1rem;margin-top:1.15rem;display:grid}.knowledge-graph-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr)}.knowledge-sources-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.knowledge-members-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-graph-column,.knowledge-document-panel,.knowledge-document-detail,.knowledge-member-panel,.knowledge-evidence-pane{border:1px solid var(--knowledge-line);background:var(--knowledge-panel);min-width:0}.knowledge-graph-column{padding:1rem}.knowledge-search-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.knowledge-search-row label{color:var(--knowledge-soft-ink);white-space:nowrap;font-size:.74rem;font-weight:600}.knowledge-graph-center-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;margin-top:.65rem;display:grid}.knowledge-graph-center-row label{color:var(--knowledge-soft-ink);white-space:nowrap;font-size:.74rem;font-weight:600}.knowledge-graph-center-row select{border:1px solid var(--knowledge-line-strong);background:var(--knowledge-panel);border-radius:3px;min-width:0;min-height:34px;padding:.38rem .5rem;font-size:.74rem}.knowledge-graph-limit-note{color:var(--knowledge-muted-ink);grid-column:2;font-size:.66rem}.knowledge-graph-canvas{border-top:1px solid var(--knowledge-line);border-bottom:1px solid var(--knowledge-line);background:var(--zeus-bg-surface,#fbfcfa);min-height:250px;margin-top:.8rem;position:relative}.knowledge-graph-canvas svg{width:100%;height:auto;min-height:250px;color:var(--knowledge-green);display:block}.knowledge-graph-viewport-status{color:var(--knowledge-muted-ink);margin:.55rem 0 0;font-size:.66rem}.knowledge-graph-edge{cursor:pointer;color:var(--knowledge-line-strong)}.knowledge-graph-edge:focus{outline:2px solid var(--knowledge-green);outline-offset:4px}.knowledge-graph-edge line{stroke:currentColor;stroke-width:1.4px}.knowledge-graph-edge text{fill:var(--knowledge-muted-ink);font-size:var(--zeus-text-2xs,10px)}.knowledge-graph-edge.is-selected{color:var(--knowledge-green)}.knowledge-graph-edge.is-selected line{stroke-width:2.4px}.knowledge-graph-node{cursor:pointer;outline:none}.knowledge-graph-node circle{fill:var(--knowledge-green-soft);stroke:var(--knowledge-green);stroke-width:1.4px}.knowledge-graph-node:hover circle,.knowledge-graph-node:focus circle{fill:var(--zeus-text-primary,#cce2da);stroke-width:2.4px}.knowledge-graph-node text{fill:var(--knowledge-green-dark);font-size:var(--zeus-text-2xs,10px);pointer-events:none;font-weight:600}.knowledge-claim-list{gap:.35rem;margin-top:.9rem;display:grid}.knowledge-claim-item{border:1px solid var(--knowledge-line);background:var(--knowledge-panel);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.65rem .7rem;display:flex}.knowledge-claim-item:hover,.knowledge-claim-item.is-selected{border-color:var(--knowledge-green);background:var(--zeus-bg-subtle,#f5faf7)}.knowledge-claim-line{min-width:0}.knowledge-claim-line strong,.knowledge-claim-line small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-claim-line strong{font-size:.75rem}.knowledge-claim-line small{color:var(--knowledge-muted-ink);margin-top:.25rem;font-size:.67rem}.knowledge-source-mode{color:var(--knowledge-green-dark);letter-spacing:.01em;margin-top:.35rem;font-size:.62rem;font-weight:600;display:inline-block}.knowledge-evidence-pane .knowledge-source-mode{margin:0 0 .4rem}.knowledge-claim-arrow{color:var(--knowledge-green);font-size:1rem}.knowledge-evidence-pane{align-self:start;padding:1rem}.knowledge-evidence-pane h2{font-family:var(--zeus-font-heading,"Newsreader", "Songti SC", serif);margin:.55rem 0 .9rem;font-size:1.35rem;line-height:1.25}.knowledge-evidence-pane blockquote{border-left:3px solid var(--knowledge-green);color:var(--knowledge-ink);background:var(--zeus-bg-subtle,#f5faf7);font-family:var(--zeus-font-heading,"Newsreader", "Songti SC", serif);margin:0;padding:.75rem .85rem;font-size:1.05rem;line-height:1.5}.knowledge-evidence-facts,.knowledge-document-facts{gap:.6rem;margin:1rem 0;display:grid}.knowledge-evidence-facts div,.knowledge-document-facts div{grid-template-columns:4.3rem minmax(0,1fr);gap:.55rem;display:grid}.knowledge-evidence-facts dd,.knowledge-document-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--knowledge-soft-ink);margin:0;font-size:.72rem}.knowledge-panel-heading{border-bottom:1px solid var(--knowledge-line);justify-content:space-between;gap:1rem;padding:1rem}.knowledge-panel-heading h2,.knowledge-document-detail h2,.knowledge-member-panel h2{font-family:var(--zeus-font-heading,"Newsreader", "Songti SC", serif);margin:.35rem 0 0;font-size:1.3rem}.knowledge-panel-description{color:var(--knowledge-soft-ink);margin:0;padding:.8rem 1rem;font-size:.74rem;line-height:1.5}.knowledge-document-list,.knowledge-members-list{gap:.35rem;margin:0;padding:0 1rem 1rem;list-style:none;display:grid}.knowledge-document-item{border:1px solid var(--knowledge-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem;display:grid}.knowledge-document-item.is-selected{border-color:var(--knowledge-green);background:var(--zeus-bg-subtle,#f5faf7)}.knowledge-document-select{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;min-width:0;display:flex}.knowledge-file-extension{border:1px solid var(--knowledge-line-strong);width:34px;height:34px;color:var(--knowledge-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:var(--zeus-weight-semibold,700);flex:none;place-items:center;display:grid}.knowledge-document-select strong,.knowledge-document-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-document-select strong{font-size:.76rem}.knowledge-document-select small{color:var(--knowledge-muted-ink);margin-top:.2rem;font-size:.66rem}.knowledge-status{white-space:nowrap;border:1px solid;padding:.22rem .35rem;font-size:.61rem}.knowledge-document-pagination{color:var(--knowledge-muted-ink);justify-content:space-between;align-items:center;gap:.55rem;padding:0 1rem 1rem;font-size:.68rem;display:flex}.knowledge-document-pagination .knowledge-secondary-button{padding:.35rem .55rem}.knowledge-status-ready,.knowledge-status-completed{color:var(--knowledge-green)}.knowledge-status-queued,.knowledge-status-processing{color:var(--knowledge-amber)}.knowledge-status-failed{color:var(--knowledge-red)}.knowledge-document-detail{align-self:start;padding:1rem}.knowledge-document-detail-file{color:var(--knowledge-soft-ink);overflow-wrap:anywhere;margin:.4rem 0 1rem;font-size:.75rem}.knowledge-document-actions{flex-wrap:wrap;gap:.45rem}.knowledge-build-status{color:var(--knowledge-amber);margin:0 0 .85rem;font-size:.76rem}.knowledge-error-block{border-left:3px solid var(--knowledge-red);background:var(--zeus-bg-subtle,#fff4f1);margin-bottom:.8rem;padding:.55rem .7rem}.knowledge-error-block p{color:var(--knowledge-red);margin:0 0 .55rem;font-size:.75rem}.knowledge-member-panel{padding:1rem}.knowledge-members-list{padding:1rem 0 0}.knowledge-members-list li{border-bottom:1px solid var(--knowledge-line);align-items:center;gap:.55rem;padding:.55rem 0;display:flex}.knowledge-members-list li:last-child{border-bottom:0}.knowledge-member-avatar{border:1px solid var(--knowledge-line-strong);width:28px;height:28px;color:var(--knowledge-green);font-size:.72rem;font-weight:var(--zeus-weight-semibold,700);place-items:center;display:grid}.knowledge-members-list li span:nth-child(2){flex:1;min-width:0}.knowledge-members-list strong,.knowledge-members-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-members-list strong{font-size:.76rem}.knowledge-members-list small{color:var(--knowledge-muted-ink);margin-top:.18rem;font-size:.67rem}.knowledge-members-list button{color:var(--knowledge-red);cursor:pointer;background:0 0;border:0;font-size:.7rem}.knowledge-invite-form{gap:.65rem;margin-top:1rem;display:grid}.knowledge-invite-form label{color:var(--knowledge-soft-ink);gap:.32rem;font-size:.7rem;display:grid}.knowledge-invite-result{border:1px solid var(--knowledge-green);background:var(--knowledge-green-soft);flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:1rem;padding:.75rem}.knowledge-invite-result span,.knowledge-invite-result small{color:var(--knowledge-soft-ink);font-size:.67rem}.knowledge-invite-result code{color:var(--knowledge-green-dark);letter-spacing:.08em;word-break:break-all;font-size:1.05rem}.knowledge-project-source-bar{border:1px solid var(--knowledge-line-strong);background:var(--zeus-bg-subtle,#f0f5f1);justify-content:space-between;gap:1rem;margin-top:1.1rem;padding:.85rem 1rem}.knowledge-project-source-bar>div{gap:.25rem;display:grid}.knowledge-project-source-bar strong{font-size:.78rem}.knowledge-project-source-bar small{color:var(--knowledge-soft-ink);font-size:.68rem}.knowledge-switch{color:var(--knowledge-green-dark);cursor:pointer;flex:none;align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;display:flex}.knowledge-switch input{opacity:0;position:absolute}.knowledge-switch span{border:1px solid var(--knowledge-line-strong);background:var(--zeus-bg-muted,#d9dfdc);width:32px;height:18px;display:inline-block;position:relative}.knowledge-switch span:after{content:"";background:var(--zeus-bg-surface,#fff);width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.knowledge-switch input:checked+span{border-color:var(--knowledge-green);background:var(--knowledge-green)}.knowledge-switch input:checked+span:after{transform:translate(14px)}.knowledge-switch input:focus-visible+span{outline:2px solid var(--knowledge-green);outline-offset:2px}.knowledge-panel-state,.knowledge-empty,.knowledge-inline-status{color:var(--knowledge-soft-ink);margin:0;font-size:.75rem;line-height:1.55}.knowledge-panel-state{text-align:center;padding:2rem 1rem}.knowledge-empty{padding:1rem}.knowledge-empty-block{border:1px dashed var(--knowledge-line-strong);justify-items:start;gap:.4rem;margin:0 1rem 1rem;padding:1.2rem;display:grid}.knowledge-empty-block strong{font-family:var(--zeus-font-heading,"Newsreader", "Songti SC", serif);font-size:1.15rem}.knowledge-empty-block span{color:var(--knowledge-soft-ink);margin-bottom:.35rem;font-size:.75rem}.knowledge-error{color:var(--knowledge-red);font-size:.74rem;line-height:1.5}.knowledge-state-inline{gap:.45rem;display:grid}.knowledge-state-inline button{color:var(--knowledge-green);cursor:pointer;text-align:left;background:0 0;border:0;font-size:.72rem}.knowledge-empty-workspace{text-align:center;place-content:center;justify-items:center;gap:.7rem;min-height:55vh;padding:2rem;display:grid}.knowledge-empty-workspace h2{font-family:var(--zeus-font-heading,"Newsreader", "Songti SC", serif);font-size:var(--zeus-text-xl,clamp(1.8rem, 4vw, 2.5rem));margin:0}.knowledge-empty-workspace p{max-width:30rem;color:var(--knowledge-soft-ink);margin:0 0 .6rem;font-size:.85rem;line-height:1.6}.knowledge-modal-layer{z-index:10;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.knowledge-modal-backdrop{background:var(--zeus-bg-surface,#16262257);cursor:pointer;border:0;position:absolute;inset:0}.knowledge-create-dialog{border:1px solid var(--knowledge-line-strong);background:var(--knowledge-panel);gap:1rem;width:min(100%,480px);padding:1.4rem;display:grid;position:relative;box-shadow:0 18px 50px #14262029}.knowledge-create-dialog h2{font-family:var(--zeus-font-heading,"Newsreader", "Songti SC", serif);margin:-.35rem 0 .2rem;font-size:1.6rem}.knowledge-create-dialog>label{color:var(--knowledge-soft-ink);gap:.35rem;font-size:.75rem;display:grid}.knowledge-create-dialog fieldset{border:1px solid var(--knowledge-line);gap:.5rem;margin:0;padding:.75rem;display:grid}.knowledge-create-dialog legend{color:var(--knowledge-muted-ink);padding:0 .35rem;font-size:.68rem}.knowledge-create-dialog fieldset label{align-items:center;gap:.45rem;font-size:.76rem;display:flex}.knowledge-create-dialog fieldset small{color:var(--knowledge-muted-ink);font-size:.68rem}.knowledge-consent-label{color:var(--knowledge-soft-ink);grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.45;gap:.5rem!important;display:flex!important}.knowledge-dialog-actions{border-top:1px solid var(--knowledge-line);justify-content:flex-end;gap:.5rem;padding-top:1rem}@media (width<=960px){.knowledge-workspace-grid{grid-template-columns:190px minmax(0,1fr)}.knowledge-graph-layout,.knowledge-sources-layout{grid-template-columns:1fr}.knowledge-evidence-pane,.knowledge-document-detail{order:-1}}@media (width<=700px){.knowledge-workspace-header{align-items:flex-start}.knowledge-header-actions{flex-direction:column;align-items:flex-end}.knowledge-workspace-grid{display:block}.knowledge-library-rail{border-right:0;border-bottom:1px solid var(--knowledge-line);padding:.75rem}.knowledge-library-list{padding-bottom:.35rem;display:flex;overflow-x:auto}.knowledge-library-item{min-width:190px}.knowledge-join-form{margin-top:.9rem}.knowledge-main-column{padding:1rem .75rem 2rem}.knowledge-library-summary{flex-direction:column;align-items:flex-start}.knowledge-library-summary dl{justify-content:space-between;width:100%}.knowledge-members-layout{grid-template-columns:1fr}.knowledge-project-source-bar{flex-direction:column;align-items:flex-start}.knowledge-search-row,.knowledge-graph-center-row{grid-template-columns:1fr;gap:.35rem}.knowledge-graph-limit-note{grid-column:1}.knowledge-claim-item{align-items:flex-start}}.knowledge-workspace{--knowledge-graph-theme:light}.knowledge-workspace.catl-graph-workspace{background:var(--zeus-bg-canvas)}.knowledge-workspace.catl-graph-workspace .knowledge-workspace-header{height:48px;min-height:48px;padding:0 var(--zeus-space-3) 0 var(--zeus-space-5)}.knowledge-workspace.catl-graph-workspace .knowledge-workspace-title h1{font-size:var(--zeus-text-md);font-weight:var(--zeus-weight-semibold)}.knowledge-workspace.catl-graph-workspace .knowledge-quiet-button{border-radius:var(--zeus-radius-md);min-height:30px;padding:0 var(--zeus-space-3);font-size:var(--zeus-text-sm);font-weight:var(--zeus-weight-medium)}.knowledge-workspace.catl-graph-workspace .knowledge-quiet-button:hover{background:var(--zeus-bg-subtle)}.knowledge-workspace.catl-graph-workspace>.knowledge-workspace-grid.graph-workspace{height:calc(100dvh - 48px);min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}.knowledge-workspace .graph-canvas{background:radial-gradient(circle, var(--zeus-gray-200) 1px, transparent 1.2px) 0 0 / 22px 22px, var(--zeus-gray-50)}.knowledge-workspace .graph-canvas:after{display:none}.graph-map-signature,.graph-map-legend,.graph-map-fit{box-shadow:var(--zeus-shadow-xs);-webkit-backdrop-filter:none;backdrop-filter:none}.graph-map-signature strong{font-weight:var(--zeus-weight-semibold);letter-spacing:.06em}.graph-map-pulse{box-shadow:0 0 0 3px var(--zeus-brand-subtle)}.graph-map-legend i{box-shadow:none}.graph-map-fit{border-radius:var(--zeus-radius-md)}.graph-expansion-controls,.graph-expansion-meta{box-shadow:var(--zeus-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}
