@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-latin-600-normal.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-latin-700-normal.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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-400-normal.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:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-cyrillic-600-normal.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:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.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;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-cyrillic-700-normal.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:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-400-normal.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:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-600-normal.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:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-700-normal.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:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ld-lime:#ddff46;--ld-lime-light:#edff9e;--ld-lime-dark:#add300;--ld-blue:#405bff;--ld-blue-400:#7084ff;--ld-blue-600:#364dd9;--ld-cyan:#3dd6f5;--ld-cyan-400:#6de0f7;--ld-cyan-900:#227687;--ld-purple:#a34fde;--ld-pink-600:#d9305b;--ld-orange:#ff9d29;--ld-black:#101010;--ld-grey-900:#191919;--ld-grey-800:#212121;--ld-grey-700:#2e2e2e;--ld-grey-600:#41403f;--ld-grey-500:#58595b;--ld-grey-400:#939598;--ld-grey-300:#bcbec0;--ld-grey-200:#e6e6e6;--ld-off-white:#f8f8f8;--ld-white:#fff;--ld-success:#00da7b;--ld-error:#e83b3b;--ld-error-light:#ee6c6c;--ld-warning:#eec340;--ld-green-900:#007844;--ld-red-800:#972626;--ld-yellow-800:#9b7f2a;--ld-green-text:#00663a;--ld-yellow-text:#7a6218;--ld-cyan-text:#1b5f6d;--canvas:var(--ld-grey-900);--bg:var(--canvas);--surface:#ffffff0a;--surface-solid:var(--ld-grey-800);--text:var(--ld-off-white);--text-muted:var(--ld-grey-400);--text-muted-large:var(--ld-grey-300);--text-placeholder:#8a8c8f;--border:#ffffff1a;--border-strong:#ffffff38;--hover-tint:#ffffff14;--primary:var(--ld-lime);--primary-hover:var(--ld-lime-light);--primary-text:var(--ld-blue-400);--primary-subtle:#ddff4624;--text-inverse:var(--ld-grey-900);--marker:var(--ld-lime);--success:var(--ld-success);--success-text:var(--ld-success);--success-bg:#00da7b29;--danger:var(--ld-error);--danger-text:var(--ld-error-light);--danger-bg:#e83b3b2e;--warning:var(--ld-warning);--warning-text:var(--ld-warning);--warning-bg:#eec34029;--info:var(--ld-cyan);--info-text:var(--ld-cyan-400);--info-bg:#3dd6f524;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:100px;--radius-buttons:12px;--radius-inputs:12px;--radius-cards:20px;--radius-tags:8px;--shadow-card:0 2px 8px #00000047, 0 18px 44px #00000057;--shadow-modal:0 24px 64px #0000008c;--font-display:Onest, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-caption:12px;--text-body-sm:14px;--text-body:16px;--text-subheading:20px;--text-heading-sm:24px;--text-heading:36px;--text-heading-lg:56px;--text-display:80px;--tracking-display:-.05em;--tracking-heading:-.03em;--tracking-subheading:-.02em;--tracking-body:-.01em;--tracking-eyebrow:.14em;--spacing-unit:8px;--spacing-8:8px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--chart-1:#405bff;--chart-2:#a34fde;--chart-3:#007844;--chart-4:#d9305b;--chart-5:#227687;--chart-6:#9b7f2a;--chart-7:#972626;--chart-grid:#e6e6e6;--chart-axis:#58595b;--board-column-bg:var(--surface);--board-column-width:280px;--board-drop-active:var(--primary-subtle);--sidebar-width:248px;--sidebar-rail-width:64px}.card,.panel-light{--bg:#eef0f2;--surface:var(--ld-white);--surface-solid:var(--ld-white);--text:var(--ld-grey-900);--text-muted:var(--ld-grey-500);--text-muted-large:#6d6e71;--text-placeholder:#6d6e71;--border:var(--ld-grey-200);--border-strong:var(--ld-grey-300);--hover-tint:#1919190d;--primary-text:var(--ld-blue-600);--primary-subtle:#405bff1a;--success-text:var(--ld-green-text);--success-bg:#dae9e2;--danger-text:var(--ld-red-800);--danger-bg:#eee3e3;--warning-text:var(--ld-yellow-text);--warning-bg:#ede9df;--info-text:var(--ld-cyan-text);--info-bg:#dee8ea;--success:var(--ld-green-900);--danger:var(--ld-red-800);--warning:var(--ld-yellow-800);--info:var(--ld-cyan-900);--marker:#6f8c00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--text-body-sm);letter-spacing:var(--tracking-body);color:var(--text);background-color:var(--canvas);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:63px 63px;background-attachment:fixed;line-height:1.5}::selection{background:var(--ld-lime);color:var(--ld-grey-900)}*{scrollbar-color:var(--ld-grey-600) transparent;scrollbar-width:thin}h1{font-family:var(--font-display);font-size:var(--text-heading);letter-spacing:var(--tracking-heading);margin:0;font-weight:700;line-height:1.05}h2{font-family:var(--font-display);font-size:var(--text-heading-sm);letter-spacing:var(--tracking-subheading);margin:0;font-weight:600;line-height:1.15}h3{font-family:var(--font-display);letter-spacing:var(--tracking-body);margin:0;font-size:17px;font-weight:600;line-height:1.3}a{color:var(--primary-text);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:var(--text-body-sm);letter-spacing:var(--tracking-body);cursor:pointer}:focus-visible{outline:2px solid var(--ld-lime);outline-offset:2px}.num,td.num,.kpi-value,.metric{font-variant-numeric:tabular-nums}.mono,code{font-family:var(--font-mono);letter-spacing:0}.eyebrow{font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}.kpi-value{font-family:var(--font-display);letter-spacing:var(--tracking-subheading);font-size:38px;font-weight:600;line-height:1}.card{background:var(--ld-off-white);color:var(--text);border-radius:var(--radius-cards);padding:24px}.card-dark{--bg:var(--ld-grey-800);--surface:#ffffff0a;--surface-solid:var(--ld-grey-800);--text:var(--ld-off-white);--text-muted:var(--ld-grey-400);--text-muted-large:var(--ld-grey-300);--text-placeholder:#8a8c8f;--border:#ffffff1a;--border-strong:#ffffff38;--hover-tint:#ffffff14;--primary-text:var(--ld-blue-400);--primary-subtle:#ddff4624;--marker:var(--ld-lime);--success:var(--ld-success);--success-text:var(--ld-success);--success-bg:#00da7b29;--danger:var(--ld-error);--danger-text:var(--ld-error-light);--danger-bg:#e83b3b2e;--warning:var(--ld-warning);--warning-text:var(--ld-warning);--warning-bg:#eec34029;--info:var(--ld-cyan);--info-text:var(--ld-cyan-400);--info-bg:#3dd6f524;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-cards);background:#ffffff0a;padding:24px}.btn{border-radius:var(--radius-buttons);font-weight:600;font-size:var(--text-body-sm);background:var(--primary);color:var(--text-inverse);border:1px solid #0000;padding:10px 18px;transition:background .15s,border-color .15s}.btn:hover:not(:disabled){background:var(--primary-hover)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-outline{color:var(--text);border:1px solid var(--border-strong);background:0 0}.btn-outline:hover:not(:disabled){background:var(--hover-tint)}.btn-dark{background:var(--ld-grey-900);color:var(--ld-off-white);border:1px solid var(--ld-grey-900)}.btn-dark:hover:not(:disabled){background:var(--ld-grey-700)}.btn-ghost{color:var(--text);background:0 0;border:1px solid #0000}.btn-ghost:hover:not(:disabled){background:var(--hover-tint)}.btn-sm{font-size:var(--text-caption);border-radius:var(--radius-sm);padding:6px 14px}.input{border:1px solid var(--border-strong);border-radius:var(--radius-inputs);width:100%;font-family:inherit;font-size:var(--text-body-sm);letter-spacing:var(--tracking-body);color:var(--text);background:var(--surface);padding:10px 14px}.input::placeholder{color:var(--text-placeholder)}.input:focus{border-color:var(--ld-lime);outline:none;box-shadow:0 0 0 3px #ddff4647}.badge{border-radius:var(--radius-tags);font-size:var(--text-caption);padding:3px 10px;font-weight:600;line-height:18px;display:inline-block}.badge-clickable{cursor:pointer;border:1px solid #0000;transition:background .15s,border-color .15s}.badge-clickable:hover{background:var(--border);border-color:var(--border-strong)}.badge-clickable:focus-visible{outline:none;box-shadow:0 0 0 3px #ddff4647}.object-panel{background:var(--surface-solid);border-left:1px solid var(--border-strong);width:min(440px,100vw);box-shadow:var(--shadow-modal);z-index:70;flex-direction:column;animation:.18s ease-out object-panel-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes object-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.object-panel__head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:14px 16px;display:flex}.object-panel__trail{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 16px;line-height:1.7}.object-panel__trail button{font:inherit;color:var(--text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.object-panel__trail button:hover{color:var(--text)}.object-panel__body{flex:1;padding:16px;overflow-y:auto}.object-panel__section+.object-panel__section{margin-top:22px}.object-panel__section .eyebrow{margin-bottom:8px;display:block}@media (width<=519px){.object-panel{border-left:none;width:100vw}}.badge-success{background:var(--success-bg);color:var(--success-text)}.badge-danger{background:var(--danger-bg);color:var(--danger-text)}.badge-warning{background:var(--warning-bg);color:var(--warning-text)}.badge-info{background:var(--info-bg);color:var(--info-text)}.badge-muted{background:var(--hover-tint);color:var(--text-muted)}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:400}td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px}tbody tr:last-child td{border-bottom:none}.muted{color:var(--text-muted)}.small{font-size:var(--text-caption);line-height:18px}.link-slider-group{margin-bottom:24px}.link-slider-group h3{margin-bottom:6px}.link-slider-value{font-family:var(--font-mono);letter-spacing:0;font-weight:700}.link-slider-caption{color:var(--text-muted);font-size:var(--text-body-sm);max-width:560px;margin:0 0 10px;line-height:1.5}.link-slider-row{align-items:center;gap:12px;max-width:560px;display:flex}.link-slider-edge{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.link-slider{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:3px;outline:none;flex:1;height:6px;transition:background .15s}.link-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);border:2px solid var(--bg);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:background .15s,transform .1s;box-shadow:0 1px 4px #00000040}.link-slider::-webkit-slider-thumb:hover{background:var(--primary-hover);transform:scale(1.1)}.link-slider::-moz-range-thumb{background:var(--primary);border:2px solid var(--bg);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000040}.link-slider::-moz-range-track{background:var(--border-strong);border:none;border-radius:3px;height:6px}.link-slider:disabled{opacity:.45;cursor:not-allowed}.link-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.link-slider:disabled::-moz-range-thumb{cursor:not-allowed}.link-slider-note{color:var(--text-muted);font-size:var(--text-body-sm);margin:12px 0 0;line-height:1.5}.link-settings-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.link-settings-error{color:var(--danger-text);font-size:var(--text-body-sm);margin-top:12px}.link-settings-result{margin-top:16px}.link-relink-table{width:auto;max-width:420px;margin-top:8px}.card{transition:box-shadow .16s,border-color .16s}.input{transition:border-color .15s,box-shadow .15s}.row-hover:hover{background:var(--hover-tint)}.clickable{cursor:pointer;transition:background-color .15s,background-image .15s,transform .12s}.clickable:hover{background-image:linear-gradient(var(--hover-tint), var(--hover-tint))}.clickable:active{transform:translateY(1px)}.board-card.clickable{cursor:grab;transition:opacity .15s,background .15s,transform .12s}.board-card.clickable:active{cursor:grabbing}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-panel{animation:.18s ease-out modal-in}.assistant-dock{z-index:60;flex-direction:column;align-items:stretch;gap:12px;width:min(640px,100vw - 48px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.assistant-bar{border-radius:var(--radius-pill);background:var(--surface-solid);border-color:var(--border-strong);box-shadow:var(--shadow-modal);align-items:center;gap:8px;padding:8px 8px 8px 18px;display:flex}.assistant-bar input{min-width:0;color:var(--text);font-family:inherit;font-size:var(--text-body-sm);letter-spacing:var(--tracking-body);background:0 0;border:none;flex:1;padding:6px 0}.assistant-bar input:focus{outline:none}.assistant-bar input::placeholder{color:var(--text-placeholder)}.assistant-toggle{white-space:nowrap}.assistant-toggle--on{background:var(--primary-subtle);border-color:var(--ld-lime)}.assistant-toggle--on:hover:not([aria-disabled=true]){background:var(--primary-subtle)}.assistant-toggle[aria-disabled=true]{opacity:.5;cursor:not-allowed}.assistant-thread{flex-direction:column;max-height:min(60vh,560px);display:flex;position:relative;overflow:hidden}.assistant-thread__body{flex-direction:column;gap:12px;display:flex;overflow-y:auto}@keyframes assistant-thread-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.assistant-thread--in{animation:.32s ease-out assistant-thread-in}@keyframes assistant-thinking-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}@keyframes assistant-thinking-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.assistant-thinking{flex-direction:column;gap:2px;display:flex}.assistant-thinking__line{font-size:var(--text-body-sm);align-items:baseline;gap:8px;display:flex}.assistant-thinking__glyph{color:var(--text);animation:1.4s ease-in-out infinite assistant-thinking-pulse}.assistant-thinking__text{background:linear-gradient(90deg, var(--text-muted) 0%, var(--text-muted) 35%, var(--text) 50%, var(--text-muted) 65%, var(--text-muted) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite assistant-thinking-shimmer}.assistant-thinking__time{color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.assistant-thinking__detail{padding-left:22px}.assistant-sessions{z-index:61;max-height:360px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.motion-pending .card,.motion-pending .card-dark,.motion-pending aside{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.card,.input,.row-hover,.clickable{transition:none}.modal-panel,.assistant-thread--in{animation:none}.assistant-thinking__glyph{opacity:1;animation:none}.assistant-thinking__text{color:var(--text);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.link-slider{transition:none}.link-slider::-webkit-slider-thumb{transition:none}.motion-pending .card,.motion-pending .card-dark,.motion-pending aside{opacity:1;visibility:visible}}.board{gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.board-column{flex:0 0 var(--board-column-width);background:var(--board-column-bg);border-radius:var(--radius-md);flex-direction:column;min-height:300px;padding:12px;transition:background .15s,opacity .15s;display:flex}.board-column--drop-active{background:var(--board-drop-active)}.board-column--drop-disabled{opacity:.5}.board-column__header{border-bottom:1px solid var(--border);font-weight:600;font-size:var(--text-caption);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.board-column__cards{flex-direction:column;flex:1;gap:8px;display:flex}.board-card{background:var(--ld-off-white);color:var(--ld-grey-900);border-radius:var(--radius-sm);cursor:grab;padding:10px 12px;transition:opacity .15s}.board-card:active{cursor:grabbing}.content-pad{padding:32px 36px}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;padding:24px 16px 88px;display:flex;overflow-y:auto}.sidebar__brand{align-items:center;gap:10px;margin-bottom:28px;padding:0 12px;display:flex}.sidebar__name{font-family:var(--font-display);letter-spacing:var(--tracking-subheading);font-size:18px;font-weight:700}.sidebar__mark{border-radius:var(--radius-sm);background:var(--primary);width:36px;height:36px;color:var(--text-inverse);font-family:var(--font-display);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:none}.sidebar__nav{gap:4px;display:grid}.sidebar__group{padding:12px 12px 4px}.nav-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-weight:400;display:flex;position:relative}.nav-item:hover{background:var(--hover-tint)}.nav-item--active{background:var(--hover-tint);box-shadow:inset 3px 0 0 var(--primary);font-weight:600}.nav-item__icon{opacity:.75;flex-shrink:0}.nav-item--active .nav-item__icon{opacity:1;color:var(--primary-text)}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item__counter{background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-sm);flex-shrink:0;padding:1px 7px;font-size:12px;font-weight:600}.sidebar__footer{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:10px;padding:16px 12px 0;display:flex}.sidebar__who{min-width:0}.sidebar__avatar{border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:none}.sidebar__logout-icon{display:none}.sidebar--closed{width:var(--sidebar-rail-width);padding-left:8px;padding-right:8px;overflow-x:hidden}.sidebar--closed .sidebar__brand{justify-content:center;padding:0}.sidebar--closed .sidebar__mark{display:flex}.sidebar--closed .sidebar__title,.sidebar--closed .sidebar__group,.sidebar--closed .nav-item__label,.sidebar--closed .sidebar__who,.sidebar--closed .sidebar__logout-label{display:none}.sidebar--closed .sidebar__nav>div+div{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.sidebar--closed .nav-item{justify-content:center;padding:10px 0}.sidebar--closed .nav-item--active{box-shadow:inset 2px 0 0 var(--primary)}.sidebar--closed .nav-item__counter{color:#0000;border-radius:50%;min-width:8px;height:8px;padding:0;font-size:0;line-height:0;position:absolute;top:6px;right:10px}.sidebar--closed .sidebar__footer{align-items:center;gap:8px;padding:16px 0 0}.sidebar--closed .sidebar__avatar{display:flex}.sidebar--closed .sidebar__logout{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.sidebar--closed .sidebar__logout-icon{display:block}.assistant-fab{left:calc((var(--sidebar-rail-width) - 52px) / 2);z-index:61;width:52px;height:52px;transform:translateX(calc((var(--sidebar-width) - var(--sidebar-rail-width)) / 2));border-radius:50%;justify-content:center;align-items:center;transition:transform .18s;display:flex;position:fixed;bottom:24px}.app-shell--rail .assistant-fab{transform:none}.sidebar-backdrop{display:none}@media (width<=1024px){:root{--sidebar-width:232px}.content-pad{padding:20px 16px}.sidebar{z-index:100;background:var(--surface-solid);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar--closed{display:flex}.sidebar--open{transform:translate(0)}.sidebar-backdrop{z-index:99;background:#00000073;display:block;position:fixed;inset:0}.sidebar--closed{width:var(--sidebar-width);padding-left:16px;padding-right:16px}.sidebar--closed .sidebar__title,.sidebar--closed .sidebar__group,.sidebar--closed .nav-item__label,.sidebar--closed .sidebar__who,.sidebar--closed .sidebar__logout-label{display:block}.sidebar--closed .sidebar__mark,.sidebar--closed .sidebar__avatar,.sidebar--closed .sidebar__logout-icon{display:none}.sidebar--closed .sidebar__brand{justify-content:flex-start;padding:0 12px}.sidebar--closed .sidebar__nav>div+div{border-top:none;margin-top:0;padding-top:0}.sidebar--closed .nav-item{justify-content:flex-start;padding:10px 12px}.sidebar--closed .sidebar__footer{align-items:stretch;padding:16px 12px 0}.sidebar--closed .nav-item__counter{border-radius:var(--radius-sm);min-width:auto;height:auto;color:var(--text-inverse);padding:1px 7px;font-size:12px;line-height:normal;position:static}.sidebar--closed .sidebar__logout{width:100%;height:auto;padding:8px 14px}.assistant-fab,.app-shell--rail .assistant-fab{left:16px;transform:none}}@media (width<=768px){.content-pad{padding:16px 12px}.board{overflow-x:auto}.link-slider-row{flex-wrap:wrap;gap:4px 12px}.link-slider{min-width:180px}}
