@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.IOPfrW_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.IOPfrW_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
.ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.btn{height:40px;font-size:var(--fs-sm);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn .ico{width:17px;height:17px}.btn--primary{background:var(--night);color:var(--on-night)}.btn--primary:hover{background:var(--night-2)}.btn--accent{background:var(--accent-deep);color:#fff}:root[data-theme=dark] .btn--accent{color:#0d1517}.btn--accent:hover{filter:brightness(1.08)}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{background:var(--surface-2)}.btn--danger{background:var(--bad);color:#fff}:root[data-theme=dark] .btn--danger{color:#1a0605}.btn--danger:hover{filter:brightness(1.08)}.btn--sm{height:32px;font-size:var(--fs-xs);border-radius:8px;padding:0 12px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.icon-btn{width:36px;height:36px;color:var(--ink-2);background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;transition:background-color .2s,color .2s;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn--sm{border-radius:7px;width:28px;height:28px}.icon-btn--sm .ico{width:16px;height:16px}.icon-btn[aria-pressed=true]{color:var(--accent-deep)}.field{gap:6px;min-width:0;display:grid}.field__label{font-size:var(--fs-sm);font-weight:600}.field__hint{font-size:var(--fs-xs);color:var(--ink-3)}.field__error{font-size:var(--fs-xs);color:var(--bad);font-weight:500}.field-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.input,.select,.textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:42px;font-size:var(--fs-md);border-radius:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s}.textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23636879' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--bad)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.find{align-items:center;min-width:0;display:flex;position:relative}.find .ico{color:var(--ink-3);pointer-events:none;position:absolute;left:12px}.find .input{padding-left:38px}.check{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:10px;display:inline-flex}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent-deep);cursor:pointer;margin:0}.switch{background:var(--surface-3);width:42px;height:24px;box-shadow:inset 0 0 0 1px var(--line-strong);border:0;border-radius:99px;flex-shrink:0;padding:0;transition:background-color .25s;position:relative}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #13262b4d}.switch[aria-checked=true]{background:var(--accent-deep);box-shadow:none}.switch[aria-checked=true] i{transform:translate(18px)}.pill{font-size:var(--fs-xs);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-weight:600;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.pill--good{background:var(--good-bg);color:var(--good)}.pill--warn{background:var(--warn-bg);color:var(--warn)}.pill--bad{background:var(--bad-bg);color:var(--bad)}.pill--accent{background:var(--accent-soft);color:var(--accent-deep)}.stage{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.stage i{border-radius:3px;width:8px;height:8px}.stage--qualified i{background:var(--c2)}.stage--talks i{background:var(--c4)}.stage--proposal i{background:var(--c1)}.stage--won i{background:var(--c3)}.meta{border:1px solid var(--line-strong);height:26px;font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.meta .ico{width:14px;height:14px}.meta--late{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent);background:var(--bad-bg)}.meta--soon{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent);background:var(--warn-bg)}.tag{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--line-strong);background:var(--surface);height:34px;font-size:var(--fs-sm);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:0 13px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.chips button:hover{color:var(--ink);border-color:var(--ink-3)}.chips button[aria-pressed=true]{background:var(--night);border-color:var(--night);color:var(--on-night)}.chips button span{opacity:.72;font-variant-numeric:tabular-nums}.chips .ico{width:15px;height:15px}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.seg button{font-size:var(--fs-xs);color:var(--ink-3);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-weight:600;transition:color .2s,background-color .2s,box-shadow .2s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #13262b24, inset 0 0 0 1px var(--line)}.av{color:var(--ink);object-fit:cover;background:var(--surface-3);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid;position:relative}.av--xs{width:22px;height:22px;font-size:9px}.av--sm{width:28px;height:28px;font-size:10px}.av--md{width:36px;height:36px;font-size:12px}.av--lg{width:56px;height:56px;font-size:18px}.av--xl{width:96px;height:96px;font-size:28px}.av--t0{background:var(--c1-soft)}.av--t1{background:var(--c2-soft)}.av--t2{background:var(--c3-soft)}.av--t3{background:var(--c4-soft)}.who{flex-shrink:0;display:inline-grid;position:relative}.who__dot{background:var(--good);width:10px;height:10px;box-shadow:0 0 0 2px var(--side-bg);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.who__dot--off{background:var(--ink-3)}.stack{display:flex}.stack>*{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}.stack>:first-child{margin-left:0}.stack__more{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.logo-tile{letter-spacing:-.02em;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:inline-grid}.logo-tile--lg{border-radius:18px;width:72px;height:72px;font-size:24px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th{text-align:left;font-weight:600;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;border-bottom:1px solid var(--line);padding:0 12px 10px}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.table tbody tr{transition:background-color .15s}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.bar{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.bar i{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;display:block}.empty{text-align:center;color:var(--ink-3);justify-items:center;gap:6px;padding:36px 16px;display:grid}.empty>.ico{stroke-width:1.4px;width:32px;height:32px;margin-bottom:6px}.empty__title{color:var(--ink);font-weight:600}.empty__text{font-size:var(--fs-sm);max-width:36ch}.empty .btn{margin-top:10px}.menu,.pop{z-index:60;background:var(--surface);border:1px solid var(--line-strong);min-width:196px;box-shadow:var(--shadow-lift);border-radius:12px;padding:6px;position:absolute}.menu{gap:2px;display:grid}.menu__item{height:36px;font-size:var(--fs-sm);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.menu__item .ico{width:16px;height:16px;color:var(--ink-3)}.menu__item:hover,.menu__item:focus-visible{background:var(--surface-2);outline:none}.menu__item[aria-checked=true]{font-weight:650}.menu__item[aria-checked=true]:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;margin-left:auto}.menu__item.is-danger,.menu__item.is-danger .ico{color:var(--bad)}.menu__sep{background:var(--line);height:1px;margin:4px 2px}.pop{gap:14px;width:min(320px,100vw - 24px);padding:14px;display:grid}.pop__title{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.pop__foot{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:10px;display:flex}.modal,.drawer{--scrim:0;background:rgb(10 20 22/calc(var(--scrim) * .45));width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:16px;position:fixed;inset:0;overflow:hidden}.modal::backdrop,.drawer::backdrop{background:0 0}.modal{place-items:center;display:grid}.modal:not([open]),.drawer:not([open]){display:none}.modal__form,.drawer__form{background:var(--surface);border:1px solid var(--line-strong);flex-direction:column;display:flex;box-shadow:0 30px 80px -20px #0a141680}.modal__form{border-radius:18px;width:min(540px,100%);max-height:min(88dvh,780px)}.modal--wide .modal__form{width:min(760px,100%)}.drawer{padding:0}.drawer__form{border-radius:18px 0 0 18px;width:min(460px,100%);position:absolute;top:0;bottom:0;right:0}.modal__head,.drawer__head{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 6px;display:flex}.modal__title,.drawer__title{font-size:var(--fs-lg);letter-spacing:-.015em;font-weight:650}.modal__body,.drawer__body{flex:1;align-content:start;gap:16px;padding:12px 22px 20px;display:grid;overflow-y:auto}.modal__text{color:var(--ink-2)}.modal__foot,.drawer__foot{padding:14px 22px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.kbd{font:600 11px/1 var(--font);background:var(--surface);color:var(--ink-3);border:1px solid var(--line-strong);border-radius:6px;padding:4px 6px}.muted{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}@media (max-width:640px){.drawer__form{border-radius:0;width:100%}.modal{place-items:end center;padding:0}.modal__form{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.modal__foot .btn,.drawer__foot .btn{flex:1}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--top-h,72px) + 12px)}html.is-locked{overflow:hidden}html:has(dialog[open]){overflow:hidden}body{-webkit-tap-highlight-color:transparent;min-height:100dvh;font-family:var(--font);font-size:var(--fs-md);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";margin:0;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}svg{display:block}img{max-width:100%;display:block}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}html.is-theming *,html.is-theming :before,html.is-theming :after{transition:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:80;background:var(--night);color:var(--on-night);border-radius:10px;padding:10px 14px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus{transform:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.views:focus,.view h1:focus{outline:none}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100dvh;display:grid}.main{flex-direction:column;min-width:0;display:flex}html.is-out .app{display:none}.side{height:100dvh;padding:calc(clamp(18px, 2.6vh, 26px) + env(safe-area-inset-top)) 18px calc(16px + env(safe-area-inset-bottom));background:var(--side-bg);border-right:1px solid var(--line);scrollbar-width:thin;z-index:30;flex-direction:column;gap:clamp(14px,2.4vh,26px);display:flex;position:sticky;top:0;overflow-y:auto}.side__head{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.side__close{display:none}.side:focus{outline:none}.logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.logo__mark{width:30px;height:30px;color:var(--accent)}.logo__mark svg{width:100%;height:100%}.logo:hover .logo__mark{animation:knot .9s var(--ease-out)}@keyframes knot{40%{transform:rotate(-24deg)scale(.92)}}.nav{position:relative}.nav ul{gap:2px;display:grid}.nav__pill{height:var(--nav-h,40px);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);opacity:0;pointer-events:none;border-radius:10px;position:absolute;top:0;left:0;right:0}.nav__item{height:var(--nav-h,40px);color:var(--ink-2);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;transition:color .2s;display:flex;position:relative}.nav__item .ico{width:19px;height:19px;transition:transform .35s var(--ease-out)}.nav__item:hover{color:var(--ink)}.nav__item:hover .ico{transform:translate(1px)rotate(-6deg)}.nav__item.is-active{color:var(--ink);font-weight:600}.nav__count{background:var(--surface-3);min-width:22px;height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:grid}.nav__count:empty{display:none}.side__group{gap:8px;display:grid}.side__row{justify-content:space-between;align-items:center;padding-right:2px;display:flex}.side__label{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.01em;padding:0 12px;font-weight:600}.projects{gap:2px;display:grid}.projects a{height:36px;font-weight:500;font-size:var(--fs-sm);color:var(--ink-2);border-radius:10px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.projects a:hover{background:var(--surface-2);color:var(--ink)}.projects a.is-active{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.projects .ico{width:17px;height:17px}.projects b{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:700}.members{gap:4px;display:grid}.members a{border-radius:10px;align-items:center;gap:10px;padding:4px 10px;text-decoration:none;transition:background-color .2s;display:flex}.members a:hover,.members a.is-active{background:var(--surface-2)}.members__text{min-width:0;line-height:1.2;display:grid}.members__name{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.members__role{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.members__more{font-size:var(--fs-xs);color:var(--ink-3);padding:4px 12px;font-weight:600;text-decoration:none}.members__more:hover{color:var(--accent-deep)}.side__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 4px 0 6px;display:flex}.me{border-radius:10px;align-items:center;gap:10px;min-width:0;padding:4px;text-decoration:none;display:flex}.me__photo{object-fit:cover;border-radius:50%;width:36px;height:36px}.me__name{font-weight:600;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.me:hover .me__name{color:var(--accent-deep)}.side__theme{display:none}.top{z-index:25;padding:calc(clamp(14px, 1.6vw, 24px) + env(safe-area-inset-top)) var(--edge) 12px;background:var(--band);align-items:center;gap:14px;transition:box-shadow .25s;display:flex;position:sticky;top:0}.top.is-stuck{box-shadow:0 1px 0 var(--line-strong), 0 8px 24px -18px #13262b59}.top__menu,.top__find,.search__close{display:none}.top__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.top__actions:empty{display:none}.top__theme{margin-left:4px}.top__actions:empty+.top__theme{margin-left:auto}.search{flex:220px;align-items:center;gap:10px;min-width:0;max-width:420px;display:flex;position:relative}.search>.ico{color:var(--ink-2);flex-shrink:0}.search__input{min-width:0;height:40px;font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1}.search__input::placeholder{color:var(--ink-3)}.search__input::-webkit-search-cancel-button{display:none}.search:focus-within{box-shadow:0 2px 0 0 var(--accent)}.search__kbd{opacity:.9}.search:focus-within .search__kbd{opacity:0}.search__results{background:var(--surface);border:1px solid var(--line-strong);width:min(440px,100vw - 32px);max-height:min(60vh,460px);box-shadow:var(--shadow-lift);z-index:40;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:-10px;overflow-y:auto}.search__results[hidden]{display:none}.search__group{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;padding:10px 10px 4px;font-size:11px;font-weight:700}.search__hit{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.search__hit[aria-selected=true]{background:var(--surface-2)}.search__lead{width:30px;height:30px;color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.search__text{min-width:0;line-height:1.25;display:grid}.search__text b{font-weight:600;font-size:var(--fs-sm)}.search__text small{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search__text mark{background:var(--accent-soft);color:inherit;border-radius:3px}.search__none{color:var(--ink-3);font-size:var(--fs-sm);padding:16px 12px}.tool{height:40px;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:500;transition:background-color .2s;display:inline-flex;position:relative}.tool .ico{width:17px;height:17px}.tool:hover{background:#13262b0f}:root[data-theme=dark] .tool:hover{background:#ffffff0f}.tool[aria-pressed=true],.tool.is-on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.tool__dot{background:var(--accent);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.tool__dot:empty{display:none}.views{outline:none;flex:1;min-width:0;display:grid}.view{flex-direction:column;min-width:0;display:flex}.view[hidden]{display:none}.band{background:var(--band);padding:8px var(--edge) clamp(24px, 2.4vw, 36px)}.band__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.eyebrow{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.02em;font-weight:600}.title{font-size:var(--fs-title);letter-spacing:-.03em;font-weight:650;line-height:1.1}.title .w{display:inline-block}.lede{color:var(--ink-2);max-width:64ch;margin-top:6px}.body{padding:clamp(20px, 2vw, 32px) var(--edge) calc(48px + env(safe-area-inset-bottom));gap:var(--gap);align-content:start;min-width:0;display:grid}.body>*,.band>*{min-width:0}.card{min-width:0;padding:var(--pad);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);flex-direction:column;gap:14px;display:flex;position:relative}.card__head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.card__title{font-size:var(--fs-lg);letter-spacing:-.015em;align-items:center;gap:8px;font-weight:650;display:flex}.card__aside{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap}.card__link{font-size:var(--fs-sm);color:var(--accent-deep);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.card__link:hover{text-underline-offset:3px;text-decoration:underline}.card__link .ico{width:15px;height:15px;transition:transform .3s var(--ease-out)}.card__link:hover .ico{transform:translate(3px)}.kpi{gap:6px;min-width:0;display:grid}.kpi__value{font-size:var(--fs-fig);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.kpi__label{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.3}.delta{font-size:var(--fs-xs);border-radius:99px;align-items:center;gap:3px;padding:3px 7px;font-weight:650;display:inline-flex}.delta .ico{stroke-width:2.2px;width:12px;height:12px}.delta--up{background:var(--good-bg);color:var(--good)}.delta--down{background:var(--bad-bg);color:var(--bad)}.delta--down .ico{transform:scaleY(-1)}.toast{inset:auto auto calc(22px + env(safe-area-inset-bottom)) 50%;background:var(--night);max-width:calc(100vw - 32px);color:var(--on-night);font-size:var(--fs-sm);opacity:0;border:0;border-radius:12px;align-items:center;gap:14px;margin:0;padding:12px 14px 12px 18px;font-weight:500;display:flex;position:fixed;translate:-50%;box-shadow:0 18px 40px -14px #13262b80}.toast:not(.has-action){padding-right:18px}.toast__action{color:inherit;font-weight:650;font-size:var(--fs-sm);background:#ffffff1f;border:0;border-radius:8px;padding:6px 10px}:root[data-theme=dark] .toast__action{background:#13262b1a}.toast__action:hover{background:#fff3}.scrim{z-index:29;opacity:0;background:#13262b66;position:fixed;inset:0}.scrim[hidden]{display:none}@media (max-width:1080px){.app{grid-template-columns:minmax(0,1fr)}.side{visibility:hidden;width:min(300px,86vw);position:fixed;top:0;bottom:0;left:0;box-shadow:0 30px 80px -20px #13262b80}.side.is-open{visibility:visible}.side__close,.side__theme{display:inline-grid}.top__menu{margin-left:-6px;display:inline-grid}}@media (max-width:900px){.tool span:not(.tool__dot){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tool{padding:0 10px}.search{flex-basis:160px}}@media (max-width:640px){.top{gap:4px;padding-bottom:10px}.top__find{display:inline-grid}.search{left:var(--edge);right:var(--edge);background:var(--surface);max-width:none;height:46px;box-shadow:0 0 0 1px var(--line-strong), var(--shadow-lift);visibility:hidden;opacity:0;border-radius:12px;padding:0 4px 0 12px;position:absolute;bottom:8px}.top.is-searching .search{visibility:visible;opacity:1}.top.is-searching>:not(.search){visibility:hidden}.search:focus-within{box-shadow:0 0 0 2px var(--accent), var(--shadow-lift)}.search__close{display:inline-grid}.search__results{width:100%;left:0}.search__kbd{display:none}.top__actions{margin-left:auto}.top__theme{display:none}.tool span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tool{padding:0 10px}.hide-sm{display:none}}@media (max-width:380px){.hide-xs{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.top__actions .btn{padding:0 14px}}@media (hover:none){.deal:hover,.tk-card:hover,.mcard:hover,.pj:hover,.pj-mem:hover{translate:none}}@media (pointer:coarse){:root{--nav-h:44px}.icon-btn{width:44px;height:44px}.icon-btn--sm{width:40px;height:40px}.btn,.tool{min-height:44px}.btn--sm{min-height:40px}.chips button{height:40px}.seg button{min-height:36px;padding-inline:14px}.menu__item{height:44px}.projects a{height:42px}.input,.select,.textarea,.search__input{font-size:16px}.meta{height:28px}.search__kbd{display:none}.card__link,.back,.tm-back,a.tag,.tmd-link,.members__more{position:relative}.card__link:after,.back:after,.tm-back:after,a.tag:after,.tmd-link:after,.members__more:after{content:"";position:absolute;inset:-10px -6px}}@media (max-width:640px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}html .tk-check:not(.ms__node),html .tk-check:not(.ms__node) input[type=checkbox],html .mini-task input[type=checkbox],html .tmd-task input[type=checkbox],html .ds-list input[type=checkbox]{width:24px;height:24px}html .deal__toggle,html .card__link,html .af-item__meta a,html .mcard__name a,html .facts dd a,html .tmd-act a,html .ds__sub,html .ra__meta a,html .pj-task__title{align-items:center;min-height:25px;display:inline-flex}}@media (max-height:500px) and (max-width:1080px){.top{position:relative}.stage-nav{top:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cx-band{grid-template-columns:minmax(260px,1.25fr) minmax(220px,1fr) minmax(150px,.62fr) minmax(170px,.7fr);align-items:end;gap:clamp(20px,3vw,56px);padding-top:clamp(14px,1.6vw,26px);display:grid}.cx-band>*{min-width:0}.cx-chart__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.cx-chart__title{font-size:var(--fs-md);font-weight:600}.cx-legend{font-size:var(--fs-xs);color:var(--ink-2);gap:14px;display:flex}.cx-legend span{align-items:center;gap:6px;display:inline-flex}.cx-legend i{background:var(--ink);border-radius:2px;width:9px;height:9px}.cx-legend i.is-prev{color:var(--ink-3);background:var(--hatch);box-shadow:inset 0 0 0 1px var(--line-strong)}.wk{grid-template-columns:auto 1fr;gap:10px;height:clamp(120px,11vw,150px);display:grid}.wk__axis{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:11px;line-height:1;display:flex}.wk__axis span{transform:translateY(-50%)}.wk__axis span:last-child{transform:translateY(50%)}.wk__days{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.wk__day{outline-offset:4px;cursor:default;border-radius:8px;grid-template-rows:1fr auto;justify-items:center;gap:8px;display:grid}.wk__pair{align-items:stretch;gap:4px;height:100%;display:flex}.wk__well{border-radius:4px 4px 0 0;width:clamp(12px,1.25vw,20px);height:100%;position:relative;overflow:hidden}.wk__bar{background:var(--ink);border-radius:4px 4px 0 0;position:absolute;inset:0}.wk__bar--prev{color:var(--ink-3);background:var(--hatch);box-shadow:inset 0 0 0 1px var(--line-strong);opacity:.75}.wk__val{text-align:center;color:var(--bg);opacity:0;font-size:11px;font-weight:700;transition:opacity .2s;position:absolute;top:4px;left:0;right:0}.wk__day:hover .wk__val,.wk__day:focus-visible .wk__val,.wk__day.is-peak .wk__val{opacity:1}.wk__day:hover .wk__bar:not(.wk__bar--prev),.wk__day.is-peak .wk__bar:not(.wk__bar--prev){background:var(--accent)}.wk__day.is-future .wk__well:not(.wk__well--prev){box-shadow:inset 0 0 0 1px var(--line-strong);border-style:dashed}.wk__lab{color:var(--ink-2);font-size:11.5px;font-weight:600}.wk__day.is-today .wk__lab{color:var(--accent-deep)}.gauge{justify-self:center;width:100%;max-width:270px;position:relative}.gauge svg{width:100%;height:auto;overflow:visible}.gauge line{stroke-width:2.2px;stroke-linecap:round}.gauge__base line{stroke:color-mix(in srgb, var(--ink-3) 34%, transparent)}.gauge__lit line{stroke:var(--ink)}.gauge__read{text-align:center;justify-items:center;gap:2px;display:grid;position:absolute;bottom:2px;left:0;right:0}.gauge__num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:600;line-height:1}.gauge__cap{font-size:var(--fs-xs);color:var(--ink-2)}.cx-fig{gap:22px;padding-bottom:4px;display:grid}.cx-fig__value{font-size:var(--fs-fig);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.cx-fig__row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cx-fig__label{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.3}.cx-fig__go{width:34px;height:34px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .2s;display:grid}.cx-fig__go:hover{background:#13262b12}:root[data-theme=dark] .cx-fig__go:hover{background:#ffffff12}.cx-fig__go .ico{transition:transform .35s var(--ease-out)}.cx-fig__go:hover .ico{transform:translate(4px)}.board{grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:clamp(14px,1.4vw,24px);display:grid}.col{align-content:start;gap:14px;min-width:0;display:grid}.col__head{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.col__title{font-size:var(--fs-xl);letter-spacing:-.025em;align-items:baseline;gap:10px;font-weight:600;display:flex}.col__sum{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:600}.col__count{border:1px solid var(--line-strong);background:var(--surface);height:32px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.col__count:hover{border-color:var(--ink-3)}.col__count .ico{width:15px;height:15px;transition:transform .4s var(--ease-out)}.col__count[aria-pressed=true] .ico{transform:rotate(180deg)}.col__count b{text-align:center;min-width:2ch;display:inline-block}.col__list{border-radius:14px;align-content:start;gap:12px;min-height:120px;margin:-4px;padding:4px;transition:background-color .2s,box-shadow .2s;display:grid}.board.is-dragging .col__list{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.col.is-over .col__list{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.col__empty{border:1.5px dashed var(--line-strong);min-height:110px;color:var(--ink-3);font-size:var(--fs-sm);text-align:center;border-radius:12px;place-items:center;padding:16px;display:grid}.board.is-dragging .col__empty{display:none}.deal{background:var(--surface);border:1px solid var(--line-strong);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:background-color .3s var(--ease-out), border-color .3s, color .3s, box-shadow .3s, translate .3s var(--ease-out), opacity .3s;border-radius:12px;gap:10px;padding:16px 16px 14px;display:grid;position:relative;box-shadow:0 1px #13262b08}.deal:hover{box-shadow:var(--shadow-lift);border-color:var(--ink-3);translate:0 -2px}.col[data-stage=won] .deal:not(.is-open){background:var(--surface-2);border-color:#0000}.col[data-stage=won] .deal:not(.is-open):hover{border-color:var(--line-strong)}.deal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deal.is-dim{opacity:.32}.deal.is-hit{box-shadow:0 0 0 2px var(--accent), var(--shadow-lift)}.deal__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.deal__name{font-size:var(--fs-md);letter-spacing:-.01em;min-width:0;font-weight:650;line-height:1.3}.deal__toggle{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.deal__toggle mark{background:var(--accent-soft);color:inherit;border-radius:3px}.deal__more{color:inherit;margin:-6px -8px 0 0}.deal__more:hover{background:#13262b12}.deal__blurb{font-size:var(--fs-sm);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.deal__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.deal__value{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.deal__counts{font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;gap:10px;margin-left:auto;display:flex}.deal__counts span{align-items:center;gap:4px;display:inline-flex}.deal__counts .ico{width:14px;height:14px}.deal__peek{gap:8px;padding-top:2px;display:grid}.deal__peek[hidden]{display:none}.deal__line{font-size:var(--fs-xs);align-items:center;gap:8px;min-width:0;line-height:1.35;display:flex}.deal__line .ico{opacity:.8;flex-shrink:0;width:15px;height:15px}.deal__line a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.deal__line a:hover{text-underline-offset:2px;text-decoration:underline}.deal__owner{align-items:center;gap:10px;margin-top:6px;display:flex}.deal__owner span{line-height:1.25;font-size:var(--fs-xs);display:grid}.deal__owner small{opacity:.7;font-size:11px}.deal__open{font-size:var(--fs-xs);background:#ffffff1a;border-radius:8px;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:6px 10px 6px 12px;font-weight:650;text-decoration:none;display:inline-flex}.deal__open .ico{width:14px;height:14px;transition:transform .3s var(--ease-out)}.deal__open:hover .ico{transform:translate(3px)}.deal.is-open{background:var(--night);color:var(--on-night);border-color:var(--night);box-shadow:var(--shadow-lift)}.deal.is-open .deal__blurb,.deal.is-open .deal__counts{color:var(--on-night-2)}.deal.is-open .deal__value{color:var(--on-night)}.deal.is-open .meta{color:var(--on-night-2);border-color:color-mix(in srgb, var(--on-night) 22%, transparent);background:0 0}.deal.is-open .deal__more:hover{background:#ffffff1f}:root[data-theme=dark] .deal.is-open .deal__open{background:#13262b14}.deal.is-open:focus-visible{outline-color:var(--accent)}.deal.is-dragging{z-index:100;pointer-events:none;cursor:grabbing;box-shadow:0 30px 60px -20px #13262b80, 0 0 0 1px var(--line-strong);margin:0;transition:none;position:fixed;translate:none}.deal.is-lifted{box-shadow:0 0 0 2px var(--accent), var(--shadow-lift);cursor:grabbing}.deal-ph{border:1.5px dashed color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent-soft) 70%, transparent);border-radius:12px}html.is-grabbing,html.is-grabbing *{cursor:grabbing!important}.deal.is-won-flash{box-shadow:0 0 0 2px var(--c3), 0 0 0 8px color-mix(in srgb, var(--c3) 22%, transparent)}.cxd-band{gap:22px;padding-top:6px;display:grid}.back{font-size:var(--fs-sm);color:var(--ink-2);border-radius:8px;justify-self:start;align-items:center;gap:6px;margin-left:-4px;padding:4px 8px 4px 4px;font-weight:600;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink);background:#13262b0f}.back .ico{transition:transform .3s var(--ease-out)}.back:hover .ico{transform:translate(-3px)}.cxd-head{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.cxd-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cxd-tags a.tag{text-decoration:none}.cxd-tags a.tag:hover{border-color:var(--ink-3)}.cxd-value{text-align:right;gap:6px;display:grid}.track{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.track__rail{background:var(--band-2);border-radius:3px;height:3px;position:absolute;top:15px;left:12.5%;right:12.5%}:root[data-theme=dark] .track__rail{background:var(--line-strong)}.track__fill{border-radius:inherit;background:var(--ink);transform-origin:0;position:absolute;inset:0}.track__step{justify-items:center;display:grid;position:relative}.track__btn{font-size:var(--fs-sm);color:var(--ink-2);background:0 0;border:0;border-radius:8px;justify-items:center;gap:8px;padding:0 4px;font-weight:600;display:grid}.track__dot{background:var(--band);border:2px solid var(--band-2);color:#0000;width:32px;height:32px;transition:background-color .3s, border-color .3s, color .3s, transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid}:root[data-theme=dark] .track__dot{border-color:var(--line-strong)}.track__dot .ico{stroke-width:2.4px;width:15px;height:15px}.track__btn:hover .track__dot{border-color:var(--ink-3);transform:scale(1.08)}.track__step.is-done .track__dot{background:var(--ink);border-color:var(--ink);color:var(--bg)}.track__step.is-current .track__dot{background:var(--surface);border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 5px color-mix(in srgb, var(--ink) 12%, transparent)}.track__step.is-current .track__btn{color:var(--ink)}.cxd-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;display:grid}.cxd-col{gap:var(--gap);min-width:0;display:grid}.facts{gap:0;display:grid}.facts>div{border-top:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:132px 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.facts>div:first-child{border-top:0;padding-top:0}.facts dt{color:var(--ink-3)}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.facts dd a{color:var(--accent-deep);text-decoration:none}.facts dd a:hover{text-underline-offset:2px;text-decoration:underline}.facts .select{height:34px;font-size:var(--fs-sm)}.paid{gap:8px;display:grid}.paid__row{font-size:var(--fs-xs);color:var(--ink-3);justify-content:space-between;display:flex}.paid .bar i{background:var(--c3)}.person{align-items:center;gap:14px;display:flex}.person__name{font-weight:650}.person__title{font-size:var(--fs-sm);color:var(--ink-3)}.notes__form{gap:10px;display:grid}.notes__form .textarea{min-height:76px}.notes__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.notes__list{gap:10px;display:grid}.note{background:var(--surface-2);border-radius:10px;grid-template-columns:auto 1fr;gap:12px;padding:12px;display:grid}.note p{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.note small{color:var(--ink-3);font-size:var(--fs-xs);margin-top:4px;display:block}.mini-tasks{gap:2px;display:grid}.mini-task{border-radius:8px;align-items:center;gap:12px;padding:9px 6px;display:flex}.mini-task:hover{background:var(--surface-2)}.mini-task label{min-width:0;font-size:var(--fs-sm);cursor:pointer;flex:1}.mini-task.is-done label{color:var(--ink-3);text-decoration:line-through}.mini-add{gap:8px;margin-top:6px;display:flex}.mini-add .input{height:38px;font-size:var(--fs-sm)}.timeline{gap:0;display:grid;position:relative}.tl{grid-template-columns:32px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.tl:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:32px;bottom:0;left:15.5px}.tl:last-child:before{display:none}.tl__ico{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.tl__ico .ico{width:15px;height:15px}.tl__ico--won{background:var(--c3-soft);color:var(--good)}.tl__ico--stage{background:var(--c1-soft);color:var(--accent-deep)}.tl__text{font-size:var(--fs-sm);padding-top:5px}.tl__text small{color:var(--ink-3);font-size:var(--fs-xs);margin-top:2px;display:block}.danger{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lost-banner{background:var(--bad-bg);color:var(--bad);font-size:var(--fs-sm);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.lost-banner .btn{margin-left:auto}@media (min-width:1361px){.cx-figs{display:contents}}@media (max-width:1360px){.cx-band{grid-template-columns:minmax(240px,1.3fr) minmax(200px,1fr) minmax(170px,.8fr)}.cx-figs{align-content:space-between;align-self:stretch;gap:24px;display:grid}.cx-fig{gap:10px}}.stage-nav{display:none}@media (max-width:1200px){.stage-nav{top:var(--top-h,64px);z-index:15;scrollbar-width:none;margin:-6px calc(var(--edge) * -1) 4px;padding:8px var(--edge);background:var(--bg);gap:6px;display:flex;position:sticky;overflow-x:auto}.stage-nav::-webkit-scrollbar{display:none}.stage-nav button{border:1px solid var(--line-strong);background:var(--surface);height:38px;font-size:var(--fs-sm);color:var(--ink-2);border-radius:99px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.stage-nav button[aria-current=true]{background:var(--night);border-color:var(--night);color:var(--on-night)}.stage-nav b{font-size:var(--fs-xs);opacity:.75;font-variant-numeric:tabular-nums}.stage-nav__dot{border-radius:3px;width:8px;height:8px;display:inline-block}.stage-nav__dot.stage--qualified{background:var(--c2)}.stage-nav__dot.stage--talks{background:var(--c4)}.stage-nav__dot.stage--proposal{background:var(--c1)}.stage-nav__dot.stage--won{background:var(--c3)}.board{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0 calc(var(--edge) * -1);padding-bottom:12px;padding-inline:var(--edge);scroll-padding-inline:var(--edge);grid-template-columns:repeat(4,minmax(250px,1fr));overflow-x:auto}.col{scroll-snap-align:start}}@media (max-width:900px){.cxd-grid{grid-template-columns:minmax(0,1fr)}.cxd-col{display:contents}.danger{order:9}}@media (max-width:760px){.cx-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:28px}.cx-chart{grid-column:1/-1}.cx-figs{align-content:center}.board{grid-template-columns:repeat(4,minmax(min(82vw,300px),1fr))}.cxd-head{grid-template-columns:auto 1fr}.cxd-value{text-align:left;grid-column:1/-1}.track__btn{font-size:var(--fs-xs)}.facts>div{grid-template-columns:110px 1fr}}@media (max-width:520px){.cx-band{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:20px 16px}.gauge{max-width:200px}.gauge__num{font-size:1.375rem}.cx-figs{gap:16px}.cx-fig__value{font-size:1.625rem}.cx-fig__row{gap:6px}.cx-fig__label{font-size:var(--fs-xs)}.cx-fig__go{width:32px;height:32px}.wk{height:118px}.cxd-head{gap:14px}.cxd-head .logo-tile--lg{border-radius:14px;width:56px;height:56px;font-size:19px}.facts>div{grid-template-columns:1fr;gap:4px}.danger .btn{flex:1}}.fset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.fset__grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.fset .check{font-size:var(--fs-sm)}.fset .av{margin-left:-2px}.db-band{gap:clamp(22px,2.4vw,36px);padding-top:clamp(10px,1.2vw,20px);display:grid}.db-head{gap:6px;display:grid}.db-head .lede{margin-top:2px}.db-head .lede b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.db-dot{color:var(--ink-3);margin:0 9px}.db-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.db-kpi{border-left:1px solid color-mix(in srgb, var(--ink) 12%, transparent);align-content:start;gap:10px;min-width:0;padding:2px clamp(16px,2vw,32px);display:grid}.db-kpi:first-child{border-left:0;padding-left:0}.db-kpi__label{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;font-weight:600;display:flex}.db-kpi__label .ico{width:16px;height:16px;color:var(--ink-3)}.db-kpi__value{font-size:var(--fs-fig);letter-spacing:-.035em;white-space:nowrap;font-weight:600;line-height:1}.db-kpi__unit{letter-spacing:0;color:var(--ink-2);margin-left:2px;font-size:.6em;font-weight:600}.db-kpi__delta{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;display:flex}.db-kpi__vs{font-size:var(--fs-xs);color:var(--ink-3)}.delta--flat{background:var(--surface-2);color:var(--ink-2)}.db-quota{gap:7px;margin-top:2px;display:grid}.db-quota .bar{background:color-mix(in srgb, var(--ink) 10%, transparent);height:6px}.db-quota .bar i{background:var(--c3)}.db-quota__t{font-size:var(--fs-xs);color:var(--ink-2)}.db-quota__t b{color:var(--ink);font-weight:700}.db-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:761px){.db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-rev,.db-projects{grid-column:1/-1}}@media (min-width:1440px){.db-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.db-rev{grid-column:span 2}}.db-count{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:0;font-weight:600}.db-rev__head{gap:2px;display:grid}.db-rev .card__head{align-items:flex-start}.db-rev__sum{font-size:var(--fs-sm);color:var(--ink-3)}.db-rev__sum b{color:var(--ink);font-size:var(--fs-xl);letter-spacing:-.02em;margin-right:4px;font-weight:650}.rv{outline-offset:4px;touch-action:pan-y;cursor:crosshair;border-radius:10px;flex:auto;min-height:clamp(220px,19vw,300px);position:relative}.rv__svg{position:absolute;inset:0;overflow:visible}.rv__grid line{stroke:var(--line);stroke-width:1px}.rv__grid line.is-base{stroke:var(--line-strong)}.rv__grid text,.rv__x text{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.rv__x text.is-on{fill:var(--ink);font-weight:700}.rv__stop0{stop-color:var(--accent);stop-opacity:.26}.rv__stop1{stop-color:var(--accent);stop-opacity:0}:root[data-theme=dark] .rv__stop0{stop-opacity:.32}.rv__line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.rv__end{fill:var(--surface);stroke:var(--accent);stroke-width:2.5px}.rv__cross{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 4}.rv__dot{fill:var(--accent);stroke:var(--surface);stroke-width:3px}.rv__tip{z-index:2;background:var(--night);color:var(--on-night);pointer-events:none;white-space:nowrap;border-radius:10px;gap:1px;padding:8px 12px;display:grid;position:absolute;top:0;left:0;box-shadow:0 14px 30px -14px #13262b8c}.rv__tip-m{color:var(--on-night-2);font-size:12px;font-weight:600}.rv__tip-v{font-size:var(--fs-md);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.rv__tip-d{color:var(--on-night-2);font-size:12px}.rv__tip-d:empty{display:none}.pl-list{gap:4px;display:grid}.pl{border-radius:10px;gap:9px;margin:0 -10px;padding:10px 10px 12px;text-decoration:none;transition:background-color .2s;display:grid}.pl:hover{background:var(--surface-2)}.pl__top{align-items:baseline;gap:10px;display:flex}.pl__top .stage{font-size:var(--fs-sm);color:var(--ink)}.pl__n{font-size:var(--fs-xs);color:var(--ink-3)}.pl__v{font-size:var(--fs-sm);margin-left:auto;font-weight:700}.pl__well{background:var(--surface-2);border-radius:99px;height:10px;display:block;overflow:hidden}.pl:hover .pl__well{background:var(--surface-3)}.pl__fill{border-radius:inherit;transform-origin:0;width:100%;height:100%;display:block}.db-forecast{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-top:auto;padding-top:14px;display:grid}.db-forecast span{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:600;display:inline-flex}.db-forecast span .ico{width:16px;height:16px;color:var(--ink-3)}.db-forecast b{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:700}.db-forecast small{font-size:var(--fs-xs);color:var(--ink-3);grid-column:1/-1}.ds-list{gap:2px;display:grid}.ds{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -8px;padding:9px 8px;transition:background-color .2s;display:grid}.ds:hover{background:var(--surface-2)}.ds__text{gap:1px;min-width:0;display:grid}.ds__text label{font-size:var(--fs-sm);cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;transition:color .25s;display:-webkit-box;overflow:hidden}.ds__sub{font-size:var(--fs-xs);color:var(--ink-3);justify-self:start;text-decoration:none}.ds__sub:hover{color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.ds.is-done label{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.ds .meta{justify-self:end}.ra-list{gap:0;display:grid}.ra{transition:background-color 1.2s var(--ease-out);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 -8px;padding:10px 8px;display:grid;position:relative}.ra+.ra:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:8px;right:8px}.ra.is-new{background:var(--accent-soft);transition:none}.ra__body{gap:4px;min-width:0;display:grid}.ra__text{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ra__meta{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.ra__meta .av{margin-right:1px}.ra__meta span:nth-child(2){color:var(--ink-2);font-weight:600}.ra__meta a{color:var(--ink-2);text-overflow:ellipsis;min-width:0;text-decoration:none;overflow:hidden}.ra__meta a:hover{color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.ra__meta time{flex-shrink:0}.lb-list{gap:2px;display:grid}.lb{border-radius:10px;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -8px;padding:9px 8px;text-decoration:none;transition:background-color .2s;display:grid}.lb:hover{background:var(--surface-2)}.lb__rank{width:22px;height:22px;font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-weight:700;display:grid}.lb__rank.is-top{background:var(--night);color:var(--on-night)}.lb__who{gap:3px;min-width:0;display:grid}.lb__who b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.lb__who small{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb__well{background:var(--surface-3);border-radius:99px;height:5px;margin-top:3px;display:block;overflow:hidden}.lb__well i{border-radius:inherit;background:var(--c3);transform-origin:0;height:100%;display:block}.lb__val{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:700}.lb:hover .lb__who b{color:var(--accent-deep)}.pj-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.pj{background:var(--surface-2);height:100%;transition:border-color .2s, background-color .2s, translate .3s var(--ease-out), box-shadow .3s;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;padding:14px;text-decoration:none;display:grid}.pj:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lift);translate:0 -2px}.pj__ring{width:52px;height:52px;position:relative}.pj__ring svg{width:100%;height:100%;rotate:-90deg}.pj__ring circle{fill:none;stroke-width:5px}.pj__track{stroke:var(--surface-3)}.pj__arc{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.pj__ring b{font-size:var(--fs-sm);letter-spacing:-.02em;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.pj__ring small{margin-left:1px;font-size:10px;font-weight:700}.pj__ring b{grid-auto-flow:column;justify-content:center;align-items:center}.pj__body{gap:3px;min-width:0;display:grid}.pj__name{font-weight:650;font-size:var(--fs-md);align-items:center;gap:7px;display:flex}.pj__name .ico{width:16px;height:16px;color:var(--ink-3)}.pj__sub{font-size:var(--fs-xs);color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.pj__foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.pj .stack>*{box-shadow:0 0 0 2px var(--surface-2)}.pj:hover .stack>*{box-shadow:0 0 0 2px var(--surface)}.pj .stack__more{background:var(--surface-3);width:22px;height:22px;font-size:9.5px}@media (max-width:1100px){.db-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.db-kpi:nth-child(3){border-left:0;padding-left:0}}@media (max-width:520px){.db-kpis{gap:22px 0}.db-kpi{gap:8px;padding:0 0 0 14px}.db-kpi__value{font-size:1.6rem}.db-kpi__vs{display:none}.db-quota__t{font-size:11.5px}.ds{grid-template-columns:auto minmax(0,1fr)}.ds .meta{grid-column:2;justify-self:start}.db-rev .card__head{flex-wrap:wrap}}.tk-band{grid-template-columns:minmax(220px,.9fr) minmax(0,2.2fr);align-items:end;gap:clamp(20px,3vw,56px);padding-top:clamp(10px,1.4vw,22px);display:grid}.tk-intro{gap:4px;min-width:0;padding-bottom:6px;display:grid}.tk-intro .lede{margin-top:4px}.tk-figs{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.tk-fig{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;align-content:start;justify-items:start;gap:10px;padding:12px clamp(12px,1.3vw,22px);transition:background-color .2s;display:grid;position:relative}.tk-fig+.tk-fig:before{content:"";background:var(--band-2);width:1px;position:absolute;top:14px;bottom:14px;left:0}:root[data-theme=dark] .tk-fig+.tk-fig:before{background:var(--line-strong)}.tk-fig:hover{background:#13262b0d}:root[data-theme=dark] .tk-fig:hover{background:#ffffff0d}.tk-fig:hover:before,.tk-fig:hover+.tk-fig:before{opacity:0}.tk-fig__label{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.tk-fig__label .ico{width:16px;height:16px;color:var(--ink-3)}.tk-fig--late .tk-fig__label .ico{color:var(--bad)}.tk-fig--today .tk-fig__label .ico{color:var(--warn)}.tk-fig--done .tk-fig__label .ico{color:var(--good)}.tk-fig__value{font-size:var(--fs-fig);letter-spacing:-.035em;font-weight:600;line-height:1}.tk-fig__note{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.3}.tk-fig__row{align-items:center;gap:12px;display:flex}.tk-fig__ring{display:grid}.tk-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-tools .seg{margin-left:auto}.tk-tools .seg button{padding:7px 14px}.tk-assignee{border:1px solid var(--line-strong);background:var(--surface);height:34px;font-size:var(--fs-sm);color:var(--ink-2);border-radius:99px;align-items:center;gap:8px;padding:0 10px 0 6px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.tk-assignee:hover{border-color:var(--ink-3);color:var(--ink)}.tk-assignee.is-on{color:var(--ink);border-color:var(--ink)}.tk-assignee .ico{width:15px;height:15px}.tk-assignee__lead{width:22px;height:22px;color:var(--ink-3);place-items:center;display:inline-grid}.tk-assignee[aria-expanded=true]>.ico:last-child{transform:rotate(180deg)}.tk-add{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);align-items:center;gap:10px;padding:7px 8px 7px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.tk-add:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring), var(--shadow)}.tk-add__plus{color:var(--ink-3);display:grid}.tk-add:focus-within .tk-add__plus{color:var(--accent-deep)}.tk-add__input{min-width:0;height:40px;font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1}.tk-add__input:focus-visible{outline:none}.tk-add__input::placeholder{color:var(--ink-3)}.tk-add__link{background:var(--accent-soft);max-width:220px;color:var(--accent-deep);font-size:var(--fs-xs);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-weight:650;display:inline-flex}.tk-add__link[hidden]{display:none}.tk-add__link .ico{width:14px;height:14px}.tk-add__link span{text-overflow:ellipsis;overflow:hidden}.tk-add__kbd{flex-shrink:0}.tk-add:focus-within .tk-add__kbd{opacity:0}.tk-add__opts{flex-shrink:0;align-items:center;gap:8px;display:flex}.tk-add__sel{width:auto;height:32px;font-size:var(--fs-xs);border-radius:8px;padding-left:10px;font-weight:600}.tk-list{padding:6px var(--pad) var(--pad);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);gap:0;min-width:0;display:grid}.tk-list[hidden],.tk-board[hidden]{display:none}.tk-group{min-width:0;display:grid}.tk-group+.tk-group{margin-top:14px}.tk-group--done{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.tk-group__head{min-height:44px;transition:background-color .5s var(--ease-out);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 -8px;padding:10px 8px 6px;display:flex}.tk-group__head.is-flash{background:var(--accent-soft);transition-duration:.15s}.tk-group__title{font-size:var(--fs-md);letter-spacing:-.01em;align-items:center;gap:8px;font-weight:650;display:flex}.tk-group__title .ico{width:16px;height:16px;color:var(--ink-3)}.tk-group--overdue .tk-group__title>.ico{color:var(--bad)}.tk-group--today .tk-group__title>.ico{color:var(--warn)}.tk-group--done .tk-group__title .ico:not(.tk-group__chev){color:var(--good)}.tk-group__count{background:var(--surface-2);min-width:22px;height:22px;color:var(--ink-2);border-radius:7px;place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.tk-group__hint{font-size:var(--fs-xs);color:var(--ink-3)}.tk-group__hint--late{color:var(--bad);font-weight:600}.tk-group__toggle{font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:-4px 0 -4px -4px;padding:4px 10px 4px 4px;transition:background-color .2s;display:inline-flex}.tk-group__toggle:hover{background:var(--surface-2)}.tk-group__chev{transition:transform .35s var(--ease-out)}.tk-group__toggle[aria-expanded=true] .tk-group__chev{transform:rotate(90deg)}.tk-rows{min-width:0;display:grid}.tk-rows[hidden]{display:none}.tk-row{cursor:pointer;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto 28px;grid-template-areas:"chk main meta who";align-items:center;gap:14px;min-height:54px;margin:0 -10px;padding:8px 10px;transition:background-color .2s,opacity .3s,box-shadow .6s;display:grid;position:relative}.tk-row+.tk-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:46px;right:10px}.tk-row:hover{background:var(--surface-2)}.tk-row:hover:before,.tk-row:hover+.tk-row:before{opacity:0}.tk-row>.tk-check{grid-area:chk}.tk-row__main{grid-area:main;min-width:0}.tk-row__meta{grid-area:meta;grid-template-columns:minmax(0,210px) 84px 108px;align-items:center;gap:14px;display:grid}.tk-row>.tk-who{grid-area:who}.tk-row__cust{min-width:0;display:flex}.tk-row__none{font-size:var(--fs-xs);color:var(--ink-3);padding-left:4px}.tk-row__due{display:flex}.tk-row__title{max-width:100%;font:inherit;font-size:var(--fs-md);color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:4px;padding:2px 0;font-weight:550;transition:color .3s;display:block;overflow:hidden}.tk-row__title mark,.tk-card mark{background:var(--accent-soft);color:inherit;border-radius:3px}.is-done .tk-row__title{color:var(--ink-3)}.tk-row.is-done .tk-row__meta{opacity:.75}.tk-row.is-dim,.tk-card.is-dim{opacity:.32}.tk-row.is-new,.tk-card.is-new{background:var(--accent-soft);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent);transition-duration:.15s}.tk-empty{padding:8px 0}.tk-board{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.tk-col{border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line);align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.tk-col__head{justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 2px;display:flex}.tk-col__title{font-size:var(--fs-lg);letter-spacing:-.015em;align-items:center;gap:10px;font-weight:650;display:flex}.tk-col__title i{border-radius:3px;width:10px;height:10px}.tk-col--high .tk-col__title i{background:var(--bad)}.tk-col--medium .tk-col__title i{background:var(--warn)}.tk-col--low .tk-col__title i{background:var(--ink-3)}.tk-col__count{border:1px solid var(--line-strong);background:var(--surface);min-width:30px;height:28px;font-size:var(--fs-sm);border-radius:8px;place-items:center;padding:0 8px;font-weight:650;display:inline-grid}.tk-col__list{gap:10px;display:grid}.tk-col__empty{border:1.5px dashed var(--line-strong);min-height:96px;color:var(--ink-3);font-size:var(--fs-sm);text-align:center;border-radius:12px;place-items:center;padding:16px;display:grid}.tk-card{background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;transition:translate .3s var(--ease-out), box-shadow .3s, border-color .3s, background-color .3s, opacity .3s;border-radius:12px;justify-items:start;gap:12px;padding:14px;display:grid}.tk-card:hover{box-shadow:var(--shadow-lift);border-color:var(--ink-3);translate:0 -2px}.tk-card__top{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;width:100%;display:grid}.tk-card .tk-row__title{white-space:normal;padding-top:1px;line-height:1.35}.tk-card__foot{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.tk-pop{gap:8px;width:min(300px,100vw - 24px)}.tk-pop__list{gap:2px;max-height:min(360px,60vh);margin:0 -6px;padding:2px;display:grid;overflow-y:auto}.tk-pop__opt{font-size:var(--fs-sm);cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid;position:relative}.tk-pop__opt input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tk-pop__opt:hover{background:var(--surface-2)}.tk-pop__opt:has(input:checked){background:var(--accent-soft);font-weight:650}.tk-pop__opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.tk-pop__opt small{color:var(--ink-3);font-weight:500}.tk-pop__opt b{color:var(--ink-3);font-size:11px;font-weight:700}.tk-pop__lead{width:22px;height:22px;color:var(--ink-3);place-items:center;display:grid}@media (max-width:1360px){.tk-row__meta{grid-template-columns:minmax(0,170px) 84px 104px}}@media (max-width:1200px){.tk-band{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.tk-figs{margin:0 calc(-1*clamp(12px,1.3vw,22px))}}@media (max-width:960px){.tk-row{grid-template-columns:22px minmax(0,1fr) 28px;grid-template-areas:"chk main who"".meta meta";align-items:start;row-gap:8px;padding:12px 10px}.tk-row>.tk-check,.tk-row>.tk-who{margin-top:1px}.tk-row__meta{flex-wrap:wrap;gap:6px 8px;display:flex}.tk-row__cust{max-width:100%}.tk-row__title{white-space:normal;line-height:1.35}.tk-row+.tk-row:before{left:10px}.tk-board{scroll-snap-type:x mandatory;margin:0 calc(var(--edge) * -1);padding:0 var(--edge) 12px;scroll-padding-inline:var(--edge);grid-template-columns:repeat(3,minmax(min(80vw,290px),1fr));overflow-x:auto}.tk-col{scroll-snap-align:start}}@media (max-width:760px){.tk-figs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px}.tk-fig:nth-child(3):before{display:none}.tk-add{flex-wrap:wrap;padding:6px 8px 8px 12px}.tk-add__input{flex-basis:calc(100% - 40px)}.tk-add__kbd{display:none}.tk-add__opts{width:100%}.tk-add__opts .btn{margin-left:auto}.tk-add__link{order:3}}@media (max-width:520px){.tk-tools .chips{width:100%}.tk-tools .seg{margin-left:auto}.tk-fig__label{white-space:normal}}.tk-check{flex-shrink:0;width:22px;height:22px;display:inline-grid;position:relative}.tk-check input[type=checkbox]{appearance:none;border:1.5px solid var(--ink-3);background:var(--surface);cursor:pointer;border-radius:7px;width:22px;height:22px;margin:0;transition:background-color .2s,border-color .2s,box-shadow .2s}.tk-check input[type=checkbox]:hover{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 8%, transparent)}.tk-check input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.tk-check input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tk-check svg{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--bg);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;position:absolute;inset:0}.tk-check input:checked+svg{stroke-dashoffset:0}.tk-check--round input[type=checkbox]{border-radius:50%}.tk-strike{--strike:0;background:linear-gradient(currentColor, currentColor) no-repeat 0 60% / calc(var(--strike) * 100%) 1.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.is-done .tk-strike{--strike:1}.tk-prio--high{background:var(--bad-bg);color:var(--bad)}.tk-prio--medium{background:var(--warn-bg);color:var(--warn)}.tk-prio--low{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.tk-prio--high i{background:var(--bad)}.tk-prio--medium i{background:var(--warn)}.tk-prio--low i{background:var(--ink-3)}.tk-cust{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;font-size:var(--fs-xs);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:3px 10px 3px 3px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.tk-cust .logo-tile{border-radius:6px;width:22px;height:22px;font-size:9px}.tk-cust span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-cust:hover{border-color:var(--ink-3);color:var(--ink)}.tk-due .ico{flex-shrink:0}.tk-who{display:inline-grid}.ring{display:block;overflow:visible}.ring__track{fill:none;stroke:color-mix(in srgb, var(--ink) 13%, transparent)}.card .ring__track{stroke:var(--surface-3)}.ring__fill{fill:none;stroke:var(--ink);stroke-linecap:round}.ring__fill.is-empty{stroke-linecap:butt}.tk-drawer .drawer__foot [data-value=delete]{color:var(--bad);margin-right:auto}.tk-drawer .drawer__foot [data-value=delete]:hover{background:var(--bad-bg);border-color:color-mix(in srgb, var(--bad) 35%, transparent)}.tkd-done{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:background-color .25s,border-color .25s;display:flex}.tkd-done:hover{border-color:var(--line-strong)}.tkd-done.is-done{background:var(--good-bg);border-color:color-mix(in srgb, var(--good) 30%, transparent)}.tkd-done__text{line-height:1.25;display:grid}.tkd-done__text b{justify-self:start;font-weight:650}.tkd-done.is-done .tkd-done__text b{--strike:0;color:var(--good)}.tkd-done__text small{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.tk-drawer .field__hint a{color:var(--accent-deep);font-weight:600;text-decoration:none}.tk-drawer .field__hint a:hover{text-underline-offset:2px;text-decoration:underline}.tkd-prio{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.tkd-prio__opts{flex-wrap:wrap;gap:8px;display:flex}.tkd-prio__opt{cursor:pointer;border-radius:99px;display:inline-grid;position:relative}.tkd-prio__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tkd-prio__opt .pill{font-size:var(--fs-sm);padding:7px 14px 7px 11px;transition:box-shadow .2s,background-color .2s,color .2s}.tkd-prio__opt input:not(:checked)+.pill{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.tkd-prio__opt:hover input:not(:checked)+.pill{box-shadow:inset 0 0 0 1px var(--ink-3);color:var(--ink)}.tkd-prio__opt input:checked+.pill{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px currentColor}.tkd-prio__opt input:focus-visible+.pill{outline:2px solid var(--accent);outline-offset:5px}.tkd-saved{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:6px;display:flex}.af-band{gap:clamp(22px,2.4vw,34px);padding-top:clamp(10px,1.2vw,20px);display:grid}.af-head{gap:6px;display:grid}.af-head .lede b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.af-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.af-fig{border-left:1px solid color-mix(in srgb, var(--ink) 12%, transparent);align-content:start;gap:10px;min-width:0;padding:0 clamp(14px,1.6vw,26px);display:grid}.af-fig:first-of-type{border-left:0;padding-left:0}.af-fig__top{align-items:center;gap:9px;min-width:0;display:flex}.af-fig__label{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.af-fig__n{font-size:var(--fs-fig);letter-spacing:-.035em;font-weight:600;line-height:1}.af-fig__bar{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:99px;height:6px;display:block;overflow:hidden}.af-fig__bar i{border-radius:inherit;transform-origin:0;width:100%;height:100%;display:block}.af-strip__h{font-size:var(--fs-xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;margin-bottom:14px;font-weight:700}.af-strip__h span{color:var(--ink-3);text-transform:none;letter-spacing:0;margin-left:6px;font-weight:500}.af-body{grid-template-columns:minmax(0,1fr)}.af-main{align-content:start;gap:14px;min-width:0;display:grid}.af-aside{gap:var(--gap);align-content:start;min-width:0;display:grid}@media (min-width:1240px){.af-body{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,400px);align-items:start}.af-aside{position:sticky;top:20px}}@media (min-width:761px) and (max-width:1239px){.af-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}.af-tools{gap:12px;display:grid}.af-tools__row{flex-wrap:wrap;gap:10px;display:flex}.af-member{flex:0 220px;width:auto;min-width:180px}.af-find{flex:240px;max-width:420px}.af-clear[hidden]{display:none}.af-card{gap:6px}.af-pillbar{z-index:5;justify-content:center;height:0;display:flex;position:sticky;top:14px}.af-pill{background:var(--accent-deep);color:#fff;height:38px;font-size:var(--fs-sm);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--accent) 70%, transparent);border:0;border-radius:99px;align-items:center;gap:8px;padding:0 16px 0 12px;font-weight:650;transition:filter .2s;display:inline-flex}:root[data-theme=dark] .af-pill{color:#0d1517}.af-pill:hover{filter:brightness(1.08)}.af-pill .ico{stroke-width:2.2px;width:16px;height:16px}.af-pill[hidden]{display:none}.af-feed{display:grid}.af-day{z-index:2;margin:0 calc(var(--pad) * -1);padding:14px var(--pad) 8px;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:sticky;top:0}.af-day h3{font-size:var(--fs-sm);letter-spacing:-.005em;font-weight:700}.af-day span{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.af-item{transition:background-color 1.4s var(--ease-out);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin:0 -10px;padding:14px 10px;display:grid;position:relative}.af-item+.af-item:after{content:"";background:var(--line);height:1px;position:absolute;top:0;left:58px;right:10px}.af-item:hover{background:var(--surface-2);transition-duration:.2s}.af-item.is-new{background:var(--accent-soft);transition:none}.af-item__main{gap:6px;min-width:0;padding-top:1px;display:grid}.af-item__text{font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.45}.af-item__text mark,.af-item__meta mark{background:var(--accent-soft);color:inherit;border-radius:3px}.af-item__meta{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.af-item__meta a{color:var(--ink-2);font-weight:600;text-decoration:none}.af-item__meta a:hover{color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.af-who{align-items:center;gap:6px;display:inline-flex}.af-kind{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:6px;margin-left:4px;padding:1px 7px;font-weight:600}.af-item__time{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;gap:2px;padding-top:2px;font-weight:600;display:grid}.af-item__time small{font-size:var(--fs-xs);color:var(--ink-3);font-weight:500}.af-none{list-style:none}.af-more{align-self:center;margin-top:10px}.af-more span{color:var(--ink-3);font-weight:500}.af-people,.af-hots{gap:2px;display:grid}.af-person{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0;padding:8px;transition:background-color .2s,box-shadow .2s;display:grid}.af-person:hover{background:var(--surface-2)}.af-person[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.af-person__who{gap:6px;min-width:0;display:grid}.af-person__who b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.af-person__bar{background:var(--surface-3);border-radius:99px;height:5px;display:block;overflow:hidden}.af-person__bar i{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block}.af-person__n{font-size:var(--fs-md);font-weight:700}.af-people,.af-hots{margin:0 -8px}.af-hot{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background-color .2s;display:grid}.af-hot:hover{background:var(--surface-2)}.af-hot .logo-tile{width:36px;height:36px;font-size:13px}.af-hot__who{gap:1px;min-width:0;display:grid}.af-hot__who b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.af-hot__who small{font-size:var(--fs-xs);color:var(--ink-3)}.af-hot__n{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.af-hot__n b{font-size:var(--fs-md);color:var(--ink);margin-right:2px;font-weight:700}.af-hot:hover .af-hot__who b{color:var(--accent-deep)}@media (max-width:1100px){.af-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.af-fig:nth-of-type(4){border-left:0;padding-left:0}.af-strip__h{margin-bottom:-8px}}@media (max-width:640px){.af-fig{padding:0 10px}.af-fig__n{font-size:1.6rem}.af-fig__label{font-size:var(--fs-xs)}.af-chips{margin:0 calc(var(--edge) * -1);padding:2px var(--edge);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.af-chips::-webkit-scrollbar{display:none}.af-chips button{flex-shrink:0}.af-member,.af-find{flex:100%;max-width:none}.af-item{grid-template-columns:auto minmax(0,1fr);gap:12px}.af-item__time{color:var(--ink-3);grid-area:2/2;justify-items:start;gap:6px;margin-top:-6px;font-weight:500;display:flex}.af-item+.af-item:after{left:56px}}@media (max-width:420px){.af-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.af-fig:nth-of-type(4){border-left:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding-left:10px}.af-fig:nth-of-type(odd){border-left:0;padding-left:0}}.kico{background:var(--surface-2);width:34px;height:34px;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.kico .ico{width:16px;height:16px}.kico--sm{width:28px;height:28px}.kico--sm .ico{width:14px;height:14px}.kico--c1{background:var(--c1-soft)}.kico--c2{background:var(--c2-soft)}.kico--c3{background:var(--c3-soft)}.kico--c4{background:var(--c4-soft)}.kico--n{background:var(--surface-3)}.tm-band{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.55fr) minmax(170px,.7fr) minmax(260px,1.15fr);align-items:end;gap:clamp(20px,3vw,56px);padding-top:clamp(14px,1.6vw,26px);display:grid}.tm-band>*{min-width:0}.tm-intro .title{margin-top:4px}.tm-fig{align-content:end;gap:10px;padding-bottom:2px;display:grid}.tm-fig__value{font-size:var(--fs-fig);letter-spacing:-.035em;font-weight:600;line-height:1}.tm-fig__label{font-size:var(--fs-sm);color:var(--ink-2);gap:2px;line-height:1.3;display:grid}.tm-fig__label small{font-size:var(--fs-xs);color:var(--ink-3)}.tm-fig__row{align-items:center;gap:14px;min-width:0;display:flex}.tm-stack{flex-wrap:nowrap}.tm-stack>*{box-shadow:0 0 0 2px var(--band)}.tm-quota{gap:10px;padding-bottom:2px;display:grid}.tm-quota .tm-fig__label{order:-1}.tm-quota__bar{background:color-mix(in srgb, var(--ink-3) 20%, transparent);height:10px}.tm-quota__bar i{background:var(--ink)}.tm-quota__row{font-size:var(--fs-xs);color:var(--ink-2);justify-content:space-between;gap:12px;display:flex}.tm-quota__row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.tm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-showing{font-size:var(--fs-sm)}.tm-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;display:grid}.tm-empty{border-radius:var(--r-card);border:1.5px dashed var(--line-strong);color:var(--ink-2);font-size:var(--fs-sm);grid-column:1/-1;align-items:center;gap:14px;padding:28px;display:flex}.tm-empty .ico{width:28px;height:28px;color:var(--ink-3)}.tm-empty b{color:var(--ink)}.mcard{min-width:0;padding:var(--pad);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);transition:box-shadow .3s, border-color .3s, translate .35s var(--ease-out);align-content:start;gap:16px;display:grid;position:relative}.mcard:hover{box-shadow:var(--shadow-lift);border-color:var(--ink-3);translate:0 -3px}.mcard:focus-within{border-color:var(--ink-3)}.mcard.is-invited{background:var(--surface-2);box-shadow:none;border-style:dashed}.mcard.is-invited:hover{box-shadow:none;translate:none}.mcard__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.mcard__id{justify-items:start;gap:3px;min-width:0;display:grid}.mcard__name{font-size:var(--fs-md);letter-spacing:-.01em;align-items:center;gap:8px;min-width:0;font-weight:650;line-height:1.25;display:flex}.mcard__name a{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.mcard__name a:hover{color:var(--accent-deep)}.mcard__name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.mcard a:not(.mcard__name a),.mcard button{z-index:1;position:relative}.mcard__you{padding:0 6px;font-size:11px}.mcard__role{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.3}.mcard__more{align-self:start;margin:-4px -6px 0 0}.tm-who{justify-self:start;width:max-content}.tm-who .av{box-shadow:0 0 0 1px var(--line)}.tm-who .who__dot{box-shadow:0 0 0 2.5px var(--surface);width:13px;height:13px;bottom:1px;right:1px}.tm-who--xl .who__dot{width:18px;height:18px;box-shadow:0 0 0 3px var(--band);bottom:5px;right:5px}.mcard.is-invited .tm-who .av{box-shadow:0 0 0 1px var(--line-strong)}.tm-presence{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:6px;margin-top:2px;font-weight:600;display:inline-flex}.tm-presence i{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.tm-presence.is-on{color:var(--good)}.tm-presence.is-on i{background:var(--good);box-shadow:0 0 0 3px var(--good-bg)}.mcard__stats{background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0;padding:10px 0;display:grid}.mcard__stats>div{border-left:1px solid var(--line-strong);gap:2px;min-width:0;padding:0 12px;display:grid}.mcard__stats>div:first-child{border-left:0}.mcard__stats dt{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.mcard__stats dd{font-size:var(--fs-lg);letter-spacing:-.02em;margin:0;font-weight:650}.mcard__foot{align-items:center;gap:6px;min-height:32px;display:flex}.mcard__city{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;margin-right:auto;display:inline-flex;overflow:hidden}.mcard__city .ico{width:15px;height:15px;color:var(--ink-3)}.mcard__go{height:32px;font-size:var(--fs-xs);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:4px;padding:0 10px 0 12px;font-weight:650;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.mcard__go .ico{width:14px;height:14px;transition:transform .3s var(--ease-out)}.mcard:hover .mcard__go{background:var(--night);color:var(--on-night);border-color:var(--night)}.mcard:hover .mcard__go .ico{transform:translate(3px)}.mcard__note{font-size:var(--fs-sm);color:var(--ink-2);gap:10px;line-height:1.45;display:flex}.mcard__note .ico{width:17px;height:17px;color:var(--ink-3);margin-top:1px}.mcard__note b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.mcard__quota{font-size:var(--fs-xs);margin-left:auto}.qring{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.qring svg{transform:rotate(-90deg)}.qring--sm svg{width:60px;height:60px}.qring--lg svg{width:104px;height:104px}.qring circle{fill:none;stroke-linecap:round}.qring__base{stroke:var(--surface-3)}.qring__val{stroke:var(--accent)}.qring__val[data-p="0"]{opacity:0}.qring.is-over .qring__val{stroke:var(--c3)}.qring__num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:13px;font-weight:700;position:absolute}.qring--lg .qring__num{font-size:1.375rem;font-weight:650}.tmd-band .qring__base{stroke:color-mix(in srgb, var(--ink-3) 22%, transparent)}.tmd-band .qring__val{stroke:var(--ink)}.tmd-band{gap:22px;padding-top:6px;display:grid}.tm-back{font-size:var(--fs-sm);color:var(--ink-2);border-radius:8px;justify-self:start;align-items:center;gap:6px;margin-left:-4px;padding:4px 8px 4px 4px;font-weight:600;text-decoration:none;display:inline-flex}.tm-back:hover{color:var(--ink);background:#13262b0f}:root[data-theme=dark] .tm-back:hover{background:#ffffff0f}.tm-back .ico{transition:transform .3s var(--ease-out)}.tm-back:hover .ico{transform:translate(-3px)}.tmd-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,28px);display:grid}.tm-who--xl .av{width:clamp(76px,7vw,104px);height:clamp(76px,7vw,104px);box-shadow:0 0 0 4px var(--surface), 0 14px 30px -14px #13262b73}.tmd-id{gap:2px;min-width:0;display:grid}.tmd-id .lede{margin-top:2px}.tmd-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.tmd-meta .tag{height:28px;font-size:var(--fs-xs);background:var(--surface);padding:0 10px}.tmd-meta .tag .ico{width:14px;height:14px;color:var(--ink-3)}.tmd-meta .tm-presence{margin:0 4px 0 0}.tmd-link{color:var(--ink);text-decoration:none}.tmd-link:hover{border-color:var(--ink-3)}.tmd-edit{align-self:start}.tmd-figs{border-top:1px solid color-mix(in srgb, var(--ink-3) 22%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(16px,2.4vw,40px);padding-top:22px;display:grid}.tmd-fig{gap:10px;min-width:0;display:grid}.tmd-fig__value{font-size:var(--fs-fig);letter-spacing:-.035em;font-weight:600;line-height:1}.tmd-fig__label{font-size:var(--fs-sm);color:var(--ink-2);gap:2px;line-height:1.3;display:grid}.tmd-fig__label small{font-size:var(--fs-xs);color:var(--ink-3)}.tmd-fig--ring{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.tmd-fig--ring .qring--lg svg{width:clamp(72px,6vw,92px);height:clamp(72px,6vw,92px)}.tmd-grid{gap:var(--gap);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.tmd-side{gap:var(--gap);min-width:0;display:grid}.tmd-none{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:10px;padding:14px 4px;display:flex}.tmd-none .ico{width:18px;height:18px}.tmd-cust{gap:18px}.tmd-group{gap:6px;display:grid}.tmd-group__head{font-size:var(--fs-xs);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:0 6px 6px;font-weight:600;display:flex}.tmd-group__head .muted{font-weight:600}.tmd-rows{gap:2px;display:grid}.tmd-row{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 6px;text-decoration:none;transition:background-color .2s;display:grid}.tmd-row:hover{background:var(--surface-2)}.tmd-row .logo-tile{width:36px;height:36px;font-size:12.5px}.tmd-row__text{min-width:0;line-height:1.3;display:grid}.tmd-row__text b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tmd-row__text small{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tmd-row__value{font-size:var(--fs-sm);font-weight:650}.tmd-row__chev{width:16px;height:16px;color:var(--ink-3);transition:transform .3s var(--ease-out)}.tmd-row:hover .tmd-row__chev{color:var(--ink);transform:translate(3px)}.tmd-months{grid-template-columns:repeat(6,1fr);gap:0;height:170px;display:grid}.tmd-month{grid-template-rows:auto 1fr auto;justify-items:center;gap:6px;min-width:0;display:grid}.tmd-month__val{color:var(--ink-2);white-space:nowrap;font-size:11px;font-weight:650}.tmd-month__well{border-bottom:1px solid var(--line-strong);width:100%;height:100%;position:relative}.tmd-month__well i{color:var(--ink-3);background:var(--hatch);box-shadow:inset 0 0 0 1px var(--line-strong);opacity:.8;transform-origin:50% 100%;border-radius:7px 7px 0 0;position:absolute;inset:0 max(4px,50% - 17px)}.tmd-month.is-q .tmd-month__well i{background:var(--ink);box-shadow:none;opacity:1}.tmd-month__lab{font-size:var(--fs-xs);color:var(--ink-2);padding-top:2px;font-weight:600}.tmd-month.is-now .tmd-month__lab{color:var(--accent-deep)}.tmd-legend{font-size:var(--fs-xs);color:var(--ink-2);gap:16px;display:flex}.tmd-legend span{align-items:center;gap:6px;display:inline-flex}.tmd-legend i{width:9px;height:9px;color:var(--ink-3);background:var(--hatch);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:2px}.tmd-legend i.is-q{background:var(--ink);box-shadow:none}.tmd-tasks{gap:2px;display:grid}.tmd-task{border-radius:8px;align-items:center;gap:12px;padding:8px 6px;transition:background-color .2s;display:flex}.tmd-task:hover{background:var(--surface-2)}.tmd-task label{min-width:0;font-size:var(--fs-sm);cursor:pointer;flex:1;transition:color .3s}.tmd-task.is-done label{color:var(--ink-3);text-decoration:line-through}.tmd-more{padding:8px 6px 0}.tmd-acts{display:grid}.tmd-act{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.tmd-act:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:30px;bottom:0;left:14.5px}.tmd-act:last-child{padding-bottom:0}.tmd-act:last-child:before{display:none}.tmd-act__ico{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.tmd-act__ico .ico{width:14px;height:14px}.tmd-act__ico.is-won{background:var(--c3-soft);color:var(--good)}.tmd-act p{font-size:var(--fs-sm);overflow-wrap:anywhere;padding-top:4px}.tmd-act a{text-decoration:none}.tmd-act a:hover{text-underline-offset:2px;text-decoration:underline}.tmd-act small{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;display:block}@media (max-width:1360px){.tm-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.tm-intro{grid-column:1/-1}}@media (max-width:1100px){.tmd-figs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}@media (max-width:900px){.tmd-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tm-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:24px}.tm-quota{grid-column:1/-1}.tmd-head{grid-template-columns:auto minmax(0,1fr)}.tmd-edit{grid-column:1/-1;justify-self:start}.tm-toolbar{flex-direction:column;align-items:stretch}.tm-chips{width:calc(100% + 2 * var(--edge));margin:0 calc(var(--edge) * -1);padding:2px var(--edge);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tm-chips button{flex-shrink:0}}@media (max-width:480px){.tmd-head,.tmd-fig--ring{grid-template-columns:minmax(0,1fr)}.tmd-row{grid-template-columns:auto minmax(0,1fr) auto}.tmd-row__chev{display:none}}.signin{z-index:50;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.signin[hidden]{display:none}.si{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:100%;display:grid}.si-brand{background:radial-gradient(120% 70% at 90% 0%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 60%), radial-gradient(80% 60% at 0% 100%, color-mix(in srgb, var(--c4) 18%, transparent), transparent 65%), var(--night);color:var(--on-night);isolation:isolate;border-radius:22px;grid-template-rows:auto auto 1fr auto;gap:clamp(20px,3vh,36px);margin:12px 0 12px 12px;padding:clamp(24px,3.4vw,52px);display:grid;position:relative;overflow:hidden}.si-logo{letter-spacing:-.03em;justify-self:start;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;display:inline-flex}.si-logo__mark{width:30px;height:30px;color:var(--accent)}.si-brand .si-logo__mark{color:var(--on-night)}.si-logo__mark svg{width:100%;height:100%}.si-copy{gap:12px;max-width:540px;display:grid}.si-kicker{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--on-night-2);font-weight:650}.si-head{letter-spacing:-.035em;font-size:clamp(1.9rem,1.1rem + 2.2vw,3.1rem);font-weight:650;line-height:1.04}.si-sub{color:var(--on-night-2);font-size:var(--fs-md);max-width:40ch}.si-note{font-size:var(--fs-xs);color:var(--on-night-2);align-items:center;gap:8px;display:inline-flex}.si-note .ico{width:15px;height:15px}.si-stage{align-self:stretch;min-height:300px;position:relative}.si-track{border-bottom:1px solid color-mix(in srgb, var(--on-night) 14%, transparent);flex-wrap:wrap;gap:18px;padding-bottom:12px;display:flex;position:absolute;top:0;left:0;right:0}.si-track .stage{color:var(--on-night-2)}.si-deal{background:var(--surface);width:min(300px,58%);color:var(--ink);border:1px solid var(--line-strong);will-change:transform;border-radius:14px;gap:10px;padding:14px 14px 12px;display:grid;position:absolute;box-shadow:0 30px 60px -24px #0000008c,0 2px #0000000a}.si-deal--0{z-index:2;top:22%;left:2%}.si-deal--1{z-index:1;top:13%;right:2%}.si-deal--2{z-index:3;top:52%;left:30%}.si-deal.is-won{box-shadow:0 0 0 2px var(--c3), 0 30px 60px -24px #0009}.si-deal__head{align-items:center;gap:10px;min-width:0;display:flex}.si-deal__head .logo-tile{border-radius:9px;width:34px;height:34px;font-size:12px}.si-deal__id{min-width:0;line-height:1.25;display:grid}.si-deal__id b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.si-deal__id small{font-size:var(--fs-xs);color:var(--ink-3)}.si-deal__blurb{font-size:var(--fs-xs);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.si-deal__foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.si-deal__foot .meta{height:24px}.si-deal__value{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.si-toast{z-index:4;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);font-size:var(--fs-sm);border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 12px;display:inline-flex;position:absolute;bottom:4%;left:8%;box-shadow:0 20px 40px -18px #0000008c}.si-toast .ico{width:18px;height:18px;color:var(--good)}.si-toast b{font-weight:650}.si-rate{z-index:4;background:color-mix(in srgb, var(--on-night) 10%, var(--night));color:var(--on-night);border:1px solid color-mix(in srgb, var(--on-night) 16%, transparent);border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;bottom:10%;right:4%}.si-rate svg{width:40px;height:40px;transform:rotate(-90deg)}.si-rate circle{fill:none;stroke-width:4px;stroke-linecap:round}.si-rate__base{stroke:color-mix(in srgb, var(--on-night) 18%, transparent)}.si-rate__val{stroke:var(--on-night)}.si-rate span{line-height:1.15;display:grid}.si-rate b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:650}.si-rate small{font-size:var(--fs-xs);color:var(--on-night-2)}.si-main{place-items:center;padding:clamp(28px,5vw,72px) clamp(20px,4vw,64px);display:grid}.si-form{gap:18px;width:min(420px,100%);display:grid}.si-logo--sm{display:none}.si-intro{gap:6px;margin-bottom:6px;display:grid}.si-title{font-size:var(--fs-title);letter-spacing:-.03em;font-weight:650;line-height:1.1}.si-title:focus{outline:none}.si-lede{color:var(--ink-2)}.si-lede b{color:var(--ink);font-weight:600}.si-form .input{height:46px}.si-pass{align-items:center;display:flex;position:relative}.si-pass .input{padding-right:48px}.si-eye{width:32px;height:32px;position:absolute;right:8px}.si-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.si-forgot{font-size:var(--fs-sm);color:var(--accent-deep);background:0 0;border:0;border-radius:6px;padding:4px 2px;font-weight:600}.si-forgot:hover{text-underline-offset:3px;text-decoration:underline}.si-submit{width:100%;height:48px;font-size:var(--fs-md);margin-top:4px;position:relative}.si-submit .ico{transition:transform .3s var(--ease-out)}.si-submit:hover .ico{transform:translate(3px)}.si-submit:disabled{opacity:1;cursor:progress}.si-spin{border:2px solid color-mix(in srgb, var(--on-night) 30%, transparent);border-top-color:var(--on-night);border-radius:50%;width:16px;height:16px;display:none}.si-submit.is-busy .si-spin{animation:.7s linear infinite si-spin;display:block}.si-submit.is-busy .ico{display:none}@keyframes si-spin{to{transform:rotate(360deg)}}.si-demo{background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.si-demo .ico{width:16px;height:16px;color:var(--accent-deep);margin-top:1px}@media (max-width:1180px){.si-deal{width:min(270px,64%)}.si-rate{display:none}}@media (max-width:860px){.si{grid-template-columns:minmax(0,1fr)}.si-brand{border-radius:18px;grid-template-rows:auto auto;gap:18px;margin:10px 10px 0;padding:22px 20px}.si-stage,.si-note{display:none}.si-head{font-size:clamp(1.5rem,1.1rem + 2vw,2rem)}.si-sub{font-size:var(--fs-sm)}.si-main{place-items:start center;padding:28px 16px 40px}}
:root{--bg:#f5f4ef;--side-bg:#fbfaf6;--surface:#fffefb;--surface-2:#f0eee6;--surface-3:#e5e2d8;--band:#e1edee;--band-2:#c6dee1;--line:#e6e3da;--line-strong:#d5d1c6;--ink:#13262b;--ink-2:#41535a;--ink-3:#59696e;--cream:#f5f4ef;--night:#13262b;--night-2:#1f3a41;--on-night:#f3f6f5;--on-night-2:#afc2c5;--accent:#12808f;--accent-deep:#0b6270;--accent-soft:#d4ebee;--accent-ring:#12808f3d;--maiz:#e0a526;--maiz-soft:#fbefd2;--c1:#1b86b0;--c2:#d08a14;--c3:#2e9a63;--c4:#d2553f;--c5:#7a5cc4;--c1-soft:#d7edf6;--c2-soft:#fbead0;--c3-soft:#d8f0e2;--c4-soft:#fbe1dc;--c5-soft:#e9e2f8;--good:#1d7a4f;--good-bg:#dcf1e6;--warn:#8f560a;--warn-bg:#fbedd3;--bad:#b42318;--bad-bg:#fbe2df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:var(--font-hanken), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.75rem;--fs-sm:.84375rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:clamp(1.25rem, 1.05rem + .5vw, 1.5rem);--fs-fig:clamp(1.75rem, 1.2rem + 1.3vw, 2.5rem);--fs-title:clamp(1.625rem, 1.1rem + 1.4vw, 2.25rem);--side-w:clamp(236px, 15vw, 280px);--edge:max(clamp(16px, 2.2vw, 40px), env(safe-area-inset-left), env(safe-area-inset-right));--gap:clamp(14px, 1.2vw, 20px);--pad:clamp(16px, 1.3vw, 22px);--r-card:14px;--r-sm:9px;--shadow:0 1px 0 #13262b08, 0 10px 28px -20px #13262b47;--shadow-lift:0 2px 0 #13262b08, 0 26px 50px -24px #13262b6b;--ease-out:cubic-bezier(.22, 1, .36, 1);--hatch:repeating-linear-gradient(135deg, currentColor 0 1.5px, transparent 1.5px 5px);--uip-ibarra:var(--c1);--uip-ambato:var(--c2);--uip-portoviejo:var(--c3);--uip-guayaquil:var(--c4);--uip-cuenca:var(--c5);--uip-quito:var(--ink-3)}:root[data-theme=dark]{--bg:#0d1517;--side-bg:#0f1a1c;--surface:#142124;--surface-2:#1a2b2f;--surface-3:#233a3f;--band:#112326;--band-2:#1c3a3f;--line:#22363a;--line-strong:#30484d;--ink:#ecf3f2;--ink-2:#bfcfcd;--ink-3:#96aaa8;--cream:#0d1517;--night:#e3f0ef;--night-2:#c9e2df;--on-night:#13262b;--on-night-2:#41535a;--accent:#45c2cf;--accent-deep:#6fd5de;--accent-soft:#163a40;--accent-ring:#45c2cf4d;--maiz:#f0bd4f;--maiz-soft:#3d2e10;--c1:#5bb8e0;--c2:#f0a640;--c3:#5ccf91;--c4:#f08672;--c5:#a990ec;--c1-soft:#12313f;--c2-soft:#3f2c10;--c3-soft:#143a27;--c4-soft:#45221c;--c5-soft:#2a2245;--good:#63d3a2;--good-bg:#123a2b;--warn:#f2c06b;--warn-bg:#3d2c10;--bad:#ff8a80;--bad-bg:#4a1c1a;--shadow:0 1px 0 #0003, 0 12px 30px -20px #000000b3;--shadow-lift:0 2px 0 #0003, 0 28px 54px -24px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.js [data-entra]:not([data-visto]),html.js .side .logo:not([data-visto]),html.js .side .nav__item:not([data-visto]),html.js .side__group:not([data-visto]),html.js .side__foot:not([data-visto]){opacity:0}@media (prefers-reduced-motion:reduce){html.js [data-entra],html.js .side *{opacity:1!important}}.logo__mark{width:32px;height:32px;color:inherit}.logo{gap:11px}.logo__word{min-width:0;line-height:1.1;display:grid}.logo__word b{letter-spacing:-.02em;font-size:1.12rem}.logo__word small{color:var(--ink-3);letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:600}.me{flex:1}.me__txt{min-width:0;line-height:1.2;display:grid}.me__txt small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.av--acc{background:var(--accent-soft);color:var(--accent-deep)}.pg-band{gap:clamp(22px,2.4vw,34px);padding-top:clamp(10px,1.2vw,20px);display:grid}.pg-head{gap:6px;display:grid}.pg-head .lede b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.pg-figs{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));display:grid}.pg-fig{border-left:1px solid color-mix(in srgb, var(--ink) 12%, transparent);min-width:0;color:inherit;align-content:start;gap:10px;padding:2px clamp(14px,1.8vw,30px);text-decoration:none;display:grid}.pg-fig:first-child{border-left:0;padding-left:0}a.pg-fig{border-radius:12px;transition:background-color .2s}a.pg-fig:hover{background:#13262b0d}:root[data-theme=dark] a.pg-fig:hover{background:#ffffff0d}.pg-fig__label{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.pg-fig__label .ico{width:16px;height:16px;color:var(--ink-3)}.pg-fig__value{font-size:var(--fs-fig);letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.pg-fig__note{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.35}.pg-fig .bar{background:color-mix(in srgb, var(--ink) 10%, transparent);height:6px}.pg-fig--late .pg-fig__label .ico{color:var(--bad)}.pg-fig--warn .pg-fig__label .ico{color:var(--warn)}.pg-fig--good .pg-fig__label .ico{color:var(--good)}.pg-fig[aria-current=page]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:12px}.pg-fig[aria-current=page]+.pg-fig{border-left-color:#0000}.bar{position:relative}.bar i{width:var(--w,100%)}.bar--sm{height:5px}.bar i.c2{background:var(--maiz)}.bar--dual i{position:absolute;inset:0 auto 0 0}.bar--dual i:first-child{background:color-mix(in srgb, var(--accent) 35%, transparent)}.bar--dual i+i{background:var(--accent)}.uip-dot{background:var(--u,var(--ink-3));border-radius:3px;flex-shrink:0;width:8px;height:8px;display:inline-block}.uip-tag{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.chips a{border:1px solid var(--line-strong);background:var(--surface);height:34px;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:0 13px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.chips a:hover{color:var(--ink);border-color:var(--ink-3)}.chips a[aria-current=true]{background:var(--night);border-color:var(--night);color:var(--on-night)}.chips a span{opacity:.72;font-variant-numeric:tabular-nums}.chips a .ico{width:15px;height:15px}.chips--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips--scroll::-webkit-scrollbar{display:none}.tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tools>.chips--scroll{flex:1 1 0;min-width:0}.tools .find{flex:0 260px;min-width:180px}.tools__right{flex-wrap:nowrap}@media (max-width:900px){.tools>.chips--scroll{flex-basis:100%}.tools__right{width:100%;margin-left:0}.tools .find{flex:auto}}.ds__sub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ds__title{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:550;text-decoration:none;overflow:hidden}.ds__title:hover{color:var(--accent-deep)}.tools .find .input{height:38px;font-size:var(--fs-sm)}.tools__right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.filtros-pop{position:relative}.filtros-pop>summary{list-style:none}.filtros-pop>summary::-webkit-details-marker{display:none}.filtros-pop .pop{width:min(360px,100vw - 32px);top:calc(100% + 8px);right:0}.filtros-pop .select{height:38px;font-size:var(--fs-sm)}.ls{min-width:0;padding:6px var(--pad) var(--pad);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);gap:0;display:grid}.ls-group+.ls-group{margin-top:14px}.ls-head{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 0 6px;display:flex}.ls-head__title{letter-spacing:-.01em;align-items:center;gap:8px;font-weight:650;display:flex}.ls-head__title i{border-radius:3px;width:9px;height:9px}.ls-count{background:var(--surface-2);min-width:22px;height:22px;color:var(--ink-2);border-radius:7px;place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.ls-row{grid-template-columns:var(--cols);min-height:58px;color:inherit;border-radius:10px;align-items:center;gap:14px;margin:0 -10px;padding:9px 10px;text-decoration:none;transition:background-color .2s;display:grid;position:relative}.ls-row+.ls-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:10px;right:10px}.ls-row:hover{background:var(--surface-2)}.ls-row:hover:before,.ls-row:hover+.ls-row:before{opacity:0}.ls-main{gap:2px;min-width:0;display:grid}.ls-title{font-weight:600;font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);text-decoration:none;overflow:hidden}a.ls-title:hover,.ls-row:hover .ls-title{color:var(--accent-deep)}.ls-title:after{content:"";border-radius:10px;position:absolute;inset:0}.ls-row input,.ls-row a:not(.ls-title),.ls-row button,.ls-row select{z-index:1;position:relative}.ls-sub{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ls-cell{min-width:0;font-size:var(--fs-sm)}.ls-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.ls-num small{font-size:var(--fs-xs);color:var(--ink-3);font-weight:500;display:block}.ls-more{justify-self:center;margin-top:12px}.ls-empty{padding:8px 0}.ls-alert{color:var(--warn);font-weight:650}.logo-tile{background:var(--accent-soft);color:var(--accent-deep)}.logo-tile--t1{background:var(--c1-soft);color:var(--c1)}.logo-tile--t2{background:var(--c2-soft);color:var(--c2)}.logo-tile--t3{background:var(--c3-soft);color:var(--c3)}.logo-tile--t4{background:var(--c4-soft);color:var(--c4)}.logo-tile--sm{border-radius:9px;width:34px;height:34px;font-size:12px}.pill--c1{background:var(--c1-soft);color:var(--c1)}.pill--c2{background:var(--c2-soft);color:var(--c2)}.pill--c3{background:var(--c3-soft);color:var(--c3)}.pill--c4{background:var(--c4-soft);color:var(--c4)}.pill--c5{background:var(--c5-soft);color:var(--c5)}.pill--neutro{background:var(--surface-2);color:var(--ink-2)}:root:not([data-theme=dark]) .pill--c1{color:#135f7e}:root:not([data-theme=dark]) .pill--c2{color:#87560a}:root:not([data-theme=dark]) .pill--c3{color:#1d6e45}.stage i{background:var(--sc,var(--ink-3))}.dona{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.dona__svg{width:148px;height:148px;position:relative}.dona__svg svg{width:100%;height:100%;overflow:visible;rotate:-90deg}.dona__svg circle{fill:none;stroke-width:14px}.dona__read{text-align:center;place-content:center;line-height:1.1;display:grid;position:absolute;inset:0}.dona__read b{letter-spacing:-.03em;font-size:1.6rem;font-weight:650}.dona__read small{color:var(--ink-3);font-size:11px}.board{grid-template-columns:repeat(var(--cols,6), minmax(260px, 1fr));margin:0 calc(var(--edge) * -1);padding-bottom:12px;padding-inline:var(--edge);scroll-padding-inline:var(--edge);scroll-snap-type:x proximity;overflow-x:auto}.col{scroll-snap-align:start}.col__title i{background:var(--sc);border-radius:3px;align-self:center;width:10px;height:10px}.col__name{white-space:nowrap}.deal__org{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.board.is-dragging .col__list{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.deal__sel{width:auto;height:30px;font-size:var(--fs-xs);background-position:right 6px center;border-radius:8px;padding:0 28px 0 8px}.deal.is-moving{opacity:.55}.cxd-head .logo-tile--lg{background:var(--accent-soft);color:var(--accent-deep)}.cxd-title{letter-spacing:-.025em;font-size:clamp(1.3rem,1rem + 1vw,1.9rem);font-weight:650;line-height:1.15}.cxd-org{color:var(--ink-2);margin-top:4px;font-weight:600}.cxd-value b{font-size:var(--fs-fig);letter-spacing:-.035em;font-weight:600;line-height:1}.cxd-value small{font-size:var(--fs-xs);color:var(--ink-3)}.track{grid-template-columns:repeat(var(--n,5), 1fr)}.track__rail{left:calc(50% / var(--n,5));right:calc(50% / var(--n,5))}.track__fill{transform:scaleX(var(--p,0))}.track__btn{cursor:default}.desc{font-size:var(--fs-sm);color:var(--ink-2);white-space:pre-line;line-height:1.6}.desc--corta{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}details.mas>summary{cursor:pointer;gap:8px;list-style:none;display:grid}details.mas>summary::-webkit-details-marker{display:none}details.mas[open] .desc--corta{display:none}.lnk{color:var(--accent-deep);font-weight:600;font-size:var(--fs-sm)}.prog{gap:7px;display:grid}.prog__row{font-size:var(--fs-sm);justify-content:space-between;gap:10px;display:flex}.prog__row b{font-variant-numeric:tabular-nums;font-weight:650}.prog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 22px;display:grid}.money{background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:0;padding:12px 0;display:grid}.money>div{border-left:1px solid var(--line-strong);gap:2px;min-width:0;padding:0 14px;display:grid}.money>div:first-child{border-left:0}.money dt{font-size:var(--fs-xs);color:var(--ink-3)}.money dd{font-size:var(--fs-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:650}.mini-tbl td,.mini-tbl th{padding:9px 8px}.row-actions{justify-content:flex-end;gap:4px;display:flex}.note--alerta{background:var(--warn-bg)}.note--alerta .ico{color:var(--warn)}.note--ok{background:var(--surface-2)}.note--ok p{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.note--ok .ico{color:var(--good)}.note__acts{align-self:start;gap:2px;display:flex}.note{grid-template-columns:auto minmax(0,1fr) auto}.form{gap:16px;display:grid}.form__foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aviso{font-size:var(--fs-sm);border-radius:10px;padding:10px 12px;font-weight:600}.aviso--error{background:var(--bad-bg);color:var(--bad)}.aviso--ok{background:var(--good-bg);color:var(--good)}.aviso--info{background:var(--warn-bg);color:var(--warn)}.fs-card{gap:16px;display:grid}.fs-card legend{font-size:var(--fs-lg);letter-spacing:-.015em;float:left;width:100%;margin-bottom:4px;padding:0;font-weight:650}.fs-card legend+*{clear:both}.field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.field--wide{grid-column:1/-1}.drawer__body .field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.toast{opacity:1;z-index:90}.toast .ico{color:var(--good)}:root[data-theme=dark] .toast .ico{color:#1d7a4f}.toast--error{background:var(--bad);color:#fff}.toast--error .ico{color:#fff}.si-brand{background:radial-gradient(120% 70% at 90% 0%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 60%), radial-gradient(80% 60% at 0% 100%, color-mix(in srgb, var(--maiz) 22%, transparent), transparent 65%), #10282d;color:#eef6f5}.si-brand .si-kicker,.si-brand .si-sub,.si-brand .si-note,.si-brand .logo__word small{color:#afc2c5}.si-deal{color:#13262b;background:#fffefb;border-color:#d5d1c6}.si-deal .deal__org,.si-deal__blurb{color:#41535a}.set-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;display:grid}.db-kpi__value{font-variant-numeric:tabular-nums}.uip-list{gap:4px;display:grid}.uip-row{border-radius:10px;gap:8px;margin:0 -10px;padding:10px 10px 12px;text-decoration:none;transition:background-color .2s;display:grid}.uip-row:hover{background:var(--surface-2)}.uip-row__top{align-items:baseline;gap:10px;display:flex}.uip-row__top b{font-size:var(--fs-sm)}.uip-row__n{font-size:var(--fs-xs);color:var(--ink-3)}.uip-row__v{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.uip-row .bar{background:var(--surface-2);height:10px}.uip-row:hover .bar{background:var(--surface-3)}.uip-row .bar i:first-child{background:color-mix(in srgb, var(--u) 38%, transparent)}.uip-row .bar i+i{background:var(--u)}.legend{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:9px;height:9px}@media (max-width:1100px){.pg-figs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.pg-fig:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:760px){.ls-row{grid-template-columns:var(--cols-sm,minmax(0, 1fr) auto)}.ls-row .hide-md{display:none!important}.dona{grid-template-columns:minmax(0,1fr);justify-items:center}.money{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.money>div:nth-child(odd){border-left:0}}@media (max-width:520px){.pg-fig{padding-left:12px}.pg-fig__value{font-size:1.6rem}.pg-fig__label{white-space:normal}}.nowrap{white-space:nowrap}.col__title{font-size:var(--fs-lg);flex-wrap:wrap;row-gap:0;min-width:0}.col__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.col__sum{flex-basis:100%;padding-left:20px}.prog__row span{min-width:0}.prog__row b{white-space:nowrap}a.tool,summary.tool{cursor:pointer;text-decoration:none}a.pg-fig,a.pg-fig:first-child{padding:12px clamp(12px,1.3vw,22px)}.pg-figs:has(a.pg-fig){margin-inline:calc(-1*clamp(12px,1.3vw,22px))}.tools{min-width:0;max-width:100%}.tk-band--ancha{grid-template-columns:minmax(200px,.7fr) minmax(0,2.6fr)}@media (max-width:1200px){.tk-band--ancha{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pg-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-figs:has(a.pg-fig){margin-inline:0}}.chips--scroll{max-width:100%}.body{grid-template-columns:minmax(0,1fr)}.filtros-pop .pop{left:0;right:auto}.si-stage{min-height:380px}.si-deal--2{top:58%}.tk-row__meta{grid-template-columns:minmax(0,210px) 118px 112px}.tk-row__prio .pill{max-width:100%;overflow:hidden}.tk-row__prio .pill .ico{flex-shrink:0;width:13px;height:13px}@media (max-width:1360px){.tk-row__meta{grid-template-columns:minmax(0,170px) 112px 108px}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.acc{background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 45%), radial-gradient(circle at 10% 90%, color-mix(in srgb, var(--maiz) 12%, transparent), transparent 45%), var(--bg);place-items:center;min-height:100dvh;padding:16px;display:grid}.acc-card{background:var(--surface);border:1px solid var(--line-strong);width:min(920px,100%);min-height:560px;box-shadow:var(--shadow-lift);border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.acc-izq{align-content:center;padding:clamp(28px,4vw,56px);display:grid}.acc-form{gap:18px;width:min(380px,100%);display:grid}.acc-title{font-size:var(--fs-title);letter-spacing:-.03em;font-weight:650;line-height:1.1}.acc-sub{color:var(--ink-2);margin-top:6px}.acc-input{display:block;position:relative}.acc-input .input{height:48px;padding-right:44px}.acc-check{fill:none;width:20px;height:20px;stroke:var(--good);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .4s var(--ease-out), opacity .2s;position:absolute;top:50%;right:14px;translate:0 -50%}.acc-check.is-on{stroke-dashoffset:0;opacity:1}.acc-ojo{position:absolute;top:50%;right:8px;translate:0 -50%}.acc-btn{height:48px;font-size:var(--fs-md);margin-top:4px}.acc-nota{font-size:var(--fs-xs);color:var(--ink-3)}.acc-der{color:#eef6f5;background:radial-gradient(circle at 50% 35%,#45c2cf38,#0000 60%),#10282d;place-content:center;justify-items:center;gap:44px;padding:40px 24px;animation:8s ease-in-out infinite alternate acc-pulso;display:grid;position:relative}@keyframes acc-pulso{0%{box-shadow:inset 0 0 50px #45c2cf0d}to{box-shadow:inset 0 0 110px #45c2cf2e}}.acc-escudo{background:#0a1a1e;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:120px;height:120px;transition:box-shadow .5s;display:grid;position:relative;box-shadow:0 0 40px #45c2cf33}.acc-der.is-ok .acc-escudo{box-shadow:0 0 60px #63d3a266}.acc-orbita{width:140px;height:140px;animation:20s linear infinite acc-gira;position:absolute;inset:-10px}.acc-orbita circle{fill:none;stroke:#45c2cf;stroke-width:1px;stroke-dasharray:4 8;transition:opacity .4s}@keyframes acc-gira{to{transform:rotate(360deg)}}.acc-anillo{width:120px;height:120px;position:absolute;inset:0;rotate:-90deg}.acc-anillo circle{fill:none;stroke-width:2.5px;stroke-linecap:round}.acc-anillo__base{stroke:#ffffff14}.acc-anillo__val{stroke:#45c2cf}.acc-der.is-ok .acc-anillo__val{stroke:#63d3a2}.acc-der.is-busy .acc-escudo{animation:1.5s ease-in-out infinite acc-latido}@keyframes acc-latido{50%{box-shadow:0 0 0 18px #45c2cf00,0 0 40px #45c2cf55}}.acc-icono{place-items:center;width:36px;height:36px;display:grid}.acc-icono svg{fill:none;stroke:#45c2cf;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;animation:.45s cubic-bezier(.34,1.56,.64,1) acc-pop}.acc-icono--ok svg{stroke:#63d3a2;stroke-width:2.6px;width:40px;height:40px}.acc-icono i{background:#45c2cf;border-radius:50%;transition:width .3s,height .3s;display:block;box-shadow:0 0 0 7px #ffffff10}@keyframes acc-pop{0%{opacity:0;transform:scale(.4)}}.acc-pasos{gap:18px;width:min(240px,80%);margin:0;padding:0;list-style:none;display:grid}.acc-paso{color:#afc2c5;opacity:.55;align-items:center;gap:14px;font-weight:500;transition:opacity .3s,color .3s;display:flex}.acc-paso.is-active{opacity:1;color:#eef6f5}.acc-paso__dot{border-radius:50%;place-items:center;width:24px;height:24px;transition:box-shadow .3s;display:grid;box-shadow:inset 0 0 0 2px #fff3}.acc-paso.is-active .acc-paso__dot{box-shadow:inset 0 0 0 2px #45c2cf}.acc-paso.is-done .acc-paso__dot{box-shadow:inset 0 0 0 2px #63d3a2}.acc-paso__dot svg{fill:none;stroke:#63d3a2;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;width:13px;height:13px;transition:stroke-dashoffset .4s var(--ease-out)}.acc-paso.is-done .acc-paso__dot svg{stroke-dashoffset:0}@media (max-width:760px){.acc-card{grid-template-columns:1fr;min-height:0}.acc-der{order:-1;gap:22px;padding:28px 16px}.acc-pasos{display:none}}@media (prefers-reduced-motion:reduce){.acc-orbita,.acc-der,.acc-der.is-busy .acc-escudo{animation:none}}
