*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font:"Inter", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--font-mono:"Source Code Pro", ui-monospace, SFMono-Regular, Menlo, monospace;--font-brand-light:"Comfortaa", var(--font);--font-brand-bold:"Fredoka", var(--font);--bg-page:#fff;--bg-side:#f6f9fc;--bg-card:#fff;--bg-input:#f6f9fc;--bg-hover:#eef3f9;--bg-active:#e3ebf3;--bg-strong:#533afd;--bg-dark:#0a2540;--text-1:#061b31;--text-2:#64748d;--text-3:#8f9bb3;--text-on-strong:#fff;--danger:#df1b41;--accent:#533afd;--accent-hover:#4434d4;--accent-soft:#533afd14;--accent-border:#b9b9f9;--active:#e07b39;--active-border:#eec6a4;--active-soft:#e07b390f;--success:#108c3d;--success-bg:#15be5329;--success-border:#15be5366;--issue:#1d4ed8;--issue-bg:#e6eefd;--issue-border:#b9cdf6;--replan:#0369a1;--replan-bg:#e3f3fb;--replan-border:#a9d6ee;--border:#e5edf5;--border-2:#cfdae8;--shadow-card:0 1px 2px #32325d14, 0 1px 1px #0000000a;--shadow-raised:#1717170f 0 3px 6px;--shadow-pop:#32325d40 0 30px 45px -30px, #0000001a 0 18px 36px -18px;--focus-ring:0 0 0 3px #533afd29;--r-sm:4px;--r-md:6px;--r-xl:8px;--sidebar-w:248px;--sidebar-rail-w:52px;--topbar-h:48px;--content-w:1200px;--drawer-w:360px;--accent-light:var(--accent-border);--grad-primary:var(--accent);--danger-border:#f4c7d3;--danger-bg:#fdf2f5}html,body{min-height:100%}body{font-family:var(--font);color:var(--text-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:12.5px;line-height:1.5}h1,h2,h3,h4{color:var(--text-1);letter-spacing:-.01em;font-weight:500}a{color:var(--text-1);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:var(--font);color:var(--text-1)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-brand{height:34px;color:var(--text-1);white-space:nowrap;border-radius:var(--r-sm);align-items:center;gap:8px;margin:0 2px 8px;padding:0 8px;font-size:20px;text-decoration:none;display:flex}.side-brand:hover{background:var(--bg-hover);text-decoration:none}.side-brand-mark{flex-shrink:0;width:27px;height:27px;display:inline-flex}.side-brand-label{border-radius:var(--r-sm);background:var(--bg-dark);height:18px;color:var(--text-on-strong);letter-spacing:.02em;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.side-brand.admin{border-bottom:1px solid var(--border);border-radius:0;height:40px;margin-bottom:10px;padding-bottom:6px}.side-head{flex-direction:column;min-width:0;display:flex}.side-top{align-items:center;gap:6px;min-width:0;display:flex}.side-top .side-brand{flex:0 auto;min-width:0;margin-right:0;padding-right:4px}.guide-badge{border:1px solid var(--accent-border);background:var(--accent-soft);height:20px;font:inherit;color:var(--accent);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:600;display:inline-flex}.guide-badge svg{width:11px;height:11px}.guide-badge:hover{background:var(--accent);border-color:var(--accent);color:#fff}.collapsed .side-top{flex-direction:column;gap:6px}.collapsed .guide-badge{justify-content:center;width:28px;height:24px;padding:0}.collapsed .guide-text{display:none}.collapsed .side-brand{justify-content:center;padding:0}.collapsed .side-brand-full,.collapsed .side-brand-label{display:none}.shell{z-index:1;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:100vh;transition:grid-template-columns .18s;display:grid;position:relative;overflow:hidden}.shell.collapsed{grid-template-columns:var(--sidebar-rail-w) minmax(0, 1fr)}.sidebar{background:var(--bg-side);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:18px 8px 8px;display:flex;overflow:hidden}.side-nav{flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.side-link{border-radius:var(--r-sm);height:30px;color:var(--text-2);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:flex}.side-link:hover{background:var(--bg-hover);color:var(--text-1);text-decoration:none}.side-link.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.side-children{flex-direction:column;gap:1px;margin:1px 0 4px;display:flex}.side-child{height:28px;color:var(--text-2);padding-left:34px;font-size:11.5px;font-weight:400}.side-child.active{font-weight:600}.side-group{width:100%;font:inherit;letter-spacing:.02em;color:var(--text-3);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:5px;padding:6px 10px 3px 22px;font-size:10.5px;font-weight:600;display:flex}.side-group:hover{color:var(--text-1)}.side-group-chevron{width:8px;transition:transform .15s;display:inline-block;transform:rotate(90deg)}.side-group.closed .side-group-chevron{transform:none}.side-grandchild{gap:6px;padding-left:46px}.side-lead{color:var(--text-3);flex-shrink:0;align-items:center;display:inline-flex}.side-lead svg{width:11px;height:11px}.collapsed .side-children{display:none}.side-link-secondary{color:var(--text-3)}.side-badge-link{background:var(--accent-soft);border:1px solid var(--accent-border);width:auto;height:32px;color:var(--accent);justify-content:center;gap:6px;margin:10px 2px 2px;font-weight:600}.side-badge-link:hover{background:var(--accent);border-color:var(--accent);color:var(--text-on-strong)}.collapsed .side-badge-link{margin:10px 0 2px;padding:0}.side-section{letter-spacing:.04em;color:var(--text-3);padding:10px 10px 4px;font-size:10px;font-weight:500}.side-icon{flex-shrink:0;width:14px;height:14px;display:inline-flex}.side-label{text-overflow:ellipsis;overflow:hidden}.side-foot{border-top:1px solid var(--border);flex-direction:column;gap:1px;margin-top:6px;padding-top:6px;display:flex}.side-bottom{border-top:1px solid var(--border);padding-top:6px}.side-toggle{color:var(--text-3)}.collapsed .sidebar{padding:18px 6px 8px}.collapsed .side-label{display:none}.collapsed .side-link{justify-content:center;padding:0}.main{flex-direction:column;min-width:0;height:100vh;display:flex}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--border);background:var(--bg-page);flex-shrink:0;align-items:center;gap:12px;padding:0 16px 0 20px;display:flex}.topbar-title{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:12.5px;font-weight:600;line-height:1;overflow:hidden}.topbar-clock{flex:none;align-items:center;gap:6px;display:flex}.topbar-actions{flex:1 1 0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crumbs{align-items:center;gap:6px;min-width:0;display:inline-flex}.crumb-link{color:var(--text-3);font-weight:500;text-decoration:none}.crumb-link:hover{color:var(--accent);text-decoration:none}.crumb-sep{color:var(--text-3)}.crumb-current{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.top-user{border-radius:var(--r-sm);align-items:center;gap:8px;min-width:0;height:34px;padding:0 4px;display:flex}.top-user-text{flex-direction:column;justify-content:center;min-width:0;line-height:1.25;display:flex}.top-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.top-user-meta{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.user-avatar{background:var(--bg-dark);width:26px;height:26px;color:var(--text-on-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.icon-btn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{background:var(--bg-hover);color:var(--text-1)}.main-body{flex:1;min-height:0;display:flex}.content-scroll{flex:1;min-width:0;overflow-y:auto}.content{max-width:var(--content-w);margin:0 auto;padding:20px 24px 40px}.drawer{width:var(--drawer-w);border-left:1px solid var(--border);background:var(--bg-side);flex-shrink:0;padding:16px;overflow-y:auto}.panel{padding:0}.lang-toggle{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-sm);gap:2px;padding:2px;display:inline-flex}.lang-btn{cursor:pointer;opacity:.45;filter:grayscale(.4);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:28px;height:24px;font-size:15px;line-height:1;transition:all .15s;display:inline-flex}.lang-btn:hover{opacity:.8;filter:none}.lang-btn.active{background:var(--bg-card);box-shadow:var(--shadow-card);opacity:1;filter:none}.btn{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--text-on-strong);border-color:var(--accent);box-shadow:0 1px 1px #00000008,0 1px 3px #32325d26}.btn-primary:not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:var(--bg-card);color:var(--text-2);border-color:var(--border-2)}.btn-ghost:not(:disabled):hover{background:var(--bg-hover);color:var(--text-1)}.btn-outline{color:var(--text-1);border-color:var(--border-2);background:0 0}.btn-outline:not(:disabled):hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.btn-danger{color:var(--text-2);border-color:var(--border-2);background:0 0}.btn-danger:not(:disabled):hover{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.btn-sm{height:26px;padding:0 9px;font-size:11.5px}.badge{border-radius:var(--r-sm);white-space:nowrap;background:var(--bg-active);height:18px;color:var(--text-2);border:1px solid #0000;justify-content:center;align-items:center;padding:0 7px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.b-dev,.b-todo,.b-stg{background:var(--bg-active);color:var(--text-2)}.b-prog{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.b-done{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.b-admin{background:var(--bg-dark);color:var(--text-on-strong)}.b-prd,.b-hold{background:var(--bg-card);color:var(--text-2);border-color:var(--border-2)}a.badge-link{cursor:pointer;text-decoration:none;transition:opacity .15s}a.badge-link:hover{opacity:.75;text-decoration:none}.st-todo{background:var(--bg-hover);color:var(--text-2);border-color:var(--border-2)}.st-progress{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.st-done{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.st-hold{color:#9b6829;background:#9b68291f;border-color:#9b682952}.st-qa{color:#0f766e;background:#0d94881f;border:1px solid #0d948847}.st-deploy{color:#1d4ed8;background:#2563eb1f;border:1px solid #2563eb47}.tbadge{letter-spacing:.02em;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.tbadge.sm{min-width:18px;height:16px;font-size:9px}.tb-epic{background:var(--bg-dark);color:#fff}.tb-story{color:#3a2bb5;background:#e6e3ff}.tb-task{background:var(--success-bg);color:var(--success)}.tb-subtask{color:#a01a6b;background:#ffd7ef}.sp-tone-0{--sp-bg:#eae6ff;--sp-fg:#3a2bb5}.sp-tone-1{--sp-bg:#d6f0e0;--sp-fg:#0a6b2d}.sp-tone-2{--sp-bg:#ffe6cd;--sp-fg:#9c500b}.sp-tone-3{--sp-bg:#ffd9ec;--sp-fg:#a01a6b}.sp-tone-4{--sp-bg:#d6eaff;--sp-fg:#0b5d9e}.notice{border-radius:var(--r-sm);text-align:center;border:1px solid var(--border);background:var(--bg-input);color:var(--text-2);padding:9px 12px;font-size:12px;line-height:1.45}.notice-danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.notice-warn,.notice-info{color:var(--text-2)}.tip-box{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 12px}.tip-box-title{color:var(--text-2);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:500;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.toolbar input,.toolbar select{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);height:32px;color:var(--text-1);outline:none;padding:0 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.toolbar input{flex:1;min-width:200px}.toolbar input::placeholder{color:var(--text-3)}.toolbar input:focus,.toolbar select:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.count-pill{background:var(--bg-active);height:24px;color:var(--text-2);border-radius:var(--r-sm);align-items:center;margin-left:auto;padding:0 10px;font-size:11px;font-weight:500;display:flex}.form-input{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);height:34px;color:var(--text-1);outline:none;width:100%;padding:0 10px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.form-input::placeholder{color:var(--text-3)}.form-label{letter-spacing:.02em;color:var(--text-3);font-size:10.5px;font-weight:500}.overlay{z-index:100;background:#0a254073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);flex-direction:column;width:560px;max-width:100%;max-height:90vh;display:flex;overflow:hidden}.modal-header{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 10px;display:flex}.modal-title{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.modal-body{flex-direction:column;gap:12px;padding:4px 18px 16px;display:flex;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);background:var(--bg-input);justify-content:flex-end;gap:6px;padding:12px 18px;display:flex}.form-group{flex-direction:column;gap:5px;display:flex}.form-hint{color:var(--text-3);font-size:10.5px;line-height:1.45}textarea.form-input{resize:vertical;height:auto;min-height:64px;padding:8px 10px;line-height:1.45}.steps{color:var(--text-3);gap:6px;font-size:10.5px;display:flex}.steps .step{border-radius:var(--r-sm);background:var(--bg-input);padding:3px 8px}.steps .step.active{background:var(--accent);color:var(--text-on-strong);font-weight:600}.tbl-head{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);letter-spacing:.02em;color:var(--text-3);align-items:center;gap:12px;margin-bottom:4px;padding:7px 14px;font-size:10px;font-weight:600;display:grid}.tbl-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:12px;margin-bottom:4px;padding:6px 14px;transition:border-color .15s,background .15s;display:grid}.tbl-row.clickable{cursor:pointer}.tbl-row.clickable:hover{border-color:var(--accent-border);background:var(--bg-input)}.th,.cell{white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:flex}.th.left,.cell.left{justify-content:flex-start}.cell{color:var(--text-1);font-variant-numeric:tabular-nums;gap:6px;font-size:12px}.cell.muted{color:var(--text-2)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-actions{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-title{letter-spacing:.02em;color:var(--text-3);margin:16px 0 6px;font-size:10.5px;font-weight:600}.kv{grid-template-columns:96px minmax(0,1fr);gap:8px 12px;font-size:12px;display:grid}.kv dt{color:var(--text-3)}.kv dd{min-width:0;color:var(--text-1);white-space:pre-wrap;word-break:break-word;line-height:1.5}.person{align-items:center;gap:8px;min-width:0;display:flex}.person .user-avatar{width:22px;height:22px;font-size:9px}.person-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.person-name{font-size:12px;font-weight:600}.person-meta{color:var(--text-3);font-size:10.5px}.state-msg{text-align:center;color:var(--text-3);padding:56px 24px;font-size:12.5px}.spinner{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{background:var(--bg-dark);color:var(--text-on-strong);border-radius:var(--r-sm);z-index:400;box-shadow:var(--shadow-pop);white-space:nowrap;padding:8px 16px;font-size:12px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.err{background:var(--danger)}@media (width<=900px){.shell{grid-template-columns:var(--sidebar-rail-w) minmax(0, 1fr)}.main{grid-column:2}.shell:not(.collapsed) .sidebar{width:var(--sidebar-w);z-index:20;box-shadow:var(--shadow-pop);position:fixed;inset:0 auto 0 0}.drawer,.top-user-text{display:none}}.wordmark.svelte-uii1xa{letter-spacing:-.02em;white-space:nowrap;line-height:1;display:inline-block}.w.svelte-uii1xa{font-family:var(--font-brand-light);font-weight:300}.t.svelte-uii1xa{font-family:var(--font-brand-bold);letter-spacing:.02em;font-weight:700}.mark.svelte-1y21oya{flex-shrink:0;display:block}.login-screen.svelte-3z0wmw{z-index:10;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.login-lang.svelte-3z0wmw{z-index:11;position:fixed;top:16px;right:16px}.login-card.svelte-3z0wmw{background:var(--bg-card);border-radius:var(--r-md);border:1px solid var(--border);width:400px;max-width:100%;box-shadow:var(--shadow-pop);overflow:hidden}.login-hero.svelte-3z0wmw{background:var(--bg-side);border-bottom:1px solid var(--border);text-align:center;padding:28px 28px 22px}.login-hero-icon.svelte-3z0wmw{justify-content:center;margin:0 auto 12px;display:flex}.login-hero-title.svelte-3z0wmw{color:var(--text-1);letter-spacing:-.3px;margin-bottom:4px;font-size:20px}.login-hero-sub.svelte-3z0wmw{color:var(--text-2);font-size:12px;line-height:1.5}.login-body.svelte-3z0wmw{padding:22px 28px 24px}.login-btn.svelte-3z0wmw{border-radius:var(--r-sm);background:var(--accent);width:100%;height:40px;color:var(--text-on-strong);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.login-btn.svelte-3z0wmw:hover:not(:disabled){background:var(--accent-hover);text-decoration:none}.login-btn.svelte-3z0wmw svg:where(.svelte-3z0wmw){background:#fff;border-radius:50%;width:20px;height:20px;padding:3px}.login-error.svelte-3z0wmw{margin-top:12px}.login-footer.svelte-3z0wmw{text-align:center;color:var(--text-3);margin-top:16px;font-size:11.5px}.login-footer.svelte-3z0wmw a:where(.svelte-3z0wmw){color:var(--text-2)}.login-screen.svelte-12rit3z{z-index:10;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.login-lang.svelte-12rit3z{z-index:11;position:fixed;top:16px;right:16px}.login-card.svelte-12rit3z{background:var(--bg-card);border-radius:var(--r-md);border:1px solid var(--border);width:400px;max-width:100%;box-shadow:var(--shadow-pop);overflow:hidden}.login-hero.svelte-12rit3z{background:var(--bg-side);border-bottom:1px solid var(--border);text-align:center;padding:28px 28px 22px}.login-hero-icon.svelte-12rit3z{justify-content:center;margin:0 auto 12px;display:flex}.login-hero-title.svelte-12rit3z{color:var(--text-1);letter-spacing:-.3px;margin-bottom:4px;font-size:20px}.login-hero-sub.svelte-12rit3z{color:var(--text-2);font-size:12px;line-height:1.5}.login-body.svelte-12rit3z{flex-direction:column;gap:14px;padding:22px 28px 24px;display:flex}.form-group.svelte-12rit3z{flex-direction:column;gap:6px;display:flex}.form-input[readonly].svelte-12rit3z{color:var(--text-3)}.hint.svelte-12rit3z{color:var(--text-3);font-size:11px;line-height:1.45}.login-btn.svelte-12rit3z{border-radius:var(--r-sm);background:var(--accent);width:100%;height:40px;color:var(--text-on-strong);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.login-btn.svelte-12rit3z:hover:not(:disabled){background:var(--accent-hover);text-decoration:none}.login-btn.svelte-12rit3z:disabled{opacity:.6;cursor:not-allowed}.login-footer.svelte-12rit3z{text-align:center;color:var(--text-3);font-size:11.5px}.link-btn.svelte-12rit3z{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px}.link-btn.svelte-12rit3z:hover{text-decoration:underline}.status-box.svelte-1bz71b9{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);flex-direction:column;gap:3px;margin:10px 2px 12px;padding:6px 9px;display:flex}.st.svelte-1bz71b9{height:17px;color:var(--text-2);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.dot.svelte-1bz71b9{background:var(--border-2);border-radius:999px;flex-shrink:0;width:6px;height:6px}.st-msg.svelte-1bz71b9{color:var(--text-3);margin-left:auto;font-size:10px;font-weight:500}.st.ok.svelte-1bz71b9 .dot:where(.svelte-1bz71b9){background:var(--success)}.st.ok.svelte-1bz71b9 .st-msg:where(.svelte-1bz71b9){color:var(--success)}.st.bad.svelte-1bz71b9 .dot:where(.svelte-1bz71b9){background:var(--danger)}.st.bad.svelte-1bz71b9 .st-name:where(.svelte-1bz71b9),.st.bad.svelte-1bz71b9 .st-msg:where(.svelte-1bz71b9){color:var(--danger)}.collapsed .status-box.svelte-1bz71b9{background:0 0;border:0;flex-direction:row;justify-content:center;gap:6px;margin:8px 0 10px;padding:0}.collapsed .st-name.svelte-1bz71b9,.collapsed .st-msg.svelte-1bz71b9{display:none}.collapsed .st.svelte-1bz71b9{height:auto}.clock.svelte-q93rm9{border:1px solid var(--border);background:var(--bg-card);height:30px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.clock.home.svelte-q93rm9{background:var(--bg-input);color:var(--text-1);font-size:14px;font-weight:700}.flag.svelte-q93rm9{font-size:15px;line-height:1}.date.svelte-q93rm9{color:var(--text-3);font-weight:600}.clock.home.svelte-q93rm9 .date:where(.svelte-q93rm9){color:var(--text-2)}.time.svelte-q93rm9{letter-spacing:-.01em;color:var(--text-1)}@media (width<=1400px){.clock.svelte-q93rm9:not(.home) .date:where(.svelte-q93rm9){display:none}}@media (width<=1150px){.clock.svelte-q93rm9:not(.home){display:none}}@media (width<=900px){.clock.svelte-q93rm9 .date:where(.svelte-q93rm9){display:none}}.to-top.svelte-wpwieb{z-index:30;background:var(--bg-dark);width:36px;height:36px;color:var(--text-on-strong);box-shadow:var(--shadow-pop);cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed}.to-top.svelte-wpwieb:hover{filter:brightness(1.15)}.to-top.sm.svelte-wpwieb{background:var(--accent);width:28px;height:28px}.to-top.blue.svelte-wpwieb{background:var(--issue);color:#fff}.to-top.blue.svelte-wpwieb:hover{filter:brightness(1.12)}.to-top.sm.svelte-wpwieb svg:where(.svelte-wpwieb){width:12px;height:12px}.modal.guide.svelte-dt0ls6{flex-direction:column;width:min(980px,100vw - 48px);height:min(680px,100vh - 60px);display:flex}.modal-title.svelte-dt0ls6{align-items:center;gap:7px;display:inline-flex}.sub.svelte-dt0ls6{color:var(--text-2);padding:0 18px 10px;font-size:12px}.body.svelte-dt0ls6{border-top:1px solid var(--border);flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.toc.svelte-dt0ls6{border-right:1px solid var(--border);background:var(--bg-side);flex-direction:column;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.toc-item.svelte-dt0ls6{border-radius:var(--r-sm);height:30px;font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.toc-item.svelte-dt0ls6:hover{background:var(--bg-hover);color:var(--text-1)}.toc-item.active.svelte-dt0ls6{background:var(--accent-soft);color:var(--accent);font-weight:600}.no.svelte-dt0ls6{background:var(--bg-active);width:18px;height:18px;color:var(--text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.toc-item.active.svelte-dt0ls6 .no:where(.svelte-dt0ls6){background:var(--accent);color:#fff}.chapter.svelte-dt0ls6{padding:18px 22px 28px;overflow-y:auto}.ch.svelte-dt0ls6{padding-bottom:22px}.ch.svelte-dt0ls6+.ch:where(.svelte-dt0ls6){border-top:1px solid var(--border);padding-top:20px}.ch-title.svelte-dt0ls6{letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.ch-no.svelte-dt0ls6{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.ch-body.svelte-dt0ls6{flex-direction:column;gap:10px;list-style:none;display:flex}.ch-body.svelte-dt0ls6 li:where(.svelte-dt0ls6){color:var(--text-1);padding-left:14px;font-size:12.5px;line-height:1.75;position:relative}.ch-body.svelte-dt0ls6 li:where(.svelte-dt0ls6):before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.ellipsis.svelte-dt0ls6{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.body.svelte-dt0ls6{grid-template-columns:1fr}.toc.svelte-dt0ls6{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}}.links.svelte-uckcn2{flex-direction:column;gap:4px;display:flex}.none.svelte-uckcn2{color:var(--text-3);font-size:11px}.link.svelte-uckcn2{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}.link-a.svelte-uckcn2{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);text-underline-offset:3px;flex:1;font-size:12px}.link-a.svelte-uckcn2:hover{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}.badge.kind-confluence.svelte-uckcn2{background:var(--bg-strong);color:var(--text-on-strong)}.add.svelte-uckcn2{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-input);flex-direction:column;gap:6px;padding:8px;display:flex}.row.svelte-uckcn2{gap:6px;display:flex}.kind.svelte-uckcn2{flex-shrink:0;width:130px}.form-input.sm.svelte-uckcn2{height:30px;padding:0 8px;font-size:12px}.err.svelte-uckcn2{color:var(--danger);font-size:11px}.actions.svelte-uckcn2{justify-content:flex-end;gap:6px;display:flex}.add-btn.svelte-uckcn2{align-self:flex-start}.key.svelte-ixvk78{font-family:var(--font-mono);letter-spacing:.04em}.seg.svelte-ixvk78{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-sm);gap:2px;padding:2px;display:inline-flex}.seg-btn.svelte-ixvk78{border-radius:var(--r-sm);height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.seg-btn.active.svelte-ixvk78{background:var(--bg-strong);color:var(--text-on-strong);font-weight:600}.chips.svelte-ixvk78{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-ixvk78{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-input);align-items:center;gap:8px;padding:4px 6px;display:flex}.chip.locked.svelte-ixvk78{background:var(--bg-card)}.results.svelte-ixvk78{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.result.svelte-ixvk78{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.empty.svelte-ixvk78{text-align:center;color:var(--text-3);padding:14px;font-size:11.5px}.board-cards.svelte-ixvk78{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.board-card.svelte-ixvk78{border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--bg-card);text-align:left;font:inherit;color:var(--text-1);cursor:pointer;flex-direction:column;gap:6px;padding:16px 14px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.board-card.svelte-ixvk78:hover{background:var(--bg-hover)}.board-card.selected.svelte-ixvk78{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.check.svelte-ixvk78{border:1px solid var(--border-2);background:var(--bg-card);border-radius:50%;width:16px;height:16px;position:absolute;top:10px;right:10px}.board-card.selected.svelte-ixvk78 .check:where(.svelte-ixvk78){border-color:var(--accent);background:var(--accent)}.board-card.selected.svelte-ixvk78 .check:where(.svelte-ixvk78):after{content:"";border:solid var(--text-on-strong);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.ill.svelte-ixvk78{align-items:flex-end;gap:4px;height:52px;padding-bottom:4px;display:flex}.ill.svelte-ixvk78 i:where(.svelte-ixvk78),.ill.svelte-ixvk78 b:where(.svelte-ixvk78){background:var(--border-2);border-radius:2px;display:block}.ill.svelte-ixvk78 .on:where(.svelte-ixvk78){background:var(--accent)}.ill-sprint.svelte-ixvk78 i:where(.svelte-ixvk78){width:8px}.ill-sprint.svelte-ixvk78 i:where(.svelte-ixvk78):first-child{height:14px}.ill-sprint.svelte-ixvk78 i:where(.svelte-ixvk78):nth-child(2){height:24px}.ill-sprint.svelte-ixvk78 i:where(.svelte-ixvk78):nth-child(3){height:38px}.ill-sprint.svelte-ixvk78 i:where(.svelte-ixvk78):nth-child(4){height:44px}.ill-sprint.svelte-ixvk78 i:where(.svelte-ixvk78):nth-child(5){height:30px}.ill-sprint.svelte-ixvk78 i:where(.svelte-ixvk78):nth-child(6){height:18px}.ill-kanban.svelte-ixvk78{align-items:stretch}.ill-kanban.svelte-ixvk78 i:where(.svelte-ixvk78){background:var(--bg-input);border:1px solid var(--border);flex-direction:column;gap:3px;width:16px;padding:3px;display:flex}.ill-kanban.svelte-ixvk78 b:where(.svelte-ixvk78){height:5px}.board-title.svelte-ixvk78{letter-spacing:-.01em;font-size:13px;font-weight:600}.board-desc.svelte-ixvk78{color:var(--text-2);font-size:11px;line-height:1.5}.board-uses.svelte-ixvk78{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.board-uses.svelte-ixvk78 span:where(.svelte-ixvk78){border-radius:var(--r-sm);background:var(--bg-input);border:1px solid var(--border);color:var(--text-2);padding:2px 6px;font-size:10px}.board-uses.svelte-ixvk78 .off:where(.svelte-ixvk78){color:var(--text-3);text-decoration:line-through}.form-hint.lock.svelte-ixvk78{color:var(--active);align-items:center;gap:4px;display:flex}.lock-ico.svelte-ixvk78{display:inline-flex}.lock-ico.svelte-ixvk78 svg{width:11px;height:11px}@media (width<=600px){.board-cards.svelte-ixvk78{grid-template-columns:1fr}}.bar.svelte-1uadu8p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tabs.svelte-1uadu8p{gap:2px;display:flex}.tab.svelte-1uadu8p{border-radius:var(--r-sm);height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0 12px;font-size:12.5px;font-weight:500}.tab.svelte-1uadu8p:hover{background:var(--bg-hover);color:var(--text-1)}.tab.active.svelte-1uadu8p{background:var(--accent-soft);color:var(--accent);font-weight:600}.tools.svelte-1uadu8p{align-items:center;gap:6px;display:flex}.icon-btn.on.svelte-1uadu8p{background:var(--bg-active);color:var(--text-1)}.search.svelte-1uadu8p{width:220px;height:30px}.grid.svelte-1uadu8p{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card.svelte-1uadu8p{text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);min-height:108px;font:inherit;color:var(--text-1);cursor:pointer;box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:16px 16px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.card.svelte-1uadu8p:hover{border-color:var(--accent-border);box-shadow:var(--shadow-raised)}.card-top.svelte-1uadu8p{align-items:center;gap:8px;min-width:0;display:flex}.card-name.svelte-1uadu8p{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.lock.svelte-1uadu8p{color:var(--text-3);flex-shrink:0;display:inline-flex}.card-desc.svelte-1uadu8p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-bottom.svelte-1uadu8p{justify-content:flex-end;align-items:center;margin-top:auto;padding-top:6px;display:flex}.status-badge.svelte-1uadu8p{flex-shrink:0;margin-left:auto}.card-date.svelte-1uadu8p{color:var(--text-3);font-size:11.5px}@media (width<=700px){.grid.svelte-1uadu8p{grid-template-columns:1fr}}.wrap.svelte-1pnnhj9{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.chip.svelte-1pnnhj9,.nav.svelte-1pnnhj9{flex-shrink:0}.chips.svelte-1pnnhj9{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.chips.svelte-1pnnhj9::-webkit-scrollbar{display:none}.chip.svelte-1pnnhj9{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);min-width:28px;height:24px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-2);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;display:inline-flex}.chip.svelte-1pnnhj9:hover{background:var(--bg-hover);color:var(--text-1)}.chip.current.svelte-1pnnhj9{border-width:2px;border-color:var(--accent-border);color:var(--accent);font-weight:600}.chip.active.svelte-1pnnhj9{background:var(--bg-strong);border-color:var(--bg-strong);color:var(--text-on-strong)}.chip-all.svelte-1pnnhj9{letter-spacing:.02em;margin-right:2px;font-weight:600}.chip-period.svelte-1pnnhj9{margin-left:3px;font-size:11px;font-weight:500}.today-mark.svelte-1pnnhj9{background:var(--active);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-right:4px;font-size:9px;font-weight:700;display:inline-flex}.nav.svelte-1pnnhj9{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);width:20px;height:24px;font:inherit;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.nav.svelte-1pnnhj9:hover:not(:disabled){background:var(--bg-hover);color:var(--text-1)}.nav.svelte-1pnnhj9:disabled{opacity:.35;cursor:default}.lg.svelte-1pnnhj9 .chip:where(.svelte-1pnnhj9){border-color:var(--border-2);min-width:30px;height:26px}.lg.svelte-1pnnhj9 .nav:where(.svelte-1pnnhj9){border-color:var(--border-2);height:26px}.head.svelte-1bz0q3z{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.head-text.svelte-1bz0q3z{align-items:center;gap:10px;min-width:0;display:flex}.title.svelte-1bz0q3z{letter-spacing:-.02em;align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:1.3;display:inline-flex}.lock.svelte-1bz0q3z{color:var(--text-3);display:inline-flex}.info-badge.svelte-1bz0q3z{white-space:nowrap;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);height:24px;font:inherit;color:var(--text-2);cursor:pointer;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.info-badge.svelte-1bz0q3z:hover{background:var(--bg-hover);color:var(--text-1)}.tabs.svelte-1bz0q3z{border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex}.tabs.svelte-1bz0q3z>.wrap{min-width:0}.divider.svelte-1bz0q3z{background:var(--border-2);flex-shrink:0;width:1px;height:16px}.mode-toggle.svelte-1bz0q3z{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);min-width:72px;height:24px;font:inherit;color:var(--text-2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.mode-toggle.svelte-1bz0q3z:hover{background:var(--bg-hover);color:var(--text-1)}.mode-toggle.flat.svelte-1bz0q3z{border-color:var(--bg-strong);background:var(--bg-strong);color:var(--text-on-strong);font-weight:600}.sprint-label.svelte-1bz0q3z{color:var(--text-3);flex-shrink:0;font-size:11px;font-weight:500}.none.svelte-1bz0q3z{color:var(--text-3);font-size:11px}.dash-btn.svelte-1bz0q3z{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);height:22px;font:inherit;color:var(--text-2);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;margin-left:4px;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-flex}.dash-btn.first.svelte-1bz0q3z{margin-left:auto}.dash-ico.svelte-1bz0q3z{display:inline-flex}.dash-btn[aria-expanded=true].svelte-1bz0q3z .dash-ico:where(.svelte-1bz0q3z){color:var(--accent)}.dash-btn.svelte-1bz0q3z:hover{background:var(--bg-hover);color:var(--text-1)}.dash-btn[aria-expanded=true].svelte-1bz0q3z{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.head-actions.svelte-1bz0q3z{flex-shrink:0;align-items:center;gap:6px;display:flex}.refresh-btn.svelte-1bz0q3z{border-radius:var(--r-sm);width:24px;height:24px;color:var(--accent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.refresh-btn.svelte-1bz0q3z:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-hover)}.refresh-btn.svelte-1bz0q3z:disabled{opacity:.65;cursor:default}.r-ico.svelte-1bz0q3z{display:inline-flex}.r-ico.spin.svelte-1bz0q3z{animation:.8s linear infinite svelte-1bz0q3z-r-turn}@keyframes svelte-1bz0q3z-r-turn{to{transform:rotate(360deg)}}.scrum-badge.svelte-1bz0q3z{border-radius:var(--r-sm);background:linear-gradient(135deg, #f0850f 0%, var(--active) 55%, #b3420a 100%);height:24px;font:inherit;color:#fff;cursor:pointer;border:1px solid #0000;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #e07b3966}.scrum-badge.svelte-1bz0q3z:hover{filter:brightness(1.06)}.gantt-badge.svelte-1bz0q3z{border-radius:var(--r-sm);height:24px;font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#0f766e;border:1px solid #0f766e;flex-shrink:0;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.gantt-badge.svelte-1bz0q3z:hover{background:#115e56;border-color:#115e56}.done-btn.svelte-1bz0q3z{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);height:24px;font:inherit;color:var(--text-2);cursor:pointer;flex-shrink:0;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.done-btn.svelte-1bz0q3z:hover{background:var(--bg-hover);color:var(--text-1)}.done-btn.on.svelte-1bz0q3z{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:600}.desc-locked.svelte-7j8ovi{border:1px solid var(--active-border);border-left:3px solid var(--active);border-radius:var(--r-sm);background:var(--active-soft);color:var(--active);text-align:left;align-items:flex-start;gap:6px;margin:6px 0 0;padding:7px 10px;font-size:11.5px;font-weight:600;line-height:1.5;display:flex}.grid.svelte-7j8ovi{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.span.svelte-7j8ovi{grid-column:1/-1}.seg.svelte-7j8ovi{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-sm);gap:2px;padding:2px;display:inline-flex}.seg-btn.svelte-7j8ovi{border-radius:var(--r-sm);height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.seg-btn.active.svelte-7j8ovi{background:var(--bg-strong);color:var(--text-on-strong);font-weight:600}.seg-btn.svelte-7j8ovi:disabled{opacity:.35;cursor:not-allowed}.cascade.svelte-7j8ovi{flex-direction:column;gap:6px;display:flex}.row.svelte-7j8ovi{align-items:flex-end;gap:10px;display:flex}.grow.svelte-7j8ovi{flex:1;min-width:0}.points.svelte-7j8ovi{width:120px}.sprint.current.svelte-7j8ovi{border-color:var(--text-1);background:var(--bg-active);font-weight:600}.confirm-over.svelte-5hsyqx{z-index:110}.ask-msg.svelte-5hsyqx{color:var(--text-1);margin:0;font-size:12.5px;line-height:1.6}.picker.svelte-pnvkw9{flex-shrink:0;position:relative}.pick-btn.svelte-pnvkw9{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);width:148px;height:30px;font:inherit;color:var(--text-1);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12px;display:inline-flex}.pick-btn.svelte-pnvkw9:hover{background:var(--bg-hover)}.pick-btn.on.svelte-pnvkw9{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:600}.pick-label.svelte-pnvkw9{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caret.svelte-pnvkw9{color:var(--text-3);flex-shrink:0;font-size:10px}.pick-btn.on.svelte-pnvkw9 .caret:where(.svelte-pnvkw9){color:var(--accent)}.menu.svelte-pnvkw9{z-index:30;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);width:max-content;min-width:200px;max-width:280px;max-height:calc(100vh - 160px);box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.clear.svelte-pnvkw9{border:none;border-bottom:1px solid var(--border);width:100%;font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border-radius:0;margin-bottom:4px;padding:5px 8px;font-size:11.5px;display:block}.clear.svelte-pnvkw9:hover:not(:disabled){color:var(--text-1)}.clear.svelte-pnvkw9:disabled{color:var(--text-3);cursor:default}.menu.svelte-pnvkw9 ul:where(.svelte-pnvkw9){list-style:none}.menu.svelte-pnvkw9 label:where(.svelte-pnvkw9){border-radius:var(--r-sm);color:var(--text-1);cursor:pointer;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:flex}.menu.svelte-pnvkw9 label:where(.svelte-pnvkw9):hover{background:var(--bg-hover)}.menu.svelte-pnvkw9 input:where(.svelte-pnvkw9){flex:0 0 14px;width:14px;min-width:14px;height:14px;margin:0}.menu.svelte-pnvkw9 label:where(.svelte-pnvkw9) span:where(.svelte-pnvkw9){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker.svelte-1lf0asb{flex-shrink:0;position:relative}.pick-btn.svelte-1lf0asb{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);width:190px;height:30px;font:inherit;color:var(--text-1);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12px;display:inline-flex}.pick-btn.svelte-1lf0asb:hover{background:var(--bg-hover)}.pick-btn.on.svelte-1lf0asb{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:600}.pick-label.svelte-1lf0asb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caret.svelte-1lf0asb{color:var(--text-3);flex-shrink:0;font-size:10px}.pick-btn.on.svelte-1lf0asb .caret:where(.svelte-1lf0asb){color:var(--accent)}.sm.svelte-1lf0asb{margin-right:2px}.sm.svelte-1lf0asb .pick-btn:where(.svelte-1lf0asb){width:180px;height:22px;padding:0 6px;font-size:10.5px}.sm.svelte-1lf0asb .caret:where(.svelte-1lf0asb){font-size:9px}.menu.svelte-1lf0asb{z-index:30;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);width:max-content;min-width:220px;max-width:360px;max-height:min(60vh,420px);box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.clear.svelte-1lf0asb{border:none;border-bottom:1px solid var(--border);width:100%;font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border-radius:0;margin-bottom:4px;padding:5px 8px;font-size:11.5px;display:block}.clear.svelte-1lf0asb:hover:not(:disabled){color:var(--text-1)}.clear.svelte-1lf0asb:disabled{color:var(--text-3);cursor:default}.menu.svelte-1lf0asb ul:where(.svelte-1lf0asb){margin:0;padding:0;list-style:none}.menu.svelte-1lf0asb label:where(.svelte-1lf0asb){border-radius:var(--r-sm);color:var(--text-1);cursor:pointer;align-items:center;gap:7px;padding:5px 8px;font-size:12px;font-weight:400;display:flex}.menu.svelte-1lf0asb label:where(.svelte-1lf0asb):hover{background:var(--bg-hover)}.menu.svelte-1lf0asb input:where(.svelte-1lf0asb){flex:0 0 14px;width:14px;min-width:14px;height:14px;margin:0}.menu.svelte-1lf0asb label:where(.svelte-1lf0asb) span:where(.svelte-1lf0asb){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal.logs.svelte-1yxopun{width:min(900px,100vw - 48px);max-height:86vh}.scroll.svelte-1yxopun{border:1px solid var(--border);border-radius:var(--r-sm);max-height:58vh;overflow:auto}table.log.svelte-1yxopun{border-collapse:collapse;width:100%;font-size:11.5px}th.svelte-1yxopun{background:var(--bg-side);text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 9px;font-weight:600;position:sticky;top:0}td.svelte-1yxopun{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 9px}tr.failed.svelte-1yxopun td:where(.svelte-1yxopun){background:#df1b410a}.when.svelte-1yxopun{white-space:nowrap;color:var(--text-2)}.item.svelte-1yxopun .no:where(.svelte-1yxopun){color:var(--text-2);font-weight:700}.item.svelte-1yxopun .key:where(.svelte-1yxopun){color:var(--accent);margin-left:5px;font-weight:600;display:inline-block}.change.svelte-1yxopun{flex-direction:column;gap:2px;display:flex}.change.svelte-1yxopun .dir:where(.svelte-1yxopun){color:var(--text-3);font-size:10.5px}.change.svelte-1yxopun .val:where(.svelte-1yxopun){word-break:break-all}.change.svelte-1yxopun .msg:where(.svelte-1yxopun){color:var(--text-2);word-break:break-all}.actor.svelte-1yxopun{white-space:nowrap;color:var(--text-2)}.muted.svelte-1yxopun{color:var(--text-3)}.small.svelte-1yxopun{font-size:10.5px}.more.svelte-1yxopun{align-self:center}.auto.svelte-1g7jy4x{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:600}.auto.on.svelte-1g7jy4x{border-color:var(--border-2);background:var(--bg-card);color:var(--text-2);font-weight:500}.len.svelte-1g7jy4x{font-family:var(--font);color:var(--text-3);font-size:11px}.help.svelte-1g7jy4x{border-top:1px dashed var(--border);margin-top:2px;padding-top:10px}.help-title.svelte-1g7jy4x{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:700}.help.svelte-1g7jy4x ul:where(.svelte-1g7jy4x){flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.help.svelte-1g7jy4x li:where(.svelte-1g7jy4x){color:var(--text-2);padding-left:10px;font-size:11.5px;line-height:1.65;position:relative}.help.svelte-1g7jy4x li:where(.svelte-1g7jy4x):before{content:"";background:var(--text-3);border-radius:50%;width:3px;height:3px;position:absolute;top:8px;left:0}.check.disabled.svelte-1g7jy4x{color:var(--text-3)}.planned.svelte-1g7jy4x{border:1px solid var(--border-2);color:var(--text-3);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px}.ask-msg.svelte-1g7jy4x{color:var(--text-1);white-space:pre-line;font-size:13px;line-height:1.7}.jira.svelte-1g7jy4x{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.rows.svelte-1g7jy4x{flex-direction:column;gap:6px;display:flex}.row.svelte-1g7jy4x{align-items:baseline;gap:10px;font-size:12px;display:flex}.k.svelte-1g7jy4x{color:var(--text-3);flex:0 0 96px}.v.svelte-1g7jy4x{color:var(--text-1);word-break:break-all;min-width:0}.v.mono.svelte-1g7jy4x{font-variant-numeric:tabular-nums;letter-spacing:.02em}.v.err.svelte-1g7jy4x{color:var(--danger)}.when.svelte-1g7jy4x{color:var(--text-3);margin-left:6px;font-size:11px}.actions.svelte-1g7jy4x{justify-content:flex-end;gap:6px;display:flex}.form.svelte-1g7jy4x{flex-direction:column;gap:10px;display:flex}.fg.svelte-1g7jy4x{flex-direction:column;gap:4px;display:flex}.two.svelte-1g7jy4x{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hint.svelte-1g7jy4x{color:var(--text-3);margin:0;font-size:11px}.check.svelte-1g7jy4x{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.empty.svelte-1g7jy4x{color:var(--text-3);margin:0;font-size:12px}.added.svelte-1naz6ti{flex-direction:column;align-items:center;gap:1px}.added.svelte-1naz6ti .by:where(.svelte-1naz6ti){color:var(--text-3);font-size:10px}.info-title.svelte-1naz6ti{justify-content:space-between;align-items:center;margin-top:0;display:flex}.card.svelte-1naz6ti{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px}.card.form.svelte-1naz6ti{flex-direction:column;gap:10px;display:flex}.card.danger.svelte-1naz6ti{border-color:var(--danger-border);justify-content:space-between;align-items:center;gap:12px;display:flex}.danger-hint.svelte-1naz6ti{color:var(--text-2);margin:0;font-size:11.5px;line-height:1.45}.row2.svelte-1naz6ti{grid-template-columns:1fr 200px;gap:10px;display:grid}.form-actions.svelte-1naz6ti{justify-content:flex-end;gap:6px;display:flex}.form-input.status.svelte-1naz6ti{width:160px;height:30px;font-size:12px}.board-type.svelte-1naz6ti{align-items:baseline;gap:6px;display:flex}.logs.svelte-1naz6ti{color:var(--text-2);flex-direction:column;gap:4px;font-size:11.5px;list-style:none;display:flex}.log-when.svelte-1naz6ti{color:var(--text-3);font-variant-numeric:tabular-nums;margin-right:6px}.links-card.svelte-1naz6ti{padding:10px 12px}.logs-empty.svelte-1naz6ti{color:var(--text-3);font-size:11px}.logs-card.svelte-1naz6ti{max-height:200px;padding:10px 12px;overflow-y:auto}.detail.svelte-1naz6ti{flex-direction:column;gap:4px;display:flex}.members-title.svelte-1naz6ti{justify-content:space-between;align-items:center;display:flex}.card.add.svelte-1naz6ti{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.results.svelte-1naz6ti{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow-y:auto}.result.svelte-1naz6ti{border:1px solid var(--border);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;display:flex}.empty.svelte-1naz6ti{text-align:center;color:var(--text-3);padding:10px;font-size:11.5px}.member.svelte-1naz6ti{grid-template-columns:1fr 120px 160px 170px}.actions.svelte-1naz6ti{justify-content:flex-end;gap:4px}@media (width<=900px){.member.svelte-1naz6ti{grid-template-columns:1fr 1fr}.row2.svelte-1naz6ti{grid-template-columns:1fr}}.dash.svelte-4u7w0n{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);flex-shrink:0;margin-bottom:12px;overflow:hidden}.grid.svelte-4u7w0n{grid-template-columns:44px minmax(0,1fr) 190px 90px 90px 90px 130px;align-items:center;gap:10px;padding:7px 14px;display:grid}.head.svelte-4u7w0n{background:var(--bg-input);border-bottom:1px solid var(--border);letter-spacing:.02em;color:var(--text-3);font-size:10px;font-weight:600}.row.svelte-4u7w0n{border-bottom:1px solid var(--border);font-size:12px}.row.svelte-4u7w0n:last-child{border-bottom:none}.total.svelte-4u7w0n{background:var(--bg-input);font-weight:600}.c.svelte-4u7w0n{justify-content:center;align-items:center;min-width:0;display:flex}.c.left.svelte-4u7w0n{justify-content:flex-start}.c.num.svelte-4u7w0n{font-variant-numeric:tabular-nums;justify-content:center}.period.svelte-4u7w0n{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px}.rate.svelte-4u7w0n{gap:8px}.bar.svelte-4u7w0n{background:var(--bg-active);border-radius:999px;width:56px;height:5px;position:relative;overflow:hidden}.bar-fill.svelte-4u7w0n{background:var(--success);border-radius:999px;position:absolute;inset:0 auto 0 0}.empty.svelte-4u7w0n{text-align:center;color:var(--text-3);padding:18px;font-size:11.5px}.ellipsis.svelte-4u7w0n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.grid.svelte-4u7w0n{grid-template-columns:36px minmax(0,1fr) 80px}.grid.svelte-4u7w0n>.c:where(.svelte-4u7w0n):nth-child(n+4){display:none}}.dash-scroll.svelte-69vuxi{flex-shrink:0;margin-bottom:12px;overflow-x:auto}.dash.svelte-69vuxi{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);grid-template-columns:90px 190px minmax(0,1fr) 90px 90px 90px 130px;min-width:780px;display:grid;overflow:hidden}.grid.svelte-69vuxi{display:contents}.head.svelte-69vuxi>.c:where(.svelte-69vuxi){background:var(--bg-input);border-bottom:1px solid var(--border);letter-spacing:.02em;color:var(--text-3);padding:7px 10px;font-size:10px;font-weight:600}.c.svelte-69vuxi{justify-content:center;align-items:center;min-width:0;padding:7px 10px;font-size:12px;display:flex}.c.left.svelte-69vuxi{justify-content:flex-start}.row-cell.svelte-69vuxi{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.sprint-cell.svelte-69vuxi{background:var(--bg-input);border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:600}.sprint-cell.period.svelte-69vuxi{color:var(--text-2);font-size:11.5px;font-weight:400}.sub-total.svelte-69vuxi{background:var(--bg-input);font-weight:600}.grand.svelte-69vuxi{background:var(--bg-active);font-weight:600}.span2.svelte-69vuxi{grid-column:span 2}.rate.svelte-69vuxi{gap:8px}.bar.svelte-69vuxi{background:var(--bg-active);border-radius:999px;width:56px;height:5px;position:relative;overflow:hidden}.bar-fill.svelte-69vuxi{background:var(--success);border-radius:999px;position:absolute;inset:0 auto 0 0}.empty.svelte-69vuxi{text-align:center;color:var(--text-3);grid-column:1/-1;padding:18px;font-size:11.5px}.ellipsis.svelte-69vuxi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.empty.svelte-avrj60{color:var(--text-3);font-size:11px}.list.svelte-avrj60{flex-direction:column;gap:6px;display:flex}.comment.svelte-avrj60{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);padding:8px 10px}.head.svelte-avrj60{justify-content:space-between;align-items:center;gap:8px;display:flex}.when.svelte-avrj60{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:10.5px}.kind-strip.svelte-avrj60{letter-spacing:.02em;color:#fff;border-radius:5px 5px 0 0;margin:-9px -11px 10px;padding:7px 11px;font-size:10px;font-weight:700}.kind-strip.kind-resolved.svelte-avrj60{background:var(--active)}.kind-strip.kind-reopened.svelte-avrj60{background:var(--danger)}.kind-strip.kind-note.svelte-avrj60{background:#1a56c4}.comment.k-resolved.svelte-avrj60{border:1.5px solid var(--active);background:#e07b390f;overflow:hidden}.comment.k-reopened.svelte-avrj60{border:1.5px solid var(--danger);background:#dc35450d;overflow:hidden}.body.svelte-avrj60{white-space:pre-wrap;word-break:break-word;margin-top:6px;font-size:12px;line-height:1.5}.body.svelte-avrj60 a:where(.svelte-avrj60){color:var(--accent);text-underline-offset:2px;text-decoration:underline}.body.deleted.svelte-avrj60{color:var(--text-3);font-style:italic}.actions.svelte-avrj60{gap:10px;margin-top:4px;display:flex}.link.svelte-avrj60{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px}.link.svelte-avrj60:hover{color:var(--text-1)}.link.danger.svelte-avrj60:hover{color:var(--danger)}.editor.svelte-avrj60{flex-direction:column;gap:6px;margin-top:8px;display:flex}.editor.root.svelte-avrj60{margin-top:10px}.editor-actions.svelte-avrj60{justify-content:flex-end;gap:6px;display:flex}.row-extra.svelte-avrj60{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.changed.svelte-1is5wln{border:1px solid var(--replan-border);background:var(--replan-bg);height:18px;color:var(--replan);letter-spacing:.01em;white-space:nowrap;cursor:help;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;padding:0 9px 0 7px;font-size:10px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.changed.sm.svelte-1is5wln{height:16px;padding:0 8px 0 6px;font-size:9.5px}.dot.svelte-1is5wln{background:currentColor;border-radius:50%;width:5px;height:5px}.ss.svelte-wmc9wi{min-width:0;position:relative}.ss-btn.svelte-wmc9wi{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:6px;width:100%;height:30px;padding:0 8px;font-size:12px;display:flex}.ss-btn.svelte-wmc9wi:disabled{cursor:not-allowed;opacity:.6}.ss-btn.open.svelte-wmc9wi{border-color:var(--accent);box-shadow:var(--focus-ring,0 0 0 3px #533afd1f)}.ss-btn.now.svelte-wmc9wi{border-color:var(--text-1);background:var(--bg-active);font-weight:600}.ss-text.svelte-wmc9wi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-now.svelte-wmc9wi{color:var(--text-2);margin-left:4px;font-weight:500}.ss-none.svelte-wmc9wi{color:var(--text-3)}.ss-caret.svelte-wmc9wi{color:var(--text-3);flex-shrink:0;font-size:9px}.ss-pop.svelte-wmc9wi{z-index:40;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);width:max-content;min-width:100%;max-width:min(320px,78vw);max-height:240px;box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ss-pop.up.svelte-wmc9wi{top:auto;bottom:calc(100% + 4px)}.ss-opt.svelte-wmc9wi{border-radius:var(--r-sm);width:100%;font:inherit;color:var(--text-1);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:5px 8px;font-size:11.5px;display:flex}.ss-opt.svelte-wmc9wi:hover{background:var(--bg-hover)}.ss-opt.sel.svelte-wmc9wi{background:var(--accent-soft);color:var(--accent);font-weight:600}.ss-opt.is-current.svelte-wmc9wi{font-weight:600}.ss-num.svelte-wmc9wi{background:var(--sp-bg);min-width:20px;height:17px;color:var(--sp-fg);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-flex}.ss-opt-name.svelte-wmc9wi{flex-shrink:0}.ss-period.svelte-wmc9wi{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px}.ss-cur.svelte-wmc9wi{background:var(--active);color:#fff;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:700}.muted.svelte-wmc9wi{color:var(--text-3)}.quick.svelte-9r8r5k{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);grid-template-columns:1fr 1fr;gap:8px 10px;padding:10px;display:grid}.q.svelte-9r8r5k{flex-direction:column;gap:4px;min-width:0;display:flex}.form-input.sm.svelte-9r8r5k{height:30px;padding:0 8px;font-size:12px}.base.svelte-9r8r5k{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding-top:8px;display:flex}.base-rows.svelte-9r8r5k{flex-direction:column;gap:4px;min-width:0;display:flex}.base-text.svelte-9r8r5k{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.base-label.svelte-9r8r5k{letter-spacing:.02em;color:var(--text-3);font-size:10px;font-weight:600}.base-val.svelte-9r8r5k{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.base-meta.svelte-9r8r5k{color:var(--text-3);font-size:10.5px}.base-none.svelte-9r8r5k{color:var(--text-2);font-size:11px}.base-diff.svelte-9r8r5k{color:var(--active);font-variant-numeric:tabular-nums;font-size:10.5px}.est.svelte-9r8r5k .base-label:where(.svelte-9r8r5k){color:var(--text-3)}.est-val.svelte-9r8r5k{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px}.notice.warn.svelte-9r8r5k{color:var(--active);border-color:var(--active-border);background:#e07b391a;font-weight:500}.base-sub.svelte-9r8r5k{color:var(--text-3);margin-top:2px;display:block}.miss-list.svelte-9r8r5k{margin-top:4px;font-weight:600;display:block}.base-hint.svelte-9r8r5k{color:var(--text-3);grid-column:1/-1;margin-top:-2px;font-size:10.5px}.modal.narrow.svelte-9r8r5k{width:min(420px,100vw - 32px)}.ask-msg.svelte-9r8r5k{color:var(--text-1);white-space:pre-line;font-size:13px;line-height:1.6}.change-box.svelte-9r8r5k{border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-soft);flex-direction:column;gap:6px;padding:10px;display:flex}.editor-actions.svelte-9r8r5k{justify-content:flex-end;gap:6px;display:flex}.md.svelte-i58xst{color:var(--text-1);word-break:break-word;min-width:0;max-width:100%;font-size:12.5px;line-height:1.7}.md.svelte-i58xst>:where(.svelte-i58xst):first-child{margin-top:0}.md.svelte-i58xst>:where(.svelte-i58xst):last-child{margin-bottom:0}h3.svelte-i58xst{margin:16px 0 6px;font-size:14px;font-weight:700}h4.svelte-i58xst{margin:14px 0 5px;font-size:13px;font-weight:700}h5.svelte-i58xst{color:var(--text-2);margin:12px 0 4px;font-size:12.5px;font-weight:700}p.svelte-i58xst{margin:0 0 8px}hr.svelte-i58xst{border:0;border-top:1px solid var(--border);margin:14px 0}blockquote.svelte-i58xst{border-left:3px solid var(--border);color:var(--text-2);margin:0 0 8px;padding:4px 10px}pre.svelte-i58xst{background:var(--bg-active);border-radius:var(--r-sm);max-width:100%;margin:0 0 10px;padding:10px 12px;overflow-x:auto}pre.svelte-i58xst code:where(.svelte-i58xst){white-space:pre;font-size:11.5px;line-height:1.5}code.svelte-i58xst{background:var(--bg-active);border-radius:3px;padding:1px 4px;font-size:11.5px}a.svelte-i58xst{color:var(--accent)}.list.svelte-i58xst{margin:0 0 8px;padding:0;list-style:none}.list.svelte-i58xst li:where(.svelte-i58xst){align-items:flex-start;gap:6px;display:flex}.mark.svelte-i58xst{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.t-wrap.svelte-i58xst{max-width:100%;margin:0 0 10px;overflow-x:auto}table.svelte-i58xst{border-collapse:collapse;font-size:11.5px}th.svelte-i58xst,td.svelte-i58xst{border:1px solid var(--border);text-align:left;vertical-align:top;padding:5px 8px}th.svelte-i58xst{background:var(--bg-active);white-space:nowrap;font-weight:600}.none.svelte-4utz1x{color:var(--text-3)}.pre-text.svelte-4utz1x{white-space:pre-wrap}.rich.svelte-4utz1x{min-width:0}.peek.svelte-4utz1x{min-width:0;max-height:190px;position:relative;overflow:hidden}.peek.svelte-4utz1x:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-card));height:44px;position:absolute;inset:auto 0 0}.more-row.svelte-4utz1x{align-items:center;gap:8px;margin-top:6px;display:flex}.more.svelte-4utz1x{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.more.svelte-4utz1x:hover{background:var(--accent);color:#fff}.from-jira.svelte-4utz1x{color:var(--text-3);font-size:10.5px}.desc-modal.svelte-4utz1x{flex-direction:column;width:min(880px,92vw);max-height:86vh;display:flex}.desc-modal.svelte-4utz1x .modal-body:where(.svelte-4utz1x){overflow-y:auto}.jkey.svelte-4utz1x{background:var(--bg-active);color:var(--text-2);border-radius:4px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:600}.notice-line.svelte-4utz1x{color:var(--text-3);margin:0 0 12px;font-size:11px}.modal.roll.svelte-r2be74{width:min(560px,100vw - 48px)}.lead.svelte-r2be74{color:var(--text-1);margin:0;font-size:13px;line-height:1.7}.pick.svelte-r2be74{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.pick-head.svelte-r2be74{background:var(--bg-side);border-bottom:1px solid var(--border);color:var(--text-2);padding:7px 10px;font-size:11px;font-weight:600}.list.svelte-r2be74{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.list.svelte-r2be74 li:where(.svelte-r2be74)+li:where(.svelte-r2be74){border-top:1px solid var(--border)}.list.svelte-r2be74 label:where(.svelte-r2be74){cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.list.svelte-r2be74 label:where(.svelte-r2be74):hover{background:var(--bg-hover)}.list.svelte-r2be74 li.locked:where(.svelte-r2be74) label:where(.svelte-r2be74){cursor:default;opacity:.72}.list.svelte-r2be74 li.locked:where(.svelte-r2be74) label:where(.svelte-r2be74):hover{background:0 0}.keep.svelte-r2be74{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:10.5px}.name.svelte-r2be74{flex:1;min-width:0}.cat.svelte-r2be74{border-radius:999px;padding:1px 6px;font-size:10px}.cat-new.svelte-r2be74{background:var(--bg-active);color:var(--text-2)}.cat-indeterminate.svelte-r2be74{background:var(--accent-soft);color:var(--accent)}.cat-done.svelte-r2be74{background:var(--success-bg);color:var(--success)}.n.svelte-r2be74{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:11.5px}.sum.svelte-r2be74{gap:12px;font-size:12px;display:flex}.sum.svelte-r2be74 .move:where(.svelte-r2be74){color:var(--accent);font-weight:600}.sum.svelte-r2be74 .stay:where(.svelte-r2be74){color:var(--text-2)}.steps.svelte-r2be74{color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.steps.svelte-r2be74 .bad:where(.svelte-r2be74){color:var(--danger)}.go.svelte-r2be74{border-color:var(--danger);background:var(--danger);color:#fff;font-weight:600}.go.svelte-r2be74:not(:disabled):hover{filter:brightness(1.06)}.go.svelte-r2be74:disabled{opacity:.6}.issue.svelte-1t3z8k0{border:1px solid var(--border);background:var(--bg-active);height:18px;color:var(--text-2);letter-spacing:.02em;white-space:nowrap;cursor:help;vertical-align:middle;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.issue.sm.svelte-1t3z8k0{height:16px;padding:0 7px;font-size:9.5px}.issue.open.svelte-1t3z8k0{border-color:var(--issue-border);background:var(--issue-bg);color:var(--issue)}.issues.svelte-1h1fwm{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.ihead.svelte-1h1fwm{align-items:center;gap:6px;min-height:28px;display:flex}.ihead.svelte-1h1fwm .section-title:where(.svelte-1h1fwm){margin:0;line-height:1}.solve-btn.svelte-1h1fwm{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);height:22px;font:inherit;color:var(--text-2);cursor:pointer;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.solve-btn.svelte-1h1fwm:hover,.solve-btn[aria-expanded=true].svelte-1h1fwm{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.done-mark.svelte-1h1fwm{color:var(--success);white-space:nowrap;font-size:10.5px;font-weight:700}.act.under.svelte-1h1fwm{margin-top:8px}.act.fresh.svelte-1h1fwm{border-color:var(--danger-border);background:var(--danger-bg)}.spacer.svelte-1h1fwm{flex:auto}.istat.svelte-1h1fwm{background:var(--success-bg);height:18px;color:var(--success);border-radius:999px;align-items:center;padding:0 7px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.istat.open.svelte-1h1fwm{background:var(--danger-bg);color:var(--danger)}.ibtn.svelte-1h1fwm{height:28px;padding:0 12px;font-weight:600}.ibtn.add.svelte-1h1fwm{background:linear-gradient(135deg, #f0564a 0%, var(--danger) 55%, #9b1c14 100%);color:#fff;border:1px solid #0000;box-shadow:0 1px 3px #c8322866}.ibtn.add.svelte-1h1fwm:hover{filter:brightness(1.06)}.ibtn.resolve.svelte-1h1fwm{background:linear-gradient(135deg, #17a94d 0%, var(--success) 55%, #0a6b2d 100%);color:#fff;border:1px solid #0000;box-shadow:0 1px 3px #108c3d66}.ibtn.resolve.svelte-1h1fwm:hover{filter:brightness(1.06)}.act.svelte-1h1fwm{border:1px solid var(--danger-border);border-radius:var(--r-sm);background:var(--danger-bg);flex-direction:column;gap:6px;padding:10px;display:flex}.act-actions.svelte-1h1fwm{justify-content:flex-end;gap:6px;display:flex}.issues.svelte-1h1fwm .comment.issue-root{box-shadow:var(--shadow-card);border-width:1px;margin-top:14px}.issues.svelte-1h1fwm .comment.issue-root:first-child{margin-top:0}.issues.svelte-1h1fwm .comment.issue-child{border-left:2px solid var(--border-2);margin-top:4px}.jira-item.svelte-1njiu6b{flex-direction:column;gap:8px;display:flex}.linked.svelte-1njiu6b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.key.svelte-1njiu6b{color:var(--accent);font-size:12.5px;font-weight:700;text-decoration:none}.key.svelte-1njiu6b:hover{text-decoration:underline}.unlink.svelte-1njiu6b{margin-left:auto}.create.svelte-1njiu6b{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);align-self:flex-start;font-weight:600}.create.svelte-1njiu6b:hover:not(:disabled){background:var(--accent);color:var(--text-on-strong)}.issue.svelte-1njiu6b{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-side);align-items:baseline;gap:7px;padding:6px 9px;text-decoration:none;display:flex}.issue.svelte-1njiu6b:hover{border-color:var(--accent-border);background:var(--accent-soft)}.issue.svelte-1njiu6b .key:where(.svelte-1njiu6b){color:var(--accent);flex:none;font-size:12px;font-weight:700}.issue.svelte-1njiu6b .summary:where(.svelte-1njiu6b){min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notice-warn.svelte-1njiu6b{border:1px solid var(--active-border);background:var(--active-soft);color:var(--text-1);border-radius:var(--r-sm);padding:7px 9px;font-size:11.5px;line-height:1.6}.link-row.svelte-1njiu6b{align-items:center;gap:6px;display:flex}.key-input.svelte-1njiu6b{flex:1;min-width:0}.note.svelte-1njiu6b{color:var(--text-2)}.hint.svelte-1njiu6b{color:var(--text-3);margin:0;font-size:11px}.go-epic.svelte-1njiu6b{margin-top:8px}.blockers.svelte-1njiu6b{border:1px solid var(--danger-border);border-radius:var(--r-sm);background:var(--danger-bg);flex-direction:column;gap:4px;margin-top:6px;padding:8px 10px;display:flex}.blk.svelte-1njiu6b{color:var(--danger);font-size:11px;line-height:1.5}.blk.svelte-1njiu6b .go:where(.svelte-1njiu6b){margin-left:4px;font-size:11px;font-weight:600}.err.svelte-1njiu6b,.detail.svelte-1njiu6b{color:var(--danger);word-break:break-all;font-size:11px}.ask.svelte-1njiu6b{border:1px solid var(--active);border-radius:var(--r-sm);background:#fff6ea;padding:8px 10px;font-size:12px}.ask.svelte-1njiu6b p:where(.svelte-1njiu6b){margin:0 0 6px}.ask-strong.svelte-1njiu6b{font-weight:700}.ask-actions.svelte-1njiu6b{justify-content:flex-end;gap:6px;display:flex}.jsubs.svelte-1njiu6b{flex-direction:column;gap:4px;margin-top:10px;display:flex}.jsubs-head.svelte-1njiu6b{color:var(--text-3);font-size:10.5px}.jsub.svelte-1njiu6b{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-1);align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:11.5px;text-decoration:none;display:flex}.jsub.svelte-1njiu6b:hover{background:var(--bg-hover);text-decoration:none}.jsub-key.svelte-1njiu6b{color:var(--accent);flex-shrink:0;font-weight:600}.jsub-sum.svelte-1njiu6b{flex:auto;min-width:0}.jsub-st.svelte-1njiu6b{background:var(--bg-active);color:var(--text-3);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px}.jsub-out.svelte-1njiu6b{color:var(--text-3);flex-shrink:0;font-size:10px}.peek.svelte-1lj9wev{flex-direction:column;width:min(760px,94vw);max-height:86vh;display:flex}.modal-title.svelte-1lj9wev{align-items:center;gap:7px;min-width:0;display:flex}.modal-body.svelte-1lj9wev{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.ellipsis.svelte-1lj9wev{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.path.svelte-1lj9wev{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.num.svelte-1lj9wev{color:var(--text-3);font-size:10.5px;font-weight:700}.crumb.svelte-1lj9wev{align-items:center;gap:4px;min-width:0;display:inline-flex}.sep.svelte-1lj9wev{color:var(--text-3)}.jira-btn.svelte-1lj9wev{border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-soft);height:24px;color:var(--accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.jira-btn.svelte-1lj9wev:hover{background:var(--accent);color:#fff}.jira-btn.off.svelte-1lj9wev{border-color:var(--border-2);background:var(--bg-input);color:var(--text-2)}.out.svelte-1lj9wev{font-size:10px}.facts.svelte-1lj9wev{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-input);flex-wrap:wrap;gap:8px 22px;padding:10px 12px;display:flex}.fact.svelte-1lj9wev{align-items:center;gap:7px;font-size:12px;display:inline-flex}.k.svelte-1lj9wev{color:var(--text-3);font-size:10.5px;font-weight:600}.v.svelte-1lj9wev{color:var(--text-1)}.none.svelte-1lj9wev{color:var(--text-3)}.base.svelte-1lj9wev{align-items:center;gap:8px;font-size:12px;display:flex}.gantt.svelte-fuj2h7{flex-direction:column;width:min(1500px,96vw);height:90vh;display:flex}.modal-title.svelte-fuj2h7{letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:16px;font-weight:600;display:flex}.sub.svelte-fuj2h7{color:var(--text-3);font-size:11px;font-weight:400}.head-opts.svelte-fuj2h7{align-items:center;gap:12px;display:flex}.opt.svelte-fuj2h7{color:var(--text-2);cursor:pointer;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.opt.svelte-fuj2h7 input:where(.svelte-fuj2h7){width:13px;height:13px;margin:0}.modal-body.svelte-fuj2h7{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;position:relative}.jump.svelte-fuj2h7{z-index:6;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;right:22px}.jump-btn.svelte-fuj2h7{background:var(--issue);color:#fff;width:36px;height:36px;box-shadow:var(--shadow-pop);cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.jump-btn.svelte-fuj2h7:hover{filter:brightness(1.12)}.scroll.svelte-fuj2h7{border:1px solid var(--border);border-radius:var(--r-sm);flex:1;min-height:0;overflow:auto}.chart.svelte-fuj2h7{min-width:calc(330px + var(--cols) * 163px);--bar-gap:5px}.row.svelte-fuj2h7{border-bottom:1px solid var(--border);grid-template-columns:330px minmax(0,1fr);display:grid}.row.svelte-fuj2h7:last-child{border-bottom:0}.row.epic.svelte-fuj2h7{background:var(--bg-active)}.row.story.svelte-fuj2h7{background:#f5f0e6}.row.head.svelte-fuj2h7{z-index:4;background:var(--bg-input);border-bottom:1px solid var(--border-2);position:sticky;top:0}.row.head.svelte-fuj2h7 .col:where(.svelte-fuj2h7){background:var(--bg-input)}.name.svelte-fuj2h7{z-index:3;background:var(--bg-input);min-width:0;box-shadow:inset -2px 0 0 var(--border-2);color:var(--text-1);align-items:center;gap:6px;padding:7px 10px 7px 8px;font-size:11.5px;display:flex;position:sticky;left:0}.full.svelte-fuj2h7{grid-column:1/-1;align-items:center;display:flex}.row.epic.svelte-fuj2h7 .full:where(.svelte-fuj2h7){min-height:44px}.row.story.svelte-fuj2h7 .full:where(.svelte-fuj2h7){min-height:36px}.label.svelte-fuj2h7{z-index:2;align-items:center;gap:6px;max-width:100%;padding-right:12px;font-size:12px;display:inline-flex;position:sticky;left:0}.as-btn.svelte-fuj2h7{font:inherit;text-align:left;cursor:pointer;border:0}.as-btn.svelte-fuj2h7:hover .ellipsis:where(.svelte-fuj2h7){text-decoration:underline}.row.epic.svelte-fuj2h7 .label:where(.svelte-fuj2h7){font-size:13px;font-weight:700}.row.story.svelte-fuj2h7 .label:where(.svelte-fuj2h7){font-size:12px;font-weight:600}.row.story.svelte-fuj2h7{box-shadow:inset 3px 0 0 var(--border-2)}.period.svelte-fuj2h7{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;font-weight:500}.period.none.svelte-fuj2h7{font-variant-numeric:normal;opacity:.75}.full.svelte-fuj2h7{position:relative}.head-name.svelte-fuj2h7{color:var(--text-3);font-size:10.5px;font-weight:600}.head-name.svelte-fuj2h7 .center:where(.svelte-fuj2h7){margin:0 auto}.ellipsis.svelte-fuj2h7{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.done.svelte-fuj2h7{color:var(--text-3);text-decoration:line-through}.track.svelte-fuj2h7{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));display:grid;position:relative}.col.svelte-fuj2h7{border-right:1px solid var(--border);min-height:30px}.col.svelte-fuj2h7:last-child{border-right:0}.row.head.svelte-fuj2h7 .col:where(.svelte-fuj2h7){flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:5px 2px;display:flex}.col-n.svelte-fuj2h7{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.col-d.svelte-fuj2h7{color:var(--text-3);white-space:nowrap;font-size:9.5px}.col-w.svelte-fuj2h7{border:1px solid var(--border-2);background:var(--bg-card);height:14px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;margin-top:1px;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.col.now.svelte-fuj2h7{background:var(--accent-soft)}.row.head.svelte-fuj2h7 .col.now:where(.svelte-fuj2h7){background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.row.head.svelte-fuj2h7 .col.now:where(.svelte-fuj2h7) .col-n:where(.svelte-fuj2h7){color:var(--accent)}.row.head.svelte-fuj2h7 .col.now:where(.svelte-fuj2h7) .col-w:where(.svelte-fuj2h7){border-color:var(--accent-border);color:var(--accent)}.row.head.svelte-fuj2h7 .col.today:where(.svelte-fuj2h7) .col-d:where(.svelte-fuj2h7){color:var(--active);font-weight:700}.bar.svelte-fuj2h7{z-index:1;border:1px solid var(--border-2);white-space:nowrap;font-size:10px;font-weight:600;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.bar.svelte-fuj2h7:hover{filter:brightness(.97)}.bar-txt.svelte-fuj2h7{align-items:center;gap:4px;min-width:0;display:inline-flex}.st-badge.svelte-fuj2h7{background:var(--bg-card);height:15px;color:inherit;border-radius:999px;flex-shrink:0;align-items:center;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-flex}.bar-name.svelte-fuj2h7{font-size:10.5px;font-weight:600}.sp-badge.svelte-fuj2h7{background:var(--bg-card);height:15px;color:var(--text-1);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;gap:1px;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-flex}.sp-badge.svelte-fuj2h7 em:where(.svelte-fuj2h7){opacity:.6;font-style:normal;font-weight:600}.jira-c-title.svelte-wimkgs{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.link-btn.svelte-wimkgs{font:inherit;color:var(--accent);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.link-btn.svelte-wimkgs:disabled{color:var(--text-3);cursor:default}.jira-c.svelte-wimkgs{background:var(--bg-side);border:1px solid var(--border-2);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:10px;display:flex}.list.svelte-wimkgs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.c.svelte-wimkgs{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-card);padding:8px 10px}.c-top.svelte-wimkgs{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.who.svelte-wimkgs{font-size:11.5px;font-weight:600}.when.svelte-wimkgs{color:var(--text-3);white-space:nowrap;font-size:10.5px}.edited.svelte-wimkgs{color:var(--text-3)}.body.svelte-wimkgs{color:var(--text-2);white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:12px;line-height:1.6}.notice-warn.svelte-wimkgs{border:1px solid var(--active-border);background:var(--active-soft);color:var(--text-1);border-radius:var(--r-sm);padding:7px 9px;font-size:11.5px;line-height:1.6}.muted.svelte-wimkgs{color:var(--text-3);margin:0;font-size:11.5px}.small.svelte-wimkgs{font-size:10.5px}.open.svelte-wimkgs{color:var(--accent);font-size:11px;text-decoration:none}.open.svelte-wimkgs:hover{text-decoration:underline}.notes.svelte-1txzpvj{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);flex-shrink:0;margin-top:6px;overflow:hidden}.tabs.svelte-1txzpvj{border-bottom:1px solid var(--border);background:var(--bg-input);gap:2px;padding:6px 8px 0;display:flex}.tab.svelte-1txzpvj{border-radius:var(--r-sm) var(--r-sm) 0 0;height:28px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;align-items:center;padding:0 14px;font-size:11.5px;display:inline-flex}.tab.svelte-1txzpvj:hover{color:var(--text-1)}.tab.active.svelte-1txzpvj{background:var(--bg-card);border-color:var(--border);color:var(--accent);margin-bottom:-1px;font-weight:600}.body.svelte-1txzpvj{padding:10px 14px 14px}.roll-badge.svelte-xtdc5{border:1px solid var(--active-border);background:var(--active-soft);height:26px;font:inherit;color:var(--active);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex}.roll-badge.svelte-xtdc5:hover{background:var(--active);color:#fff;border-color:var(--active)}.confirm-over.svelte-xtdc5{z-index:110}.ask-close-msg.svelte-xtdc5{color:var(--text-1);margin:0;font-size:12.5px;line-height:1.6}.head-btns.svelte-xtdc5{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.meet-label.svelte-xtdc5{letter-spacing:.04em;color:var(--text-3);white-space:nowrap;margin-left:12px;font-size:10.5px;font-weight:600}.meet.svelte-xtdc5{align-items:center;gap:4px;display:inline-flex}.meet-chip.svelte-xtdc5{border:1px solid var(--border-2);background:var(--bg-card);height:24px;font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.meet-chip.svelte-xtdc5:hover{background:var(--bg-hover);color:var(--text-1)}.meet-chip.on.svelte-xtdc5{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:700}.gantt-badge.svelte-xtdc5{border-radius:var(--r-sm);height:26px;font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#0f766e;border:1px solid #0f766e;flex-shrink:0;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.gantt-badge.svelte-xtdc5:hover{background:#115e56;border-color:#115e56}.head-btns.svelte-xtdc5 .refresh-btn:where(.svelte-xtdc5){color:var(--accent)}.head-btns.svelte-xtdc5 .refresh-btn:where(.svelte-xtdc5):hover:not(:disabled){background:var(--accent-soft);color:var(--accent-hover)}.head-btns.svelte-xtdc5 .refresh-btn:where(.svelte-xtdc5):disabled{opacity:.65}.r-ico.svelte-xtdc5{display:inline-flex}.r-ico.spin.svelte-xtdc5{animation:.8s linear infinite svelte-xtdc5-r-turn}@keyframes svelte-xtdc5-r-turn{to{transform:rotate(360deg)}}.report-over.svelte-xtdc5{padding-top:0;padding-bottom:0}.modal.report.svelte-xtdc5{border-top:none;border-bottom:none;border-radius:0;width:1480px;max-width:calc(100vw - 32px);height:100vh;max-height:100vh}.modal.report.svelte-xtdc5 .modal-title:where(.svelte-xtdc5){letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.3}.sprints.svelte-xtdc5{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 18px 8px;display:flex}.label.svelte-xtdc5{letter-spacing:.04em;width:44px;color:var(--text-3);white-space:nowrap;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:600}.chips.svelte-xtdc5{flex-wrap:wrap;gap:4px;display:flex}.chip.svelte-xtdc5{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);min-width:30px;height:26px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.chip.svelte-xtdc5:hover{background:var(--bg-hover);color:var(--text-1)}.none.svelte-xtdc5{color:var(--text-3);font-size:11px}.chip.current.svelte-xtdc5{border-width:2px;border-color:var(--accent-border);color:var(--accent);font-weight:600}.chip-all.svelte-xtdc5{letter-spacing:.02em;font-weight:600}.chip.active.svelte-xtdc5{background:var(--bg-strong);border-color:var(--bg-strong);color:var(--text-on-strong)}.chip-period.svelte-xtdc5{margin-left:3px;font-size:11px;font-weight:500}.today-mark.svelte-xtdc5{background:var(--active);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-right:4px;font-size:9px;font-weight:700;display:inline-flex}.body.svelte-xtdc5{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.body.with-panel.svelte-xtdc5{grid-template-columns:minmax(0, 1fr) var(--drawer-w)}.left.svelte-xtdc5{flex-direction:column;gap:8px;padding:14px 20px 28px;display:flex;overflow-y:auto}.sel-children.svelte-xtdc5{flex-direction:column;gap:4px;display:flex}.sel-child.svelte-xtdc5{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);font:inherit;color:var(--text-1);cursor:pointer;text-align:left;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:11.5px;display:flex}.sel-child.svelte-xtdc5:hover{background:var(--bg-hover)}.right.svelte-xtdc5{border-left:1px solid var(--border);background:var(--bg-side);flex-direction:column;gap:10px;padding:14px 18px 20px;display:flex;overflow-y:auto}.stats.svelte-xtdc5{color:var(--text-2);gap:14px;margin-bottom:2px;font-size:11.5px;display:flex}.node.svelte-xtdc5{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);cursor:pointer;padding:8px 10px}.node.svelte-xtdc5:hover{border-color:var(--border-2)}.node.svelte-xtdc5:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.node.type-epic.svelte-xtdc5{background:var(--bg-active);border-color:var(--border-2);padding:11px 12px}.node.type-story.svelte-xtdc5{background:var(--accent-soft);border-color:var(--accent-border);padding:9px 11px}.node.type-task.svelte-xtdc5{background:var(--bg-card)}.node.type-subtask.svelte-xtdc5{background:var(--bg-card);border-style:dashed;padding:6px 10px}.node.ctx.svelte-xtdc5>.node-head:where(.svelte-xtdc5)>:where(.svelte-xtdc5):not(.pts.sp),.node.ctx.svelte-xtdc5>.node-sub:where(.svelte-xtdc5)>:where(.svelte-xtdc5){opacity:.55;filter:grayscale()}.node.ctx.svelte-xtdc5>.node-head:where(.svelte-xtdc5)>.node-title:where(.svelte-xtdc5),.node.ctx.svelte-xtdc5>.node-sub:where(.svelte-xtdc5){color:var(--text-3)}.node.ctx.svelte-xtdc5>.node-head:where(.svelte-xtdc5) .tbadge,.node.ctx.svelte-xtdc5>.node-head:where(.svelte-xtdc5) .issue,.node.ctx.svelte-xtdc5>.node-head:where(.svelte-xtdc5) .changed{opacity:.55;filter:grayscale()}.node.selected.svelte-xtdc5{border-color:var(--active);box-shadow:inset 3px 0 0 var(--active)}.node-head.svelte-xtdc5{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.type-epic.svelte-xtdc5>.node-head:where(.svelte-xtdc5) .tbadge{width:28px;min-width:28px;height:20px;padding:0;font-size:11px}.type-story.svelte-xtdc5>.node-head:where(.svelte-xtdc5) .tbadge{width:25px;min-width:25px;height:18px;padding:0;font-size:10px}.type-task.svelte-xtdc5>.node-head:where(.svelte-xtdc5) .tbadge{width:22px;min-width:22px;height:16px;padding:0;font-size:9.5px}.type-subtask.svelte-xtdc5>.node-head:where(.svelte-xtdc5) .tbadge{width:24px;min-width:24px;height:15px;padding:0;font-size:9px}.node-title.svelte-xtdc5{color:var(--text-1);min-width:0;font-size:12.5px;font-weight:400}.type-epic.svelte-xtdc5>.node-head:where(.svelte-xtdc5)>.node-title:where(.svelte-xtdc5){letter-spacing:-.01em;font-size:14px;font-weight:700}.type-story.svelte-xtdc5>.node-head:where(.svelte-xtdc5)>.node-title:where(.svelte-xtdc5){font-size:13px;font-weight:600}.type-task.svelte-xtdc5>.node-head:where(.svelte-xtdc5)>.node-title:where(.svelte-xtdc5){font-size:12.5px;font-weight:400}.type-subtask.svelte-xtdc5>.node-head:where(.svelte-xtdc5)>.node-title:where(.svelte-xtdc5){color:var(--text-2);font-size:12px;font-weight:400}.pts.svelte-xtdc5{background:var(--bg-active);color:var(--text-2);letter-spacing:.02em;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px 2px 2px;font-size:9.5px;font-weight:500;display:inline-flex}.pts.sp.svelte-xtdc5{background:var(--sp-bg,var(--accent-soft));color:var(--sp-fg,var(--accent))}.pts.sp.svelte-xtdc5 .pts-n:where(.svelte-xtdc5){background:var(--sp-fg,var(--accent));color:#fff}.pts.sp.now.svelte-xtdc5{box-shadow:0 0 0 1.5px var(--sp-fg,var(--accent));font-weight:700}.pts-n.svelte-xtdc5{background:var(--bg-dark);min-width:16px;height:16px;color:var(--text-on-strong);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;display:inline-flex}.vacations.svelte-xtdc5{border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:flex-start;gap:8px;padding:0 18px 12px;display:flex}.vchips.svelte-xtdc5{flex-wrap:wrap;flex:auto;gap:5px;min-width:0;display:flex}.vchip.svelte-xtdc5{border:1px solid var(--active-border);background:var(--active-soft);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;display:inline-flex}.vname.svelte-xtdc5{color:var(--active);font-weight:600}.vsum.svelte-xtdc5{background:var(--active);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:8.5px;font-weight:700;display:inline-flex}.vday.svelte-xtdc5{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.vday.svelte-xtdc5+.vday:where(.svelte-xtdc5){border-left:1px solid var(--active-border);padding-left:5px}.vacations.svelte-xtdc5 .label:where(.svelte-xtdc5){flex-shrink:0;padding-top:3px}.workday.svelte-xtdc5{flex-shrink:0;align-items:center;gap:6px;margin-right:6px;padding-top:3px;display:inline-flex}.wd-label.svelte-xtdc5{width:auto}.wd-badge.svelte-xtdc5{background:var(--success);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;height:18px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.assignees.svelte-xtdc5{border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:flex-start;gap:8px;padding:0 18px 12px;display:flex}.assignees.svelte-xtdc5 .label:where(.svelte-xtdc5){padding-top:7px}.assignees.svelte-xtdc5 .chips:where(.svelte-xtdc5){flex:auto;min-width:0}.assignees.svelte-xtdc5:has(+.vacations:where(.svelte-xtdc5)){border-bottom:none;padding-bottom:8px}.assignees.svelte-xtdc5 .chip:where(.svelte-xtdc5){background:var(--bg-side);border-color:var(--border);height:28px;color:var(--text-2);border-radius:999px;gap:6px;padding:0 5px 0 11px}.assignees.svelte-xtdc5 .chip:where(.svelte-xtdc5):hover{background:var(--bg-hover);color:var(--text-1)}.assignees.svelte-xtdc5 .chip.active:where(.svelte-xtdc5){background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent);font-weight:600}.assignees.svelte-xtdc5 .chip.active:where(.svelte-xtdc5) .pts-n:where(.svelte-xtdc5){background:var(--accent)}.dash-sticky.svelte-xtdc5{z-index:4;background:var(--bg-card);flex-shrink:0;margin:-14px -20px 8px;padding:12px 20px 8px;position:sticky;top:-14px}.dash-sticky.svelte-xtdc5:has(.dash-scroll:where(.svelte-xtdc5)){box-shadow:0 10px 12px -12px #0a254073}.dash-scroll.svelte-xtdc5{max-height:min(30vh,300px);margin-top:8px;overflow-y:auto}.dash-bar.svelte-xtdc5{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.view-filter.svelte-xtdc5{flex-wrap:wrap;align-items:center;gap:4px;margin-right:auto;display:flex}.vchip.svelte-xtdc5{border:1px solid var(--border-2);background:var(--bg-card);height:22px;font:inherit;color:var(--text-3);cursor:pointer;border-radius:999px;padding:0 9px;font-size:10.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.vchip.svelte-xtdc5:hover{background:var(--bg-hover);color:var(--text-1)}.vchip.on.svelte-xtdc5{font-weight:600}.vchip.st-todo.on.svelte-xtdc5{border-color:var(--border-2);background:var(--bg-active);color:var(--text-1)}.vchip.st-progress.on.svelte-xtdc5{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.vchip.st-qa.on.svelte-xtdc5{color:#0f766e;background:#0d94881a;border-color:#9ad5cf}.vchip.st-deploy.on.svelte-xtdc5{color:#1d4ed8;background:#2563eb1a;border-color:#b3c7f5}.vchip.st-done.on.svelte-xtdc5{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.vchip.st-hold.on.svelte-xtdc5{border-color:var(--active-border);background:var(--active-soft);color:var(--active)}.vchip.issue.on.svelte-xtdc5{border-color:var(--issue-border);background:var(--issue-bg);color:var(--issue)}.vchip.replan.on.svelte-xtdc5{border-color:var(--replan-border);background:var(--replan-bg);color:var(--replan)}.dash-btn.svelte-xtdc5{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);height:22px;font:inherit;color:var(--text-2);cursor:pointer;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-flex}.dash-ico.svelte-xtdc5{display:inline-flex}.dash-btn[aria-expanded=true].svelte-xtdc5 .dash-ico:where(.svelte-xtdc5){color:var(--accent)}.dash-btn.svelte-xtdc5:hover{background:var(--bg-hover);color:var(--text-1)}.dash-btn[aria-expanded=true].svelte-xtdc5{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.node-sub.svelte-xtdc5{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:4px;display:flex}.type-epic.svelte-xtdc5>.node-sub:where(.svelte-xtdc5){padding-left:36px}.type-story.svelte-xtdc5>.node-sub:where(.svelte-xtdc5){padding-left:33px}.type-task.svelte-xtdc5>.node-sub:where(.svelte-xtdc5){padding-left:30px}.type-subtask.svelte-xtdc5>.node-sub:where(.svelte-xtdc5){padding-left:32px}.node-desc.svelte-xtdc5{min-width:0;color:var(--text-2);white-space:normal;word-break:break-word;flex:1;font-size:11.5px;line-height:1.5}.clamp3.svelte-xtdc5{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.node-title.svelte-xtdc5{flex:0 auto}.node-head.svelte-xtdc5>.node-title.done:where(.svelte-xtdc5){color:var(--text-3);text-decoration:line-through}.node-gap.svelte-xtdc5{flex:auto;min-width:8px}.goal.svelte-xtdc5{margin:8px 0 6px;padding-left:14px}.goal-empty.svelte-xtdc5{border:2px solid var(--active);border-radius:var(--r-md);background:#fff6ea;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.goal-need.svelte-xtdc5{color:#9c500b;min-width:0;font-size:12px;font-weight:600}.who.svelte-xtdc5{flex:none;align-items:center;max-width:180px;display:inline-flex}.who.svelte-xtdc5 .user-avatar{width:18px;height:18px;font-size:8.5px}.who.svelte-xtdc5 .person{gap:5px}.who.svelte-xtdc5 .person-name{color:var(--text-2);white-space:nowrap;font-size:10.5px;font-weight:500}.goal-lock-help.svelte-xtdc5{color:#9c500b;margin:0 0 6px;font-size:11px;line-height:1.5}.goal-lock.svelte-xtdc5,.goal-notice.svelte-xtdc5{border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;font-size:11.5px;display:flex}.goal-lock.svelte-xtdc5{border:1px solid var(--border-2);background:var(--bg-active);color:var(--text-2)}.goal-notice.svelte-xtdc5{border:1px solid var(--danger);color:var(--danger);background:#dc35450f;font-weight:600}.goal-lock-text.svelte-xtdc5{font-weight:600}.goal-unlock.svelte-xtdc5{border:1px solid var(--active);border-radius:var(--r-sm);background:var(--bg-card);height:22px;font:inherit;color:var(--active);cursor:pointer;align-items:center;gap:4px;margin-left:auto;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.goal-unlock.svelte-xtdc5:hover{background:#fff2e4}.goal-empty.svelte-xtdc5 .goal-btn:where(.svelte-xtdc5){flex-shrink:0}.goal-btn.svelte-xtdc5{border-radius:var(--r-sm);background:linear-gradient(135deg, #f0850f 0%, var(--active) 55%, #b3420a 100%);color:#fff;align-items:center;height:24px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #e07b3966}.goal-box.svelte-xtdc5{border:2px solid var(--active);border-radius:var(--r-md);background:#fff6ea;padding:9px 11px}.goal-head.svelte-xtdc5{align-items:center;gap:8px;display:flex}.goal-label.svelte-xtdc5{border-radius:var(--r-sm);background:linear-gradient(135deg, #f0850f 0%, var(--active) 55%, #b3420a 100%);color:#fff;white-space:nowrap;align-items:center;height:24px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #e07b3966}.goal-meta.svelte-xtdc5{color:var(--text-3);font-size:10.5px}.goal-edit.svelte-xtdc5{color:var(--active);margin-left:auto;font-size:10.5px}.goal-box.clickable.svelte-xtdc5,.goal-empty.clickable.svelte-xtdc5{cursor:pointer}.goal-box.clickable.svelte-xtdc5:hover,.goal-empty.clickable.svelte-xtdc5:hover{background:#ffeed9}.goal-body.svelte-xtdc5 a:where(.svelte-xtdc5){color:var(--accent);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.goal-body.svelte-xtdc5{color:var(--text-1);white-space:pre-wrap;margin-top:7px;padding-left:14px;font-size:12.5px;line-height:1.6}.goal-edit-box.svelte-xtdc5{border:2px solid var(--active);border-radius:var(--r-md);background:#fff6ea;flex-direction:column;gap:8px;padding:9px 11px;display:flex}.goal-actions.svelte-xtdc5{align-items:center;gap:6px;display:flex}.goal-del.svelte-xtdc5{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);font-weight:600}.goal-del.svelte-xtdc5:hover{background:#dc354529}.goal-hint.svelte-xtdc5{color:var(--text-3);flex:auto;font-size:10.5px}.goal-save.svelte-xtdc5{background:linear-gradient(135deg, #f0850f 0%, var(--active) 55%, #b3420a 100%);color:#fff;border:1px solid #0000;font-weight:600}.node-period.svelte-xtdc5{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.ac.svelte-xtdc5{border:1px solid var(--active-border);border-radius:var(--r-sm);background:var(--active-soft);letter-spacing:.02em;color:var(--active);cursor:help;flex-shrink:0;padding:1px 7px;font-size:9.5px;font-weight:600;position:relative}.ac.svelte-xtdc5:hover,.ac.svelte-xtdc5:focus-visible{background:var(--active);border-color:var(--active);color:#fff}.ac.empty.svelte-xtdc5{border-color:var(--border-2);background:var(--bg-input);color:var(--text-3);font-weight:500}.ac.empty.svelte-xtdc5:hover,.ac.empty.svelte-xtdc5:focus-visible{background:var(--bg-active);color:var(--text-2)}.ac-pop.svelte-xtdc5{z-index:5;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);width:300px;max-height:220px;box-shadow:var(--shadow-pop);color:var(--text-2);white-space:pre-wrap;word-break:break-word;text-align:left;padding:8px 10px;font-size:11.5px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%)}.ac.svelte-xtdc5:hover .ac-pop:where(.svelte-xtdc5),.ac.svelte-xtdc5:focus-visible .ac-pop:where(.svelte-xtdc5){display:block}.memo-chip.svelte-xtdc5{background:var(--bg-active);color:var(--text-2);letter-spacing:.02em;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:1px 6px 1px 7px;font-size:9.5px;font-weight:500;display:inline-flex}.memo-n.svelte-xtdc5{background:var(--bg-dark);min-width:14px;height:14px;color:var(--text-on-strong);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;display:inline-flex}.who.svelte-xtdc5{flex-shrink:0;display:inline-flex}.who.svelte-xtdc5 .person-name{font-weight:400}.children.svelte-xtdc5{flex-direction:column;gap:6px;margin-top:8px;padding-left:14px;display:flex}.sel-head.svelte-xtdc5{align-items:center;gap:8px;display:flex}.sel-kv.svelte-xtdc5{grid-template-columns:64px minmax(0,1fr);gap:6px 10px;font-size:11.5px}.sel-kv.svelte-xtdc5 .pre:where(.svelte-xtdc5){white-space:pre-wrap;word-break:break-word}.sel-title.svelte-xtdc5{flex:1;min-width:0;font-size:13.5px;font-weight:500;line-height:1.35}.log-box.svelte-xtdc5{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card)}.log-toggle.svelte-xtdc5{width:100%;font:inherit;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;font-weight:500;display:flex}.log-toggle.svelte-xtdc5:hover{color:var(--text-1)}.log-chevron.svelte-xtdc5{transition:transform .15s;display:inline-block}.log-toggle.open.svelte-xtdc5 .log-chevron:where(.svelte-xtdc5){transform:rotate(90deg)}.log-box.svelte-xtdc5 .logs:where(.svelte-xtdc5),.log-box.svelte-xtdc5 .logs-empty:where(.svelte-xtdc5){padding:0 10px 10px}.logs.svelte-xtdc5{flex-direction:column;gap:4px;list-style:none;display:flex}.log.svelte-xtdc5{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);padding:6px 8px;font-size:11.5px}.log-field.svelte-xtdc5{font-weight:600}.log-meta.svelte-xtdc5{color:var(--text-3);margin-top:2px;font-size:10.5px}.logs-empty.svelte-xtdc5{color:var(--text-3);font-size:11px}@media (width<=900px){.body.svelte-xtdc5{grid-template-columns:1fr}.right.svelte-xtdc5{display:none}.node-body.svelte-xtdc5{grid-template-columns:1fr}}.modal.reorder.svelte-cn5i9e{flex-direction:column;width:min(760px,100vw - 48px);max-height:calc(100vh - 80px);display:flex}.modal-title.svelte-cn5i9e{align-items:center;gap:7px;display:inline-flex}.hint.svelte-cn5i9e{color:var(--text-2);padding:0 18px 10px;font-size:11.5px;line-height:1.6}.body.svelte-cn5i9e{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 18px 16px;display:flex;overflow-y:auto}.col-title.svelte-cn5i9e{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;font-size:10px;font-weight:700}.col-title.sub.svelte-cn5i9e{margin:2px 0 4px}.epic.svelte-cn5i9e{border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--bg-active);padding:8px 10px}.epic.dragging.svelte-cn5i9e,.story.dragging.svelte-cn5i9e,.task.dragging.svelte-cn5i9e{opacity:.4}.epic.svelte-cn5i9e,.story.svelte-cn5i9e,.task.svelte-cn5i9e{position:relative}.epic.over-before.svelte-cn5i9e:before,.epic.over-after.svelte-cn5i9e:after,.story.over-before.svelte-cn5i9e:before,.story.over-after.svelte-cn5i9e:after,.task.over-before.svelte-cn5i9e:before,.task.over-after.svelte-cn5i9e:after{content:"";background:var(--accent);height:3px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);pointer-events:none;border-radius:999px;position:absolute;left:-2px;right:-2px}.epic.over-before.svelte-cn5i9e:before,.story.over-before.svelte-cn5i9e:before,.task.over-before.svelte-cn5i9e:before{top:-5px}.epic.over-after.svelte-cn5i9e:after,.story.over-after.svelte-cn5i9e:after,.task.over-after.svelte-cn5i9e:after{bottom:-5px}.row.svelte-cn5i9e,.task.svelte-cn5i9e{align-items:center;gap:8px;min-width:0;display:flex}.story.svelte-cn5i9e{border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-soft);cursor:grab;margin-bottom:4px;padding:6px 9px}.task.svelte-cn5i9e{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);cursor:grab;margin-bottom:4px;padding:5px 8px}.row.svelte-cn5i9e{cursor:grab}.stories.svelte-cn5i9e{border-left:2px solid var(--border-2);margin:8px 0 0 18px;padding-left:10px}.tasks.svelte-cn5i9e{border-left:2px solid var(--accent-border);margin:6px 0 2px 16px;padding-left:10px}.grip.svelte-cn5i9e{color:var(--text-3);display:inline-flex}.name.svelte-cn5i9e{color:var(--text-1);min-width:0;font-size:12.5px;font-weight:600}.story.svelte-cn5i9e .name:where(.svelte-cn5i9e){font-size:12px;font-weight:500}.task.svelte-cn5i9e .name:where(.svelte-cn5i9e){color:var(--text-2);font-size:11.5px;font-weight:400}.task-toggle.svelte-cn5i9e{border:1px solid var(--accent-border);background:var(--bg-card);height:19px;font:inherit;color:var(--accent);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.task-toggle.svelte-cn5i9e .chev:where(.svelte-cn5i9e){transition:transform .15s;display:inline-block}.task-toggle.open.svelte-cn5i9e .chev:where(.svelte-cn5i9e){transform:rotate(90deg)}.weight.svelte-cn5i9e{background:var(--bg-strong);min-width:30px;height:20px;color:var(--text-on-strong);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.story.svelte-cn5i9e .weight:where(.svelte-cn5i9e){background:var(--accent)}.task.svelte-cn5i9e .weight:where(.svelte-cn5i9e){background:var(--text-3);min-width:28px;height:18px}.none.svelte-cn5i9e{color:var(--text-3);padding:2px 0 4px;font-size:11px}.ellipsis.svelte-cn5i9e{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal.sync.svelte-15fhg7m{width:min(520px,100vw - 48px)}.bar.svelte-15fhg7m{background:var(--bg-active);border-radius:999px;height:6px;overflow:hidden}.bar.svelte-15fhg7m span:where(.svelte-15fhg7m){background:var(--accent);height:100%;transition:width .25s;display:block}.status.svelte-15fhg7m{margin:0;font-size:13px;font-weight:600}.counts.svelte-15fhg7m{color:var(--text-2);gap:14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.counts.svelte-15fhg7m .ok:where(.svelte-15fhg7m){color:var(--accent);font-weight:600}.counts.svelte-15fhg7m .bad:where(.svelte-15fhg7m){color:var(--danger);font-weight:600}.msgs.svelte-15fhg7m{color:var(--danger);word-break:break-all;flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:11.5px;display:flex}.muted.svelte-15fhg7m{color:var(--text-3);margin:0;font-size:12.5px}.small.svelte-15fhg7m{font-size:11px}.sticky-head.svelte-yt8h5d{z-index:6;background:var(--bg-page);margin:-20px -24px 0;padding:20px 24px 0;position:sticky;top:0}.dash-area.svelte-yt8h5d{max-height:min(32vh,330px);margin-bottom:2px;overflow-y:auto}.clear-btn.svelte-yt8h5d{flex-shrink:0}.clear-btn.svelte-yt8h5d:disabled{opacity:.45;cursor:default}.sticky-tools.svelte-yt8h5d{z-index:5;background:var(--bg-page);margin:0 -24px;padding:0 24px 4px;position:sticky;box-shadow:0 6px 10px -8px #0a254040}.grid.svelte-yt8h5d{grid-template-columns:1fr 90px 180px 100px 100px}.row-epic.svelte-yt8h5d{background:var(--bg-active);border-color:var(--border-2);margin-top:14px;padding:12px 14px}.row-epic.svelte-yt8h5d .title-text:where(.svelte-yt8h5d){letter-spacing:-.01em;font-size:13.5px;font-weight:700}.row-story.svelte-yt8h5d{background:var(--bg-input);box-shadow:inset 3px 0 0 var(--border-2);margin-top:4px;padding:8px 14px}.row-story.svelte-yt8h5d .title-text:where(.svelte-yt8h5d){font-size:12.5px;font-weight:600}.row-task.svelte-yt8h5d{background:var(--bg-card);padding:6px 14px}.row-task.svelte-yt8h5d .title-text:where(.svelte-yt8h5d){font-size:12px}.row-subtask.svelte-yt8h5d{background:var(--bg-card);padding:3px 14px}.row-flat.row-task.svelte-yt8h5d,.row-flat.row-subtask.svelte-yt8h5d{padding:9px 14px}.row-flat.svelte-yt8h5d .title-text:where(.svelte-yt8h5d){gap:3px}.row-subtask.svelte-yt8h5d .title-text:where(.svelte-yt8h5d){color:var(--text-2);font-size:11.5px}.kind.svelte-yt8h5d{flex-shrink:0;justify-content:center;align-items:center;width:28px;display:inline-flex}.kind.svelte-yt8h5d .tbadge{padding:0}.kind.svelte-yt8h5d .tb-epic{width:28px;min-width:28px;height:20px;font-size:11px}.kind.svelte-yt8h5d .tb-story{width:25px;min-width:25px;height:18px;font-size:10px}.kind.svelte-yt8h5d .tb-task{width:22px;min-width:22px;height:16px;font-size:9.5px}.kind.svelte-yt8h5d .tb-subtask{width:24px;min-width:24px;height:15px;font-size:9px}.title.svelte-yt8h5d{gap:8px}.modal.wide.svelte-yt8h5d{width:1010px}.modal-title.svelte-yt8h5d .key:where(.svelte-yt8h5d){font-family:var(--font-mono);border-radius:var(--r-sm);background:var(--bg-active);margin-right:4px;padding:2px 6px;font-size:11px}.done.svelte-yt8h5d{color:var(--text-3);text-decoration:line-through}.row-live.svelte-yt8h5d{border-color:var(--active-border);background:var(--active-soft);box-shadow:inset 3px 0 0 var(--active)}.row-ctx.svelte-yt8h5d>.cell:where(.svelte-yt8h5d):not(:last-child){opacity:.55;filter:grayscale()}.row-ctx.svelte-yt8h5d>.cell:where(.svelte-yt8h5d),.row-ctx.svelte-yt8h5d .title-text:where(.svelte-yt8h5d){color:var(--text-3)}.row-dim.svelte-yt8h5d,.row-live.row-dim.svelte-yt8h5d{background:var(--bg-input)}.row-dim.svelte-yt8h5d .cell:where(.svelte-yt8h5d){color:var(--text-3)}.row-dim.svelte-yt8h5d .tbadge:where(.svelte-yt8h5d),.row-dim.svelte-yt8h5d .badge:where(.svelte-yt8h5d),.row-dim.svelte-yt8h5d .pill:where(.svelte-yt8h5d),.row-dim.svelte-yt8h5d .person{opacity:.5}.jsync.svelte-yt8h5d{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 6px;font-size:11px;line-height:16px;display:flex}.jsync-btn.svelte-yt8h5d{width:18px;height:18px}.jsync-btn.open.svelte-yt8h5d{background:var(--accent-soft);color:var(--accent)}.jsync-ico.svelte-yt8h5d{display:inline-flex}.jsync-hint.svelte-yt8h5d{max-width:520px;color:var(--text-2);margin:0 0 6px;font-size:10.5px;line-height:1.45}.deleted-note.svelte-yt8h5d{color:var(--text-3);margin:0 0 8px;font-size:11.5px}.tbl-row.row-deleted.svelte-yt8h5d{opacity:.75;grid-template-columns:minmax(0,1fr) auto}.tbl-row.row-deleted.svelte-yt8h5d .done:where(.svelte-yt8h5d){text-decoration:line-through}.deleted-when.svelte-yt8h5d{color:var(--text-3);white-space:nowrap;font-size:10.5px}.toolbar.svelte-yt8h5d{flex-wrap:nowrap}.toolbar.svelte-yt8h5d>input:where(.svelte-yt8h5d){flex:110px;min-width:100px}.toolbar.svelte-yt8h5d select:where(.svelte-yt8h5d){flex:0 auto;min-width:96px}.toolbar.svelte-yt8h5d .count-pill,.toolbar.svelte-yt8h5d .reorder-btn:where(.svelte-yt8h5d),.toolbar.svelte-yt8h5d .btn-primary:where(.svelte-yt8h5d){flex-shrink:0}@media (width<=760px){.toolbar.svelte-yt8h5d{flex-wrap:wrap}}.tbl-row.selected.svelte-yt8h5d{border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.title-text.svelte-yt8h5d{flex-direction:column;min-width:0;line-height:1.3;display:flex}.path.svelte-yt8h5d{color:var(--text-3);align-items:center;gap:4px;font-size:10.5px;display:flex}.path-sep.svelte-yt8h5d{color:var(--text-3)}.path-title.svelte-yt8h5d{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted.svelte-yt8h5d{color:var(--text-3)}.title-line.svelte-yt8h5d{align-items:baseline;gap:5px;min-width:0;display:flex}.title-line.svelte-yt8h5d>.ellipsis:where(.svelte-yt8h5d){flex:0 auto;min-width:0}.row-epic.svelte-yt8h5d .title-line:where(.svelte-yt8h5d)>.ellipsis:where(.svelte-yt8h5d),.row-story.svelte-yt8h5d .title-line:where(.svelte-yt8h5d)>.ellipsis:where(.svelte-yt8h5d),.title-line.svelte-yt8h5d>.changed,.title-line.svelte-yt8h5d>.issue{flex:none}.memo-chip.svelte-yt8h5d{background:var(--bg-active);color:var(--text-2);letter-spacing:.02em;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:1px 6px 1px 7px;font-size:9.5px;font-weight:500;display:inline-flex}.memo-n.svelte-yt8h5d{background:var(--bg-dark);min-width:14px;height:14px;color:var(--text-on-strong);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;display:inline-flex}.title-period.svelte-yt8h5d{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.row-epic.svelte-yt8h5d .period:where(.svelte-yt8h5d){color:var(--text-2);font-size:11.5px}.pill.svelte-yt8h5d{background:var(--bg-active);color:var(--text-2);letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 2px;font-size:9.5px;font-weight:500;display:inline-flex}.pill-n.svelte-yt8h5d{background:var(--bg-dark);min-width:16px;height:16px;color:var(--text-on-strong);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;display:inline-flex}.pill-sprint.svelte-yt8h5d{background:var(--sp-bg,var(--accent-soft));color:var(--sp-fg,var(--accent))}.pill-sprint.svelte-yt8h5d .pill-n:where(.svelte-yt8h5d){background:var(--sp-fg,var(--accent));color:#fff}.pill-sprint.pill-now.svelte-yt8h5d{box-shadow:0 0 0 1.5px var(--sp-fg,var(--accent));font-weight:700}@media (width<=900px){.grid.svelte-yt8h5d{grid-template-columns:1fr 1fr;gap:8px}.tbl-head.svelte-yt8h5d{display:none}}.cols.svelte-16nopq1{grid-column:1/-1;grid-template-columns:repeat(var(--kb-n), minmax(var(--kb-col-min), 1fr));gap:var(--kb-gap);z-index:5;background:var(--bg-page);padding:2px 0 8px;display:grid;position:sticky;top:0}.col-head.svelte-16nopq1{border:2px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);justify-content:space-between;align-items:center;gap:6px;min-height:36px;padding:5px 7px 5px 11px;display:flex}.col-head.colored.svelte-16nopq1{border-color:var(--col-color)}.col-head.draggable.svelte-16nopq1{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.col-head.draggable.svelte-16nopq1:active{cursor:grabbing}.col-head.busy.svelte-16nopq1{opacity:.6}.col-head.dragging.svelte-16nopq1{opacity:.45}.col-head.over-before.svelte-16nopq1{box-shadow:inset 3px 0 0 var(--accent)}.col-head.over-after.svelte-16nopq1{box-shadow:inset -3px 0 0 var(--accent)}.col-name.svelte-16nopq1{align-items:center;gap:6px;min-width:0;display:flex}.name.svelte-16nopq1{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.col-head.colored.svelte-16nopq1 .name:where(.svelte-16nopq1){color:var(--col-color)}.count.svelte-16nopq1{color:var(--text-2);white-space:nowrap;font-size:10.5px}.none.svelte-q92mxw{border:1px dashed var(--border-2);border-radius:var(--r-sm);height:34px;color:var(--text-3);align-items:center;padding:0 10px;font-size:11.5px;display:flex}.sm.svelte-1m1j37t{height:30px;padding:0 8px;font-size:12px}.item-form.svelte-1uvyl55{width:560px}.modal-form.svelte-1uvyl55{display:contents}.item-form.svelte-1uvyl55 .modal-body:where(.svelte-1uvyl55){flex-direction:column;gap:12px;display:flex}.two.svelte-1uvyl55{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-input.due.svelte-1uvyl55{width:170px}.period.svelte-1uvyl55{align-items:center;gap:8px;display:flex}.tilde.svelte-1uvyl55{color:var(--text-3)}.form-hint.danger.svelte-1uvyl55{color:var(--danger)}.sr-only.svelte-1uvyl55{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seg.svelte-1uvyl55{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-sm);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.seg-btn.svelte-1uvyl55{border-radius:var(--r-sm);height:26px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.seg-btn.active.svelte-1uvyl55{background:var(--bg-strong);color:var(--text-on-strong);font-weight:600}.seg-btn.svelte-1uvyl55:disabled{opacity:.35;cursor:not-allowed}.trail.svelte-1uvyl55{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-input);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;font-size:11px;display:flex}.crumb.svelte-1uvyl55{min-width:0;max-width:100%;color:var(--text-2);align-items:center;gap:5px;display:inline-flex}.crumb-text.svelte-1uvyl55{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.crumb.current.svelte-1uvyl55{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-1);padding:2px 7px;font-weight:600}.crumb.pick.svelte-1uvyl55{border:1px dashed var(--border-2);border-radius:var(--r-sm);color:var(--text-3);padding:2px 7px}.sep.svelte-1uvyl55{color:var(--text-3)}.epic-row.svelte-14zmfa1{border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--bg-active);cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;transition:border-color .15s;display:flex}.epic-row.svelte-14zmfa1:hover{border-color:var(--text-3)}.epic-row.can-drop.svelte-14zmfa1{border-style:dashed;border-color:var(--accent-border)}.epic-row.over.svelte-14zmfa1{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.epic-row.grabbable.svelte-14zmfa1{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.epic-row.grabbable.svelte-14zmfa1:active{cursor:grabbing}.epic-row.dragging.svelte-14zmfa1{opacity:.45}.epic-row.selected.svelte-14zmfa1{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.epic-row.drop-before.svelte-14zmfa1{box-shadow:inset 0 3px 0 var(--accent)}.epic-row.drop-after.svelte-14zmfa1{box-shadow:inset 0 -3px 0 var(--accent)}.toggle.svelte-14zmfa1{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-6px;transition:transform .15s;display:inline-flex}.toggle.open.svelte-14zmfa1{transform:rotate(90deg)}.toggle.svelte-14zmfa1:hover{background:var(--bg-hover);color:var(--text-1)}.kind.svelte-14zmfa1{flex-shrink:0;display:inline-flex}.kind.svelte-14zmfa1 .tb-epic{width:28px;min-width:28px;height:20px;padding:0;font-size:11px}.key.svelte-14zmfa1{font-family:var(--font-mono);color:var(--text-2);flex-shrink:0;font-size:11px}.title.svelte-14zmfa1{letter-spacing:-.01em;min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-size:13.5px;font-weight:700;overflow:hidden}.due.svelte-14zmfa1{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.due.svelte-14zmfa1 svg{width:11px;height:11px}.due.late.svelte-14zmfa1{color:var(--danger);font-weight:600}.due.today.svelte-14zmfa1{color:var(--active);font-weight:600}.meta.svelte-14zmfa1{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.story-row.svelte-124ans3{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-input);box-shadow:inset 3px 0 0 var(--border-2);cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;transition:border-color .15s;display:flex}.story-row.svelte-124ans3:hover{border-color:var(--text-3)}.story-row.can-drop.svelte-124ans3{border-style:dashed;border-color:var(--accent-border)}.story-row.over.svelte-124ans3{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.story-row.grabbable.svelte-124ans3{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.story-row.grabbable.svelte-124ans3:active{cursor:grabbing}.story-row.dragging.svelte-124ans3{opacity:.45}.story-row.selected.svelte-124ans3{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent), 0 0 0 1px var(--accent)}.story-row.drop-before.svelte-124ans3{box-shadow:inset 3px 0 0 var(--border-2), inset 0 3px 0 var(--accent)}.story-row.drop-after.svelte-124ans3{box-shadow:inset 3px 0 0 var(--border-2), inset 0 -3px 0 var(--accent)}.toggle.svelte-124ans3{border-radius:var(--r-sm);width:20px;height:20px;color:var(--text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-4px;transition:transform .15s;display:inline-flex}.toggle.open.svelte-124ans3{transform:rotate(90deg)}.toggle.svelte-124ans3:hover{background:var(--bg-hover);color:var(--text-1)}.kind.svelte-124ans3{flex-shrink:0;display:inline-flex}.kind.svelte-124ans3 .tb-story{width:25px;min-width:25px;height:18px;padding:0;font-size:10px}.key.svelte-124ans3{font-family:var(--font-mono);color:var(--text-2);flex-shrink:0;font-size:10.5px}.title.svelte-124ans3{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-size:12.5px;font-weight:600;overflow:hidden}.due.svelte-124ans3{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.due.svelte-124ans3 svg{width:11px;height:11px}.due.late.svelte-124ans3{color:var(--danger);font-weight:600}.due.today.svelte-124ans3{color:var(--active);font-weight:600}.meta.svelte-124ans3{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.card.svelte-1ce1juo{font:inherit;text-align:left}.card.draggable.svelte-1ce1juo{touch-action:none}.card.svelte-1ce1juo{border:1px solid var(--card-border,var(--border));border-radius:var(--r-sm);background:var(--card-bg,var(--bg-card));width:100%;box-shadow:var(--shadow-card);font:inherit;color:var(--text-1);text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.card.svelte-1ce1juo:hover{border-color:var(--text-3)}.card.selected.svelte-1ce1juo{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card.draggable.svelte-1ce1juo{cursor:grab}.card.draggable.svelte-1ce1juo:active{cursor:grabbing}.card.dragging.svelte-1ce1juo{opacity:.4}.card.subtask.svelte-1ce1juo{border-style:dashed;width:calc(100% - 12px);margin-left:12px}.head.svelte-1ce1juo{align-items:flex-start;gap:5px;min-width:0;min-height:18px;display:flex}.kind.svelte-1ce1juo{flex-shrink:0;display:inline-flex}.issue.svelte-1ce1juo{border:1px solid var(--issue-border);border-radius:var(--r-sm);background:var(--issue-bg);height:16px;color:var(--issue);flex-shrink:0;padding:0 5px;font-size:9.5px;font-weight:600;line-height:14px}.avatar.svelte-1ce1juo{background:var(--bg-dark);width:16px;height:16px;color:var(--text-on-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8.5px;font-weight:600;display:inline-flex;overflow:hidden}.avatar.svelte-1ce1juo img:where(.svelte-1ce1juo){object-fit:cover;width:100%;height:100%}.avatar.none.svelte-1ce1juo{border:1px dashed var(--border-2);background:0 0}.title.svelte-1ce1juo{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.card.subtask.svelte-1ce1juo .title:where(.svelte-1ce1juo){-webkit-line-clamp:1;color:var(--text-2);font-size:11.5px}.meta.svelte-1ce1juo{min-width:0;min-height:20px;color:var(--text-3);align-items:center;gap:8px;font-size:10.5px;display:flex}.who.svelte-1ce1juo{align-items:center;gap:4px;min-width:0;display:inline-flex}.who-name.svelte-1ce1juo{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.who-name.none.svelte-1ce1juo{color:var(--text-3)}.due.svelte-1ce1juo{min-width:0;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:10.5px;display:flex;overflow:hidden}.due.svelte-1ce1juo svg{width:11px;height:11px}.due.late.svelte-1ce1juo{color:var(--danger);font-weight:600}.due.today.svelte-1ce1juo{color:var(--active);font-weight:600}.lane.svelte-ydts5w{display:contents}.lane-cell.svelte-ydts5w{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);flex-direction:column;gap:6px;min-height:72px;margin-top:6px;padding:8px;display:flex}.lane-cell.can-drop.svelte-ydts5w{border:1px dashed var(--accent-border)}.lane-cell.over.svelte-ydts5w{border-color:var(--accent);background:var(--accent-soft)!important}.drop-line.svelte-ydts5w{background:var(--accent);border-radius:1px;height:2px;margin:-1px 0}.drop-line.sub.svelte-ydts5w{width:calc(100% - 12px);margin-left:12px}.lane-cell.tinted.svelte-ydts5w{--card-bg:color-mix(in srgb, var(--col-color) 16%, var(--bg-card));--card-border:color-mix(in srgb, var(--col-color) 40%, var(--border));background:color-mix(in srgb, var(--col-color) 8%, var(--bg-card));border-color:color-mix(in srgb, var(--col-color) 30%, var(--border))}.unplaced.svelte-5qfk6s{border:1px solid var(--active-border);border-radius:var(--r-md);background:var(--active-soft);grid-column:1/-1;margin-top:8px}.head.svelte-5qfk6s{width:100%;font:inherit;color:var(--text-1);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.head.svelte-5qfk6s strong:where(.svelte-5qfk6s){color:var(--active);white-space:nowrap;font-weight:600}.hint.svelte-5qfk6s{color:var(--text-2);font-size:11px}.chev.svelte-5qfk6s{color:var(--text-2);transition:transform .15s;display:inline-flex}.chev.open.svelte-5qfk6s{transform:rotate(90deg)}.list.svelte-5qfk6s{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.slot.svelte-5qfk6s{width:240px}.onboard.svelte-7h6p5l{grid-column:1/-1;max-width:760px;margin:18px auto 40px}.intro.svelte-7h6p5l{text-align:center;margin-bottom:20px}.intro.svelte-7h6p5l h2:where(.svelte-7h6p5l){letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:600}.intro.svelte-7h6p5l p:where(.svelte-7h6p5l){color:var(--text-2);margin:0;font-size:12.5px;line-height:1.6}.steps.svelte-7h6p5l{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.step.svelte-7h6p5l{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);gap:12px;padding:16px 18px;display:flex}.step.now.svelte-7h6p5l{border-color:var(--accent-border);background:var(--accent-soft)}.num.svelte-7h6p5l{background:var(--bg-input);width:22px;height:22px;color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.step.now.svelte-7h6p5l .num:where(.svelte-7h6p5l){background:var(--accent);color:var(--text-on-strong)}.body.svelte-7h6p5l{flex-direction:column;gap:6px;min-width:0;display:flex}.body.svelte-7h6p5l h3:where(.svelte-7h6p5l){letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600}.body.svelte-7h6p5l>p:where(.svelte-7h6p5l){color:var(--text-2);margin:0;font-size:12px;line-height:1.6}.note.svelte-7h6p5l{color:var(--text-3);margin:0;font-size:11px;line-height:1.5}.note.warn.svelte-7h6p5l{color:var(--active)}.body.svelte-7h6p5l .btn:where(.svelte-7h6p5l){align-self:flex-start;margin-top:4px}.body.svelte-7h6p5l .btn:where(.svelte-7h6p5l) svg{width:13px;height:13px}.art.svelte-7h6p5l{align-items:center;gap:6px;margin:6px 0 2px;display:flex}.art-cols.svelte-7h6p5l .col:where(.svelte-7h6p5l){border-radius:var(--r-sm);border:1px solid var(--border-2);width:56px;height:34px}.art-cols.svelte-7h6p5l .c1:where(.svelte-7h6p5l){background:color-mix(in srgb, #2563eb 10%, var(--bg-card));border-color:#2563eb}.art-cols.svelte-7h6p5l .c2:where(.svelte-7h6p5l){background:color-mix(in srgb, #ea580c 10%, var(--bg-card));border-color:#ea580c}.art-cols.svelte-7h6p5l .c3:where(.svelte-7h6p5l){background:color-mix(in srgb, #16a34a 10%, var(--bg-card));border-color:#16a34a}.art-cols.svelte-7h6p5l .add:where(.svelte-7h6p5l){color:var(--text-3);background:0 0;border-style:dashed;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.art-tree.svelte-7h6p5l{flex-direction:column;align-items:flex-start;gap:4px}.art-tree.svelte-7h6p5l .row:where(.svelte-7h6p5l){align-items:center;gap:6px;display:inline-flex}.art-tree.svelte-7h6p5l .lv1:where(.svelte-7h6p5l){margin-left:16px}.art-tree.svelte-7h6p5l .lv2:where(.svelte-7h6p5l){margin-left:32px}.art-tree.svelte-7h6p5l .lv3:where(.svelte-7h6p5l){margin-left:48px}.art-tree.svelte-7h6p5l b:where(.svelte-7h6p5l){border-radius:var(--r-sm);justify-content:center;align-items:center;min-width:20px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.art-tree.svelte-7h6p5l i:where(.svelte-7h6p5l){background:var(--bg-input);border-radius:2px;width:110px;height:8px;display:block}.b-epic.svelte-7h6p5l{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border)}.b-story.svelte-7h6p5l{background:var(--bg-input);color:var(--text-2);border:1px solid var(--border-2)}.b-task.svelte-7h6p5l{background:var(--bg-input);color:var(--text-2);border:1px solid var(--border)}.b-sub.svelte-7h6p5l{background:var(--bg-card);color:var(--text-3);border:1px dashed var(--border-2)}.art-move.svelte-7h6p5l .cell:where(.svelte-7h6p5l){border-radius:var(--r-sm);border:1px dashed var(--border-2);width:86px;height:46px;padding:5px}.art-move.svelte-7h6p5l .cell.on:where(.svelte-7h6p5l){border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.art-move.svelte-7h6p5l .card:where(.svelte-7h6p5l){border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--bg-card);height:22px;box-shadow:var(--shadow-card);display:block}.art-move.svelte-7h6p5l .card.ghost:where(.svelte-7h6p5l){opacity:.4}.art-move.svelte-7h6p5l .arrow:where(.svelte-7h6p5l){color:var(--text-3);display:inline-flex}.diff.svelte-7h6p5l{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-side);margin-top:18px;padding:14px 18px}.diff.svelte-7h6p5l h3:where(.svelte-7h6p5l){color:var(--text-2);margin:0 0 8px;font-size:12px;font-weight:600}.diff.svelte-7h6p5l ul:where(.svelte-7h6p5l){flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.diff.svelte-7h6p5l li:where(.svelte-7h6p5l){color:var(--text-2);font-size:11.5px;line-height:1.6}@media (width<=700px){.onboard.svelte-7h6p5l{margin:12px 0 30px}.art-cols.svelte-7h6p5l .col:where(.svelte-7h6p5l){width:44px}.art-tree.svelte-7h6p5l i:where(.svelte-7h6p5l){width:80px}}.toolbar.svelte-tedycu{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.group.svelte-tedycu{align-items:center;gap:6px;display:flex}.hint.svelte-tedycu{color:var(--text-3);margin-left:6px;font-size:11px}.filters.svelte-tedycu .form-input.sm:where(.svelte-tedycu){height:26px;padding:0 8px;font-size:11.5px}.filters.svelte-tedycu .search:where(.svelte-tedycu),.filters.svelte-tedycu .who:where(.svelte-tedycu){width:150px}.filters.on.svelte-tedycu .form-input.sm:where(.svelte-tedycu){border-color:var(--accent)}.filter-badge.svelte-tedycu{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border);font-weight:600}.board.svelte-tedycu{--kb-col-min:160px;--kb-gap:12px;grid-template-columns:repeat(var(--kb-n), minmax(var(--kb-col-min), 1fr));gap:0 var(--kb-gap);align-items:start;width:100%;padding-bottom:16px;display:grid}.items-empty.svelte-tedycu{grid-column:1/-1}.cols-modal.svelte-19kv0jm{width:560px}.sub.svelte-19kv0jm{color:var(--text-3);margin-top:4px;font-size:11px;line-height:1.5}.cols-modal.svelte-19kv0jm .modal-body:where(.svelte-19kv0jm){flex-direction:column;gap:10px;display:flex}.grid.svelte-19kv0jm{flex-direction:column;gap:4px;display:flex}.row.svelte-19kv0jm{border-radius:var(--r-sm);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px 5px 0;display:flex}.row.svelte-19kv0jm:active{cursor:grabbing}.row.svelte-19kv0jm input:where(.svelte-19kv0jm),.row.svelte-19kv0jm select:where(.svelte-19kv0jm),.row.svelte-19kv0jm .color-wrap:where(.svelte-19kv0jm),.row.svelte-19kv0jm .tools:where(.svelte-19kv0jm){cursor:auto}.row.svelte-19kv0jm .tools:where(.svelte-19kv0jm) button:where(.svelte-19kv0jm),.row.svelte-19kv0jm .dot:where(.svelte-19kv0jm),.row.svelte-19kv0jm .sw:where(.svelte-19kv0jm){cursor:pointer}.row.add.svelte-19kv0jm{cursor:auto;-webkit-user-select:auto;user-select:auto}.row.svelte-19kv0jm:hover{background:var(--bg-hover)}.row.busy.svelte-19kv0jm{opacity:.55}.bar.svelte-19kv0jm{background:var(--col-color);border-radius:2px;flex-shrink:0;align-self:stretch;width:4px;min-height:28px}.bar.plain.svelte-19kv0jm{background:var(--border-2)}.name.svelte-19kv0jm{border-radius:var(--r-sm);min-width:120px;height:30px;font:inherit;color:var(--text-1);background:0 0;border:1px solid #0000;flex:1;padding:0 8px;font-size:12.5px;font-weight:500}.name.svelte-19kv0jm:hover:not(:disabled){border-color:var(--border-2);background:var(--bg-card)}.name.svelte-19kv0jm:focus{border-color:var(--accent);background:var(--bg-card);box-shadow:var(--focus-ring);outline:none}.name.svelte-19kv0jm::placeholder{color:var(--text-3);font-weight:400}.kind.svelte-19kv0jm{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);width:82px;height:28px;font:inherit;color:var(--text-2);flex-shrink:0;padding:0 6px;font-size:11px}.kind.done.svelte-19kv0jm{border-color:var(--success-border);color:var(--success)}.kind.issue.svelte-19kv0jm{border-color:var(--issue-border);color:var(--issue)}.color-wrap.svelte-19kv0jm{flex-shrink:0;display:inline-flex;position:relative}.dot.svelte-19kv0jm{border:1px solid var(--border-2);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0}.dot.plain.svelte-19kv0jm{border-style:dashed}.dot.svelte-19kv0jm:disabled{cursor:default}.pop.svelte-19kv0jm{z-index:5;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--bg-card);box-shadow:var(--shadow-pop);grid-template-columns:repeat(6,22px);gap:5px;padding:8px;display:grid;position:absolute;top:26px;right:0}.sw.svelte-19kv0jm{cursor:pointer;border:1px solid #0000001f;border-radius:50%;width:22px;height:22px;padding:0}.sw.none.svelte-19kv0jm{background:var(--bg-card);border-style:dashed;border-color:var(--border-2)}.sw.on.svelte-19kv0jm{box-shadow:0 0 0 2px var(--bg-card), 0 0 0 4px var(--accent)}.legend.svelte-19kv0jm{color:var(--text-3);letter-spacing:.02em;align-items:center;gap:6px;padding:0 8px 2px 0;font-size:10px;display:flex}.l-grip.svelte-19kv0jm{flex-shrink:0;width:22px}.l-name.svelte-19kv0jm{flex:1;min-width:120px;padding-left:12px}.l-kind.svelte-19kv0jm{flex-shrink:0;width:82px}.l-color.svelte-19kv0jm{text-align:center;flex-shrink:0;width:22px}.l-rest.svelte-19kv0jm{flex-shrink:0;width:68px}.grip.svelte-19kv0jm{width:22px;height:26px;color:var(--text-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.grip.svelte-19kv0jm svg{width:13px;height:13px}.row.dragging.svelte-19kv0jm{opacity:.45}.row.over-before.svelte-19kv0jm{box-shadow:inset 0 2px 0 var(--accent)}.row.over-after.svelte-19kv0jm{box-shadow:inset 0 -2px 0 var(--accent)}.legend-box.svelte-19kv0jm{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-side);padding:10px 12px}.legend-box.svelte-19kv0jm h4:where(.svelte-19kv0jm){color:var(--text-2);margin:0 0 5px;font-size:11px;font-weight:600}.legend-box.svelte-19kv0jm h4:where(.svelte-19kv0jm)+p:where(.svelte-19kv0jm){margin:0 0 2px}.legend-box.svelte-19kv0jm ul:where(.svelte-19kv0jm){flex-direction:column;gap:3px;margin:0 0 10px;padding:0;list-style:none;display:flex}.legend-box.svelte-19kv0jm li:where(.svelte-19kv0jm),.legend-box.svelte-19kv0jm p:where(.svelte-19kv0jm){color:var(--text-2);margin:0;font-size:11px;line-height:1.6}.k.svelte-19kv0jm{border-radius:var(--r-sm);text-align:center;min-width:34px;margin-right:4px;padding:0 5px;font-size:10px;font-weight:600;display:inline-block}.k.normal.svelte-19kv0jm{background:var(--bg-input);border:1px solid var(--border-2);color:var(--text-2)}.k.done.svelte-19kv0jm{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.k.issue.svelte-19kv0jm{background:var(--issue-bg);border:1px solid var(--issue-border);color:var(--issue)}.cnt.svelte-19kv0jm{text-align:right;min-width:34px;color:var(--text-3);flex-shrink:0;font-size:10.5px}.tools.svelte-19kv0jm{flex-shrink:0;gap:1px;display:inline-flex}.tools.svelte-19kv0jm svg{width:13px;height:13px}.err.svelte-19kv0jm{color:var(--danger);flex-basis:100%;padding-left:12px;font-size:11px;line-height:1.5}.row.add.svelte-19kv0jm{border-top:1px solid var(--border);border-radius:0;margin-top:4px;padding-top:9px}.row.add.svelte-19kv0jm:hover{background:0 0}.row.add.svelte-19kv0jm .name:where(.svelte-19kv0jm){border-color:var(--border-2);background:var(--bg-card)}.hint.svelte-19kv0jm{color:var(--text-3);margin:0;font-size:10.5px;line-height:1.6}.head.svelte-1ni5iqj{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.head-text.svelte-1ni5iqj{align-items:center;gap:10px;min-width:0;display:flex}.title.svelte-1ni5iqj{letter-spacing:-.02em;align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:1.3;display:inline-flex}.lock.svelte-1ni5iqj{color:var(--text-3);display:inline-flex}.info-badge.svelte-1ni5iqj{white-space:nowrap;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);height:24px;font:inherit;color:var(--text-2);cursor:pointer;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.info-badge.svelte-1ni5iqj:hover{background:var(--bg-hover);color:var(--text-1)}.head-actions.svelte-1ni5iqj{flex-shrink:0;align-items:center;gap:6px;display:flex}.refresh-btn.svelte-1ni5iqj{border-radius:var(--r-sm);width:24px;height:24px;color:var(--accent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.refresh-btn.svelte-1ni5iqj:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-hover)}.refresh-btn.svelte-1ni5iqj:disabled{opacity:.65;cursor:default}.r-ico.svelte-1ni5iqj{display:inline-flex}.r-ico.spin.svelte-1ni5iqj{animation:.8s linear infinite svelte-1ni5iqj-r-turn}@keyframes svelte-1ni5iqj-r-turn{to{transform:rotate(360deg)}}.load-fail.svelte-1ni5iqj{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal.wide.svelte-1ni5iqj{width:1010px}.modal-title.svelte-1ni5iqj .key:where(.svelte-1ni5iqj){font-family:var(--font-mono);border-radius:var(--r-sm);background:var(--bg-active);margin-right:4px;padding:2px 6px;font-size:11px}.wrap.svelte-ldnvy2{flex-direction:column;gap:10px;display:flex}.drawer-head.svelte-ldnvy2{justify-content:space-between;align-items:center;display:flex}.drawer-title.svelte-ldnvy2{letter-spacing:.02em;color:var(--text-3);align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:flex}.key.svelte-ldnvy2{font-family:var(--font-mono);color:var(--text-2);font-size:10.5px;font-weight:600}.crumbs.svelte-ldnvy2{flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.crumb.svelte-ldnvy2{border-radius:var(--r-sm);max-width:100%;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:2px 6px 2px 2px;font-size:11px;display:inline-flex}.crumb.svelte-ldnvy2:hover{background:var(--bg-hover);color:var(--text-1)}.crumb.current.svelte-ldnvy2{cursor:default;color:var(--text-1);background:var(--bg-input);border-color:var(--border);font-weight:600}.crumb-text.svelte-ldnvy2{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.sep.svelte-ldnvy2{color:var(--text-3)}.item-title.svelte-ldnvy2{font-size:14px;font-weight:600;line-height:1.35}.kv.svelte-ldnvy2{grid-template-columns:84px minmax(0,1fr)}.form-input.sm.svelte-ldnvy2{height:30px;padding:0 8px;font-size:12px}.form-input.due.svelte-ldnvy2{width:142px}.pre.svelte-ldnvy2{white-space:pre-wrap}.muted.svelte-ldnvy2{color:var(--text-3)}.small.svelte-ldnvy2{font-size:11px}.link-btn.svelte-ldnvy2{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px}.link-btn.svelte-ldnvy2:hover{text-decoration:underline}.drawer-actions.svelte-ldnvy2{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.children.svelte-ldnvy2{flex-direction:column;gap:4px;display:flex}.child.svelte-ldnvy2{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);font:inherit;color:var(--text-1);cursor:pointer;text-align:left;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:11.5px;display:flex}.child.svelte-ldnvy2:hover{background:var(--bg-hover)}.child-col.svelte-ldnvy2{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:10.5px}.logs.svelte-ldnvy2{flex-direction:column;gap:6px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.logs.svelte-ldnvy2 li:where(.svelte-ldnvy2){border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);flex-wrap:wrap;gap:4px 8px;padding:6px 8px;display:flex}.log-field.svelte-ldnvy2{color:var(--text-2);font-weight:600}.log-val.svelte-ldnvy2{color:var(--text-1)}.log-when.svelte-ldnvy2{width:100%;color:var(--text-3);font-size:10.5px}.bar.svelte-108xe62{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.year-nav.svelte-108xe62{align-items:center;gap:6px;display:flex}.year.svelte-108xe62{font-variant-numeric:tabular-nums;font-size:14px}.layout.svelte-108xe62{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.months.svelte-108xe62{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sprint-side.svelte-108xe62{flex-direction:column;gap:10px;display:flex}.add-vac.svelte-108xe62{width:100%}.gcal-off.svelte-108xe62{color:var(--text-3);text-align:center;font-size:11px;line-height:1.6}.gcal-off.svelte-108xe62 a:where(.svelte-108xe62){color:var(--accent);margin-left:4px;font-weight:600}.span.svelte-108xe62{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.pmemo.svelte-108xe62{color:var(--text-3)}.pmemo.svelte-108xe62:before{content:"·";margin:0 4px}.range.svelte-108xe62{align-items:flex-end;gap:8px;display:flex}.r-col.svelte-108xe62{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.r-dash.svelte-108xe62{color:var(--text-3);padding-bottom:8px}.r-hint.svelte-108xe62{color:var(--text-3);margin-top:6px;font-size:11px}.side-title.svelte-108xe62{letter-spacing:.02em;color:var(--text-3);font-size:10.5px;font-weight:600}.sblock.svelte-108xe62{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);padding:10px 12px 12px}.shead.svelte-108xe62{align-items:center;gap:6px;margin-bottom:6px;display:flex}.snum.svelte-108xe62{background:var(--bg-dark);min-width:18px;height:18px;color:var(--text-on-strong);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9.5px;display:inline-flex}.sdate.svelte-108xe62{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.snone.svelte-108xe62{color:var(--text-3);font-size:11px}.pdays.svelte-108xe62{color:var(--text-2);flex-direction:column;font-size:11.5px;display:flex}.pday.svelte-108xe62{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:4px 0;display:flex}.pday-text.svelte-108xe62{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.pedit.svelte-108xe62{border-radius:var(--r-sm);cursor:pointer;opacity:.55;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;line-height:1;display:inline-flex}.pedit.svelte-108xe62:hover{background:var(--bg-hover);opacity:1}.month.svelte-108xe62{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);padding:10px 10px 12px}.month-name.svelte-108xe62{color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:500}.week.svelte-108xe62,.days.svelte-108xe62{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.wd.svelte-108xe62{text-align:center;color:var(--text-3);padding-bottom:2px;font-size:9.5px}.wd.sun.svelte-108xe62,.day.sun.svelte-108xe62 .dnum:where(.svelte-108xe62){color:var(--danger)}.wd.sat.svelte-108xe62,.day.sat.svelte-108xe62 .dnum:where(.svelte-108xe62){color:var(--accent)}.day.svelte-108xe62{border-radius:var(--r-sm);height:24px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-1);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:10.5px;display:flex;position:relative}.day.empty.svelte-108xe62{cursor:default}.day.svelte-108xe62:not(.empty):hover{background:var(--bg-hover)}.day.holiday.svelte-108xe62 .dnum:where(.svelte-108xe62){color:var(--danger)}.day.today.svelte-108xe62{border-color:var(--text-3)}.day.has.svelte-108xe62{background:var(--bg-active)}.day.mine.svelte-108xe62{background:var(--active-soft);border-color:var(--active-border)}.dot.svelte-108xe62{background:var(--text-3);border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px}.day.mine.svelte-108xe62 .dot:where(.svelte-108xe62){background:var(--active)}.day-modal.svelte-108xe62{width:460px}.none.svelte-108xe62{color:var(--text-3);font-size:11.5px}.who-list.svelte-108xe62{flex-direction:column;gap:6px;display:flex}.who-row.svelte-108xe62{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);align-items:center;gap:8px;padding:6px 8px;display:flex}.memo.svelte-108xe62{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.seg.svelte-108xe62{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-sm);gap:2px;padding:2px;display:inline-flex}.seg-btn.svelte-108xe62{border-radius:var(--r-sm);height:26px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 10px;font-size:11.5px;display:inline-flex}.seg-btn.active.svelte-108xe62{background:var(--accent);color:var(--text-on-strong)}@media (width<=1200px){.layout.svelte-108xe62{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.months.svelte-108xe62{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash.svelte-vb000m{flex-direction:column;gap:14px;display:flex}.group.svelte-vb000m{padding:14px 16px}.g-head.svelte-vb000m{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.g-icon.svelte-vb000m{border-radius:var(--r-sm);background:var(--bg-active);width:24px;height:24px;color:var(--text-2);flex-shrink:0;place-items:center;display:inline-grid}.g-title.svelte-vb000m{color:var(--text-1);font-size:13px;font-weight:700}.g-desc.svelte-vb000m{color:var(--text-3);font-size:11px}.g-more.svelte-vb000m{color:var(--accent);margin-left:auto;font-size:11px}.empty.svelte-vb000m{text-align:center;color:var(--text-3);padding:18px;font-size:12px}.rows.svelte-vb000m{flex-direction:column;list-style:none;display:flex}.rows.svelte-vb000m li:where(.svelte-vb000m)+li:where(.svelte-vb000m){border-top:1px solid var(--border)}.row.svelte-vb000m{color:var(--text-1);border-radius:var(--r-sm);align-items:center;gap:8px;padding:7px 6px;font-size:12px;text-decoration:none;display:flex}.row.svelte-vb000m:hover{background:var(--bg-hover);text-decoration:none}.num.svelte-vb000m{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0}.title.svelte-vb000m{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mono.svelte-vb000m{font-family:var(--font-mono);font-size:11.5px}.who.svelte-vb000m,.when.svelte-vb000m{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:11px}.when.svelte-vb000m{font-variant-numeric:tabular-nums}.chip.svelte-vb000m{background:var(--bg-active);color:var(--text-3);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10.5px}.code.svelte-vb000m{color:var(--danger);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;font-size:11px}.err.svelte-vb000m:hover{background:var(--danger-bg)}.more-note.svelte-vb000m{color:var(--text-3);text-align:center;padding-top:8px;font-size:11px}.intro.svelte-138j8os{color:var(--text-2);margin:0 0 10px;font-size:12px;line-height:1.6}.summary.svelte-138j8os{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sum-card.svelte-138j8os{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);cursor:pointer;text-align:left;flex-direction:column;gap:2px;min-width:84px;padding:8px 12px;display:flex}.sum-card.svelte-138j8os:hover{border-color:var(--border-2)}.sum-card.on.svelte-138j8os{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sum-label.svelte-138j8os{color:var(--text-3);font-size:10.5px;font-weight:600}.sum-num.svelte-138j8os{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1}.sum-card.open.svelte-138j8os .sum-num:where(.svelte-138j8os){color:var(--text-1)}.sum-card.prog.svelte-138j8os .sum-num:where(.svelte-138j8os){color:var(--accent)}.sum-card.done.svelte-138j8os .sum-num:where(.svelte-138j8os){color:var(--success)}.sum-rest.svelte-138j8os{color:var(--text-2);font-size:11.5px}.toolbar.svelte-138j8os{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.toolbar.svelte-138j8os input[type=search]:where(.svelte-138j8os){border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);width:200px;height:28px;font:inherit;padding:0 9px;font-size:12px}.toolbar.svelte-138j8os select:where(.svelte-138j8os){border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);height:28px;font:inherit;padding:0 8px;font-size:12px}.new-btn.svelte-138j8os{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.form.svelte-138j8os{flex-direction:column;gap:10px;margin-bottom:12px;padding:14px;display:flex}.form-actions.svelte-138j8os{justify-content:flex-end;gap:6px;display:flex}.list.svelte-138j8os{flex-direction:column;display:flex}.row.svelte-138j8os{border-bottom:1px solid var(--border);min-width:0;color:inherit;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:flex}.row.with-result.svelte-138j8os{flex-direction:column;align-items:stretch;gap:7px}.row-main.svelte-138j8os{align-items:center;gap:8px;min-width:0;display:flex}.row-result.svelte-138j8os{border:1px solid var(--success-border);border-left:3px solid var(--success);border-radius:var(--r-sm);background:var(--success-bg);padding:8px 10px;display:block}.rr-head.svelte-138j8os{align-items:center;gap:6px;margin-bottom:4px;display:flex}.rr-title.svelte-138j8os{color:var(--success);font-size:11px;font-weight:700}.rr-by.svelte-138j8os{color:var(--text-2);font-size:10.5px}.rr-when.svelte-138j8os{color:var(--text-3);margin-left:auto;font-size:10.5px}.rr-body.svelte-138j8os{color:var(--text-1);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6;display:block}.row.svelte-138j8os:first-child{border-top:1px solid var(--border)}.row.svelte-138j8os:hover{background:var(--bg-active)}.num.svelte-138j8os{color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px;font-weight:700}.row-title.svelte-138j8os{color:var(--text-1);min-width:0;font-size:12.5px;font-weight:600}.row-author.svelte-138j8os{max-width:140px;color:var(--text-2);flex-shrink:0;margin-left:auto;font-size:11px}.row-when.svelte-138j8os{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:10.5px}.memo-chip.svelte-138j8os{background:var(--bg-strong);min-width:17px;height:16px;color:var(--text-on-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-flex}.detail-head.svelte-138j8os{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.detail-head.svelte-138j8os svg{margin-right:3px}.head-actions.svelte-138j8os{gap:6px;display:flex}.back.svelte-138j8os{align-self:flex-start;margin-top:10px}.post.svelte-138j8os{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);padding:14px}.post-top.svelte-138j8os{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-title.svelte-138j8os{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.post-meta.svelte-138j8os{align-items:center;gap:10px;margin-top:8px;display:flex}.when.svelte-138j8os{color:var(--text-3);font-size:10.5px}.post-body.svelte-138j8os{border-top:1px solid var(--border);white-space:pre-wrap;word-break:break-word;margin-top:12px;padding-top:12px;font-size:12.5px;line-height:1.7}.post-body.svelte-138j8os a:where(.svelte-138j8os){color:var(--accent);text-underline-offset:2px;text-decoration:underline}.resp-title.svelte-138j8os{margin-top:16px}.respond.svelte-138j8os{border:1px solid var(--accent-border);border-radius:var(--r-md);background:var(--accent-soft);flex-direction:column;gap:8px;padding:12px;display:flex}.respond-pick.svelte-138j8os{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.respond-actions.svelte-138j8os{justify-content:flex-end;gap:6px;display:flex}.respond-hint.svelte-138j8os{color:var(--text-2);margin:0;font-size:11px}.status-label.svelte-138j8os{color:var(--text-3);margin-right:2px;font-size:11px;font-weight:600}.empty.svelte-138j8os{color:var(--text-3);font-size:11px}.memo-hint.svelte-138j8os{color:var(--text-3);margin:-4px 0 6px;font-size:11px}.resp-list.svelte-138j8os{flex-direction:column;gap:6px;margin-top:8px;display:flex}.resp.svelte-138j8os{border:1.5px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);padding:8px 10px;overflow:hidden}.resp.r-in_progress.svelte-138j8os{border-color:var(--accent-border);background:#e07b390f}.resp.r-done.svelte-138j8os{border-color:var(--success-border);background:var(--success-bg)}.resp-strip.svelte-138j8os{letter-spacing:.02em;color:#fff;border-radius:5px 5px 0 0;margin:-9px -11px 8px;padding:4px 11px;font-size:10px;font-weight:700}.resp-strip.s-in_progress.svelte-138j8os{background:var(--active)}.resp-strip.s-done.svelte-138j8os{background:var(--success)}.resp-head.svelte-138j8os{justify-content:space-between;align-items:center;gap:8px;display:flex}.resp-body.svelte-138j8os{white-space:pre-wrap;word-break:break-word;margin-top:6px;font-size:12px;line-height:1.6}.resp-body.svelte-138j8os a:where(.svelte-138j8os){color:var(--accent);text-underline-offset:2px;text-decoration:underline}.st-btn.svelte-138j8os{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-card);height:24px;font:inherit;color:var(--text-2);cursor:pointer;padding:0 10px;font-size:11px;font-weight:500}.st-btn.svelte-138j8os:hover{background:var(--bg-active)}.st-btn.on.svelte-138j8os{font-weight:700}.st-btn.on.st-todo.svelte-138j8os{background:var(--bg-hover);color:var(--text-1);border-color:var(--border-2)}.st-btn.on.st-progress.svelte-138j8os{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.st-btn.on.st-done.svelte-138j8os{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.st-btn.on.st-hold.svelte-138j8os{color:#9b6829;background:#9b68291f;border-color:#9b682952}.danger.svelte-138j8os:hover{color:var(--danger)}.ellipsis.svelte-138j8os{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty.svelte-apvk6{text-align:center;color:var(--text-3);padding:16px;font-size:12px}.logs.svelte-apvk6{flex-direction:column;gap:6px;list-style:none;display:flex}.log.svelte-apvk6{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);padding:8px 10px;font-size:12px}.log-top.svelte-apvk6{align-items:baseline;gap:8px;display:flex}.log-field.svelte-apvk6{font-weight:600}.log-meta.svelte-apvk6{color:var(--text-3);margin-top:2px;font-size:10.5px}.base-log.svelte-apvk6{border-color:var(--accent-border);background:var(--accent-soft)}.base-box.svelte-apvk6{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cell.svelte-apvk6{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);align-items:baseline;gap:5px;padding:3px 8px;display:inline-flex}.cell-k.svelte-apvk6{color:var(--text-3);font-size:10.5px}.from-jira.svelte-apvk6{color:#1a56c4;background:#e8f0fe;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600;display:inline-block}.log-note.svelte-apvk6{color:var(--text-2);white-space:pre-wrap;margin-top:4px}.archived-note.svelte-rgykua{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--bg-active);color:var(--text-2);margin:0 0 10px;padding:8px 10px;font-size:11.5px;line-height:1.5}.wrap.svelte-rgykua{flex-direction:column;gap:10px;display:flex}.drawer-head.svelte-rgykua{justify-content:space-between;align-items:center;display:flex}.copy-link.svelte-rgykua{color:var(--accent)}.copy-link.svelte-rgykua:hover{background:var(--accent-soft);color:var(--accent-hover)}.copied.svelte-rgykua{color:var(--accent);white-space:nowrap;font-size:10.5px;font-weight:600}.drawer-title.svelte-rgykua{letter-spacing:.02em;color:var(--text-3);align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:flex}.key.svelte-rgykua{font-family:var(--font-mono);color:var(--text-2);font-size:10.5px;font-weight:600}.crumbs.svelte-rgykua{flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.crumb.svelte-rgykua{border-radius:var(--r-sm);max-width:100%;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:2px 6px 2px 2px;font-size:11px;display:inline-flex}.crumb.svelte-rgykua:hover{background:var(--bg-hover);color:var(--text-1)}.crumb.current.svelte-rgykua{cursor:default;color:var(--text-1);background:var(--bg-input);border-color:var(--border);font-weight:600}.crumb-text.svelte-rgykua{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.sep.svelte-rgykua{color:var(--text-3)}.item-title.svelte-rgykua{font-size:14px;font-weight:600;line-height:1.35}.form-input.sm.svelte-rgykua{height:30px;padding:0 8px;font-size:12px}.sortw.svelte-rgykua{align-items:center;gap:8px;display:flex}.reorder-btn.svelte-rgykua{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.sortw.svelte-rgykua select:where(.svelte-rgykua){flex-shrink:0;width:110px}.kv.svelte-rgykua{grid-template-columns:84px minmax(0,1fr)}.pre.svelte-rgykua{white-space:pre-wrap}.children.svelte-rgykua{flex-direction:column;gap:4px;display:flex}.child.svelte-rgykua{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);font:inherit;color:var(--text-1);cursor:pointer;text-align:left;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:11.5px;display:flex}.child.svelte-rgykua:hover{background:var(--bg-hover)}.drawer-actions.svelte-rgykua{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.state-msg.svelte-mqnx2g strong:where(.svelte-mqnx2g){color:var(--text-1);font-weight:600}.key-note.svelte-1hxbd93{color:var(--text-3);margin:-2px 0 10px;font-size:10.5px;line-height:1.5}.trace.svelte-1hxbd93{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-3);letter-spacing:-.02em;font-size:10px}.desc.svelte-1hxbd93{color:var(--text-2);margin-bottom:14px;font-size:12px;line-height:1.55}.empty.svelte-1hxbd93{text-align:center;color:var(--text-3);padding:24px;font-size:12px}.sum.svelte-1hxbd93{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.sum-card.svelte-1hxbd93{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-input);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.sum-card.svelte-1hxbd93:hover{background:var(--bg-hover)}.sum-card.on.svelte-1hxbd93{border-color:var(--accent-border);background:var(--accent-soft)}.sum-k.svelte-1hxbd93{color:var(--text-3);font-size:11px}.sum-v.svelte-1hxbd93{color:var(--text-1);font-size:20px;font-weight:700}.sum-card.ok.svelte-1hxbd93 .sum-v:where(.svelte-1hxbd93){color:var(--ok,#0f9d58)}.sum-card.bad.svelte-1hxbd93 .sum-v:where(.svelte-1hxbd93){color:var(--danger,#d93025)}.groups.svelte-1hxbd93{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);margin-bottom:14px;padding:10px 12px}.groups-head.svelte-1hxbd93{color:var(--text-3);margin-bottom:8px;font-size:11px}.group-list.svelte-1hxbd93{flex-wrap:wrap;gap:6px;display:flex}.group.svelte-1hxbd93{border:1px solid var(--border);background:var(--bg-input);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.group.svelte-1hxbd93:hover{background:var(--bg-hover)}.group.on.svelte-1hxbd93{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-1)}.g-name.svelte-1hxbd93{font-family:var(--font-mono,ui-monospace, monospace)}.g-n.svelte-1hxbd93{text-align:center;border-radius:999px;min-width:16px;padding:0 5px;font-weight:600}.g-n.ok.svelte-1hxbd93{background:var(--bg-active);color:var(--text-2)}.g-n.bad.svelte-1hxbd93{color:#b3261e;background:#fde8e6}.g-src.svelte-1hxbd93{background:var(--bg-active);color:var(--text-3);border-radius:4px;padding:1px 5px;font-size:10px}.g-src.s-jira.svelte-1hxbd93{color:#1a56c4;background:#e8f0fe}.g-src.s-scan.svelte-1hxbd93{background:var(--bg-active);color:var(--text-3)}.toolbar.svelte-1hxbd93{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.toolbar.svelte-1hxbd93 input:where(.svelte-1hxbd93){flex:220px;min-width:180px}.table-wrap.svelte-1hxbd93{overflow-x:auto}.table.svelte-1hxbd93{border-collapse:collapse;width:100%;font-size:12px}.table.svelte-1hxbd93 th:where(.svelte-1hxbd93),.table.svelte-1hxbd93 td:where(.svelte-1hxbd93){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 8px}.table.svelte-1hxbd93 th:where(.svelte-1hxbd93){color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:500}.bad-row.svelte-1hxbd93{background:#fff8f7}.c-when.svelte-1hxbd93{white-space:nowrap;color:var(--text-2)}.c-res.svelte-1hxbd93,.c-src.svelte-1hxbd93{white-space:nowrap}.c-who.svelte-1hxbd93{white-space:nowrap;color:var(--text-2)}.act.svelte-1hxbd93{font-family:var(--font-mono,ui-monospace, monospace)}.chip.svelte-1hxbd93{background:var(--bg-active);color:var(--text-3);border-radius:4px;margin-left:5px;padding:1px 5px;font-size:10.5px;display:inline-block}.pill.svelte-1hxbd93{border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.pill.ok.svelte-1hxbd93{background:var(--bg-active);color:var(--text-2)}.pill.bad.svelte-1hxbd93{color:#b3261e;background:#fde8e6}.code.svelte-1hxbd93{font-family:var(--font-mono,ui-monospace, monospace);color:#b3261e;margin-right:6px}.dim.svelte-1hxbd93{color:var(--text-3);margin-right:6px;font-size:11px}.msg.svelte-1hxbd93{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:320px;display:inline-block;overflow:hidden}.pager.svelte-1hxbd93{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.desc.svelte-7lcz07{color:var(--text-2);margin-bottom:12px;font-size:12px;line-height:1.5}.tip-box.svelte-7lcz07{margin-bottom:14px}.tip-box-title.svelte-7lcz07{margin-bottom:0}.lbl-grid.svelte-7lcz07{grid-template-columns:200px 1fr 1fr 84px 140px;align-items:center;gap:12px;display:grid}.lbl-head.svelte-7lcz07{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);letter-spacing:.02em;color:var(--text-3);margin-bottom:4px;padding:7px 14px;font-size:10px;font-weight:600}.th.svelte-7lcz07{white-space:nowrap;justify-content:center;align-items:center;display:flex}.th.left.svelte-7lcz07{justify-content:flex-start}.lbl-section.svelte-7lcz07{letter-spacing:.02em;color:var(--text-3);margin:12px 0 6px 4px;font-size:10px;font-weight:600}.lbl-row.svelte-7lcz07{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none;margin-bottom:4px;padding:6px 14px;transition:border-color .15s}.lbl-row.dirty.svelte-7lcz07{border-color:var(--accent)}.lbl-key.svelte-7lcz07{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;overflow:hidden}.lbl-input.svelte-7lcz07{resize:none;field-sizing:content;height:auto;min-height:30px;padding:5px 10px;font-size:12px;line-height:1.4;overflow:hidden}.cell.svelte-7lcz07{justify-content:center;align-items:center;display:flex}.actions.svelte-7lcz07{justify-content:flex-end;gap:6px}.toast.err.svelte-7lcz07{background:var(--danger)}@media (width<=900px){.lbl-grid.svelte-7lcz07{grid-template-columns:1fr;gap:8px}.lbl-head.svelte-7lcz07{display:none}.actions.svelte-7lcz07{justify-content:flex-start}}.desc.svelte-zvi4zr{color:var(--text-2);margin-bottom:12px;font-size:12px;line-height:1.5}.add-form.svelte-zvi4zr{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.form-group.svelte-zvi4zr{flex-direction:column;gap:6px;min-width:220px;display:flex}.form-group.grow.svelte-zvi4zr{flex:1}.grid.svelte-zvi4zr{grid-template-columns:220px 1fr 90px 150px;align-items:center;gap:12px;display:grid}.tbl-head.svelte-zvi4zr{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);letter-spacing:.02em;color:var(--text-3);margin-bottom:4px;padding:7px 14px;font-size:10px;font-weight:600}.th.svelte-zvi4zr{white-space:nowrap;justify-content:center;align-items:center;display:flex}.th.left.svelte-zvi4zr{justify-content:flex-start}.tbl-row.svelte-zvi4zr{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none;margin-bottom:4px;padding:6px 14px}.tbl-row.editing.svelte-zvi4zr{border-color:var(--accent)}.cell.svelte-zvi4zr{color:var(--text-1);justify-content:center;align-items:center;min-width:0;font-size:12px;display:flex}.cell.left.svelte-zvi4zr{justify-content:flex-start}.cell.muted.svelte-zvi4zr{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;line-height:32px;display:block;overflow:hidden}.name.svelte-zvi4zr{font:inherit;color:var(--text-1);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.name.svelte-zvi4zr:hover{color:var(--text-1)}.actions.svelte-zvi4zr{justify-content:flex-end;gap:6px}.form-input.sm.svelte-zvi4zr{height:30px;font-size:12px}.toast.err.svelte-zvi4zr{background:var(--danger)}@media (width<=900px){.grid.svelte-zvi4zr{grid-template-columns:1fr;gap:8px}.tbl-head.svelte-zvi4zr{display:none}.actions.svelte-zvi4zr{justify-content:flex-start}}.desc.svelte-cyr1ry{color:var(--text-2);margin-bottom:12px;font-size:12px;line-height:1.5}.grid.svelte-cyr1ry{grid-template-columns:1.3fr 1.6fr 1fr 90px 90px 150px 150px;align-items:center;gap:12px;display:grid}.tbl-head.svelte-cyr1ry{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);letter-spacing:.02em;color:var(--text-3);margin-bottom:4px;padding:7px 14px;font-size:10px;font-weight:600}.th.svelte-cyr1ry{white-space:nowrap;justify-content:center;align-items:center;display:flex}.th.left.svelte-cyr1ry{justify-content:flex-start}.tbl-row.svelte-cyr1ry{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none;margin-bottom:4px;padding:6px 14px}.cell.svelte-cyr1ry{color:var(--text-1);justify-content:center;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.cell.left.svelte-cyr1ry{justify-content:flex-start}.name.svelte-cyr1ry{font-weight:600}.muted.svelte-cyr1ry{color:var(--text-2)}.small.svelte-cyr1ry{font-variant-numeric:tabular-nums;font-size:11px}.ellipsis.svelte-cyr1ry{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-input.sm.svelte-cyr1ry{width:100%;min-width:0;height:28px;padding:0 6px;font-size:12px}.avatar.svelte-cyr1ry{border-radius:50%;flex-shrink:0;width:24px;height:24px}@media (width<=900px){.grid.svelte-cyr1ry{grid-template-columns:1fr 1fr;gap:8px}.tbl-head.svelte-cyr1ry{display:none}.cell.svelte-cyr1ry{justify-content:flex-start}}.desc.svelte-i3mteh{color:var(--text-2);margin-bottom:12px;font-size:12px;line-height:1.5}.add-form.svelte-i3mteh{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.form-group.svelte-i3mteh{flex-direction:column;gap:6px;min-width:160px;display:flex}.grid.svelte-i3mteh{grid-template-columns:120px 1fr 1.4fr 80px 110px 150px;align-items:center;gap:12px;display:grid}.tbl-head.svelte-i3mteh{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);letter-spacing:.02em;color:var(--text-3);margin-bottom:4px;padding:7px 14px;font-size:10px;font-weight:600}.th.svelte-i3mteh{white-space:nowrap;justify-content:center;align-items:center;display:flex}.th.left.svelte-i3mteh{justify-content:flex-start}.tbl-row.svelte-i3mteh{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none;margin-bottom:4px;padding:6px 14px}.tbl-row.current.svelte-i3mteh{border-color:var(--accent-border);background:var(--accent-soft)}.tbl-row.editing.svelte-i3mteh{border-color:var(--accent)}.cell.svelte-i3mteh{color:var(--text-1);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.cell.left.svelte-i3mteh{justify-content:flex-start}.cell.col.svelte-i3mteh{flex-direction:column;align-items:flex-start;gap:6px}.num-cell.svelte-i3mteh strong:where(.svelte-i3mteh){font-weight:600}.muted.svelte-i3mteh{color:var(--text-2)}.actions.svelte-i3mteh{justify-content:flex-end;gap:6px}.form-input.sm.svelte-i3mteh{height:30px;font-size:12px}.form-input.num.svelte-i3mteh{text-align:center}.check.svelte-i3mteh{color:var(--text-2);align-items:center;gap:6px;font-size:11px;display:flex}.toast.err.svelte-i3mteh{background:var(--danger)}@media (width<=900px){.grid.svelte-i3mteh{grid-template-columns:1fr 1fr;gap:8px}.tbl-head.svelte-i3mteh{display:none}.cell.svelte-i3mteh,.actions.svelte-i3mteh{justify-content:flex-start}}.desc.svelte-56wryl{color:var(--text-2);margin-bottom:12px;font-size:12px;line-height:1.5}.tip-box.svelte-56wryl{margin-bottom:14px}.tip-box-title.svelte-56wryl{text-transform:none;letter-spacing:0;margin-bottom:0;font-weight:500}.bar.svelte-56wryl{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.add-inline.svelte-56wryl{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;margin-left:auto;display:flex}.form-group.svelte-56wryl{flex-direction:column;gap:6px;min-width:120px;display:flex}.form-group.grow.svelte-56wryl{flex:1;min-width:200px}.form-input.sm.svelte-56wryl{height:34px;font-size:12px}.grid.svelte-56wryl{grid-template-columns:200px 1fr 110px 100px;align-items:center;gap:12px;display:grid}.tbl-head.svelte-56wryl{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);letter-spacing:.02em;color:var(--text-3);margin-bottom:4px;padding:7px 14px;font-size:10px;font-weight:600}.th.svelte-56wryl{white-space:nowrap;justify-content:center;align-items:center;display:flex}.th.left.svelte-56wryl{justify-content:flex-start}.tbl-row.svelte-56wryl{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none;margin-bottom:4px;padding:6px 14px}.cell.svelte-56wryl{color:var(--text-1);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:0;font-size:12px;display:flex}.cell.left.svelte-56wryl{justify-content:flex-start}.name.svelte-56wryl{font-weight:500}.actions.svelte-56wryl{justify-content:flex-end}.toast.err.svelte-56wryl{background:var(--danger)}@media (width<=900px){.grid.svelte-56wryl{grid-template-columns:1fr 1fr;gap:8px}.tbl-head.svelte-56wryl{display:none}.cell.svelte-56wryl{justify-content:flex-start}}.desc.svelte-1heawxe{color:var(--text-2);margin-bottom:14px;font-size:12px;line-height:1.55}.switch-card.svelte-1heawxe{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:14px;padding:16px 18px;display:flex}.dot.svelte-1heawxe{background:var(--active);border-radius:50%;flex-shrink:0;width:10px;height:10px}.switch-card.on.svelte-1heawxe .dot:where(.svelte-1heawxe){background:var(--success)}.says.svelte-1heawxe{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.says.svelte-1heawxe strong:where(.svelte-1heawxe){color:var(--text-1);font-size:13.5px;font-weight:700}.sub.svelte-1heawxe{color:var(--text-2);font-size:11.5px;line-height:1.5}.act.svelte-1heawxe{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.act.svelte-1heawxe .form-input.sm:where(.svelte-1heawxe){width:200px;height:28px;font-size:11.5px}.facts.svelte-1heawxe{flex-direction:column;gap:7px;margin:14px 0 6px;display:flex}.fact.svelte-1heawxe{grid-template-columns:96px 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.k.svelte-1heawxe{color:var(--text-3);font-size:10.5px;font-weight:600}.v.svelte-1heawxe{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.cidr.svelte-1heawxe{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);padding:2px 7px;font-size:11.5px}.muted.svelte-1heawxe{color:var(--text-2)}.hint.svelte-1heawxe{color:var(--text-3);margin-bottom:20px;font-size:11px;line-height:1.55}.sec.svelte-1heawxe{color:var(--text-1);margin:0 0 8px;font-size:12px;font-weight:700}.grid.svelte-1heawxe{grid-template-columns:200px 80px 220px 150px 1fr;align-items:center;gap:12px;display:grid}.tbl-head.svelte-1heawxe{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);letter-spacing:.02em;color:var(--text-3);margin-bottom:4px;padding:7px 14px;font-size:10px;font-weight:600}.th.svelte-1heawxe{white-space:nowrap;justify-content:center;align-items:center;display:flex}.th.left.svelte-1heawxe{justify-content:flex-start}.tbl-row.svelte-1heawxe{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:4px;padding:8px 14px}.cell.svelte-1heawxe{color:var(--text-1);justify-content:center;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.cell.left.svelte-1heawxe{justify-content:flex-start}.empty.svelte-1heawxe{text-align:center;color:var(--text-3);padding:18px 14px;font-size:12px}.toast.err.svelte-1heawxe{background:var(--danger)}@media (width<=900px){.switch-card.svelte-1heawxe{flex-wrap:wrap}.act.svelte-1heawxe{align-items:stretch;width:100%}.act.svelte-1heawxe .form-input.sm:where(.svelte-1heawxe){width:100%}.grid.svelte-1heawxe{grid-template-columns:1fr;gap:6px}.tbl-head.svelte-1heawxe{display:none}.cell.svelte-1heawxe{justify-content:flex-start}}.desc.svelte-wc1cw{color:var(--text-2);margin-bottom:12px;font-size:12px;line-height:1.5}.grid.svelte-wc1cw{grid-template-columns:70px 1.6fr 60px 60px 1fr 100px 1fr 80px}.key.svelte-wc1cw{font-family:var(--font-mono);border-radius:var(--r-sm);background:var(--bg-active);padding:2px 6px;font-size:11px;font-weight:600}.name.svelte-wc1cw{font-weight:600}.actions.svelte-wc1cw{justify-content:flex-end}@media (width<=900px){.grid.svelte-wc1cw{grid-template-columns:1fr 1fr;gap:8px}.tbl-head.svelte-wc1cw{display:none}}.desc.svelte-2oie5q{color:var(--text-2);margin-bottom:16px;font-size:12px;line-height:1.55}.menu-cards.svelte-2oie5q{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.menu-card.svelte-2oie5q{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);align-items:center;gap:12px;padding:14px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.menu-card.svelte-2oie5q:hover{background:var(--bg-hover);border-color:var(--border-2);text-decoration:none}.menu-card-icon.svelte-2oie5q{border-radius:var(--r-sm);background:var(--bg-active);width:28px;height:28px;color:var(--text-1);flex-shrink:0;place-items:center;display:inline-grid}.splash.svelte-1n46o8q{z-index:1;place-items:center;min-height:100vh;padding:20px;display:grid;position:relative}.splash.svelte-1n46o8q .notice:where(.svelte-1n46o8q){max-width:420px}
