body{font-size:var(--type-small);line-height:1.5}.desk{min-height:100vh;min-height:100dvh;display:flex}.sidebar{gap:var(--space-1);padding:var(--space-6) var(--space-4);background:var(--color-inverse);color:var(--color-on-inverse);flex-direction:column;flex:0 0 232px;display:flex}.sidebar__logo{align-items:baseline;gap:var(--space-2);padding:0 var(--space-4) var(--space-6);color:var(--color-on-inverse);text-decoration:none;display:flex}.sidebar__logo b{font:600 24px / 1 var(--font-display)}.sidebar__logo span{color:var(--color-side-muted);font-size:var(--type-caption)}.sidebar nav{gap:var(--space-1);flex-direction:column;display:flex}.sidebar nav a,.sidebar__off{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--admin-control);padding:0 var(--space-4);border-radius:var(--radius);color:var(--color-side-text);font-size:var(--type-small);white-space:nowrap;transition:background-color var(--motion-color) ease-out;text-decoration:none;display:flex}.sidebar nav a:hover{background:var(--color-side-hover);color:var(--color-on-action)}.sidebar nav a:active{background:var(--color-side-press);opacity:1}.sidebar nav a[aria-current=page]{background:var(--color-forest-raised);color:var(--color-on-action)}.sidebar__off{color:var(--color-side-muted)}.sidebar__off small{font-size:var(--type-micro)}.badge{padding:1px var(--space-2);background:var(--color-action);color:var(--color-on-action);font-size:var(--type-caption);border-radius:3px}.sidebar :focus-visible{outline:2px solid var(--color-on-inverse);outline-offset:2px}.sidebar__foot{gap:var(--space-1);padding:var(--space-4) var(--space-4) 0;border-top:1px solid var(--color-side-press);font-size:var(--type-label);flex-direction:column;margin-top:auto;display:flex}.sidebar__foot a,.sidebar__foot a:hover{color:var(--color-on-inverse-muted);text-underline-offset:3px}.desk__main{gap:var(--space-4);min-width:0;padding:var(--space-6) var(--space-10);flex-direction:column;flex:1;display:flex}.desk__top{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.desk__top h1{font:600 var(--type-h3) / 1.1 var(--font-display);margin:0}.desk__top .muted{font-size:var(--type-label)}.desk__top .desk__end{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.desk .button{height:var(--admin-control);padding:0 var(--space-4);font-size:var(--type-label)}.desk .button--quiet{box-shadow:inset 0 0 0 var(--line) var(--color-control-border);color:var(--color-text);background:0 0;text-decoration:none}.desk .button--quiet:hover{box-shadow:inset 0 0 0 var(--line) var(--color-text)}.desk .button--quiet:active{background:var(--color-press)}.desk :focus-visible{outline-offset:2px;outline-width:2px}.desk .chip{align-items:center;gap:var(--space-2);height:var(--admin-chip);padding:0 var(--space-2);box-shadow:inset 0 0 0 var(--line) var(--color-control-border);font-size:var(--type-label);display:inline-flex}.desk .chip:hover{box-shadow:inset 0 0 0 var(--line) var(--color-text);background:0 0}.desk .chip[aria-pressed=true]{box-shadow:none}.desk .chip b{opacity:.7;font-weight:500}.filters__select,.search input,.desk textarea,.desk input[type=datetime-local]{height:var(--admin-chip);padding:0 var(--space-2);border:var(--line) solid var(--color-control-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:400 var(--type-label) var(--font-text);transition:border-color var(--motion-color) ease-out}.filters__select:hover,.search input:hover,.desk textarea:hover,.desk input:hover{border-color:var(--color-text)}.search{align-items:center;display:flex;position:relative}.search svg{left:var(--space-2);stroke:var(--color-text-muted);position:absolute}.search input{width:240px;height:var(--admin-control);padding-left:var(--space-8)}.filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filters .group{gap:var(--space-1)}.filters .filters__select:first-of-type{margin-left:auto}.scroll-x{overflow-x:auto}.leads{grid-template-columns:96px 150px 72px minmax(160px,1.3fr) minmax(160px,1.3fr) 168px 96px;align-items:center;min-width:960px;display:grid}.leads__head{padding:0 var(--space-2) var(--space-2);border-bottom:var(--line) solid var(--color-text);color:var(--color-text-muted);font-size:var(--type-caption)}.leads__row{color:var(--color-text);text-decoration:none;display:contents}.leads__row>span{min-width:0;height:56px;padding:0 var(--space-2);border-bottom:1px solid var(--color-line-soft);font-size:var(--type-label);transition:background-color var(--motion-micro) ease-out;flex-direction:column;justify-content:center;line-height:1.35;display:flex}.leads__row:hover>span{background:var(--color-row-hover)}.leads__row:active>span{background:var(--color-row-press)}.leads__row--me>span{background:var(--color-row-mine)}.leads__row[data-id]{cursor:pointer}.leads__row a{color:var(--color-text);text-decoration:none}.leads__row a:hover{text-decoration:underline}.leads__row .muted{font-size:var(--type-caption)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status{align-self:flex-start;align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2);font-size:var(--type-caption);white-space:nowrap;border-radius:3px;font-weight:500;display:inline-flex}.status__dot{width:8px;height:8px}.status--new{background:var(--color-action);color:var(--color-on-action)}.status--new .status__dot{background:var(--color-on-action)}.status--work{box-shadow:inset 0 0 0 var(--line) var(--color-text)}.status--work .status__dot{background:var(--color-text)}.status--meas{background:var(--color-action-soft)}.status--meas .status__dot{background:var(--color-action)}.status--done{background:var(--color-hover)}.status--done .status__dot{background:var(--color-marker-done)}.status--deal{background:var(--color-inverse);color:var(--color-on-inverse)}.status--deal .status__dot{background:var(--color-sage)}.status--lost{background:var(--color-lost);color:var(--color-text-muted)}.status--lost .status__dot{background:var(--color-marker-lost)}.empty{padding:var(--space-6) var(--space-2);color:var(--color-text-muted);margin:0}.note{color:var(--color-text-muted);font-size:var(--type-caption);margin:auto 0 0}.panel{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-6);border:var(--line) solid var(--color-line-soft);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;display:flex}.panel h2{font-size:var(--type-small);margin:0;font-weight:600}.panel .rows{row-gap:var(--space-1);font-size:var(--type-label)}.panel .rows dd{padding-left:var(--space-4)}.panel .rows .sum{padding-top:var(--space-2);border-top:var(--line) solid var(--color-text);color:var(--color-text);font-weight:600}.key-values{gap:var(--space-1) var(--space-2);font-size:var(--type-label);grid-template-columns:118px minmax(0,1fr);margin:0;display:grid}.key-values dt{color:var(--color-text-muted)}.key-values dd{overflow-wrap:anywhere;margin:0}.key-values--4{grid-template-columns:118px minmax(0,1fr) 118px minmax(0,1fr)}.path{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.path li{gap:var(--space-1);font-size:var(--type-caption);flex-direction:column;flex:1;display:flex}.path i{background:var(--color-line-soft);height:6px;transition:background-color var(--motion-disclosure) ease-out;border-radius:1px;display:block}.path__step--done i{background:var(--color-text)}.path__step--current i{background:var(--color-action)}.path__step--current{font-weight:600}.card-grid{gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.panel--plan{align-items:flex-start;gap:var(--space-6);flex-direction:row}.panel--plan .plan{flex:none;width:260px}.panel--plan>div{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.contact{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.contact b{font-size:18px;font-weight:600;display:block}.contact span{color:var(--color-text-muted);font-size:var(--type-caption)}.label{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--type-caption);flex-direction:column;display:flex}.desk textarea{height:auto;padding:var(--space-2) var(--space-2);resize:vertical;line-height:1.4}.desk input[type=datetime-local]{height:var(--admin-control)}.saved{min-height:1.4em;color:var(--color-text-muted);font-size:var(--type-caption);margin:0}.history{gap:var(--space-2);font-size:var(--type-label);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history li{gap:var(--space-2);grid-template-columns:52px minmax(0,1fr);display:grid}.history time{color:var(--color-text-muted)}.danger-link{min-height:var(--admin-control);color:var(--color-text-muted);font:500 var(--type-label) var(--font-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.danger-link:hover{color:var(--color-danger)}.stats-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.panel__head{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.panel__head span{color:var(--color-text-muted);font-size:var(--type-label);margin-left:auto}.bars-chart{align-items:flex-end;gap:var(--space-2);height:150px;padding-top:var(--space-4);border-bottom:var(--line) solid var(--color-text);display:flex}.bars-chart>div{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-direction:column;flex:1;height:100%;display:flex}.bars-chart span{color:var(--color-text-muted);font-size:var(--type-micro)}.bars-chart i{background:var(--color-sage);width:100%;display:block}.bars-chart .bars-chart__today i{background:var(--color-action)}.bars-axis{gap:var(--space-2);margin-top:calc(var(--space-2) * -1);color:var(--color-text-muted);font-size:11px;display:flex}.bars-axis span{text-align:center;flex:1}.sources{border-collapse:collapse;width:100%;font-size:var(--type-label)}.sources th,.sources td{padding:var(--space-2) 0;border-bottom:1px solid var(--color-line-faint);text-align:right}.sources th{border-bottom:var(--line) solid var(--color-text);color:var(--color-text-muted);font-size:var(--type-micro);font-weight:400}.sources th:first-child,.sources td:first-child{text-align:left}.sources .sources__win{font-weight:600}.panel>p{color:var(--color-text-muted);font-size:var(--type-caption);margin:0}.funnel{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funnel li{align-items:center;gap:var(--space-2);font-size:var(--type-label);grid-template-columns:150px minmax(0,1fr) 52px 48px;display:grid}.funnel .funnel__track{background:var(--color-track);display:block}.funnel .funnel__fill{background:var(--color-sage);height:14px;display:block}.funnel .funnel__item--worst .funnel__fill{background:var(--color-action)}.funnel li>span:nth-child(n+3){text-align:right}.funnel li>span:last-child{color:var(--color-text-muted);font-size:var(--type-micro)}.shares{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shares>div{gap:var(--space-1);font-size:var(--type-label);flex-direction:column;display:flex}.shares>div>span{color:var(--color-text-muted);font-size:var(--type-micro)}.share{align-items:center;gap:var(--space-2);grid-template-columns:96px minmax(0,1fr) 36px;display:grid}.share i{background:var(--color-sage);height:10px;display:block}.share span:last-child{text-align:right}.price-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 340px;align-items:start;display:grid}.rate{align-items:center;gap:var(--space-2);font-size:var(--type-label);grid-template-columns:minmax(0,1fr) 104px 64px;line-height:1.3;display:grid}.rate input{width:104px;height:var(--admin-chip);padding:0 var(--space-2);border:var(--line) solid var(--color-control-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:500 var(--type-small) var(--font-text);font-variant-numeric:tabular-nums;text-align:right}.rate input[aria-invalid=true]{border-color:var(--color-danger)}.rate .rate__unit{color:var(--color-text-muted);font-size:var(--type-caption);white-space:nowrap}.panel h2+.rate,.panel .rate+h2{margin-top:0}.panel .rate+h2{margin-top:var(--space-2)}.panel--example{top:var(--space-6);border-color:var(--color-text);position:sticky}.panel--example>p{font-size:var(--type-label)}.client{padding:var(--space-4) var(--space-4);border-radius:var(--radius);background:var(--color-canvas);flex-direction:column;gap:2px;display:flex}.client span{color:var(--color-text-muted);font-size:var(--type-caption)}.client b{font:600 26px / 1.15 var(--font-display);white-space:nowrap}@media (max-width:1280px){.card-grid,.stats-grid{grid-template-columns:minmax(0,1fr)}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel--example{grid-column:1/-1;position:static}}@media (max-width:900px){.desk{flex-direction:column}.sidebar{padding:var(--space-4) var(--wrap-pad);flex:none}.sidebar__logo{padding:0 0 var(--space-2)}.sidebar nav{flex-direction:row;overflow-x:auto}.sidebar__off,.sidebar__foot{display:none}.desk__main{padding:var(--space-6) var(--wrap-pad)}.price-grid,.panel--plan{flex-direction:column;grid-template-columns:minmax(0,1fr)}.panel--plan .plan,.search input{width:100%}.search{flex:200px}.filters .filters__select:first-of-type{margin-left:0}.key-values--4{grid-template-columns:118px minmax(0,1fr)}.funnel li{grid-template-columns:110px minmax(0,1fr) 40px 40px}.shares{grid-template-columns:minmax(0,1fr)}.path{flex-wrap:wrap}.path li{flex:30%}}
