@font-face{font-family:Heddle Loom Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/heddle-loom/HeddleLoomTechnical-VF.woff2?v=24) format("woff2-variations");font-variation-settings:"MONO" 1;font-feature-settings:"kern" 0,"liga" 0;unicode-range:U+0000-024F,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-23FF,U+2500-257F,U+25A0-25FF,U+2700-27BF}@font-face{font-family:"Heddle Loom Serif";font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/heddle-loom/HeddleLoomSerif-VF.woff2?v=24) format("woff2-variations");unicode-range:U+0000-024F,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"Heddle Loom Serif";font-style:italic;font-weight:200 800;font-display:swap;src:url(../../../fonts/heddle-loom/HeddleLoomSerif-Italic.woff2?v=24) format("woff2-variations");unicode-range:U+0000-024F,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Heddle Loom Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/heddle-loom/HeddleLoomTechnical-VF.woff2?v=24) format("woff2-variations");font-variation-settings:"MONO" 0;unicode-range:U+0000-024F,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-23FF,U+2500-257F,U+25A0-25FF,U+2700-27BF}:root{--font-display: "Heddle Loom Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-body: "Heddle Loom Serif", Charter, "Source Serif Pro", Georgia, serif;--font-mono: "Heddle Loom Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans: "Heddle Loom Sans", system-ui, sans-serif;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;--bg: #151719;--panel: #1e2024;--panel-strong: #272a2e;--surface: #1a1c20;--stroke: rgba(200, 205, 215, .11);--stroke-subtle: rgba(200, 205, 215, .07);--muted: rgba(200, 205, 215, .65);--text: #f0f1f3;--accent: #5f9f98;--accent-deep: #7ec4bd;--semantic: #a49dff;--semantic-tint: rgba(143, 136, 242, .14);--shadow: 0 6px 16px -6px rgba(0, 0, 0, .35);--panel-highlight: rgba(255, 255, 255, .03);--hover-tint: rgba(200, 205, 215, .04);--accent-tint: rgba(95, 159, 152, .1);--input-bg: rgba(255, 255, 255, .06);--radius-xl: 22px;--radius-lg: 18px;--radius-md: 14px;--topbar-height: 52px;--kind-inv: rgba(141, 209, 201, .95);--kind-rat: rgba(222, 182, 90, .95);--kind-con: rgba(192, 160, 210, .95);--kind-risk: rgba(224, 138, 125, .95);--kind-inv-tint: rgba(141, 209, 201, .12);--kind-rat-tint: rgba(222, 182, 90, .12);--kind-con-tint: rgba(192, 160, 210, .12);--kind-risk-tint: rgba(224, 138, 125, .12);--dir-0: rgba(95, 159, 152, .1);--dir-1: rgba(160, 140, 110, .1);--dir-2: rgba(140, 120, 170, .1);--dir-3: rgba(170, 130, 140, .1);--dir-4: rgba(120, 155, 120, .1);--dir-5: rgba(150, 145, 120, .1);--dir-6: rgba(115, 145, 175, .1);--dir-7: rgba(160, 125, 155, .1);--density-page-padding: 24px;--density-page-gap: 14px;--density-section-gap: 18px;--density-card-padding: 22px;--density-header-padding: 24px;--density-row-padding: 10px;--density-inner-gap: 14px;--density-font-scale: 1}[data-density=compact]{--density-page-padding: 16px;--density-page-gap: 8px;--density-section-gap: 10px;--density-card-padding: 14px;--density-header-padding: 16px;--density-row-padding: 6px;--density-inner-gap: 8px;--density-font-scale: .92}[data-density=spacious]{--density-page-padding: 36px;--density-page-gap: 20px;--density-section-gap: 28px;--density-card-padding: 30px;--density-header-padding: 32px;--density-row-padding: 14px;--density-inner-gap: 18px;--density-font-scale: 1}.detail-page,.page-flat,.app-page-grid,.app-content,.detail-header,.summary-panel,.history-panel,.timeline-panel,.repo-structure-panel,.people-panel,.metrics-panel{transition:padding .2s ease,gap .2s ease}@media(prefers-reduced-motion:reduce){.detail-page,.page-flat,.app-page-grid,.app-content,.detail-header,.info-card,.summary-panel,.history-panel,.timeline-panel,.repo-structure-panel,.people-panel,.metrics-panel{transition:none}}pre.code-copy-frame{position:relative;box-sizing:border-box;max-width:100%;overflow-x:auto;padding-block-start:46px}.code-copy-button{position:absolute;top:8px;right:8px;min-height:28px;padding:5px 9px;border:1px solid var(--stroke);border-radius:5px;background:color-mix(in srgb,var(--panel) 92%,var(--surface));color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:700;cursor:pointer}.code-copy-button:hover,.code-copy-button:focus-visible{color:var(--text);border-color:var(--accent)}[data-color-mode=light]{color-scheme:light;--bg: #f4f0ea;--panel: #faf6f0;--panel-strong: #fdfaf7;--surface: #f7f3ed;--stroke: rgba(79, 62, 48, .12);--stroke-subtle: rgba(79, 62, 48, .07);--muted: rgba(55, 42, 32, .72);--text: #201813;--accent: #5f9f98;--accent-deep: #386660;--semantic: #4a41c0;--semantic-tint: rgba(91, 82, 214, .12);--shadow: 0 6px 16px -6px rgba(58, 43, 30, .06);--panel-highlight: rgba(255, 255, 255, .6);--hover-tint: rgba(64, 56, 50, .03);--accent-tint: rgba(95, 159, 152, .08);--input-bg: rgba(255, 251, 246, .9);--kind-inv: rgba(95, 159, 152, .92);--kind-rat: rgba(196, 154, 60, .92);--kind-con: rgba(152, 112, 168, .92);--kind-risk: rgba(178, 84, 72, .92);--kind-inv-tint: rgba(95, 159, 152, .1);--kind-rat-tint: rgba(196, 154, 60, .1);--kind-con-tint: rgba(152, 112, 168, .1);--kind-risk-tint: rgba(178, 84, 72, .1);--dir-0: rgba(95, 159, 152, .12);--dir-1: rgba(160, 120, 70, .12);--dir-2: rgba(120, 95, 155, .12);--dir-3: rgba(155, 100, 100, .12);--dir-4: rgba(90, 135, 90, .12);--dir-5: rgba(155, 100, 100, .12);--dir-6: rgba(85, 120, 155, .12);--dir-7: rgba(145, 100, 130, .12)}[data-color-mode=dark][data-dark-theme=warm]{--bg: #1c1714;--panel: #251f1b;--panel-strong: #2e2620;--surface: #201b17;--stroke: rgba(220, 205, 188, .11);--stroke-subtle: rgba(220, 205, 188, .07);--muted: rgba(220, 205, 188, .65);--text: #f0ebe3;--shadow: 0 6px 16px -6px rgba(0, 0, 0, .3);--panel-highlight: rgba(255, 255, 255, .03);--hover-tint: rgba(220, 205, 188, .04);--accent-tint: rgba(95, 159, 152, .1);--input-bg: rgba(255, 255, 255, .06)}[data-color-mode=dark][data-dark-theme=stone]{--bg: #18181a;--panel: #1f1f22;--panel-strong: #262629;--surface: #1c1c1f;--stroke: rgba(200, 200, 210, .1);--stroke-subtle: rgba(200, 200, 210, .06);--muted: rgba(200, 200, 210, .65);--text: #ededf0;--shadow: 0 6px 16px -6px rgba(0, 0, 0, .35);--panel-highlight: rgba(255, 255, 255, .03);--hover-tint: rgba(200, 200, 210, .04);--accent-tint: rgba(95, 159, 152, .1);--input-bg: rgba(255, 255, 255, .06)}[data-color-mode=dark][data-dark-theme=forest]{--bg: #141a18;--panel: #1a2220;--panel-strong: #212a27;--surface: #182019;--stroke: rgba(180, 210, 200, .1);--stroke-subtle: rgba(180, 210, 200, .06);--muted: rgba(190, 215, 205, .65);--text: #e8f0ec;--shadow: 0 6px 16px -6px rgba(0, 0, 0, .35);--panel-highlight: rgba(255, 255, 255, .03);--hover-tint: rgba(180, 210, 200, .04);--accent-tint: rgba(95, 159, 152, .12);--input-bg: rgba(255, 255, 255, .06)}[data-color-mode=dark][data-dark-theme=ink]{--bg: #141618;--panel: #1a1d20;--panel-strong: #212528;--surface: #181b1e;--stroke: rgba(180, 195, 215, .1);--stroke-subtle: rgba(180, 195, 215, .06);--muted: rgba(180, 195, 215, .65);--text: #e8ecf2;--shadow: 0 6px 16px -6px rgba(0, 0, 0, .35);--panel-highlight: rgba(255, 255, 255, .03);--hover-tint: rgba(180, 195, 215, .04);--accent-tint: rgba(95, 159, 152, .1);--input-bg: rgba(255, 255, 255, .06)}[data-color-mode=light][data-light-theme=cool]{--bg: #eef1f5;--panel: #f5f7fa;--panel-strong: #f9fafb;--surface: #f1f3f7;--stroke: rgba(50, 60, 80, .11);--stroke-subtle: rgba(50, 60, 80, .06);--muted: rgba(40, 50, 65, .72);--text: #1a1e24;--accent-deep: #386660;--shadow: 0 6px 16px -6px rgba(40, 50, 65, .06);--panel-highlight: rgba(255, 255, 255, .7);--hover-tint: rgba(50, 60, 80, .03);--accent-tint: rgba(95, 159, 152, .08);--input-bg: rgba(255, 255, 255, .85)}[data-color-mode=light][data-light-theme=sage]{--bg: #eef3f0;--panel: #f5f9f6;--panel-strong: #f9fcfa;--surface: #f1f5f2;--stroke: rgba(45, 65, 55, .11);--stroke-subtle: rgba(45, 65, 55, .06);--muted: rgba(35, 55, 45, .72);--text: #1a201c;--accent-deep: #35635c;--shadow: 0 6px 16px -6px rgba(35, 55, 45, .06);--panel-highlight: rgba(255, 255, 255, .7);--hover-tint: rgba(45, 65, 55, .03);--accent-tint: rgba(95, 159, 152, .1);--input-bg: rgba(255, 255, 255, .85)}[data-color-mode=dark][data-dark-theme=manual]{--bg: #0e0c0a;--panel: #1a1714;--panel-strong: #221d18;--surface: #14110e;--stroke: rgba(245, 241, 234, .1);--stroke-subtle: rgba(245, 241, 234, .05);--muted: rgba(245, 241, 234, .55);--text: #f5f1ea;--accent: #cf6a45;--accent-deep: #e89a73;--shadow: 0 6px 16px -6px rgba(0, 0, 0, .4);--panel-highlight: rgba(245, 241, 234, .03);--hover-tint: rgba(245, 241, 234, .04);--accent-tint: rgba(207, 106, 69, .1);--input-bg: rgba(245, 241, 234, .06);--paper: #f5f1ea;--vellum: #1a1714;--ink: #f5f1ea;--graphite: #cfc8bc;--mist: #888176;--char: #0e0c0a;--ember: #cf6a45;--ember-deep: #e89a73;--kind-inv: #c4956a;--kind-rat: #c47a6e;--kind-con: #9aa884;--kind-inv-deep: #d4a87f;--kind-rat-deep: #d49890;--kind-con-deep: #b8c2a4;--kind-inv-tint: rgba(196, 149, 106, .14);--kind-rat-tint: rgba(196, 122, 110, .14);--kind-con-tint: rgba(154, 168, 132, .14);--kind-risk: #c26a52;--kind-risk-tint: rgba(194, 106, 82, .14)}[data-color-mode=light][data-light-theme=manual]{--bg: #fdfdfb;--panel: #f7f5ef;--panel-strong: #fbfaf6;--surface: #fdfdfb;--stroke: rgba(33, 29, 22, .11);--stroke-subtle: rgba(33, 29, 22, .07);--muted: #6a6358;--text: #211d16;--accent: #cf6a45;--accent-deep: #b3572f;--shadow: 0 6px 16px -6px rgba(33, 29, 22, .09);--panel-highlight: rgba(255, 255, 255, .6);--hover-tint: rgba(33, 29, 22, .04);--accent-tint: rgba(207, 106, 69, .1);--input-bg: rgba(255, 255, 255, .9);--paper: #fdfdfb;--vellum: #f7f5ef;--ink: #211d16;--graphite: #3a3530;--mist: #756e65;--char: #14110b;--ember: #cf6a45;--ember-deep: #b3572f;--ok: #3f7d4e;--kind-inv: #e06a48;--kind-rat: #c44e2b;--kind-con: #3a3530;--kind-inv-tint: rgba(224, 106, 72, .12);--kind-rat-tint: rgba(196, 78, 43, .1);--kind-con-tint: rgba(58, 53, 48, .08)}[data-color-mode=light][data-light-theme=slate]{--bg: #f0f0f0;--panel: #f6f6f6;--panel-strong: #fafafa;--surface: #f2f2f2;--stroke: rgba(60, 60, 60, .1);--stroke-subtle: rgba(60, 60, 60, .06);--muted: rgba(50, 50, 50, .7);--text: #1c1c1c;--accent-deep: #386660;--shadow: 0 6px 16px -6px rgba(50, 50, 50, .05);--panel-highlight: rgba(255, 255, 255, .7);--hover-tint: rgba(60, 60, 60, .03);--accent-tint: rgba(95, 159, 152, .08);--input-bg: rgba(255, 255, 255, .85)}span[style*=--shiki-dark]{color:var(--shiki-dark)}[data-color-mode=light] span[style*=--shiki-dark]{color:var(--shiki-light)}@media(prefers-color-scheme:light){[data-color-mode=system] span[style*=--shiki-dark]{color:var(--shiki-light)}}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:gray transparent}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:8px 16px;background:var(--accent-deep, #386660);color:#fff;font-weight:700;font-size:.9rem;border-radius:0 0 8px 8px;text-decoration:none;transition:top .12s ease}.skip-link:focus{top:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:no-preference){*,*:before,*:after{transition-property:background-color,color,border-color,box-shadow,fill;transition-duration:.25s;transition-timing-function:ease}}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:var(--bg);touch-action:pan-y pinch-zoom}.page-shell:not(.app-shell){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.page-shell:not(.app-shell) h1,.page-shell:not(.app-shell) h2,.page-shell:not(.app-shell) h3,.page-shell:not(.app-shell) h4,.page-shell:not(.app-shell) h5,.page-shell:not(.app-shell) h6,.page-shell:not(.app-shell) p,.page-shell:not(.app-shell) li,.page-shell:not(.app-shell) blockquote,.page-shell:not(.app-shell) code,.page-shell:not(.app-shell) pre,.page-shell:not(.app-shell) input,.page-shell:not(.app-shell) textarea,.page-shell:not(.app-shell) [contenteditable=true],.page-shell:not(.app-shell) .selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.page-shell:not(.app-shell){background:none}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}#app{isolation:isolate}.page-shell{position:relative;width:min(1400px,calc(100% - 40px));margin:0 auto;padding:28px 0 0}.ambient{display:none}.brand{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.brand-link{display:inline-flex}.menu-toggle{display:none;position:relative;width:28px;height:20px;padding:0;border:none;background:none;cursor:pointer;flex-shrink:0}.menu-toggle-bar,.menu-toggle-bar:before,.menu-toggle-bar:after{display:block;position:absolute;left:0;width:100%;height:2px;background:var(--text);border-radius:1px;transition:transform .3s ease,opacity .2s ease}.menu-toggle-bar{top:50%;transform:translateY(-50%)}.menu-toggle-bar:before{content:"";top:-7px}.menu-toggle-bar:after{content:"";top:7px}.menu-toggle.open .menu-toggle-bar{background:transparent}.menu-toggle.open .menu-toggle-bar:before{top:0;transform:rotate(45deg)}.menu-toggle.open .menu-toggle-bar:after{top:0;transform:rotate(-45deg)}.mobile-menu-backdrop,.mobile-menu{display:none}.theme-cycle{min-width:72px;padding:.5rem .85rem;border:1px solid var(--stroke);border-radius:6px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--text);font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.04em}.theme-cycle:hover{background:color-mix(in srgb,var(--panel-strong) 88%,transparent)}.ghost-link{color:var(--muted)}.active-nav{color:var(--text)!important}.active-nav:not(.button){position:relative}.active-nav:not(.button):after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:var(--muted)}.active-cta{box-shadow:0 4px 12px #17120f1f,0 0 0 3px #5f9f981a}.inline-link,.sidebar-link,.tree-link{display:inline-flex;margin-top:14px;color:var(--accent-deep);font-weight:700}.tree-link{margin-top:0}.button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.35rem;border-radius:10px;border:1px solid transparent;font-family:var(--font-mono);font-size:.84rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button-dark{color:var(--char, #1a1814);background:var(--accent, #cf6a45);box-shadow:0 4px 12px #00000040;font-weight:600}.button-dark:hover{background:var(--accent-deep, #b3572f)}.button-light{color:var(--muted);border-color:var(--stroke);background:#ffffff0f}[data-color-mode=light] .button-dark{color:var(--char, #0e0c0a);background:var(--accent, #cf6a45);box-shadow:0 4px 12px #cf6a4533}[data-color-mode=light] .button-dark:hover{color:var(--paper, #fdfdfb);background:var(--accent-deep, #b3572f)}[data-color-mode=light] .button-light{color:var(--text);border-color:var(--stroke);background:#fffbf6b8;box-shadow:inset 0 1px #ffffff80}.section-kicker{margin:0 0 14px;color:var(--muted);font-size:.86rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.avatar,.avatar-small{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.tag,.role-pill{border:1px solid var(--stroke);border-radius:999px;background:var(--surface)}.avatar-chip{padding:4px;border-radius:999px;border:1px solid var(--stroke);background:var(--surface)}.avatar-small,.avatar{width:36px;height:36px;font-size:.74rem;font-weight:700}.avatar-small{width:34px;height:34px}.avatar-human{color:#fdf9f5;background:linear-gradient(180deg,#7b6658,#4d3d33)}.avatar-agent{color:#1e2f2d;background:linear-gradient(180deg,#c4dad6,#8db8b1)}.elevation-0,.soft-panel{background:var(--surface)}.elevation-1,.panel{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--panel);box-shadow:inset 0 1px 0 var(--panel-highlight)}.elevation-2{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--panel-strong);box-shadow:inset 0 1px 0 var(--panel-highlight),var(--shadow)}.nav-row{width:100%;border:0;display:block;padding:11px 12px;border-radius:14px;color:var(--muted);font-size:.94rem;text-align:left;background:transparent}.nav-row.active{color:var(--text);background:#4038320f}.summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:12px}.summary-panel,.history-panel,.timeline-panel,.repo-structure-panel,.people-panel,.metrics-panel{padding:var(--density-card-padding)}.summary-head,.panel-header,.compact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.summary-head h2,.panel-header h3{margin:0;letter-spacing:-.05em}.summary-head h2{font-size:1.52rem}.panel-header h3{font-size:1.08rem}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.summary-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.summary-meta-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-meta-grid span,.signal-list span,.tree-row small,.timeline-row small,.person-row small{color:var(--muted)}.summary-meta-grid span,.signal-list span,.tree-row small,.timeline-row small,.timeline-row time,.person-row small{font-size:.82rem}.summary-meta-grid strong,.signal-list strong,.tree-row span,.timeline-row strong,.person-row strong{display:block;margin-top:4px;font-size:.98rem;letter-spacing:-.03em}.tag,.role-pill{padding:.42rem .72rem;color:var(--muted);font-size:.74rem;font-weight:700}.tab-link{transition:background-color .18s ease,color .18s ease}.active-tab{color:var(--text);background:#5f9f9829;border-color:#3866602e}.panel-controls{display:flex;flex-wrap:wrap;gap:8px}.timeline-list,.people-list{display:block}.timeline-list,.tree-list,.people-list,.signal-list{margin-top:18px}.timeline-row,.tree-row,.person-row,.signal-list div{display:grid;align-items:center;gap:12px}.timeline-row{grid-template-columns:12px minmax(0,1fr) auto;padding:12px 0;border-top:1px solid rgba(79,62,48,.08)}.timeline-row:first-child,.signal-list div:first-child{border-top:0;padding-top:0}.timeline-dot{width:8px;height:8px;border-radius:50%;background:#4f3e3040}.tree-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 0;border-top:1px solid rgba(79,62,48,.08)}.tree-row:first-child{border-top:0;padding-top:0}.tree-row.nested span{padding-left:18px}.tree-row-active{background:#5f9f9814;border-radius:14px;padding-inline:10px}.person-row{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 0;border-top:1px solid rgba(79,62,48,.08)}.person-row:first-child{border-top:0;padding-top:0}.role-pill{white-space:nowrap}.signal-list div{grid-template-columns:minmax(0,1fr) auto;padding:10px 0;border-top:1px solid rgba(79,62,48,.08)}.detail-header h2,.app-shell-title{margin:0;font-size:clamp(2rem,4.5vw,3.6rem);line-height:1;letter-spacing:-.05em}.info-grid{display:grid;gap:14px}.two-up-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-up-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.one-up-grid{grid-template-columns:1fr}.info-card{padding:var(--density-card-padding)}.info-card h3{margin:0;font-size:1.25rem;letter-spacing:-.04em}.info-card p,.detail-header p{color:var(--muted);line-height:1.6}.compact-card{min-height:0}.detail-header{padding:var(--density-header-padding)}.app-shell.page-shell{width:100%;max-width:100%;margin:0;padding:0}.detail-page,.app-page-grid{display:grid;gap:var(--density-page-gap)}.app-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--density-page-gap);align-content:start}.detail-header{display:grid;gap:10px}.list-stack{display:grid;gap:10px;margin-top:16px}.list-link{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--stroke-subtle);border-radius:14px;background:var(--surface)}.list-link small{color:var(--muted)}.static-link{color:var(--text)}.code-panel{padding:20px}.code-panel pre{overflow-x:auto;margin:16px 0 0;padding:18px;border-radius:14px;border:1px solid var(--stroke);background:var(--surface);color:var(--text)}.tab-row{display:flex;flex-wrap:wrap;gap:8px}.single-column-mobile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.muted-inline{color:var(--muted);font-weight:400}.info-card{transition:box-shadow .2s ease,border-color .2s ease,padding .2s ease}a.info-card:hover,button.info-card:hover{transform:translateY(-2px)}.info-card:hover{border-color:#5f9f9826}.list-link{transition:background-color .18s ease,border-color .18s ease}.list-link:hover{background:var(--panel);border-color:var(--stroke)}.nav-row{transition:background-color .16s ease,color .16s ease}.nav-row:hover:not(.active){color:var(--text);background:var(--hover-tint)}.timeline-row,.tree-row,.person-row{transition:background-color .16s ease;border-radius:10px;padding-inline:8px;margin-inline:-8px}.timeline-row:hover,.tree-row:hover,.person-row:hover{background:var(--hover-tint)}.button-light{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.button-light:hover{background:var(--panel);border-color:var(--stroke)}.button-dark:hover{box-shadow:0 6px 16px #4a959038}[data-color-mode=light] .button-light:hover{background:#fffbf6eb;border-color:#4f3e3029}[data-color-mode=light] .button-dark:hover{box-shadow:0 6px 16px #17120f29}.button-danger{background:#972527;color:#fff;border:1px solid oklch(45% .15 25);font-weight:700}.button-danger:hover{background:oklch(40% .17 25);border-color:oklch(40% .17 25)}.agent-session-row .session-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes vt-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}::view-transition-old(root){animation:.16s ease vt-fade-out}::view-transition-new(root){animation:.22s ease vt-fade-in}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:#5f9f988c;box-shadow:0 0 0 3px #5f9f9824}.button:focus-visible,.nav-row:focus-visible,.action-btn:focus-visible{outline:2px solid rgba(95,159,152,.6);outline-offset:2px}.reveal{opacity:0;transform:translateY(10px);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.reveal-delay-1,.reveal-delay-2,.reveal-delay-3,.reveal-delay-4{transition-delay:0ms}::view-transition-old(root),::view-transition-new(root){animation:none}}@media(max-width:1180px){.app-layout,.three-up-grid,.single-column-mobile{grid-template-columns:1fr 1fr}}@media(max-width:900px){.page-shell{width:min(100% - 24px,1400px);padding-top:18px}.summary-grid,.info-grid,.single-column-mobile,.timeline-row,.tree-row,.person-row,.signal-list div{grid-template-columns:1fr}.timeline-dot{display:none}}.pill-toggle{display:flex;background:var(--stroke-subtle);border-radius:6px;padding:2px;gap:0}.pill-toggle button{font-size:.74rem;font-weight:600;padding:4px 10px;border:none;background:transparent;color:var(--muted);border-radius:4px;cursor:pointer;transition:background .14s ease,color .14s ease}.pill-toggle button.active{background:var(--panel);color:var(--text)}.panel-footer{padding:12px 0;border-top:1px solid var(--stroke-subtle)}.view-all-link{font-size:.78rem;font-weight:600;color:var(--muted);text-decoration:none;transition:color .14s ease}.view-all-link:hover{color:var(--accent)}.activity-row{display:grid;grid-template-columns:22px 1fr auto auto auto auto;align-items:center;gap:10px;padding:var(--density-row-padding, 9px) 4px;border-top:1px solid var(--stroke-subtle);text-decoration:none;color:inherit;transition:background-color .14s ease;border-left:2px solid transparent;margin-left:-4px;padding-left:8px;border-radius:6px}.activity-row:first-child{border-top:none}.activity-row:hover{background:var(--hover-tint)}.activity-row-agent{border-left-color:var(--accent)}.activity-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--muted);flex-shrink:0}.activity-icon.agent-icon{color:var(--accent)}.activity-intent{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.activity-repo{font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--muted);background:var(--stroke-subtle);padding:1px 6px;border-radius:3px;white-space:nowrap;flex-shrink:0}.activity-author{font-size:.74rem;color:var(--muted);white-space:nowrap;flex-shrink:0}.activity-time{font-size:.74rem;color:var(--muted);white-space:nowrap;flex-shrink:0;text-align:right}@media(max-width:900px){.activity-row{grid-template-columns:22px 1fr auto}.activity-repo,.activity-author{display:none}}.data-table{margin-top:16px;overflow-x:auto}.data-table-head{display:grid;gap:12px;padding:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--stroke)}.data-table-row{display:grid;gap:12px;align-items:center;padding:var(--density-row-padding, 10px) 0;border-top:1px solid var(--stroke-subtle);font-size:.88rem}.data-table-name{font-weight:600;letter-spacing:-.02em}.data-table-empty{padding:16px 0;color:var(--muted);font-size:.86rem}.data-mono{font-family:var(--font-mono);font-size:.82rem;letter-spacing:0;font-weight:500}.data-muted{color:var(--muted);font-size:.84rem}.row-actions{display:flex;gap:6px;align-items:center}.action-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--stroke);border-radius:10px;padding:4px 10px;font:inherit;font-size:.78rem;font-weight:600;color:var(--muted);cursor:pointer;text-decoration:none;transition:color .16s ease,border-color .16s ease}.action-btn:hover{color:var(--text);border-color:var(--stroke)}.action-btn-danger:hover{color:#8b2f2f;border-color:#8b2f2f4d}mark.search-match{background:#5f9f9833;color:inherit;border-radius:2px;padding:0 1px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 0 4px}.page-header h1,.page-header h2{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.04em;line-height:1.2}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-header p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.page-header .page-meta{display:inline-block;margin:6px 0 0;font-family:var(--mono);font-size:.72rem;color:var(--muted);letter-spacing:.02em}.page-flat{display:flex;flex-direction:column;gap:var(--density-section-gap);width:100%}.page-divider{border:none;border-top:1px solid var(--stroke);margin:0}.button-sm{padding:.5rem .95rem;font-size:.78rem;border-radius:6px}.admin-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-form{display:grid;gap:16px;margin-top:16px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-form label{display:grid;gap:6px;font-size:.88rem;font-weight:700;color:var(--text)}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--stroke);border-radius:14px;background:var(--input-bg);padding:.8rem .95rem;color:var(--text);font:inherit;font-size:.9rem;width:100%}.admin-form textarea{resize:vertical;min-height:80px}.admin-form .form-note{color:var(--muted);font-size:.86rem;margin:0}.admin-form-actions{display:flex;gap:12px}.status-chip{display:inline-flex;align-items:center;padding:.32rem .62rem;border-radius:999px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;background:var(--stroke-subtle)}.status-active,.status-delivered{color:#9ed9c0;background:#5b927329}.status-draft,.status-sent{color:#d7c28d;background:#b594572e}.status-failed,.status-bounced,.status-complained,.status-archived{color:#efb1af;background:#b1585829}.empty-note{color:var(--muted);font-size:.86rem;padding:8px 0}.empty-note a{color:var(--accent);text-decoration:none}.empty-note a:hover{text-decoration:underline}.api-error-banner{padding:12px 16px;border-radius:14px;background:#c4747414;border:1px solid rgba(196,116,116,.32);color:#e89a9a;font-size:.86rem;line-height:1.5}.api-error-banner strong{color:#f2b5b5}[data-color-mode=light] .api-error-banner{background:#8b2f2f0f;border-color:#8b2f2f40;color:#7a2f2f}[data-color-mode=light] .api-error-banner strong{color:#5a1f1f}@media(max-width:900px){.topbar nav{display:none}.menu-toggle{display:block}.tb[data-variant=marketing] .tb-actions .button-light{display:none}.mobile-menu-backdrop{display:block;position:fixed;inset:0;background:#0006;z-index:90}.mobile-menu{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:280px;max-width:80vw;background:var(--bg);border-right:1px solid var(--stroke);z-index:100;transform:translate(-100%);transition:transform .3s ease;padding:32px 0}.mobile-menu.open{transform:translate(0)}.mobile-menu nav{display:flex;flex-direction:column;padding:0 28px;gap:4px}.mobile-menu nav a{display:inline-block;padding:10px 0;font-size:1.05rem;color:var(--muted);text-decoration:none;transition:color .15s ease;width:fit-content}.mobile-menu nav a:hover{color:var(--text)}.mobile-menu nav a.active-nav{color:var(--text)}.mobile-menu nav a.active-nav:after{bottom:6px}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.mobile-menu{transition:none}}@media(max-width:640px){.theme-cycle{min-width:unset;padding:.4rem .6rem;font-size:.72rem}.summary-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-row{flex-direction:column}}.flat-page{display:flex;flex-direction:column;gap:18px;min-width:0}.lead-text{margin:0;font-size:1.05rem;line-height:1.5;color:var(--text);font-weight:500}.lead-meta{margin:0;color:var(--muted);font-size:.86rem;line-height:1.6;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.lead-meta strong{color:var(--text);font-weight:600}.lead-meta .sep{opacity:.5}.lead-meta-quiet{font-size:.78rem;opacity:.85}.lead-meta .meta-link{color:var(--accent);text-decoration:none}.lead-meta .meta-link:hover{text-decoration:underline}.lead-meta .meta-link code{font-size:.86em}.section-h{margin:6px 0 8px;font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.section-h-quiet{opacity:.7;margin-top:12px}.flat-kv{display:flex;flex-direction:column}.flat-kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px;border-top:1px solid var(--stroke-subtle);font-size:.82rem}.flat-kv-row:first-child{border-top:none}.flat-kv-meta{color:var(--muted);font-size:.76rem;white-space:nowrap}.flat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 6px;border-top:1px solid var(--stroke-subtle);background:none;border-left:none;border-right:none;border-bottom:none;text-align:left;cursor:pointer;color:inherit;font-family:inherit;font-size:.84rem;transition:background .12s ease}.flat-row:first-child{border-top:none}.flat-row:hover{background:var(--hover-tint)}.flat-row a{color:inherit;text-decoration:none}.flat-meta-cue{color:var(--muted);font-size:.74rem;opacity:.85;white-space:nowrap}.flat-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--muted);opacity:.4;display:inline-block;vertical-align:middle;flex-shrink:0}.delta-add{color:#7ec4bd}.delta-rm{color:#c47e7e}[data-color-mode=light] .delta-add{color:#2f6460}[data-color-mode=light] .delta-rm{color:#8b2f2f}.guidance-line{margin:0;color:var(--muted);font-size:.84rem;line-height:1.6}.guidance-line strong{color:var(--text)}.guidance-line-btn{margin-left:8px;background:none;border:none;padding:0;color:var(--accent);cursor:pointer;font:inherit}.guidance-line-btn:hover{text-decoration:underline}.context-chip{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 8px;border-radius:999px;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-fg);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;pointer-events:auto;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap;flex-shrink:0}@media(pointer:coarse){.context-chip{height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}}.context-chip:hover{background:var(--chip-hover)}.context-chip-active{background:var(--chip-active);border-color:var(--chip-accent);color:var(--chip-accent-fg)}.context-chip-dot{width:5px;height:5px;border-radius:50%;background:var(--chip-accent);flex-shrink:0}.context-chip[data-stale=true]{opacity:.55}.context-chip[data-kind=invariant]{--chip-accent: #5f9f98;--chip-accent-fg: #d6efeb;--chip-border: rgba(95, 159, 152, .45);--chip-bg: color-mix(in srgb, var(--surface) 88%, #5f9f98 12%);--chip-hover: color-mix(in srgb, var(--surface) 78%, #5f9f98 22%);--chip-active: color-mix(in srgb, var(--surface) 70%, #5f9f98 30%);--chip-fg: #a8d4cf}.context-chip[data-kind=rationale]{--chip-accent: #c49a3c;--chip-accent-fg: #f0e2bf;--chip-border: rgba(196, 154, 60, .45);--chip-bg: color-mix(in srgb, var(--surface) 88%, #c49a3c 12%);--chip-hover: color-mix(in srgb, var(--surface) 78%, #c49a3c 22%);--chip-active: color-mix(in srgb, var(--surface) 70%, #c49a3c 30%);--chip-fg: #d8bf85}.context-chip[data-kind=constraint]{--chip-accent: #9870a8;--chip-accent-fg: #e8d8ef;--chip-border: rgba(152, 112, 168, .45);--chip-bg: color-mix(in srgb, var(--surface) 88%, #9870a8 12%);--chip-hover: color-mix(in srgb, var(--surface) 78%, #9870a8 22%);--chip-active: color-mix(in srgb, var(--surface) 70%, #9870a8 30%);--chip-fg: #c4a8d2}.context-chip[data-kind=risk]{--chip-accent: #c4776a;--chip-accent-fg: #f2d9d4;--chip-border: rgba(196, 119, 106, .45);--chip-bg: color-mix(in srgb, var(--surface) 88%, #c4776a 12%);--chip-hover: color-mix(in srgb, var(--surface) 78%, #c4776a 22%);--chip-active: color-mix(in srgb, var(--surface) 70%, #c4776a 30%);--chip-fg: #d8a49a}.context-chip[data-kind=risk][data-acked=true]{opacity:.55}[data-color-mode=light] .context-chip[data-kind=invariant]{--chip-fg: #2f6460;--chip-accent-fg: #ffffff}[data-color-mode=light] .context-chip[data-kind=rationale]{--chip-fg: #8a6a26;--chip-accent-fg: #ffffff}[data-color-mode=light] .context-chip[data-kind=constraint]{--chip-fg: #6c4f7a;--chip-accent-fg: #ffffff}[data-color-mode=light] .context-chip[data-kind=risk]{--chip-fg: #93483c;--chip-accent-fg: #ffffff}.ws-toggle-btn{display:inline-flex;align-items:center;justify-content:center;min-height:24px;background:transparent;border:1px solid var(--stroke);border-radius:999px;font-family:inherit;font-size:.68rem;font-weight:700;color:var(--muted);padding:3px 12px;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease;white-space:nowrap}@media(pointer:coarse){.ws-toggle-btn{min-height:44px;padding-top:10px;padding-bottom:10px}}.ws-toggle-btn:hover{color:var(--text)}.ws-toggle-active{background:var(--accent-tint);color:var(--accent);border-color:var(--accent)}.context-kind-group{display:inline-flex;align-items:center;gap:4px;padding:0 4px 0 8px;margin-left:4px;border-left:1px solid var(--stroke-subtle)}.context-kind-toggle{display:inline-flex;align-items:center;gap:5px;text-transform:capitalize}.context-kind-empty{opacity:.55}.context-kind-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.context-kind-toggle[data-kind=invariant] .context-kind-dot{background:#5f9f98}.context-kind-toggle[data-kind=rationale] .context-kind-dot{background:#c49a3c}.context-kind-toggle[data-kind=constraint] .context-kind-dot{background:#9870a8}.context-chip-rail{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0 8px 0 12px;flex-shrink:0;pointer-events:auto}.file-frame{border-radius:14px;border:1px solid var(--stroke);overflow:clip;background:var(--surface);font-family:ui-monospace,Cascadia Code,SF Mono,monospace;contain:layout style paint;scroll-margin-top:120px;min-width:0;max-width:100%}.file-frame-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 15px;width:100%;background:var(--panel, var(--surface));border:none;border-bottom:1px solid var(--stroke-subtle);border-radius:var(--radius-lg, 14px) var(--radius-lg, 14px) 0 0;margin:-1px 0 0;border-top:1px solid var(--stroke);text-align:left;font:inherit;color:inherit;transition:background .12s ease}button.file-frame-header{cursor:pointer}button.file-frame-header:hover{background:var(--panel-strong, var(--surface))}.file-frame-collapsed .file-frame-header{border-bottom:none;border-radius:var(--radius-lg, 14px)}.file-frame-left{display:flex;align-items:center;gap:8px;min-width:0}.file-frame-chevron{font-size:.8rem;font-weight:600;color:var(--muted);display:inline-block;transition:transform .15s ease;transform:rotate(90deg);flex-shrink:0}.file-frame-chevron-collapsed{transform:rotate(0)}.file-frame-path{font-family:ui-monospace,Cascadia Code,monospace;font-size:.76rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.file-frame-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:.74rem;color:var(--muted)}.file-frame-body{min-width:0;max-width:100%;overflow:hidden;animation:file-frame-body-in .24s cubic-bezier(.2,.7,.2,1) backwards}@keyframes file-frame-body-in{0%{opacity:0;max-height:0;transform:translateY(-2px)}to{opacity:1;max-height:4000px;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.file-frame-body{animation:none}}.diff-rows-frame{display:flex;flex-direction:column;align-items:stretch;min-width:max-content}.diff-rows-frame[data-wrap=true]{min-width:0;width:100%}.diff-rows-frame[data-wrap=true] .diff-row,.diff-rows-frame[data-wrap=true] .diff-row-flow{min-width:0}.diff-row{box-sizing:border-box;position:relative;display:flex;align-items:stretch}.diff-row-flow{min-width:max-content}.diff-row .diff-line{flex:1 1 auto;min-width:0}[data-density=compact]{--diff-line-height: 1.45;--diff-line-pad-y: 0px}[data-density=default]{--diff-line-height: 1.65;--diff-line-pad-y: 0px}[data-density=spacious]{--diff-line-height: 1.9;--diff-line-pad-y: 3px}.diff-line{line-height:var(--diff-line-height, 1.65);min-height:calc(var(--diff-line-height, 1.65) * 1em + 2 * var(--diff-line-pad-y, 0px));padding-top:var(--diff-line-pad-y, 0px);padding-bottom:var(--diff-line-pad-y, 0px)}.flat-details{margin-top:8px}.flat-details>summary{list-style:none;cursor:pointer;padding:8px 6px;color:var(--muted);font-size:.82rem;border-top:1px solid var(--stroke-subtle);user-select:none}.flat-details>summary::-webkit-details-marker{display:none}.flat-details>summary:before{content:"▸";margin-right:6px;opacity:.6}.flat-details[open]>summary:before{content:"▾"}.flat-summary-hint{opacity:.6;margin-left:4px;font-size:.74rem}.consent-banner.svelte-1qba314{position:static;width:100%;display:flex;align-items:center;gap:18px;padding:12px max(16px,calc((100vw - 1280px)/2)) max(12px,env(safe-area-inset-bottom));border-block:1px solid var(--stroke);background:var(--panel);box-shadow:var(--shadow)}.consent-copy.svelte-1qba314{flex:1;min-width:0}.consent-title.svelte-1qba314{margin:0 0 4px;font-family:var(--font-display);font-size:.82rem;font-weight:800;color:var(--text)}.consent-copy.svelte-1qba314 p:where(.svelte-1qba314):not(.consent-title){margin:0;color:var(--muted);font-size:.95rem;line-height:1.35}.consent-region.svelte-1qba314{display:inline-block;margin-top:8px;font-family:var(--font-mono);font-size:.68rem;color:color-mix(in srgb,var(--muted) 78%,transparent)}.consent-actions.svelte-1qba314{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.consent-actions.svelte-1qba314 .button{min-height:36px;padding:8px 14px;font-size:.78rem;white-space:nowrap}@media(max-width:640px){.consent-banner.svelte-1qba314{align-items:stretch;flex-direction:column;gap:14px}.consent-actions.svelte-1qba314{justify-content:stretch}.consent-actions.svelte-1qba314 .button{flex:1;justify-content:center}}.layout-shell.svelte-jp52bj{--layout-container-width: 1280px;--layout-gutter: clamp(24px, 4vw, 40px);--layout-section-rhythm: clamp(56px, 8vw, 96px);min-width:0;min-height:100vh}.layout-shell.svelte-jp52bj .page-shell:not(.app-shell){width:100%;max-width:var(--layout-container-width);padding-inline:var(--layout-gutter)}.layout-shell.svelte-jp52bj .he-root .wrap,.layout-shell.svelte-jp52bj .he-root .story-inner,.layout-shell.svelte-jp52bj .he-root .story-intro{width:100%;max-width:var(--layout-container-width);padding-inline:var(--layout-gutter)}.layout-shell.svelte-jp52bj .he-root .sig-band{width:100%;max-width:var(--layout-container-width);margin-inline:auto;padding-inline:var(--layout-gutter)}.layout-shell.svelte-jp52bj .he-root .sig{max-width:none}.layout-shell.svelte-jp52bj .he-root .why-card{padding:0;border:0;border-radius:0;background:transparent}.layout-shell.svelte-jp52bj .blog,.layout-shell.svelte-jp52bj .blog-footer-inner{width:100%;max-width:var(--layout-container-width);padding-inline:var(--layout-gutter)}.layout-shell.svelte-jp52bj .blog{padding-top:var(--layout-section-rhythm)}.layout-shell.svelte-jp52bj .blog-inner{margin-inline:0}@media(max-width:900px){.layout-shell.svelte-jp52bj .page-shell:not(.app-shell){padding-top:18px}}@media(max-width:920px){.layout-shell.svelte-jp52bj .he-root .story-inner{padding-inline:var(--layout-gutter)}.layout-shell.svelte-jp52bj .he-root .sig{border:0;border-radius:0;background:none}.layout-shell.svelte-jp52bj .he-root .sig-copy{padding-inline:0}.layout-shell.svelte-jp52bj .he-root .mono-stage{padding-left:0}}
