@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_42e80c28-module__h9uxqW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_42e80c28-module__h9uxqW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6b7574a6-module__BVULza__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6b7574a6-module__BVULza__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--text-xs:.75rem;--text-sm:.875rem;--radius-sm:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.line-through{text-decoration-line:line-through}.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,)}}:root{--red-primary:#f62440;--red-mascot:#d94427;--tan-accent:#b86f4b;--ink:#0a0a0a;--cream:#fffaf3;--red-text:#c81e38;--tan-text:#96573a;--red-bright:#ff4d63;--bg:#1d2125;--bg-raised:#22272b;--bg-sunken:#161a1d;--bg-hover:#2c333a;--bg-selected:#1c2b41;--text:#b6c2cf;--text-strong:#dee4ea;--text-muted:#9fadbc;--text-faint:#8c9bab;--accent:#579dff;--accent-bright:#85b8ff;--on-accent:#1d2125;--text-accent:#85b8ff;--border:#2c333a;--border-strong:#454f59;--focus:#85b8ff;--ok:#4bce97;--warn:#e2b203;--danger:#f87168;--private:#b8acf6;--entity:#85b8ff;--chart:#579dff;--btn-bg:#2c333a;--btn-hover:#38414a;--lozenge-neutral-bg:#38414a;--lozenge-neutral-fg:#b6c2cf;--lozenge-ok-bg:#164b35;--lozenge-ok-fg:#baf3db;--lozenge-warn-bg:#533f04;--lozenge-warn-fg:#f8e6a0;--lozenge-danger-bg:#601e16;--lozenge-danger-fg:#ffd5d2;--lozenge-info-bg:#09326c;--lozenge-info-fg:#cce0ff;--lozenge-private-bg:#352c63;--lozenge-private-fg:#dfd8fd;--shadow-card:none;--shadow-pop:0 8px 12px #0304045c, 0 0 1px #03040480;--font-sans:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", "SF Mono", ui-monospace, "Cascadia Mono", monospace;--text-h1:1.5rem;--text-h2:1rem;--text-h3:.875rem;--text-body:.875rem;--text-sm:.875rem;--text-xs:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius:3px;--radius-sm:3px;--radius-lg:8px;--sidebar-width:15rem;--topbar-height:3.5rem;--content-max:92rem;--gutter:max(var(--space-8), calc((100% - var(--content-max)) / 2))}:root[data-theme=light],[data-theme=light]{--bg:#f4f5f7;--bg-raised:#fff;--bg-sunken:#f7f8f9;--bg-hover:#f1f2f4;--bg-selected:#e9f2ff;--text:#172b4d;--text-strong:#091e42;--text-muted:#44546f;--text-faint:#626f86;--accent:#0c66e4;--accent-bright:#05c;--on-accent:#fff;--text-accent:#0c66e4;--border:#dcdfe4;--border-strong:#b3b9c4;--focus:#388bff;--ok:#1f845a;--warn:#946f00;--danger:#c9372c;--private:#6e5dc6;--entity:#0c66e4;--chart:#1d7afc;--btn-bg:#f1f2f4;--btn-hover:#dcdfe4;--lozenge-neutral-bg:#dcdfe4;--lozenge-neutral-fg:#44546f;--lozenge-ok-bg:#baf3db;--lozenge-ok-fg:#164b35;--lozenge-warn-bg:#f8e6a0;--lozenge-warn-fg:#533f04;--lozenge-danger-bg:#ffd5d2;--lozenge-danger-fg:#601e16;--lozenge-info-bg:#cce0ff;--lozenge-info-fg:#09326c;--lozenge-private-bg:#dfd8fd;--lozenge-private-fg:#352c63;--shadow-pop:0 8px 12px #091e4226, 0 0 1px #091e424f}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);-webkit-text-size-adjust:100%;margin:0;line-height:1.5}.tabular{font-variant-numeric:tabular-nums}.label{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}:focus-visible{outline:1px solid var(--focus);outline-offset:1px}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);padding:.6rem .8rem}input::placeholder,textarea::placeholder{color:var(--text-faint)}button{cursor:pointer;text-align:inherit;color:inherit;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}.entity{color:var(--entity)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);max-height:72vh;box-shadow:var(--shadow-card);overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table thead th{z-index:1;background:var(--bg-sunken);border-bottom:1px solid var(--border-strong);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-align:left;padding:.85rem 1.15rem;font-weight:500;position:sticky;top:0}.data-table tbody td{border-bottom:1px solid var(--border);vertical-align:top;padding:1rem 1.15rem;line-height:1.45}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table tbody tr:has(a:focus){background:var(--bg-selected)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus-visible{top:var(--space-3);left:var(--space-3);z-index:20;padding:var(--space-2) var(--space-4);background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);position:fixed}.when-light{display:none}[data-theme=light] .when-light{display:inline}[data-theme=light] .when-dark{display:none}kbd{font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-faint);background:var(--bg-sunken);border-bottom-width:2px;padding:0 .25rem}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}main{animation:.26s cubic-bezier(.2,.7,.2,1) backwards page-in}a,button,input,select,textarea,.data-table tbody tr{transition:background-color .14s,color .14s,border-color .14s,box-shadow .14s}input:hover,select:hover,textarea:hover{border-color:var(--text-faint)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus);outline:none}@supports (color:color-mix(in lab, red, red)){input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent)}}.data-table tbody tr:hover{box-shadow:inset 2px 0 0 var(--red-primary)}.shell{grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:var(--topbar-height) 1fr;grid-template-areas:"rail bar""rail main";height:100dvh;display:grid}.rail{background:var(--bg-raised);border-right:1px solid var(--border);flex-direction:column;grid-area:rail;display:flex;overflow-y:auto}.rail-brand{height:var(--topbar-height);padding:0 var(--space-6);font-size:var(--text-h3);border-bottom:1px solid var(--border);align-items:center;gap:.7rem;display:flex}.rail-brand strong{letter-spacing:-.01em;font-weight:700}.rail-brand strong span{color:var(--text-faint);font-weight:400}.mark{background:var(--red-primary);width:1.1rem;height:1.1rem;box-shadow:0 0 20px -2px var(--red-primary);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.mark{box-shadow:0 0 20px -2px color-mix(in srgb, var(--red-primary) 65%, transparent)}}.nav{align-content:start;gap:var(--space-6);padding:var(--space-6) var(--space-3);flex:1;display:grid}.nav-footer{padding:var(--space-3);border-top:1px solid var(--border);flex:none}.nav-group{gap:2px;display:grid}.nav-label{padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--text-faint);font-weight:600}.nav-link{padding:.6rem var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:.75rem;font-weight:500;display:flex;position:relative}.nav-link:hover{background:var(--bg-hover);color:var(--text-strong);text-decoration:none}.nav-link.is-active:before{content:"";left:calc(-1 * var(--space-3));background:var(--red-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.45rem;bottom:.45rem}.rail-user{padding:var(--space-4);border-top:1px solid var(--border);align-items:center;gap:.75rem;display:flex}.avatar{width:2.35rem;height:2.35rem;font-size:var(--text-xs);color:var(--text-strong);background:var(--red-primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar{background:color-mix(in srgb, var(--red-primary) 22%, var(--bg-sunken))}}.avatar{border:1px solid var(--red-primary)}@supports (color:color-mix(in lab, red, red)){.avatar{border:1px solid color-mix(in srgb, var(--red-primary) 40%, transparent)}}.who{flex:1;min-width:0;display:grid}.who .name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;overflow:hidden}.who .role{font-size:var(--text-xs);color:var(--text-faint)}.icon-btn{border-radius:var(--radius-sm);width:2.35rem;height:2.35rem;color:var(--text-muted);border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-strong)}.topbar{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-8);background:var(--bg);grid-area:bar;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.topbar-right{align-items:center;gap:var(--space-3);display:flex}.search-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-sunken);width:min(28rem,100%);height:2.5rem;color:var(--text-faint);font-size:var(--text-sm);text-align:left;align-items:center;gap:.7rem;padding:0 .9rem;display:flex}.search-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.search-trigger:hover{border-color:var(--text-faint);color:var(--text-muted)}.search-field{align-items:center;display:flex;position:relative}.search-field svg{color:var(--text-faint);pointer-events:none;position:absolute;left:.85rem}.search-field input{width:min(22rem,70vw);height:2.5rem;font-size:var(--text-sm);padding-left:2.5rem;padding-right:2.5rem}.search-field kbd{pointer-events:none;position:absolute;right:.7rem}.chip{border:1px solid var(--border-strong);height:2.05rem;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:0 .85rem;font-weight:500;display:inline-flex}.pulse-dot{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse-dot}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.content{grid-area:main;overflow-y:auto}@media (max-width:980px){:root{--sidebar-width:4.5rem}.rail-brand strong,.nav-label,.nav-link span,.who,.search-trigger kbd,.chip{display:none}.rail-brand,.rail-user{justify-content:center;padding-left:0;padding-right:0}.nav-link{justify-content:center}.topbar{padding:0 var(--space-4)}}.section{gap:var(--space-4);display:grid}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.section-title{font-size:var(--text-h2);letter-spacing:-.01em;margin:0;font-weight:600}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow-card);padding:var(--space-6)}.card.warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.card.warn{border-color:color-mix(in srgb, var(--warn) 50%, var(--border-strong))}}.card.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.card.danger{border-color:color-mix(in srgb, var(--danger) 50%, var(--border-strong))}}.card-row{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.stat-tile{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow-card);gap:.35rem;display:grid}.stat-tile .stat-label{font-size:var(--text-sm);color:var(--text-muted)}.stat-tile .stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.1rem;font-weight:600;line-height:1.1}.stat-tile.warn .stat-value{color:var(--warn)}.stat-tile .stat-hint{font-size:var(--text-xs);color:var(--text-muted)}a.stat-tile:hover{background:var(--bg-hover);border-color:var(--text-faint);text-decoration:none}.badge{--c:var(--text-muted);border:1px solid var(--c);align-items:center;gap:.4rem;padding:.12rem .65rem .12rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge{border:1px solid color-mix(in srgb, var(--c) 35%, transparent)}}.badge{background:var(--c);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb, var(--c) 12%, transparent)}}.badge{color:var(--c);font-size:var(--text-xs);white-space:nowrap;font-weight:600;line-height:1.5}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.ok{--c:var(--ok)}.badge.warn{--c:var(--warn)}.badge.danger{--c:var(--danger)}.badge.private{--c:var(--private)}.btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-raised);height:2.5rem;color:var(--text);font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:600;display:inline-flex}.btn:hover{background:var(--bg-hover);border-color:var(--text-faint);text-decoration:none}.btn.primary{border-color:var(--red-primary);background:var(--red-primary);color:#fff}.btn.primary:hover{border-color:var(--red-bright);background:var(--red-bright)}.btn.ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn.danger{border-color:var(--danger);background:var(--danger);color:#fff}.btn.danger:hover{filter:brightness(1.1)}.btn.warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.btn.warn{border-color:color-mix(in srgb, var(--warn) 50%, transparent)}}.btn.warn{color:var(--warn)}.btn:disabled{opacity:.6}.empty{padding:var(--space-12) var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-raised);color:var(--text-muted);font-size:var(--text-sm);text-align:center;justify-items:center;gap:.75rem;display:grid}.empty p{max-width:34rem;margin:0}.empty-icon{border:1px solid var(--border);background:var(--bg-sunken);width:3rem;height:3rem;color:var(--text-faint);border-radius:50%;place-items:center;display:grid}.facts{gap:var(--space-6) var(--space-8);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.facts>div{gap:.3rem;min-width:0;display:grid}.facts dt{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.facts dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0}.chart-card{align-content:start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow-card);min-width:0;margin:0;display:grid}.chart-card figcaption{gap:.2rem;display:grid}.chart-title{font-size:var(--text-h3);letter-spacing:-.01em;color:var(--text-strong);font-weight:600}.chart-sub{font-size:var(--text-sm);color:var(--text-muted)}.chart-empty{padding:var(--space-6) 0;font-size:var(--text-sm);color:var(--text-faint);margin:0}.insights-grid{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.chart-card.s4{grid-column:span 4}.chart-card.s6{grid-column:span 6}.chart-card.s8{grid-column:span 8}.chart-card.s12{grid-column:span 12}@media (max-width:1280px){.chart-card.s4{grid-column:span 6}.chart-card.s8{grid-column:span 12}}@media (max-width:800px){.chart-card.s4,.chart-card.s6,.chart-card.s8{grid-column:span 12}}.kpi-strip{gap:var(--space-6) var(--space-12);padding:var(--space-6) var(--space-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.bars{width:100%;height:auto;display:block;overflow:visible}.bars-base{stroke:var(--border-strong);stroke-width:1px}.bars-label{fill:var(--text-faint);font-size:10px}.bars-value{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.bar rect:not([fill=transparent]){transition:opacity .12s}.bars:hover .bar:not(:hover) rect:not([fill=transparent]){opacity:.45}.rowbars,.funnel{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.rowbars li{align-items:center;gap:var(--space-4);grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) auto;display:grid}.rowbars-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text);overflow:hidden}.rowbars-track,.funnel-track{background:var(--text);border-radius:999px;height:6px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rowbars-track,.funnel-track{background:color-mix(in srgb, var(--text) 8%, transparent)}}.rowbars-fill,.funnel-fill{border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1);display:block}.funnel-fill{background:var(--chart)}.rowbars-value{text-align:right;min-width:2.5rem;font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.funnel li{gap:.4rem;display:grid}.funnel-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.funnel-label{font-size:var(--text-sm);color:var(--text)}.funnel-value{font-size:var(--text-sm);color:var(--text-strong);align-items:baseline;gap:.6rem;font-weight:600;display:inline-flex}.funnel-share{font-size:var(--text-xs);color:var(--text-faint);font-weight:500}.funnel-hint{font-size:var(--text-xs);color:var(--text-faint)}.kpi{gap:.2rem;min-width:8rem;display:grid}.kpi-label{font-size:var(--text-sm);color:var(--text-muted)}.kpi-value{letter-spacing:-.02em;color:var(--text-strong);font-size:1.75rem;font-weight:600;line-height:1.1}.kpi-hint{font-size:var(--text-xs);color:var(--text-faint)}.item-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.item-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow-card);gap:.9rem;padding:1.25rem 1.5rem;display:grid}.item-head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.item-name{font-size:var(--text-h3);color:var(--text-strong);font-weight:600}.tags{flex-wrap:wrap;gap:.5rem;display:flex}.tag{border:1px solid var(--border-strong);background:var(--bg-sunken);font-size:var(--text-sm);border-radius:999px;padding:.2rem .75rem;font-weight:500}.tag.warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.tag.warn{border-color:color-mix(in srgb, var(--warn) 50%, transparent)}}.tag.warn{color:var(--warn)}.item-actions{flex-wrap:wrap;gap:.6rem;display:flex}.btn.cap{text-transform:capitalize}.btn.is-open{border-color:var(--text-faint);background:var(--bg-selected)}.bell{position:relative}.bell-badge{background:var(--red-primary);min-width:1.05rem;height:1.05rem;box-shadow:0 0 0 2px var(--bg);color:#fff;border-radius:999px;place-items:center;padding:0 .28rem;font-size:.6875rem;font-weight:700;line-height:1;animation:.36s cubic-bezier(.2,.9,.3,1.4) bell-pop;display:grid;position:absolute;top:2px;right:2px}@keyframes bell-pop{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{transform:scale(1)}}.bell-panel{z-index:40;border-radius:var(--radius-lg);background:var(--bg-raised);width:min(27rem,92vw);max-height:min(36rem,82vh);box-shadow:var(--shadow-pop);grid-template-rows:auto minmax(0,1fr) auto;animation:.14s ease-out tip-in;display:grid;position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden}.bell-head{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-h3);padding:1rem 1.25rem;display:flex}.bell-link{font-size:var(--text-sm);color:var(--text-accent);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.bell-link:hover{color:var(--text-strong)}.bell-body{padding:.35rem .5rem .75rem;overflow-y:auto}.bell-section{font-size:var(--text-xs);color:var(--text-faint);margin:0;padding:.85rem .75rem .4rem;font-weight:600}.bell-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bell-row{border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:var(--text-sm);text-align:left;align-items:flex-start;gap:.8rem;padding:.7rem .75rem;display:flex}.bell-row:hover{background:var(--bg-hover);text-decoration:none}.bell-row.unread{background:var(--chart)}@supports (color:color-mix(in lab, red, red)){.bell-row.unread{background:color-mix(in srgb, var(--chart) 8%, transparent)}}.bell-row.unread:hover{background:var(--chart)}@supports (color:color-mix(in lab, red, red)){.bell-row.unread:hover{background:color-mix(in srgb, var(--chart) 14%, transparent)}}.bell-row.attention{color:var(--text-muted);align-items:center}.bell-icon,.notif-icon{background:var(--bg-sunken);width:2.1rem;height:2.1rem;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.bell-row.unread .bell-icon:after,.notif.unread .notif-icon:after{content:"";background:var(--chart);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg-raised);border-radius:50%;position:absolute;top:-1px;right:-1px}.bell-text{flex:1;gap:2px;min-width:0;display:grid}.bell-title{color:var(--text);font-weight:500}.bell-row.unread .bell-title{color:var(--text-strong);font-weight:600}.bell-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted);overflow:hidden}.bell-time{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;flex:none;padding-top:.15rem}.bell-count{border:1px solid var(--border-strong);background:var(--bg-hover);min-width:1.9rem;color:var(--text-strong);text-align:center;border-radius:999px;flex:none;padding:.1rem .5rem;font-weight:600}.bell-more{font-size:var(--text-xs);color:var(--text-faint);padding:.35rem .75rem 0;display:block}.bell-more:hover{color:var(--text-strong)}.bell-note{font-size:var(--text-sm);color:var(--text-muted);margin:0;padding:.5rem .75rem}.bell-empty{color:var(--text-muted);font-size:var(--text-sm);justify-items:center;gap:.6rem;padding:1.75rem 1rem;display:grid}.bell-empty p{margin:0}.bell-foot{border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);justify-content:center;align-items:center;gap:.4rem;padding:.9rem;font-weight:500;display:flex}.bell-foot:hover{background:var(--bg-hover);color:var(--text-strong);text-decoration:none}.notif-groups{gap:var(--space-8);display:grid}.notif-day{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-weight:600}.notif-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.notif{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.notif+.notif{border-top:1px solid var(--border)}.notif.unread{background:var(--chart)}@supports (color:color-mix(in lab, red, red)){.notif.unread{background:color-mix(in srgb, var(--chart) 6%, transparent)}}.notif-main{gap:2px;min-width:0;display:grid}.notif-title{color:var(--text-strong);font-weight:600}a.notif-title:hover{color:var(--text-accent);text-decoration:none}.notif-body{font-size:var(--text-sm);color:var(--text-muted)}.notif-time{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}@media (max-width:700px){.notif{grid-template-columns:auto minmax(0,1fr)}.notif-time,.notif form{grid-column:2}}.prefs{gap:var(--space-6);display:grid}.prefs-table,.prefs-test{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.prefs-head,.prefs-row{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 17rem;padding:.85rem 1rem;display:grid}.prefs-head{border-bottom:1px solid var(--border);background:var(--bg-sunken);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:.55rem 1rem;font-size:.65625rem;font-weight:600}.prefs-row{border-bottom:1px solid var(--border)}.prefs-what{gap:2px;display:grid}.prefs-what strong{color:var(--text-strong);font-weight:600}.prefs-what span{font-size:var(--text-sm);color:var(--text-muted)}.prefs-foot{gap:var(--space-4);padding:.85rem 1rem;display:grid}.prefs-foot p{max-width:46rem;font-size:var(--text-sm);color:var(--text-muted);margin:0}.prefs-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.prefs-test{align-items:center;gap:var(--space-6);flex-wrap:wrap;padding:.85rem 1rem;display:flex}.prefs-test>div{flex:14rem;gap:2px;display:grid}.prefs-test span{font-size:var(--text-sm);color:var(--text-muted)}.prefs-status{font-size:var(--text-sm);color:var(--text-muted);margin:0}.prefs-ok{font-size:var(--text-sm);color:var(--ok)}.prefs-err{font-size:var(--text-sm);color:var(--danger);margin:0}@media (max-width:700px){.prefs-head{display:none}.prefs-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.tg-card{justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);flex-wrap:wrap;padding:1rem 1.15rem;display:flex}.tg-card>div:first-child{gap:2px;display:grid}.tg-card span{font-size:var(--text-sm);color:var(--text-muted)}.tg-stack{justify-content:stretch;align-items:start;display:grid}.tg-code{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-sunken);gap:.5rem;padding:.85rem 1rem;display:grid}.tg-code code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-strong);-webkit-user-select:all;user-select:all;font-size:1.05rem;font-weight:600}.tg-examples{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tg-examples li{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);font-size:var(--text-sm);color:var(--text);padding:.55rem .9rem}.row-title{color:var(--text-strong);font-weight:600}.row-title:hover{color:var(--text-accent);text-decoration:none}.home-grid{gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(22rem,2fr);align-items:start;display:grid}@media (max-width:1100px){.home-grid{grid-template-columns:minmax(0,1fr)}}.home-side{gap:var(--space-8);align-content:start;min-width:0;display:grid}.timeline.compact li{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;padding:.6rem 1rem}.timeline.compact .timeline-when{order:3}.timeline.compact .timeline-who{display:none}.inline-link{font-size:var(--text-sm);color:var(--text-accent);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.queue{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.queue li+li{border-top:1px solid var(--border)}.queue a{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:.9rem;padding:.95rem 1.15rem;display:flex}.queue a:hover{background:var(--bg-hover);color:var(--text-strong);text-decoration:none}.queue-count{background:var(--bg-hover);border:1px solid var(--border-strong);min-width:2.1rem;color:var(--text-strong);text-align:center;border-radius:999px;flex:none;padding:.1rem .5rem;font-weight:600}.queue-label{color:var(--text);flex:1}.timeline{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;display:grid}.timeline li{font-size:var(--text-sm);grid-template-columns:auto 6.5rem minmax(0,1fr) auto;align-items:baseline;gap:.9rem;padding:.85rem 1.15rem;display:grid}.timeline li+li{border-top:1px solid var(--border)}.timeline-dot{background:var(--red-primary);border-radius:50%;align-self:center;width:7px;height:7px}.timeline-when{color:var(--text-faint);font-size:var(--text-xs)}.timeline-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-who{color:var(--text-muted);font-size:var(--text-xs)}.network-legend{top:var(--space-4);left:var(--space-4);right:var(--space-4);gap:var(--space-2) var(--space-6);width:fit-content;max-width:calc(100% - 2 * var(--space-4));padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-raised);flex-wrap:wrap;margin:0;list-style:none;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.network-legend{background:color-mix(in srgb, var(--bg-raised) 85%, transparent)}}.network-legend{border:1px solid var(--border);border-radius:var(--radius);pointer-events:none}.network-legend .dot{background:var(--dot,var(--entity));border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.network-legend .dot[data-kind=founder]{--dot:var(--red-primary)}.network-legend .dot[data-kind=team]{--dot:var(--private)}.network-legend .dot[data-kind=mentor]{--dot:var(--entity)}.network-legend .dot[data-kind=student]{--dot:var(--ok)}.network-legend .dot[data-kind=enquiry]{border:1.5px dashed var(--warn);background:0 0}.network-hint{right:var(--space-4);bottom:var(--space-3);font-size:var(--text-xs);color:var(--text-faint);pointer-events:none;position:absolute}.network-tip{z-index:2;padding:var(--space-2) var(--space-4);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;gap:1px;animation:.12s ease-out tip-in;display:grid;position:absolute}.network-tip.right{transform:translateY(-50%)}.network-tip.left{transform:translate(-100%,-50%)}.network-tip span{color:var(--text-muted);font-size:var(--text-xs)}.network-tip .open{color:var(--text-accent)}@keyframes tip-in{0%{opacity:0}}body{background:var(--bg);color:var(--text);font-size:var(--text-body);line-height:1.5}.page{min-width:0;display:block}.page-bar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--gutter) 0;flex-wrap:wrap;display:flex}.page-title{font-size:var(--text-h1);letter-spacing:-.01em;color:var(--text-strong);margin:0;font-weight:600;line-height:1.25}.page-sub{font-size:var(--text-sm);color:var(--text-muted);margin:.25rem 0 0}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-body{align-content:start;gap:var(--space-6);padding:var(--space-6) var(--gutter) var(--space-12);display:grid}@media (max-width:980px){.page-bar,.page-body{padding-left:var(--space-4);padding-right:var(--space-4)}}.section{gap:var(--space-3);align-content:start;display:grid}.section-head{justify-content:space-between;align-items:center;gap:var(--space-4);border:0;padding:0;display:flex}.section-title{font-size:var(--text-h2);letter-spacing:0;text-transform:none;color:var(--text-strong);margin:0;font-weight:600}.label,.kpi-label,.stat-tile .stat-label,.nav-label,.prefs-head{font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:600}.stat-tile .stat-label{font-size:var(--text-sm);font-weight:500}.tabs,.group-tabs{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:0;width:100%;max-width:none;padding:0;display:flex;overflow:auto hidden}.group-tabs{margin-top:var(--space-4);padding:0 var(--gutter)}@media (max-width:980px){.group-tabs{padding:0 var(--space-4)}}.tab{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.6rem .75rem;font-weight:600}.tab:hover{background:var(--bg-hover);color:var(--text-strong);text-decoration:none}.tab[aria-current=page]{border-bottom-color:var(--accent);box-shadow:none;color:var(--text-accent);background:0 0}.tab .count{background:var(--lozenge-neutral-bg);color:var(--lozenge-neutral-fg);font-size:var(--text-xs);border-radius:8px;margin-left:.5rem;padding:0 .4rem;font-weight:600}.stat-grid{gap:var(--space-4);background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid;overflow:visible}.stat-tile{padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);gap:.25rem}.stat-grid>:last-child{border-right:1px solid var(--border)}.stat-tile .stat-value{letter-spacing:-.01em;color:var(--text-strong);font-size:1.75rem;font-weight:600}.kpi-strip{gap:var(--space-4) var(--space-12);padding:var(--space-4) var(--space-6)}.kpi-value{font-size:1.5rem}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:none}.data-table thead th{border-bottom:2px solid var(--border);background:var(--bg-raised);font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--text-muted);padding:.7rem 1rem;font-weight:600}.data-table tbody td{border-bottom:1px solid var(--border);padding:.8rem 1rem;line-height:1.4}.data-table tbody tr:hover{background:var(--bg-hover);box-shadow:none}.badge,.tag,.queue-count,.bell-count,.chip{border-radius:var(--radius-sm);border:0}.badge{background:var(--lozenge-neutral-bg);color:var(--lozenge-neutral-fg);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:700;line-height:1rem;display:inline-flex}.badge:before{display:none}.badge.ok{background:var(--lozenge-ok-bg);color:var(--lozenge-ok-fg)}.badge.warn{background:var(--lozenge-warn-bg);color:var(--lozenge-warn-fg)}.badge.danger{background:var(--lozenge-danger-bg);color:var(--lozenge-danger-fg)}.badge.private{background:var(--lozenge-private-bg);color:var(--lozenge-private-fg)}.tag{background:var(--lozenge-info-bg);color:var(--lozenge-info-fg);font-size:var(--text-xs);padding:.125rem .5rem;font-weight:500}.tag.warn{background:var(--lozenge-warn-bg);color:var(--lozenge-warn-fg)}.queue-count,.bell-count{background:var(--lozenge-neutral-bg);color:var(--lozenge-neutral-fg);padding:.05rem .5rem;font-weight:700}.chip{background:var(--lozenge-ok-bg);height:1.5rem;color:var(--lozenge-ok-fg);font-size:var(--text-xs);padding:0 .6rem;font-weight:600}.rowbars-track,.funnel-track,.rowbars-fill,.funnel-fill{border-radius:2px}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-raised);min-height:2.25rem;font-size:var(--text-sm);color:var(--text);padding:.4rem .65rem}input:hover,select:hover,textarea:hover{background:var(--bg-hover)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus);background:var(--bg-raised);box-shadow:0 0 0 1px var(--focus);outline:none}input[type=checkbox],input[type=radio]{min-height:0;padding:0}.btn{border-radius:var(--radius-sm);background:var(--btn-bg);height:2rem;color:var(--text-strong);font-size:var(--text-sm);border:0;padding:0 .75rem;font-weight:500}.btn:hover{background:var(--btn-hover);text-decoration:none}.btn.primary,.btn.sm.primary,.btn.primary.cap{background:var(--accent);color:var(--on-accent)}.btn.primary:hover,.btn.sm.primary:hover,.btn.primary.cap:hover{background:var(--accent-bright)}.btn.ghost{color:var(--text-muted);background:0 0}.btn.ghost:hover{background:var(--btn-bg);color:var(--text-strong)}.btn.danger{background:var(--danger);color:#fff}.btn.warn{background:var(--lozenge-warn-bg);color:var(--lozenge-warn-fg)}.btn.is-open{background:var(--btn-hover)}.btn.sm{height:1.75rem;font-size:var(--text-xs);padding:0 .55rem}.icon-btn{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);border:0}.icon-btn:hover{background:var(--btn-bg);color:var(--text-strong)}.search-field input{height:2rem;min-height:2rem;padding-top:0;padding-bottom:0}.rail{background:var(--bg-raised);border-right:1px solid var(--border)}.rail-brand{padding:0 var(--space-4);border-bottom:0}.mark{border-radius:var(--radius-sm);box-shadow:none}.nav{padding:var(--space-2) var(--space-2)}.nav-link{border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);padding:.5rem .75rem;font-weight:500}.nav-link:hover{background:var(--bg-hover);color:var(--text-strong)}.nav-link.is-active{background:var(--bg-selected);color:var(--text-accent);font-weight:600}.nav-link.is-active svg{color:var(--text-accent)}.nav-link.is-active:before{display:none}.nav-footer,.rail-user{border-top:1px solid var(--border)}.avatar{background:var(--lozenge-info-bg);color:var(--lozenge-info-fg);border:0;border-radius:50%;font-weight:600}.topbar{padding:0 var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.search-trigger{border:1px solid var(--border-strong);background:var(--bg-raised);height:2rem;color:var(--text-muted)}.search-trigger:hover{background:var(--bg-hover)}.bell-badge{border-radius:999px}.timeline-dot{background:var(--accent)}.empty-icon,.bell-icon,.notif-icon{border-radius:var(--radius-sm)}.topbar-left{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.create{position:relative}.create-menu{z-index:40;border-radius:var(--radius-lg);background:var(--bg-raised);width:19rem;box-shadow:var(--shadow-pop);gap:2px;margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;top:calc(100% + .4rem);left:0}.create-item{border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.create-item:hover{background:var(--bg-hover);text-decoration:none}.create-icon{border-radius:var(--radius-sm);background:var(--bg-selected);width:2rem;height:2rem;color:var(--text-accent);flex:none;place-items:center;display:grid}.create-text{min-width:0;display:grid}.create-text strong{font-size:var(--text-sm);color:var(--text-strong);font-weight:600}.create-text span{font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:980px){.create .btn{padding:0 .5rem}}.board{gap:var(--space-3);padding-bottom:var(--space-3);grid-auto-columns:minmax(12.5rem,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.board-col{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius);background:var(--bg-sunken);border:1px solid var(--border);display:grid}.board-col-head{padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:700;display:flex}.board-count{background:var(--lozenge-neutral-bg);color:var(--lozenge-neutral-fg);border-radius:999px;padding:0 .4rem}.board-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.board-card{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--text);display:grid;box-shadow:0 1px 1px #091e421f}.board-card:hover{background:var(--bg-hover)}.board-card strong{color:var(--text-strong);font-weight:600}.board-detail{color:var(--text-muted);font-size:var(--text-sm)}.board-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--text-faint);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.board-empty{padding:var(--space-3) var(--space-2);color:var(--text-faint);font-size:var(--text-xs);margin:0}.board-more{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.page.home-graph{box-sizing:border-box;height:calc(100dvh - var(--topbar-height));padding:var(--space-4) var(--gutter)}.board-card[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.panel-scrim{inset:var(--topbar-height) 0 0 var(--sidebar-width);z-index:20;background:#091e4247;position:fixed}.side-panel{top:var(--topbar-height);z-index:25;border-left:1px solid var(--border);background:var(--bg);width:min(36rem,100%);position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #091e422e}.side-panel-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-raised);display:flex;position:sticky;top:0}.side-panel-head h2{font-size:var(--text-h2);color:var(--text-strong);margin:0}.side-panel-head p{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.side-panel-section{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);display:grid}.side-panel-section h3,.call h4{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.side-panel-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.call{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);display:grid}.call-notes{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.call-notes li{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--bg-sunken)}.call-notes p{white-space:pre-wrap;font-size:var(--text-sm);margin:2px 0 0}.call-note-by{color:var(--text-faint);font-size:var(--text-xs)}@media (max-width:980px){.panel-scrim{left:var(--sidebar-width)}}.setting-group{gap:var(--space-2);max-width:52rem;display:grid}.setting-group-title{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.setting-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.setting-row{gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(10rem,1fr) minmax(0,1.4fr);align-items:center;display:grid}.setting-row+.setting-row{border-top:1px solid var(--border)}.setting-label{gap:2px;display:grid}.setting-label strong{color:var(--text-strong);font-weight:600}.setting-label span{color:var(--text-muted);font-size:var(--text-sm)}.setting-value{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.setting-note{color:var(--text-muted);font-size:var(--text-sm)}.setting-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.setting-intro{max-width:52rem;color:var(--text-muted);font-size:var(--text-sm);margin:0}.setting-two{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;display:grid}@media (max-width:640px){.setting-row{gap:var(--space-2);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.no-print,aside,header nav{display:none!important}body{color:#000;background:#fff}a{color:inherit;text-decoration:none}tr{break-inside:avoid}}@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}
