@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Inter-Vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Inter-Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/JetBrainsMono-Vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/JetBrainsMono-Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Spectral-Light-Vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Spectral-Light-Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Spectral-Regular-Vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Spectral-Regular-Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Spectral-Medium-Vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Spectral-Medium-Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#f5f5f4;--canvas-soft:#fafaf9;--canvas-deep:#0c0a09;--surface:#fff;--surface-strong:#f0efed;--surface-dark:#0c0a09;--surface-dark-2:#1c1917;--hairline:#e7e5e4;--hairline-soft:#f0efed;--hairline-strong:#d6d3d1;--ink:#0c0a09;--ink-active:#0c0a09;--primary:#292524;--primary-active:#0c0a09;--body:#4e4e4e;--body-strong:#292524;--muted:#777169;--muted-soft:#a8a29e;--on-primary:#fff;--on-dark:#fff;--on-dark-soft:#a8a29e;--gradient-mint:#a7e5d3;--gradient-peach:#f4c5a8;--gradient-lavender:#c8b8e0;--gradient-sky:#a8c8e8;--gradient-rose:#e8b8c4;--hl-yellow:#f3e5a5;--hl-blue:#c5d8e8;--hl-pink:#efc8cf;--hl-green:#c8d8b5;--annotation-redline:#7a1f2b;--success:#16a34a;--warning:#b45309;--error:#dc2626;--info:#2563eb;--accent:var(--primary);--accent-active:var(--primary-active);--accent-soft:var(--surface-strong);--on-accent:var(--on-primary);--surface-walnut:var(--surface-dark);--surface-walnut-2:var(--surface-dark-2);--on-walnut:var(--on-dark);--on-walnut-soft:var(--on-dark-soft);--font-display:"Spectral", "Lyon Display", "GT Sectra", "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--type-display-mega-size:64px;--type-display-mega-lh:1.05;--type-display-mega-ls:-1.92px;--type-display-xl-size:48px;--type-display-xl-lh:1.08;--type-display-xl-ls:-.96px;--type-display-lg-size:36px;--type-display-lg-lh:1.17;--type-display-lg-ls:-.36px;--type-display-md-size:32px;--type-display-md-lh:1.13;--type-display-md-ls:-.32px;--type-display-sm-size:24px;--type-display-sm-lh:1.2;--type-display-sm-ls:0;--type-title-md-size:20px;--type-title-md-lh:1.35;--type-title-sm-size:18px;--type-title-sm-lh:1.44;--type-body-md-size:16px;--type-body-md-lh:1.5;--type-body-md-ls:.16px;--type-body-sm-size:15px;--type-body-sm-lh:1.47;--type-body-sm-ls:.15px;--type-caption-size:14px;--type-caption-lh:1.5;--type-caption-up-size:12px;--type-caption-up-lh:1.4;--type-caption-up-ls:.96px;--type-button-size:15px;--type-button-lh:1;--type-mono-sm-size:13px;--type-mono-sm-lh:1.55;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-base:16px;--space-md:20px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-3xl:64px;--space-section:96px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:24px;--radius-pill:9999px;--shadow-none:none;--shadow-soft:0 4px 16px #0000000a;--shadow-pop:0 2px 4px #0000000a, 0 12px 32px #0000000f;--ease-out:cubic-bezier(.2, 0, .1, 1);--duration:.18s;--sidebar-width:240px;--sidebar-collapsed-width:64px;--inspector-width:360px;--agent-rail-width:380px;--agent-rail-offset:24px;--agent-rail-top:88px;--bp-desktop-sm:1024px;--bp-desktop-md:1200px;--bp-desktop-lg:1400px;--bp-mobile-max:767px;--bp-compare-stack:900px;--bp-search-layout-tight:920px;--home-content-max:1120px;--home-content-max-narrow:880px;--home-content-max-analyze:1180px;--home-content-max-analyze-md:1280px;--home-content-max-analyze-lg:1400px;--home-scroll-padding-x:clamp(16px, 3vw, 48px);--home-scroll-padding-y:clamp(20px, 2.5vw, 32px);--home-scroll-padding-bottom:clamp(32px, 4vw, 48px);--home-scroll-padding-rail-gutter:calc(var(--agent-rail-width) + var(--agent-rail-offset) + 24px);--home-section-gap:56px;--topbar-height:67px;--topbar-padding-y:14px;--topbar-padding-x:24px;--control-height-sm:32px;--control-height-md:38px;--control-height-lg:44px;--border-active:var(--ink);--orb-blur:60px;--orb-opacity:.55;--prim-orb-opacity:.85;--radiant-foreground:var(--on-dark);--radiant-foreground-soft:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){:root{--radiant-foreground-soft:color-mix(in srgb, var(--on-dark) 66%, transparent)}}:root{--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root{--success-soft:color-mix(in srgb, var(--success) 12%, var(--surface))}}:root{--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root{--warning-soft:color-mix(in srgb, var(--warning) 12%, var(--surface))}}:root{--error-soft:var(--error)}@supports (color:color-mix(in lab, red, red)){:root{--error-soft:color-mix(in srgb, var(--error) 12%, var(--surface))}}:root{--info-soft:var(--info)}@supports (color:color-mix(in lab, red, red)){:root{--info-soft:color-mix(in srgb, var(--info) 12%, var(--surface))}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body{min-height:100vh}button,input,select,textarea{font:inherit}.lx-display-mega,.lx-display-xl,.lx-display-lg,.lx-display-md,.lx-display-sm{color:var(--ink);font-family:var(--font-display);font-weight:300}.lx-display-mega{font-size:var(--type-display-mega-size);line-height:var(--type-display-mega-lh);letter-spacing:var(--type-display-mega-ls)}.lx-display-xl{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-lh);letter-spacing:var(--type-display-xl-ls)}.lx-display-lg{font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-lh);letter-spacing:var(--type-display-lg-ls)}.lx-display-md{font-size:var(--type-display-md-size);line-height:var(--type-display-md-lh);letter-spacing:var(--type-display-md-ls)}.lx-display-sm{font-size:var(--type-display-sm-size);line-height:var(--type-display-sm-lh);letter-spacing:var(--type-display-sm-ls)}.lx-title-md,.lx-title-sm{color:var(--ink);font-family:var(--font-body);font-weight:500}.lx-title-md{font-size:var(--type-title-md-size);line-height:var(--type-title-md-lh)}.lx-title-sm{font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-lh)}.lx-body-md,.lx-body-strong,.lx-body-sm{font-family:var(--font-body)}.lx-body-md{color:var(--body);font-size:var(--type-body-md-size);letter-spacing:var(--type-body-md-ls);font-weight:400;line-height:var(--type-body-md-lh)}.lx-body-strong{color:var(--body-strong);font-size:var(--type-body-md-size);letter-spacing:var(--type-body-md-ls);font-weight:500;line-height:var(--type-body-md-lh)}.lx-body-sm{color:var(--body);font-size:var(--type-body-sm-size);letter-spacing:var(--type-body-sm-ls);font-weight:400;line-height:var(--type-body-sm-lh)}.lx-caption{color:var(--muted);font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:400;line-height:var(--type-caption-lh)}.lx-caption-up{color:var(--muted);font-family:var(--font-body);font-size:var(--type-caption-up-size);letter-spacing:var(--type-caption-up-ls);font-weight:600;line-height:var(--type-caption-up-lh);text-transform:uppercase}.lx-mono-sm{color:var(--body);font-family:var(--font-mono);font-size:var(--type-mono-sm-size);font-weight:400;line-height:var(--type-mono-sm-lh)}.lx-orb{filter:blur(var(--orb-blur));opacity:var(--orb-opacity);pointer-events:none;border-radius:50%;position:absolute}.lx-orb-mint{background:var(--gradient-mint)}.lx-orb-peach{background:var(--gradient-peach)}.lx-orb-lavender{background:var(--gradient-lavender)}.lx-orb-sky{background:var(--gradient-sky)}.lx-orb-rose{background:var(--gradient-rose)}@keyframes lx-skeleton-pulse{0%{opacity:1}50%{opacity:.48}to{opacity:1}}:root{--sev-high:#b04230;--sev-high-tint:#f9e9e3;--sev-high-rim:#edcac3;--sev-med:#b6822a;--sev-med-tint:#fbf1da;--sev-med-rim:#ebdcc6;--sev-low:#4f6b7a;--sev-low-tint:#e9f0f4;--sev-low-rim:#cbd3d8;--sev-ok:#4a7a3f;--sev-ok-tint:#ecf3e4;--sev-ok-rim:#cad9c7;--diff-add-fg:#1f5c33;--diff-add-bg:#d9efdd;--diff-add-rim:#b3dcb9;--diff-del-fg:#842432;--diff-del-bg:#f5dde0;--diff-del-rim:#e7b9bf}@supports (color:lab(0% 0 0)){:root{--sev-high-rim:lab(84.3234% 11.9759 8.49474);--sev-med-rim:lab(88.4669% 2.92158 12.5836);--sev-low-rim:lab(84.1734% -2.30125 -3.40436);--sev-ok-rim:lab(85.1012% -7.46956 7.02744)}}.people-route{flex-direction:column;flex:1;min-height:0;padding:20px clamp(18px,3vw,32px) 24px;display:flex;overflow:hidden}.people-page{flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;display:flex}.pp-top-stats{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;align-self:flex-end;align-items:center;gap:18px;font-size:11px;display:inline-flex}.pp-stat b{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);margin-right:4px;font-size:14px;font-style:italic;font-weight:400;display:inline-block}.pp-split{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:18px;width:100%;min-height:0;display:grid;overflow:hidden}.pp-error{border:1px solid var(--error);flex:none;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.pp-error{border:1px solid color-mix(in srgb, var(--error) 20%, transparent)}}.pp-error{background:var(--error-soft);color:var(--error);border-radius:8px;font-size:13px}.pp-loading{color:var(--muted);place-items:center;font-size:13px;display:grid}.pp-avatar{font-family:var(--font-display);color:var(--ink);letter-spacing:0;background:var(--surface-strong);border:1px solid #0000;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-style:italic;font-weight:400;display:inline-flex}.pp-avatar-external{border-style:dashed;border-color:#0c0a0952}.pp-avatar-walnut{color:#5a4327;background:#efe4d6}.pp-avatar-olive{color:#4a5a2f;background:#e7eddc}.pp-avatar-rose{color:#823a55;background:#f6dee6}.pp-avatar-mint{color:#2d5f48;background:#d8eee3}.pp-avatar-sky{color:#2c4c75;background:#dde7f3}.pp-avatar-sand{color:#6f5a18;background:#f2e7c8}.pp-avatar-plum{color:#5b3267;background:#e6d6ec}.role-pill{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.role-admin,.role-owner{background:var(--ink);color:var(--canvas)}.role-member{background:var(--canvas);color:var(--ink);border:1px solid var(--hairline)}.role-viewer{background:var(--canvas);color:var(--muted);border:1px solid var(--hairline)}.role-external{background:var(--canvas);color:var(--muted);border:1px dashed var(--hairline-strong)}.pp-table-wrap,.pp-detail{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;min-width:0;min-height:0;overflow:hidden}.pp-table-wrap{flex-direction:column;display:flex}.pp-table-toolbar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.pp-table-search{border:1px solid var(--hairline);background:var(--canvas);min-width:240px;height:36px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.pp-table-search:focus-within{border-color:var(--ink);background:var(--surface);color:var(--ink)}.pp-table-search input{min-width:0;font-family:var(--font-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.pp-table-search input::placeholder{color:var(--muted-soft)}.pp-table-clear-q{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.pp-table-tabs{background:var(--canvas);border:1px solid var(--hairline);border-radius:9999px;gap:2px;padding:3px;display:inline-flex}.pp-table-tab{font-family:var(--font-body);color:var(--muted);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.pp-table-tab:hover{color:var(--ink)}.pp-table-tab.is-active{background:var(--ink);color:var(--canvas)}.pp-table-tab-count{font-family:var(--font-mono);letter-spacing:.04em;opacity:.75;font-size:10px}.pp-table-add{white-space:nowrap;height:34px;padding:0 12px;font-size:12.5px;border-radius:8px!important}.pp-table-scroll{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pp-table-searching-row{color:var(--muted);flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.pp-table-searching-row svg{animation:.8s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-table{width:100%;min-height:0;font-family:var(--font-body);color:var(--ink);flex-direction:column;flex:1;font-size:13px;display:flex}.pp-table thead{flex:none;display:block}.pp-table tbody{scrollbar-width:thin;scrollbar-color:#0c0a0924 transparent;flex:1;min-height:0;display:block;overflow-y:auto}.pp-table tr{align-items:stretch;width:100%;display:flex}.pp-table th,.pp-table td{box-sizing:border-box;align-items:center;display:flex}.pp-table thead th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--canvas);padding:12px 14px;font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pp-table thead th{background:color-mix(in oklch, var(--canvas) 60%, var(--surface))}}.pp-table thead th{border-bottom:1px solid var(--hairline);white-space:nowrap}.pp-th-name,.pp-td-name{flex:0 0 26%;min-width:0}.pp-th-role,.pp-td-role{flex:1 1 0;min-width:0}.pp-th-title,.pp-td-title{flex:1.5 1 0;min-width:0}.pp-th-matters,.pp-td-matters{flex:2 1 0;min-width:0}.pp-th-access,.pp-td-access{text-align:right;flex:0 0 130px;justify-content:flex-end;min-width:0}.pp-th-actions,.pp-td-actions{text-align:right;flex:0 0 36px;justify-content:flex-end;min-width:0}.pp-row{cursor:pointer;height:64px;transition:background .14s var(--ease-out)}.pp-row:not(:last-child){border-bottom:1px solid var(--hairline-soft)}.pp-row td{align-items:center;height:64px;padding:10px 14px;display:flex;overflow:hidden}.pp-row:hover{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.pp-row:hover{background:color-mix(in oklch, var(--canvas) 40%, var(--surface))}}.pp-row.is-active{background:var(--canvas-soft)}@supports (color:color-mix(in lab, red, red)){.pp-row.is-active{background:color-mix(in oklch, var(--canvas-soft) 90%, var(--ink))}}.pp-row.is-active td:first-child{box-shadow:inset 3px 0 0 var(--ink)}.pp-td-name-inner{align-items:center;gap:12px;min-width:0;display:flex}.pp-td-name-body,.pp-td-title{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.pp-row td.pp-td-title{flex-direction:column;align-items:flex-start}.pp-td-name-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.pp-td-name-text,.pp-td-title-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.pp-td-title-text{font-size:12.5px}.pp-td-me,.pp-detail-me{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline);border-radius:4px;padding:1px 5px;font-size:9.5px}.pp-td-email,.pp-td-sub{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;text-decoration:none;overflow:hidden}.pp-td-email:hover{color:var(--ink);text-decoration:underline}.pp-td-matter-chips{flex-wrap:nowrap;align-items:center;gap:4px;max-width:100%;display:flex;overflow:hidden}.pp-td-matter-chip,.pp-td-matter-more,.pp-td-matter-all,.pp-td-access-all{white-space:nowrap;border-radius:9999px;align-items:center;display:inline-flex}.pp-td-matter-chip{background:var(--canvas);border:1px solid var(--hairline);text-overflow:ellipsis;gap:5px;max-width:180px;padding:3px 9px 3px 7px;font-size:11px;overflow:hidden}.pp-td-matter-chip-dot{background:var(--success);border-radius:50%;flex:none;width:5px;height:5px}.pp-td-matter-more{background:var(--canvas);border:1px dashed var(--hairline-strong);font-family:var(--font-mono);color:var(--muted);padding:3px 9px;font-size:10.5px}.pp-td-matter-all,.pp-td-access-all{background:var(--ink);color:var(--canvas);letter-spacing:.08em;text-transform:uppercase;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:500}.pp-td-matter-none{color:var(--muted-soft);font-size:11.5px;font-style:italic}.pp-td-access{text-align:right}.pp-td-actions{text-align:right;color:var(--muted-soft)}.pp-td-access-num{flex-direction:column;align-items:flex-end;gap:2px;line-height:1;display:inline-flex}.pp-td-access-num b{font-family:var(--font-display);font-size:16px;font-style:italic;font-weight:400}.pp-td-access-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.pp-table-empty{text-align:center;color:var(--muted);flex:1;justify-content:center;align-items:center;padding:36px 24px;display:flex}.pp-table-load-more td{flex:1;justify-content:center;align-items:center;display:flex}.pp-detail{scrollbar-width:thin;scrollbar-color:#0c0a0924 transparent;flex-direction:column;gap:18px;padding:22px 22px 28px;display:flex;overflow-y:auto}.pp-detail-empty{text-align:center;justify-content:center;align-items:center;padding:80px 32px}.pp-empty-mark{background:var(--surface-strong);border:1px solid var(--hairline);width:48px;height:48px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.pp-detail-empty h2,.pp-detail-name,.pp-section-title,.pp-access-admin-body h3{font-family:var(--font-display);color:var(--ink);font-weight:300}.pp-detail-empty h2{margin:0;font-size:22px}.pp-detail-empty p{color:var(--muted);max-width:360px;margin:0;font-size:13px}.pp-detail-head,.pp-detail-id,.pp-detail-name-block{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pp-detail-head{gap:12px}.pp-detail-id{gap:12px;width:100%}.pp-detail-name-block{gap:6px}.pp-detail-name{letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:24px;line-height:1.15;display:inline-flex}.pp-detail-me{padding:1px 7px;font-size:10.5px}.pp-detail-meta-row,.pp-detail-org,.pp-detail-actions{align-items:center;display:inline-flex}.pp-detail-meta-row{flex-wrap:wrap;gap:10px}.pp-detail-org{color:var(--muted);gap:5px;font-size:12.5px}.pp-detail-actions{border-top:1px dashed var(--hairline);justify-content:flex-end;gap:8px;width:100%;padding-top:8px}.btn.pp-edit-btn,.btn.pp-remove-btn,.btn.btn-tiny{border-radius:8px!important;height:30px!important;padding:0 12px!important;font-size:12px!important}.people-page .btn-tiny{width:30px;padding:0}.pp-remove-btn{color:#7a1f2b!important;border-color:#7a1f2b33!important}.pp-remove-btn:hover{color:#7a1f2b!important;background:#7a1f2b14!important;border-color:#7a1f2b!important}.pp-cards{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pp-card{border:1px solid var(--hairline);background:var(--canvas-soft);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.pp-card-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9.5px}.pp-card-body{color:var(--body-strong);text-overflow:ellipsis;font-size:12.5px;line-height:1.45;overflow:hidden}.pp-card-mono{font-family:var(--font-mono);color:var(--ink);letter-spacing:.02em;word-break:break-all;font-size:11.5px;text-decoration:none}.pp-role-explainer{border:1px dashed var(--hairline-strong);background:var(--canvas-soft);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.pp-role-explainer svg{color:var(--ink);flex:none;margin-top:3px}.pp-role-explainer strong{color:var(--ink)}.pp-section-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pp-section-title{margin:0;font-size:20px;line-height:1}.pp-section-rule{background:var(--hairline);flex:1;min-width:28px;height:1px}.pp-access-summary{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:11px}.pp-access-summary b{font-family:var(--font-display);color:var(--ink);font-size:14px;font-style:italic;font-weight:400}.pp-access-bulk{gap:4px;display:inline-flex}.pp-access-bulk .btn{width:auto;height:28px;padding:0 9px;font-size:11.5px}.pp-access-admin{border:1px solid var(--ink);background:var(--ink);color:var(--canvas);border-radius:14px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.pp-access-admin-mark{width:44px;height:44px;color:var(--canvas);background:#ffffff1a;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-access-admin-body{flex-direction:column;gap:6px;display:flex}.pp-access-admin-body h3{color:var(--canvas);margin:0;font-size:22px}.pp-access-admin-body p{color:#ffffffc7;margin:0;font-size:13px;line-height:1.55}.pp-access-admin-stats{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffad;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:11px;display:inline-flex}.pp-access-admin-stats b{font-family:var(--font-display);color:var(--canvas);margin-right:4px;font-size:14px;font-style:italic;font-weight:400}.pp-stat-sep{background:#ffffff5c;border-radius:50%;width:3px;height:3px}.pp-access-note{background:var(--canvas-soft);border:1px dashed var(--hairline-strong);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:12.5px;display:flex}.pp-access-note strong{color:var(--ink)}.pp-access-list,.pp-access-matters{margin:0;padding:0;list-style:none}.pp-access-list{flex-direction:column;gap:6px;display:flex}.pp-access-row{border:1px solid var(--hairline);background:var(--surface);border-radius:12px}.pp-access-on{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pp-access-on{background:color-mix(in oklch, var(--surface) 50%, var(--canvas-soft))}}.pp-access-on{border-color:#0c0a093d}.pp-access-mixed{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pp-access-mixed{background:color-mix(in oklch, var(--surface) 70%, var(--canvas-soft))}}.pp-access-mixed{border-color:var(--hairline-strong)}.pp-access-row-head{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.pp-access-check{border:1.5px solid var(--hairline-strong);background:var(--surface);width:22px;height:22px;color:var(--canvas);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp-access-check:hover{border-color:var(--ink)}.pp-access-check-on{background:var(--ink);border-color:var(--ink)}.pp-access-check-mixed{border-color:var(--ink)}.pp-access-check-dash{background:var(--ink);border-radius:1px;width:9px;height:2px}.pp-access-check-sm{border-width:1.4px;border-radius:5px;width:18px;height:18px}.pp-access-row-body{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-width:0;padding:0;display:flex}.pp-access-row-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.pp-access-row-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);flex:none;align-items:center;gap:8px;font-size:11px;display:inline-flex}.pp-access-row-count,.pp-access-matter-when{white-space:nowrap}.pp-access-matters{border-top:1px dashed var(--hairline);flex-direction:column;gap:4px;padding:8px 14px 12px 48px;display:flex}.pp-access-matter{border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.pp-access-matter:hover{background:var(--canvas)}.pp-access-matter.is-on{background:var(--canvas-soft)}.pp-access-matter-body{flex-direction:column;gap:3px;min-width:0;display:flex}.pp-access-matter-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pp-access-matter-meta{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.pill{height:18px;font-size:10px;font-family:var(--font-mono);letter-spacing:.04em;border-radius:9999px;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.pill-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.pill-success{background:var(--success-soft);color:var(--success)}.pill-warning{background:var(--warning-soft);color:var(--warning)}.pill-muted{background:var(--surface-strong);color:var(--muted)}.pp-modal-overlay{z-index:80;background:#0c0a0961;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pp-modal-card{background:var(--surface);border:1px solid var(--hairline);width:min(560px,100%);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pp-credentials-card{width:min(440px,100%)}.pp-modal-head,.pp-modal-foot{align-items:center;gap:16px;padding:18px 20px;display:flex}.pp-modal-head{border-bottom:1px solid var(--hairline);justify-content:space-between}.pp-modal-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:24px;font-weight:300}.pp-modal-subtitle{color:var(--muted);margin:2px 0 0;font-size:13px}.pp-modal-close{border:1px solid var(--hairline);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.pp-modal-close:hover{color:var(--ink);background:var(--surface-strong)}.pp-credentials-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.pp-credentials-body p{color:var(--body);margin:0;font-size:13px;line-height:1.55}.pp-credentials-grid{border:1px solid var(--hairline);background:var(--canvas-soft);border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:10px 12px;padding:12px 96px 12px 12px;font-size:13px;display:grid;position:relative}.pp-credentials-copy{border:1px solid var(--hairline);background:var(--surface);height:26px;color:var(--muted);font-size:12px;font-family:var(--font-body);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:absolute;top:8px;right:8px}.pp-credentials-copy:hover{color:var(--ink);border-color:var(--hairline-strong)}.pp-credentials-grid span{color:var(--muted)}.pp-credentials-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.pp-form{flex-direction:column;gap:18px;padding:20px;display:flex;overflow-y:auto}.pp-fs{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.pp-fs legend{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0;font-size:10px}.pp-fs-hint{font-family:var(--font-body);color:var(--muted);margin:-4px 0 4px;font-size:12px}.pp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pp-field{flex-direction:column;gap:6px;display:flex}.pp-field.span-2{grid-column:span 2}.pp-field span{color:var(--body-strong);font-size:12px;font-weight:500}.pp-field-hint{font-family:var(--font-body);color:var(--muted);margin-top:4px;font-size:11.5px}.pp-field input,.pp-field select{border:1px solid var(--hairline-strong);background:var(--surface);height:38px;color:var(--ink);font-size:13px;font-family:var(--font-body);border-radius:8px;outline:none;padding:0 11px}.pp-field input:focus,.pp-field select:focus{border-color:var(--ink)}.pp-field input[aria-invalid=true],.pp-field select[aria-invalid=true]{border-color:var(--error)}.pp-field input:disabled{background:var(--surface-strong);border-color:var(--hairline);color:var(--muted);cursor:not-allowed}.pp-field-error{color:var(--error);margin:0;font-size:12.5px;line-height:1.35}.pp-radio-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pp-radio{border:1px solid var(--hairline);background:var(--surface);cursor:pointer;font-family:var(--font-body);color:var(--ink);transition:background .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.pp-radio.is-on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pp-radio input{opacity:0;width:0;height:0;position:absolute}.pp-radio input:disabled{cursor:not-allowed}.pp-modal-foot{border-top:1px solid var(--hairline);background:var(--canvas-soft);justify-content:flex-end}.pp-modal-foot .btn,.pp-table-add{border-radius:8px!important}@media (max-width:1280px){.pp-split{grid-template-columns:minmax(0,1fr) 320px;gap:14px}}@media (max-width:1024px){.pp-split{grid-template-columns:1fr;overflow:visible}.people-page{height:auto}.pp-th-title,.pp-td-title{display:none}.pp-detail{max-height:none}}@media (max-width:760px){.pp-top-stats{justify-content:space-between;width:100%}.pp-table-tabs{border-radius:10px;width:100%;overflow-x:auto}.pp-table-tab{flex:1;justify-content:center}.pp-th-matters,.pp-td-matters,.pp-th-access,.pp-td-access{display:none}.pp-form-grid,.pp-radio-row{grid-template-columns:1fr}.pp-field.span-2{grid-column:auto}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-red-500{color:var(--color-red-500)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.home{background:var(--canvas);height:100vh;transition:grid-template-columns .26s var(--ease-out);grid-template-columns:240px 1fr;display:grid;position:relative}.home.nav-collapsed{grid-template-columns:64px 1fr}.home-main{background:var(--canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.btn{font-family:var(--font-body);cursor:pointer;transition:all .18s var(--ease-out);color:var(--ink);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:9px 18px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.btn-primary{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{border-color:var(--hairline-strong);color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--surface-strong)}.btn-ghost{color:var(--body);border-radius:8px}.btn-ghost:hover{background:var(--surface-strong)}.btn svg{flex-shrink:0}.btn:disabled{opacity:.4;cursor:not-allowed}.input{font-family:var(--font-body);color:var(--ink);border:1px solid var(--hairline-strong);background:var(--surface);width:100%;height:40px;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:8px;outline:none;padding:10px 14px;font-size:14px}.input:focus{border-color:var(--ink);outline:none}.input.ta{resize:vertical;height:auto;min-height:84px;padding:12px 14px;line-height:1.5}.home-scroll{min-height:0;padding-top:var(--home-scroll-padding-y);padding-bottom:var(--home-scroll-padding-bottom);padding-left:var(--home-scroll-padding-x);padding-right:var(--home-scroll-padding-rail-gutter);gap:var(--home-section-gap);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow-y:auto}.home.no-agent-rail .home-scroll{padding-right:var(--home-scroll-padding-x)}.home-scroll>*{width:100%;max-width:min(var(--home-content-max), 100%);margin-inline:auto}.home-scroll--narrow>*{max-width:min(var(--home-content-max-narrow), 100%)}@media (min-width:1024px){.home-scroll--analyze>*{max-width:min(var(--home-content-max-analyze), 100%)}}@media (min-width:1200px){.home-scroll>.analyze-working-compare,.home-scroll>.analyze-working-stack{max-width:min(var(--home-content-max-analyze-md), 100%)}}@media (min-width:1400px){.home-scroll>.analyze-working-compare,.home-scroll>.analyze-working-stack{max-width:min(var(--home-content-max-analyze-lg), 100%)}}.home-scroll::-webkit-scrollbar{width:10px}.home-scroll::-webkit-scrollbar-track{background:0 0}.home-scroll::-webkit-scrollbar-thumb{border:3px solid var(--canvas);background:#0c0a0924;border-radius:9999px}.home-scroll::-webkit-scrollbar-thumb:hover{background:#0c0a0947}.home-scroll{scrollbar-width:thin;scrollbar-color:#0c0a0924 transparent}.home-top{border-bottom:1px solid var(--hairline-soft);background:var(--canvas);flex-shrink:0;padding:14px 48px;display:flex}.home-top-track{align-items:center;gap:16px;width:100%;display:flex}.crumbs{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;display:inline-flex}.crumb{color:var(--muted);transition:color .16s var(--ease-out);border-radius:4px;align-items:center;gap:8px;padding:4px 2px;text-decoration:none;display:inline-flex}.crumb:hover,.crumb[aria-current=page]{color:var(--ink)}.crumb-home{border:1px solid var(--hairline);background:var(--surface);width:32px;height:32px;color:var(--ink);transition:border-color .16s var(--ease-out), background .16s var(--ease-out);border-radius:50%;justify-content:center;padding:0}.crumb-home:hover{border-color:var(--hairline-strong);background:var(--surface-strong)}.crumb-home svg{display:block}.crumb-sep{color:var(--muted-soft);font-family:var(--font-display);letter-spacing:0;text-transform:none;-webkit-user-select:none;user-select:none;font-size:14px;font-style:italic;font-weight:300}.home-utils{align-items:center;gap:6px;margin-left:auto;display:flex}.lang-toggle{border:1px solid var(--hairline);font-family:var(--font-mono);color:var(--muted);letter-spacing:.08em;cursor:pointer;transition:border-color .16s var(--ease-out);background:0 0;border-radius:9999px;align-items:center;gap:2px;padding:2px;font-size:11px;display:inline-flex}.lang-toggle:hover{border-color:var(--hairline-strong)}.lang-toggle button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:9999px;padding:4px 8px}.lang-toggle button:focus-visible{outline:2px solid var(--hairline-strong);outline-offset:2px}.lang-toggle .is-active{background:var(--ink);color:var(--canvas);font-weight:600}.avatar-top{background:var(--ink);width:32px;height:32px;color:var(--canvas);font-family:var(--font-display);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;font-size:14px;font-weight:300;display:inline-flex}.sidebar{background:var(--canvas);color:var(--ink);border-right:1px solid var(--hairline);transition:width .26s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.sidebar.is-collapsed{align-items:stretch}.sidebar-nav-scroll{scrollbar-width:thin;scrollbar-color:#0c0a091f transparent;flex:1;min-height:0;overflow-y:auto}.sidebar-nav-scroll::-webkit-scrollbar{width:6px}.sidebar-nav-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#0c0a0914;border-radius:9999px}.sidebar-nav-scroll::-webkit-scrollbar-thumb:hover{background:#0c0a0929}.sidebar-brand{border-bottom:1px solid var(--hairline-soft);align-items:center;gap:10px;padding:22px 20px 18px;display:flex;position:relative}.sidebar.is-collapsed .sidebar-brand{flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding:18px 12px 14px}.sidebar-brand .mark{background:var(--ink);width:28px;height:28px;font-family:var(--font-display);color:var(--canvas);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:300;line-height:1;display:flex}.sidebar-brand .name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:300}.sidebar-collapse{border:1px solid var(--hairline);background:var(--canvas);width:24px;height:24px;color:var(--muted);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sidebar-collapse:hover{background:var(--surface-strong);color:var(--ink);border-color:var(--ink)}.sidebar.is-collapsed .sidebar-collapse{order:1;margin:0;position:static}.sidebar-section{padding:14px 12px 6px}.sidebar.is-collapsed .sidebar-section{padding:10px 8px 4px}.sidebar-section .label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft);padding:0 10px 8px;font-size:11px;font-weight:600}.sidebar-section-head{align-items:center;gap:8px;padding-right:4px;display:flex}.sidebar-section-head .label{flex:1}.nav-item{color:var(--body-strong);cursor:pointer;transition:background .18s var(--ease-out);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.nav-item:hover{background:var(--surface-strong)}.nav-item.active{background:var(--surface-strong);color:var(--ink);font-weight:500}.nav-item svg{opacity:.85;width:16px;height:16px;color:var(--muted);flex-shrink:0}.nav-item.active svg{color:var(--ink);opacity:1}.nav-item-signout{appearance:none;text-align:left;background:0 0;border:0;width:100%}.nav-item-signout:disabled{opacity:.55;cursor:not-allowed}.nav-item-signout:hover:not(:disabled){background:var(--surface-strong);color:var(--ink)}.nav-item-signout:hover:not(:disabled) svg{color:var(--ink);opacity:1}.sidebar.is-collapsed .nav-item{justify-content:center;padding:10px 0}.workspace-section{padding-top:16px}.workspace-all-matters{margin-top:8px}.workspace-add{border:1px solid var(--hairline);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-add:hover{background:var(--surface-strong);border-color:var(--hairline-strong);color:var(--ink)}.workspace-add-collapsed{background:0 0;border:0;width:100%}.workspace-node{flex-direction:column;min-width:0;display:flex}.workspace-category{width:100%;min-height:32px;color:var(--body-strong);cursor:pointer;font-family:var(--font-body);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:13px 15px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:grid}.workspace-category:hover{background:var(--surface-strong)}.sidebar.is-collapsed .workspace-category{justify-content:center;padding:10px 0;display:flex}.sidebar.is-collapsed .workspace-category svg:first-child{display:none}.workspace-category svg{color:var(--muted);flex-shrink:0}.workspace-cases{flex-direction:column;gap:1px;min-width:0;margin-left:18px;display:flex}.workspace-cases-flat{margin-left:0}.workspace-case-node{flex-direction:column;min-width:0;display:flex}.workspace-case{width:100%;min-height:42px;color:var(--body);cursor:pointer;font-family:var(--font-body);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:13px 14px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:grid}.workspace-case-link{grid-template-columns:14px minmax(0,1fr);text-decoration:none}.workspace-case:hover{background:var(--surface-strong);color:var(--ink)}.sidebar.is-collapsed .workspace-case{justify-content:center;min-height:36px;padding:10px 0;display:flex}.sidebar.is-collapsed .workspace-case svg:first-child,.sidebar.is-collapsed .workspace-count,.sidebar.is-collapsed .workspace-case-body{display:none}.workspace-case svg{color:var(--muted);flex-shrink:0}.workspace-case-body{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-case-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-case-client{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--font-display);font-size:11.5px;font-style:italic;font-weight:300;line-height:1.15;overflow:hidden}.workspace-category-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-count{background:var(--surface-strong);min-width:18px;height:18px;color:var(--muted);font-family:var(--font-mono);border-radius:9999px;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.workspace-documents{flex-direction:column;gap:1px;min-width:0;margin:1px 0 4px 30px;display:flex}.workspace-document{min-height:28px;color:var(--body);border-radius:6px;grid-template-columns:minmax(0,1fr) 22px 24px;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:12px;text-decoration:none;display:grid}.workspace-document:hover{background:var(--surface-strong);color:var(--ink)}.workspace-document-main{min-width:0;min-height:24px;color:inherit;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:7px;text-decoration:none;display:grid}.workspace-document-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-document-main svg{color:var(--muted);flex-shrink:0}.workspace-workflow-dot{background:var(--muted);width:7px;height:7px;color:var(--muted);border-radius:9999px;justify-self:center;text-decoration:none;position:relative}.workspace-workflow-dot:before{content:"";border-radius:9999px;position:absolute;inset:-8px}.workspace-workflow-dot.is-analyzed{color:#1d4ed8;background:#1d4ed8}.workspace-workflow-dot.is-resolving{color:#a16207;background:#a16207}.workspace-workflow-dot.is-assigned_to_you{color:#92400e;background:#92400e}.workspace-workflow-dot.is-resolved{color:#15803d;background:#15803d}.workspace-workflow-dot:hover,.workspace-workflow-dot:focus-visible{outline:2px solid}@supports (color:color-mix(in lab, red, red)){.workspace-workflow-dot:hover,.workspace-workflow-dot:focus-visible{outline:2px solid color-mix(in oklch, currentColor 28%, transparent)}}.workspace-workflow-dot:hover,.workspace-workflow-dot:focus-visible{outline-offset:3px}.workspace-document-menu{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;transition:background .12s var(--ease-out), color .12s var(--ease-out), opacity .12s var(--ease-out);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.workspace-document:hover .workspace-document-menu,.workspace-document-menu:focus-visible{opacity:1}.workspace-document-menu:hover,.workspace-document-menu:focus-visible{background:var(--canvas);color:var(--ink)}.workspace-muted{color:var(--muted);padding:6px 8px;font-size:12px}.workspace-modal-scrim{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a0947;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-modal{border:1px solid var(--hairline);background:var(--canvas);width:min(420px,100%);color:var(--ink);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0c0a090a,0 18px 44px -18px #0c0a094d,0 42px 80px -34px #0c0a093d}.workspace-modal-head{border-bottom:1px solid var(--hairline-soft);align-items:center;gap:12px;padding:18px 18px 16px;display:flex}.workspace-modal-mark{background:var(--surface-strong);width:34px;height:34px;color:var(--ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-modal-title-block{flex:1;min-width:0}.workspace-modal-kicker{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px}.workspace-modal h2{color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;font-weight:600;line-height:1.25}.workspace-modal-close{border:1px solid var(--hairline);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-modal-close svg{transform:rotate(45deg)}.workspace-modal-close:hover{background:var(--surface-strong);border-color:var(--hairline-strong);color:var(--ink)}.workspace-modal-close:disabled{cursor:not-allowed;opacity:.45}.workspace-modal-body{padding:18px}.workspace-field{flex-direction:column;gap:8px;display:flex}.workspace-field+.workspace-field{margin-top:12px}.workspace-field>span{color:var(--body-strong);font-size:13px;font-weight:500}.workspace-modal-error{border:1px solid var(--danger);margin-top:10px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.workspace-modal-error{border:1px solid color-mix(in srgb, var(--danger) 34%, transparent)}}.workspace-modal-error{background:var(--danger);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.workspace-modal-error{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.workspace-modal-error{color:var(--danger);font-size:12px;line-height:1.35}.workspace-modal-foot{border-top:1px solid var(--hairline-soft);background:var(--surface);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.sidebar-footer{border-top:1px solid var(--hairline-soft);align-items:center;gap:10px;margin-top:auto;padding:14px;display:flex}.sidebar.is-collapsed .sidebar-footer{justify-content:center;padding:14px 8px}.sidebar-footer .avatar{background:var(--surface-strong);width:32px;height:32px;color:var(--ink);font-family:var(--font-body);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.sidebar-footer .who .name{color:var(--ink);font-size:13px;font-weight:500;line-height:1.2}.sidebar-footer .who .firm{color:var(--muted);font-size:12px;line-height:1.3}.home>.agent{border:1px solid var(--hairline);width:380px;transition:height .28s var(--ease-out), bottom .28s var(--ease-out);z-index:5;border-radius:20px;position:absolute;top:88px;bottom:24px;right:24px;box-shadow:0 1px 2px #0c0a090a,0 12px 32px -12px #0c0a092e,0 32px 64px -24px #0c0a091a}.home>.agent.is-collapsed{height:auto;min-height:0;bottom:auto}.agent{background:var(--canvas-soft);border-radius:inherit;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.agent-head{z-index:1;border-bottom:1px solid var(--hairline);background:var(--surface-strong);flex-shrink:0;padding:16px 18px;position:relative}.agent-head-row{align-items:center;gap:12px;display:flex}.agent-collapse{width:28px;height:28px;color:var(--ink);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);background:#fff;border:1px solid #0c0a0929;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 1px #0c0a090a}.agent-collapse svg{stroke:currentColor;stroke-width:2px;display:block}.agent-collapse:hover{background:var(--canvas);color:var(--ink);border-color:var(--ink)}.agent-newchat{height:28px;color:var(--ink);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);background:#fff;border:1px solid #0c0a0929;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 1px #0c0a090a}.agent-newchat svg{stroke:currentColor;stroke-width:2px;display:block}.agent-newchat:hover{background:var(--canvas);border-color:var(--ink)}.agent-history-btn{width:28px;height:28px;color:var(--ink);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);background:#fff;border:1px solid #0c0a0929;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 1px #0c0a090a}.agent-history-btn svg{stroke:currentColor;stroke-width:2px;display:block}.agent-history-btn:hover{background:var(--canvas);border-color:var(--ink)}.agent-history-btn.is-active{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.home>.agent-history{border:1px solid var(--hairline);background:var(--surface,#fff);opacity:0;width:0;transition:width .26s var(--ease-out), opacity .2s var(--ease-out), transform .26s var(--ease-out), border-color .2s var(--ease-out);z-index:4;pointer-events:none;border-radius:20px;flex-direction:column;display:flex;position:absolute;top:88px;bottom:24px;right:414px;overflow:hidden;transform:translate(20px);box-shadow:0 1px 2px #0c0a090a,0 12px 32px -12px #0c0a092e,0 32px 64px -24px #0c0a091a}.home>.agent-history.is-open{opacity:1;pointer-events:auto;width:300px;transform:translate(0)}.hist-head{border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:8px;padding:16px 18px 12px;display:flex}.hist-search{border:1px solid var(--hairline);background:var(--canvas);height:32px;color:var(--ink-mute,#0c0a098c);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:12px 14px 8px;padding:0 10px;display:flex;position:relative}.hist-search:focus-within{border-color:var(--ink);color:var(--ink);background:#fff}.hist-group-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#0c0a096b;align-items:center;padding:4px 12px 6px;font-size:10px;font-weight:600;display:flex}.hist-group-pinned{border-bottom:1px solid var(--hairline-soft);margin-bottom:4px;padding-bottom:12px}.hist-group-pinned .hist-group-label{color:var(--ink);font-weight:600}.hist-item.is-active,.hist-item.is-menu-open{background:var(--canvas);border-color:var(--hairline)}.hist-group-pinned .hist-item{background:linear-gradient(135deg,#9fceed14 0%,#d6bcfa14 100%);border-color:#9fceed33}.hist-group-pinned .hist-item:hover{background:linear-gradient(135deg,#9fceed1f 0%,#d6bcfa1f 100%);border-color:#9fceed4d}.hist-group-pinned .hist-item.is-active,.hist-group-pinned .hist-item.is-menu-open{background:linear-gradient(135deg,#9fceed26 0%,#d6bcfa26 100%);border-color:#9fceed66}.hist-item-more{color:#0c0a098c;cursor:pointer;opacity:0;width:22px;height:22px;transition:opacity .14s var(--ease-out), background .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.hist-item:hover .hist-item-more,.hist-item.is-menu-open .hist-item-more,.hist-item-more:focus-visible{opacity:1}.hist-item-more:hover{border-color:var(--hairline);color:var(--ink);background:#fff}.hist-menu{z-index:20;border:1px solid var(--hairline);min-width:148px;animation:histMenuIn .14s var(--ease-out);background:#fff;border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:30px;right:6px;box-shadow:0 1px 2px #0c0a090a,0 8px 24px -8px #0c0a092e,0 24px 48px -16px #0c0a091a}@keyframes histMenuIn{0%{opacity:0;transform:translateY(-2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rename-modal-backdrop{z-index:10000;animation:fadeIn .16s var(--ease-out);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0a0980;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rename-modal{border:1px solid var(--hairline);width:100%;max-width:420px;animation:slideUp .2s var(--ease-out);background:#fff;border-radius:16px;box-shadow:0 1px 2px #0c0a090a,0 12px 32px -12px #0c0a093d,0 32px 64px -24px #0c0a0929}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rename-modal-header{border-bottom:1px solid var(--hairline-soft);align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.rename-modal-title{font-family:var(--font-body);color:var(--ink);flex:1;font-size:16px;font-weight:600}.rename-modal-subtitle{color:var(--muted);margin-top:2px;font-size:13px}.rename-modal-close{border:1px solid var(--hairline);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;transition:all .14s var(--ease-out);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;transform:rotate(45deg)}.rename-modal-close:hover{background:var(--surface-strong);border-color:var(--hairline-strong)}.rename-modal-close svg{display:block}.rename-modal-icon-danger{color:#7a1f2b;background:#7a1f2b14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rename-modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.rename-modal-label{font-family:var(--font-body);color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.rename-modal-input{width:100%;font-family:var(--font-body);color:var(--ink);border:1px solid var(--hairline-strong);background:var(--surface);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:8px;outline:none;padding:10px 14px;font-size:14px}.rename-modal-input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rename-modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.delete-modal-message{color:var(--body-strong);margin:0;font-size:14px;line-height:1.5}.delete-modal-message strong{color:var(--ink);font-weight:600}.btn-danger{color:#fff;background:#7a1f2b;border-color:#7a1f2b}.btn-danger:hover{background:#6a1b26;border-color:#6a1b26}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.agent.is-collapsed .agent-stream,.agent.is-collapsed .agent-suggest{display:none}.agent.is-collapsed .agent-input-wrap{border-top:1px solid var(--hairline-soft);padding:20px;display:block}.agent.is-collapsed{overflow:hidden}.agent-mark{background:var(--ink);width:36px;height:36px;color:var(--canvas);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.agent-mark .agent-orb{filter:blur(8px);border-radius:50%;position:absolute}.agent-mark .agent-orb-mint{background:var(--gradient-mint);opacity:.6;width:30px;height:30px;top:-6px;right:-6px}.agent-mark .agent-orb-peach{background:var(--gradient-peach);opacity:.5;width:24px;height:24px;bottom:-4px;left:-4px}.agent-mark svg{z-index:1;position:relative}.agent-id{flex:1;min-width:0}.agent-name{font-family:var(--font-body);color:var(--ink);font-size:14px;font-weight:600;line-height:1.2}.agent-model{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;margin-top:2px;font-size:11px}.agent-stream{z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#0c0a0952 transparent;flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 12px 36px 22px;display:flex;position:relative;overflow-y:scroll}.agent-stream::-webkit-scrollbar{width:10px}.agent-stream::-webkit-scrollbar-track{background:#0c0a090a;border-radius:9999px}.agent-stream::-webkit-scrollbar-thumb{border:2px solid var(--canvas-soft);background:#0c0a0957;border-radius:9999px}.agent-stream::-webkit-scrollbar-thumb:hover{background:#0c0a0985}.msg{flex-direction:column;flex:none;min-width:0;max-width:100%;display:flex}.msg.user{align-items:flex-end}.msg.agent{align-items:flex-start}.msg-bubble{font-family:var(--font-body);letter-spacing:.12px;text-wrap:pretty;overflow-wrap:anywhere;border-radius:18px;max-width:100%;padding:12px 16px;font-size:14px;line-height:1.5}.msg.user .msg-bubble{border:1px solid var(--hairline);color:var(--ink);border-bottom-right-radius:6px}.msg.agent .msg-bubble{background:var(--surface);border:1px solid var(--hairline);color:var(--body-strong);border-bottom-left-radius:6px}.msg-markdown{max-width:100%;display:block}.msg-action{width:26px;height:26px;color:var(--muted);cursor:pointer;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.msg-action svg{stroke:currentColor;stroke-width:2px;display:block}.msg-action:hover{background:var(--surface);border-color:var(--hairline);color:var(--ink)}.msg-action:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tool-status-list{border-bottom:1px solid var(--hairline-soft);flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.tool-status{min-height:24px;font-family:var(--font-body);color:var(--body);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;line-height:1.3;display:grid}.tool-status-dot{background:var(--muted-soft);border-radius:9999px;width:8px;height:8px}.tool-status-running .tool-status-dot{background:var(--warning);animation:1.1s ease-in-out infinite toolPulse}.tool-status-done .tool-status-dot{background:var(--success)}.tool-status-error .tool-status-dot{background:var(--danger)}.tool-status-label{overflow-wrap:anywhere;min-width:0}.tool-status-state{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.tool-status-container{align-items:center;gap:6px;margin-bottom:10px;padding:4px 0;display:inline-flex}.tool-status-text{color:var(--muted);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.4}.tool-status-dots{align-items:center;gap:3px;height:10px;padding-left:2px;display:inline-flex}.tool-status-dots-dot{background-color:var(--muted);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both tool-status-jump}.tool-status-dots-dot:first-child{animation-delay:-.32s}.tool-status-dots-dot:nth-child(2){animation-delay:-.16s}@keyframes tool-status-jump{0%,80%,to{opacity:.35;transform:scale(.6)}40%{opacity:1;background-color:var(--ink);transform:scale(1.1)translateY(-2.5px)}}.clarification-panel{border-top:1px solid var(--hairline-soft);margin-top:12px;padding-top:12px}.clarification-progress{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.clarification-step-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin-bottom:10px;display:grid}.clarification-step-track span{background:var(--hairline);border-radius:9999px;height:4px}.clarification-step-track span.is-active{background:var(--ink)}.clarification-step-track span.is-done{background:var(--success)}.clarification-question{color:var(--body-strong);margin-bottom:8px;font-size:13px;font-weight:650;line-height:1.4}.clarification-primary{background:linear-gradient(135deg, var(--gradient-mint), var(--gradient-peach));color:var(--ink);cursor:pointer;font-family:var(--font-body);min-height:32px;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out);border:1px solid #0c0a0914;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #0c0a0914}.clarification-primary:hover{border-color:#0c0a0929;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffbf,0 10px 24px #0c0a091f}.clarification-options{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.clarification-option{background:var(--surface);border:1px solid var(--hairline);color:var(--body);cursor:pointer;font-family:var(--font-body);text-align:left;max-width:100%;transition:all .18s var(--ease-out);border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.25}.clarification-option:hover{background:var(--surface-strong);border-color:var(--hairline-strong);color:var(--ink)}.clarification-form{background:var(--canvas);border:1px solid var(--hairline);border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;padding:5px;display:grid}.clarification-form:focus-within{border-color:var(--hairline-strong)}.clarification-form input{color:var(--ink);font-family:var(--font-body);background:0 0;border:0;outline:0;min-width:0;padding:5px 6px;font-size:13px}.clarification-form input::placeholder{color:var(--muted)}.clarification-form button{aspect-ratio:1;background:var(--ink);color:var(--canvas);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.clarification-form button:disabled{cursor:default;opacity:.4}.clarification-back{color:var(--muted);cursor:pointer;font-family:var(--font-body);background:0 0;border:0;margin-top:8px;padding:0;font-size:12px}.clarification-back:hover{color:var(--ink)}.draft-intake-panel{gap:12px;display:grid}.draft-intake-panel .clarification-question{margin-bottom:0}.draft-intake-groups{gap:12px;display:grid}.draft-intake-group{gap:8px;display:grid}.draft-fact-summary,.draft-fact-section,.draft-fact-list,.draft-fact-answer{gap:10px;display:grid}.draft-fact-row{border:1px solid var(--hairline);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:8px 10px;display:grid}.draft-fact-row span:first-child,.draft-fact-row strong{overflow-wrap:anywhere;min-width:0}.draft-fact-row strong{color:var(--body-strong);font-size:12px;font-weight:650}.draft-fact-row em{color:var(--muted);grid-column:1/-1;font-size:11px;font-style:normal;line-height:1.35}.draft-fact-row.is-needed{border-color:var(--hairline-strong)}.draft-fact-answer textarea{background:var(--canvas);border:1px solid var(--hairline);color:var(--ink);font-family:var(--font-body);resize:vertical;border-radius:8px;min-width:0;min-height:86px;padding:9px 10px;font-size:13px}.draft-fact-answer textarea:focus{border-color:var(--hairline-strong);outline:none}.draft-intake-group-title{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.draft-intake-fields{gap:10px;display:grid}.draft-intake-field{gap:6px;display:grid}.draft-intake-label{color:var(--body-strong);justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.3;display:flex}.draft-intake-label strong{color:var(--danger);margin-left:2px}.draft-intake-source{border:1px solid var(--hairline);color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;border-radius:6px;flex:none;padding:3px 5px;font-size:9px;line-height:1}.draft-intake-field input{background:var(--canvas);border:1px solid var(--hairline);color:var(--ink);font-family:var(--font-body);border-radius:8px;min-width:0;padding:8px 10px;font-size:13px}.draft-intake-field input:focus{border-color:var(--hairline-strong);outline:none}.clarification-primary:disabled{cursor:default;opacity:.45;transform:none}.clarification-secondary{border:1px solid var(--hairline);color:var(--muted);cursor:pointer;font-family:var(--font-body);background:0 0;border-radius:8px;padding:8px 10px;font-size:12px}.clarification-secondary:hover{border-color:var(--hairline-strong);color:var(--ink)}.clarification-answer{background:linear-gradient(135deg,#f0f9ff,#fefce8);border:1px solid #e0f2fe;border-radius:12px;gap:10px;max-width:100%;padding:14px;display:grid}.clarification-answer-title{color:#0284c7;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:10.5px;font-weight:500;line-height:1.3}.clarification-answer-list{gap:8px;display:grid}.clarification-answer-item{transition:all .18s var(--ease-out);background:#ffffffb3;border:1px solid #e0f2fe99;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;display:grid}.clarification-answer-item:hover{background:#ffffffe6;border-color:#bae6fdcc;box-shadow:0 2px 6px #0ea5e91a}.clarification-answer-index{color:#0369a1;font-family:var(--font-mono);background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.clarification-answer-copy{gap:5px;min-width:0;display:grid}.clarification-answer-question{color:var(--body-strong);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.clarification-answer-response{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;font-weight:450;line-height:1.55}@keyframes toolPulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.msg-markdown>:first-child{margin-top:0}.msg-markdown>:last-child{margin-bottom:0}.msg-markdown p{white-space:pre-wrap;margin:0 0 10px}.msg-markdown blockquote{border:1px solid var(--hairline);border-left:3px solid var(--ink);background:var(--canvas);color:var(--body-strong);overflow-wrap:anywhere;border-radius:8px;margin:8px 0 12px;padding:10px 12px;font-size:13px;line-height:1.6}.msg-markdown blockquote p{white-space:pre-wrap;margin:0}.msg-markdown h3,.msg-markdown h4,.msg-markdown h5{font-family:var(--font-body);color:var(--ink);margin:12px 0 6px;font-size:13px;font-weight:700;line-height:1.35}.msg-markdown ul{margin:6px 0 10px;padding-left:18px}.msg-markdown li{margin:4px 0;padding-left:2px}.msg-markdown strong{color:var(--ink);font-weight:700}.msg-markdown a{color:var(--primary-active);text-underline-offset:2px;text-decoration:underline}.msg-markdown code{font-family:var(--font-mono);background:var(--surface-strong);color:var(--ink);border-radius:4px;padding:1px 4px;font-size:12px}.msg-markdown pre{border:1px solid var(--hairline);background:var(--surface-strong);border-radius:8px;max-width:100%;margin:8px 0 10px;padding:10px 12px;overflow-x:auto}.msg-markdown pre code{white-space:pre;background:0 0;padding:0}.msg-table-wrap{border:1px solid var(--hairline);background:var(--canvas);border-radius:8px;width:100%;max-width:100%;margin:8px 0 10px;overflow-x:auto}.msg-table-wrap table{border-collapse:collapse;width:100%;min-width:320px;font-family:var(--font-body);font-size:12px;line-height:1.4}.msg-table-wrap th,.msg-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline-soft);padding:8px 10px}.msg-table-wrap th{background:var(--surface-strong);color:var(--ink);font-weight:700;position:sticky;top:0}.msg-table-wrap tr:last-child td{border-bottom:0}.msg-table-wrap td{color:var(--body-strong);overflow-wrap:normal;word-break:normal}.msg-meta{font-family:var(--font-mono);color:var(--muted-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;margin-top:6px;padding-left:2px;font-size:11.5px;display:flex}.caret{background:var(--ink);vertical-align:-2px;width:7px;height:14px;margin-left:3px;animation:1s steps(2,start) infinite blink;display:inline-block}@keyframes blink{to{background:0 0}}.msg-cite{background:var(--surface);border:1px solid var(--hairline);font-family:var(--font-mono);color:var(--body-strong);letter-spacing:.04em;transition:border-color .18s var(--ease-out);border-radius:9999px;align-items:center;gap:8px;margin-top:8px;padding:6px 12px 6px 8px;font-size:11px;text-decoration:none;display:inline-flex}.msg-cite:hover{border-color:var(--hairline-strong)}.cite-pin{background:var(--ink);width:18px;height:18px;color:var(--canvas);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.cite-validity{text-transform:uppercase;letter-spacing:.08em;border-left:1px solid var(--hairline);color:var(--success);padding-left:8px;font-size:10px;font-weight:600}.cite-validity.v-superseded{color:var(--warning)}.cite-validity.v-unknown{color:var(--muted)}.msg-citations{gap:8px;margin-top:8px;display:grid}.translation-notice{border:1px solid var(--hairline);color:var(--warning);vertical-align:-4px;border-radius:9999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:6px;display:inline-flex}.translation-notice:hover,.translation-notice:focus-visible{border-color:var(--hairline-strong);outline:none}.translation-notice-tooltip{background:var(--ink);color:var(--canvas);font-family:var(--font-body);pointer-events:none;z-index:200;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4}.agent-error{font-family:var(--font-body);color:#dc2626;letter-spacing:.12px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;font-size:13px}.agent-input-wrap{z-index:1;border-top:1px solid var(--hairline-soft);background:var(--canvas-soft);flex-shrink:0;padding:14px 20px 18px;position:relative}.agent-input{background:var(--surface);border:1px solid var(--hairline);transition:border-color .18s var(--ease-out);border-radius:18px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.agent-input:focus-within{border-color:var(--ink)}.agent-input input{font-family:var(--font-body);color:var(--ink);letter-spacing:.12px;background:0 0;border:0;outline:0;padding:4px 2px;font-size:14px}.agent-input input::placeholder{color:var(--muted)}.agent-input-tools{align-items:center;gap:6px;display:flex}.agent-tool{height:28px;font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;cursor:pointer;transition:background .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.agent-tool:hover{background:var(--surface-strong);color:var(--ink)}.agent-send{cursor:pointer;background:var(--ink);width:32px;height:32px;color:var(--canvas);transition:background .18s var(--ease-out);border:0;border-radius:9999px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.agent-send:hover{background:var(--primary-active)}.agent-send:disabled{opacity:.4;cursor:not-allowed}.agent-suggest{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.suggest-pill{background:var(--surface);border:1px solid var(--hairline);font-family:var(--font-body);color:var(--body);letter-spacing:.12px;cursor:pointer;transition:all .18s var(--ease-out);border-radius:9999px;padding:5px 12px;font-size:12px}.suggest-pill:hover{background:var(--surface-strong);border-color:var(--hairline-strong);color:var(--ink)}.home-hero{max-width:720px;position:relative}.hero-greeting{font-family:var(--font-display);letter-spacing:-1.6px;color:var(--ink);margin:0 0 18px;font-size:56px;font-weight:300;line-height:1.05}.home-section{gap:20px;display:grid}.section-head{align-items:center;gap:14px;margin-bottom:4px;display:flex}.section-num{font-family:var(--font-mono);color:var(--muted-soft);letter-spacing:.08em;font-size:11px}.section-title{font-family:var(--font-display);letter-spacing:-.4px;color:var(--ink);margin:0;font-size:28px;font-weight:300;line-height:1.2}.section-rule{background:var(--hairline);flex:1;height:1px;margin:0 8px}.section-link{font-family:var(--font-body);color:var(--muted);transition:color .16s var(--ease-out);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.section-link:hover{color:var(--ink)}.section-link svg{flex-shrink:0}.prim-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.prim{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xxl);isolation:isolate;min-height:220px;transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out), border-color .18s var(--ease-out);flex-direction:column;padding:24px 24px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.prim:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.prim-bg{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.prim-orb,.prim-orb-2{filter:blur(48px);transition:transform .6s var(--ease-out), opacity .6s var(--ease-out);border-radius:50%;position:absolute}.prim-orb{opacity:.85;width:280px;height:280px;top:-90px;right:-80px}.prim-orb-2{opacity:.55;width:200px;height:200px;bottom:-70px;left:-60px}.prim-orb-mint .prim-orb{background:var(--gradient-mint)}.prim-orb-mint .prim-orb-2{background:var(--gradient-sky)}.prim-orb-peach .prim-orb{background:var(--gradient-peach)}.prim-orb-peach .prim-orb-2{background:var(--gradient-rose)}.prim-orb-lavender .prim-orb{background:var(--gradient-lavender)}.prim-orb-lavender .prim-orb-2{background:var(--gradient-sky)}.prim-orb-rose .prim-orb{background:var(--gradient-rose)}.prim-orb-rose .prim-orb-2{background:var(--gradient-peach)}.prim>*{z-index:1;position:relative}.prim-icon-plate{background:var(--surface);border:1px solid var(--hairline);width:36px;height:36px;color:var(--ink);border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;margin-bottom:14px;display:inline-flex;box-shadow:0 1px 2px #0c0a090a}.prim-title{font-family:var(--font-body);letter-spacing:-.6px;color:var(--ink);margin-bottom:12px;font-size:36px;font-weight:500;line-height:1.1}.prim-sub{font-family:var(--font-body);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);letter-spacing:var(--type-body-sm-ls);color:var(--body);flex:1;margin-bottom:16px}.prim-foot{border-top:1px solid var(--hairline-soft);flex-direction:column;gap:10px;padding-top:14px;display:flex}.prim-cta{font-family:var(--font-body);font-weight:500;font-size:var(--type-button-size);line-height:var(--type-button-lh);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.prim-meta{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:11px}.prim{color:#fff;border-color:#0000}.prim-bg{display:none}.prim-orb-mint{background:radial-gradient(90% 70% at 50% 100%,#00875f 0%,#005d32 35%,#0000 75%),radial-gradient(120% 80% at 50% 0,#9ac0bf 0%,#71aaad 50%,#0000 100%),linear-gradient(#9ac0bf 0%,#339377 45%,#006836 100%);background:radial-gradient(90% 70% at 50% 100%,lab(49.6463% -48.8666 13.711) 0%,lab(34.4896% -45.9978 23.9483) 35%,#0000 75%),radial-gradient(120% 80% at 50% 0,lab(74.9082% -13.0528 -4.02001) 0%,lab(65.7894% -18.9002 -7.83328) 50%,#0000 100%),linear-gradient(lab(74.9082% -13.0528 -4.02001) 0%,lab(54.9183% -34.7227 6.36284) 45%,lab(38.213% -52.8929 27.6057) 100%)}.prim-orb-peach{background:radial-gradient(90% 70% at 50% 100%,#fb864d 0%,#da6d5d 35%,#0000 75%),radial-gradient(120% 80% at 50% 0,#9da1ca 0%,#9790c7 50%,#0000 100%),linear-gradient(#9caad2 0%,#b484bf 45%,#f07456 100%);background:radial-gradient(90% 70% at 50% 100%,lab(68.7453% 42.7222 50.7775) 0%,lab(59.2883% 42.622 29.8753) 35%,#0000 75%),radial-gradient(120% 80% at 50% 0,lab(66.989% 5.07906 -21.7848) 0%,lab(61.9852% 11.5868 -27.4906) 50%,#0000 100%),linear-gradient(lab(69.4353% 1.68091 -22.1422) 0%,lab(61.4628% 26.6481 -23.5181) 45%,lab(63.8481% 47.1989 40.2961) 100%)}.prim-orb-lavender{background:radial-gradient(90% 70% at 50% 100%,#7457d1 0%,#4843aa 35%,#0000 75%),radial-gradient(120% 80% at 50% 0,#a1b9de 0%,#91a3d8 50%,#0000 100%),linear-gradient(#a1b9de 0%,#7f7bcb 45%,#6e44bc 100%);background:radial-gradient(90% 70% at 50% 100%,lab(45.0488% 34.6836 -60.2039) 0%,lab(33.8521% 26.0419 -55.935) 35%,#0000 75%),radial-gradient(120% 80% at 50% 0,lab(74.2186% -1.87102 -21.8561) 0%,lab(66.9349% 2.98828 -29.2794) 50%,#0000 100%),linear-gradient(lab(74.2186% -1.87102 -21.8561) 0%,lab(54.5004% 16.7105 -41.766) 45%,lab(39.0511% 38.8966 -58.0293) 100%)}.prim-orb-rose{background:radial-gradient(90% 70% at 50% 100%,#d5565d 0%,#c23359 35%,#0000 75%),radial-gradient(120% 80% at 50% 0,#c9abd0 0%,#d692bf 50%,#0000 100%),linear-gradient(#c9abd0 0%,#d771a4 45%,#d5455d 100%);background:radial-gradient(90% 70% at 50% 100%,lab(54.2424% 51.226 23.4071) 0%,lab(45.7076% 58.5132 13.6199) 35%,#0000 75%),radial-gradient(120% 80% at 50% 0,lab(73.6636% 15.8472 -14.2803) 0%,lab(68.4477% 31.2919 -12.5333) 50%,#0000 100%),linear-gradient(lab(73.6636% 15.8472 -14.2803) 0%,lab(60.9997% 45.1178 -8.69106) 45%,lab(51.6026% 58.2995 20.109) 100%)}.prim:before{content:"";pointer-events:none;z-index:1;opacity:.35;mix-blend-mode:overlay;border-radius:inherit;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNDAnIGhlaWdodD0nMjQwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMS4yJyBudW1PY3RhdmVzPScyJyBzdGl0Y2hUaWxlcz0nc3RpdGNoJyBzZWVkPScyJy8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxIDAnLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWx0ZXI9J3VybCgjbiknLz48L3N2Zz4=);background-size:240px 240px;position:absolute;inset:-2%}.prim:after{content:"";pointer-events:none;z-index:2;opacity:.6;mix-blend-mode:soft-light;border-radius:inherit;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMjAnIGhlaWdodD0nMzIwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC44NScgbnVtT2N0YXZlcz0nMycgc3RpdGNoVGlsZXM9J3N0aXRjaCcgc2VlZD0nNCcvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMS40IC0wLjInLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWx0ZXI9J3VybCgjbiknLz48L3N2Zz4=);background-size:320px 320px;position:absolute;inset:-2%}.prim>*{z-index:3}.prim-title,.prim-sub,.prim-cta{color:#fff}.prim-meta{color:#ffffffa8}.prim-foot{border-top-color:#ffffff2e}.prim-icon-plate{color:#fff;box-shadow:none;background:#ffffff29;border-color:#ffffff38}.chat-history{flex-direction:column;gap:28px;display:flex}.chat-history-group{flex-direction:column;gap:6px;display:flex}.chat-history-group-head{align-items:center;gap:12px;padding:0 2px 4px;display:flex}.chat-history-group-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.chat-history-group-rule{background:var(--hairline);flex:1;height:1px}.chat-history-group-count{font-family:var(--font-mono);color:var(--muted);font-size:11px}.chat-history-list{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.chat-history-row{border-top:1px solid var(--hairline);color:var(--ink);transition:background .16s var(--ease-out);grid-template-columns:8px 1fr auto;align-items:start;column-gap:12px;padding:12px 12px 12px 6px;text-decoration:none;display:grid}.chat-history-row:hover{background:var(--surface-strong)}.chat-history-row-dot{background:#0c0a092e;border-radius:50%;width:6px;height:6px;margin-top:8px}.chat-history-row.is-active .chat-history-row-dot{background:var(--ink);box-shadow:0 0 0 3px #0c0a0914}.chat-history-row-body{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-history-row-title{font-family:var(--font-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden}.chat-history-row.is-active .chat-history-row-title{font-weight:600}.chat-history-row-preview{font-family:var(--font-body);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.chat-history-row-when{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;white-space:nowrap;padding-top:3px;font-size:11px}.search-thread-container{flex-direction:column;width:100%;min-height:100%;display:flex;position:relative}.thread{width:100%;max-width:min(var(--home-content-max-narrow), 100%);flex-direction:column;gap:36px;margin:0 auto;display:flex}.thread-tail{height:24px}.turn{grid-template-columns:36px 1fr;align-items:flex-start;gap:14px;display:grid}.turn .avatar{width:32px;height:32px;font-family:var(--font-mono);background:var(--surface-strong);color:var(--ink);border:1px solid var(--hairline);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-size:11.5px;font-weight:500;display:inline-flex}.turn .avatar.avatar-lex{background:var(--ink);color:var(--surface);border-color:var(--ink);font-family:var(--font-display);font-size:16px;font-style:italic;font-weight:400}.user-bubble{font-family:var(--font-body);color:var(--ink);letter-spacing:.04px;padding-top:4px;font-size:16px;font-weight:500;line-height:1.55}.assistant-body{flex-direction:column;gap:18px;display:flex}.answer{font-family:var(--font-body);color:var(--body-strong);letter-spacing:.04px;font-size:15.5px;font-weight:400;line-height:1.7}.answer p{margin:0}.answer p+p{margin-top:14px}.answer p:first-child:first-letter{font-family:var(--font-display);color:var(--ink);font-size:1.05em;font-weight:300}.cites{flex-direction:column;gap:10px;display:flex}.cites-head{align-items:center;gap:12px;padding-top:4px;display:flex}.cites-head .kicker{font-family:var(--font-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.cites-rule{background:var(--hairline);flex:1;height:1px}.cites-count{font-family:var(--font-mono);color:var(--muted-soft);letter-spacing:.04em;font-size:10.5px}.cites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cite{background:var(--surface);border:1px solid var(--hairline);color:inherit;transition:border-color .18s var(--ease-out), transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:8px;grid-template-columns:1fr auto;grid-template-areas:"head head""title pin""gist gist";gap:6px 12px;padding:12px 14px 12px 18px;text-decoration:none;display:grid;position:relative}.cite:before{content:"";background:var(--cite-tone,var(--primary));border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.cite:hover{border-color:var(--hairline-strong);transform:translateY(-1px);box-shadow:0 1px 2px #1a14100a,0 6px 16px -8px #1a14101a}.cite-tone-mint{--cite-tone:var(--gradient-mint)}.cite-tone-peach{--cite-tone:var(--gradient-peach)}.cite-tone-lavender{--cite-tone:var(--gradient-lavender)}.cite-tone-rose{--cite-tone:var(--gradient-rose)}.cite-head{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;grid-area:head;align-items:baseline;gap:8px;font-size:10.5px;display:flex}.cite-num{color:var(--ink);font-weight:600}.cite-kind{text-transform:uppercase;color:var(--ink);background:var(--surface-strong);border:1px solid var(--hairline);letter-spacing:.08em;border-radius:4px;padding:1px 6px;font-size:9.5px}.cite-ref{color:var(--muted);margin-left:auto;font-size:10.5px}.cite-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.1px;grid-area:title;font-size:15.5px;font-style:italic;font-weight:400;line-height:1.3}.cite-pin{font-family:var(--font-mono);color:var(--body);letter-spacing:.04em;text-align:right;white-space:nowrap;grid-area:pin;align-self:end;font-size:10.5px}.cite-gist{font-family:var(--font-body);color:var(--body);letter-spacing:.04px;grid-area:gist;font-size:13px;line-height:1.5}.model-strip{font-family:var(--font-mono);color:var(--muted-soft);letter-spacing:.04em;align-items:center;gap:8px;padding-top:4px;font-size:10.5px;display:flex}.model-strip .model-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.search-history{border:1px solid var(--hairline);background:var(--surface);opacity:0;width:0;transition:width .26s var(--ease-out), opacity .2s var(--ease-out), transform .26s var(--ease-out);z-index:6;pointer-events:none;border-radius:16px;flex-direction:column;display:flex;position:fixed;top:88px;bottom:24px;right:24px;overflow:hidden;transform:translate(20px);box-shadow:0 1px 2px #0c0a090a,0 12px 32px -12px #0c0a092e,0 32px 64px -24px #0c0a091a}.search-history.is-open{opacity:1;pointer-events:auto;width:320px;transform:translate(0)}.composer-history-btn{border:1px solid var(--hairline);background:var(--surface);width:28px;height:28px;color:var(--ink);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.composer-newchat{border:1px solid var(--hairline);background:var(--surface);height:28px;color:var(--ink);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.composer-history-btn svg,.composer-newchat svg{stroke:currentColor;stroke-width:2px;display:block}.composer-history-btn:hover,.composer-newchat:hover{background:var(--surface-strong);border-color:var(--hairline-strong)}.composer-history-btn.is-active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.composer-dock{pointer-events:none;background:linear-gradient(0deg, var(--canvas) 60%, transparent 100%);z-index:10;margin-top:auto;padding:40px 0 50px;position:sticky;bottom:0;left:0;right:0}.composer{pointer-events:auto;width:100%;max-width:min(var(--home-content-max-narrow), 100%);background:var(--surface);border:1px solid var(--hairline-strong);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:14px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 1px 2px #1a14100a,0 12px 28px -12px #1a14102e}.composer:focus-within{border-color:var(--ink);box-shadow:0 1px 2px #1a14100f,0 18px 36px -16px #1a141038}.composer textarea{resize:none;font-family:var(--font-body);color:var(--ink);letter-spacing:.04px;background:0 0;border:0;outline:0;min-height:78px;max-height:180px;padding:16px 18px 8px;font-size:15.5px;line-height:1.5}.composer textarea::placeholder{color:var(--muted)}.composer-foot{border-top:1px dashed var(--hairline);align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.scope{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.scope-pill{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .16s var(--ease-out);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;display:inline-flex}.scope-pill:hover{color:var(--ink);border-color:var(--hairline-strong)}.scope-pill.active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.scope-pill svg{opacity:.85}.composer-utils{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.composer-utils .kbd{font-family:var(--font-mono);color:var(--muted-soft);letter-spacing:.04em;font-size:10.5px}.composer-send{padding:7px 14px!important}.hist-head{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:16px 18px 12px;display:flex}.hist-title{min-width:0;font-family:var(--font-body);letter-spacing:.01em;color:var(--ink);flex:1;font-size:13px;font-weight:600}.hist-close{width:24px;height:24px;color:var(--muted);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.hist-close:hover{background:var(--canvas);color:var(--ink);border-color:var(--hairline)}.hist-close svg{stroke:currentColor;stroke-width:2px;display:block}.hist-search{border:1px solid var(--hairline);background:var(--canvas);height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:12px 14px 8px;padding:0 10px;display:flex;position:relative}.hist-search:focus-within{border-color:var(--ink);background:var(--surface);color:var(--ink)}.hist-search svg{stroke:currentColor;stroke-width:2px;flex-shrink:0;display:block}.hist-search input{min-width:0;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:12px}.hist-search input::placeholder{color:var(--muted-soft)}.hist-scroll{scrollbar-width:thin;scrollbar-color:#0c0a0924 transparent;flex:1;min-height:0;padding:4px 6px 12px;overflow-y:auto}.hist-scroll::-webkit-scrollbar{width:8px}.hist-scroll::-webkit-scrollbar-thumb{background:#0c0a0924 padding-box padding-box;border:2px solid #0000;border-radius:9999px}.hist-group{padding:8px 0}.hist-group-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-soft);padding:4px 12px 6px;font-size:10px;font-weight:600}.hist-item{transition:background .14s var(--ease-out), border-color .14s var(--ease-out);border:1px solid #0000;border-radius:8px;margin:0 4px;position:relative}.hist-item:hover{background:var(--canvas)}.hist-item.is-active,.search-history .hist-item.is-menu-open{background:var(--canvas);border-color:var(--hairline)}.hist-item-link{color:var(--ink);cursor:pointer;grid-template-columns:1fr auto;grid-template-areas:"title when""preview preview";gap:2px 8px;padding:8px 32px 8px 10px;text-decoration:none;display:grid}.hist-item-title{font-family:var(--font-body);color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;font-size:12.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.hist-item-when{color:var(--muted-soft);white-space:nowrap;grid-area:when;padding-top:1px;font-size:10.5px}.hist-item-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:preview;font-size:11px;line-height:1.4;overflow:hidden}.hist-item-more{width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .14s var(--ease-out), background .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.hist-item:hover .hist-item-more,.search-history .hist-item.is-menu-open .hist-item-more,.search-history .hist-item-more:focus-visible{opacity:1}.hist-item-more:hover{background:var(--surface);border-color:var(--hairline);color:var(--ink)}.hist-item-more svg{stroke:currentColor;stroke-width:2px;display:block}.hist-menu{z-index:20;background:var(--surface);border:1px solid var(--hairline);min-width:148px;animation:searchHistMenuIn .14s var(--ease-out);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:30px;right:6px;box-shadow:0 1px 2px #0c0a090a,0 8px 24px -8px #0c0a092e,0 24px 48px -16px #0c0a091a}@keyframes searchHistMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hist-menu-item{font-family:var(--font-body);color:var(--ink);cursor:pointer;text-align:left;transition:background .12s var(--ease-out);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:inline-flex}.hist-menu-item svg{stroke:currentColor;stroke-width:2px;flex-shrink:0;display:block}.hist-menu-item:hover{background:var(--canvas)}.hist-menu-item.is-danger{color:#7a1f2b}.hist-menu-item.is-danger:hover{background:#7a1f2b14}.hist-menu-sep{background:var(--hairline);height:1px;margin:4px 6px}@media (max-width:920px){.cites-grid{grid-template-columns:1fr}.composer-dock{padding:40px 20px 20px}.composer-utils .kbd{display:none}}.kb-main{flex-direction:column;gap:32px;min-width:0;display:flex}.kb-page-header{gap:4px;display:grid}.kb-heading{font-family:var(--font-display);letter-spacing:-.36px;color:var(--ink);margin:4px 0 0;font-size:36px;font-weight:300;line-height:1.17}.kb-subheading{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.kb-stats-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.kb-stat-item{color:var(--body);align-items:baseline;gap:4px;font-size:13px;font-weight:500;display:flex}.kb-stat-label{color:var(--muted);font-weight:400}.kb-stat-div{background:var(--hairline-strong);width:1px;height:12px}.kb-stat-ok{color:var(--success)}.kb-stat-active{color:var(--info)}.kb-stat-fail{color:var(--error)}.kb-toast{border-radius:var(--radius-md);animation:kb-fade-in .2s var(--ease-out);align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.kb-toast-error{background:var(--error-soft);color:var(--error);border:1px solid var(--error)}@supports (color:color-mix(in lab, red, red)){.kb-toast-error{border:1px solid color-mix(in srgb, var(--error) 20%, transparent)}}.kb-toast-success{background:var(--success-soft);color:var(--success);border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.kb-toast-success{border:1px solid color-mix(in srgb, var(--success) 20%, transparent)}}.kb-upload-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.kb-upload-card-head{border-bottom:1px solid var(--hairline-soft);color:var(--body-strong);align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:500;display:flex}.kb-upload-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:20px;display:grid}.kb-dropzone{border:1.5px dashed var(--hairline-strong);border-radius:var(--radius-md);background:var(--canvas-soft);cursor:pointer;min-height:164px;transition:border-color .16s var(--ease-out), background .16s var(--ease-out);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.kb-dropzone:hover,.kb-dropzone:focus-visible{border-color:var(--ink);background:var(--surface);outline:none}.kb-dropzone.is-over{border-color:var(--info);background:var(--info-soft)}.kb-dropzone.has-file{border-style:solid;border-color:var(--hairline-strong);background:var(--surface)}.kb-dropzone-icon-wrap{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--hairline-strong);width:44px;height:44px;color:var(--muted);place-items:center;margin-bottom:2px;display:grid}.kb-dropzone-primary{color:var(--body-strong);font-size:14px;font-weight:500}.kb-dropzone-secondary{color:var(--muted);font-size:11px;font-family:var(--font-mono);letter-spacing:.08em}.kb-dropzone-file{align-items:center;gap:10px;width:100%;display:flex}.kb-dropzone-fname{color:var(--body-strong);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-size:13px;font-weight:500;overflow:hidden}.kb-dropzone-fsize{color:var(--muted);font-size:12px;font-family:var(--font-mono);flex-shrink:0}.kb-dropzone-clear{background:var(--canvas);border:1px solid var(--hairline-strong);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.kb-dropzone-clear:hover{background:var(--error-soft);color:var(--error);border-color:#0000}.kb-upload-fields{flex-direction:column;gap:14px;display:flex}.kb-field{flex-direction:column;gap:5px;display:flex}.kb-field-label{color:var(--body-strong);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.kb-field-optional{color:var(--muted);font-size:11px;font-weight:400;font-family:var(--font-mono);letter-spacing:.04em}.kb-upload-actions{justify-content:flex-end;margin-top:auto;display:flex}.kb-ft{border-radius:var(--radius-xs);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.kb-ft-pdf{color:#92400e;background:#fef3c7}.kb-ft-docx{color:#1e40af;background:#dbeafe}.kb-ft-txt{background:var(--surface-strong);color:var(--muted)}.kb-ft-md{color:#065f46;background:#d1fae5}.kb-ft-default{background:var(--surface-strong);color:var(--muted)}.kb-library{flex-direction:column;gap:0;min-width:0;display:flex}.kb-library-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kb-library-title{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.kb-library-count{color:var(--muted);background:var(--surface-strong);border-radius:var(--radius-pill);padding:1px 8px;font-size:12px;font-weight:500;line-height:20px}.kb-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.kb-icon-btn:hover{background:var(--surface-strong);color:var(--ink);border-color:var(--hairline-strong)}.kb-doc-list{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden}.kb-doc-row{border-bottom:1px solid var(--hairline-soft);animation:kb-fade-in .22s var(--ease-out) both;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;transition:background .12s;display:grid}.kb-doc-row:last-child{border-bottom:0}.kb-doc-row:hover{background:var(--canvas-soft)}.kb-skeleton-row{animation:none}.kb-doc-body{min-width:0}.kb-doc-title{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:400;display:block;overflow:hidden}.kb-doc-title-link{text-decoration:none}.kb-doc-title-link:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.kb-doc-meta{flex-wrap:wrap;align-items:center;gap:0;display:flex}.kb-doc-meta>span{color:var(--muted);font-size:12px;font-family:var(--font-mono)}.kb-doc-meta>span+span:before{content:" · ";color:var(--muted-soft)}.kb-doc-error{color:var(--error);margin-top:4px;font-size:12px}.kb-doc-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.kb-status{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.kb-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.kb-status-pending{background:var(--warning-soft);color:var(--warning)}.kb-status-pending .kb-status-dot{background:var(--warning)}.kb-status-processing{background:var(--info-soft);color:var(--info)}.kb-status-processing .kb-status-dot{background:var(--info);animation:1.4s ease-in-out infinite kb-pulse}.kb-status-completed{background:var(--success-soft);color:var(--success)}.kb-status-completed .kb-status-dot{background:var(--success)}.kb-status-failed{background:var(--error-soft);color:var(--error)}.kb-status-failed .kb-status-dot{background:var(--error)}.kb-doc-actions{align-items:center;gap:4px;display:flex}.kb-text-btn{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);height:28px;color:var(--body);cursor:pointer;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.kb-text-btn:hover{background:var(--surface-strong);border-color:var(--hairline-strong);color:var(--ink)}.kb-text-btn-danger:hover{background:var(--error-soft);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.kb-text-btn-danger:hover{border-color:color-mix(in srgb, var(--error) 30%, transparent)}}.kb-text-btn-danger:hover{color:var(--error)}.kb-secondary-link{border-color:var(--hairline);background:var(--surface);min-width:94px;color:var(--body)}.kb-secondary-link:hover{border-color:var(--hairline-strong);background:var(--surface-strong);color:var(--ink);opacity:1}.kb-detail-meta{margin-top:-12px}.kb-detail-meta .kb-status{align-self:flex-start;width:max-content;max-width:100%}.kb-detail-description{max-width:860px;color:var(--body);margin:-12px 0 0;font-size:14px;line-height:1.6}.kb-text-preview{min-height:640px;color:var(--ink);background:var(--surface);font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:28px;font-size:13px;line-height:1.65;overflow:auto}.kb-skeleton{background:linear-gradient(90deg, var(--surface-strong) 25%, var(--canvas) 50%, var(--surface-strong) 75%);background-size:200% 100%;animation:1.6s infinite kb-shimmer}.kb-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:64px 24px;display:flex}.kb-empty-icon{border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--hairline);width:56px;height:56px;color:var(--muted-soft);place-items:center;margin-bottom:4px;display:grid}.kb-empty-title{color:var(--body-strong);font-size:15px;font-weight:600}.kb-empty-body{color:var(--muted);max-width:320px;font-size:13px;line-height:1.5}.kb-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;animation:kb-fade-in .16s var(--ease-out);background:#0c0a0961;place-items:center;display:grid;position:fixed;inset:0}.kb-modal{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-xl);width:min(440px,100vw - 40px);animation:kb-modal-in .2s var(--ease-out);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px;display:flex;box-shadow:0 24px 64px #0c0a092e}.kb-modal-danger-icon{background:var(--error-soft);width:48px;height:48px;color:var(--error);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.kb-modal-title{color:var(--ink);margin:0;font-size:18px;font-weight:600}.kb-modal-body{color:var(--body);max-width:340px;margin:0;font-size:14px;line-height:1.6}.kb-modal-actions{justify-content:center;gap:10px;width:100%;margin-top:8px;display:flex}@keyframes kb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kb-modal-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes kb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:720px){.kb-upload-form{grid-template-columns:1fr}.kb-doc-row{grid-template-rows:auto auto;grid-template-columns:44px 1fr}.kb-doc-right{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
