:root{--il-green:#2fa877;--il-green-hover:#28936a;--il-teal:#184860;--il-teal-deep:#0c2c3a;--il-teal-accent:#7fb8c4;--il-teal-bright:#4fd09c;--il-amber:#f0a830;--il-amber-hover:#db9720;--il-font-display:"Space Grotesk",system-ui,sans-serif;--il-font-body:"Manrope",system-ui,sans-serif;--il-font-mono:"JetBrains Mono",ui-monospace,monospace;--il-fs-display:28px;--il-fs-title:17px;--il-fs-subtitle:15px;--il-fs-body:13px;--il-fs-small:12px;--il-fs-meta:10px;--il-fs-micro:9px;--il-space-1:4px;--il-space-2:8px;--il-space-3:12px;--il-space-4:16px;--il-space-5:20px;--il-space-6:24px;--il-space-8:32px;--il-space-10:40px;--il-radius-sm:3px;--il-radius-md:4px;--il-radius-lg:10px;--il-radius-pill:999px;--il-shadow-card:0 1px 3px rgba(24,72,96,.06);--il-shadow-float:0 10px 34px rgba(24,72,96,.14)}:root,[data-theme=light]{--il-bg:#f4eee2;--il-surface:#fbf7ef;--il-surface-2:#f6f1e7;--il-surface-3:#f1eadd;--il-border:rgba(24,72,96,.12);--il-border-strong:rgba(24,72,96,.2);--il-text:#16323c;--il-text-body:#22383e;--il-text-muted:rgba(24,72,96,.55);--il-masthead:#184860;--il-on-masthead:#fff;--il-primary:var(--il-green);--il-link:var(--il-teal)}@media (prefers-color-scheme:dark){:root{--il-bg:#121317;--il-surface:#17191f;--il-surface-2:#1b1d23;--il-surface-3:#22252d;--il-border:hsla(0,0%,100%,.08);--il-border-strong:hsla(0,0%,100%,.16);--il-text:#f3f1ea;--il-text-body:hsla(47,27%,94%,.85);--il-text-muted:hsla(47,27%,94%,.45);--il-masthead:#0c2c3a;--il-on-masthead:#f3f1ea;--il-primary:var(--il-teal-bright);--il-link:var(--il-teal-accent);--il-shadow-card:0 1px 3px rgba(0,0,0,.4);--il-shadow-float:0 10px 34px rgba(0,0,0,.5)}}[data-theme=dark]{--il-bg:#121317;--il-surface:#17191f;--il-surface-2:#1b1d23;--il-surface-3:#22252d;--il-border:hsla(0,0%,100%,.08);--il-border-strong:hsla(0,0%,100%,.16);--il-text:#f3f1ea;--il-text-body:hsla(47,27%,94%,.85);--il-text-muted:hsla(47,27%,94%,.45);--il-masthead:#0c2c3a;--il-on-masthead:#f3f1ea;--il-primary:var(--il-teal-bright);--il-link:var(--il-teal-accent);--il-shadow-card:0 1px 3px rgba(0,0,0,.4);--il-shadow-float:0 10px 34px rgba(0,0,0,.5)}body{background:var(--il-bg);color:var(--il-text-body)}.il-wordmark{font-family:var(--il-font-display);font-weight:700;letter-spacing:-.01em;color:var(--il-text)}.il-wordmark span{color:var(--il-teal-bright)}.il-masthead{display:flex;align-items:center;gap:var(--il-space-4);padding:var(--il-space-3) var(--il-space-5);background:var(--il-masthead);color:var(--il-on-masthead)}.il-card{background:var(--il-surface);border:1px solid var(--il-border);border-radius:var(--il-radius-md);box-shadow:var(--il-shadow-card)}.il-post{border-left:3px solid var(--il-teal);padding:var(--il-space-4) var(--il-space-5)}.il-post--reply{border-left-color:var(--il-green)}.il-post--release{border-left-color:var(--il-amber)}.il-btn{font-family:var(--il-font-display);font-weight:600;font-size:var(--il-fs-small);padding:8px 16px;border-radius:var(--il-radius-sm);border:0;cursor:pointer}.il-btn--primary{background:var(--il-primary);color:#fff}.il-btn--primary:hover{background:var(--il-green-hover)}.il-btn--ghost{background:transparent;color:var(--il-primary);border:1px solid var(--il-primary)}.il-btn:disabled{background:var(--il-border);color:var(--il-text-muted);cursor:not-allowed}.il-tag{font-family:var(--il-font-mono);font-weight:500;font-size:var(--il-fs-micro);padding:4px 8px;border-radius:var(--il-radius-sm);color:var(--il-teal);background:rgba(24,72,96,.09)}.il-tag--green{color:var(--il-green);background:rgba(47,168,119,.12)}.il-tag--amber{color:var(--il-amber);background:rgba(240,168,48,.14)}.il-dig,.il-meta{font-family:var(--il-font-mono);font-size:var(--il-fs-meta);color:var(--il-text-muted)}.il-dig{border:1px solid var(--il-border-strong);padding:6px 11px;border-radius:var(--il-radius-sm);background:none;cursor:pointer}.il-dig--active{color:#fff;background:var(--il-amber);border-color:var(--il-amber)}.il-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--il-font-mono);font-size:var(--il-fs-meta);font-weight:600;color:var(--il-amber)}.il-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--il-amber);animation:il-pulse 2s infinite}@keyframes il-pulse{0%,to{opacity:1}50%{opacity:.35}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}:root,[data-theme=light]{--color-bg:var(--il-bg);--color-bg-secondary:var(--il-surface);--color-bg-tertiary:var(--il-surface-2);--color-text:var(--il-text);--color-text-secondary:var(--il-text-body);--color-text-tertiary:var(--il-text-muted);--color-border:var(--il-border);--color-link:var(--il-link);--color-link-hover:var(--il-green-hover);--color-button-primary:var(--il-primary);--color-button-primary-hover:var(--il-green-hover);--color-button-secondary:#6c757d;--color-button-secondary-hover:#5a6268;--color-button-text:#fff;--color-nav-bg:var(--il-masthead);--color-nav-border:var(--il-border);--color-success:var(--il-green);--color-success-bg:rgba(47,168,119,.12);--color-error:#dc3545;--color-error-bg:#ffe6e6;--color-hero-gradient-start:var(--il-teal);--color-hero-gradient-end:var(--il-green)}[data-theme=dark]{--color-bg:var(--il-bg);--color-bg-secondary:var(--il-surface);--color-bg-tertiary:var(--il-surface-2);--color-text:var(--il-text);--color-text-secondary:var(--il-text-body);--color-text-tertiary:var(--il-text-muted);--color-border:var(--il-border);--color-link:var(--il-link);--color-link-hover:var(--il-teal-bright);--color-button-primary:var(--il-primary);--color-button-primary-hover:var(--il-teal-bright);--color-button-secondary:#6c757d;--color-button-secondary-hover:#7d8489;--color-button-text:#fff;--color-nav-bg:var(--il-masthead);--color-nav-border:var(--il-border);--color-success:var(--il-green);--color-success-bg:rgba(47,168,119,.12);--color-error:#f87171;--color-error-bg:#3a1a1a;--color-hero-gradient-start:var(--il-teal-deep);--color-hero-gradient-end:var(--il-green)}body{font-family:var(--il-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--il-text);background-color:var(--il-bg);line-height:1.6}a{color:var(--il-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}button,input,textarea{font-family:inherit}input,textarea{font-size:1rem}input:focus,textarea:focus{outline:2px solid var(--il-primary);outline-offset:2px}.follower-following-card{transition:background-color .2s ease}.follower-following-card:hover{background-color:var(--bs-light,#f8f9fa)}.nav-link{transition:background-color .2s}.nav-link:hover{background-color:var(--il-surface-2)}.nav-link-primary{transition:background-color .2s}.nav-link-primary:hover{background-color:var(--il-green-hover)}.container-fluid-max{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.architecture-table-card{transition:all .2s ease;cursor:pointer}.architecture-table-card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;transform:translateY(-2px)}.erd-table-node{transition:all .2s ease}.erd-table-node:hover{box-shadow:0 4px 12px rgba(59,130,246,.3)!important;transform:scale(1.02);border-color:#2563eb!important}.react-flow__node{cursor:pointer}.react-flow__edge-path{stroke-width:2}.react-flow__edge.selected .react-flow__edge-path{stroke-width:3}.react-flow__controls{box-shadow:0 2px 8px rgba(0,0,0,.1)}.react-flow__minimap{background-color:#f3f4f6;border:1px solid #e5e7eb}.help-content h1,.help-content h2,.help-content h3{margin-top:1.5rem;margin-bottom:.5rem}.help-content h1{font-size:1.5rem}.help-content h2{font-size:1.25rem}.help-content h3{font-size:1.1rem}.help-content p{margin-bottom:1rem}.help-content ol,.help-content ul{margin-bottom:1rem;padding-left:1.5rem}.help-content code{padding:.15rem .4rem;font-size:.9em}.help-content code,.help-pre{background-color:var(--il-surface);border-radius:.25rem}.help-pre{padding:1rem;overflow-x:auto;margin-bottom:1rem}.help-pre code{background:none;padding:0}.help-table-wrapper{overflow-x:auto;margin-bottom:1.25rem}.help-table{width:100%;border-collapse:collapse;font-size:.9rem}.help-table td,.help-table th{padding:.5rem .75rem;border:1px solid var(--il-border);text-align:left;vertical-align:top}.help-table thead th{font-weight:600;white-space:nowrap}.help-table tbody tr:nth-child(2n),.help-table thead th{background-color:var(--il-surface)}.help-table code{font-size:.85em;word-break:break-all}.help-sidebar .nav-link{padding:.5rem 1rem;color:var(--il-text)}.help-sidebar .nav-link:hover{background-color:var(--il-surface)}.help-sidebar .nav-link.active{background-color:var(--il-primary);color:var(--color-button-text)}@keyframes scheduledPostedFadeOut{0%,83%{opacity:1}to{opacity:0}}.scheduled-posted-badge{animation:scheduledPostedFadeOut 3s ease-out forwards}.lists-tree-nested{list-style:none;border-left:1px solid rgba(var(--bs-secondary-rgb),.35);margin-left:.25rem;padding-left:.5rem;margin-top:.125rem;margin-bottom:0}.lists-tree-pane-row{min-height:400px}@media (min-width:768px){.lists-tree-pane-row{height:calc(100dvh - var(--lists-tree-chrome-offset, 13rem));min-height:400px}}.lists-tree-pane-scroll{overflow:auto}@media (max-width:767.98px){.lists-tree-pane-scroll{max-height:calc(2.25rem * 15)}}.lists-treeview{overflow-y:auto;overflow-x:hidden}@media (min-width:768px){.lists-treeview{max-height:calc(100dvh - var(--lists-tree-sidebar-offset, 12rem))}}@media (max-width:767.98px){.lists-treeview{max-height:min(calc(2.25rem * 15),calc(100dvh - 8rem))}}.lists-treeview.lists-treeview--fill{max-height:none;flex:1 1 auto;min-height:0}.lists-treeview.lists-treeview--fill-tall{min-height:24rem}.lists-tree-flex-min{min-height:0}.lists-tree-flex-basis-0{flex-basis:0}@media (min-width:992px){.lists-dashboard-side-col{min-height:calc(100dvh - 12rem)}}.github-issues-list-mark__icon{font-size:1.05rem;line-height:1;flex-shrink:0}[data-bs-theme=light] .github-issues-list-mark:not(.github-issues-list-mark--on-dark) .github-issues-list-mark__icon{color:#24292f}[data-bs-theme=dark] .github-issues-list-mark:not(.github-issues-list-mark--on-dark) .github-issues-list-mark__icon{color:#e6edf3}.github-issues-list-mark--with-label{padding:.2rem .55rem;border-radius:999px;line-height:1}[data-bs-theme=light] .github-issues-list-mark--with-label:not(.github-issues-list-mark--on-dark){background:rgba(36,41,47,.09);border:1px solid rgba(36,41,47,.22)}[data-bs-theme=dark] .github-issues-list-mark--with-label:not(.github-issues-list-mark--on-dark){background:rgba(230,237,243,.1);border:1px solid rgba(230,237,243,.28)}.github-issues-list-mark--with-label .github-issues-list-mark__label{font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1}[data-bs-theme=light] .github-issues-list-mark:not(.github-issues-list-mark--on-dark) .github-issues-list-mark__label{color:#24292f}[data-bs-theme=dark] .github-issues-list-mark:not(.github-issues-list-mark--on-dark) .github-issues-list-mark__label{color:#e6edf3}.github-issues-list-mark--on-dark .github-issues-list-mark__icon,.github-issues-list-mark--on-dark .github-issues-list-mark__label{color:#fff}.github-issues-list-mark--on-dark.github-issues-list-mark--with-label{border:1px solid hsla(0,0%,100%,.45);padding:.15rem .45rem;border-radius:999px}.list-visibility-mark__icon{font-size:1.05rem;line-height:1;flex-shrink:0}[data-bs-theme=light] .list-visibility-mark--public:not(.list-visibility-mark--on-dark) .list-visibility-mark__icon{color:#146c43}[data-bs-theme=light] .list-visibility-mark--private:not(.list-visibility-mark--on-dark) .list-visibility-mark__icon{color:#495057}[data-bs-theme=dark] .list-visibility-mark--public:not(.list-visibility-mark--on-dark) .list-visibility-mark__icon{color:#75b798}[data-bs-theme=dark] .list-visibility-mark--private:not(.list-visibility-mark--on-dark) .list-visibility-mark__icon{color:#adb5bd}.list-visibility-mark--with-label{padding:.2rem .55rem;border-radius:999px;line-height:1}[data-bs-theme=light] .list-visibility-mark--public.list-visibility-mark--with-label:not(.list-visibility-mark--on-dark){background:rgba(20,108,67,.1);border:1px solid rgba(20,108,67,.28)}[data-bs-theme=light] .list-visibility-mark--private.list-visibility-mark--with-label:not(.list-visibility-mark--on-dark){background:rgba(73,80,87,.08);border:1px solid rgba(73,80,87,.22)}[data-bs-theme=dark] .list-visibility-mark--public.list-visibility-mark--with-label:not(.list-visibility-mark--on-dark){background:rgba(117,183,152,.12);border:1px solid rgba(117,183,152,.35)}[data-bs-theme=dark] .list-visibility-mark--private.list-visibility-mark--with-label:not(.list-visibility-mark--on-dark){background:rgba(173,181,189,.1);border:1px solid rgba(173,181,189,.28)}.list-visibility-mark--with-label .list-visibility-mark__label{font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1}[data-bs-theme=light] .list-visibility-mark--public:not(.list-visibility-mark--on-dark) .list-visibility-mark__label{color:#146c43}[data-bs-theme=light] .list-visibility-mark--private:not(.list-visibility-mark--on-dark) .list-visibility-mark__label{color:#495057}[data-bs-theme=dark] .list-visibility-mark--public:not(.list-visibility-mark--on-dark) .list-visibility-mark__label{color:#75b798}[data-bs-theme=dark] .list-visibility-mark--private:not(.list-visibility-mark--on-dark) .list-visibility-mark__label{color:#adb5bd}.list-visibility-mark--on-dark .list-visibility-mark__icon,.list-visibility-mark--on-dark .list-visibility-mark__label{color:#fff}.list-visibility-mark--on-dark.list-visibility-mark--with-label{border:1px solid hsla(0,0%,100%,.45);padding:.15rem .45rem;border-radius:999px}.sidebar-weather-panel{display:flex;flex-direction:column;gap:0}.sidebar-weather-panel .card{margin-bottom:0}.sidebar-weather-panel .card:first-child{border-bottom:1px solid var(--bs-border-color,#dee2e6);border-bottom-left-radius:0;border-bottom-right-radius:0}.sidebar-weather-panel .card:last-child{border-top-left-radius:0;border-top-right-radius:0}