:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f5f7fa;--col:#edf0f4;--card:#fff;--fg:#13191f;--muted-fg:#565b61;--border:#dadee3;--border-soft:#e5e8ec;--primary:#2d6ca8;--primary-fg:#fff;--primary-weak:#2d6ca81a;--ring:#2d6ca859;--win:#2d8949;--win-weak:#2d89491f;--radius:.7rem;--r-btn:calc(var(--radius) * .8);--r-card:calc(var(--radius) * 1.25);--r-col:calc(var(--radius) * 1.5);--shadow-sm:0 1px 2px #0d19260f, 0 1px 1px #0d19260a;--shadow-md:0 4px 14px #0d19261a;--shadow-lg:0 12px 40px #09192a2e}@supports (color:lab(0% 0 0)){:root{--page:lab(97.2122% -.553459 -1.78934);--col:lab(94.7753% -.662118 -2.14608);--card:lab(100% 0 0);--fg:lab(8.33319% -1.36373 -5.23238);--muted-fg:lab(38.5072% -1.25736 -4.25651);--border:lab(88.3935% -.876904 -2.85805);--border-soft:lab(91.8753% -.66179 -2.14592);--primary:lab(43.819% -4.66129 -38.7944);--primary-fg:lab(100% 0 0);--primary-weak:lab(43.819% -4.66129 -38.7944/.1);--ring:lab(43.819% -4.66129 -38.7944/.35);--win:lab(50.593% -39.2924 25.9531);--win-weak:lab(50.593% -39.2924 25.9531/.12);--shadow-sm:0 1px 2px lab(8.27095% -2.02686 -10.2654/.06), 0 1px 1px lab(8.27095% -2.02686 -10.2654/.04);--shadow-md:0 4px 14px lab(8.27095% -2.02686 -10.2654/.1);--shadow-lg:0 12px 40px lab(8.20799% -2.04457 -13.5596/.18)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#12181d;--col:#1a2027;--card:#242b32;--fg:#f2f2f2;--muted-fg:#9fa5ac;--border:#ffffff1f;--border-soft:#ffffff14;--primary:#61a3e6;--primary-fg:#0d1218;--primary-weak:#61a3e629;--ring:#61a3e680;--win:#62bb78;--win-weak:#62bb782e;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 20px #0006;--shadow-lg:0 14px 44px #0000008c}@supports (color:lab(0% 0 0)){.dark{--page:lab(7.75816% -1.24461 -4.88425);--col:lab(12.0474% -1.4075 -5.24872);--card:lab(17.0353% -1.52995 -5.6099);--fg:lab(95.36% 0 0);--muted-fg:lab(67.5088% -1.28841 -4.27244);--border:lab(100% 0 0/.12);--border-soft:lab(100% 0 0/.08);--primary:lab(64.7844% -6.9685 -40.82);--primary-fg:lab(5.24559% -.9728 -4.53259);--primary-weak:lab(64.7844% -6.9685 -40.82/.16);--ring:lab(64.7844% -6.9685 -40.82/.5);--win:lab(69.1791% -39.0255 25.483);--win-weak:lab(69.1791% -39.0255 25.483/.18);--shadow-sm:0 1px 2px lab(0% 0 0/.3);--shadow-md:0 6px 20px lab(0% 0 0/.4);--shadow-lg:0 14px 44px lab(0% 0 0/.55)}}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--page);color:var(--fg);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.45}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.dark select option{color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);background:#1b2127;background:lab(12.3982% -1.33443 -4.90694)}.app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topbar{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 16px;padding:9px 18px;display:flex}.tb-left{flex-wrap:wrap;flex:none;align-items:center;gap:12px;min-width:0;display:flex}.tb-spacer{flex:1 1 0;min-width:0}.brand{align-items:center;gap:10px;font-size:15px;display:flex}.brand .logo{background:var(--primary);width:30px;height:30px;box-shadow:var(--shadow-sm);border-radius:9px;place-items:center;font-size:16px;display:grid}.brand b{letter-spacing:-.01em;font-weight:800}.brand .sub{color:var(--muted-fg);border-left:1px solid var(--border);padding-left:10px;font-size:12px}.stats{flex-wrap:wrap;gap:6px;display:flex}.pill{background:var(--col);border:1px solid var(--border-soft);color:var(--muted-fg);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.pill b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:700}.pill-win{background:var(--win-weak);border-color:#0000}.pill-win b{color:var(--win)}.actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex}.search,.select,.input,.textarea{background:var(--card);border:1px solid var(--border);border-radius:var(--r-btn);color:var(--fg);outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s}.search{flex:0 200px;min-width:140px;max-width:46vw}.search::placeholder,.input::placeholder,.textarea::placeholder{color:var(--muted-fg);opacity:.7}.search:focus,.select:focus,.input:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.select{cursor:pointer}.toggle,.btn-sheet,.icon-btn{border-radius:var(--r-btn);border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 13px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.toggle:hover,.icon-btn:hover{border-color:var(--primary);color:var(--primary)}.toggle.on{background:var(--primary-weak);color:var(--primary);border-color:#0000;font-weight:600}.toggle-direct.on{background:var(--win-weak);color:var(--win);border-color:#0000;font-weight:600}.toggle-direct:hover{border-color:var(--win);color:var(--win)}.icon-btn{padding:8px 10px}.btn-sheet{background:var(--primary);color:var(--primary-fg);box-shadow:var(--shadow-sm);border-color:#0000;font-weight:700}.btn-sheet:hover{filter:brightness(1.05);box-shadow:var(--shadow-md)}.btn-brief{border-radius:var(--r-btn);border:1px solid var(--border);background:var(--card);color:var(--fg);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.btn-brief:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:900px){.topbar{padding:9px 12px}.tb-spacer{display:none}.actions{flex-wrap:wrap;flex:100%}.search{flex:100%;min-width:0;max-width:none}}@media (max-width:560px){.stats{display:none}.board{gap:10px;padding:12px 12px 14px}.col{width:86vw;max-width:340px}.toggle,.btn-sheet,.btn-brief,.icon-btn,.select{padding:6px 10px;font-size:12.5px}}.board{flex:1;gap:14px;min-height:0;padding:16px 20px 20px;display:flex;overflow:auto hidden}.col{background:var(--col);border:1px solid var(--border-soft);border-radius:var(--r-col);flex-direction:column;flex-shrink:0;width:298px;min-height:0;transition:border-color .15s,box-shadow .15s;display:flex}.col.over{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.col-head{align-items:center;gap:8px;padding:13px 13px 2px;display:flex}.dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.col-title{letter-spacing:-.005em;font-size:13px;font-weight:700}.col-count{color:var(--muted-fg);background:var(--card);border:1px solid var(--border-soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:24px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:600}.col-hint{color:var(--muted-fg);padding:2px 13px 10px;font-size:11px}.col-body{flex-direction:column;flex:1;gap:9px;min-height:0;padding:4px 10px 12px;display:flex;overflow-y:auto}.col-empty{color:var(--muted-fg);text-align:center;opacity:.6;padding:16px 0;font-size:12px}.card{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--r-card);cursor:grab;box-shadow:var(--shadow-sm);padding:11px 12px;transition:transform .12s,box-shadow .12s,border-color .12s}.card:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-1px)}.card:active{cursor:grabbing}.card-name{letter-spacing:-.005em;align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:flex}.card.prio .card-name{color:var(--primary)}.star{font-size:11px}.card-meta{color:var(--muted-fg);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11.5px;display:-webkit-box;overflow:hidden}.card-foot{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.card-reg{color:var(--muted-fg);background:var(--col);border:1px solid var(--border-soft);border-radius:6px;padding:1px 6px;font-size:10.5px}.chip{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:1px 7px;font-size:10.5px;overflow:hidden}.chip-next{background:var(--primary-weak);color:var(--primary);max-width:155px;font-weight:500}.chip-q{background:var(--win-weak);color:var(--win);font-variant-numeric:tabular-nums;font-weight:600}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#0f171f73;background:lab(7.18439% -1.49957 -6.86639/.45);justify-content:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.drawer{background:var(--card);border-left:1px solid var(--border);width:min(440px,94vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s cubic-bezier(.2,.7,.2,1) slide;display:flex}.drawer-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 20px;display:flex}.drawer-head h2{letter-spacing:-.01em;align-items:center;gap:6px;margin:0;font-size:17px;font-weight:800;display:flex}.muted{color:var(--muted-fg);margin-top:4px;font-size:12px}.x{color:var(--muted-fg);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:4px 8px;font-size:16px;line-height:1}.x:hover{background:var(--col);color:var(--fg)}.drawer-body{flex:1;min-height:0;padding:18px 20px 30px;overflow-y:auto}.profile{background:var(--col);border:1px solid var(--border-soft);border-radius:var(--r-btn);margin-bottom:15px;padding:9px 12px;font-size:13px}.contacts{flex-direction:column;gap:7px;margin-bottom:4px;display:flex}.contact{color:var(--fg);border:1px solid var(--border);border-radius:var(--r-btn);align-items:center;gap:9px;padding:9px 12px;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:flex}.contact:hover{border-color:var(--primary);background:var(--primary-weak);color:var(--primary)}.contact span{font-size:14px}.flag{color:#8a5a00;border-radius:var(--r-btn);background:#f59e0b24;border:1px solid #f59e0b66;margin-bottom:14px;padding:8px 11px;font-size:12.5px;line-height:1.4}.dark .flag{color:#f0bd5c}.dm-block{border:1px solid var(--border);border-radius:var(--r-card);background:var(--col);margin-bottom:16px;padding:12px 13px}.dm-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-fg);margin-bottom:6px;font-size:11px;font-weight:700}.dm-row{border-top:1px solid var(--border-soft);gap:10px;padding:6px 0;font-size:12.5px;line-height:1.45;display:flex}.dm-row:first-of-type{border-top:none}.dm-k{width:96px;color:var(--muted-fg);flex-shrink:0}.dm-v{overflow-wrap:anywhere;flex:1;min-width:0}.dm-v.mono{font-variant-numeric:tabular-nums}.dm-v a{color:var(--primary);text-decoration:none}.dm-v a:hover{text-decoration:underline}.dm-approach{background:var(--primary-weak);color:var(--fg);border-radius:var(--r-btn);margin-top:10px;padding:9px 11px;font-size:12.5px;line-height:1.5}.chip-flag{background:#f59e0b2e;padding:1px 5px}.chip-direct{background:var(--win-weak);color:var(--win);font-weight:700}.lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-fg);margin:16px 0 6px;font-size:11px;font-weight:700;display:block}.full{width:100%}.textarea{resize:vertical;min-height:76px}.q-head{justify-content:space-between;align-items:center;margin:22px 0 8px;font-size:13px;font-weight:800;display:flex}.q-count{color:var(--win);background:var(--win-weak);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.checklist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.check{border-radius:var(--r-btn);cursor:pointer;align-items:flex-start;gap:9px;padding:8px 9px;font-size:13px;transition:background .12s;display:flex}.check:hover{background:var(--col)}.check input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:2px}.check.done span{color:var(--muted-fg);text-decoration:line-through}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0f171f80;background:lab(7.18439% -1.49957 -6.86639/.5);justify-content:center;align-items:center;padding:22px;animation:.15s fade;display:flex;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);width:min(780px,100%);max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.17s cubic-bezier(.2,.7,.2,1) pop;display:flex}.modal-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.modal-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.modal-body{padding:6px 24px 26px;overflow-y:auto}.sheet-h{color:var(--fg);align-items:center;gap:7px;margin:22px 0 10px;font-size:14px;font-weight:800;display:flex}.sheet-h:after{content:"";background:var(--border-soft);flex:1;height:1px}.pains{flex-direction:column;gap:9px;display:flex}.pain{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--r-btn);background:var(--col);padding:11px 13px}.pain-title{margin-bottom:4px;font-size:13.5px;font-weight:800}.pain-signal{color:var(--muted-fg);margin-bottom:6px;font-size:12.5px;font-style:italic}.pain-fix{font-size:13px}.pain-fix span{color:var(--primary);font-weight:800}.points{flex-direction:column;gap:9px;margin:0;padding-left:20px;display:flex}.points li{padding-left:4px;font-size:13.5px;line-height:1.5}.points li::marker{color:var(--primary);font-weight:700}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:.3;transform:translate(26px)}}@keyframes pop{0%{opacity:.3;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.board::-webkit-scrollbar{width:10px;height:10px}.col-body::-webkit-scrollbar{width:10px;height:10px}.drawer-body::-webkit-scrollbar{width:10px;height:10px}.modal-body::-webkit-scrollbar{width:10px;height:10px}.board::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.col-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.drawer-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.board::-webkit-scrollbar-thumb:hover{background:var(--muted-fg)}.col-body::-webkit-scrollbar-thumb:hover{background:var(--muted-fg)}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_7f7f2741-module__GzzlXW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_7f7f2741-module__GzzlXW__variable{--font-sans:"Manrope", "Manrope Fallback"}
