@font-face{font-family:Manrope;src:url('/fonts/manrope-400-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0100-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F}
@font-face{font-family:Manrope;src:url('/fonts/manrope-400-cyrillic.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{font-family:Manrope,system-ui,sans-serif;color:#262626;background:#f6f6f6;font-synthesis:none;font-size:14px;--ink:#262626;--muted:#686868;--line:#ebebeb;--green:#919191;--lime:#d6d6d6;--rose:#ec7296;--forest:#373737;--surface:#fff;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}button:hover{background:#f4f4f4}button:active{transform:translateY(1px)}button,input,select,a{transition:background-color .3s var(--ease),opacity .3s var(--ease)}:focus-visible{outline:2px solid #7a7a7a;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{font-size:24px;line-height:32px;letter-spacing:-.7px;font-weight:600}h2{font-size:18px;line-height:28px;letter-spacing:-.4px;font-weight:600}h3{font-size:14px;line-height:20px;font-weight:600}small,.small{font-size:12px;line-height:16px}svg{display:block}.icon{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.muted{color:var(--muted)}.green{color:#777777}.negative{color:#c34870}.mono{font-variant-numeric:tabular-nums}.flex{display:flex;align-items:center;gap:8px}.spread{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar{min-height:80px;padding:0 32px;background:white;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:20px;font-weight:700;letter-spacing:-1px}.brand-mark{width:32px;height:32px;background:#2b2b2b;color:#e5e5e5;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:30px;line-height:1;font-weight:700;padding-bottom:4px;letter-spacing:-2px}.brand small{color:#686868;font-size:12px;font-weight:400;margin-left:8px;letter-spacing:0}.main-nav{display:flex;align-self:stretch;align-items:stretch;gap:24px;margin:auto}.nav-link{position:relative;white-space:nowrap;padding:0 4px;font-size:12px;color:#7a7a7a}.nav-link.active{color:#292929;font-weight:600}.nav-link.active:after{content:'';position:absolute;height:2px;background:#373737;left:4px;right:4px;bottom:16px}.top-actions{display:flex;align-items:center;gap:16px}.avatar{width:32px;height:32px;background:#e8e8e8;border:1px solid #dddddd;color:#555555;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:600}.avatar.large{width:48px;height:48px;font-size:18px}.avatar.sq{border-radius:8px}.icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;border-radius:4px;border:1px solid #e2e2e2;background:white;white-space:nowrap}.button.primary{background:#373737;color:white;border-color:#373737}.button.primary:hover{background:#4c4c4c}.button.soft{background:#f3f3f3;border-color:#eaeaea;color:#565656}.button.danger{color:#b93b5c;background:#fff2f5;border-color:#f1d6df}.menu-toggle{display:none}.toolbar{padding:12px 32px;min-height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e9e9;background:#f8f8f8;gap:16px}.filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter-control{display:flex;align-items:center;gap:8px;font-size:12px;color:#686868}.filter-control select{padding:4px 24px 4px 4px;border:0;background:transparent;color:#424242;max-width:220px;font-size:12px}.demo-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#7d7d7d;white-space:nowrap}.demo-label:before{content:'';width:6px;height:6px;background:#acacac;border-radius:50%}.workspace{margin:24px 32px 0;background:white;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;min-height:calc(100vh - 205px)}.page-heading{padding:24px 24px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.page-heading p{font-size:12px;color:var(--muted);margin-top:4px}.eyebrow{text-transform:uppercase;letter-spacing:1px;font-size:12px;line-height:16px;color:#686868;margin-bottom:8px}.overview-grid{display:grid;grid-template-columns:1.02fr 1fr}.overview-left{border-right:1px solid var(--line)}.section{padding:24px;border-bottom:1px solid var(--line)}.section:last-child{border-bottom:0}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.metric{min-width:0}.metric+.metric{border-left:1px solid var(--line);padding-left:24px}.metric-label{font-size:12px;line-height:16px;color:#686868;margin-bottom:8px}.metric-value{font-size:24px;line-height:32px;letter-spacing:-.8px;font-weight:600;font-variant-numeric:tabular-nums}.metric-inline{display:flex;align-items:baseline;gap:8px}.metric-caption{font-size:12px;color:#686868;margin-top:4px}.spark{width:100%;height:44px;margin-top:16px}.mini-bars{height:44px;display:flex;align-items:flex-end;gap:3px;margin-top:16px}.mini-bars i{display:block;flex:1;background:var(--green);min-width:2px;border-radius:1px 1px 0 0}.mini-bars i.lime{background:var(--lime)}.segmented-progress{height:6px;display:flex;gap:3px;margin:16px 0 8px}.segmented-progress>i{background:#efefef;flex:1}.segmented-progress>i.on{background:#969696}.segmented-progress>i.lime{background:#d4d4d4}.chart-subtitle{font-size:12px;color:#686868;margin-top:-16px;margin-bottom:16px}.chart-wrap{position:relative}.main-chart{width:100%;height:auto;overflow:visible;display:block}.chart-grid{stroke:#efefef;stroke-width:1}.chart-label{fill:#686868;font-size:11px;font-family:Manrope,system-ui,sans-serif}.chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-tip{position:absolute;top:24px;left:57%;border:1px solid #e7e7e7;border-radius:4px;background:#ffffffed;padding:12px;box-shadow:0 4px 16px #40404008;min-width:164px;pointer-events:none;font-size:12px}.tip-line{display:flex;justify-content:space-between;gap:16px;margin-top:8px}.dot{display:inline-block;width:6px;height:6px;border-radius:1px;flex-shrink:0;background:var(--green)}.dot.rose{background:var(--rose)}.dot.ink{background:#484848}.dot.lime{background:var(--lime)}.chart-footer{display:flex;align-items:center;gap:16px;margin-top:16px;font-size:12px;color:#727272;flex-wrap:wrap}.legend-item{display:flex;gap:8px;align-items:center}.chart-toggle{display:flex;gap:4px;margin-left:auto}.chart-toggle button{font-size:12px;padding:4px 8px;border-radius:4px;color:#686868}.chart-toggle button.selected{background:#f2f2f2;color:#3d3d3d}.bottom-grid{display:grid;grid-template-columns:1fr 1.08fr}.bottom-grid>.section:first-child{border-right:1px solid var(--line);border-bottom:0}.source-line{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:12px}.source-line>span:first-child{display:flex;align-items:center;gap:8px;min-width:0}.source-track{display:flex;gap:3px;height:8px;margin:8px 0 24px}.source-track i{display:block;background:var(--green)}.source-track i:nth-child(2){background:#c4c4c4}.source-track i:nth-child(3){background:#d7d7d7}.source-track i:nth-child(4){background:#e5e5e5}.source-track i:nth-child(5){background:#efefef}.kpi-note{font-size:12px;color:#686868;line-height:20px}.ranking-name{display:flex;align-items:center;gap:8px;font-size:12px}.ranking-num{color:#686868;width:16px}.ranking-value{font-size:12px;font-weight:600}.ranking-row{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:16px}.ranking-row .avatar{width:24px;height:24px;font-size:10px}.finance-summary{padding:24px;border-bottom:1px solid var(--line)}.finance-summary .metric-value{font-size:20px;line-height:28px}.finance-summary .metric-row{margin-top:24px}.summary-track{display:flex;gap:4px;height:7px;margin-top:24px}.summary-track>i{min-width:3px;background:var(--green)}.summary-track>i:nth-child(2){background:var(--lime)}.summary-track>i:nth-child(3){background:#eaeaea}.summary-note{margin-top:12px;font-size:12px;color:#686868}.list-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px}.tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tab{padding:8px;font-size:12px;border-radius:4px;color:#686868;white-space:nowrap}.tab.active{background:#f2f2f2;color:#343434;font-weight:600}.search{position:relative;max-width:180px}.search .icon{position:absolute;top:10px;left:8px;width:14px;height:14px;color:#686868}.search input{width:100%;padding:8px 8px 8px 32px;border:1px solid #e7e7e7;border-radius:4px;font-size:12px;background:#fff;outline-offset:0}.table-wrap{overflow-x:auto;width:100%}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{padding:12px 16px;white-space:nowrap;font-weight:600;color:#686868;border-bottom:1px solid var(--line);background:#fdfdfd}td{padding:16px;border-bottom:1px solid #f0f0f0;white-space:nowrap;height:57px}tr:last-child td{border-bottom:0}th:first-child,td:first-child{padding-left:24px}th:last-child,td:last-child{padding-right:24px}tbody tr[data-action]{cursor:pointer}tbody tr[data-action]:hover{background:#fbfbfb}.table-primary{font-weight:600;color:#414141}.table-secondary{font-size:12px;color:#686868;margin-top:4px;font-weight:400}.company-cell{display:flex;align-items:center;gap:8px}.company-mark{width:26px;height:26px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;background:#eeeeee;color:#5e5e5e}.company-mark.c1{background:#ededed;color:#757575}.company-mark.c2{background:#ebe9f4;color:#6d598e}.company-mark.c3{background:#f3e8eb;color:#935d6b}.company-mark.c4{background:#eeeeee;color:#747474}.badge{font-size:12px;display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:4px 8px;background:#f4f4f4;color:#797979;white-space:nowrap}.badge:before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.badge.pending,.badge.qualified,.badge.negotiation{background:#f2f2f2;color:#838383}.badge.new,.badge.prepared,.badge.reserved{background:#eef0f5;color:#748198}.badge.lost,.badge.reversed,.badge.paused{background:#faedf1;color:#b56a81}.badge.neutral{background:#f1f1f1;color:#838383}.table-footer{padding:16px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#686868;font-size:12px}.table-footer button{padding:4px 8px;border:1px solid #ebebeb;border-radius:4px}.pagination{display:flex;align-items:center;gap:12px}.pagination .current{color:#404040;background:#f3f3f3;padding:4px 8px;border-radius:4px}.footer{padding:16px 32px 24px;display:flex;justify-content:space-between;align-items:center;color:#686868;font-size:12px;gap:16px}.footer button{font-size:12px;color:#686868;padding:4px}.footer .dot{width:5px;height:5px;border-radius:50%;background:#9c9c9c}.screen-tools{display:flex;align-items:center;justify-content:space-between;padding:8px 24px 24px;gap:16px}.screen-tools .search{max-width:320px;flex:1}.screen-tools .search input{padding-top:12px;padding-bottom:12px}.screen-tools .search .icon{top:14px}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:24px;background:#fdfdfd;border-block:1px solid var(--line);margin:8px 0 16px}.stats-strip>div{padding:0 24px;border-right:1px solid var(--line)}.stats-strip>div:first-child{padding-left:0}.stats-strip>div:last-child{border:0}.empty{text-align:center;padding:64px 24px;color:#686868}.empty .icon{margin:0 auto 16px;width:32px;height:32px}.empty h3{color:#5d5d5d;margin-bottom:8px}.empty .button{margin-top:24px}.program-grid{padding:8px 24px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.program-card{border:1px solid #e6e6e6;border-radius:8px;overflow:hidden}.program-top{height:112px;padding:24px;background:#f3f3f3;position:relative}.program-top .icon{width:32px;height:32px;color:#909090}.program-top .badge{position:absolute;right:16px;top:16px;background:#ffffffba}.program-card:nth-child(2) .program-top{background:#f2f2f2}.program-card:nth-child(3) .program-top{background:#edf2f3}.program-body{padding:24px}.program-body h2{margin-bottom:8px}.program-rate{font-size:36px;line-height:40px;font-weight:500;letter-spacing:-1px;margin:24px 0 8px}.program-rate span{font-size:12px;color:#686868;letter-spacing:0;margin-left:8px}.program-description{font-size:12px;color:#686868;line-height:20px;min-height:40px}.program-meta{display:flex;justify-content:space-between;font-size:12px;color:#686868;margin:24px 0}.program-body .button{width:100%}.settings-grid{padding:8px 24px 24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-card{border:1px solid var(--line);border-radius:8px;padding:24px}.settings-card p{font-size:12px;line-height:20px;color:#686868;margin:12px 0 24px}.settings-card .icon{width:24px;height:24px;margin-bottom:16px}.integration-name{display:flex;align-items:center;justify-content:space-between}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:0 0 16px}.field input,.field select,.field textarea{width:100%;border:1px solid #e3e3e3;background:white;padding:12px;color:#3c3c3c;border-radius:4px;line-height:20px;min-height:44px}.field input:user-invalid{border-color:#d8879d}.field textarea{min-height:80px;resize:vertical}.field-help{font-size:12px;line-height:20px;color:#686868}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-backdrop{position:fixed;inset:0;background:#29292959;z-index:100;display:flex;justify-content:center;align-items:center;padding:24px;backdrop-filter:blur(2px)}.dialog{width:100%;max-width:520px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 24px 80px #1e1e1e25;max-height:90vh;display:flex;flex-direction:column}.dialog.wide{max-width:680px}.dialog.drawer{margin-left:auto;height:100%;max-height:100%;border-radius:8px 0 0 8px;max-width:560px}.modal-backdrop:has(.drawer){padding:0}.dialog-head{padding:24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.dialog-content{padding:24px;overflow-y:auto}.dialog-content p.intro{font-size:12px;color:#686868;line-height:20px;margin-bottom:24px}.dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--line)}.form-error{font-size:12px;color:#bb4367;padding:12px;background:#fdf0f4;border:1px solid #f1d7e0;border-radius:4px;margin-bottom:16px}.form-error:empty{display:none}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.detail-grid dt{font-size:12px;color:#686868;margin-bottom:8px}.detail-grid dd{font-size:14px;margin:0;overflow-wrap:anywhere}.detail-section{padding:24px 0;border-top:1px solid var(--line)}.detail-section h3{margin-bottom:16px}.detail-section .button{margin-top:16px}.timeline{margin:16px 0 0}.timeline-row{border-left:1px solid #e8e8e8;margin-left:4px;padding:0 0 24px 24px;position:relative;font-size:12px}.timeline-row:before{content:'';position:absolute;left:-4px;top:4px;width:7px;height:7px;border-radius:50%;background:#c6c6c6;border:2px solid white}.timeline-row p{color:#686868;margin-top:4px;line-height:20px}.notice{padding:16px;border:1px solid #e7e7e7;background:#f9f9f9;border-radius:4px;font-size:12px;color:#686868;line-height:20px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:white}.login-story{padding:64px;background:#f0f0f0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.login-story h1{font-size:48px;line-height:1.12;max-width:520px;letter-spacing:-2px;margin:64px 0 24px}.login-story p{font-size:16px;line-height:28px;color:#686868;max-width:420px}.login-graphic{height:180px;margin-top:48px;display:flex;align-items:flex-end;gap:8px;width:90%}.login-graphic i{display:block;flex:1;background:#c9c9c9;border-radius:4px 4px 0 0}.login-graphic i:nth-child(3n){background:#383838}.login-graphic i:nth-child(4n){background:#dedede}.login-form-side{padding:48px;display:flex;justify-content:center;align-items:center}.login-box{max-width:400px;width:100%}.login-box h2{font-size:30px;line-height:36px;letter-spacing:-1px}.login-box>p{color:#686868;font-size:14px;line-height:24px;margin:16px 0 32px}.role-choice{border:1px solid #e4e4e4;border-radius:8px;display:flex;align-items:center;gap:16px;width:100%;padding:24px;margin-top:16px;text-align:left}.role-choice:hover{background:#f8f8f8;border-color:#c5c5c5}.role-choice>.icon{margin-left:auto;color:#686868}.role-choice h3{margin-bottom:4px}.role-choice p{color:#686868;font-size:12px;line-height:20px}.login-box .notice{margin-top:32px}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;color:#686868}.boot .brand-mark{width:48px;height:48px;font-size:40px}.skeleton{height:16px;background:#f2f2f2;border-radius:4px;animation:pulse 1.5s var(--ease) infinite}.skeleton.big{height:240px;margin:24px}.error-page{max-width:640px;margin:96px auto;padding:32px}.error-page h1{margin-bottom:16px}.error-page .button{margin-top:24px}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,24px);opacity:0;pointer-events:none;max-width:calc(100vw - 32px);padding:12px 24px;border:1px solid #525252;background:#383838;color:#f7f7f7;border-radius:8px;z-index:200;font-size:12px;transition:transform .3s var(--ease),opacity .3s var(--ease)}#toast.visible{transform:translate(-50%,0);opacity:1}.skip-link{position:fixed;left:24px;top:-64px;z-index:300;background:#373737;color:#fff;padding:12px}.skip-link:focus{top:12px}.selected-count{font-size:12px;color:#787878}input[type=checkbox]{accent-color:#858585;width:14px;height:14px}.referral-box{display:flex;gap:8px;margin-top:16px}.referral-box input{border:1px solid #e7e7e7;padding:12px;flex:1;min-width:0;border-radius:4px;background:#fbfbfb;color:#767676;font-size:12px}.material-text{white-space:pre-wrap;font-size:14px;line-height:28px}.mobile-nav{display:none}.settings-nav{display:flex;gap:8px;margin-bottom:24px}.chip{font-size:12px;padding:4px 8px;background:#f5f5f5;border-radius:4px;color:#838383}.mobile-only{display:none}.link-button{font-size:12px;color:#7f7f7f;text-decoration:underline;text-underline-offset:3px;padding:4px}.activity-list{padding:0 24px 24px}.activity-item{padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.activity-item time{color:#686868;float:right}.checks{display:grid;gap:12px;font-size:12px;color:#686868}.checks span{display:flex;align-items:center;gap:8px}@keyframes pulse{50%{opacity:.4}}
@media(min-width:1600px){.workspace{max-width:1700px;margin-left:auto;margin-right:auto}.topbar,.toolbar,.footer{padding-left:48px;padding-right:48px}.section,.finance-summary{padding:32px}.section-title{margin-bottom:32px}td{padding-top:20px;padding-bottom:20px}}
@media(max-width:1200px){.topbar{gap:24px;padding:0 24px}.main-nav{gap:16px}.top-actions{gap:8px}.brand small{display:none}.overview-grid{grid-template-columns:1fr 1fr}.section,.finance-summary{padding:24px 16px}.metric-row{gap:16px}.metric+.metric{padding-left:16px}.metric-value{font-size:20px;line-height:28px}.overview-right td,.overview-right th{padding-left:12px;padding-right:12px}.list-tools{padding:16px}.overview-right .contact-col{display:none}.main-chart{min-height:210px}.workspace{margin:24px 24px 0}.chart-tip{left:48%;min-width:150px}.bottom-grid{grid-template-columns:1fr}.bottom-grid>.section:first-child{border-right:0;border-bottom:1px solid var(--line)}.program-grid{gap:16px}}
@media(max-width:960px){.main-nav{gap:8px}.topbar{gap:16px}.topbar .button .button-label{display:none}.topbar .button{padding:8px}.top-actions{gap:8px}.nav-link{font-size:12px}.overview-grid{grid-template-columns:1fr}.overview-left{border-right:0;border-bottom:1px solid var(--line)}.section,.finance-summary{padding:24px}.bottom-grid{grid-template-columns:1fr 1fr}.bottom-grid>.section:first-child{border-right:1px solid var(--line);border-bottom:0}.overview-right .contact-col{display:table-cell}.main-chart{min-height:0;max-height:280px}.program-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.login-story{padding:40px}.login-story h1{font-size:36px;line-height:40px}.login-form-side{padding:32px}.demo-label{font-size:12px}.toolbar{padding:12px 24px}.toolbar .updated{display:none}}
@media(max-width:700px){:root{font-size:14px}.topbar{min-height:64px;padding:0 16px;gap:12px}.brand{font-size:20px}.main-nav{display:none}.menu-toggle{display:inline-flex}.top-actions{margin-left:auto}.top-actions .report-btn{display:none}.toolbar{padding:12px 16px;align-items:flex-start;gap:8px;flex-wrap:wrap}.filters{gap:8px}.filter-control{font-size:12px}.filter-control select{max-width:160px}.toolbar .demo-label{width:100%;font-size:12px;order:2}.workspace{margin:16px 12px 0;border-radius:4px;min-height:70vh}.page-heading{padding:24px 16px 16px;align-items:flex-start}.page-heading h1{font-size:20px;line-height:28px}.page-heading .button{padding:8px}.page-heading .heading-description{max-width:200px}.section,.finance-summary{padding:24px 16px}.section-title{margin-bottom:24px}.metric-row{gap:12px}.metric+.metric{padding-left:12px}.metric-label{font-size:12px;min-height:32px}.metric-value{font-size:20px;line-height:28px}.metric-caption{font-size:12px}.mini-bars{gap:2px}.bottom-grid{grid-template-columns:1fr}.bottom-grid>.section:first-child{border-right:0;border-bottom:1px solid var(--line)}.chart-tip{display:none}.chart-footer{gap:12px}.chart-toggle{margin-left:0}.list-tools{flex-wrap:wrap;padding:16px}.list-tools .search{max-width:none;flex:1;min-width:130px}.overview-right .contact-col{display:none}td,th{padding:12px}.table-wrap{scrollbar-width:thin}th:first-child,td:first-child{padding-left:16px}th:last-child,td:last-child{padding-right:16px}.footer{padding:16px;flex-wrap:wrap;line-height:20px}.footer>span:last-child{display:none}.screen-tools{padding:8px 16px 16px;flex-wrap:wrap}.screen-tools .tabs{width:100%}.stats-strip{grid-template-columns:1fr 1fr;padding:16px;gap:24px}.stats-strip>div{padding:0;border:0}.program-grid{grid-template-columns:1fr;padding:8px 16px 24px}.settings-grid{padding:8px 16px 24px;gap:16px}.settings-card{padding:24px 16px}.modal-backdrop{padding:0;align-items:stretch}.dialog,.dialog.drawer{border-radius:0;max-width:100%;height:100%;max-height:100dvh;border:0}.dialog-head{padding:24px 16px}.dialog-content{padding:24px 16px;flex:1}.dialog-foot{padding:16px}.field-row{grid-template-columns:1fr;gap:0}.login-page{grid-template-columns:1fr;min-height:100dvh}.login-story{padding:32px;min-height:260px;justify-content:flex-start}.login-story h1{font-size:30px;line-height:36px;margin:32px 0 16px;max-width:400px;letter-spacing:-1px}.login-story p{font-size:14px;line-height:24px}.login-story .login-graphic,.login-story>small{display:none}.login-form-side{padding:32px 24px}.login-box h2{font-size:24px;line-height:32px}.login-box>p{margin:12px 0 24px}.role-choice{padding:16px}.mobile-nav{position:fixed;inset:0;background:#fffffff5;backdrop-filter:blur(20px);z-index:90;padding:24px;display:flex;flex-direction:column;gap:8px}.mobile-nav .spread{margin-bottom:32px}.mobile-nav button.nav-link{padding:16px;text-align:left;font-size:20px;line-height:28px}.mobile-nav .nav-link.active:after{left:0;top:16px;bottom:16px;width:2px;height:auto}.mobile-only{display:block}.table-footer{padding:16px}.detail-grid{gap:16px}.metric-inline{gap:4px}.finance-summary .metric-value{font-size:18px;line-height:28px}.finance-summary .metric-label{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.overview-left,.overview-right,.overview-grid>*,.metric-row>*{min-width:0}.notice>.icon{display:inline-block;vertical-align:middle;margin:0 8px 0 0}.referral-page{max-width:760px;margin:0 auto;padding:32px 24px}.referral-page header{margin-bottom:48px}.referral-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:40px}.referral-intro{font-size:14px;line-height:24px;color:#686868;margin:16px 0 32px}.referral-page h1{font-size:30px;line-height:36px}.dialog .table-secondary{display:block}.metric-caption{line-height:20px}.login-page,.login-story,.login-form-side{min-width:0}
@media(max-width:700px){.referral-page{padding:24px 16px}.referral-page header{margin-bottom:32px}.referral-card{padding:24px 16px}.referral-page h1{font-size:24px;line-height:32px}.metric-label{overflow-wrap:break-word}.overview-right .table-wrap table{min-width:560px}.chart-label{font-size:11px}}

.payload-preview{font-size:12px;line-height:20px;background:#f8f8f8;border:1px solid #e7e7e7;border-radius:4px;padding:16px;overflow-x:auto;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.dialog code{font-size:12px;color:#7a7a7a}.dialog .notice{margin-bottom:16px}
.overview-right table{table-layout:fixed;min-width:0}.overview-right th:first-child{width:28%}.overview-right th:nth-child(2){width:15%}.overview-right th:nth-child(3){width:20%}.overview-right th:nth-child(4){width:19%}.overview-right th:nth-child(5){width:18%}.overview-right th:last-child,.overview-right td:last-child{display:none}.overview-right td{overflow:hidden;text-overflow:ellipsis}.overview-right .company-cell{min-width:0}.overview-right .table-primary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.overview-right .badge{padding:4px 8px}
@media(max-width:1400px){.overview-right .contact-col{display:none}.overview-right th:first-child{width:33%}.overview-right th:nth-child(2){width:17%}.overview-right th:nth-child(4){width:25%}.overview-right th:nth-child(5){width:25%}.overview-right .company-mark{width:24px;height:24px}.overview-right td,.overview-right th{padding-left:12px;padding-right:12px}.overview-right td:first-child,.overview-right th:first-child{padding-left:24px}}
@media(max-width:700px){.overview-right .table-wrap table{min-width:560px}.overview-right td:first-child,.overview-right th:first-child{padding-left:16px}}

/* Stageshow craft pass: hierarchy, legibility and component rhythm. */
:root{--muted:#686868;--ss-canvas:#f6f6f6;--ss-surface:#fff;--ss-text-strong:var(--ink);--ss-text:var(--ink);--ss-text-faint:var(--muted);--ss-line:var(--line);--ss-accent:var(--green);--ss-font:Manrope,system-ui,sans-serif}
.topbar{min-height:64px;gap:24px}.main-nav{gap:16px}.nav-link{font-size:14px;line-height:20px;color:#686868}.nav-link.active:after{bottom:12px}.button{font-size:14px;line-height:20px;min-height:40px}.icon{width:18px;height:18px;fill:currentColor;stroke:none;flex:none}.icon-btn{flex:none}.top-actions{gap:12px}.brand{font-size:20px;letter-spacing:-.7px}.workspace-context{font-size:12px;line-height:16px;color:#686868;border-left:1px solid var(--line);padding-left:16px;font-weight:500}.workspace{min-height:calc(100dvh - 184px)}
.metric-value{white-space:nowrap;letter-spacing:-.6px}.metric-featured .metric-value{font-size:30px;line-height:36px;color:var(--ink)}.metric-label{font-weight:500}.metric-caption{line-height:20px}.finance-summary .metric:first-child .metric-value{font-size:24px;line-height:32px}.finance-summary .metric-row{align-items:baseline}.finance-summary .metric-label{min-height:16px}.section-title{margin-bottom:16px}.chart-subtitle{margin:0 0 24px;font-size:12px;line-height:20px}.chart-readout{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 24px}.chart-period{display:block;font-size:12px;line-height:16px;color:var(--muted);margin-bottom:8px}.chart-total{font-size:30px;line-height:36px;letter-spacing:-1px;font-weight:600;white-space:nowrap}.chart-commission{font-size:12px;line-height:20px;color:var(--muted);text-align:right;padding-bottom:4px}.chart-commission .legend-item{justify-content:flex-end}.chart-commission strong{display:block;margin-top:4px;font-size:18px;line-height:28px;font-weight:500;color:var(--ink);white-space:nowrap}.main-chart{cursor:crosshair;border-radius:4px}.main-chart:focus-visible{outline-offset:8px}.chart-line{stroke-width:1.6}.chart-focus{opacity:0;transition:opacity .3s var(--ease);pointer-events:none}.chart-focus[data-active=true]{opacity:1}.chart-focus line{stroke:#686868;stroke-width:1;stroke-dasharray:3 4}.chart-focus circle{fill:var(--green);stroke:var(--surface);stroke-width:2}.chart-axis{display:none}.chart-footer{gap:16px;margin-top:16px}.chart-label{fill:#686868}
table{font-size:14px;line-height:20px}th{font-size:12px;line-height:16px;font-weight:500;color:var(--muted)}td{height:52px;padding-top:12px;padding-bottom:12px}.table-primary{font-weight:500;color:var(--ink)}.table-secondary{line-height:16px}.entity-mark{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#686868;background:#f2f2f2;border-radius:4px}.entity-mark .icon{width:16px;height:16px}.company-cell{gap:8px}.money-cell{text-align:right;font-variant-numeric:tabular-nums}.badge{font-size:12px;line-height:16px;font-weight:500;color:#565656;background:#f4f4f4;padding:4px 8px}.badge.pending,.badge.qualified,.badge.negotiation{color:#616161;background:#f2f2f2}.badge.new,.badge.prepared,.badge.reserved{color:#526175;background:#eef0f5}.badge.lost,.badge.reversed,.badge.paused{color:#935d6b;background:#faedf1}.badge.neutral{color:#686868}.tab{font-size:12px;line-height:16px;min-height:32px;color:#686868}.tab.active{font-weight:600}.tabs{gap:4px}.list-tools{gap:16px}.search input{min-height:36px}.list-tools .search{max-width:176px}.ranking-row{margin-top:16px;min-height:24px}.ranking-name{font-size:12px;line-height:20px;min-width:0}.ranking-value{color:var(--ink);white-space:nowrap}.ranking-num{font-variant-numeric:tabular-nums;color:#686868}.ranking-row .avatar{font-size:12px;line-height:16px}.eyebrow{font-weight:500}.notice{line-height:20px}.dialog-head h2{font-size:20px;line-height:28px}.field input,.field select,.field textarea{font-size:14px;line-height:20px}.dialog-foot{gap:12px}.referral-box input{font-size:14px;line-height:20px}.settings-card .integration-name .badge{flex:none}
@media(min-width:1401px){.overview-right th:first-child{width:28%}.overview-right th:nth-child(2){width:15%}.overview-right th:nth-child(3){width:20%}.overview-right th:nth-child(4){width:19%}.overview-right th:nth-child(5){width:18%}}
@media(max-width:1400px) and (min-width:701px){.overview-right th:first-child{width:34%}.overview-right th:nth-child(2){width:17%}.overview-right th:nth-child(4){width:25%}.overview-right th:nth-child(5){width:24%}.overview-right td{font-size:12px;line-height:20px}}
@media(max-width:1100px){.nav-link{font-size:12px;line-height:16px}.main-nav{gap:8px}.topbar{gap:16px}.top-actions{gap:8px}}
@media(max-width:960px){.finance-summary .metric-label{min-height:16px}.bottom-grid .section{min-width:0}}
@media(max-width:700px){.topbar{min-height:64px;gap:12px}.topbar .button{min-height:36px}.workspace-context{padding-left:0;border:0;width:100%;order:-1}.toolbar .filters{width:100%;row-gap:12px}.toolbar{row-gap:12px}.metric-value{font-size:20px;line-height:28px}.metric-featured .metric-value{font-size:24px;line-height:32px}.metric-label{font-size:12px;line-height:16px}.metric-caption{font-size:12px;line-height:20px}.chart-readout{align-items:flex-start;gap:12px;margin-bottom:24px}.chart-total{font-size:24px;line-height:32px;letter-spacing:-.7px}.chart-commission strong{font-size:14px;line-height:20px}.chart-commission .legend-item{font-size:12px;line-height:16px;gap:4px}.chart-period{margin-bottom:8px}.main-chart .chart-label{display:none}.chart-axis{display:flex;justify-content:space-between;font-size:12px;line-height:16px;color:var(--muted);margin-top:4px}.chart-footer{font-size:12px;line-height:16px;gap:12px}.finance-summary .metric:first-child .metric-value{font-size:20px;line-height:28px}.finance-summary .metric-label{min-height:32px}.list-tools{gap:12px}.list-tools .search{max-width:none}.overview-right .table-wrap table{min-width:560px}.overview-right td{font-size:12px;line-height:20px}.overview-right th:first-child{width:33%}.overview-right th:nth-child(2){width:17%}.overview-right th:nth-child(4){width:25%}.overview-right th:nth-child(5){width:25%}.settings-card .integration-name{align-items:flex-start}.dialog-head{padding:24px 16px}.dialog-foot .button{min-height:44px}.role-choice{min-height:80px}.referral-box{flex-wrap:wrap}.referral-box input{flex-basis:100%}.referral-box .button{min-height:44px}}
.main-nav{margin:0 auto;align-self:stretch}.main-nav .nav-link.active:after{bottom:0}.chart-readout{margin-bottom:16px}
@media(max-width:700px){.chart-readout{display:block}.chart-commission{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;text-align:left;padding:0}.chart-commission .legend-item{justify-content:flex-start}.chart-commission strong{margin:0}.page-heading>.button{font-size:12px;line-height:16px;min-height:36px}}
.program-top{height:80px}.program-card:nth-child(2) .program-top,.program-card:nth-child(3) .program-top{background:#f3f3f3}.program-body{display:flex;flex-direction:column}.program-body .button{margin-top:auto}

/* Neutral workspace: white surfaces, graphite controls, data-only slate tones. */
:root{color:#202020;background:#f5f5f5;--ink:#202020;--muted:#686868;--line:#e8e8e8;--surface:#fff;--forest:#242424;--green:#3c4a5a;--lime:#bdc5cd;--rose:#8297b0;--ss-canvas:#f5f5f5;--ss-surface:#fff;--ss-text-strong:#202020;--ss-text:#202020;--ss-text-faint:#686868;--ss-line:#e8e8e8;--ss-accent:#242424}
.topbar{background:#fff}.brand{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-1px;gap:16px}.brand small{font-size:12px;line-height:16px;letter-spacing:0;color:#737373;margin-left:0}.toolbar{background:#fafafa;border-color:#e8e8e8}.workspace{border-color:#e4e4e4}.filter-control,.filter-control select,.workspace-context,.demo-label{color:#686868}.demo-label:before{background:#a3a3a3}.button{border-color:#dedede}.button.primary{background:#242424;border-color:#242424;color:#fff}.button.primary:hover{background:#3a3a3a;border-color:#3a3a3a}.button.soft{color:#404040;background:#f3f3f3;border-color:#e4e4e4}button:hover{background:#f4f4f4}.nav-link{color:#737373}.nav-link.active{color:#202020}.main-nav .nav-link.active:after{background:#242424}.tab{color:#686868}.tab.active{background:#f0f0f0;color:#242424}.avatar{background:#f4f4f4;border-color:#dedede;color:#505050}.footer,.footer button,.muted{color:#686868}.footer .dot{background:#a3a3a3}.field input,.field select,.field textarea,.referral-box input{border-color:#dedede;color:#303030;background:#fff}.search input{border-color:#e3e3e3}.search .icon{color:#8a8a8a}th{background:#fafafa;color:#686868}td{border-color:#ededed}tbody tr[data-action]:hover{background:#f8f8f8}.table-primary{color:#242424}.table-secondary{color:#737373}.notice{background:#f8f8f8;color:#686868;border-color:#e6e6e6}.chip{background:#f2f2f2;color:#686868}.eyebrow,.metric-label,.metric-caption,.chart-period,.chart-commission,.kpi-note{color:#686868}.green{color:#404040}
.badge,.badge.neutral,.badge.pending,.badge.qualified,.badge.negotiation,.badge.new,.badge.prepared,.badge.reserved,.badge.active,.badge.won,.badge.approved,.badge.paid,.badge.recorded{color:#505050;background:#f0f0f0}.badge.won,.badge.approved,.badge.paid,.badge.recorded{color:#303030;background:#eaeaea}.badge:before{display:none}.badge.lost,.badge.reversed,.badge.paused{color:#935d6b;background:#faedf1}.summary-track>i{background:#4c5866}.summary-track>i:nth-child(2){background:#aab5c1}.summary-track>i:nth-child(3){background:#e8eaec}.segmented-progress>i.on{background:#697684}.segmented-progress>i.lime{background:#bdc5cd}.segmented-progress>i{background:#eceef0}.dot.ink{background:#a2a7ad}.chart-grid{stroke:#ececec}.chart-label{fill:#737373}.chart-focus line{stroke:#737373}.chart-focus circle{fill:#3c4a5a}.chart-readout strong,.metric-value{color:var(--ink)}.chart-footer{color:#686868}.program-top,.program-card:nth-child(2) .program-top,.program-card:nth-child(3) .program-top{height:auto;min-height:56px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;background:#fafafa;border-bottom:1px solid #e8e8e8}.program-top .badge{position:static;background:#eee}.program-index{font-size:12px;line-height:16px;color:#737373;letter-spacing:.2px}.program-card{border-color:#e4e4e4}.settings-card{border-color:#e8e8e8}.settings-card>.icon{display:none}.program-description,.program-meta,.program-rate span,.settings-card p{color:#686868}.ranking-name{gap:8px}.ranking-num{color:#737373}.role-choice{border-color:#e3e3e3;padding:24px}.role-choice:hover{background:#fafafa;border-color:#bdbdbd}.role-choice>.icon{color:#737373}.login-story{background:#f0f0f0}.login-story p,.login-box>p,.role-choice p{color:#686868}.login-graphic i{background:#c8c8c8}.login-graphic i:nth-child(3n){background:#404040}.login-graphic i:nth-child(4n){background:#dedede}.referral-card{border-color:#e4e4e4}.referral-intro{color:#686868}.payload-preview{background:#f8f8f8;border-color:#e6e6e6}.dialog code{color:#505050}.dialog{border-color:#e4e4e4;box-shadow:0 24px 80px #00000020}.modal-backdrop{background:#00000050}.mobile-nav{background:#fffffffa}#toast{background:#242424;border-color:#404040;color:white}:focus-visible{outline-color:#737373}.skip-link{background:#242424}
@media(max-width:700px){.brand{font-size:24px;line-height:32px}.program-top{padding:16px}.role-choice{padding:16px}.ranking-name{gap:8px}}

/* Personal accounts: no public signup; access starts with an approved application. */
.access-page{max-width:560px;padding:32px 24px 48px;margin:0 auto;min-height:100dvh}.access-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:48px}.access-card{padding:32px;background:#fff;border:1px solid #e4e4e4;border-radius:8px}.access-card h1{font-size:24px;line-height:32px}.access-intro{font-size:14px;line-height:24px;color:#686868;margin:12px 0 24px}.access-submit{width:100%;margin-top:16px;min-height:44px}.access-note{border-top:1px solid #e8e8e8;margin-top:32px;padding-top:24px}.access-note p{font-size:12px;line-height:20px;color:#686868;margin-top:8px}.access-foot{font-size:12px;line-height:20px;color:#737373;text-align:center;margin:24px 0}.access-description{font-size:14px;line-height:24px;color:#686868}.application-message{max-width:320px;white-space:normal;font-size:12px;line-height:20px;color:#737373;margin-top:4px}.access-check{display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px;margin-top:24px}.access-card .button+.button,.dialog .button+.button{margin-left:4px}.badge.suspended{color:#935d6b;background:#faedf1}.badge.invited{color:#686868;background:#f0f0f0}.main-nav{gap:12px}.nav-link{font-size:12px;line-height:16px}.top-actions{gap:8px}.topbar{gap:16px}.access-card .field-help{margin-bottom:8px}
@media(max-width:1100px){.main-nav{gap:4px}.topbar{gap:12px}.brand{font-size:20px}.brand small{display:none}.top-actions .button-label{display:none}}
@media(max-width:700px){.access-page{padding:24px 16px}.access-header{margin-bottom:32px}.access-card{padding:24px 16px}.access-card .field input{min-height:48px}.access-card .button{min-height:44px}.access-card h1{font-size:24px;line-height:32px}.access-description{font-size:12px;line-height:20px}.application-message{max-width:240px}.topbar{gap:12px}.brand{font-size:24px}.access-card .button+.button{margin:8px 0 0}}

.catalog-price{font-size:18px;line-height:28px;font-weight:600;margin:16px 0 8px}.catalog-tariff{padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:4px}.catalog-tariff p{margin-top:8px;line-height:24px}.catalog-tariff .spread{align-items:flex-start;gap:16px}.catalog-tariff .mono{white-space:nowrap}.program-body>.button{margin-top:16px}.test-context{font-size:12px;line-height:16px;color:#686868;border-left:1px solid #ddd;padding-left:12px}@media(max-width:700px){.catalog-tariff .spread{display:block}.catalog-tariff .mono{display:block;margin-top:8px}.test-context{display:none}.catalog-price{font-size:16px;line-height:24px}}

.product-links table{width:100%;min-width:0;table-layout:fixed}.product-links th,.product-links td{white-space:normal;overflow-wrap:anywhere}.product-links th:nth-child(1){width:30%}.product-links th:nth-child(2){width:45%}.product-links th:nth-child(3){width:25%}.product-links .button{font-size:12px;line-height:16px;padding:8px;white-space:normal}.product-links .mono{font-size:12px;line-height:20px}.product-links .icon{display:none}@media(max-width:700px){.test-context{display:block;border:0;padding-left:0}.product-links th,.product-links td{padding:12px 8px}.product-links th:nth-child(1){width:30%}.product-links th:nth-child(2){width:42%}.product-links th:nth-child(3){width:28%}}
@media(max-width:700px){.catalog-tools{flex-direction:column;align-items:stretch;gap:12px}.catalog-tools .search{width:100%;flex:none}.catalog-tools .search input{width:100%}}

.notification-button{gap:8px;font-size:12px;white-space:nowrap}.notification-button [data-notification-count]{background:#eee;color:#242424;border-radius:4px;padding:2px 4px;min-width:16px}.live-state{font-size:12px;line-height:16px;color:#686868;margin-left:auto;white-space:nowrap}.live-state.offline{color:#91572e}.notification-list{border:1px solid var(--line);border-radius:4px;overflow:hidden}.notification-row{display:flex;text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:16px 24px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink)}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:#f5f6f7}.notification-row strong{font-size:14px;font-weight:600;line-height:20px}.notification-row small{display:block;color:var(--muted);margin-top:8px;font-size:12px}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent-check{align-items:flex-start;line-height:20px;font-size:12px}.consent-check input{margin-top:4px;flex:none}.form-terms{font-size:12px;line-height:20px;color:var(--muted);margin-top:12px}.form-terms summary{cursor:pointer}.form-terms p{margin-top:12px}.policy-link{display:block;margin-top:12px}.notification-row:focus-visible{outline-offset:-4px}
@media(max-width:1400px){.topbar{gap:8px}.notification-button{padding:8px}.top-actions .report-btn{display:none}}
.heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.page-heading>div:first-child{min-width:0}
@media(max-width:700px){.page-heading{flex-direction:column;gap:16px}.page-heading .heading-description{max-width:none}.heading-actions{width:100%;flex-wrap:wrap}.heading-actions .button{min-height:40px;font-size:12px;line-height:16px}.notification-row>span:first-child{min-width:0;overflow-wrap:anywhere}}
@media(max-width:700px){.top-actions .notification-button{display:none}.live-state{margin-left:0;white-space:normal}.notification-row{padding:16px;gap:12px}.notification-row>.muted{font-size:12px;flex:none}.toolbar{gap:12px}.form-terms{margin-bottom:16px}}
