.app{grid-template-columns:calc(58 * var(--u)) minmax(0, 1fr);gap:calc(20 * var(--u));max-width:calc(1720 * var(--u));padding-block:calc(14 * var(--u));padding-left:max(calc(14 * var(--u)), env(safe-area-inset-left,0px));padding-right:max(calc(14 * var(--u)), env(safe-area-inset-right,0px));min-height:100dvh;margin:0 auto;display:grid}.rail{top:calc(58 * var(--u));z-index:30;width:calc(58 * var(--u));margin-top:calc(44 * var(--u));max-height:calc(100dvh - calc(72 * var(--u)));padding:calc(10 * var(--u)) 0;border-radius:calc(999 * var(--u));box-shadow:0 calc(18 * var(--u)) calc(36 * var(--u)) calc(-18 * var(--u)) #0a0c128c, 0 calc(2 * var(--u)) calc(8 * var(--u)) #0a0c121f;background:#15161b;align-self:start;position:sticky}.rail nav{align-items:center;gap:calc(4 * var(--u));flex-direction:column;display:flex}.rail-item{width:calc(38 * var(--u));height:calc(38 * var(--u));color:#ffffff9e;cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.rail-item:hover:not(:disabled){color:#fff;background:#ffffff14}.rail-item:active:not(:disabled){background:#ffffff24}.rail-item:focus-visible{outline:calc(2 * var(--u)) solid var(--orange-400);outline-offset:calc(2 * var(--u))}.rail-item[aria-current=page]{color:#fff;background:#ffffff1f}.rail-item[aria-current=page]:before{content:"";left:calc(-10 * var(--u));width:calc(3 * var(--u));height:calc(14 * var(--u));border-radius:0 calc(3 * var(--u)) calc(3 * var(--u)) 0;background:var(--orange-500);position:absolute;top:50%;transform:translateY(-50%)}.rail-soon{color:#ffffff4d;cursor:default}.rail-soon:hover{color:#ffffff75}.rail-sep{width:calc(16 * var(--u));height:1px;margin:calc(5 * var(--u)) 0;background:#ffffff1f}.rail-item:after{content:attr(data-label);left:calc(100% + calc(16 * var(--u)));padding:calc(6 * var(--u)) calc(11 * var(--u));border-radius:calc(9 * var(--u));color:#fff;font-size:calc(12.5 * var(--u) * var(--fs));white-space:nowrap;box-shadow:0 calc(10 * var(--u)) calc(24 * var(--u)) calc(-8 * var(--u)) #0a0c1280;opacity:0;pointer-events:none;transform:translate(calc(-6 * var(--u)), -50%);transition:opacity .16s var(--ease), transform .2s var(--ease);z-index:5;background:#15161b;font-weight:600;position:absolute;top:50%}.rail-item:hover:after,.rail-item:focus-visible:after{opacity:1;transform:translateY(-50%)}.brand-bar{width:max-content;margin:0 0 calc(14 * var(--u)) calc(2 * var(--u));display:block}.brand-bar img{width:calc(140 * var(--u));height:auto;display:block}.main{flex-direction:column;min-width:0;display:flex}.page{gap:calc(14 * var(--u));animation:rise .45s var(--ease) both;flex-direction:column;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(calc(10 * var(--u)))}to{opacity:1;transform:none}}.page-header{justify-content:space-between;align-items:flex-end;gap:calc(12 * var(--u));padding:0 calc(2 * var(--u));flex-wrap:wrap;display:flex}.eyebrow{font-size:calc(11 * var(--u) * var(--fs));letter-spacing:.12em;text-transform:uppercase;color:var(--orange-300);font-weight:600}.page-header h1{margin-top:calc(3 * var(--u));font-size:calc(clamp(1.35rem, 2.2vw, 1.65rem) * var(--fs));line-height:1.15}.page-header h1:focus{outline:none}.subtitle{margin-top:calc(6 * var(--u));color:var(--text-2);font-size:calc(16 * var(--u) * var(--fs))}.link-btn{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;padding:0;font-weight:600}.link-btn:hover{color:var(--orange-300);text-underline-offset:calc(3 * var(--u));text-decoration:underline}.segmented{gap:calc(2 * var(--u));padding:calc(4 * var(--u));border-radius:calc(14 * var(--u));background:rgb(var(--ink) / .06);border:1px solid var(--stroke);display:inline-flex}.pill{align-items:center;gap:calc(6 * var(--u));height:calc(24 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(10 * var(--u));border-radius:calc(999 * var(--u));background:color-mix(in srgb, var(--stage) 15%, transparent);border:1px solid color-mix(in srgb, var(--stage) 38%, transparent);font-size:calc(12.5 * var(--u) * var(--fs));color:var(--text);white-space:nowrap;font-weight:600;display:inline-flex}.pill:before{content:"";width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--stage);border-radius:50%}.avatar{font-family:var(--font-display);color:var(--text);background:color-mix(in srgb, var(--tone) 22%, transparent);border:1px solid color-mix(in srgb, var(--tone) 46%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid}.followup{font-size:calc(14 * var(--u) * var(--fs));white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.followup-overdue,.followup-today{padding:calc(3 * var(--u)) calc(11 * var(--u));border-radius:calc(999 * var(--u))}.followup-overdue{color:var(--bad);background:#d92d2017}.followup-today{color:var(--orange-300);background:#c8431f1f}.followup-soon,.followup-later{color:var(--text-2);font-weight:500}.followup-none{color:var(--text-3)}.kpis{gap:calc(12 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:750px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{align-items:end;column-gap:calc(12 * var(--u));min-height:calc(124 * var(--u));padding:calc(13 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));grid-template-columns:minmax(0,1fr) auto;display:grid}.kpi-text{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.kpi h3{min-height:calc(26 * var(--u));padding-right:calc(40 * var(--u));font-family:var(--font-body);font-size:calc(13.5 * var(--u) * var(--fs));color:var(--text-2);align-items:center;font-weight:600;display:flex}.kpi-value{font-family:var(--font-display);font-weight:500;font-size:calc(1.85rem * var(--fs));letter-spacing:-.01em;line-height:1.1}.kpi-sub{align-items:center;gap:calc(4 * var(--u)) calc(10 * var(--u));font-size:calc(12.5 * var(--u) * var(--fs));color:var(--text-3);flex-wrap:wrap;display:flex}.delta{align-items:center;gap:calc(2 * var(--u));height:calc(20 * var(--u));padding:0 calc(9 * var(--u)) 0 calc(6 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(12 * var(--u) * var(--fs));font-weight:700;display:inline-flex}.delta-up{color:var(--good);background:#0676471a}.delta-down{color:var(--bad);background:#b4231817}.delta-flat{color:var(--text-2);background:rgb(var(--ink) / .06)}.grid-2{gap:calc(14 * var(--u));grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);display:grid}.grid-2-even{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.card{min-width:0;padding:calc(15 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u))}.grid-2>*,.kpis>*{min-width:0}.card-head{justify-content:space-between;align-items:flex-start;gap:calc(8 * var(--u)) calc(12 * var(--u));margin-bottom:calc(8 * var(--u));flex-wrap:wrap;display:flex}.card h2{font-size:calc(1rem * var(--fs))}.card-sub{font-size:calc(12.5 * var(--u) * var(--fs));color:var(--text-3);margin-top:1px}.empty{color:var(--text-2);padding:calc(8 * var(--u)) 0}.footnote{text-align:center;font-size:calc(12 * var(--u) * var(--fs));color:var(--text-3);padding:0 0 calc(4 * var(--u))}.legend{gap:calc(16 * var(--u));margin:0 0 calc(2 * var(--u));font-size:calc(13.5 * var(--u) * var(--fs));color:var(--text-2);padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.sw{width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:calc(3 * var(--u));display:inline-block}.sw-a{background:var(--orange-500)}.sw-b{background:var(--info)}.card-chart{flex-direction:column;display:flex}.chart{min-height:calc(190 * var(--u));border-radius:calc(12 * var(--u));flex:1;position:relative}.chart svg{touch-action:pan-y;display:block;position:absolute;top:0;left:0}.chart-grid{stroke:rgb(var(--ink) / .08);stroke-width:1px}.chart-axis{fill:var(--text-3);font-size:calc(12 * var(--u) * var(--fs));font-family:var(--font-body)}.chart-line-a{fill:none;stroke:var(--orange-500);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.chart-glow-a{fill:none;stroke:var(--orange-500);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;opacity:.3;filter:blur(calc(6 * var(--u)))}.chart-dot-halo{fill:var(--orange-500);opacity:.28;filter:blur(calc(3 * var(--u)))}.chart-line-b{fill:none;stroke:var(--info);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.chart-guide{stroke:rgb(var(--ink) / .3);stroke-dasharray:3 4}.chart-dot-a{fill:var(--orange-400);stroke:#fff;stroke-width:2.5px}.chart-dot-b{fill:var(--info);stroke:#fff;stroke-width:2.5px}.chart-tip{top:calc(6 * var(--u));width:calc(150 * var(--u));gap:calc(5 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--stroke-2);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #17191a29;font-size:calc(13 * var(--u) * var(--fs));color:var(--text-2);pointer-events:none;background:#fffffff7;flex-direction:column;display:flex;position:absolute}.chart-tip strong{color:var(--text);font-size:calc(13 * var(--u) * var(--fs))}.chart-tip span{align-items:center;gap:calc(7 * var(--u));display:flex}.chart-tip b{color:var(--text);margin-left:auto}.pipeline,.sources{margin:0;padding:0;list-style:none}.pipeline{flex-direction:column;gap:0;display:flex}.pipeline a{padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(11 * var(--u));transition:background .16s var(--ease);text-decoration:none;display:block}.pipeline a:hover{background:rgb(var(--ink) / .045)}.pipeline-row{margin-bottom:calc(4 * var(--u));font-size:calc(13.5 * var(--u) * var(--fs));justify-content:space-between;align-items:baseline;display:flex}.pipeline-count{font-family:var(--font-display);font-weight:500;font-size:calc(14.5 * var(--u) * var(--fs))}.bar{height:calc(6 * var(--u));border-radius:calc(99 * var(--u));background:rgb(var(--ink) / .07);display:block;overflow:hidden}.bar>span{border-radius:calc(99 * var(--u));background:linear-gradient(90deg, color-mix(in srgb, var(--stage,var(--orange-500)) 62%, transparent), var(--stage,var(--orange-500)));height:100%;width:var(--w,0);transition:width 1s var(--ease) calc(.28s + var(--i,0) * 90ms);display:block}.bar-accent>span{background:linear-gradient(90deg,#c8431f,#e0734f)}.pipeline-foot{gap:calc(8 * var(--u));margin-top:calc(6 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(13 * var(--u) * var(--fs));color:var(--text-3);display:flex}.pipeline-foot a{color:var(--text-2);text-underline-offset:calc(3 * var(--u))}.pipeline-foot a:hover{color:var(--orange-300)}.sources{justify-content:space-between;gap:calc(9 * var(--u));flex-direction:column;min-height:0;display:flex}.sources li{grid-template-columns:calc(146 * var(--u)) minmax(0, 1fr) calc(64 * var(--u));align-items:center;gap:calc(12 * var(--u));display:grid}.source-name{font-size:calc(13.5 * var(--u) * var(--fs));color:var(--text)}.source-count{text-align:right;font-weight:700;font-size:calc(13.5 * var(--u) * var(--fs))}.source-count small{margin-left:calc(6 * var(--u));font-size:calc(11.5 * var(--u) * var(--fs));color:var(--text-3);font-weight:500}.rows{margin:0;padding:0;list-style:none}.rows li+li{border-top:1px solid rgb(var(--ink) / .07)}.row{align-items:center;gap:calc(12 * var(--u));width:100%;min-height:calc(48 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));border-radius:calc(12 * var(--u));text-align:left;cursor:pointer;transition:background .16s var(--ease);background:0 0;border:0;display:flex}.row:hover{background:rgb(var(--ink) / .04)}.row-main{flex-direction:column;flex:1;min-width:0;display:flex}.row-title{font-weight:600;font-size:calc(14 * var(--u) * var(--fs))}.row-sub{font-size:calc(12.5 * var(--u) * var(--fs));color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-meta{min-width:calc(100 * var(--u));font-size:calc(13 * var(--u) * var(--fs));color:var(--text-2)}.row-age{min-width:calc(84 * var(--u));text-align:right;color:var(--text-3)}.row-chev{color:var(--text-3);flex:none}.field{gap:calc(7 * var(--u));flex-direction:column;min-width:0;display:flex}.field>span,.field>label{font-size:calc(13.5 * var(--u) * var(--fs));color:var(--text-2);font-weight:600}.field>label b{color:var(--orange-300)}.field input,.field select,.field textarea{width:100%;min-height:calc(40 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--stroke);color:var(--text);font-size:calc(14.5 * var(--u) * var(--fs));transition:border-color .16s var(--ease), box-shadow .16s var(--ease);background:#ffffffeb}.field textarea{padding:calc(12 * var(--u)) calc(14 * var(--u));resize:vertical;line-height:1.45}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--stroke-2)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange-400);box-shadow:0 0 0 calc(3 * var(--u)) #c8431f47;outline:none}.field input[aria-invalid=true]{border-color:var(--bad)}.field select{appearance:none;padding-right:calc(40 * var(--u));cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b4c1d6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(14 * var(--u)) center}.field select:disabled,.field input:disabled{opacity:.5;cursor:not-allowed}select option{color:#17191a;background:#fff}.field-error{font-size:calc(13.5 * var(--u) * var(--fs));color:var(--bad)}.field-hint{font-size:calc(13.5 * var(--u) * var(--fs));color:var(--text-3)}.field-search{flex:1 1 calc(280 * var(--u));position:relative}.field-search svg{left:calc(14 * var(--u));bottom:calc(13 * var(--u));color:var(--text-3);pointer-events:none;position:absolute}.field-search input{padding-left:calc(44 * var(--u))}.field-select{flex:0 1 calc(190 * var(--u))}.toolbar{padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(18 * var(--u))}.toolbar-row{align-items:flex-end;gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}.chips{gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));padding-bottom:calc(4 * var(--u));scrollbar-width:thin;display:flex;overflow-x:auto}.chips a{--stage:var(--orange-400);align-items:center;gap:calc(8 * var(--u));min-height:calc(32 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--stroke);background:rgb(var(--ink) / .035);color:var(--text-2);font-size:calc(13 * var(--u) * var(--fs));white-space:nowrap;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.chips a[style]:before{content:"";width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--stage);border-radius:50%}.chips a span{color:var(--text-3);font-weight:500}.chips a:hover{background:rgb(var(--ink) / .06);color:var(--text)}.chips a[aria-current=true]{color:var(--text);background:color-mix(in srgb, var(--stage) 17%, transparent);border-color:color-mix(in srgb, var(--stage) 50%, transparent)}.chips a[aria-current=true] span{color:var(--text-2)}.table-card{overflow:hidden}.table-scroll{overflow-x:auto}.table{width:100%;min-width:calc(1000 * var(--u));border-collapse:collapse}.table th{padding:calc(11 * var(--u)) calc(14 * var(--u)) calc(9 * var(--u));text-align:left;font-size:calc(11 * var(--u) * var(--fs));letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;border-bottom:1px solid var(--stroke);font-weight:700}.table th[aria-sort=ascending],.table th[aria-sort=descending]{color:var(--text)}.th-btn{align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) 0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.th-btn:hover{color:var(--text)}.muted-icon{opacity:.55}.table td{padding:calc(8 * var(--u)) calc(14 * var(--u));vertical-align:middle;font-size:calc(13.5 * var(--u) * var(--fs));border-bottom:1px solid rgb(var(--ink) / .07)}.table tbody tr{cursor:pointer;transition:background .14s var(--ease)}.table tbody tr:hover{background:rgb(var(--ink) / .035)}.table tbody tr:last-child td{border-bottom:0}.cell-lead{align-items:center;gap:calc(10 * var(--u));display:flex}.cell-main{display:block}.cell-sub{font-size:calc(12 * var(--u) * var(--fs));color:var(--text-3);margin-top:1px;display:block}.num{white-space:nowrap}.chev-cell{width:calc(44 * var(--u));color:var(--text-3)}.chev-cell svg{display:block}.pager{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border-top:1px solid var(--stroke);font-size:calc(13 * var(--u) * var(--fs));color:var(--text-2);flex-wrap:wrap;display:flex}.pager>div{align-items:center;gap:calc(12 * var(--u));display:flex}.pager-count{color:var(--text-3)}.empty-state{align-items:center;gap:calc(12 * var(--u));padding:calc(64 * var(--u)) calc(24 * var(--u));text-align:center;flex-direction:column;display:flex}.empty-state h2{font-size:calc(1.2rem * var(--fs))}.empty-state p{max-width:46ch;color:var(--text-2)}.empty-icon{width:calc(60 * var(--u));height:calc(60 * var(--u));margin-bottom:calc(4 * var(--u));color:var(--orange-300);background:#c8431f21;border:1px solid #c8431f4d;border-radius:50%;place-items:center;display:grid}.board-hint{margin:0 calc(4 * var(--u)) calc(12 * var(--u));font-size:calc(14 * var(--u) * var(--fs));color:var(--text-3)}.board{grid-auto-flow:column;grid-auto-columns:minmax(calc(272 * var(--u)), 1fr);gap:calc(14 * var(--u));padding:calc(2 * var(--u)) calc(2 * var(--u)) calc(14 * var(--u));align-items:start;display:grid;overflow-x:auto}.column{gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));border-radius:calc(20 * var(--u));border:1px solid var(--stroke);background:rgb(var(--ink) / .03);transition:background .16s var(--ease), border-color .16s var(--ease);flex-direction:column;display:flex}.column-over{background:color-mix(in srgb, var(--stage) 12%, transparent);border-color:color-mix(in srgb, var(--stage) 55%, transparent)}.column-head{padding:0 calc(6 * var(--u));justify-content:space-between;align-items:center;display:flex}.column-head h2{align-items:center;gap:calc(9 * var(--u));font-size:calc(15 * var(--u) * var(--fs));display:flex}.column-head i{width:calc(9 * var(--u));height:calc(9 * var(--u));background:var(--stage);border-radius:50%}.column-head>span{min-width:calc(28 * var(--u));height:calc(24 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(999 * var(--u));background:rgb(var(--ink) / .07);font-size:calc(13 * var(--u) * var(--fs));color:var(--text-2);place-items:center;font-weight:700;display:grid}.column-body{gap:calc(10 * var(--u));max-height:max(calc(420 * var(--u)), calc(100dvh - calc(400 * var(--u))));padding:calc(2 * var(--u));flex-direction:column;display:flex;overflow-y:auto}.column-empty{padding:calc(20 * var(--u)) calc(8 * var(--u));text-align:center;font-size:calc(14 * var(--u) * var(--fs));color:var(--text-3)}.kcard{gap:calc(7 * var(--u));padding:calc(14 * var(--u));border-radius:calc(16 * var(--u));border:1px solid var(--stroke);box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #17191a14, inset 0 1px 0 #ffffffe6;cursor:grab;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);background:linear-gradient(145deg,#fffffff5,#ffffffb8);flex-direction:column;display:flex}.kcard:hover{transform:translateY(calc(-2 * var(--u)));border-color:var(--stroke-2)}.kcard:active{cursor:grabbing}.kcard-drag{opacity:.45}.kcard-top{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));display:flex}.kcard-name{font-weight:600;font-size:calc(15.5 * var(--u) * var(--fs))}.kcard-line{font-size:calc(13.5 * var(--u) * var(--fs));color:var(--text-3)}.kcard-budget{font-family:var(--font-display);font-size:calc(15 * var(--u) * var(--fs))}.kcard-foot{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));margin-top:calc(3 * var(--u));display:flex}.kcard-source{font-size:calc(13 * var(--u) * var(--fs));color:var(--text-3)}.board-foot{gap:calc(4 * var(--u)) calc(8 * var(--u));margin:calc(4 * var(--u)) calc(6 * var(--u)) 0;font-size:calc(14 * var(--u) * var(--fs));color:var(--text-3);flex-wrap:wrap;display:flex}.board-foot .link-btn{color:var(--text-2);text-underline-offset:calc(3 * var(--u));font-weight:600;text-decoration:underline}.scrim{z-index:60;-webkit-backdrop-filter:blur(calc(5 * var(--u)));backdrop-filter:blur(calc(5 * var(--u)));animation:fade .25s var(--ease) both;background:#17191a57;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.drawer{top:calc(12 * var(--u));right:calc(12 * var(--u));bottom:calc(12 * var(--u));z-index:61;width:min(calc(520 * var(--u)), calc(100vw - calc(24 * var(--u))));animation:slide-in .34s var(--ease) both;background:linear-gradient(150deg,#fffffff5,#f4f7fcf7);flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes slide-in{0%{opacity:0;transform:translateX(calc(28 * var(--u)))}}.drawer:focus,.modal:focus{outline:none}.drawer-head{align-items:center;gap:calc(16 * var(--u));padding:calc(22 * var(--u)) calc(22 * var(--u)) calc(18 * var(--u));border-bottom:1px solid var(--stroke);display:flex}.drawer-title{flex:1;min-width:0}.drawer-title h2{font-size:calc(1.3rem * var(--fs));line-height:1.2}.drawer-title p{margin-top:calc(2 * var(--u));font-size:calc(14 * var(--u) * var(--fs));color:var(--text-3)}.drawer-body{gap:calc(14 * var(--u));padding:calc(18 * var(--u)) calc(22 * var(--u)) calc(26 * var(--u));flex-direction:column;display:flex;overflow-y:auto}.contact-row{align-items:center;gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}.contact-loc{align-items:center;gap:calc(6 * var(--u));font-size:calc(14 * var(--u) * var(--fs));color:var(--text-2);margin-left:auto;display:inline-flex}.panel{gap:calc(14 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u));border-radius:calc(18 * var(--u));background:rgb(var(--ink) / .03);border:1px solid var(--stroke);flex-direction:column;display:flex}.panel-head{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));display:flex}.panel h3{font-family:var(--font-body);font-size:calc(12.5 * var(--u) * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:700}.stepper{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stepper li{align-items:center;gap:calc(8 * var(--u));text-align:center;flex-direction:column;display:flex;position:relative}.stepper li:before{content:"";top:calc(9 * var(--u));width:100%;height:calc(2 * var(--u));background:var(--stroke);position:absolute;right:50%}.stepper li:first-child:before{display:none}.stepper li[data-state=done]:before,.stepper li[data-state=current]:before{background:var(--orange-500)}.step-dot{z-index:1;width:calc(20 * var(--u));height:calc(20 * var(--u));border:calc(2 * var(--u)) solid var(--stroke-2);color:var(--on-accent);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.stepper li[data-state=done] .step-dot{background:var(--orange-500);border-color:var(--orange-500)}.stepper li[data-state=current] .step-dot{border-color:var(--orange-400);box-shadow:0 0 0 calc(4 * var(--u)) #c8431f40}.step-label{font-size:calc(11.5 * var(--u) * var(--fs));color:var(--text-3);line-height:1.25}.stepper li[data-state=current] .step-label{color:var(--text);font-weight:700}.confirm-box{gap:calc(12 * var(--u));padding:calc(14 * var(--u));border-radius:calc(14 * var(--u));background:rgb(var(--ink) / .035);border:1px solid var(--stroke);flex-direction:column;display:flex}.confirm-actions{gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}.inline-note{font-size:calc(14 * var(--u) * var(--fs));color:var(--text-2)}.inline-note-bad{color:var(--bad)}.details{gap:calc(16 * var(--u)) calc(20 * var(--u));grid-template-columns:1fr 1fr;margin:0;display:grid}.details dt{font-size:calc(13 * var(--u) * var(--fs));color:var(--text-3)}.details dd{margin:calc(2 * var(--u)) 0 0;font-size:calc(15.5 * var(--u) * var(--fs));overflow-wrap:anywhere}.details-wide{grid-column:1/-1}.note-form{align-items:flex-start;gap:calc(10 * var(--u));flex-direction:column;display:flex}.note-form .field{width:100%}.timeline{margin:calc(4 * var(--u)) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.timeline li{grid-template-columns:calc(12 * var(--u)) 1fr;gap:calc(14 * var(--u));padding-bottom:calc(18 * var(--u));display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";left:calc(5 * var(--u));top:calc(16 * var(--u));bottom:calc(-2 * var(--u));width:calc(2 * var(--u));background:rgb(var(--ink) / .1);position:absolute}.timeline li:last-child:before{display:none}.tl-dot{width:calc(12 * var(--u));height:calc(12 * var(--u));margin-top:calc(5 * var(--u));background:var(--text-3);border-radius:50%}.timeline [data-kind=stage] .tl-dot{background:var(--orange-500)}.timeline [data-kind=note] .tl-dot{background:var(--info)}.timeline [data-kind=followup] .tl-dot{background:var(--warn)}.timeline p{font-size:calc(15 * var(--u) * var(--fs));overflow-wrap:anywhere}.timeline time{font-size:calc(13 * var(--u) * var(--fs));color:var(--text-3)}.modal-wrap{z-index:70;padding:calc(16 * var(--u));place-items:center;display:grid;position:fixed;inset:0}.modal{z-index:62;width:min(calc(700 * var(--u)), 100%);max-height:calc(100dvh - calc(32 * var(--u)));animation:pop .3s var(--ease) both;background:linear-gradient(150deg,#fffffff5,#f4f7fcf7);position:relative;overflow-y:auto}@keyframes pop{0%{opacity:0;transform:translateY(calc(14 * var(--u))) scale(.985)}}.modal-head{justify-content:space-between;align-items:flex-start;gap:calc(16 * var(--u));padding:calc(24 * var(--u)) calc(26 * var(--u)) calc(6 * var(--u));display:flex}.modal-head h2{font-size:calc(1.4rem * var(--fs))}.modal-head p{margin-top:calc(4 * var(--u));font-size:calc(14.5 * var(--u) * var(--fs));color:var(--text-2)}.modal-form{gap:calc(16 * var(--u));padding:calc(14 * var(--u)) calc(26 * var(--u)) calc(26 * var(--u));flex-direction:column;display:flex}.form-grid{gap:calc(16 * var(--u));grid-template-columns:1fr 1fr;display:grid}.form-span{margin-top:calc(-6 * var(--u));grid-column:1/-1}.dup{gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));background:#f59e0b1a;border:1px solid #d9770666;display:flex}.dup>svg{color:var(--warn);flex:none;margin-top:1px}.dup-meta{align-items:center;gap:calc(10 * var(--u));margin-top:calc(8 * var(--u));font-size:calc(14 * var(--u) * var(--fs));color:var(--text-2);flex-wrap:wrap;display:flex}.modal-foot{gap:calc(12 * var(--u));margin-top:calc(8 * var(--u));flex-wrap:wrap;display:flex}.toasts{right:max(calc(20 * var(--u)), env(safe-area-inset-right,0px));bottom:max(calc(20 * var(--u)), env(safe-area-inset-bottom,0px));z-index:90;gap:calc(10 * var(--u));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{max-width:calc(380 * var(--u));color:#fff;padding:calc(13 * var(--u)) calc(18 * var(--u));border-radius:calc(14 * var(--u));font-size:calc(15 * var(--u) * var(--fs));animation:rise .3s var(--ease) both;background:linear-gradient(150deg,#2a2d2f,#17191a);font-weight:500}@media (max-width:885px){.grid-2,.grid-2-even{grid-template-columns:minmax(0,1fr)}}@media (max-width:674px){.app{padding-top:calc(14 * var(--u));padding-bottom:calc(104 * var(--u));padding-left:max(calc(16 * var(--u)), env(safe-area-inset-left,0px));padding-right:max(calc(16 * var(--u)), env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr);gap:0}.brand-bar{margin:calc(2 * var(--u)) 0 calc(14 * var(--u))}.brand-bar img{width:calc(128 * var(--u))}.rail{top:auto;left:50%;bottom:max(calc(14 * var(--u)), env(safe-area-inset-bottom,0px));z-index:50;width:auto;max-height:none;padding:calc(6 * var(--u)) calc(12 * var(--u));margin-top:0;position:fixed;transform:translate(-50%)}.rail nav{gap:calc(6 * var(--u));flex-direction:row}.rail-sep{width:1px;height:calc(22 * var(--u));margin:0 calc(4 * var(--u))}.rail-hide-mobile{display:none}.rail-item{width:calc(44 * var(--u));height:calc(44 * var(--u))}.rail-item:after,.rail-item[aria-current=page]:before{display:none}.toasts{left:max(calc(16 * var(--u)), env(safe-area-inset-left,0px));right:max(calc(16 * var(--u)), env(safe-area-inset-right,0px));bottom:calc(calc(96 * var(--u)) + env(safe-area-inset-bottom,0px))}.toast{max-width:none}.page-header{align-items:flex-start}.row-meta:not(.row-age){display:none}.sources li{grid-template-columns:calc(110 * var(--u)) minmax(0, 1fr) calc(64 * var(--u));gap:calc(10 * var(--u))}}@media (max-width:640px){.form-grid,.details{grid-template-columns:minmax(0,1fr)}.card{padding:calc(18 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u))}.kpi-value{font-size:calc(2.2rem * var(--fs))}.row-age{display:none}.drawer{top:calc(8 * var(--u));right:calc(8 * var(--u));bottom:calc(8 * var(--u));width:calc(100vw - calc(16 * var(--u)))}.modal-head,.modal-form{padding-left:calc(18 * var(--u));padding-right:calc(18 * var(--u))}.field-select{flex:1 1 calc(140 * var(--u))}.step-label{font-size:calc(10.5 * var(--u) * var(--fs))}}@media (max-width:674px){.table{min-width:0}.table thead{display:none}.table tbody{flex-direction:column;display:flex}.table tbody tr{align-items:center;gap:calc(8 * var(--u)) calc(12 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-bottom:1px solid rgb(var(--ink) / .07);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead stage""interest budget""meta follow";display:grid}.table tbody tr:last-child{border-bottom:0}.table td{border:0;padding:0;display:block}.table td:first-child{grid-area:lead}.table td:nth-child(2){font-size:calc(14 * var(--u) * var(--fs));grid-area:interest}.table td:nth-child(3){text-align:right;font-size:calc(14 * var(--u) * var(--fs));grid-area:budget}.table td:nth-child(4){font-size:calc(13.5 * var(--u) * var(--fs));color:var(--text-3);grid-area:meta}.table td:nth-child(5){grid-area:stage;justify-self:end}.table td:nth-child(6),.table td:nth-child(8){display:none}.table td:nth-child(7){grid-area:follow;justify-self:end}.pager>div{justify-content:space-between;width:100%}}@media (max-width:640px){.kpis{gap:calc(12 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u))}.kpi-icon{width:calc(32 * var(--u));height:calc(32 * var(--u))}.kpi-value{font-size:calc(2rem * var(--fs))}.kpi-sub{font-size:calc(13 * var(--u) * var(--fs))}}.cursor-bg{z-index:-1;pointer-events:none;position:fixed;inset:0}.reveal:not([data-in]){opacity:0}.reveal[data-in]{animation:reveal-up .85s var(--ease) var(--d,0s) backwards}@keyframes reveal-up{0%{opacity:0;transform:translateY(calc(36 * var(--u))) scale(.975)}to{opacity:1;transform:none}}.kpis>.reveal:nth-child(3n+2){--d:90ms}.kpis>.reveal:nth-child(3n){--d:.18s}.grid-2>.reveal:nth-child(2){--d:.14s}.reveal:not([data-in]) .bar>span{width:0}.reveal .rows>li{transition:opacity .55s var(--ease) calc(.26s + var(--i,0) * 80ms), transform .65s var(--ease) calc(.26s + var(--i,0) * 80ms)}.reveal:not([data-in]) .rows>li{opacity:0;transform:translateX(calc(-16 * var(--u)))}@media (prefers-reduced-motion:reduce){.reveal:not([data-in]){opacity:1}.reveal:not([data-in]) .bar>span{width:var(--w,0)}.reveal:not([data-in]) .rows>li{opacity:1;transform:none}}@media (pointer:coarse){.field input,.field select,.field textarea{min-height:44px}.row{min-height:48px}.chips a{min-height:38px}}.roll{--roll-h:1.1em;font-variant-numeric:tabular-nums;display:inline-flex}.roll-slot{height:var(--roll-h);display:inline-block;position:relative;overflow:hidden}.roll-size{height:var(--roll-h);line-height:var(--roll-h);visibility:hidden;display:block}.roll-reel{text-align:center;will-change:transform;flex-direction:column;width:100%;transition-property:transform;transition-timing-function:cubic-bezier(.16,.84,.3,1);display:flex;position:absolute;top:0;left:0}.roll-reel>span{height:var(--roll-h);line-height:var(--roll-h);display:block}.roll-static{line-height:var(--roll-h)}.viz{margin-bottom:calc(2 * var(--u));flex:none;display:block}.viz-spark .spark-line{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease) .25s}.viz-spark .spark-area,.viz-spark .spark-dot{transition:opacity .8s var(--ease) 1.2s}.reveal:not([data-in]) .viz-spark .spark-line{stroke-dashoffset:1px}.reveal:not([data-in]) .viz-spark .spark-area,.reveal:not([data-in]) .viz-spark .spark-dot{opacity:0}.viz-bars,.viz-ladder{align-items:flex-end;gap:calc(5 * var(--u));width:calc(132 * var(--u));height:calc(50 * var(--u));display:flex}.vbar{border-radius:calc(4 * var(--u)) calc(4 * var(--u)) calc(2 * var(--u)) calc(2 * var(--u));background:color-mix(in srgb, var(--gc-tone) 28%, white);transform-origin:bottom;transition:transform .7s cubic-bezier(.34, 1.4, .5, 1) calc(.25s + var(--i,0) * 70ms);flex:1}.vbar[data-today],.vbar[data-active]{background:linear-gradient(180deg, var(--gc-tone), color-mix(in srgb, var(--gc-tone) 70%, white));box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) calc(-3 * var(--u)) color-mix(in srgb, var(--gc-tone) 60%, transparent)}.reveal:not([data-in]) .vbar{transform:scaleY(0)}.viz-week{gap:calc(3 * var(--u));display:flex}.wk{align-items:center;gap:calc(3 * var(--u));transition:transform .55s cubic-bezier(.34, 1.5, .5, 1) calc(.3s + var(--i,0) * 60ms), opacity .4s var(--ease) calc(.3s + var(--i,0) * 60ms);flex-direction:column;display:flex}.wk small{font-size:calc(10 * var(--u) * var(--fs));color:var(--text-3);font-weight:600}.wk b{width:calc(22 * var(--u));height:calc(22 * var(--u));font-size:calc(11 * var(--u) * var(--fs));color:var(--text-3);background:rgb(var(--ink) / .05);border-radius:50%;place-items:center;font-weight:600;display:grid}.wk[data-has] b{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--gc-tone) 80%, white), var(--gc-tone));box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) calc(-3 * var(--u)) color-mix(in srgb, var(--gc-tone) 70%, transparent)}.wk[data-today] b{box-shadow:0 0 0 calc(2 * var(--u)) #fff, 0 0 0 calc(3.5 * var(--u)) var(--gc-tone)}.reveal:not([data-in]) .wk{opacity:0;transform:translateY(calc(8 * var(--u))) scale(.8)}.viz-gauge .gauge-arc{transition:stroke-dasharray 1.6s var(--ease) .25s}.viz-gauge .gauge-needle{transform:rotate(var(--a,-90deg));transform-origin:calc(66 * var(--u)) calc(64 * var(--u));transition:transform 1.8s cubic-bezier(.3,1.35,.4,1) .25s}.reveal:not([data-in]) .viz-gauge .gauge-arc{stroke-dasharray:0 100}.reveal:not([data-in]) .viz-gauge .gauge-needle{transform:rotate(-90deg)}.viz-dots{grid-template-columns:repeat(7, calc(11 * var(--u)));gap:calc(6 * var(--u));align-content:end;display:grid}.dot{width:calc(11 * var(--u));height:calc(11 * var(--u));transition:transform .5s cubic-bezier(.34, 1.6, .5, 1) calc(.3s + var(--i,0) * 45ms);border-radius:50%}.dot-over{box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) calc(-2 * var(--u)) #d92d2099;background:radial-gradient(circle at 35% 30%,#ff8f86,#d92d20)}.dot-today{box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) calc(-2 * var(--u)) #f59e0b99;background:radial-gradient(circle at 35% 30%,#ffd27a,#f59e0b)}.reveal:not([data-in]) .dot{transform:scale(0)}@media (max-width:640px){.kpi{row-gap:calc(8 * var(--u));grid-template-columns:minmax(0,1fr);min-height:0}.viz{justify-self:start}.viz-spark{max-width:100%;height:auto}.viz-week{gap:calc(2 * var(--u))}.wk b{width:calc(18 * var(--u));height:calc(18 * var(--u));font-size:calc(10 * var(--u) * var(--fs))}}@media (prefers-reduced-motion:reduce){.reveal:not([data-in]) .viz-spark .spark-line{stroke-dashoffset:0}.reveal:not([data-in]) .viz-spark .spark-area,.reveal:not([data-in]) .viz-spark .spark-dot{opacity:1}.reveal:not([data-in]) .vbar,.reveal:not([data-in]) .dot{transform:none}.reveal:not([data-in]) .wk{opacity:1;transform:none}.reveal:not([data-in]) .viz-gauge .gauge-arc{stroke-dasharray:var(--arc,0) 100}.reveal:not([data-in]) .viz-gauge .gauge-needle{transform:rotate(var(--a,-90deg))}}.search-wrap{padding-top:min(14vh, calc(120 * var(--u)));place-items:start center}.search-panel{z-index:62;width:min(calc(640 * var(--u)), 100%);max-height:calc(100dvh - calc(32 * var(--u)));padding:calc(10 * var(--u));animation:pop .28s var(--ease) both;background:linear-gradient(150deg,#fffffff7,#f4f7fcfa);position:relative;overflow-y:auto}.search-box{align-items:center;gap:calc(12 * var(--u));padding:0 calc(14 * var(--u));height:calc(52 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--stroke);color:var(--text-3);background:#fff;display:flex}.search-box:focus-within{border-color:var(--orange-400);box-shadow:0 0 0 calc(3 * var(--u)) #c8431f38}.search-box input{min-width:0;height:100%;font-size:calc(16 * var(--u) * var(--fs));color:var(--text);background:0 0;border:0;outline:none;flex:1}.search-box input::-webkit-search-cancel-button{display:none}.search-box kbd,.search-foot kbd{min-width:calc(22 * var(--u));height:calc(22 * var(--u));padding:0 calc(6 * var(--u));border-radius:calc(6 * var(--u));border:1px solid var(--stroke);background:rgb(var(--ink) / .04);font:600 calc(11 * var(--u) * var(--fs)) var(--font-body);color:var(--text-3);place-items:center;display:inline-grid}.search-label{padding:calc(12 * var(--u)) calc(8 * var(--u)) calc(6 * var(--u));font-size:calc(11 * var(--u) * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:700}.search-list{margin:0;padding:0;list-style:none}.search-item{align-items:center;gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));cursor:pointer;display:flex}.search-item[aria-selected=true]{background:#c8431f1a}.search-empty{justify-items:center;gap:calc(8 * var(--u));padding:calc(28 * var(--u)) calc(12 * var(--u));color:var(--text-3);display:grid}.search-foot{gap:calc(18 * var(--u));padding:calc(10 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u));margin-top:calc(6 * var(--u));border-top:1px solid rgb(var(--ink) / .07);font-size:calc(12 * var(--u) * var(--fs));color:var(--text-3);display:flex}.search-foot span{align-items:center;gap:calc(4 * var(--u));display:inline-flex}
.app{grid-template-columns:calc(75 * var(--u)) minmax(0, 1fr);column-gap:calc(24 * var(--u));max-width:calc(1760 * var(--u));padding:calc(38 * var(--u)) calc(20 * var(--u)) calc(32 * var(--u)) calc(26 * var(--u));margin:0 auto;display:grid}.main{min-width:0}.page{gap:calc(21 * var(--u));padding-top:0}.rail{top:calc(24 * var(--u));z-index:30;width:calc(75 * var(--u));margin-top:calc(54 * var(--u));max-height:calc(100dvh - calc(48 * var(--u)));padding:calc(14 * var(--u)) 0;border-radius:calc(999 * var(--u));box-shadow:0 calc(22 * var(--u)) calc(40 * var(--u)) calc(-22 * var(--u)) #17191a8c;background:#17191a;align-self:start;position:sticky}.rail nav{align-items:center;gap:calc(13 * var(--u));flex-direction:column;display:flex}.rail-item{width:calc(48 * var(--u));height:calc(48 * var(--u));color:#c0beba}.rail-item:hover:not(:disabled){color:#fbf8f2;background:#ffffff1a}.rail-item[aria-current=page]{color:#fbf8f2;background:#ffffff24}.rail-item[aria-current=page]:before{left:calc(-13 * var(--u));background:#c8431f}.rail-soon{color:#c0beba}.rail-soon:hover{color:#fbf8f2}.rail-sep{width:calc(26 * var(--u));margin:calc(6 * var(--u)) 0;background:#ffffff29}.rail-item:after{color:#fbf8f2;background:#17191a}.topbar{height:calc(50 * var(--u));align-items:center;display:flex}.brand-bar{width:clamp(calc(190 * var(--u)), 26.4vw, calc(279 * var(--u)));flex:none;margin:0;display:block}.brand-bar img{width:calc(210 * var(--u));max-width:100%;height:auto;display:block}.tabs{align-items:center;min-width:0;margin-left:0;display:flex}.tab{height:calc(49 * var(--u));padding:0 calc(22 * var(--u));border-radius:calc(999 * var(--u));color:#17191a;font:540 calc(17.5 * var(--u) * var(--fs))/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.tab:hover{background:#17191a0f}.tab[aria-current=page]{color:#fbf8f2;background:#17191a}.topbar-actions{align-items:center;gap:calc(14 * var(--u));margin-left:auto;display:flex}.round-btn{width:calc(50 * var(--u));height:calc(50 * var(--u));color:#17191a;cursor:pointer;transition:background .2s var(--ease), transform .25s var(--ease);background:#f8f7f3;border:0;border-radius:50%;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.round-btn:hover{background:#fff;transform:translateY(-1px)}.round-btn.has-dot:after{content:"";top:calc(9 * var(--u));right:calc(13 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u));box-shadow:0 0 0 calc(2.5 * var(--u)) #f4f2ec;background:#cc4420;border-radius:50%;position:absolute}.round-btn.ghost{width:calc(50 * var(--u));height:calc(50 * var(--u));background:0 0;border:1px solid #d1cfc9}.round-btn.ghost:hover{background:#ffffffb3}.round-btn.on-dark{color:#fbf8f2;background:0 0;border:1px solid #fbf8f259}.round-btn.on-dark:hover{background:#fbf8f21f}.me{width:calc(54 * var(--u));height:calc(54 * var(--u));border:calc(3 * var(--u)) solid #f6f4ef;object-fit:cover;border-radius:50%;display:block}.ov-head{align-items:center;gap:calc(62 * var(--u));margin-top:calc(36 * var(--u));display:flex}.ov-title{width:min-content;font-size:calc(42 * var(--u) * var(--fs));letter-spacing:-.03em;flex:none;font-weight:600;line-height:1}.ov-title:focus{outline:none}.ov-stats{align-items:center;gap:calc(18 * var(--u)) calc(50 * var(--u));flex-wrap:wrap;min-width:0;display:flex}.ov-stat{align-items:center;gap:calc(14 * var(--u));display:flex}.ov-icon{width:calc(58 * var(--u));height:calc(58 * var(--u));color:#17191a;background:#f9f4ef;border-radius:50%;flex:none;place-items:center;display:grid}.ov-value-row{align-items:center;gap:calc(10 * var(--u));display:flex}.ov-value{font-family:var(--font-display);font-size:calc(28 * var(--u) * var(--fs));letter-spacing:-.02em;white-space:nowrap;font-weight:600;line-height:1.15}.ov-badge{height:calc(27 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(999 * var(--u));color:#fbf8f2;font-size:calc(13.5 * var(--u) * var(--fs));white-space:nowrap;background:#2f5c50;align-items:center;font-weight:600;display:inline-flex}.ov-label{font-size:calc(17 * var(--u) * var(--fs));color:#676a66;white-space:nowrap;margin-top:1px;line-height:1.2}.ov-grid{gap:calc(21 * var(--u));margin-top:calc(12 * var(--u));grid-template-columns:minmax(0,788fr) minmax(0,558fr);display:grid}.ov-left{gap:calc(21 * var(--u));flex-direction:column;min-width:0;display:flex}.o-card{min-width:0;padding:calc(22 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u));border-radius:calc(35 * var(--u))}.o-head{align-items:center;gap:calc(12 * var(--u));display:flex}.o-head h2{font-size:calc(18.5 * var(--u) * var(--fs));letter-spacing:-.005em;font-weight:540}.o-tools{align-items:center;gap:calc(12 * var(--u));margin-left:auto;display:flex}.o-sub{font-size:calc(16.5 * var(--u) * var(--fs));color:#676a66;margin-left:auto}.o-sub+.o-tools{margin-left:calc(4 * var(--u))}.segmented{padding:calc(4 * var(--u));border-radius:calc(999 * var(--u));background:#e7e5e2;border:0;gap:0}.segmented [data-slot=button]{min-height:calc(42 * var(--u));padding:0 calc(22 * var(--u));font-size:calc(17 * var(--u) * var(--fs));box-shadow:none;font-weight:500}.segmented [data-slot=button] .lg-clip,.segmented [data-slot=button] .lg-rim{display:none}.segmented [data-slot=button][aria-pressed=true]{color:#17191a;background:#fafaf9;scale:1}.segmented [data-slot=button][aria-pressed=false]{color:#676a66;background:0 0}.segmented [data-slot=button]:hover:not(:disabled){box-shadow:none;translate:0}.ov-chart{min-height:calc(504 * var(--u));flex-direction:column;display:flex}.ov-big{align-items:baseline;gap:calc(4 * var(--u)) calc(16 * var(--u));margin-top:calc(20 * var(--u));flex-wrap:wrap;display:flex}.ov-big-num{font-family:var(--font-display);font-size:calc(46 * var(--u) * var(--fs));letter-spacing:-.03em;font-weight:600;line-height:1}.ov-big-note{font-size:calc(17 * var(--u) * var(--fs));color:#676a66}.ov-big-note b{color:#17191a;font-weight:700}.o-legend{gap:calc(6 * var(--u)) calc(28 * var(--u));margin:calc(14 * var(--u)) 0 0;font-size:calc(16.5 * var(--u) * var(--fs));color:#676a66;flex-wrap:wrap;padding:0;list-style:none;display:flex}.o-legend li{align-items:center;gap:calc(9 * var(--u));display:inline-flex}.o-dot{width:calc(13 * var(--u));height:calc(13 * var(--u));background:#c8431f;border-radius:50%}.o-dash{width:calc(25 * var(--u));border-top:calc(2 * var(--u)) dashed #17191a;height:0}.ov-chart .chart{min-height:calc(250 * var(--u));margin-top:calc(10 * var(--u));flex:1}.chart-grid{stroke:#17191a24;stroke-dasharray:calc(3 * var(--u)) calc(5 * var(--u))}.chart-axis{fill:#676a66;font-size:calc(15 * var(--u) * var(--fs))}.chart-target{stroke:#17191a;stroke-width:calc(2 * var(--u));stroke-dasharray:calc(9 * var(--u)) calc(8 * var(--u))}.chart-line-a{fill:none;stroke:#c8431f;stroke-width:calc(2.6 * var(--u));stroke-linecap:round;stroke-linejoin:round;filter:none}.chart-dot-a{fill:#fff;stroke:#c8431f;stroke-width:calc(2.4 * var(--u))}.chart-guide{stroke:#17191a40;stroke-dasharray:calc(3 * var(--u)) calc(4 * var(--u))}.chart-tip{color:#fbf8f2;border-radius:calc(14 * var(--u));box-shadow:0 calc(14 * var(--u)) calc(30 * var(--u)) calc(-12 * var(--u)) #17191a80;background:#17191a;border:0}.chart-tip span,.chart-tip strong{color:#fbf8f2}.ov-bottom{gap:calc(21 * var(--u));grid-template-columns:minmax(0,326fr) minmax(0,442fr);display:grid}.ov-bottom .o-card{padding:calc(16 * var(--u)) calc(22 * var(--u)) calc(18 * var(--u));flex-direction:column;display:flex}.ov-bottom .o-head{min-height:calc(50 * var(--u))}.ov-bottom .o-head>.round-btn{margin-left:auto}.o-green{color:#fbf8f2;background:#2f5c50;border:1px solid #ffffff14}.o-green .o-head h2{color:#fbf8f2}.o-num{margin-top:calc(2 * var(--u));font-family:var(--font-display);font-size:calc(46 * var(--u) * var(--fs));letter-spacing:-.03em;font-weight:600;line-height:1}.o-note{margin:calc(8 * var(--u)) 0 calc(14 * var(--u));font-size:calc(16 * var(--u) * var(--fs));color:#fbf8f2b8}.o-meter{height:calc(6 * var(--u));border-radius:calc(99 * var(--u));background:#fbf8f233;flex:none;margin-top:auto;display:block;overflow:hidden}.o-meter>span{width:var(--w,0);border-radius:calc(99 * var(--u));height:100%;transition:width 1.2s var(--ease) .3s;background:#fbf8f2;display:block}.reveal:not([data-in]) .o-meter>span{width:0}.o-sources{min-height:0;margin-top:calc(2 * var(--u));gap:calc(9 * var(--u))}.o-sources li{grid-template-columns:calc(124 * var(--u)) minmax(0, 1fr) calc(62 * var(--u))}.o-sources .source-name,.o-sources .source-count{font-size:calc(15 * var(--u) * var(--fs))}.ov-hot{flex-direction:column;display:flex}.deals{gap:calc(15 * var(--u));margin-top:calc(18 * var(--u));flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.deal{min-height:calc(272 * var(--u));padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u)) calc(22 * var(--u));border-radius:calc(32 * var(--u));color:#fbf8f2;text-align:left;cursor:pointer;box-shadow:0 calc(24 * var(--u)) calc(30 * var(--u)) calc(-20 * var(--u)) #17191a73;transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:#17191a;border:0;flex-direction:column;display:flex}.deal:hover{transform:translateY(calc(-3 * var(--u)));box-shadow:0 calc(30 * var(--u)) calc(34 * var(--u)) calc(-20 * var(--u)) #17191a8c}.deal:focus-visible{outline-offset:calc(3 * var(--u))}.deal-top{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));display:flex}.deal-date{font-size:calc(15.5 * var(--u) * var(--fs));color:#c9c7c2}.deal-more{width:calc(40 * var(--u));height:calc(40 * var(--u));color:#fbf8f2;border:1px solid #fbf8f247;border-radius:50%;flex:none;place-items:center;display:grid}.deal-title{margin-top:calc(16 * var(--u));font-family:var(--font-display);font-size:calc(24 * var(--u) * var(--fs));letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.12}.deal-sub{margin-top:calc(8 * var(--u));font-size:calc(16 * var(--u) * var(--fs));color:#c9c7c2}.deal-bottom{justify-content:space-between;align-items:flex-end;gap:calc(8 * var(--u));margin-top:auto;display:flex}.deal-price{font-family:var(--font-display);font-size:calc(30 * var(--u) * var(--fs));letter-spacing:-.02em;font-weight:600;line-height:1.1;display:block}.deal-prob{margin-top:calc(3 * var(--u));font-size:calc(15 * var(--u) * var(--fs));color:#bbbab6;display:block}.deal-avatars{flex:none;display:flex}.deal-avatars .avatar{margin-left:calc(-9 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) #17191a}.deal-avatars .avatar:first-child{margin-left:0}.deal-avatars .avatar{background:color-mix(in srgb, var(--tone) 70%, #17191a);color:#fbf8f2;border-color:#0000}.reveal:not([data-in]) .deal{opacity:0;transform:translateY(calc(18 * var(--u)))}.deal{transition:opacity .6s var(--ease) calc(.25s + var(--i,0) * 90ms), transform .35s var(--ease), box-shadow .35s var(--ease)}.card{padding:calc(22 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u));border-radius:calc(35 * var(--u))}.card-head{margin-bottom:calc(14 * var(--u))}.card h2{font-size:calc(18.5 * var(--u) * var(--fs))}.card-sub{font-size:calc(15.5 * var(--u) * var(--fs));color:#676a66}.pipeline a,.row{border-radius:calc(18 * var(--u))}.pipeline-row,.row-title{font-size:calc(15.5 * var(--u) * var(--fs))}.row-sub,.row-meta{font-size:calc(14 * var(--u) * var(--fs))}.toolbar,.table-card{border-radius:calc(28 * var(--u))}.bar{background:#17191a14}.bar-accent>span{background:#c8431f}.page-header{margin-top:calc(30 * var(--u))}.page-header h1{font-size:calc(42 * var(--u) * var(--fs));letter-spacing:-.03em;line-height:1}.eyebrow{color:#676a66;font-size:calc(13 * var(--u) * var(--fs));letter-spacing:.1em}.subtitle{margin-top:calc(8 * var(--u));color:#676a66;font-size:calc(17 * var(--u) * var(--fs))}@media (max-width:1088px){.app{padding:calc(38 * var(--u)) calc(20 * var(--u)) calc(104 * var(--u)) calc(22 * var(--u));grid-template-columns:minmax(0,1fr);column-gap:0}.rail{top:auto;left:50%;bottom:max(calc(14 * var(--u)), env(safe-area-inset-bottom,0px));width:auto;max-height:none;padding:calc(6 * var(--u)) calc(12 * var(--u));margin-top:0;position:fixed;transform:translate(-50%)}.rail nav{gap:calc(6 * var(--u));flex-direction:row}.rail-item{width:calc(44 * var(--u));height:calc(44 * var(--u))}.rail-sep{width:1px;height:calc(22 * var(--u));margin:0 calc(4 * var(--u))}.rail-hide-mobile,.rail-item:after,.rail-item[aria-current=page]:before{display:none}}@media (max-width:885px){.ov-head{align-items:flex-start;gap:calc(18 * var(--u));flex-direction:column}.ov-title{max-width:none}.ov-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:674px){.app{padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(104 * var(--u));grid-template-columns:minmax(0,1fr);column-gap:0}.topbar{row-gap:calc(12 * var(--u));flex-wrap:wrap;height:auto}.brand-bar{width:auto}.brand-bar img{width:calc(150 * var(--u))}.tabs{scrollbar-width:none;flex:0 0 100%;order:3;margin-left:0;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:calc(42 * var(--u));padding:0 calc(16 * var(--u));font-size:calc(16 * var(--u) * var(--fs))}.round-btn{width:calc(44 * var(--u));height:calc(44 * var(--u))}.me{width:calc(46 * var(--u));height:calc(46 * var(--u))}.rail{top:auto;left:50%;bottom:max(calc(14 * var(--u)), env(safe-area-inset-bottom,0px));width:auto;max-height:none;padding:calc(6 * var(--u)) calc(12 * var(--u));margin-top:0;position:fixed;transform:translate(-50%)}.rail nav{gap:calc(6 * var(--u));flex-direction:row}.rail-item{width:calc(44 * var(--u));height:calc(44 * var(--u))}.rail-sep{width:1px;height:calc(22 * var(--u));margin:0 calc(4 * var(--u))}.ov-head{margin-top:calc(22 * var(--u))}.ov-title{font-size:calc(34 * var(--u) * var(--fs))}.ov-stats{gap:calc(14 * var(--u)) calc(28 * var(--u))}.ov-big-num,.o-num{font-size:calc(38 * var(--u) * var(--fs))}.o-card,.card{padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(20 * var(--u));border-radius:calc(28 * var(--u))}.ov-chart{min-height:calc(420 * var(--u))}.o-head{row-gap:calc(12 * var(--u));flex-wrap:wrap}.o-tools{flex-wrap:wrap}.ov-bottom,.deals{grid-template-columns:minmax(0,1fr)}.deal{min-height:calc(230 * var(--u))}.page-header h1{font-size:calc(34 * var(--u) * var(--fs))}}.roll-static{white-space:pre}
.ov-bottom{min-height:0}.ov-bottom .o-card{padding:calc(22 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u));min-height:calc(454 * var(--u))}.ov-bottom .o-head{min-height:0}.quota{flex-direction:column;display:flex}.quota-ring{width:calc(195 * var(--u));height:calc(195 * var(--u));margin:calc(26 * var(--u)) auto 0;position:relative}.quota-ring svg{width:100%;height:100%;display:block}.ring-track{fill:none;stroke:#fbf8f22b;stroke-width:7.8px}.ring-arc{fill:none;stroke:#f2c94c;stroke-width:7.8px;stroke-linecap:round;transition:stroke-dasharray 1.5s var(--ease) .3s, opacity .2s}.reveal:not([data-in]) .ring-arc{stroke-dasharray:0 100;opacity:0}.quota-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.quota-pct{font-family:var(--font-display);font-size:calc(45 * var(--u) * var(--fs));letter-spacing:-.03em;font-weight:600;line-height:1}.quota-of{margin-top:calc(6 * var(--u));font-size:calc(15 * var(--u) * var(--fs));color:#becac2}.quota-stats{padding-top:calc(20 * var(--u));text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.quota-stats span{font-size:calc(14 * var(--u) * var(--fs));color:#b4c1b9;display:block}.quota-stats b{font-family:var(--font-display);font-size:calc(20 * var(--u) * var(--fs));color:#fbf8f2;font-weight:600;line-height:1.35;display:block}.quota-pill{margin-top:calc(14 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(18 * var(--u));text-align:center;font-size:calc(14.5 * var(--u) * var(--fs));color:#fbf8f2;background:#fbf8f21a}.quota-pill b{font-weight:700}.mix{flex-direction:column;display:flex}.mix-total{margin-top:calc(26 * var(--u))}.mix-bar{gap:calc(5 * var(--u));height:calc(55 * var(--u));margin-top:calc(24 * var(--u));display:flex}.mix-bar span{flex:var(--p) 1 0;min-width:calc(22 * var(--u));border-radius:calc(22 * var(--u));background:var(--c);transform-origin:0;transition:transform .9s var(--ease) calc(.25s + var(--i,0) * 80ms)}.reveal:not([data-in]) .mix-bar span{transform:scaleX(0)}.mix-list{margin:auto 0 0;padding:0;list-style:none}.mix-list li{grid-template-columns:calc(13 * var(--u)) minmax(0, 1fr) calc(34 * var(--u)) calc(84 * var(--u)) calc(44 * var(--u));align-items:center;column-gap:calc(12 * var(--u));height:calc(45 * var(--u));font-size:calc(16 * var(--u) * var(--fs));display:grid}.mix-list li+li{border-top:1px solid #17191a1a}.mix-dot{width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:50%}.mix-list b{text-align:right;font-weight:700}.mix-val{text-align:right}.mix-pct{text-align:right;color:#676a66}.deal-warm{box-shadow:0 calc(24 * var(--u)) calc(30 * var(--u)) calc(-20 * var(--u)) #c8431f80;background:#c8431f}.deal-warm:hover{box-shadow:0 calc(30 * var(--u)) calc(34 * var(--u)) calc(-20 * var(--u)) #c8431f99}.deal-warm .deal-date,.deal-warm .deal-sub{color:#f0d0c4}.deal-warm .deal-prob{color:#edc6b7}.deal-warm .deal-more{border-color:#fbf8f257}.deal-warm .deal-avatars .avatar{box-shadow:0 0 0 calc(2 * var(--u)) #c8431f}.sources-plain{gap:calc(12 * var(--u));min-height:0}.sources-plain li{grid-template-columns:calc(170 * var(--u)) minmax(0, 1fr) calc(80 * var(--u))}@media (max-width:674px){.ov-bottom .o-card{min-height:0}.quota-stats{padding-top:calc(22 * var(--u))}.mix-list{margin-top:calc(20 * var(--u))}}
.ov-trio{gap:calc(21 * var(--u));grid-template-columns:minmax(0,557fr) minmax(0,442fr) minmax(0,325fr);display:grid}.ov-trio .o-card{flex-direction:column;display:flex}.lb{margin:calc(18 * var(--u)) 0 0;padding:0;list-style:none}.lb-row{grid-template-columns:calc(22 * var(--u)) calc(46 * var(--u)) minmax(0, 1fr);align-items:center;column-gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u));border-radius:calc(22 * var(--u));display:grid}.lb-row.top{background:#ffffffd1}.lb-rank{text-align:center;font-size:calc(16 * var(--u) * var(--fs));color:#676a66;font-weight:600}.lb-row.top .lb-rank{color:#17191a}.lb-main{gap:calc(3 * var(--u));min-width:0;display:grid}.lb-line{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--u));display:flex}.lb-name{font-size:calc(17.5 * var(--u) * var(--fs));font-weight:500}.lb-amt{font-family:var(--font-display);font-size:calc(17.5 * var(--u) * var(--fs));font-weight:600}.lb-bar{height:calc(9 * var(--u));border-radius:calc(99 * var(--u));background:#17191a17;display:block;overflow:hidden}.lb-bar>span{width:var(--w,0);border-radius:calc(99 * var(--u));background:var(--c,#17191a);height:100%;transition:width 1.1s var(--ease) calc(.3s + var(--i,0) * 90ms);display:block}.reveal:not([data-in]) .lb-bar>span{width:0}.lb-sub{font-size:calc(15.5 * var(--u) * var(--fs));color:#676a66}.today-count{align-items:center;gap:calc(16 * var(--u));margin-top:calc(20 * var(--u));font-size:calc(15.5 * var(--u) * var(--fs));color:#676a66;display:flex}.today-count b{color:#17191a;font-weight:700}.today-bar{height:calc(7 * var(--u));border-radius:calc(99 * var(--u));background:#17191a17;flex:1;overflow:hidden}.today-bar>span{border-radius:calc(99 * var(--u));height:100%;transition:width .5s var(--ease);background:#2f5c50;display:block}.tasks{margin:calc(10 * var(--u)) 0 0;padding:0;list-style:none}.task{grid-template-columns:calc(26 * var(--u)) minmax(0, 1fr) calc(37 * var(--u)) calc(29 * var(--u));align-items:center;column-gap:calc(14 * var(--u));min-height:calc(74 * var(--u));padding:calc(8 * var(--u)) 0;display:grid}.task+.task{border-top:1px solid #17191a1a}.task-check{width:calc(26 * var(--u));height:calc(26 * var(--u));display:block;position:relative}.task-check input{appearance:none;border:calc(1.5 * var(--u)) solid #c9c6c0;border-radius:calc(8 * var(--u));cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);background:0 0;margin:0;position:absolute;inset:0}.task-check input:checked{background:#2f5c50 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbf8f2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/70% no-repeat;border-color:#2f5c50}.task-check input:focus-visible{outline:calc(2 * var(--u)) solid var(--orange-500);outline-offset:calc(2 * var(--u))}.task-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;min-width:0;padding:0;display:grid}.task-title{font-size:calc(17.5 * var(--u) * var(--fs));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.task-sub{font-size:calc(15 * var(--u) * var(--fs));color:#676a66;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task.is-done .task-title{color:#85867f;text-decoration:line-through}.task-ico{width:calc(37 * var(--u));height:calc(37 * var(--u));color:#676a66;background:#17191a14;border-radius:50%;place-items:center;display:grid}.up-head{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding-top:calc(26 * var(--u));margin-top:auto;display:flex}.up-head h3{font-size:calc(15 * var(--u) * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:#676a66;font-weight:500}.pill-btn{height:calc(44 * var(--u));padding:0 calc(22 * var(--u));border-radius:calc(999 * var(--u));color:#17191a;font:inherit;font-size:calc(15 * var(--u) * var(--fs));cursor:pointer;transition:background .2s var(--ease);background:0 0;border:1px solid #d1cfc9;font-weight:500}.pill-btn:hover{background:#ffffffb3}.ups{gap:calc(8 * var(--u));margin:calc(12 * var(--u)) 0 0;padding:0;list-style:none;display:grid}.up{grid-template-columns:calc(70 * var(--u)) minmax(0, 1fr);width:100%;min-height:calc(66 * var(--u));padding:0 calc(16 * var(--u));border-radius:calc(22 * var(--u));text-align:left;cursor:pointer;transition:background .2s var(--ease);background:#17191a12;border:0;align-items:center;display:grid}.up:hover{background:#17191a1a}.up-date{font-size:calc(15.5 * var(--u) * var(--fs));font-weight:600;line-height:1.25}.up-main{gap:1px;min-width:0;display:grid}.up-title{font-size:calc(16 * var(--u) * var(--fs));font-weight:500}.up-sub{font-size:calc(14 * var(--u) * var(--fs));color:#676a66}.acts{margin:calc(14 * var(--u)) 0 0;padding:0;list-style:none}.acts li+li{border-top:1px solid #17191a1a}.act{grid-template-columns:calc(37 * var(--u)) minmax(0, 1fr) calc(16 * var(--u));align-items:start;column-gap:calc(14 * var(--u));width:100%;padding:calc(14 * var(--u)) 0;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.act-body{gap:calc(2 * var(--u));min-width:0;display:grid}.act-text{font-size:calc(16 * var(--u) * var(--fs));line-height:1.45}.act-text b{font-weight:700}.act-link{text-underline-offset:calc(3 * var(--u));-webkit-text-decoration:underline #17191a73;text-decoration:underline #17191a73}.act:hover .act-link{text-decoration-color:#17191a}.act-time{font-size:calc(14.5 * var(--u) * var(--fs));color:#676a66}.act-ico{margin-top:calc(4 * var(--u));color:#85867f}@media (max-width:885px){.ov-trio{grid-template-columns:minmax(0,1fr)}}
[data-tip]{position:relative}[data-tip]:before{content:attr(data-tip);top:calc(100% + 6 * var(--u));z-index:40;padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:calc(3 * var(--u));color:#17191a;font-size:calc(12.5 * var(--u) * var(--fs));white-space:nowrap;pointer-events:none;opacity:0;background:#fbf9f4;border:1px solid #17191a;font-weight:400;line-height:1.3;transition:opacity .12s;position:absolute;right:0}[data-tip]:hover:before,[data-tip]:focus-visible:before{opacity:1;transition-delay:.45s}.round-btn.has-dot[data-tip]:before{right:auto}@media (hover:none){[data-tip]:before{display:none}}.menu{z-index:95;min-width:calc(232 * var(--u));max-width:calc(320 * var(--u));padding:calc(8 * var(--u));border-radius:calc(22 * var(--u));box-shadow:0 calc(24 * var(--u)) calc(48 * var(--u)) calc(-16 * var(--u)) #17191a52, 0 0 0 1px #17191a0d;animation:menu-in .18s var(--ease) both;transform-origin:100% 0;background:#fbf9f4;position:fixed}@keyframes menu-in{0%{opacity:0;transform:translateY(calc(-6 * var(--u))) scale(.97)}}.menu-item{align-items:center;gap:calc(12 * var(--u));width:100%;min-height:calc(44 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(14 * var(--u));color:#17191a;font:inherit;font-size:calc(16 * var(--u) * var(--fs));text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s var(--ease);background:0 0;border:0;display:flex}.menu-item:hover,.menu-item:focus-visible{background:#17191a0f;outline:none}.menu-ico{flex:none;place-items:center;display:grid}.menu-label{flex:1}.menu-tick{margin-left:calc(12 * var(--u));flex:none}.deal-more{width:calc(40 * var(--u));height:calc(40 * var(--u));color:#fbf8f2;cursor:pointer;transition:background .2s var(--ease);background:0 0;border:1px solid #fbf8f247;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.deal-more:hover,.deal-more[aria-expanded=true]{background:#fbf8f224}.deal{position:relative}.deal-hit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.deal-hit:focus-visible{outline:calc(2 * var(--u)) solid #fbf8f2;outline-offset:calc(-5 * var(--u))}.deal-top .deal-more{z-index:2;position:relative}.o-card.is-ghost{opacity:.35;transition:opacity .3s}.xo{z-index:80;position:fixed;inset:0}.xo-scrim{background:#4e4e4880;position:absolute;inset:0}html[data-xo] .glass{-webkit-backdrop-filter:none;backdrop-filter:none}.xo-frame{top:calc(67 * var(--u));left:calc(51 * var(--u));right:calc(51 * var(--u));max-height:calc(100dvh - 134 * var(--u));border-radius:calc(35 * var(--u));box-shadow:0 calc(40 * var(--u)) calc(90 * var(--u)) calc(-30 * var(--u)) #17191a8c;will-change:transform, opacity;flex-direction:column;display:flex;position:absolute}.xo-frame:focus{outline:none}.xo-card.o-card{min-height:0;padding:calc(22 * var(--u)) calc(24 * var(--u)) calc(26 * var(--u));opacity:1;background:#f8f6f1;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.xo-corner{top:calc(22 * var(--u));right:calc(24 * var(--u));z-index:3;position:absolute}.xo-gap{width:calc(50 * var(--u));height:calc(50 * var(--u));flex:none}html{scrollbar-gutter:stable}.xo-card.ov-chart .chart{min-height:calc(240 * var(--u))}.xo-card .deals{flex:none;grid-auto-rows:auto}.xo-card .mix-list{margin-top:calc(26 * var(--u))}.xo-card .lb{margin-top:calc(22 * var(--u))}@media (max-width:674px){.xo-frame{top:calc(24 * var(--u));left:calc(10 * var(--u));right:calc(10 * var(--u));max-height:calc(100dvh - 48 * var(--u))}}.scrim{-webkit-backdrop-filter:blur(calc(9 * var(--u)));backdrop-filter:blur(calc(9 * var(--u)));background:#3c3c3647}.modal{width:min(calc(708 * var(--u)), 100%);border-radius:calc(36 * var(--u));box-shadow:0 calc(40 * var(--u)) calc(90 * var(--u)) calc(-30 * var(--u)) #17191a80;background:#f7f5f0}.modal-sm{width:min(calc(708 * var(--u)), 100%)}.modal-head{padding:calc(28 * var(--u)) calc(29 * var(--u)) calc(4 * var(--u))}.modal-head h2{font-size:calc(23 * var(--u) * var(--fs));letter-spacing:-.01em;font-weight:600}.modal-head p{margin-top:calc(6 * var(--u));font-size:calc(15.5 * var(--u) * var(--fs));color:#676a66}.modal-x{width:calc(46 * var(--u));height:calc(46 * var(--u))}.modal-form{gap:calc(18 * var(--u));padding:calc(14 * var(--u)) calc(29 * var(--u)) calc(30 * var(--u))}.modal .form-grid{gap:calc(18 * var(--u)) calc(18 * var(--u))}.modal .field{gap:calc(8 * var(--u))}.modal .field>label{font-size:calc(15 * var(--u) * var(--fs));color:#4f524e;font-weight:500}.modal .field input,.modal .field select{min-height:calc(54 * var(--u));padding:0 calc(18 * var(--u));border-radius:calc(20 * var(--u));color:#17191a;font-size:calc(16 * var(--u) * var(--fs));background-color:#fbfaf7;border:1px solid #e7e4dd}.modal .field input::placeholder{color:#9b9c96}.modal .field input:hover,.modal .field select:hover{border-color:#d1cfc9}.modal .field input:focus,.modal .field select:focus{box-shadow:none;background-color:#fff;border-color:#17191a;outline:none}.modal .field select{padding-right:calc(44 * var(--u));background-position:right calc(18 * var(--u)) center}.modal .field input[aria-invalid=true]{border-color:#c8431f}.modal-foot{justify-content:flex-end;gap:calc(14 * var(--u));margin-top:calc(14 * var(--u))}.modal-foot [data-slot=button]{min-height:calc(53 * var(--u));padding:0 calc(26 * var(--u))}@media (max-width:674px){.modal .form-grid{grid-template-columns:minmax(0,1fr)}}.toasts{left:50%;right:auto;bottom:max(calc(36 * var(--u)), env(safe-area-inset-bottom,0px));align-items:center;transform:translate(-50%)}.toast{align-items:center;gap:calc(12 * var(--u));max-width:min(calc(560 * var(--u)), calc(100vw - 32 * var(--u)));padding:calc(14 * var(--u)) calc(18 * var(--u)) calc(14 * var(--u)) calc(22 * var(--u));border-radius:calc(999 * var(--u));color:#fbf8f2;box-shadow:0 calc(20 * var(--u)) calc(44 * var(--u)) calc(-14 * var(--u)) #17191a8c;font-size:calc(16.5 * var(--u) * var(--fs));pointer-events:auto;background:#17191a;font-weight:500;display:flex}.toast>svg{flex:none}.toast-action{height:calc(40 * var(--u));padding:0 calc(18 * var(--u));border-radius:calc(999 * var(--u));color:#17191a;font:inherit;font-size:calc(15.5 * var(--u) * var(--fs));cursor:pointer;background:#f2c94c;border:0;flex:none;font-weight:700;transition:filter .15s}.toast-action:hover{filter:brightness(1.06)}.toast-action:focus-visible{outline:calc(2 * var(--u)) solid #fbf8f2;outline-offset:calc(2 * var(--u))}.task-static{cursor:default}.task-more{margin-top:calc(4 * var(--u));padding:calc(6 * var(--u)) 0;color:#676a66;font:inherit;font-size:calc(15 * var(--u) * var(--fs));text-underline-offset:calc(3 * var(--u));cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.task-more:hover{color:#17191a}.up{cursor:default}button.up{cursor:pointer}.ups .empty{padding:calc(8 * var(--u)) 0;font-size:calc(15 * var(--u) * var(--fs));color:#676a66}.act{cursor:default}button.act{cursor:pointer}@keyframes flash{0%{box-shadow:0 0 #c8431f8c}to{box-shadow:0 0 0 calc(18 * var(--u)) #c8431f00}}.flash{animation:1.1s ease-out 2 flash}.sched{margin-top:calc(12 * var(--u));min-height:calc(420 * var(--u))}.sched .o-tools{flex-wrap:wrap;justify-content:flex-end}.sched-day{margin-top:calc(26 * var(--u))}.sched-day h3{font-size:calc(15 * var(--u) * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:#676a66;font-weight:500}.sched .tasks{margin-top:calc(6 * var(--u))}.sched .task{grid-template-columns:calc(26 * var(--u)) minmax(0, 1fr) calc(37 * var(--u)) calc(29 * var(--u))}.sched .empty{margin-top:calc(28 * var(--u));color:#676a66}@media (prefers-reduced-motion:reduce){.menu,.flash{animation:none}}table.sr-only{display:block}
.ov-badge-yellow{color:#17191a;background:#f2c94c}.ptool{align-items:center;gap:calc(12 * var(--u));margin-top:calc(22 * var(--u));flex-wrap:wrap;display:flex}.ptool .field-search{flex:0 1 calc(328 * var(--u));min-width:calc(220 * var(--u))}.ptool .field-search input{min-height:calc(53 * var(--u));padding-left:calc(52 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(17 * var(--u) * var(--fs));background-color:#ffffff80;border:1px solid #fffc}.ptool .field-search input::placeholder{color:#85867f}.ptool .field-search input:focus{box-shadow:none;background-color:#fff;border-color:#17191a}.ptool .field-search svg{left:calc(21 * var(--u));bottom:calc(17.5 * var(--u));color:#4f524e}.pchips{gap:calc(7 * var(--u));flex-wrap:wrap;display:flex}.pchip{align-items:center;gap:calc(8 * var(--u));height:calc(45 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(6 * var(--u));border-radius:calc(999 * var(--u));color:#fbf8f2;font:inherit;font-size:calc(17 * var(--u) * var(--fs));cursor:pointer;transition:background .2s var(--ease), box-shadow .2s var(--ease), transform .25s var(--ease);background:#17191a;border:0;font-weight:560;display:inline-flex}.pchip .avatar{background:color-mix(in srgb, var(--tone) 78%, #fff);color:#17191a;box-shadow:0 0 0 calc(2 * var(--u)) #fbf8f2eb}.pchip:hover{background:#2c2f30;transform:translateY(-1px)}.pchip[aria-pressed=true]{box-shadow:0 0 0 calc(2 * var(--u)) #f6f2ea, 0 0 0 calc(4 * var(--u)) #c8431f}.ptool .segmented [data-slot=button]{min-height:calc(45 * var(--u))}.pstage-row{align-items:center;gap:calc(12 * var(--u));margin-top:calc(18 * var(--u));flex-wrap:wrap;display:flex}.pstage-row .pstages{margin-top:0}.psource{flex:0 0 calc(158 * var(--u));margin-left:auto}.psource select{min-height:calc(42 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(16 * var(--u) * var(--fs));background-color:#ffffff9e;border:1px solid #ffffffe6}.ptool-end{align-items:center;gap:calc(14 * var(--u));flex-wrap:wrap;margin-left:auto;display:flex}.pstages{margin-top:calc(18 * var(--u))}.pboard{--h:max(calc(540 * var(--u)), calc(100dvh - 330 * var(--u)));grid-template-columns:minmax(0, 1fr) calc(147 * var(--u));gap:calc(19 * var(--u));margin-top:calc(20 * var(--u));display:grid}.pcols{gap:calc(19 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.pcol{min-width:0;height:var(--h);padding-top:calc(22 * var(--u));border-radius:calc(35 * var(--u));transition:background .2s var(--ease), box-shadow .2s var(--ease);background:#ffffff80;border:1px solid #ffffffd9;flex-direction:column;display:flex}.pcol.is-over{background:color-mix(in srgb, var(--c) 9%, #d6d8d2b3);box-shadow:0 0 0 calc(3 * var(--u)) color-mix(in srgb, var(--c) 70%, #fff);border-color:#0000}.pcol-head{align-items:center;gap:calc(11 * var(--u));padding:0 calc(21 * var(--u)) 0 calc(28 * var(--u));display:flex}.pcol-dot{width:calc(19 * var(--u));height:calc(19 * var(--u));background:var(--c);border-radius:50%;flex:none}.pcol-head h2{font-size:calc(19 * var(--u) * var(--fs));letter-spacing:-.005em;font-weight:540}.pcol-count{min-width:calc(30 * var(--u));height:calc(26 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(14.5 * var(--u) * var(--fs));color:#4f524e;background:#17191a12;place-items:center;display:inline-grid}.pcol-add{width:calc(38 * var(--u));height:calc(38 * var(--u));margin-left:auto}.pcol-total{margin:calc(6 * var(--u)) 0 calc(10 * var(--u)) calc(58 * var(--u));font-size:calc(15.5 * var(--u) * var(--fs));color:#676a66}.pcol-body{gap:calc(13 * var(--u));min-height:0;padding:calc(4 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u)) calc(14 * var(--u));scrollbar-width:thin;scrollbar-color:#17191a38 transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.pcol-empty{padding:calc(26 * var(--u)) calc(12 * var(--u));border:calc(2 * var(--u)) dashed #17191a24;border-radius:calc(28 * var(--u));text-align:center;font-size:calc(15 * var(--u) * var(--fs));color:#85867f}.pcard{min-height:calc(192 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u));border-radius:calc(32 * var(--u));background:var(--card);color:var(--ink);--card:#17191a;--ink:#fbf8f2;--soft:#fbf8f2b8;--line:#fbf8f24d;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;transition:opacity .6s var(--ease) calc(.15s + min(var(--i,0), 6) * 70ms), transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;flex:none;display:flex;position:relative}.pcard-yellow{--card:#f2c94c;--ink:#17191a;--soft:#17191aa8;--line:#17191a4d}.pcard-green{--card:#2f5c50}.pcard-red{--card:#c8431f}.pcard:hover{transform:translateY(calc(-2 * var(--u)));box-shadow:0 calc(20 * var(--u)) calc(28 * var(--u)) calc(-20 * var(--u)) #17191a80}.pcard.is-placeholder{border:calc(2 * var(--u)) solid #17191a24;box-shadow:none;cursor:grabbing;background:#17191a12;transform:none}.pcard.is-placeholder>*{visibility:hidden}.pcard-float{z-index:90;transform-origin:50% 40%;min-height:0;box-shadow:0 calc(34 * var(--u)) calc(50 * var(--u)) calc(-22 * var(--u)) #17191a99;pointer-events:none;cursor:grabbing;will-change:transform;margin:0;position:fixed;top:0;left:0;transition:none!important}.pcard-float .pcard-more{pointer-events:none}html.is-dragging,html.is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.reveal:not([data-in]) .pcard{opacity:0;transform:translateY(calc(18 * var(--u)))}.pcard-hit{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.pcard-hit:focus-visible{outline:calc(2 * var(--u)) solid currentColor;outline-offset:calc(-5 * var(--u))}.pcard-top{z-index:2;justify-content:space-between;align-items:center;gap:calc(8 * var(--u));pointer-events:none;display:flex;position:relative}.pcard-date{font-size:calc(15 * var(--u) * var(--fs));color:var(--soft)}.pcard-more{width:calc(40 * var(--u));height:calc(40 * var(--u));border:1px solid var(--line);color:var(--ink);cursor:pointer;pointer-events:auto;transition:background .2s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pcard-more:hover,.pcard-more[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 14%, transparent)}.pcard-title{margin-top:calc(10 * var(--u));font-family:var(--font-display);font-size:calc(22 * var(--u) * var(--fs));letter-spacing:-.015em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.12;display:-webkit-box;overflow:hidden}.pcard-sub{margin-top:calc(6 * var(--u));font-size:calc(16 * var(--u) * var(--fs));color:var(--soft)}.pcard-bottom{justify-content:space-between;align-items:flex-end;gap:calc(8 * var(--u));padding-top:calc(10 * var(--u));margin-top:auto;display:flex}.pcard-price{font-family:var(--font-display);font-size:calc(25 * var(--u) * var(--fs));letter-spacing:-.02em;font-weight:600;line-height:1.1}.pcard-avatars{flex:none;display:flex}.pcard-avatars .avatar{margin-left:calc(-9 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) var(--card);background:color-mix(in srgb, var(--tone) 70%, #17191a);color:#fbf8f2;border-color:#0000}.pcard-avatars .avatar:first-child{margin-left:0}.pzones{gap:calc(19 * var(--u));height:var(--h);grid-template-rows:repeat(3,minmax(0,1fr));display:grid}.pzone{border:calc(2 * var(--u)) dashed #17191a33;border-radius:calc(35 * var(--u));min-height:0;transition:background .2s var(--ease), border-color .2s var(--ease);display:grid}.pboard.is-dragging .pzone{border-color:color-mix(in srgb, var(--zone) 60%, transparent)}.pzone.is-over{border-color:var(--zone);background:color-mix(in srgb, var(--zone) 8%, #ffffff8c)}.pzone-hint{margin-top:calc(10 * var(--u));font-size:calc(15 * var(--u) * var(--fs));color:#676a66;display:none}.pboard.is-dragging .pzone-hint{display:block}.pzone.is-over .pzone-hint{color:var(--zone);font-weight:600}.pzone-won{--zone:#2f5c50}.pzone-lost{--zone:#c8431f}.pzone-hold{--zone:#676a66}.pzone-btn{justify-content:center;align-items:center;gap:calc(3 * var(--u));padding:calc(8 * var(--u));border-radius:inherit;color:#17191a;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.pzone-btn:hover .pzone-icon{transform:scale(1.06)}.pzone-icon{width:calc(50 * var(--u));height:calc(50 * var(--u));margin-bottom:calc(6 * var(--u));background:var(--zone);color:#fbf8f2;transition:transform .25s var(--ease);border-radius:50%;place-items:center;display:grid}.pzone-btn b{font-size:calc(17.5 * var(--u) * var(--fs));font-weight:600}.pzone-btn small{font-size:calc(14 * var(--u) * var(--fs));color:#676a66}.pzone-btn .pzone-val{color:#17191a;font-weight:600}@media (max-width:1088px){.pboard{grid-template-columns:minmax(0,1fr)}.pcols{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(290 * var(--u));padding-bottom:calc(6 * var(--u));scroll-snap-type:x proximity;overflow-x:auto}.pcol{scroll-snap-align:start}.pzones{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.pzone{min-height:calc(130 * var(--u))}}@media (max-width:885px){.ptool .field-search{flex:100%}.ptool-end{justify-content:space-between;width:100%;margin-left:0}}@media (max-width:674px){.pboard{--h:calc(560 * var(--u))}.pzones{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pcard{transition:none}}
.card h2{font-size:calc(18.5 * var(--u) * var(--fs));letter-spacing:-.005em;color:#17191a;font-weight:600}.card-sub{font-size:calc(15.5 * var(--u) * var(--fs));color:#4a4d49;font-weight:450}.card .empty{font-size:calc(16 * var(--u) * var(--fs));color:#3f423f}.pipeline-row{font-size:calc(16 * var(--u) * var(--fs));color:#17191a;font-weight:520}.pipeline-count{font-size:calc(17 * var(--u) * var(--fs));font-weight:700}.pipeline-foot{font-size:calc(15 * var(--u) * var(--fs));color:#4a4d49}.pipeline-foot a{color:#17191a;font-weight:560}.source-name{font-size:calc(16 * var(--u) * var(--fs));color:#17191a;font-weight:520}.source-count{font-size:calc(16 * var(--u) * var(--fs));font-weight:700}.source-count small{font-size:calc(13.5 * var(--u) * var(--fs));color:#4a4d49;font-weight:560}.row-title{font-size:calc(16.5 * var(--u) * var(--fs));color:#17191a;font-weight:650}.row-sub{font-size:calc(14.5 * var(--u) * var(--fs));color:#4a4d49;font-weight:450}.row-meta{font-size:calc(15 * var(--u) * var(--fs));color:#2f3231;font-weight:520}.row-age,.row-chev{color:#4a4d49}.followup{font-size:calc(15 * var(--u) * var(--fs));font-weight:650}.followup-soon,.followup-later{color:#3f423f;font-weight:600}.followup-today{color:#a8361a;background:#c8431f29}.followup-overdue{color:#a3180d;background:#d92d2024}.followup-none{color:#4a4d49}.pill{font-size:calc(13.5 * var(--u) * var(--fs));font-weight:650}.rows li+li{border-top-color:rgb(var(--ink) / .13)}.footnote{font-size:calc(13.5 * var(--u) * var(--fs));color:#4a4d49}.bar{background:rgb(var(--ink) / .14)}.bar>span{background:color-mix(in srgb, var(--stage,#c8431f) 68%, #17191a)}.bar-accent>span{background:linear-gradient(90deg,#a8361a,#c8431f)}.lb-bar,.today-bar{background:rgb(var(--ink) / .15)}.o-dot{background:#a8361a}.chart-line-a{stroke:#a8361a;stroke-width:calc(3 * var(--u))}.chart-dot-a{stroke:#a8361a}.chart-grid{stroke:#17191a42}.chart-axis{fill:#3f423f;font-weight:500}.chart-target{stroke-width:calc(2.4 * var(--u))}.o-legend,.o-legend li{color:#3f423f}.ov-big-note,.o-sub,.ov-label,.lb-sub,.today-count,.task-sub,.act-time,.up-sub{color:#4a4d49}.cu{font-variant-numeric:tabular-nums;display:inline-grid}.cu>span{white-space:pre;grid-area:1/1}.cu-size{visibility:hidden}.cu-live{transform-origin:0 70%;will-change:transform, filter, opacity}.cu[data-phase=wait] .cu-live{opacity:0;filter:blur(calc(7 * var(--u)));transform:translateY(.18em)}.cu[data-phase=run] .cu-live,.cu[data-phase=done] .cu-live{opacity:1;filter:blur();transition:opacity .55s var(--ease), filter .7s var(--ease), transform .7s var(--ease);transform:none}.cu[data-phase=done] .cu-live{will-change:auto}@media (prefers-reduced-motion:reduce){.cu-live{transition:none!important}}
.ov-badge-light{color:#17191a;background:#ffffffd9}.cust-label{max-width:calc(176 * var(--u));white-space:normal}.ctool .field-search{flex:0 1 calc(404 * var(--u))}.cchips{gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.cchip{height:calc(38 * var(--u));padding:0 calc(18 * var(--u));border-radius:calc(999 * var(--u));color:#17191a;font:inherit;font-size:calc(15.5 * var(--u) * var(--fs));cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), transform .25s var(--ease);background:#ffffff9e;border:1px solid #ffffffe6;font-weight:540}.cchip:hover{background:#fff;transform:translateY(-1px)}.cchip[aria-pressed=true]{color:#fbf8f2;background:#17191a;border-color:#17191a}.cbtn{align-items:center;gap:calc(10 * var(--u));height:calc(42 * var(--u));padding:0 calc(20 * var(--u));border-radius:calc(999 * var(--u));color:#17191a;font:inherit;font-size:calc(16 * var(--u) * var(--fs));white-space:nowrap;cursor:pointer;transition:background .2s var(--ease), transform .25s var(--ease);background:#ffffff80;border:1px solid #17191a1a;font-weight:520;display:inline-flex}.cbtn:hover{background:#fff;transform:translateY(-1px)}.cgrid{gap:calc(20 * var(--u));margin-top:calc(20 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ccard{padding:calc(24 * var(--u)) calc(24 * var(--u)) calc(22 * var(--u));border-radius:calc(35 * var(--u));transition:transform .3s var(--ease), background .25s var(--ease), box-shadow .3s var(--ease);background:#ffffff80;border:1px solid #ffffffd9;flex-direction:column;display:flex;position:relative}.ccard:hover{box-shadow:0 calc(14 * var(--u)) calc(34 * var(--u)) #17191a12;background:#ffffffb8}.ccard-hit{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.ccard-hit:focus-visible{outline-offset:calc(-2 * var(--u))}.ccard>:not(.ccard-hit){z-index:1;pointer-events:none;position:relative}.ccard button,.ccard a,.ctable-actions button{pointer-events:auto}.ccard-top{justify-content:space-between;align-items:flex-start;display:flex}.ccard-top .avatar{color:#17191a;background:color-mix(in srgb, var(--tone) 38%, #fff);font-weight:560}.cstar{width:calc(40 * var(--u));height:calc(40 * var(--u));color:#17191a;cursor:pointer;transition:background .2s var(--ease), transform .25s var(--ease), border-color .2s var(--ease);background:#ffffff8c;border:1px solid #17191a24;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.cstar:hover{background:#fff;transform:scale(1.06)}.cstar.is-on{background:#f2c94c;border-color:#f2c94c}.cstar.is-on svg{fill:#17191a}.ccard-who h2{font-size:calc(21 * var(--u) * var(--fs));letter-spacing:-.015em;font-weight:600;line-height:1.2}.ccard-who p{margin-top:calc(6 * var(--u));font-size:calc(16 * var(--u) * var(--fs));color:#676a66;line-height:1.35}.ccard-stats{justify-content:start;gap:calc(8 * var(--u)) calc(28 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u));border-radius:calc(20 * var(--u));background:#17191a0f;grid-template-columns:repeat(2,auto);margin:auto 0 0;display:grid}.ccard-stats dt{font-size:calc(14 * var(--u) * var(--fs));color:#676a66}.ccard-stats dd{margin:calc(3 * var(--u)) 0 0;font-family:var(--font-display);font-size:calc(18 * var(--u) * var(--fs));white-space:nowrap;font-weight:560}.ccard-score{align-items:center;gap:calc(14 * var(--u));margin-top:calc(16 * var(--u));display:flex}.ccard-score b{min-width:calc(24 * var(--u));text-align:right;font-size:calc(15 * var(--u) * var(--fs));font-weight:560}.cbar{height:calc(6 * var(--u));border-radius:calc(999 * var(--u));background:#17191a17;flex:1;overflow:hidden}.cbar i{height:100%;width:var(--w);border-radius:inherit;transform-origin:0;display:block}.cbar i.is-strong{background:#2f5c50}.cbar i.is-weak{background:#c8431f}.reveal:not([data-in]) .cbar i{transform:scaleX(0)}.reveal[data-in] .cbar i{animation:cbar-grow .9s var(--ease) .25s backwards}@keyframes cbar-grow{0%{transform:scaleX(0)}}.ccard-foot{margin-top:calc(16 * var(--u));justify-content:space-between;align-items:center;display:flex}.ctag{height:calc(32 * var(--u));padding:0 calc(16 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(15 * var(--u) * var(--fs));white-space:nowrap;background:#ffffffd9;align-items:center;font-weight:520;display:inline-flex}.creach{gap:calc(8 * var(--u));display:inline-flex}.cround{width:calc(40 * var(--u));height:calc(40 * var(--u));color:#17191a;cursor:pointer;transition:background .2s var(--ease), transform .25s var(--ease);background:0 0;border:1px solid #17191a24;border-radius:50%;place-items:center;padding:0;display:inline-grid}.cround:hover{background:#fff;transform:translateY(-1px)}.cmore{justify-content:center;align-items:center;gap:calc(16 * var(--u));margin-top:calc(22 * var(--u));font-size:calc(15 * var(--u) * var(--fs));color:#676a66;display:flex}.ctable-actions{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.ccard-score-row{min-width:calc(120 * var(--u));margin-top:0}@media (max-width:1088px){.cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:885px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cgrid{grid-template-columns:minmax(0,1fr)}}.ov-head:has(+.ctool){margin-top:calc(22 * var(--u));gap:calc(40 * var(--u))}.cgrid{gap:calc(12 * var(--u));margin-top:calc(12 * var(--u))}.ccard{padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u))}.ccard-who{margin-top:calc(12 * var(--u))}.ccard-who p{margin-top:calc(3 * var(--u))}.ccard-who+.ccard-stats{margin-top:calc(12 * var(--u))}.ccard-stats{padding:calc(10 * var(--u)) calc(14 * var(--u));gap:calc(4 * var(--u)) calc(22 * var(--u))}.ccard-score,.ccard-foot{margin-top:calc(11 * var(--u))}.cmore{margin-top:calc(14 * var(--u))}.cnew,.cnew+*,.cnew+.cgrid{margin-top:calc(-14 * var(--u))}.ov-head:has(+.ctool){gap:calc(62 * var(--u))}.ov-head:has(+.ctool) .ov-stats{gap:calc(18 * var(--u)) calc(50 * var(--u))}.ov-head:has(+.ctool) .ov-stat{gap:calc(15 * var(--u))}.cust-label{max-width:calc(190 * var(--u))}.ctool{gap:calc(13 * var(--u));margin-top:calc(13 * var(--u))}.ctool .ptool-end{gap:calc(13 * var(--u))}.cchips{gap:calc(8.5 * var(--u))}.cchip{padding:0 calc(15.5 * var(--u))}.cnew{margin-top:calc(-8 * var(--u))}.ov-head:has(+.ctool){margin-top:calc(41 * var(--u))}.ctool .segmented{padding:calc(3 * var(--u))}.ctool .segmented [data-slot=button]{min-height:calc(42 * var(--u));padding:0 calc(16.5 * var(--u))}.cbtn{padding:0 calc(22 * var(--u))}
.cd-titlebar{align-items:center;gap:calc(22 * var(--u));display:flex}.cd-back{cursor:pointer;transition:background .2s var(--ease), transform .25s var(--ease);background:#ffffffd9;text-decoration:none}.cd-back:hover{transform:translateX(calc(-2 * var(--u)));background:#fff}.cd-grid{gap:calc(20 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.04fr);align-items:start;display:grid}.cd-history{grid-column:span 2;align-self:stretch}.cd-profile{align-self:stretch}.cd-grid .o-card{padding:calc(22 * var(--u)) calc(22 * var(--u)) calc(24 * var(--u))}.icards{grid-template-columns:repeat(auto-fill, minmax(calc(250 * var(--u)), 1fr));gap:calc(14 * var(--u));margin:calc(20 * var(--u)) 0 0;padding:0;list-style:none;display:grid}.icard{--soft:#676a66;--line:#17191a2e;--ink:#17191a;min-height:calc(172 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u));border-radius:calc(28 * var(--u));color:var(--ink);transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:#ffffffd9;flex-direction:column;display:flex}.icard:hover{transform:translateY(calc(-2 * var(--u)));box-shadow:0 calc(16 * var(--u)) calc(26 * var(--u)) calc(-20 * var(--u)) #17191a59}.icard.is-dark{--soft:#fbf8f2b8;--line:#fbf8f24d;--ink:#fbf8f2;background:#17191a}.icard-top{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));display:flex}.icard-date{align-items:center;gap:calc(4 * var(--u));font-size:calc(15 * var(--u) * var(--fs));color:var(--soft);display:inline-flex}.icard-won{align-items:center;gap:calc(3 * var(--u));color:#2f5c50;display:inline-flex}.is-dark .icard-won{color:#8fd9b0}.icard-more{width:calc(40 * var(--u));height:calc(40 * var(--u));border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:background .2s var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.icard-more:hover,.icard-more[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 12%, transparent)}.icard h3{margin:calc(8 * var(--u)) 0 0;font-size:calc(21 * var(--u) * var(--fs));letter-spacing:-.015em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.icard-bottom{padding-top:calc(10 * var(--u));justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.icard-bottom b{font-family:var(--font-display);font-size:calc(24 * var(--u) * var(--fs));letter-spacing:-.02em;color:var(--ink);font-weight:600}.icard:not(.is-dark) .icard-bottom b{color:#4f524e}.icard-avatars{display:inline-flex}.icard-avatars .avatar+.avatar{margin-left:calc(-9 * var(--u))}.icard-avatars .avatar{box-shadow:0 0 0 calc(2 * var(--u)) var(--avatar-ring,#fffffff2)}.is-dark .icard-avatars .avatar{--avatar-ring:#17191a;color:#17191a}.cd-more{margin:calc(14 * var(--u)) 0 0;font-size:calc(14.5 * var(--u) * var(--fs));color:#676a66}.cd-note{margin-top:calc(14 * var(--u))}.cd-note textarea{width:100%;min-height:calc(84 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(20 * var(--u));font:inherit;font-size:calc(16 * var(--u) * var(--fs));resize:vertical;background:#fffc;border:1px solid #17191a29;display:block}.cd-note textarea:focus{border-color:#17191a;outline:none}.cd-note>div{justify-content:flex-end;gap:calc(8 * var(--u));margin-top:calc(10 * var(--u));display:flex}.cd-profile-head{gap:calc(10 * var(--u))}.cstar-lg,.cd-share{width:calc(42 * var(--u));height:calc(42 * var(--u))}.cd-who{margin-top:calc(2 * var(--u));text-align:center;flex-direction:column;align-items:center;display:flex}.cd-ring{width:calc(176 * var(--u));height:calc(176 * var(--u));place-items:center;display:grid;position:relative}.cd-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cd-ring circle{fill:none;stroke-width:3.2px}.cd-ring-track{stroke:#17191a14}.cd-ring-arc{stroke-linecap:round;stroke-dasharray:var(--s) 100;transition:stroke-dasharray 1.3s var(--ease) .2s}.cd-ring-arc.is-strong{stroke:#2f5c50}.cd-ring-arc.is-weak{stroke:#c8431f}.reveal:not([data-in]) .cd-ring-arc{stroke-dasharray:0 100}.cd-ring .avatar{color:#17191a;background:color-mix(in srgb, var(--tone) 38%, #fff);box-shadow:0 0 0 calc(5 * var(--u)) #ffffffb3;font-weight:560}.cd-score{right:calc(4 * var(--u));bottom:calc(14 * var(--u));min-width:calc(42 * var(--u));height:calc(32 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(999 * var(--u));color:#fbf8f2;font-size:calc(16 * var(--u) * var(--fs));background:#17191a;place-items:center;font-weight:600;display:grid;position:absolute}.cd-name{margin-top:calc(14 * var(--u));font-size:calc(29 * var(--u) * var(--fs));letter-spacing:-.02em;font-weight:600}.cd-sub{margin:calc(6 * var(--u)) 0 0;font-size:calc(17 * var(--u) * var(--fs));color:#676a66}.cd-chips{justify-content:center;gap:calc(8 * var(--u));margin-top:calc(16 * var(--u));flex-wrap:wrap;display:flex}.cd-chips .ctag{gap:calc(6 * var(--u));height:calc(34 * var(--u))}.cd-actions{justify-content:center;gap:calc(10 * var(--u));margin-top:calc(22 * var(--u));flex-wrap:wrap;display:flex}.cround-lg{width:calc(50 * var(--u));height:calc(50 * var(--u));text-decoration:none}.cal-nav{align-items:center;gap:calc(10 * var(--u));margin-top:calc(18 * var(--u));display:flex}.cal-nav b{text-align:center;font-family:var(--font-display);font-size:calc(23 * var(--u) * var(--fs));flex:1;font-weight:540}.cal-nav .cal-today{width:calc(40 * var(--u));height:calc(40 * var(--u))}.cal{gap:calc(6 * var(--u));margin-top:calc(14 * var(--u));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-wd{padding:calc(4 * var(--u)) 0 calc(6 * var(--u));text-align:center;font-size:calc(14 * var(--u) * var(--fs));color:#676a66}.cal-day{aspect-ratio:1/.96;padding:calc(6 * var(--u)) calc(9 * var(--u));border-radius:calc(16 * var(--u));color:#17191a;font:inherit;font-size:calc(15 * var(--u) * var(--fs));cursor:pointer;transition:background .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);background:#ffffffb3;border:1px solid #0000;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.cal-day span{line-height:1}.cal-day:hover{background:#fff;transform:translateY(-1px)}.cal-day.is-past{color:#a3a49d}.cal-day.is-today{background:#fff;border-color:#17191a}.cal-day.is-picked{box-shadow:0 0 0 calc(2.5 * var(--u)) #c8431fbf}.cal-day.has-items{color:#fbf8f2;background:#2f5c50;border-color:#0000;justify-content:space-between}.cal-day.has-items:hover{background:#386b5d}.cal-day.has-items .avatar{box-shadow:0 0 0 calc(1.5 * var(--u)) #fbf8f2e6;color:#17191a;align-self:center}.cal-list{align-items:flex-start;gap:calc(10 * var(--u));margin-top:calc(18 * var(--u));padding-top:calc(14 * var(--u));border-top:1px solid #17191a14;flex-direction:column;display:flex}.cal-list .tasks{width:100%}.cal-list-head{font-size:calc(15.5 * var(--u) * var(--fs));margin:0;font-weight:560}.cal-list-head span,.cal-empty{color:#676a66;font-weight:400}.cal-empty{font-size:calc(15 * var(--u) * var(--fs));margin:0}.fn-top{justify-content:space-between;align-items:flex-end;gap:calc(12 * var(--u));margin-top:calc(14 * var(--u));display:flex}.fn-value{font-family:var(--font-display);font-size:calc(36 * var(--u) * var(--fs));letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.1}.fn-label{margin:calc(4 * var(--u)) 0 0;font-size:calc(17 * var(--u) * var(--fs));color:#676a66}.fn-rows{align-items:center;gap:calc(9 * var(--u));margin:calc(22 * var(--u)) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.fn-row{width:58%;min-height:calc(74 * var(--u));padding:calc(8 * var(--u)) calc(46 * var(--u));border-radius:calc(28 * var(--u));transition:background .2s var(--ease), box-shadow .2s var(--ease);background:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.fn-row.is-last{border-radius:calc(35 * var(--u));width:100%}.fn-row.is-here{box-shadow:0 0 0 calc(2 * var(--u)) var(--c);background:#fff}.fn-name{align-items:center;gap:calc(7 * var(--u));font-size:calc(15.5 * var(--u) * var(--fs));color:#4f524e;white-space:nowrap;display:inline-flex}.fn-name i{width:calc(10 * var(--u));height:calc(10 * var(--u));background:var(--c);border-radius:50%}.fn-row b{font-family:var(--font-display);font-size:calc(23 * var(--u) * var(--fs));letter-spacing:-.015em;font-weight:600}.fn-go{top:50%;right:calc(12 * var(--u));width:calc(38 * var(--u));height:calc(38 * var(--u));position:absolute;transform:translateY(-50%)}.fn-go:hover:not(:disabled){transform:translateY(-50%)rotate(90deg)}.fn-go:disabled{opacity:.35;cursor:default}.fn-note{margin:calc(14 * var(--u)) 0 0;text-align:center;font-size:calc(15 * var(--u) * var(--fs));color:#676a66}.di-list{margin:calc(12 * var(--u)) 0 0;padding:0;list-style:none}.di-row{align-items:center;gap:calc(14 * var(--u));padding:calc(11 * var(--u)) 0;border-top:1px solid #17191a14;display:flex}.di-row:first-child{border-top:0}.di-ico{width:calc(26 * var(--u));color:#4f524e;flex:none;place-items:center;display:grid}.di-main{flex:1;min-width:0}.di-label{font-size:calc(14 * var(--u) * var(--fs));color:#676a66;display:block}.di-value{margin:calc(2 * var(--u)) 0 0;font-size:calc(18 * var(--u) * var(--fs));overflow-wrap:anywhere;font-weight:540}.di-none{color:#85867f;font-weight:400}.di-btn{width:calc(40 * var(--u));height:calc(40 * var(--u))}.di-btn:disabled{opacity:.4;cursor:default}.di-btn-gap{width:calc(40 * var(--u));flex:none}.di-input{width:100%;height:calc(40 * var(--u));margin-top:calc(4 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(14 * var(--u));font:inherit;font-size:calc(17 * var(--u) * var(--fs));background:#fff;border:1px solid #17191a2e;display:block}.di-input:focus{border-color:#17191a;outline:none}.di-input[aria-invalid=true]{border-color:#b42318}.di-err{margin-top:calc(4 * var(--u));font-size:calc(13.5 * var(--u) * var(--fs));color:#b42318;display:block}.di-foot{justify-content:flex-end;gap:calc(8 * var(--u));margin-top:calc(14 * var(--u));display:flex}.di-row .ctag{height:calc(30 * var(--u));margin-top:calc(3 * var(--u))}@media (max-width:1088px){.cd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-history,.cd-profile{grid-column:1/-1}}@media (max-width:885px){.cd-grid{grid-template-columns:minmax(0,1fr)}.cd-tasks,.cd-funnel,.cd-details{grid-column:auto}}.is-dark .icard-avatars .avatar{background:color-mix(in srgb, var(--tone) 78%, #fff)}
.sch-tool{align-items:center;gap:calc(9.6 * var(--u));margin-top:calc(-2 * var(--u));flex-wrap:wrap;display:flex}.sch-chips{gap:calc(9.6 * var(--u));flex-wrap:wrap;display:flex}.sch-sep{width:1px;height:calc(26 * var(--u));margin:0 calc(3 * var(--u));background:#17191a33}.cchip.has-av{align-items:center;gap:calc(8 * var(--u));padding-left:calc(6 * var(--u));display:inline-flex}.cchip.has-av .avatar{color:#17191a;background:color-mix(in srgb, var(--tone) 38%, #fff)}.cchip.has-dot{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.cchip.has-dot i{width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%}.sch-new{margin-left:auto}.sch-grid{grid-template-columns:minmax(0, 1fr) calc(430 * var(--u));gap:calc(20 * var(--u));align-items:start;display:grid}.sch-cal.o-card,.sch-day.o-card{padding:calc(24 * var(--u))}.sch-head{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));flex-wrap:wrap;display:flex}.sch-head h2{font-size:calc(28 * var(--u) * var(--fs));letter-spacing:-.02em;font-weight:540}.sch-nav{align-items:center;gap:calc(8 * var(--u));display:flex}.sch-today{height:calc(40 * var(--u));padding:0 calc(22 * var(--u))}.sch-days{gap:calc(9 * var(--u)) calc(8 * var(--u));margin-top:calc(20 * var(--u));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sch-wd{padding:0 calc(14 * var(--u)) calc(2 * var(--u));font-size:calc(15 * var(--u) * var(--fs));color:#4f524e}.sch-cell{gap:calc(5 * var(--u));min-width:0;height:calc(131 * var(--u));padding:calc(12 * var(--u)) calc(9 * var(--u)) calc(9 * var(--u));border-radius:calc(24 * var(--u));color:#17191a;font:inherit;text-align:left;cursor:pointer;transition:background .2s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);background:#ffffffc7;border:1px solid #0000;flex-direction:column;display:flex;overflow:hidden}.sch-cell:hover{box-shadow:0 calc(10 * var(--u)) calc(22 * var(--u)) calc(-16 * var(--u)) #17191a4d;transform:translateY(-1px)}.sch-cell.has-items{background:#fbf0cd}.sch-cell.is-other{color:#85867f;background:0 0;border-color:#ffffffbf}.sch-cell.is-other.has-items{color:#4f524e;background:#fbf0cd;border-color:#0000}.sch-cell.is-picked{color:#fbf8f2;background:#17191a;border-color:#17191a}.sch-top{justify-content:space-between;align-items:center;gap:calc(4 * var(--u));min-height:calc(26 * var(--u));padding:0 calc(5 * var(--u));display:flex}.sch-num{min-width:calc(26 * var(--u));height:calc(26 * var(--u));font-size:calc(17 * var(--u) * var(--fs));border-radius:50%;place-items:center;font-weight:540;display:grid}.is-today .sch-num{box-shadow:inset 0 0 0 calc(1.6 * var(--u)) currentColor}.sch-avs{display:inline-flex}.sch-avs .avatar+.avatar{margin-left:calc(-8 * var(--u))}.sch-avs .avatar{color:#17191a;background:color-mix(in srgb, var(--tone) 40%, #fff);box-shadow:0 0 0 calc(1.5 * var(--u)) #fffffff2}.is-picked .sch-avs .avatar{box-shadow:0 0 0 calc(1.5 * var(--u)) #17191a}.sch-pill{align-items:center;gap:calc(6 * var(--u));min-width:0;height:calc(27 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(14.5 * var(--u) * var(--fs));color:#17191a;white-space:nowrap;background:#fffffff2;flex:none;display:flex}.sch-pill i{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;flex:none}.sch-pill b{flex:none;font-weight:540}.sch-pill span{text-overflow:ellipsis;color:#4f524e;min-width:0;overflow:hidden}.sch-pill.is-done span{text-decoration:line-through}.is-picked .sch-pill{color:#fbf8f2;background:#ffffff1f}.is-picked .sch-pill span{color:#fbf8f2a6}.is-picked .sch-pill i{box-shadow:0 0 0 1px #fbf8f280}.sch-more{padding:0 calc(6 * var(--u));font-size:calc(14.5 * var(--u) * var(--fs));color:#4f524e}.is-picked .sch-more{color:#fbf8f2d9}.sch-cal.is-week .sch-cell{height:calc(420 * var(--u));scrollbar-width:thin;overflow-y:auto}.sch-day-head{justify-content:space-between;align-items:flex-start;gap:calc(12 * var(--u));display:flex}.sch-day-head h2{font-size:calc(25 * var(--u) * var(--fs));letter-spacing:-.02em;font-weight:540}.sch-day-head p{margin:calc(4 * var(--u)) 0 0;font-size:calc(16.5 * var(--u) * var(--fs));color:#676a66}.sch-empty{margin:calc(18 * var(--u)) 0 0;padding:calc(22 * var(--u)) calc(14 * var(--u));border:calc(2 * var(--u)) dashed #17191a24;border-radius:calc(24 * var(--u));text-align:center;font-size:calc(15.5 * var(--u) * var(--fs));color:#85867f}.stasks{gap:calc(8 * var(--u));margin:calc(16 * var(--u)) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.stask{align-items:center;gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(24 * var(--u));background:#ffffffe0;display:flex}.stask-check{flex:none;place-items:center;display:grid;position:relative}.stask-check input{appearance:none;width:calc(24 * var(--u));height:calc(24 * var(--u));border:calc(1.6 * var(--u)) solid #17191a40;border-radius:calc(8 * var(--u));cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);background:0 0;margin:0}.stask-check input:hover{border-color:#17191a}.stask-check input:checked{background:#17191a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbf8f2' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/70% no-repeat;border-color:#17191a}.stask-check input:focus-visible{outline:calc(2 * var(--u)) solid #c8431f;outline-offset:calc(2 * var(--u))}.stask-main{gap:calc(2 * var(--u));min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.stask-main:disabled{cursor:default}.stask-title{font-size:calc(17.5 * var(--u) * var(--fs));font-weight:540;line-height:1.25}.stask.is-done .stask-title{color:#4f524e;text-decoration:line-through}.stask-meta{align-items:center;gap:calc(6 * var(--u));font-size:calc(14.5 * var(--u) * var(--fs));color:#676a66;display:flex}.stask-meta i{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%}.stask-meta em{margin-left:calc(8 * var(--u));font-style:normal}.stask .avatar{color:#17191a;background:color-mix(in srgb, var(--tone) 40%, #fff);flex:none}.stask-more{width:calc(32 * var(--u));height:calc(32 * var(--u));color:#17191a;cursor:pointer;transition:background .2s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.stask-more:hover,.stask-more[aria-expanded=true]{background:#17191a14}.sch-over{margin-top:calc(20 * var(--u));padding-top:calc(16 * var(--u));border-top:1px solid #17191a14}.sch-over h3{align-items:center;gap:calc(10 * var(--u));font-size:calc(19.5 * var(--u) * var(--fs));font-weight:540;display:flex}.sch-over h3 svg{color:#c8431f}.sch-badge{min-width:calc(27 * var(--u));height:calc(27 * var(--u));padding:0 calc(7 * var(--u));border-radius:calc(999 * var(--u));color:#fff;font-size:calc(14.5 * var(--u) * var(--fs));background:#c8431f;place-items:center;font-weight:600;display:inline-grid}.sch-note{margin:calc(14 * var(--u)) 0 0;font-size:calc(15.5 * var(--u) * var(--fs));color:#676a66}@media (max-width:1088px){.sch-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:674px){.sch-cell{height:calc(96 * var(--u));padding:calc(8 * var(--u)) calc(5 * var(--u))}.sch-pill,.sch-more,.sch-avs{display:none}.sch-cal.is-week .sch-cell{height:auto;min-height:calc(120 * var(--u))}.sch-cal.is-week .sch-pill{display:flex}}.sch-day-head+.stasks{max-height:calc(372 * var(--u));margin-right:calc(-8 * var(--u));padding-right:calc(8 * var(--u));scrollbar-width:thin;scrollbar-color:#17191a38 transparent;overflow-y:auto}
.ov-badge-red{color:#fff;background:#c8431f}.fin-top{grid-template-columns:minmax(0, 1fr) calc(448 * var(--u));gap:calc(20 * var(--u));display:grid}.fin-top .o-card,.fin-invoices.o-card{padding:calc(22 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u))}.fin-cash{min-height:calc(528 * var(--u));flex-direction:column;display:flex}.fin-cash .ov-big{margin-top:calc(26 * var(--u))}.fin-cash .chart{min-height:calc(260 * var(--u));margin-top:calc(14 * var(--u));flex:1}.fin-cash .o-legend{margin-top:calc(8 * var(--u))}.fin-dot{background:#2f5c50!important}.chart-line-col{fill:none;stroke:#2f5c50;stroke-width:calc(3.2 * var(--u));stroke-linecap:round;stroke-linejoin:round}.chart-line-inv{fill:none;stroke:#17191a;stroke-width:calc(2.4 * var(--u));stroke-dasharray:calc(7 * var(--u)) calc(6 * var(--u));stroke-linecap:round}.chart-dot-col{fill:#fff;stroke:#2f5c50;stroke-width:calc(2.4 * var(--u))}.chart-dot-inv{fill:#fff;stroke:#17191a;stroke-width:calc(2 * var(--u))}.sw-col,.sw-inv{width:calc(10 * var(--u));height:calc(10 * var(--u));margin-right:calc(4 * var(--u));border-radius:50%;display:inline-block}.sw-col{background:#6fbf9f}.sw-inv{background:#fbf8f2}.fin-cash .chart-tip span{display:block}.ag-sub{margin:calc(12 * var(--u)) 0 0;font-size:calc(16.5 * var(--u) * var(--fs));color:#676a66}.ag-bars{gap:calc(10 * var(--u));margin-top:calc(18 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ag-col{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ag-track{height:calc(160 * var(--u));border-radius:calc(22 * var(--u));transition:box-shadow .2s var(--ease), background .2s var(--ease);background:#17191a12;align-items:flex-end;display:flex;overflow:hidden}.ag-col:hover .ag-track{background:#17191a1c}.ag-col.is-on .ag-track{box-shadow:0 0 0 calc(2.5 * var(--u)) #c8431fbf}.ag-track i{width:100%;height:var(--h);border-radius:calc(22 * var(--u));transition:height .9s var(--ease) calc(.15s + var(--i,0) * 90ms);background:#3b3d3c;display:block}.ag-col.is-late .ag-track i{background:#c8431f}.reveal:not([data-in]) .ag-track i{height:0}.ag-name{margin-top:calc(10 * var(--u));text-align:center;font-size:calc(15.5 * var(--u) * var(--fs));color:#676a66}.ag-list{margin:calc(16 * var(--u)) 0 0;padding:0;list-style:none}.ag-list li+li{border-top:1px solid #17191a14}.ag-list button{align-items:center;gap:calc(12 * var(--u));width:100%;padding:calc(12 * var(--u)) calc(4 * var(--u));border-radius:calc(12 * var(--u));color:inherit;font:inherit;font-size:calc(17 * var(--u) * var(--fs));text-align:left;cursor:pointer;transition:background .2s var(--ease);background:0 0;border:0;display:flex}.ag-list button:hover,.ag-list button.is-on{background:#fff9}.ag-dot{width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:calc(4.5 * var(--u));background:#3b3d3c;flex:none}.ag-dot.is-late{background:#c8431f}.ag-label{flex:1;font-weight:520}.ag-count{font-size:calc(15.5 * var(--u) * var(--fs));color:#676a66}.ag-list b{min-width:calc(72 * var(--u));text-align:right;font-weight:600}.fin-invoices{scroll-margin-top:calc(20 * var(--u))}.fin-bar{align-items:center;gap:calc(10 * var(--u));margin-top:calc(20 * var(--u));flex-wrap:wrap;display:flex}.fin-bar .segmented [data-slot=button]{min-height:calc(42 * var(--u));padding:0 calc(20 * var(--u))}.fin-search{flex:0 1 calc(352 * var(--u));min-width:calc(220 * var(--u));margin-left:auto;position:relative}.fin-search input{width:100%;height:calc(53 * var(--u));padding:0 calc(20 * var(--u)) 0 calc(52 * var(--u));border-radius:calc(999 * var(--u));font:inherit;font-size:calc(17 * var(--u) * var(--fs));background:#fff9;border:1px solid #ffffffe6}.fin-search input:focus{background:#fff;border-color:#17191a;outline:none}.fin-search svg{top:50%;left:calc(21 * var(--u));color:#4f524e;pointer-events:none;position:absolute;transform:translateY(-50%)}.fin-age{align-items:center;gap:calc(8 * var(--u));height:calc(36 * var(--u));padding:0 calc(14 * var(--u)) 0 calc(16 * var(--u));border-radius:calc(999 * var(--u));color:#fbf8f2;font:inherit;font-size:calc(15 * var(--u) * var(--fs));cursor:pointer;background:#17191a;border:0;display:inline-flex}.fin-sum{margin:calc(14 * var(--u)) 0 0;font-size:calc(16.5 * var(--u) * var(--fs));color:#676a66}.itable-scroll{margin-top:calc(10 * var(--u));overflow-x:auto}.itable{width:100%;min-width:calc(780 * var(--u));border-collapse:collapse}.itable th{padding:calc(14 * var(--u)) calc(12 * var(--u));text-align:left;font-size:calc(16 * var(--u) * var(--fs));color:#676a66;white-space:nowrap;border-bottom:1px solid #17191a1a;font-weight:400}.itable th .th-btn{align-items:center;gap:calc(6 * var(--u));color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.itable th[aria-sort=ascending] .th-btn,.itable th[aria-sort=descending] .th-btn{color:#17191a}.itable td{padding:calc(11 * var(--u)) calc(12 * var(--u));font-size:calc(17 * var(--u) * var(--fs));vertical-align:middle;border-bottom:1px solid #17191a12}.itable tbody tr:last-child td{border-bottom:0}.itable tbody tr{transition:background .2s var(--ease)}.itable tbody tr:hover{background:#ffffff80}.itable .r{text-align:right}.itable .cell-main,.itable .cell-sub{display:block}.itable .cell-sub{margin-top:calc(2 * var(--u));font-size:calc(15 * var(--u) * var(--fs));color:#676a66}.itable .cell-sub.is-late{color:#c8431f}.inv-no{white-space:nowrap;font-weight:600}.inv-who{align-items:center;gap:calc(12 * var(--u));display:flex}.inv-who .avatar{color:#17191a;background:color-mix(in srgb, var(--tone) 40%, #fff);flex:none}.inv-who .link-btn{color:inherit;font:inherit;font-size:calc(17.5 * var(--u) * var(--fs));text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.inv-who .link-btn:hover{text-decoration:underline}.inv-amt{white-space:nowrap;font-weight:600}.fpill{align-items:center;gap:calc(8 * var(--u));height:calc(34 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(13 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(16 * var(--u) * var(--fs));background:#17191a0f;font-weight:520;display:inline-flex}.fpill i{width:calc(10 * var(--u));height:calc(10 * var(--u));background:#85867f;border-radius:50%}.fpill-paid i{background:#2f5c50}.fpill-due i{background:#f2c94c}.fpill-overdue i{background:#c8431f}.fpill-overdue{background:#c8431f1a}.inv-act{width:calc(56 * var(--u));text-align:right}@media (max-width:1088px){.fin-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:674px){.fin-search{flex-basis:100%;margin-left:0}}.inv-row{cursor:pointer}.idrawer{top:calc(12 * var(--u));right:calc(12 * var(--u));bottom:calc(12 * var(--u));z-index:61;gap:calc(18 * var(--u));width:min(calc(484 * var(--u)), calc(100vw - 24 * var(--u)));padding:calc(26 * var(--u)) calc(26 * var(--u)) calc(24 * var(--u));border-radius:calc(35 * var(--u));box-shadow:0 calc(30 * var(--u)) calc(80 * var(--u)) calc(-24 * var(--u)) #17191a80;animation:slide-in .34s var(--ease) both;background:#f5f3ee;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.idrawer:focus{outline:none}.idr-head{justify-content:space-between;align-items:flex-start;gap:calc(12 * var(--u));display:flex}.idr-head h2{font-size:calc(25 * var(--u) * var(--fs));letter-spacing:-.02em;font-weight:600}.idr-meta{align-items:center;gap:calc(10 * var(--u));margin:calc(10 * var(--u)) 0 0;font-size:calc(16 * var(--u) * var(--fs));flex-wrap:wrap;display:flex}.idr-meta>span:last-child{color:#676a66}.idr-meta .fpill{height:calc(30 * var(--u));font-size:calc(14.5 * var(--u) * var(--fs));color:#4f524e}.paper{padding:calc(24 * var(--u));border-radius:calc(26 * var(--u));font-size:calc(15.5 * var(--u) * var(--fs));background:#faf8f2;border:1px solid #17191a14}.paper p{margin:0}.paper-top{justify-content:space-between;align-items:center;display:flex}.paper-top img{width:auto;height:calc(26 * var(--u))}.paper-top>div{text-align:right}.paper-cap{font-size:calc(12.5 * var(--u) * var(--fs));letter-spacing:.14em;text-transform:uppercase;color:#676a66;font-weight:600;display:block}.paper-no{margin-top:calc(2 * var(--u));font-size:calc(20 * var(--u) * var(--fs));font-weight:700;display:block}.paper-parties{gap:calc(18 * var(--u));margin-top:calc(26 * var(--u));padding-bottom:calc(20 * var(--u));border-bottom:1px solid #17191a1a;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.5;display:grid}.paper-parties b{margin-top:calc(4 * var(--u));font-weight:650;display:block}.paper-parties p{color:#4f524e;overflow-wrap:anywhere}.paper-dates{gap:calc(26 * var(--u));padding:calc(16 * var(--u)) 0;border-bottom:1px solid #17191a1a;margin:0;display:flex}.paper-dates dt{font-size:calc(14 * var(--u) * var(--fs));color:#676a66}.paper-dates dd{margin:calc(3 * var(--u)) 0 0;font-weight:650}.paper-lines{border-collapse:collapse;width:100%}.paper-lines th{padding:calc(14 * var(--u)) 0 calc(10 * var(--u));text-align:left;font-size:calc(14.5 * var(--u) * var(--fs));color:#676a66;border-bottom:1px solid #17191a1a;font-weight:400}.paper-lines td{padding:calc(14 * var(--u)) 0;vertical-align:top;border-bottom:1px solid #17191a1a}.paper-lines .r{text-align:right}.paper-lines td b{font-weight:650;display:block}.paper-lines td span{margin-top:calc(3 * var(--u));font-size:calc(14 * var(--u) * var(--fs));color:#676a66;display:block}.paper-totals{justify-content:space-between;align-items:flex-end;gap:calc(12 * var(--u));margin-top:calc(18 * var(--u));display:flex}.paper-totals dl{flex:0 0 56%;margin:0}.paper-totals dl>div{justify-content:space-between;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) 0;color:#4f524e;display:flex}.paper-totals dd{margin:0}.paper-totals .paper-total{margin-top:calc(8 * var(--u));padding-top:calc(12 * var(--u));border-top:calc(1.6 * var(--u)) solid #17191a;font-size:calc(18.5 * var(--u) * var(--fs));color:#17191a;font-weight:700}.stamp{margin:0 0 calc(10 * var(--u)) calc(2 * var(--u));padding:calc(5 * var(--u)) calc(15 * var(--u));border:calc(2.6 * var(--u)) solid currentColor;border-radius:calc(10 * var(--u));font-size:calc(21 * var(--u) * var(--fs));letter-spacing:.14em;opacity:.85;font-weight:700;transform:rotate(-8deg)}.stamp-paid{color:#3f8f6b}.stamp-draft{color:#85867f}.stamp-due{color:#b88a14}.stamp-overdue{color:#c8431f}.paper-foot{margin-top:calc(14 * var(--u));font-size:calc(14.5 * var(--u) * var(--fs));color:#676a66}.idr-actions{gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}
