body.k{--k-page:#f6f6f8;--k-surface:#fff;--k-sunken:#f3f3f6;--k-hover:#f1f1f4;--k-press:#e9e9ee;--k-border:#e5e5ea;--k-border-strong:#d3d3db;--k-text:#17171c;--k-text-2:#5a5a67;--k-text-3:#6d6d79;--k-primary:#17171c;--k-primary-hover:#2b2b33;--k-primary-fg:#fff;--k-accent:#5856d6;--k-accent-soft:#eef;--k-accent-border:#cfcefa;--k-accent-fg:#4340b4;--k-green:#1a9e5c;--k-green-soft:#eaf9f1;--k-green-border:#bfe8d2;--k-green-fg:#0f7a45;--k-amber:#d48a06;--k-amber-soft:#fff7e3;--k-amber-border:#f5dea0;--k-amber-fg:#965f00;--k-red:#e5484d;--k-red-soft:#fff0f0;--k-red-border:#f8cccd;--k-red-fg:#c3302f;--k-blue:#2e86de;--k-blue-soft:#ecf5ff;--k-blue-border:#c3dcf8;--k-blue-fg:#1b62b2;--k-violet:#9a5cf0;--k-violet-soft:#f5efff;--k-violet-border:#decdfb;--k-violet-fg:#7038cf;--k-pink:#e0559b;--k-pink-soft:#fff0f7;--k-pink-border:#f8cde2;--k-pink-fg:#b93478;--k-teal:#0f9ea8;--k-teal-soft:#e8f8f9;--k-teal-border:#b8e8ec;--k-teal-fg:#0a7780;--k-hold-us:var(--k-accent);--k-hold-client:var(--k-blue);--k-hold-connector:var(--k-violet);--k-hold-target:var(--k-pink);--k-hold-nobody:var(--k-text-3);--k-phase-1:#7c83f3;--k-phase-2:#4f9cf0;--k-phase-3:#36b6c4;--k-phase-4:#f09a4a;--k-phase-5:#ea6a8c;--k-phase-6:#2db87a;--k-r-xs:6px;--k-r-sm:8px;--k-r:12px;--k-r-lg:16px;--k-shadow-xs:0 1px 2px #12121c0d;--k-shadow-sm:0 1px 2px #12121c0a, 0 3px 8px #12121c0a;--k-shadow-pop:0 2px 6px #12121c0f, 0 14px 36px #12121c21;--k-ring:0 0 0 3px #5856d633;--k-mask:#14141e52;--k-ease:cubic-bezier(.2, .7, .2, 1);--bg:var(--k-surface);--raise:var(--k-surface);--raise2:var(--k-sunken);--ink:var(--k-text);--mut:var(--k-text-2);--dim:var(--k-text-3);--line:var(--k-border);--line2:var(--k-border-strong);--hov:#b9b9c4;--acc:var(--k-primary);--acc-dim:var(--k-sunken);--acc-ink:var(--k-primary-fg);--acc-bd:var(--k-border-strong);--ok:var(--k-green-fg);--ok-bd:var(--k-green-border);--ok-bg:var(--k-green-soft);--warn:var(--k-amber-fg);--warn-dim:var(--k-amber-soft);--warn-bd:var(--k-amber-border);--warn-bg:var(--k-amber-soft);--bad:var(--k-red-fg);--info:var(--k-accent-fg);--select:var(--k-accent-soft);--mask:var(--k-mask);--shadow:#12121c24;--radius:8px;--grid-row-h:40;--grid-head-h:38;--grid-font:13px;--grid-head-font:500 12.5px;--grid-head-case:none;--grid-radius:6;--grid-pad-x:12;--grid-head-bg:var(--k-sunken);--grid-head-ink:var(--k-text-2);--grid-kit:1;color:var(--k-text);background:var(--k-page);letter-spacing:-.003em;font-size:14px;line-height:20px}html[data-theme=dark] body.k{--k-page:#0b0b0e;--k-surface:#141418;--k-sunken:#1a1a20;--k-hover:#1e1e25;--k-press:#26262e;--k-border:#25252d;--k-border-strong:#34343f;--k-text:#f1f1f4;--k-text-2:#a4a4b0;--k-text-3:#8a8a97;--k-primary:#f1f1f4;--k-primary-hover:#fff;--k-primary-fg:#121216;--k-accent:#8f8df7;--k-accent-soft:#1b1b3a;--k-accent-border:#33336c;--k-accent-fg:#b6b5ff;--k-green:#3ecf8e;--k-green-soft:#0e281c;--k-green-border:#1c4733;--k-green-fg:#71e0ad;--k-amber:#f0b429;--k-amber-soft:#2a2010;--k-amber-border:#4c3913;--k-amber-fg:#f4ca6a;--k-red:#f2555a;--k-red-soft:#2c1416;--k-red-border:#4e2024;--k-red-fg:#ff8d91;--k-blue:#5aa5f6;--k-blue-soft:#0f1f33;--k-blue-border:#1d3a5e;--k-blue-fg:#90c2fb;--k-violet:#b08cfb;--k-violet-soft:#1f1836;--k-violet-border:#3a2d66;--k-violet-fg:#c9b3fd;--k-pink:#ee7bb4;--k-pink-soft:#2c1522;--k-pink-border:#4f2340;--k-pink-fg:#f6a5cd;--k-teal:#37c4d1;--k-teal-soft:#0c2427;--k-teal-border:#174348;--k-teal-fg:#80dde6;--k-phase-1:#8f95f8;--k-phase-2:#63abf7;--k-phase-3:#47c6d3;--k-phase-4:#f4a85f;--k-phase-5:#f07d9c;--k-phase-6:#44cf8f;--k-shadow-xs:0 1px 2px #0006;--k-shadow-sm:0 1px 2px #0006, 0 3px 8px #00000040;--k-shadow-pop:0 2px 6px #0006, 0 16px 40px #0000008c;--k-ring:0 0 0 3px #8f8df747;--k-mask:#0000008c;--hov:#4a4a57;--shadow:#0009}.k ::selection{background:var(--k-accent-soft)}.k :focus-visible{box-shadow:var(--k-ring);outline:none}.k .k-input input:focus-visible,.k .k-input textarea:focus-visible,.k .c-pick-q:focus-visible,.k .c-pick-ghost:focus-visible,.k .c-composer textarea:focus-visible,.k .c-palette-q input:focus-visible{box-shadow:none}.k ::-webkit-scrollbar{width:10px;height:10px}.k ::-webkit-scrollbar-thumb{background:var(--k-border-strong);background-clip:content-box;border:3px solid #0000;border-radius:99px}.k ::-webkit-scrollbar-thumb:hover{background-color:var(--k-text-3)}.k ::-webkit-scrollbar-track{background:0 0}.k-h1{letter-spacing:-.017em;font-size:20px;font-weight:600;line-height:28px}.k-h2{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:22px}.k-label{color:var(--k-text-2);font-size:13px;font-weight:500;line-height:18px}.k-small{font-size:13px;line-height:18px}.k-cap{color:var(--k-text-3);font-size:12px;line-height:16px}.k-mut{color:var(--k-text-2)}.k-dim{color:var(--k-text-3)}.k-num{font-variant-numeric:tabular-nums}.k-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-row{align-items:center;gap:8px;min-width:0;display:flex}.k-col{flex-direction:column;min-width:0;display:flex}.k-grow{flex:1 1 0;min-width:0}.k-none{flex:none}.k-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-r);box-shadow:var(--k-shadow-xs);min-width:0}.k-card.is-flat{box-shadow:none}.k-card.is-press{cursor:pointer;transition:border-color .12s var(--k-ease), box-shadow .12s var(--k-ease), transform .12s var(--k-ease)}.k-card.is-press:hover{border-color:var(--k-border-strong);box-shadow:var(--k-shadow-sm)}.k-card.is-on{border-color:var(--k-accent);box-shadow:0 0 0 1px var(--k-accent), var(--k-shadow-sm)}.k-card-head{align-items:center;gap:8px;min-height:48px;padding:10px 12px 10px 16px;display:flex}.k-card-head+.k-card-body{padding-top:0}.k-card-title{letter-spacing:-.006em;min-width:0;font-size:14px;font-weight:600;line-height:20px}.k-card-count{color:var(--k-text-2);background:var(--k-sunken);border:1px solid var(--k-border);font-variant-numeric:tabular-nums;border-radius:99px;padding:0 7px;font-size:12px;font-weight:500;line-height:18px}.k-card-body{padding:16px}.k-card-foot{border-top:1px solid var(--k-border);color:var(--k-text-2);align-items:center;gap:8px;padding:10px 12px 10px 16px;font-size:13px;display:flex}.k-divide>*+*{border-top:1px solid var(--k-border)}.k-frame{background:var(--k-sunken);border:1px solid var(--k-border);border-radius:var(--k-r-lg);min-width:0;padding:6px}.k-frame-head{align-items:center;gap:8px;min-height:36px;padding:2px 6px 6px 10px;font-size:13px;font-weight:600;display:flex}.k-frame>.k-card{border-radius:10px}.k-btn{border-radius:var(--k-r-sm);white-space:nowrap;height:32px;color:var(--k-text);transition:background .12s var(--k-ease), border-color .12s var(--k-ease), color .12s var(--k-ease), box-shadow .12s var(--k-ease);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.k-btn svg{flex:none}.k-btn.is-sm{border-radius:7px;height:28px;padding:0 10px}.k-btn.is-lg{border-radius:10px;height:38px;padding:0 16px;font-size:14px}.k-btn.is-icon{width:32px;padding:0}.k-btn.is-icon.is-sm{width:28px}.k-btn.is-primary{background:var(--k-primary);color:var(--k-primary-fg);box-shadow:var(--k-shadow-xs)}.k-btn.is-primary:hover:not(:disabled){background:var(--k-primary-hover)}.k-btn.is-outline{background:var(--k-surface);border-color:var(--k-border);box-shadow:var(--k-shadow-xs)}.k-btn.is-outline:hover:not(:disabled){background:var(--k-hover);border-color:var(--k-border-strong)}.k-btn.is-outline.is-on,.k-btn.is-outline.is-on:hover:not(:disabled){background:var(--k-press);border-color:var(--k-border-strong);box-shadow:none}.k-btn.is-ghost{color:var(--k-text-2)}.k-btn.is-ghost:hover:not(:disabled),.k-btn.is-ghost.is-on{background:var(--k-hover);color:var(--k-text)}.k-btn.is-soft{background:var(--k-sunken)}.k-btn.is-soft:hover:not(:disabled){background:var(--k-press)}.k-btn.is-accent{background:var(--k-accent);color:#fff;box-shadow:var(--k-shadow-xs)}.k-btn.is-accent:hover:not(:disabled){filter:brightness(1.07)}.k-btn.is-danger{color:var(--k-red-fg)}.k-btn.is-danger:hover:not(:disabled){background:var(--k-red-soft)}.k-btn:active:not(:disabled){transform:translateY(.5px)}.k-btn:disabled{opacity:.45}.k-btn .k-kbd{margin-left:2px}.k-btn.is-primary .k-kbd{color:inherit;background:#ffffff24;border-color:#0000}.k-kbd{border:1px solid var(--k-border);background:var(--k-sunken);min-width:18px;height:18px;color:var(--k-text-2);border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.k-badge{border-radius:var(--k-r-xs);border:1px solid var(--k-border);background:var(--k-sunken);height:22px;color:var(--k-text-2);white-space:nowrap;flex:none;align-items:center;gap:5px;max-width:100%;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.k-badge.is-sm{height:20px;padding:0 6px}.k-badge.is-pill{border-radius:99px}.k-badge.is-plain{background:var(--k-surface)}.k-badge.is-green{background:var(--k-green-soft);border-color:var(--k-green-border);color:var(--k-green-fg)}.k-badge.is-amber{background:var(--k-amber-soft);border-color:var(--k-amber-border);color:var(--k-amber-fg)}.k-badge.is-red{background:var(--k-red-soft);border-color:var(--k-red-border);color:var(--k-red-fg)}.k-badge.is-accent{background:var(--k-accent-soft);border-color:var(--k-accent-border);color:var(--k-accent-fg)}.k-badge.is-blue{background:var(--k-blue-soft);border-color:var(--k-blue-border);color:var(--k-blue-fg)}.k-badge.is-violet{background:var(--k-violet-soft);border-color:var(--k-violet-border);color:var(--k-violet-fg)}.k-badge.is-pink{background:var(--k-pink-soft);border-color:var(--k-pink-border);color:var(--k-pink-fg)}.k-badge.is-teal{background:var(--k-teal-soft);border-color:var(--k-teal-border);color:var(--k-teal-fg)}.k-dot{background:var(--k-text-3);border-radius:99px;flex:none;width:8px;height:8px}.k-dot.is-sm{width:6px;height:6px}.k-avatar{letter-spacing:.01em;-webkit-user-select:none;user-select:none;background:var(--k-sunken);width:28px;height:28px;color:var(--k-text-2);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #12121c0f}html[data-theme=dark] .k .k-avatar{box-shadow:inset 0 0 0 1px #ffffff0f}.k-avatar.is-xs{width:20px;height:20px;font-size:9px}.k-avatar.is-sm{width:24px;height:24px;font-size:10px}.k-avatar.is-lg{width:36px;height:36px;font-size:13px}.k-avatar.is-xl{width:44px;height:44px;font-size:15px}.k-avatar.t0{background:var(--k-accent-soft);color:var(--k-accent-fg)}.k-avatar.t1{background:var(--k-blue-soft);color:var(--k-blue-fg)}.k-avatar.t2{background:var(--k-violet-soft);color:var(--k-violet-fg)}.k-avatar.t3{background:var(--k-pink-soft);color:var(--k-pink-fg)}.k-avatar.t4{background:var(--k-teal-soft);color:var(--k-teal-fg)}.k-avatar.t5{background:var(--k-green-soft);color:var(--k-green-fg)}.k-avatar.t6{background:var(--k-amber-soft);color:var(--k-amber-fg)}.k-avatars{flex:none;display:inline-flex}.k-avatars>*+*{margin-left:-4px}.k-avatars>.k-avatar{box-shadow:0 0 0 2px var(--k-surface)}.k-tile{border-radius:var(--k-r-sm);background:var(--k-sunken);border:1px solid var(--k-border);width:32px;height:32px;color:var(--k-text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.k-tile.is-sm{border-radius:7px;width:26px;height:26px}.k-tile.is-lg{border-radius:10px;width:40px;height:40px}.k-tile.is-accent{background:var(--k-accent-soft);border-color:var(--k-accent-border);color:var(--k-accent-fg)}.k-tile.is-green{background:var(--k-green-soft);border-color:var(--k-green-border);color:var(--k-green-fg)}.k-tile.is-amber{background:var(--k-amber-soft);border-color:var(--k-amber-border);color:var(--k-amber-fg)}.k-tile.is-red{background:var(--k-red-soft);border-color:var(--k-red-border);color:var(--k-red-fg)}.k-tile.is-blue{background:var(--k-blue-soft);border-color:var(--k-blue-border);color:var(--k-blue-fg)}.k-tile.is-violet{background:var(--k-violet-soft);border-color:var(--k-violet-border);color:var(--k-violet-fg)}.k-tile.is-pink{background:var(--k-pink-soft);border-color:var(--k-pink-border);color:var(--k-pink-fg)}.k-tile.is-teal{background:var(--k-teal-soft);border-color:var(--k-teal-border);color:var(--k-teal-fg)}.k-input{border-radius:var(--k-r-sm);border:1px solid var(--k-border);background:var(--k-surface);height:32px;box-shadow:var(--k-shadow-xs);color:var(--k-text-3);min-width:0;transition:border-color .12s var(--k-ease), box-shadow .12s var(--k-ease);align-items:center;gap:8px;padding:0 10px;display:flex}.k-input:focus-within{border-color:var(--k-accent);box-shadow:var(--k-ring)}.k-input input,.k-input textarea{min-width:0;color:var(--k-text);background:0 0;border:0;outline:0;flex:1 1 0;padding:0;font-size:13px;line-height:18px}.k-input input::placeholder,.k-input textarea::placeholder{color:var(--k-text-3)}.k-input.is-sm{border-radius:7px;gap:6px;height:28px;padding:0 8px}.k-input.is-lg{border-radius:10px;height:38px;padding:0 12px}.k-input.is-lg input{font-size:14px}.k-input.is-area{align-items:flex-start;height:auto;padding:8px 10px}.k-input.is-area textarea{resize:none;min-height:40px}.k-seg{border-radius:var(--k-r-sm);background:var(--k-sunken);border:1px solid var(--k-border);flex:none;gap:2px;padding:2px;display:inline-flex}.k-seg>button{height:26px;color:var(--k-text-2);white-space:nowrap;transition:background .12s var(--k-ease), color .12s var(--k-ease);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.k-seg>button:hover:not(.is-on):not(:disabled){color:var(--k-text)}.k-seg>button.is-on{background:var(--k-surface);color:var(--k-text);box-shadow:var(--k-shadow-xs), 0 0 0 1px var(--k-border)}.k-seg>button:disabled{opacity:.5}.k-seg.is-sm>button{height:22px;padding:0 8px;font-size:12px}.k-seg.is-fill{display:flex}.k-seg.is-fill>button{flex:1 1 0}.k-tabs{align-items:center;gap:2px;min-width:0;display:flex}.k-tabs>button,.k-tabs>a{border-radius:var(--k-r-sm);height:32px;color:var(--k-text-2);white-space:nowrap;transition:background .12s var(--k-ease), color .12s var(--k-ease);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.k-tabs>button:hover,.k-tabs>a:hover{color:var(--k-text);background:var(--k-hover)}.k-tabs>.is-on{color:var(--k-text);background:var(--k-surface);box-shadow:var(--k-shadow-xs), inset 0 0 0 1px var(--k-border)}.k-tabs .k-tab-n{color:var(--k-text-3);font-variant-numeric:tabular-nums;font-size:12px}.k-tabs>.is-on .k-tab-n{color:var(--k-text-2)}.k-bar{background:var(--k-sunken);border-radius:99px;min-width:24px;height:6px;position:relative;overflow:hidden}.k-bar>i{background:var(--k-accent);transition:width .3s var(--k-ease);border-radius:99px;position:absolute;inset:0 auto 0 0}.k-bar.is-green>i{background:var(--k-green)}.k-bar.is-amber>i{background:var(--k-amber)}.k-bar.is-red>i{background:var(--k-red)}.k-bar.is-ink>i{background:var(--k-text)}.k-bar.is-thin{height:4px}.k-split{border-radius:99px;gap:2px;min-width:40px;height:8px;display:flex;overflow:hidden}.k-split>i{background:var(--k-text-3);min-width:2px;transition:flex-grow .3s var(--k-ease);border-radius:2px}.k-ring{flex:none;transform:rotate(-90deg)}.k-ring circle{fill:none;stroke-linecap:round}.k-ring .k-ring-track{stroke:var(--k-sunken)}.k-ring .k-ring-fill{stroke:var(--k-accent);transition:stroke-dashoffset .4s var(--k-ease)}.k-ring.is-green .k-ring-fill{stroke:var(--k-green)}.k-ring.is-amber .k-ring-fill{stroke:var(--k-amber)}.k-ring.is-red .k-ring-fill{stroke:var(--k-red)}.k-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.k-stat-label{color:var(--k-text-2);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.k-stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:34px}.k-stat-value.is-md{letter-spacing:-.02em;font-size:22px;line-height:28px}.k-stat-sub{color:var(--k-text-3);font-size:12px;line-height:16px}.k-steps{align-items:flex-start;min-width:0;display:flex}.k-step{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;padding-top:1px;display:flex;position:relative}.k-step:before{content:"";background:var(--k-border);border-radius:2px;height:2px;position:absolute;top:10px;left:calc(12px - 50%);right:calc(50% + 12px)}.k-step:first-child:before{display:none}.k-step.is-done:before,.k-step.is-here:before{background:var(--k-green)}.k-step-dot{z-index:1;background:var(--k-surface);border:2px solid var(--k-border);width:20px;height:20px;color:var(--k-text-3);border-radius:99px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:relative}.k-step.is-done .k-step-dot{background:var(--k-green);border-color:var(--k-green);color:#fff}.k-step.is-here .k-step-dot{background:var(--k-primary);border-color:var(--k-primary);color:var(--k-primary-fg);box-shadow:0 0 0 4px var(--k-sunken)}.k-step.is-won .k-step-dot{background:var(--k-green);border-color:var(--k-green);color:#fff;box-shadow:0 0 0 4px var(--k-green-soft)}.k-step.is-lost .k-step-dot{background:var(--k-surface);border-color:var(--k-red);color:var(--k-red-fg)}.k-step-name{color:var(--k-text-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.k-step.is-done .k-step-name{color:var(--k-text-2)}.k-step.is-here .k-step-name,.k-step.is-won .k-step-name{color:var(--k-text);font-weight:600}button.k-step{cursor:pointer}button.k-step:hover .k-step-dot{border-color:var(--k-text-3)}.k-pips{flex:none;gap:3px;display:inline-flex}.k-pips>i{background:color-mix(in srgb, var(--k-text-3) 38%, transparent);border-radius:2px;width:14px;height:4px}.k-pips>i.is-done{background:var(--k-text-3)}.k-pips>i.is-here{background:var(--k-text)}.k-pips.is-won>i{background:var(--k-green)}.k-pips.is-lost>i.is-done,.k-pips.is-lost>i.is-here{background:color-mix(in srgb, var(--k-red) 55%, transparent)}.k-list{flex-direction:column;display:flex}.k-item{text-align:left;min-width:0;min-height:52px;transition:background .1s var(--k-ease);align-items:center;gap:10px;padding:8px 12px 8px 16px;display:flex}.k-item+.k-item{border-top:1px solid var(--k-border)}button.k-item,a.k-item,.k-item.is-press{cursor:pointer;width:100%}button.k-item:hover,a.k-item:hover,.k-item.is-press:hover{background:var(--k-hover)}.k-item.is-on{background:var(--k-accent-soft)}.k-item.is-sm{min-height:40px;padding:4px 12px 4px 16px}.k-item-main{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.k-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.k-item-sub{color:var(--k-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.k-item-acts{flex:none;align-items:center;gap:4px;display:flex}.k-item .k-reveal{opacity:0;transition:opacity .1s var(--k-ease)}.k-item:hover .k-reveal,.k-item:focus-within .k-reveal,.k-item.is-on .k-reveal{opacity:1}.k-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.k-table th{z-index:1;text-align:left;height:38px;color:var(--k-text-2);background:var(--k-sunken);border-bottom:1px solid var(--k-border);white-space:nowrap;padding:0 12px;font-weight:500;position:sticky;top:0}.k-table td{border-bottom:1px solid var(--k-border);white-space:nowrap;text-overflow:ellipsis;max-width:320px;height:44px;padding:0 12px;overflow:hidden}.k-table tr:last-child td{border-bottom:0}.k-table tbody tr:hover td{background:var(--k-hover)}.k-table .is-right{text-align:right}.k-trace{flex-direction:column;gap:2px;display:flex}.k-trace-step{border-radius:var(--k-r-sm);align-items:flex-start;gap:10px;min-width:0;padding:6px 8px;display:flex;position:relative}.k-trace-step:before{content:"";background:var(--k-border);width:1px;position:absolute;top:30px;bottom:-8px;left:20px}.k-trace-step:last-child:before{display:none}.k-trace-mark{z-index:1;background:var(--k-surface);border:1px solid var(--k-border);width:24px;height:24px;color:var(--k-text-2);border-radius:99px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.k-trace-step.is-ok .k-trace-mark{background:var(--k-green-soft);border-color:var(--k-green-border);color:var(--k-green-fg)}.k-trace-step.is-ask .k-trace-mark{background:var(--k-amber-soft);border-color:var(--k-amber-border);color:var(--k-amber-fg)}.k-trace-step.is-bad .k-trace-mark{background:var(--k-red-soft);border-color:var(--k-red-border);color:var(--k-red-fg)}.k-trace-step.is-off{opacity:.45}.k-trace-body{flex:1 1 0;min-width:0;padding-top:2px}.k-trace-what{font-size:13px;font-weight:500;line-height:20px}.k-trace-what span{color:var(--k-text-3);margin-left:6px;font-weight:400}.k-trace-more{color:var(--k-text-2);margin-top:4px;font-size:13px;line-height:18px}.k-empty{color:var(--k-text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 16px;font-size:13px;display:flex}.k-empty b{color:var(--k-text-2);font-weight:500}.k-skel{border-radius:var(--k-r-xs);background:linear-gradient(90deg, var(--k-sunken) 0%, var(--k-hover) 50%, var(--k-sunken) 100%);background-size:200% 100%;animation:1.2s linear infinite k-skel}@keyframes k-skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.k-skel{animation:none}.k *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.k-sheet-mask{z-index:60;background:var(--k-mask);animation:k-fade .16s var(--k-ease);position:fixed;inset:0}.k-sheet{top:var(--k-sheet-inset,8px);right:var(--k-sheet-inset,8px);bottom:var(--k-sheet-inset,8px);z-index:61;background:var(--k-page);border:1px solid var(--k-border);border-radius:var(--k-r-lg);width:min(680px,100vw - 16px);box-shadow:var(--k-shadow-pop);animation:k-slide .2s var(--k-ease);flex-direction:column;display:flex;position:fixed;overflow:hidden}.k-sheet-head{background:var(--k-surface);border-bottom:1px solid var(--k-border);align-items:center;gap:8px;min-height:52px;padding:8px 10px 8px 16px;display:flex}.k-sheet-body{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}@keyframes k-fade{0%{opacity:0}}@keyframes k-slide{0%{opacity:0;transform:translate(16px)}}@keyframes k-rise{0%{opacity:0;transform:translateY(6px)}}.k-tip{z-index:99;pointer-events:none;background:var(--k-primary);color:var(--k-primary-fg);box-shadow:var(--k-shadow-sm);white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:500;line-height:16px;position:fixed}.k-tip b{font-weight:600}.k-tip i{opacity:.65;margin-left:6px}.k-chart{display:block;overflow:visible}.k-chart text{fill:var(--k-text-3);font-family:inherit;font-size:12px}.k-chart .k-chart-strong{fill:var(--k-text);font-weight:600}.k-chart .k-chart-mid{fill:var(--k-text-2)}.k-chart [data-press]{cursor:pointer}.k-chart .k-fade{opacity:.28}.k-chart .k-chart-part{transition:opacity .15s var(--k-ease)}.k-legend{color:var(--k-text-2);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.k-legend>span,.k-legend>button{align-items:center;gap:6px;display:inline-flex}.k-legend b{color:var(--k-text);font-variant-numeric:tabular-nums;font-weight:600}.k .c-pop{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-r);box-shadow:var(--k-shadow-pop)}.k .c-pick-q{border-bottom:1px solid var(--k-border);height:38px;padding:0 12px;font-size:13px}.k .c-pick-list{padding:4px}.k .c-pick-item{border-radius:var(--k-r-xs);gap:8px;min-height:32px;padding:0 8px;font-size:13px}.k .c-pick-item.is-at{background:var(--k-hover)}.k .c-pick-item.is-on{color:var(--k-text);font-weight:500}.k .c-pick-group{letter-spacing:0;text-transform:none;color:var(--k-text-3);padding:8px 8px 4px;font-size:12px;font-weight:500}.k .c-pick-hint{color:var(--k-text-3);font-size:12px}.k .c-pick-empty{color:var(--k-text-3);padding:16px;font-size:13px}.k .c-btn{border-radius:var(--k-r-sm);border:1px solid var(--k-border);background:var(--k-surface);height:32px;box-shadow:var(--k-shadow-xs);padding:0 12px;font-size:13px;font-weight:500}.k .c-btn:hover:not(:disabled){background:var(--k-hover);border-color:var(--k-border-strong)}.k .c-btn.is-primary{background:var(--k-primary);border-color:var(--k-primary);color:var(--k-primary-fg)}.k .c-btn.is-primary:hover:not(:disabled){background:var(--k-primary-hover);filter:none}.k .c-badge{border-radius:var(--k-r-xs);border:1px solid var(--k-border);background:var(--k-sunken);height:20px;box-shadow:none;letter-spacing:0;text-transform:none;color:var(--k-text-2);padding:0 6px;font-size:12px;font-weight:500}.k .c-badge.is-ai{background:var(--k-amber-soft);border-color:var(--k-amber-border);color:var(--k-amber-fg);box-shadow:none}.k .c-badge.is-bad{background:var(--k-red-soft);border-color:var(--k-red-border);color:var(--k-red-fg)}.k .c-mask{background:var(--k-mask)}.k .c-dialog,.k .c-palette{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-r-lg);box-shadow:var(--k-shadow-pop);overflow:hidden}.k .c-dialog-head{border-bottom:1px solid var(--k-border);padding:14px 12px 14px 20px;font-size:15px;font-weight:600}.k .c-dialog-body{padding:20px}.k .c-dialog-foot{background:var(--k-sunken);border-top:1px solid var(--k-border);padding:12px 16px}.k .c-toasts{bottom:24px}.k .c-toast{background:var(--k-primary);min-height:40px;color:var(--k-primary-fg);box-shadow:var(--k-shadow-pop);border:0;border-radius:10px;gap:12px;padding:8px 8px 8px 14px;font-size:13px;font-weight:500}.k .c-toast.is-error{background:var(--k-red);color:#fff}.k .c-toast button{height:26px;color:inherit;background:#ffffff29;border-radius:6px;padding:0 9px;font-weight:600;text-decoration:none}html[data-theme=dark] .k .c-toast button{background:#0000001f}.k .c-toast button:hover{background:#ffffff42}.k .c-palette-q{height:52px;padding:0 18px;font-size:15px}.k .c-none{color:var(--k-text-3);font-size:13px}.k .c-link{color:var(--k-accent-fg);font-weight:500}.k .c-iconbtn{width:28px;height:28px;color:var(--k-text-2);border-radius:7px}.k .c-iconbtn:hover{background:var(--k-hover);color:var(--k-text)}.k .c-inline{border-radius:var(--k-r-xs)}.k .c-inline:hover:not(:disabled){background:var(--k-hover)}.k .c-inline-input,.k .c-form input,.k .c-form textarea,.k .c-form select,.k .c-field{border-radius:var(--k-r-sm);border-color:var(--k-border);background:var(--k-surface)}.k .c-inline-input:focus,.k .c-form input:focus,.k .c-form textarea:focus{border-color:var(--k-accent);box-shadow:var(--k-ring)}.k .c-composer{border:1px solid var(--k-border);background:var(--k-surface);box-shadow:var(--k-shadow-xs);transition:border-color .12s var(--k-ease), box-shadow .12s var(--k-ease);border-radius:10px}.k .c-composer:focus-within{border-color:var(--k-accent);box-shadow:var(--k-ring)}.k .c-composer textarea{font-size:14px;line-height:20px}.k .c-sug{border:1px solid var(--k-amber-border);background:var(--k-amber-soft);box-shadow:none;border-radius:10px}.k .c-sug-title{font-size:14px;font-weight:500}.k .c-sug-conf{color:var(--k-amber-fg);font-weight:600}.k .c-sugrow{border-radius:var(--k-r-sm)}.k .c-tl-item{padding:10px 0}.k .c-tl-kind{letter-spacing:0;text-transform:none;color:var(--k-text-2);font-size:12px;font-weight:500}.k .c-tl-when{color:var(--k-text-3);font-size:12px}.k .c-tl-text{font-size:14px;line-height:21px}.k .c-prop-k{letter-spacing:0;text-transform:none;color:var(--k-text-2);font-size:13px;font-weight:400}.k .c-prop-v{font-size:13px}.k-legend>button{border-radius:var(--k-r-xs);transition:opacity .12s var(--k-ease), background .12s var(--k-ease);margin:-1px -4px;padding:1px 4px}.k-legend>button:hover{background:var(--k-hover)}.k-legend>button.is-off{opacity:.45}.k-barlist{flex-direction:column;gap:4px;display:flex}.k-barlist>div,.k-barlist>button{border-radius:var(--k-r-sm);text-align:left;isolation:isolate;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:13px;display:flex;position:relative;overflow:hidden}.k-barlist>button{transition:background .12s var(--k-ease)}.k-barlist>button:hover{background:var(--k-hover)}.k-barlist>.is-on{box-shadow:inset 0 0 0 1.5px var(--k-accent)}.k-barlist i{z-index:-1;border-radius:var(--k-r-sm);opacity:.14;min-width:3px;transition:width .3s var(--k-ease);position:absolute;inset:0 auto 0 0}.k-barlist b{font-variant-numeric:tabular-nums;color:var(--k-text);flex:none;font-weight:600}.k-vlist{overscroll-behavior:contain;flex:1 1 0;min-height:0;position:relative;overflow:hidden auto}.k-sug{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-r);box-shadow:var(--k-shadow-xs);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.k-sug.is-at{border-color:var(--k-accent);box-shadow:0 0 0 1px var(--k-accent), var(--k-shadow-sm)}.k-sug-top{align-items:flex-start;gap:10px;min-width:0;display:flex}.k-sug-who{max-width:100%;color:var(--k-text-2);border-radius:var(--k-r-xs);text-align:left;align-items:center;gap:6px;font-size:13px;line-height:20px;display:inline-flex}.k-sug-who:hover{color:var(--k-text)}.k-sug-title{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.k-sug-changes{flex-wrap:wrap;gap:6px;padding-left:42px;display:flex}.k-sug-change{border-radius:var(--k-r-xs);background:var(--k-sunken);border:1px solid var(--k-border);align-items:center;gap:6px;max-width:100%;min-height:24px;padding:0 8px;font-size:13px;line-height:18px;display:inline-flex}.k-sug-change b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.k-sug-quote{border-radius:var(--k-r-sm);background:var(--k-sunken);color:var(--k-text-2);gap:8px;margin:0 0 0 42px;padding:8px 10px;font-size:13px;line-height:19px;display:flex}.k-sug-quote svg{color:var(--k-text-3);flex:none;margin-top:4px}.k-sug-quote span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-sug-foot{align-items:center;gap:6px;margin:-2px -4px -4px;padding-left:38px;display:flex}.k-persona{border-radius:var(--k-r-sm);text-align:left;width:100%;min-width:0;transition:background .12s var(--k-ease);align-items:center;gap:10px;padding:6px 8px;display:flex}.k-persona:hover{background:var(--k-hover)}.k-persona.is-compact{border-radius:99px;width:auto;padding:2px}.k-detail{flex-direction:column;gap:12px;padding:16px;display:flex}.k-detail-title{letter-spacing:-.012em;min-width:0;font-size:16px;font-weight:600;line-height:22px}.k-detail-sub{color:var(--k-text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:18px;overflow:hidden}.k-detail-title .c-inline,.k-detail-sub .c-inline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:-1px -4px;padding:1px 4px;overflow:hidden}.k-detail-chip{border-radius:var(--k-r-xs);display:inline-flex}.k-detail-chip:hover .k-badge{border-color:var(--k-border-strong);background:var(--k-hover)}.k-detail-box{padding:14px}.k-detail-pick{border-radius:var(--k-r-xs);text-align:left;align-items:center;gap:8px;min-width:0;min-height:28px;margin:0 -6px;padding:0 6px;font-size:14px;display:inline-flex}.k-detail-pick b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.k-detail-pick:hover:not(:disabled){background:var(--k-hover)}.k-detail-action{letter-spacing:-.008em;min-height:22px;margin:12px 0 8px;font-size:15px;font-weight:500;line-height:22px}.k-detail-action .c-inline{text-align:left;width:calc(100% + 12px);margin:-3px -6px;padding:3px 6px;display:block}.k-detail-owner{border-radius:var(--k-r-xs);min-height:26px;color:var(--k-text-2);align-items:center;gap:6px;margin:0 -6px;padding:0 6px;font-size:13px;display:inline-flex}.k-detail-owner:hover:not(:disabled){background:var(--k-hover);color:var(--k-text)}.k-detail-props{padding:6px 14px}.k-detail-props>.c-prop+.c-prop,.k-detail-props>.c-meetings>*+*,.k-detail-props>.c-comments>*+*{border-top:1px solid var(--k-border)}.k-detail-head{align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.k-detail-notes{padding:0 14px 6px}.k-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.k-detail-flag{border-radius:var(--k-r-sm);background:var(--k-red-soft);border:1px solid var(--k-red-border);color:var(--k-red-fg);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.k-detail-flag svg{flex:none;margin-top:3px}.k-item.is-quiet{opacity:.7}button.k-item{text-align:left;width:100%}.k .c-prop{align-items:center;gap:12px;min-height:40px;padding:4px 0}.k .c-prop-k{width:116px;padding-top:0}.k .c-prop-v{gap:6px;min-height:28px}.k .c-prop-v .c-inline{text-align:left;max-width:calc(100% + 12px);margin:0 -6px;padding:3px 6px}.k .c-person{border-radius:var(--k-r-xs);font-weight:500}.k .c-person i{color:var(--k-text-3);font-style:normal;font-weight:400}.k .c-due{border-radius:var(--k-r-xs);border:1px solid var(--k-border);background:var(--k-surface);height:24px;box-shadow:var(--k-shadow-xs);color:var(--k-text-2);padding:0 8px;font-size:12px;font-weight:500}.k .c-due:hover:not(:disabled){border-color:var(--k-border-strong);background:var(--k-hover)}.k .c-due.is-over{color:var(--k-red-fg);background:var(--k-red-soft);border-color:var(--k-red-border)}.k .c-composer-main{align-items:center}.k .c-composer textarea{min-height:40px;padding:10px 12px}.k .c-mic{margin:0 6px 0 0}.k .c-mic.is-on{color:var(--k-red-fg);background:var(--k-red-soft)}.k .c-composer.is-listening{border-color:var(--k-red)}.k .c-composer-foot{border-top:1px solid var(--k-border);padding:8px 8px 8px 12px}.k .c-composer-foot kbd{font:inherit;color:var(--k-text-3);font-size:11px}.k .c-toggle{border-radius:var(--k-r-xs);border:1px solid var(--k-border);height:24px;color:var(--k-text-2);padding:0 8px;font-size:12px;font-weight:500}.k .c-toggle.is-on{background:var(--k-amber-soft);border-color:var(--k-amber-border);color:var(--k-amber-fg)}.k .c-tl-item{border-top:1px solid var(--k-border);font-size:13px}.k .c-tl-item:first-child{border-top:0}.k .c-tl-meta{color:var(--k-text-2);gap:8px;min-height:24px;font-size:12px}.k .c-tl-meta>span:nth-child(2){color:var(--k-text);font-weight:500}.k .c-tl-changes{gap:3px;margin-top:4px;font-size:13px}.k .c-tl-changes em{letter-spacing:0;text-transform:none;color:var(--k-text-3);margin-right:6px;font-size:13px;font-style:normal}.k .c-tl-changes s{color:var(--k-text-3)}.k .c-tl-why{border-radius:var(--k-r-sm);background:var(--k-sunken);color:var(--k-text-2);margin-top:6px;padding:6px 10px;font-size:13px}.k .c-tl-item.is-milestone,.k .c-tl-item.is-meeting{color:var(--k-text-2);padding:8px 0;font-size:13px}.k .c-tl-item.is-ai .c-tl-meta>span:nth-child(2){color:var(--k-amber-fg)}.k .c-meeting{min-height:40px;font-size:13px}.k .c-meeting-add input,.k .c-field{height:32px;padding:0 10px;font-size:13px}.k .c-comment{border-top:0;padding:10px 0;font-size:13px}.k .c-comment-add{margin-top:0;padding:8px 0}.k .c-flagdot{background:var(--k-red)}.k .c-pick-foot{border-top:1px solid var(--k-border);padding:8px 12px}.k .c-form-row>span:first-child{letter-spacing:0;text-transform:none;color:var(--k-text-2);font-size:13px;font-weight:500}.k-tl{flex-direction:column;display:flex}.k-tl-row{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:7px 0;display:grid;position:relative}.k-tl-row:before{content:"";background:var(--k-border);width:1px;position:absolute;top:0;bottom:0;left:11.5px}.k-tl-row:first-child:before{top:14px}.k-tl-row:last-child:before{bottom:calc(100% - 14px)}.k-tl-mark{background:var(--k-surface);border:1px solid var(--k-border);width:24px;height:24px;color:var(--k-text-2);border-radius:99px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.k-tl-row.is-ai .k-tl-mark{background:var(--k-amber-soft);border-color:var(--k-amber-border);color:var(--k-amber-fg)}.k-tl-row.is-quiet .k-tl-mark,.k-tl-row.has-avatar .k-tl-mark{background:var(--k-page);border-color:#0000}.k-tl-row.has-avatar .k-tl-mark{background:0 0}.k-tl-dot{width:8px;height:8px;box-shadow:0 0 0 3px var(--k-page);border-radius:99px}.k-tl-body{min-width:0}.k-tl-head{align-items:center;gap:8px;min-width:0;min-height:24px;font-size:13px;line-height:18px;display:flex}.k-tl-head b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.k-tl-when{color:var(--k-text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.k-tl-row .k-reveal{opacity:0;transition:opacity .12s var(--k-ease)}.k-tl-row:hover .k-reveal,.k-tl-row:focus-within .k-reveal{opacity:1}.k-tl-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:21px}.k-tl-text.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-tl-more{color:var(--k-accent-fg);border-radius:var(--k-r-xs);margin-top:2px;font-size:13px;font-weight:500}.k-tl-changes{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.k-tl-change{border-radius:var(--k-r-xs);background:var(--k-surface);border:1px solid var(--k-border);align-items:center;gap:6px;max-width:100%;min-height:24px;padding:0 8px;font-size:13px;line-height:18px;display:inline-flex}.k-tl-change s{color:var(--k-text-3);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;text-decoration:none;overflow:hidden}.k-tl-change b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.k-tl-row.is-undone .k-tl-change{opacity:.55}.k-tl-row.is-undone .k-tl-change b{text-decoration:line-through}.k-tl-why{border-radius:var(--k-r-sm);background:var(--k-surface);border:1px solid var(--k-border);color:var(--k-text-2);margin-top:6px;padding:6px 10px;font-size:13px;line-height:19px}.k-tl-steps{color:var(--k-text-3);flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;display:flex}.k-tl-steps>span{align-items:center;gap:6px;display:inline-flex}.k-tl-steps>.is-last{color:var(--k-text);font-weight:500}.k-due{border-radius:var(--k-r-xs);border:1px solid var(--k-border);background:var(--k-surface);height:26px;box-shadow:var(--k-shadow-xs);color:var(--k-text-2);white-space:nowrap;transition:background .12s var(--k-ease), border-color .12s var(--k-ease);flex:none;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.k-due.is-sm{height:22px;padding:0 6px}.k-due:hover:not(:disabled){background:var(--k-hover);border-color:var(--k-border-strong)}.k-due.is-late{color:var(--k-red-fg);background:var(--k-red-soft);border-color:var(--k-red-border);box-shadow:none}.k-due.is-today{color:var(--k-accent-fg);background:var(--k-accent-soft);border-color:var(--k-accent-border);box-shadow:none}.k-due.is-none{color:var(--k-text-3)}.k-pcard{background:var(--k-surface);border:1px solid var(--k-border);height:100%;box-shadow:var(--k-shadow-xs);cursor:pointer;min-width:0;transition:border-color .12s var(--k-ease), box-shadow .12s var(--k-ease), transform .12s var(--k-ease), opacity .12s var(--k-ease);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:hidden}.k-pcard:hover{border-color:var(--k-border-strong);box-shadow:var(--k-shadow-sm)}.k-pcard.is-on{border-color:var(--k-accent);box-shadow:0 0 0 1px var(--k-accent), var(--k-shadow-sm)}.k-pcard.is-closed{background:var(--k-sunken);box-shadow:none}.k-pcard.is-dragging{opacity:.4}.k-pcard-action{color:var(--k-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.k-pcard-meta{gap:6px;min-height:20px;margin-top:auto}.k-pcard-meta>.k-badge{flex:none}.k-pcard-meta>.k-badge:first-child{flex:0 auto;min-width:0}.k-list{container-type:inline-size}.k-item-who{flex:0 220px;min-width:96px}.k-item-action{min-width:0;color:var(--k-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:13px;line-height:18px;overflow:hidden}@container (width<=560px){.k-item-who{flex:1 1 0}.k-item-action{display:none}}.k-form{flex-direction:column;gap:16px;display:flex}.k-field{flex-direction:column;gap:6px;min-width:0;display:flex}.k-field-label{color:var(--k-text-2);font-size:12px;font-weight:500;line-height:16px}.k-btn.k-field-pick{justify-content:flex-start;width:100%;font-weight:400}.k-choices{flex-wrap:wrap;gap:6px;display:flex}.k-funnel{color:var(--k-text-3);flex:none}.k-btn.is-on>.k-funnel,.is-on>.d6-branch-name>.k-funnel{color:currentColor}.k-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.k-field-note{color:var(--k-text-3);font-size:12px;line-height:16px}.k-field-note.is-bad,.k-form-error{color:var(--k-red-fg)}.k-form-error{font-size:13px;line-height:18px}.k-form-place{min-width:0;color:var(--k-text-2);align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.k-form-code{color:var(--k-text-3);font-variant-numeric:tabular-nums;flex:0 auto;font-size:12px}.k .c-setup-head{color:var(--k-text-2);align-items:center;padding:20px 24px 4px;font-size:13px}.k .c-setup-head h1{letter-spacing:-.017em;font-size:20px;font-weight:600;line-height:28px}.k .c-setup{flex-direction:column;gap:16px;max-width:880px;padding:12px 24px 64px;display:flex}.k .c-setup section{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-r);box-shadow:var(--k-shadow-xs);padding:16px 20px 12px}.k .c-setup h2{letter-spacing:-.006em;text-transform:none;color:var(--k-text);margin-bottom:8px;font-size:14px;font-weight:600;line-height:20px}.k .c-setup h3{color:var(--k-text-2);margin:16px 0 6px;font-size:13px;font-weight:500}.k .c-setup-item{gap:12px;padding:10px 0}.k .c-setup-item+.c-setup-item{border-top:1px solid var(--k-border)}.k .c-setup-item b{font-size:14px;font-weight:500;line-height:20px}.k .c-setup-item p{color:var(--k-text-2);font-size:13px;line-height:19px}.k .c-setup-item.is-ready p{color:var(--k-text-3)}.k .c-setup-how{align-items:center;gap:6px;margin-top:6px}.k .c-setup-how code,.k .c-copyrow code{border-radius:var(--k-r-xs);background:var(--k-sunken);border:1px solid var(--k-border);color:var(--k-text-2);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.k .c-copyrow code{color:var(--k-text);padding:7px 10px;font-size:12px}.k .c-setup-how span{color:var(--k-text-3);font-size:12px}.k .c-setup-mark{border-color:var(--k-border-strong);border-radius:99px;width:18px;height:18px;margin-top:1px;font-size:11px}.k .c-setup-mark.is-ready{background:var(--k-green);border-color:var(--k-green);color:#fff}.k .c-setup-mark.is-warning{background:var(--k-amber-soft);border-color:var(--k-amber);color:var(--k-amber-fg)}.k .c-setup-mark.is-off{border-style:dashed}.k .c-setup-row{border-bottom:1px solid var(--k-border);min-height:40px;font-size:13px}.k .c-setup-rows>.c-setup-row:last-child{border-bottom:0}.k .c-setup-note{color:var(--k-text-2);font-size:13px;line-height:19px}.k-badge.is-stale{background:var(--k-surface);border-color:var(--k-border);color:var(--k-red-fg)}.k-due.is-stale{color:var(--k-red-fg)}html[data-theme=dark] body.k .k-seg>button.is-on{background:var(--k-press);box-shadow:var(--k-shadow-xs), 0 0 0 1px var(--k-border-strong)}.k-detail .k-sug{padding:14px}.k-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-due.is-plain{height:22px;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border-color:#0000;margin:0 -6px;padding:0 6px;font-size:12.5px}.k-due.is-plain:hover:not(:disabled){background:var(--k-hover);border-color:var(--k-border)}.k-due.is-plain.is-late{color:var(--k-red)}.k-due.is-plain.is-stale{color:var(--k-red-fg);opacity:.72}.k-due.is-plain.is-today{color:var(--k-accent)}.k-due.is-plain.is-soon{color:var(--k-text)}.k-due.is-plain.is-none{color:var(--k-text-3);font-weight:400}.k-pips.is-sm{gap:2px}.k-pips.is-sm>i{border-radius:1.5px;width:4px;height:10px}.k-frame{transition:box-shadow .12s var(--k-ease), border-color .12s var(--k-ease), opacity .12s var(--k-ease)}.k-frame.is-drop{border-color:var(--k-accent);box-shadow:0 0 0 2px var(--k-accent-soft), inset 0 0 0 1px var(--k-accent)}.k-frame.is-off{opacity:.5}.k-legend.is-col{flex-flow:column;gap:6px;min-width:132px}.k-legend.is-col>span,.k-legend.is-col>button{display:flex}.k-legend.is-col b{margin-left:auto;padding-left:12px}.k .c-check{border-color:var(--k-border-strong);border-radius:5px;width:16px;height:16px}.k .c-pick-item.is-on .c-check{background:var(--k-primary);border-color:var(--k-primary);color:var(--k-primary-fg)}.k .c-dot{border-radius:99px;width:8px;height:8px}.fd{height:100%;overflow-y:auto}.fd-in{flex-direction:column;max-width:980px;margin:0 auto;padding:48px 24px 64px;display:flex}.fd-head{align-items:center;gap:12px;display:flex}.fd-mark{background:var(--k-primary);width:36px;height:36px;color:var(--k-primary-fg);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.fd-facts{flex-wrap:wrap;gap:6px;margin-top:16px}.fd-label{margin:32px 0 10px}.fd-grid{gap:12px;display:grid}.fd-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.fd-door{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-r-lg);box-shadow:var(--k-shadow-xs);transition:border-color .15s var(--k-ease), box-shadow .15s var(--k-ease), transform .15s var(--k-ease);flex-direction:column;display:flex;overflow:hidden}.fd-door:hover{border-color:var(--k-border-strong);box-shadow:var(--k-shadow-sm);transform:translateY(-1px)}.fd-sketch{background:var(--k-page);border-bottom:1px solid var(--k-border);width:100%;padding:16px 16px 0;display:block;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.fd-door:not(.is-big) .fd-sketch{padding:10px 10px 0}.fd-door:not(.is-big) .fd-door-foot{gap:10px;padding:10px 12px}.fd-door:not(.is-big) .fd-n{width:24px;height:24px;font-size:12px}.fd-door:not(.is-big) .fd-door-foot b{font-size:14px;line-height:20px}.fd-door-foot{align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.fd-n{border-radius:var(--k-r-sm);background:var(--k-sunken);border:1px solid var(--k-border);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.fd-door.is-big .fd-n{background:var(--k-primary);border-color:var(--k-primary);color:var(--k-primary-fg)}.fd-door-foot b,.fd-link b{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:22px}.fd-go{color:var(--k-text-3);transition:transform .15s var(--k-ease), color .15s var(--k-ease);flex:none}.fd-door:hover .fd-go,.fd-link:hover .fd-go{color:var(--k-text);transform:translate(2px)}.fd-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.fd-link{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-r);box-shadow:var(--k-shadow-xs);min-width:0;transition:border-color .15s var(--k-ease), box-shadow .15s var(--k-ease);align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex}.fd-link:hover{border-color:var(--k-border-strong);box-shadow:var(--k-shadow-sm)}@media (width<=860px){.fd-grid.is-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.fd-grid.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-links{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font,Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--ink);background:var(--bg);font-variant-numeric:tabular-nums;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13px;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:default}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}i,em{font-style:normal}h1,h2,h3,h4,p{font-weight:inherit;font-size:inherit;margin:0}kbd{font:inherit;color:var(--mut);border:1px solid var(--line2);border-radius:var(--radius);background:var(--raise);padding:0 4px;font-size:10px}:focus{outline:none}:focus-visible{outline:1.5px solid var(--acc);outline-offset:1px}::selection{background:var(--acc);color:var(--acc-ink)}::placeholder{color:var(--dim);opacity:1}*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.c-grow{flex:auto}.c-dim{color:var(--dim)}.c-none{color:var(--dim);padding:6px 0;font-size:12px}.c-link{color:var(--mut);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;font-size:12px}.c-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--hov);text-decoration-color:var(--hov)}.c-iconbtn{width:24px;height:24px;color:var(--mut);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;display:inline-flex}.c-iconbtn:hover{color:var(--ink);background:var(--raise2)}.c-btn{border:1px solid var(--line2);border-radius:var(--radius);height:28px;color:var(--ink);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.c-btn:hover:not(:disabled){border-color:var(--hov);background:var(--raise2)}.c-btn.is-primary{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.c-btn.is-primary:hover:not(:disabled){filter:brightness(1.08);background:var(--acc)}.c-btn:disabled{opacity:.45}.c-badge{letter-spacing:.08em;text-transform:uppercase;height:16px;color:var(--mut);background:var(--raise2);box-shadow:inset 2px 0 0 var(--line2);border-radius:var(--radius);white-space:nowrap;align-items:center;padding:0 6px;font-size:9.5px;font-weight:600;display:inline-flex}.c-badge.is-ai{color:var(--warn);background:var(--warn-bg);box-shadow:inset 2px 0 0 var(--warn)}.c-badge.is-bad{color:var(--bad);box-shadow:inset 2px 0 0 var(--bad)}.c-dot{flex:none;width:6px;height:6px}.c-flagdot{background:var(--bad);vertical-align:middle;width:6px;height:6px;margin-right:6px;display:inline-block}.c-warn{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-bd);border-radius:var(--radius);padding:7px 10px;font-size:12px}.c-warn.is-bad{color:var(--bad);border-color:var(--bad);background:0 0}.c-toggle{height:24px;color:var(--dim);border:1px solid var(--line2);border-radius:var(--radius);padding:0 8px;font-size:11px}.c-toggle.is-on{color:var(--ink);border-color:var(--hov);background:var(--raise2)}.c-pop{z-index:70;background:var(--raise);border:1px solid var(--line2);box-shadow:0 14px 40px var(--shadow);border-radius:var(--radius);flex-direction:column;min-width:150px;display:flex;overflow:hidden}.c-pick{flex-direction:column;flex:auto;min-height:0;display:flex}.c-pick-q{border:0;border-bottom:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;flex:none;width:100%;height:34px;padding:0 11px}html[data-theme=light] .c-pick-q{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.c-pick-ghost{opacity:0;pointer-events:none;border:0;width:0;height:0;padding:0;position:absolute}.c-pick-list{min-height:0;max-height:340px;padding:4px 0;overflow-y:auto}.c-pick-group{letter-spacing:.13em;text-transform:uppercase;color:var(--dim);padding:8px 11px 3px;font-size:9.5px;font-weight:600}.c-pick-item{cursor:pointer;min-height:28px;color:var(--ink);align-items:center;gap:8px;padding:3px 11px;font-size:12.5px;display:flex}.c-pick-item.is-at{background:var(--select)}.c-pick-item.is-off{color:var(--dim);cursor:default}.c-pick-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.c-pick-label i{color:var(--dim)}.c-pick-hint{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;font-size:11.5px;overflow:hidden}.c-pick-empty{color:var(--dim);padding:10px 11px;font-size:12px}.c-pick-foot{border-top:1px solid var(--line);padding:6px 11px}.c-check{border:1px solid var(--hov);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.c-pick-item.is-on .c-check{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.c-toasts{z-index:95;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;bottom:44px;left:50%;transform:translate(-50%)}.c-toast{pointer-events:auto;background:var(--raise2);border:1px solid var(--line2);max-width:min(560px,90vw);min-height:34px;box-shadow:0 10px 30px var(--shadow);border-radius:var(--radius);align-items:center;gap:14px;padding:6px 12px;font-size:12.5px;animation:.16s ease-out c-rise;display:flex}.c-toast.is-error{border-color:var(--bad);color:var(--bad)}.c-toast button{color:var(--ink);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}@keyframes c-rise{0%{opacity:0;transform:translateY(6px)}}.c-mask{background:var(--mask);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-mask.is-top{align-items:flex-start;padding-top:14vh}.c-dialog{background:var(--raise);border:1px solid var(--line2);max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);box-shadow:0 24px 70px var(--shadow);border-radius:var(--radius);flex-direction:column;display:flex}.c-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 18px;font-size:13px;font-weight:600;display:flex}.c-dialog-body{min-height:0;padding:16px 18px;overflow-y:auto}.c-dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.c-palette{background:var(--raise);border:1px solid var(--line2);width:min(600px,92vw);box-shadow:0 24px 70px var(--shadow);border-radius:var(--radius);flex-direction:column;max-height:62vh;display:flex}.c-palette-q{border-bottom:1px solid var(--line);height:46px;color:var(--dim);align-items:center;gap:10px;padding:0 14px;display:flex}.c-palette-q input{color:var(--ink);background:0 0;border:0;flex:1;font-size:14px}.c-palette-list{padding:4px 0;overflow-y:auto}.c-inline{border-radius:var(--radius);text-align:left;white-space:pre-wrap;word-break:break-word;align-items:center;gap:6px;max-width:100%;min-height:22px;margin:0 -5px;padding:1px 5px;display:inline-flex}.c-inline:hover:not(:disabled){background:var(--raise2)}.c-inline.is-empty{color:var(--dim)}.c-inline-input{background:var(--bg);border:1px solid var(--acc-bd);border-radius:var(--radius);resize:vertical;width:100%;min-height:24px;margin:-1px -6px;padding:2px 5px}.c-prop{align-items:flex-start;gap:10px;min-height:26px;padding:2px 0;display:flex}.c-prop-k{letter-spacing:.1em;text-transform:uppercase;width:122px;color:var(--dim);flex:none;padding-top:4px;font-size:10px;font-weight:500}.c-prop-v{flex:auto;align-items:center;gap:4px;min-width:0;min-height:22px;font-size:12.5px;display:flex}.c-prop-edit{opacity:0}.c-prop:hover .c-prop-edit,.c-prop-edit:focus-visible{opacity:1}.c-person{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-person:hover{text-underline-offset:3px;text-decoration:underline}.c-person i{color:var(--dim)}.c-ladder{gap:6px;margin-top:10px;display:flex}.c-ladder-phase{flex:1 1 0;min-width:0}.c-ladder-steps{gap:2px;display:flex}.c-step{flex:1 1 0;height:14px;position:relative}.c-step:after{content:"";background:var(--line2);height:4px;position:absolute;top:5px;left:0;right:0}.c-step.is-done:after{background:var(--mut)}.c-step.is-at:after{background:var(--acc);height:8px;top:3px}.c-step:hover:not(:disabled):after{background:var(--hov)}.c-step.is-at:hover:after{background:var(--acc)}.c-ladder.is-won .c-step.is-done:after,.c-ladder.is-won .c-step.is-at:after{background:var(--ok)}.c-ladder.is-lost .c-step.is-at:after,.c-ladder.is-archived .c-step.is-at:after{background:var(--dim)}.c-ladder-phase em{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.c-sug{background:var(--warn-bg);border:1px solid var(--warn-bd);border-radius:var(--radius);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.c-sug+.c-sug{margin-top:6px}.c-sug.is-at{border-color:var(--warn);box-shadow:inset 2px 0 0 var(--warn)}.c-sug-head{align-items:baseline;gap:10px;display:flex}.c-sug-title{color:var(--ink);flex:1;font-weight:500}.c-sug-conf{color:var(--warn);font-size:12px;font-weight:600}.c-sug-path{color:var(--mut);align-self:flex-start;font-size:12px}.c-sug-path:hover{color:var(--ink)}.c-sug-path i{color:var(--dim)}.c-sug-changes{flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.c-sug-changes em{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:10px}.c-sug-quote{border-left:2px solid var(--warn-bd);color:var(--mut);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;padding-left:10px;font-size:12px;display:-webkit-box;overflow:hidden}.c-sug-foot{align-items:center;gap:8px;display:flex}.c-sug-why{color:var(--dim);font-size:11.5px}.c-composer{border:1px solid var(--line2);background:var(--bg);border-radius:var(--radius)}.c-composer:focus-within{border-color:var(--acc-bd)}.c-composer-main{align-items:flex-start;display:flex}.c-composer textarea{resize:none;background:0 0;border:0;flex:auto;width:100%;min-width:0;min-height:34px;padding:8px 10px;line-height:1.45;display:block}.c-mic{color:var(--dim);margin:5px 5px 0 0}.c-mic.is-on{color:var(--bad);background:var(--raise2)}.c-composer.is-listening{border-color:var(--bad)}.c-composer-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 8px;display:flex}.c-comment{border-top:1px solid var(--line);padding:6px 0;font-size:12.5px}.c-comment:first-child{border-top:0;padding-top:0}.c-comment-add{gap:6px;margin-top:6px;display:flex}.c-comment-add .c-field{flex:auto}.c-tl{flex-direction:column;display:flex}.c-tl-item{border-top:1px solid var(--line);padding:9px 0;font-size:12.5px}.c-tl-item:first-child{border-top:0;padding-top:2px}.c-tl-meta{min-height:20px;color:var(--mut);align-items:center;gap:8px;font-size:11.5px;display:flex}.c-tl-when{color:var(--dim);flex:none;min-width:44px}.c-tl-kind{color:var(--dim)}.c-tl-actions{opacity:0;display:inline-flex}.c-tl-item:hover .c-tl-actions,.c-tl-actions:focus-within{opacity:1}.c-tl-text{white-space:pre-wrap;word-break:break-word;color:var(--ink);margin-top:3px}.c-tl-text.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c-tl-item.is-proposed .c-tl-text{color:var(--mut)}.c-tl-changes{color:var(--ink);flex-direction:column;gap:1px;margin-top:2px;display:flex}.c-tl-changes em{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:10px}.c-tl-changes s{color:var(--dim);text-decoration:none}.c-tl-changes svg{color:var(--dim);vertical-align:-1px}.c-tl-why{color:var(--mut);margin-top:3px;font-size:12px}.c-tl-item.is-reverted .c-tl-changes{color:var(--dim);text-decoration:line-through}.c-tl-item.is-milestone,.c-tl-item.is-meeting{color:var(--mut);align-items:center;gap:8px;padding:6px 0;font-size:11.5px;display:flex}.c-meeting{align-items:center;gap:10px;min-height:28px;font-size:12.5px;display:flex}.c-meeting-add{gap:6px;margin-top:6px;display:flex}.c-meeting-add input,.c-field{border:1px solid var(--line2);background:var(--bg);border-radius:var(--radius);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;height:28px;padding:0 9px}html[data-theme=light] .c-meeting-add input,html[data-theme=light] .c-field{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button.c-field{text-align:left;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}button.c-field i{color:var(--dim)}.c-field:hover,.c-field:focus{border-color:var(--hov)}.c-form{flex-direction:column;gap:10px;display:flex}.c-form-row{align-items:center;gap:12px;display:flex}.c-form-row>span:first-child{letter-spacing:.1em;text-transform:uppercase;width:96px;color:var(--dim);flex:none;font-size:10px}.c-form-row .c-field{flex:auto}.c-source-meta{color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.c-source-reason{color:var(--dim);margin-top:6px;font-size:12px}.c-source h4{letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin:16px 0 6px;font-size:9.5px;font-weight:600}.c-source-text{font:inherit;white-space:pre-wrap;word-break:break-word;margin:0}.c-snip{border-top:1px solid var(--line);padding:10px 0}.c-snip.is-dim .c-source-text{color:var(--dim)}.c-snip-links{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.c-linkchip{border:1px solid var(--line2);border-radius:var(--radius);align-items:center;gap:4px;height:24px;padding:0 2px 0 8px;font-size:12px;display:inline-flex}.c-linkchip.is-proposed{color:var(--mut);border-style:dashed}.c-linkchip i{color:var(--warn);font-size:10px}.c-linkchip>button:first-child:hover{text-decoration:underline}.c-snip-prop{background:var(--warn-bg);border:1px solid var(--warn-bd);border-radius:var(--radius);align-items:center;gap:8px;margin-top:6px;padding:5px 8px;font-size:12px;display:flex}.c-snip-prop.is-declined,.c-snip-prop.is-withdrawn,.c-snip-prop.is-replaced{border-color:var(--line);color:var(--dim);background:0 0}.c-runs{border-collapse:collapse;width:100%;font-size:12px}.c-runs th{text-align:left;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line2);padding:4px 8px 4px 0;font-size:9.5px;font-weight:600}.c-runs td{border-bottom:1px solid var(--line);color:var(--mut);padding:5px 8px 5px 0}.c-runs .is-num{text-align:right;padding-left:8px;padding-right:0}.c-runs tr.is-bad td{color:var(--bad)}.c-setup-wrap{height:100%;overflow-y:auto}.c-setup-head{color:var(--mut);align-items:baseline;gap:12px;padding:18px 28px 0;font-size:12px;display:flex}.c-setup-head h1{color:var(--ink);font-size:15px;font-weight:600}.c-setup{max-width:760px;padding:6px 28px 60px}.c-setup section{border-bottom:1px solid var(--line);padding:18px 0 6px}.c-setup h2{letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:9.5px;font-weight:600}.c-setup h3{color:var(--mut);margin:14px 0 4px;font-size:12px;font-weight:600}.c-setup-item{gap:10px;padding:6px 0;display:flex}.c-setup-item b{font-weight:500}.c-setup-item p{color:var(--mut);font-size:12px}.c-setup-item.is-ready p{color:var(--dim)}.c-setup-how{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.c-setup-how code,.c-copyrow code{background:var(--raise2);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius);padding:1px 6px;font-family:inherit;font-size:11.5px}.c-setup-how span{color:var(--dim);font-size:11.5px}.c-setup-mark{border:1px solid var(--hov);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;font-size:10px;font-weight:700;display:inline-flex}.c-setup-mark.is-ready{background:var(--ok);border-color:var(--ok);color:var(--bg)}.c-setup-mark.is-warning{border-color:var(--warn);color:var(--warn)}.c-setup-mark.is-off{border-style:dashed;border-color:var(--line2)}.c-setup-rows{flex-direction:column;display:flex}.c-setup-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:30px;font-size:12.5px;display:flex}.c-setup-row.is-dim{color:var(--dim)}.c-setup-main{flex:auto;min-width:0}.c-setup-main i{color:var(--dim)}.c-setup-add{flex-wrap:wrap;gap:8px;padding:10px 0 8px;display:flex}.c-setup-add .c-field{flex:0 240px}.c-setup-note{color:var(--mut);margin-bottom:10px}.c-copyrow{align-items:center;gap:10px;display:flex}.c-copyrow code{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:auto;min-width:0;padding:5px 8px;overflow:hidden}.c-sugrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.2fr) minmax(200px,2fr) 44px auto;align-items:center;gap:14px;min-height:34px;margin:0 -8px;padding:0 8px;font-size:12.5px;display:grid}.c-sugrow:hover,.c-sugrow.is-at{background:var(--select)}.c-sugrow.is-at{box-shadow:inset 2px 0 0 var(--warn)}.c-sugrow-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.c-sugrow-who:hover{text-underline-offset:3px;text-decoration:underline}.c-sugrow-who i{color:var(--dim);font-weight:400}.c-sugrow-what{white-space:nowrap;min-width:0;color:var(--warn);gap:14px;display:flex;overflow:hidden}.c-sugrow-what em{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:10px}.c-sugrow-conf{text-align:right;color:var(--warn);font-size:12px}.c-sugrow-acts{gap:6px;display:flex}.c-sugrow-acts .c-btn{height:24px;padding:0 9px}.c-grid{inset:0;position:absolute!important}.c-celledit{background:var(--bg);width:100%;height:32px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--acc);border:0;padding:0 10px;font-size:12.5px}.c-listedit,.c-dateedit{width:250px;margin-top:2px}.gdg-style{border-radius:0!important}#portal{z-index:50;position:fixed;top:0;left:0}.c-due{height:26px;color:var(--mut);border:1px solid #0000;flex:none;padding:0 8px;font-size:12px}.c-due:hover:not(:disabled){border-color:var(--line2)}.c-due.is-over{color:var(--bad)}
