:root{--ink-950:#000203;--ink-900:#010306;--ink-850:#0e0e10;--ink-800:#131316;--ink-750:#17171b;--ink-700:#1c1c20;--ink-600:#2a2a30;--ink-500:#3a3a42;--ink-400:#5a5a64;--bone-50:#f5f5f7;--bone-100:#ececef;--bone-200:#d8d8de;--bone-300:#bcbcc5;--bone-400:#8b8b96;--bone-500:#5f5f6a;--steel-300:#7a7d87;--steel-600:#26282d;--steel-700:#191a1d;--accent:#22d3b8;--accent-soft:#5ae8d2;--accent-deep:#0d9c87;--accent-ink:#062b26;--signal:#c9ff3b;--danger:#ef4444;--surface:#0e0e10;--surface-2:#14151a;--hairline:#ffffff0f;--hairline-2:#ffffff1a;--topbar-bg:#010306db;--stripe:#ffffff12;--chip-ink:#000203;--sans:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", SFMono-Regular, ui-monospace, Menlo, monospace;--r:4px;--pill:9999px;--sidebar:236px;--topbar:56px}:root[data-theme=light]{--ink-950:#fff;--ink-900:#f6f7f8;--ink-850:#fff;--ink-800:#edeff2;--ink-750:#e6e8eb;--ink-700:#dde0e4;--ink-600:#ccd0d5;--ink-500:#a9aeb6;--ink-400:#83888f;--bone-50:#14151a;--bone-100:#1d1e24;--bone-200:#383a41;--bone-300:#53555d;--bone-400:#6b6e77;--bone-500:#888b94;--steel-300:#5d606a;--signal:#8a9b00;--surface:#fff;--surface-2:#f4f5f7;--hairline:#0a0f1417;--hairline-2:#0a0f1429;--topbar-bg:#ffffffdb;--stripe:#0a0f1414}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ink-900);color:var(--bone-50);font-family:var(--sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:380}::selection{background:#22d3b847}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:var(--pill)}::-webkit-scrollbar-thumb:hover{background:var(--hairline-2)}h1,h2,h3{letter-spacing:-.03em;margin:0;font-weight:500}.mono{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-500);font-size:9.5px;font-weight:400}.mono.accent{color:var(--accent)}.mono.bright{color:var(--bone-300)}.mono.warn{color:var(--signal)}.mono.crit{color:var(--danger)}.num{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.muted{color:var(--bone-400);font-size:12.5px;line-height:1.55}.muted.tight{font-size:11.5px}.hairline{background:var(--hairline);border:0;height:1px;margin:14px 0}.shell{min-height:100%;display:flex}.sidebar{width:var(--sidebar);z-index:40;background:var(--ink-950);border-right:1px solid var(--hairline);flex-direction:column;flex:none;display:flex;position:fixed;inset:0 auto 0 0}.sidebarHead{height:var(--topbar);border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:11px;padding:0 16px;display:flex}.logoMark{object-fit:contain;filter:saturate(0)brightness(1.25)contrast(1.05);border-radius:6px;flex:none;width:30px;height:30px}.logoText{min-width:0}.logoText b{letter-spacing:-.03em;font-size:13.5px;font-weight:500;line-height:1.15;display:block}.logoText b em{color:var(--accent);font-style:normal}.logoText span{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-500);margin-top:2px;font-size:7.5px;display:block}.nav{flex:1;padding:12px 10px;overflow-y:auto}.navGroup{margin-bottom:6px}.navGroup>.mono{padding:12px 8px 7px;display:block}.navItem{border-radius:var(--r);width:100%;color:var(--bone-300);font-family:var(--sans);letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;font-size:13px;font-weight:380;transition:background .13s,color .13s;display:flex;position:relative}.navItem:hover,.navItem.on{background:var(--ink-800);color:var(--bone-50)}.navItem.on:before{content:"";background:var(--accent);width:2px;height:18px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.navItem .ic{width:17px;height:17px;color:var(--bone-500);flex:none;place-items:center;display:grid}.navItem.on .ic{color:var(--accent)}.navItem .lbl{flex:1;min-width:0}.navCount{font-family:var(--mono);letter-spacing:.06em;color:var(--bone-500);background:var(--ink-750);border-radius:var(--pill);font-variant-numeric:tabular-nums;padding:2px 7px;font-size:9.5px}.navCount.crit{color:var(--danger);background:#ef444424}.navCount.warn{color:var(--signal);background:#c9ff3b1f}.sidebarFoot{border-top:1px solid var(--hairline);flex:none;padding:12px 14px}.main{min-width:0;margin-left:var(--sidebar);flex-direction:column;flex:1;display:flex}.topbar{z-index:30;height:var(--topbar);background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:0 22px;display:flex;position:sticky;top:0}.topbar h1{white-space:nowrap;font-size:15px}.topbar .grow{flex:1;min-width:0}.content{flex:1;min-width:0;padding:22px}.content.boardPage{height:calc(100vh - var(--topbar));flex-direction:column;padding:18px 0 18px 22px;display:flex;overflow:hidden}.search{width:100%;max-width:300px;position:relative}.search input{width:100%;padding-left:30px}.search .ic{color:var(--bone-500);pointer-events:none;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.live{align-items:center;gap:7px;display:inline-flex}.liveDot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #22d3b880}70%{box-shadow:0 0 0 7px #22d3b800}to{box-shadow:0 0 #22d3b800}}select,input,textarea{font-family:var(--sans);color:var(--bone-50);background:var(--ink-850);border:1px solid var(--hairline-2);border-radius:var(--r);outline:none;min-width:0;padding:8px 10px;font-size:13px;font-weight:380}select{cursor:pointer}select option{background:var(--ink-800);color:var(--bone-50)}input::placeholder,textarea::placeholder{color:var(--bone-500)}input[type=date],input[type=time]{font-family:var(--mono);font-size:12px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}textarea{resize:vertical;line-height:1.55}select:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:1px solid var(--accent);outline-offset:1px}button{font-family:var(--sans);cursor:pointer}button:disabled{opacity:.35;cursor:not-allowed}.btn{letter-spacing:-.01em;border-radius:var(--pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){background:var(--accent-soft)}.btn.ghost{color:var(--bone-200);border-color:var(--hairline-2);background:0 0}.btn.ghost:hover:not(:disabled){border-color:var(--bone-400);color:var(--bone-50)}.btn.danger{color:var(--danger);background:0 0;border-color:#ef44444d}.btn.danger:hover:not(:disabled){background:#ef44441a}.btn.wide{justify-content:center;width:100%}.btn.sm{padding:6px 12px;font-size:11.5px}.link{color:var(--accent);letter-spacing:-.01em;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.link:hover{color:var(--accent-soft)}.link.mutedLink{color:var(--bone-400)}.link.mutedLink:hover{color:var(--bone-200)}.chip{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--bone-400);border:1px solid var(--hairline-2);border-radius:var(--pill);white-space:nowrap;background:0 0;padding:6px 12px;font-size:9.5px;transition:all .15s}.chip:hover{color:var(--bone-100);border-color:var(--bone-500)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chipRow{flex-wrap:wrap;gap:6px;display:flex}.tag{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--bone-400);border:1px solid var(--hairline-2);border-radius:var(--pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:9px;display:inline-flex}.tag.accent{color:var(--accent);border-color:#22d3b859}.tag.signal{color:var(--signal);border-color:#c9ff3b4d}.tag.crit{color:var(--danger);background:#ef444412;border-color:#ef44444d}.tag.solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.avatar{letter-spacing:0;width:24px;height:24px;color:var(--chip-ink);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:500;display:grid}.avatar.lg{width:30px;height:30px;font-size:11px}.avatar.sm{width:19px;height:19px;font-size:8px}.avatarStack{display:flex}.avatarStack .avatar+.avatar{box-shadow:0 0 0 1.5px var(--ink-900);margin-left:-7px}.section{margin-bottom:24px}.sectionHead{border-bottom:1px solid var(--hairline);align-items:baseline;gap:13px;margin-bottom:13px;padding-bottom:10px;display:flex}.sectionHead h2{font-size:14.5px}.sectionHead .spacer{flex:1}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);padding:17px}.card+.card{margin-top:11px}.cardHead{align-items:center;gap:11px;margin-bottom:13px;display:flex}.cardHead h3{font-size:13px}.cardHead .spacer{flex:1}.grid{gap:11px;display:grid}.grid.two,.grid.three{grid-template-columns:1fr}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row>.grow{flex:1;min-width:0}.stack{flex-direction:column;gap:10px;display:flex}.empty{border:1px dashed var(--hairline-2);border-radius:var(--r);text-align:center;color:var(--bone-500);padding:24px 18px;font-size:12.5px}.toast{z-index:90;background:var(--ink-800);border:1px solid var(--hairline-2);border-left:2px solid var(--accent);border-radius:var(--r);align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:11px 16px;font-size:12.5px;animation:.22s ease-out toastIn;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0009}.toast.warn{border-left-color:var(--signal)}.toast.err{border-left-color:var(--danger)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.boardBar{border-bottom:1px solid var(--hairline);flex-direction:column;gap:9px;margin-bottom:14px;padding:0 22px 13px 0;display:flex}.board{flex:1;align-items:stretch;gap:12px;min-height:0;padding-bottom:12px;padding-right:22px;display:flex;overflow-x:auto}.col{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);flex-direction:column;flex:240px;min-width:240px;max-width:400px;max-height:100%;display:flex}.col.dragOver{border-color:var(--accent);background:#22d3b80a}.col.blocked,.col.overLimit{border-top:2px solid var(--danger)}.colHead{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:9px;padding:13px 14px 11px;display:flex}.colHead b{letter-spacing:-.02em;font-size:12.5px;font-weight:500}.colHead .spacer{flex:1}.colBody{flex-direction:column;gap:9px;min-height:90px;padding:10px;display:flex;overflow-y:auto}.colFoot{flex:none;padding:0 10px 10px}.kcard{background:var(--ink-850);border:1px solid var(--hairline-2);border-radius:var(--r);cursor:grab;text-align:left;width:100%;color:inherit;padding:11px 12px;transition:border-color .14s,transform .14s}.kcard:hover{border-color:var(--bone-500)}.kcard:active{cursor:grabbing}.kcard.dragging{opacity:.4}.kcard.done{opacity:.5}.kcard .kTitle{letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.8px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.kcard.done .kTitle{text-decoration:line-through}.kcard .kMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.kcard .kFoot{border-top:1px solid var(--hairline);align-items:center;gap:9px;margin-top:11px;padding-top:9px;display:flex}.kcard .kFoot .spacer{flex:1}.kPrio{border-radius:var(--pill);flex:none;align-self:stretch;width:3px}.kTop{gap:9px;display:flex}.counter{font-family:var(--mono);color:var(--bone-500);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.counter.on{color:var(--accent)}.wipBar{align-items:center;gap:3px;display:flex}.wipBar i{background:var(--ink-600);border-radius:var(--pill);width:12px;height:3px}.wipBar i.on{background:var(--accent)}.wipBar i.over{background:var(--danger)}.scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00020399;animation:.18s ease-out fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{z-index:70;background:var(--ink-900);border-left:1px solid var(--hairline-2);flex-direction:column;width:min(560px,100vw);animation:.2s ease-out slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 70px #0000008c}@keyframes slideIn{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.drawerHead{border-bottom:1px solid var(--hairline);flex:none;padding:16px 20px 13px}.drawerTabs{border-bottom:1px solid var(--hairline);flex:none;gap:2px;padding:0 14px;display:flex}.dTab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-500);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:11px 12px;font-size:9.5px;display:flex}.dTab:hover{color:var(--bone-200)}.dTab.on{color:var(--accent);border-bottom-color:var(--accent)}.dTab .n{background:var(--ink-750);border-radius:var(--pill);letter-spacing:0;padding:1px 5px;font-size:8.5px}.drawerBody{flex:1;padding:18px 20px 26px;overflow-y:auto}.drawerFoot{border-top:1px solid var(--hairline);background:var(--ink-950);flex:none;padding:13px 20px}.kv{grid-template-columns:108px 1fr;align-items:center;gap:9px 12px;display:grid}.kv>.mono{padding-top:1px}.comment{border-top:1px solid var(--hairline);gap:11px;padding:13px 0;display:flex}.comment:first-of-type{border-top:0}.comment .body{flex:1;min-width:0}.comment .head{align-items:baseline;gap:9px;display:flex}.comment .head b{letter-spacing:-.02em;font-size:12.5px;font-weight:500}.comment .text{color:var(--bone-100);white-space:pre-wrap;word-break:break-word;margin-top:5px;font-size:13px;line-height:1.6}.comment.decision{border-left:2px solid var(--accent);background:#22d3b80b;padding-left:11px}.mention{color:var(--accent);font-weight:500}.composer{flex-direction:column;gap:9px;display:flex}.composer textarea{min-height:74px}.event{border-top:1px solid var(--hairline);align-items:flex-start;gap:11px;padding:10px 0;display:flex}.event:first-of-type{border-top:0}.event .ic{border-radius:var(--r);border:1px solid var(--hairline-2);width:20px;height:20px;font-family:var(--mono);color:var(--bone-500);flex:none;place-items:center;font-size:10px;display:grid}.event .body{flex:1;min-width:0;font-size:12.5px;line-height:1.5}.attach{border:1px solid var(--hairline);border-radius:var(--r);background:var(--surface);align-items:center;gap:11px;padding:10px 12px;display:flex}.attach+.attach{margin-top:7px}.attach .ext{border-radius:var(--r);background:var(--ink-800);border:1px solid var(--hairline-2);width:30px;height:30px;font-family:var(--mono);letter-spacing:.06em;color:var(--accent);text-transform:uppercase;flex:none;place-items:center;font-size:8px;display:grid}.attach .body{flex:1;min-width:0}.attach .body b{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.dropzone{border:1px dashed var(--hairline-2);border-radius:var(--r);text-align:center;color:var(--bone-500);padding:20px;font-size:12.5px;transition:border-color .15s,background .15s}.dropzone.over{border-color:var(--accent);color:var(--bone-200);background:#22d3b80d}.dl{background:var(--surface);border:1px solid var(--hairline);border-left:2px solid var(--ink-600);border-radius:var(--r);text-align:left;width:100%;color:inherit;align-items:center;gap:13px;padding:11px 14px;display:flex}.dl+.dl{margin-top:7px}.dl.crit{border-left-color:var(--danger)}.dl.warn{border-left-color:var(--signal)}.dl.ok{border-left-color:var(--accent-deep);opacity:.62}.dl .when{width:108px;font-family:var(--mono);letter-spacing:.05em;font-variant-numeric:tabular-nums;color:var(--bone-400);flex:none;font-size:10px}.dl .when b{color:var(--bone-100);font-size:11px;font-weight:500;display:block}.dl.crit .when b{color:var(--danger)}.dl .body{flex:1;min-width:0}.dl .body b{letter-spacing:-.02em;font-size:13px;font-weight:500;display:block}.metric{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);border-top:2px solid var(--ink-600);padding:15px 15px 13px}.metric.ok{border-top-color:var(--accent)}.metric.miss{border-top-color:var(--danger)}.metric .val{font-family:var(--mono);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:11px 0 4px;font-size:32px;font-weight:500;line-height:1.05}.metric.ok .val{color:var(--accent)}.metric.miss .val{color:var(--danger)}.metric.brak .val{color:var(--ink-500)}.metric .val small{letter-spacing:0;color:var(--bone-500);margin-left:3px;font-size:14px}.metric .lbl{letter-spacing:-.02em;font-size:12.5px;font-weight:500;line-height:1.35}.metric .bar{background:var(--ink-700);height:2px;margin-top:11px;overflow:hidden}.metric .bar i{background:var(--accent);height:100%;display:block}.metric.miss .bar i{background:var(--danger)}.issue{border:1px solid var(--hairline);border-left:2px solid var(--signal);border-radius:var(--r);background:var(--surface);align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.issue+.issue{margin-top:7px}.issue.crit{border-left-color:var(--danger);background:#ef44440b}.issue .body{flex:1;min-width:0}.issue .body b{letter-spacing:-.02em;font-size:12.5px;font-weight:500;display:block}.task{border-top:1px solid var(--hairline);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.task:first-of-type{border-top:0;padding-top:3px}.task.done{opacity:.45}.task.done .taskTitle{text-decoration:line-through}.task .body{flex:1;min-width:0}.taskTitle{letter-spacing:-.02em;font-size:13.5px;font-weight:500;line-height:1.4}.taskDod{border-left:1px solid var(--hairline-2);color:var(--bone-400);margin-top:5px;padding-left:10px;font-size:11.8px;line-height:1.5}.taskMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.taskActions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.check{border:1px solid var(--hairline-2);border-radius:var(--r);color:#0000;background:0 0;flex:none;place-items:center;width:19px;height:19px;margin-top:2px;font-size:10px;transition:all .15s;display:grid}.check:hover{border-color:var(--accent)}.check.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.rowCard{text-align:left;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);width:100%;color:inherit;align-items:center;gap:13px;padding:13px 15px;transition:border-color .15s,background .15s;display:flex}.rowCard+.rowCard{margin-top:7px}button.rowCard:hover{border-color:var(--hairline-2);background:var(--surface-2)}.rowCard.today{border-color:#22d3b873}.rowCard.cooldown{border-left:2px solid var(--signal)}.rowCard .grow{flex:1;min-width:0}.rowCard .go{color:var(--bone-500);font-size:15px}.axis{height:14px;margin-bottom:8px;margin-left:152px;position:relative}.axisTick{font-family:var(--mono);letter-spacing:.1em;color:var(--bone-500);font-size:9px;position:absolute;transform:translate(-50%)}.trackRow{align-items:center;gap:12px;padding:4px 0;display:flex}.trackName{flex:none;align-items:center;gap:8px;width:140px;min-width:0;display:flex}.trackName .who{flex:1;min-width:0}.trackName .who b{letter-spacing:-.01em;font-size:12.5px;font-weight:500;display:block}.trackName .who span{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bone-500);white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.track{background:var(--ink-850);border:1px solid var(--hairline);border-radius:var(--r);flex:1;height:25px;position:relative;overflow:hidden}.seg{opacity:.9;border-radius:2px;position:absolute;top:3px;bottom:3px}.seg.remote{background-image:repeating-linear-gradient(45deg,#01030673 0 4px,#0000 4px 9px)}.seg.common{background:var(--accent);opacity:1;top:0;bottom:0;box-shadow:0 0 22px #22d3b866}.seg.deep{border-left:2px solid var(--signal);border-right:2px solid var(--signal);background:#c9ff3b24;border-radius:0;top:0;bottom:0}.seg.cluster{background:repeating-linear-gradient(-45deg, var(--stripe) 0 5px, transparent 5px 10px);border-left:1px solid var(--hairline-2);border-right:1px solid var(--hairline-2);border-radius:0;top:0;bottom:0}.trackNote{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--bone-500);align-items:center;padding-left:11px;font-size:9px;display:flex;position:absolute;inset:0}.trackRow.head .track{border-color:var(--hairline-2);background:0 0}.legend{flex-wrap:wrap;gap:16px;margin-top:13px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:14px;height:8px;margin-right:7px;display:inline-block}.dateNav{align-items:center;gap:11px;margin-bottom:17px;display:flex}.dateNav .now{flex:1;min-width:0}.dateNav .now strong{letter-spacing:-.04em;font-size:19px;font-weight:500;display:block}.navBtn{border:1px solid var(--hairline-2);border-radius:var(--pill);width:32px;height:32px;color:var(--bone-300);background:0 0;flex:none;place-items:center;font-size:14px;line-height:1;display:grid}.navBtn:hover{border-color:var(--bone-400);color:var(--bone-50)}.okr{border-top:1px solid var(--hairline);padding:13px 0}.okr:first-of-type{border-top:0}.okrBar{background:var(--ink-700);border-radius:var(--pill);height:3px;margin-top:9px;overflow:hidden}.okrBar i{background:var(--accent);border-radius:var(--pill);height:100%;display:block}.ruleCard{border-top:1px solid var(--hairline);gap:15px;padding:15px 0;display:flex}.ruleCard:first-of-type{border-top:0}.ruleCard .n{font-family:var(--mono);color:var(--accent);font-variant-numeric:tabular-nums;flex:none;width:25px;padding-top:2px;font-size:11px}@media (width>=760px){.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.sidebar{width:260px;transition:transform .2s ease-out;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:30px 0 70px #0009}.main{margin-left:0}.content{padding:16px}.content.boardPage{padding:14px 0 14px 16px}.board,.boardBar{padding-right:16px}.axis{margin-left:0}.trackRow{flex-direction:column;align-items:stretch;gap:5px}.trackName{width:auto}.kv{grid-template-columns:1fr;gap:4px}.kv>.mono{padding-top:10px}.drawer{width:100vw}.search{max-width:none}.hideSm,.topbar h1{display:none}.topbar{gap:10px;padding:0 14px}}@media (width>=1001px){.burger{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
