@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-SemiBold.ttf);font-weight:600;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Bold.ttf);font-weight:700;font-display:swap}:root{font-family:Vazirmatn,Tahoma,sans-serif;--bg: #111513;--wash: linear-gradient(180deg, #080b0a80, #080b0a6b 45%, #080b0a8c);--glass: #14171775;--glass2: #ffffff14;--solid: #1e2322;--well: #ffffff12;--line: #ffffff1a;--line2: #ffffff2e;--rim: #ffffff26;--text: #f2f4f0;--muted: #c2c7c1;--faint: #9ca29c;--sky: #8cc4ff;--lime: #cdf06a;--coral: #ff9a7c;--accent: #c4ef4f;--dock: #16191980;--pill: #585e5dbd;--shadow: inset 0 1px 0 #ffffff1f, 0 30px 60px -30px #0009;--pop-shadow: 0 24px 60px -18px #000b, 0 0 0 1px #ffffff1a;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:dark}:root[data-theme=light]{--bg: #e9ece7;--wash: linear-gradient(180deg, #f0f3eea8, #f0f3ee99 45%, #ecefe9b3);--glass: #ffffff80;--glass2: #ffffff94;--solid: #f4f6f2;--well: #1216140f;--line: #1216141a;--line2: #1216142e;--rim: #ffffffb8;--text: #13171a;--muted: #4b524e;--faint: #575e59;--sky: #5aa6ec;--lime: #a9d636;--coral: #f27d5f;--dock: #ffffff8c;--pill: #13171a;--shadow: inset 0 1px 0 #fffc, 0 24px 50px -32px #141e1466;--pop-shadow: 0 24px 60px -18px #0f191459, 0 2px 6px #0f191414;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font:500 13px/1.7 Vazirmatn,Tahoma,sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p,ul,dl,dd{margin:0}ul{list-style:none;padding:0}h2{font-size:15px;font-weight:600}h3{font-size:16px;font-weight:600}b,strong{font-weight:700}small{font-size:11.5px}input[type=checkbox]{accent-color:var(--accent);width:20px;height:20px;margin:0;cursor:pointer;flex-shrink:0}input[type=number]{direction:ltr;text-align:start}input::placeholder,textarea::placeholder{color:var(--faint);opacity:.8}textarea.input{min-height:85px;padding-block:10px;resize:vertical}select option{background:var(--solid);color:var(--text)}:focus-visible{outline:2px solid var(--text);outline-offset:3px}::selection{background:var(--accent);color:#13171a}.icon{display:inline-block;width:18px;height:18px;flex-shrink:0;vertical-align:middle}.source-icon{background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.skip-link{position:fixed;top:-100px;inset-inline-start:12px;background:var(--solid);padding:10px 16px;border-radius:12px;z-index:150}.skip-link:focus{top:10px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.backdrop img{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover}.backdrop>div{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wash)}.app-shell{max-width:1840px;margin:auto;padding:22px 24px 40px;padding-inline-start:102px;overflow:clip}.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:26px}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:700;white-space:nowrap}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:#13171a;background:var(--accent);border-radius:12px;box-shadow:inset 0 1px #ffffff8c,0 8px 20px -10px #78a014cc}.brand-mark .icon{width:24px;height:24px}.main-nav{justify-self:center;border:1px solid var(--rim);border-radius:999px;background:var(--glass);box-shadow:var(--shadow);max-width:100%;overflow:auto;scrollbar-width:none;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.nav-track{position:relative;display:flex;gap:2px;padding:4px;width:max-content}.nav-track>a{position:relative;z-index:1;padding:10px 17px;white-space:nowrap;font-weight:600;border-radius:999px;transition:color .25s,background .2s}.nav-track>a:hover{background:var(--well)}.nav-indicator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;gap:2px;padding:inherit;opacity:0;pointer-events:none;background:var(--pill);box-shadow:inset 0 1px #ffffff38;will-change:clip-path}.nav-indicator-label{flex:none;padding:10px 17px;font-weight:600;white-space:nowrap;color:#f2f4f0}[data-theme=light] .nav-indicator-label{color:#f6f7f3}.top-tools{display:flex;gap:10px;align-items:center}.demo-badge{font-size:10px;color:var(--muted);border:1px solid var(--line2);border-radius:99px;padding:3px 9px;white-space:nowrap}.ibtn{width:40px;height:40px;flex:none;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid var(--line2);transition:background .18s,transform .18s}.ibtn:hover{background:var(--glass2);transform:translateY(-1px)}.ibtn.small{width:32px;height:32px}.ibtn.small .icon{width:16px;height:16px}.ibtn.active{color:#13171a;background:var(--accent);border-color:transparent}.top-tools .ibtn{background:var(--glass2);border-color:var(--rim)}.bell-wrap{position:relative}.bell-wrap>i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--coral);top:8px;inset-inline-end:10px;box-shadow:0 0 0 2px var(--bg);pointer-events:none}.me{width:44px;height:44px;padding:2px;background:var(--glass2);border:1px solid var(--rim);border-radius:50%}.me>span{background:#e2efbd;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;font-size:12px;font-weight:700;color:#13171a}.account-avatar-image{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.account-wrap{position:relative}.account-menu{position:absolute;inset-inline-end:0;top:54px;width:255px;z-index:45;background:var(--solid);border:1px solid var(--line2);padding:16px;border-radius:18px;box-shadow:var(--pop-shadow);display:grid;gap:8px;animation:popover .2s var(--ease)}.account-menu small{color:var(--muted);padding-bottom:8px;border-bottom:1px solid var(--line)}.account-menu>a,.account-menu>button{display:flex;gap:10px;padding:8px;text-align:start;border-radius:10px}.account-menu>a:hover,.account-menu>button:hover{background:var(--well)}.dock{position:fixed;z-index:30;inset-inline-start:max(20px,calc((100vw - 1840px)/2 + 20px));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--rim);border-radius:999px;background:var(--dock);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:var(--shadow)}.dock-button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;position:relative;color:var(--muted);transition:background .2s,color .2s}.dock-button:hover,.dock-button[aria-current=page]{color:var(--text);background:var(--well)}.dock-tooltip{position:absolute;inset-inline-start:calc(100% + 15px);background:var(--solid);padding:5px 10px;white-space:nowrap;border-radius:10px;box-shadow:var(--pop-shadow);font-size:12px;opacity:0;pointer-events:none;transition:opacity .18s}.dock-button:hover .dock-tooltip,.dock-button:focus-visible .dock-tooltip{opacity:1}.dock-separator{height:1px;background:var(--line2);margin:4px 10px}.page-head{display:flex;align-items:center;gap:clamp(28px,4vw,65px);margin-bottom:24px;min-height:80px}.page-head h1{font-size:clamp(28px,2.6vw,36px);font-weight:600;line-height:1.35;flex-shrink:0}.stats{display:flex;align-items:center;gap:clamp(24px,3.2vw,52px);flex-wrap:wrap}.stat{display:flex;align-items:center;gap:12px}.stat-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;background:var(--glass2);border:1px solid var(--rim);border-radius:50%}.stat-value{display:flex;gap:10px;align-items:center;font-size:22px;font-weight:700;line-height:1.6;white-space:nowrap}.stat-label{font-size:12px;color:var(--muted);max-width:165px;line-height:1.6}.money small{font-weight:500;font-size:.53em;white-space:nowrap}.badge{display:inline-flex;align-items:center;border-radius:99px;padding:2px 9px;background:var(--sky);color:#13171a;font-size:10px;font-weight:700;white-space:nowrap}.badge.coral{background:var(--coral)}.main-view{position:relative}.panel{padding:18px;background:var(--glass);border:1px solid var(--rim);border-radius:22px;box-shadow:var(--shadow);min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;min-height:40px}.panel-tools{display:flex;align-items:center;gap:8px}.sub{color:var(--muted);font-size:12px}.panel.focused{position:fixed;inset:8vh max(4vw,calc(50vw - 590px)) auto;z-index:60;background:var(--solid);max-height:84vh;overflow:auto;box-shadow:var(--pop-shadow)}.focus-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0007;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn{height:42px;border:1px solid transparent;border-radius:99px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:12.5px;font-weight:600;transition:filter .2s,transform .2s,background .2s}.btn:hover{transform:translateY(-1px)}.btn.magnetic-btn{transition:filter .2s,background .2s}.btn.magnetic-btn:hover{transform:none}.btn.primary{background:var(--accent);color:#13171a;box-shadow:inset 0 1px #ffffff80,0 10px 24px -14px #78a014b3}.btn.primary:hover{filter:brightness(1.07)}.btn.ghost{background:var(--glass2);border-color:var(--rim)}.btn.danger{background:var(--coral);color:#13171a}.btn.compact{height:34px;padding:0 13px;font-size:11.5px}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.segment{display:inline-flex;align-items:center;background:var(--glass);border:1px solid var(--rim);padding:3px;border-radius:99px;flex-shrink:0;max-width:100%;overflow-x:auto}.motion-segment{position:relative;overflow-x:auto;overflow-y:hidden}.motion-segment>button{position:relative;z-index:1}.segment-indicator{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:2;display:flex;gap:0;opacity:0;pointer-events:none;background:var(--pill);box-shadow:inset 0 1px #ffffff38;will-change:clip-path;overflow:hidden}.segment-indicator-label{flex:none;padding:7px 14px;font-weight:600;font-size:12px;white-space:nowrap;color:#f2f4f0}[data-theme=light] .segment-indicator-label{color:#13171a}[data-theme=light] .segment-indicator,[data-theme=light] .segment>button.selected{background:#fff;color:#13171a}.import-progress-wrap{display:grid;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid var(--line2);border-radius:16px;background:var(--glass2)}.import-progress-wrap small{color:var(--muted)}.import-progress{height:8px;overflow:hidden;border-radius:99px;background:var(--well)}.import-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 58%,transparent);transition:width .35s var(--ease)}@media(prefers-reduced-motion:reduce){.import-progress>span{transition:none}}.segment>button{padding:7px 14px;font-weight:600;font-size:12px;border-radius:99px;white-space:nowrap;position:relative;transition:background .25s,color .25s}.segment>button.selected{background:var(--glass2);box-shadow:0 2px 8px #00000014}.panel .segment{background:var(--well);border-color:transparent}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.toolbar-spacer{flex:1}.search{height:42px;min-width:0;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line2);background:var(--glass2);border-radius:99px;padding:0 16px;color:var(--muted);width:270px;flex-shrink:0}.search:focus-within{border-color:var(--text)}.search input{border:0;outline:0;background:transparent;width:100%;height:100%;min-width:0;color:var(--text)}.input{height:44px;min-width:0;width:100%;background:var(--glass2);border:1px solid var(--line2);border-radius:14px;padding:0 14px;outline:none}.input:focus{border-color:var(--text)}.chip{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:var(--glass);border:1px solid var(--line);border-radius:99px;white-space:nowrap;font-size:11.5px;font-weight:600;transition:background .2s}.chip.selected{background:var(--pill);border-color:transparent}[data-theme=light] .chip.selected{color:#f6f7f3}.chip.owner{height:34px;padding:3px 10px 3px 5px}.chip i,.type-filter i{width:8px;height:8px;border-radius:50%}.people-filter{display:flex;align-items:center;gap:7px;max-width:100%;overflow:auto;scrollbar-width:none}.avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;color:#13171a;font-size:11px;font-weight:700}.avatar.xs{width:22px;height:22px;font-size:8px}.avatar.sm{width:28px;height:28px;font-size:10px}.avatar.lg{width:120px;height:120px;font-size:32px}.avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.customer-avatar{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#13171a;font-size:15px;font-weight:700}.meter{height:7px;border-radius:99px;background:var(--well);overflow:hidden;width:100%}.meter>span{height:100%;display:block;border-radius:inherit;transition:width .65s var(--ease)}.empty{text-align:center;display:grid;justify-items:center;gap:8px;color:var(--muted);padding:35px 16px;min-width:0}.empty>b{color:var(--text)}.empty span{font-size:12px}.empty>.icon{width:26px;height:26px}.overview-grid{display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"rev rev rev rev rev rev rev hot hot hot hot hot" "quota quota quota mix mix mix mix hot hot hot hot hot" "team team team team team today today today today act act act"}.overview-grid>.panel{display:flex;flex-direction:column}.revenue{grid-area:rev}.hot-deals{grid-area:hot}.quota{grid-area:quota}.stage-mix{grid-area:mix}.leaderboard{grid-area:team}.today{grid-area:today}.activity{grid-area:act}.chart-summary{display:flex;gap:6px 14px;align-items:baseline;flex-wrap:wrap}.chart-summary>strong{font-size:clamp(30px,3vw,42px);line-height:1.5;font-weight:600}.chart-summary>span{font-size:12px;color:var(--muted)}.chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:8px 0 6px;font-size:11.5px;color:var(--muted)}.chart-legend>span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:9px;height:9px;border-radius:50%}.chart-legend .dash{width:16px;height:0;border-top:2px dashed var(--text);border-radius:0}.chart-legend .segment{margin-inline-start:auto}.chart-legend .segment>button{padding:4px 10px;font-size:11px}.chart{position:relative;min-height:236px;display:flex;align-items:flex-end;flex:1;padding-top:5px}.chart>svg{width:100%;height:auto;min-height:236px;overflow:visible}.chart-grid>line{stroke:var(--line);stroke-dasharray:3 4}.chart-grid>text,.chart-label{fill:var(--muted);font:500 10px Vazirmatn}.value-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.target-line{stroke:var(--text);stroke-dasharray:5 6;stroke-width:2;fill:none}.crosshair{stroke:var(--line2);stroke-width:1}.chart-tooltip{position:absolute;top:5px;inset-inline-start:12px;background:var(--solid);border:1px solid var(--line);box-shadow:var(--pop-shadow);padding:8px 12px;border-radius:12px;display:grid;z-index:3;font-size:12px;pointer-events:none}.chart-tooltip small{color:var(--muted)}.hot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1;grid-auto-rows:minmax(176px,1fr)}.deal-tile{min-width:0;border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;position:relative;background:color-mix(in srgb,var(--tile, var(--text)) 30%,#16191985);border:1px solid color-mix(in srgb,var(--tile, var(--text)) 38%,transparent);box-shadow:inset 0 1px #fff3,0 18px 30px -22px #0007;transition:transform .2s,box-shadow .2s}.deal-tile:hover{box-shadow:inset 0 1px #fff3,0 16px 30px -18px #0009;transform:translateY(-2px)}[data-theme=light] .deal-tile{background:color-mix(in srgb,var(--tile, #fff) 46%,#ffffff80)}.tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px -4px 10px 0;font-size:10px;color:var(--muted)}.tile-title{font-size:17px;font-weight:600;line-height:1.6;text-align:start;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deal-tile>p{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.tile-foot{margin-top:auto;padding-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.tile-foot>div{display:grid;gap:1px}.carton-count{font-size:22px;line-height:1.4;font-weight:700}.carton-count>small{font-size:11px}.tile-foot small{color:var(--muted);font-size:11px}.tile-foot .money small{font-size:9px}.quota{background:color-mix(in srgb,var(--lime) 18%,var(--glass));border-color:color-mix(in srgb,var(--lime) 40%,var(--rim))}.quota-body{display:grid;place-items:center;gap:16px;flex:1}.quota-ring{width:166px;height:166px;border-radius:50%;padding:12px}.quota-ring>div{width:100%;height:100%;border-radius:50%;background:color-mix(in srgb,var(--bg) 82%,var(--lime));display:flex;align-items:center;justify-content:center;flex-direction:column}.quota-ring b{font-size:38px;line-height:1.3;font-weight:600}.quota-ring span{font-size:11px;color:var(--muted)}.quota-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px;text-align:center}.quota-facts span{font-size:10px;color:var(--muted)}.quota-facts b{display:block;font-size:16px;color:var(--text)}.quota-note{margin-top:12px;padding:8px;border-radius:14px;background:var(--well);font-size:11px;text-align:center}.stage-mix .chart-summary>strong{font-size:28px}.mix-bar{display:flex;gap:4px;height:44px;margin:14px 0}.mix-bar>a{flex-basis:0;border-radius:12px;transition:filter .2s}.mix-bar>a:hover{filter:brightness(1.15)}.mix-legend{margin-top:auto;padding-top:10px}.mix-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) 25px 50px 40px;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.mix-legend>div:last-child{border:0}.mix-legend i{width:10px;height:10px;border-radius:4px}.mix-legend b,.mix-legend>div>span:last-child{text-align:end}.mix-legend>div>span:last-child{color:var(--muted)}.rank-row{display:grid;grid-template-columns:18px 36px minmax(0,1fr);align-items:center;gap:12px;padding:10px 8px;border-radius:16px;margin-bottom:3px}.rank-row.lead{background:var(--glass2)}.rank-row>span:first-child{text-align:center;color:var(--muted)}.rank-title{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:6px}.rank-row small{font-size:10.5px;color:var(--muted)}.task-progress{display:flex;align-items:center;gap:12px;font-size:11.5px;color:var(--muted);margin-bottom:8px}.task-progress>span{white-space:nowrap}.task-row{display:flex;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid var(--line)}.task-body{flex:1;min-width:0;text-align:start}.task-body b{font-size:12px;font-weight:600;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-body small{display:block;font-size:10.5px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-row.done .task-body b{text-decoration:line-through;color:var(--muted)}.task-kind{width:30px;height:30px;border-radius:50%;background:var(--well);display:grid;place-items:center}.task-kind .icon{width:15px;height:15px}.section-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:8px}.upcoming{margin-top:auto;padding-top:22px}.upcoming-row{width:100%;display:flex;align-items:center;gap:12px;text-align:start;border-radius:14px;background:var(--well);padding:9px 10px;margin-top:6px}.upcoming-row>span{width:55px;flex-shrink:0;font-size:10px}.upcoming-row>div{min-width:0}.upcoming-row b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-row small{font-size:10px;color:var(--muted)}.feed-row{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.feed-row:last-child{border:0}.feed-row>div{flex:1;min-width:0}.feed-row p{font-size:12px;line-height:1.8}.feed-row small{font-size:10px;color:var(--muted)}.feed-row>.icon{margin-top:6px;width:14px;height:14px;color:var(--faint)}.sample-footnote{font-size:11px;color:var(--faint);margin-top:auto;padding-top:18px}.pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pipeline-column{position:relative;background:var(--glass);border:1px solid var(--rim);box-shadow:var(--shadow);border-radius:22px;min-width:0;padding:12px;transition:border-color .2s,background .2s}.pipeline-column>header{display:flex;align-items:center;justify-content:space-between;gap:6px}.pipeline-column h2{font-size:13px;display:flex;align-items:center;gap:7px}.pipeline-column h2>i{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 3px var(--well)}.count{padding:0 6px;border-radius:6px;background:var(--well);font-size:11px}.column-summary{margin:6px 2px 14px;font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.column-summary .money small{font-size:9px}.column-cards{display:grid;gap:14px;align-content:start;max-height:660px;min-height:500px;overflow-y:auto;padding:3px 0 3px 5px;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.column-cards .deal-tile{min-height:186px;cursor:grab}.column-cards .deal-tile:active{cursor:grabbing}.stage-qualify{--tile: var(--sky)}.stage-proposal{--tile: var(--lime)}.stage-negotiate{--tile: var(--coral)}.stage-closing{--tile: var(--text)}.stage-won{--tile: var(--lime)}.stage-lost{--tile: var(--faint)}.stage-select{font-size:10px;max-width:100%;background:transparent;border:0;border-top:1px solid var(--line);padding:6px 0 0;margin-top:8px;cursor:pointer}.pipeline-column.drag-over{border-color:var(--rim)}.outcome-zones{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.outcome-zones>div{border:1px dashed var(--line2);border-radius:18px;padding:14px 18px;display:flex;align-items:center;gap:12px;background:var(--glass)}.outcome-zones>div>div{flex:1}.outcome-zones small{display:block;color:var(--muted)}.outcome-zones .won>.icon{color:var(--lime)}.outcome-zones .lost>.icon{color:var(--coral)}.table-wrap{overflow-x:auto;max-width:100%;scrollbar-width:thin}table{width:100%;border-spacing:0;border-collapse:separate;font-size:12px;white-space:nowrap}th{text-align:start;border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:500;color:var(--muted)}td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child>td{border:0}tbody tr:hover{background:var(--well)}td .meter{min-width:70px}.text-link{font-weight:600;text-align:start}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.inline-select{background:var(--well);border:1px solid var(--line);border-radius:99px;padding:4px 8px;font-size:11px}.category-chips{display:flex;gap:6px;overflow:auto;scrollbar-width:none;max-width:100%}.customer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.customer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.customer-top>div{min-width:0}.customer-top>.ibtn{flex-shrink:0}.customer-top .customer-name{display:block}.customer-card .customer-name{font-size:17px;font-weight:600}.customer-name:hover{text-decoration:underline}.customer-company{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0 12px}.customer-facts{display:grid;grid-template-columns:1fr 1fr;background:var(--well);border-radius:16px;padding:9px 12px;gap:12px}.customer-facts small{font-size:10px;display:block;color:var(--muted)}.customer-facts b{font-size:12px;display:block}.customer-health{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:11px}.customer-health .meter{height:6px}.customer-card footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:14px}.customer-tag{background:color-mix(in srgb,var(--sky) 22%,var(--glass))}.customer-card footer .chip{padding:0 10px;font-size:10px}.customer-card{transition:transform .25s var(--ease),background .25s}.customer-card:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--glass) 90%,var(--glass2))}.result-count{font-size:11px;color:var(--muted);margin-top:16px}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;color:var(--muted)}.profile-grid{display:grid;gap:16px;grid-template-columns:1.25fr 1.25fr 1fr;grid-template-areas:"history history profile" "tasks tasks details"}.profile-history{grid-area:history}.profile-card{grid-area:profile;text-align:center;display:flex;flex-direction:column;align-items:center}.profile-tasks{grid-area:tasks}.profile-details{grid-area:details}.profile-card>.panel-head{width:100%}.profile-card>.customer-avatar{width:120px;height:120px;font-size:36px;outline:5px solid var(--lime);outline-offset:4px;margin:10px 0 24px}.profile-card>h2{font-size:24px}.profile-card>p{color:var(--muted)}.profile-tags,.profile-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0}.profile-card>.meter{margin-top:14px}.profile-card>small{color:var(--muted);margin-top:8px}.history-grid{display:grid;grid-auto-columns:minmax(220px,1fr);grid-template-rows:repeat(2,180px);grid-auto-flow:column;gap:12px;overflow:auto;padding:2px 0 12px;scrollbar-width:thin}.history-grid .deal-tile{text-align:start;align-items:flex-start}.history-grid h3{font-size:15px;margin:6px 0 auto}.details-list>div{padding:12px 0;border-bottom:1px solid var(--line)}.details-list dt{font-size:11px;color:var(--muted)}.details-list dd{font-size:13px;font-weight:600;overflow-wrap:anywhere}.notes{padding-top:16px;color:var(--muted);font-size:12px}.schedule-toolbar .type-filter{display:flex;gap:7px;border-inline-start:1px solid var(--line2);padding-inline-start:10px}.schedule-grid{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(270px,1fr);gap:16px}.calendar-panel .panel-head{margin-bottom:18px}.calendar-panel .panel-head h2{font-size:18px}.calendar-panel .panel-tools{gap:6px}.calendar-panel .panel-tools>.btn{height:34px;padding:0 14px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center;color:var(--muted);font-size:11px;margin-bottom:8px}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-cell{min-width:0;position:relative;border-radius:16px;border:1px solid var(--line);min-height:104px;padding:5px;background:transparent;transition:background .2s,color .2s,border-color .2s}.calendar-cell.outside{background:transparent;color:var(--muted)}.calendar-cell.has-tasks{background:#cde4f633}[data-theme=light] .calendar-cell.has-tasks{background:#cde4f6b3}.calendar-cell.selected{background:#eaf1f3;color:#13171a;border-color:#eaf1f3}[data-theme=light] .calendar-cell.selected{background:#13171a;color:#f3f6f6;border-color:#13171a}[data-theme=light] .calendar-cell.selected .calendar-event{color:#f3f6f6;background:#fff2}.schedule-agenda{scroll-margin-top:20px}.calendar-cell.selected .mobile-event-dots>i,.calendar-cell.selected .calendar-event>i{box-shadow:0 0 0 1px currentColor}.day-select{display:flex;justify-content:space-between;align-items:center;width:100%;height:28px;text-align:start;font-size:12px;font-weight:700;padding:2px 4px}.day-select>span{min-width:24px;min-height:24px;display:grid;place-items:center;border-radius:50%}.is-today .day-select>span{outline:1.5px solid currentColor;outline-offset:-1px}.day-avatars{display:flex;align-items:center}.day-avatars>.avatar+.avatar{margin-inline-start:-8px}.calendar-cell .avatar{width:19px;height:19px;font-size:7px;box-shadow:0 0 0 1px var(--solid)}.calendar-event{display:flex;align-items:center;gap:3px;padding:2px 5px;background:var(--dock);border-radius:99px;font-size:9px;white-space:nowrap;max-width:100%;width:100%;color:var(--text);margin-top:3px;min-width:0}.calendar-cell.selected .calendar-event{background:#13171a12;color:#13171a}.calendar-event>i{width:6px;height:6px;border-radius:50%;flex:none}.calendar-event>span{overflow:hidden;text-overflow:ellipsis}.calendar-event.done>span{text-decoration:line-through}.more-events{font-size:9px;color:inherit;margin-top:2px}.add-day-task{position:absolute;bottom:3px;inset-inline-end:3px;opacity:0;width:22px;height:22px;border-radius:50%;background:var(--well);display:grid;place-items:center;transition:opacity .2s}.add-day-task .icon{width:13px;height:13px}.calendar-cell:hover .add-day-task,.add-day-task:focus-visible{opacity:1}.mobile-event-dots{display:none}.weekly .calendar-cell{min-height:430px}.weekly .calendar-event{white-space:normal;border-radius:8px;padding:8px 4px;align-items:flex-start}.schedule-agenda .panel-head{margin-bottom:0}.agenda-tasks{margin:14px 0}.agenda-tasks>.task-row{background:var(--glass2);border:1px solid var(--line2);border-radius:18px;padding:12px;margin-bottom:7px}.schedule-agenda .task-kind{display:none}.schedule-agenda .task-row .avatar{width:28px;height:28px;font-size:10px}.schedule-agenda .task-row .task-body b{white-space:normal;font-size:11.5px}.overdue-label{border-top:1px solid var(--line2);padding-top:18px;margin-top:18px}.overdue-label>b{display:flex;align-items:center;gap:8px}.overdue-label .icon{width:14px;height:14px;color:var(--coral)}.overdue-task{background:var(--glass2);border:1px solid var(--line);border-radius:16px;padding:3px 10px 8px;margin-top:8px}.overdue-task>.task-row{border:0;padding-bottom:0}.overdue-task>small{padding-inline-start:30px;font-size:10px;color:var(--muted)}.finance-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}.finance-grid .chart{min-height:230px}.finance-grid .panel:first-child{display:flex;flex-direction:column}.aging-bars{display:flex;gap:8px;margin:16px 0 12px;direction:ltr}.aging-bars>div{flex:1;min-width:0;text-align:center}.aging-bars>div>div{height:125px;border-radius:12px;background:var(--well);display:flex;align-items:flex-end;overflow:hidden}.aging-bars>div>div>span{display:block;width:100%;border-radius:12px;min-height:3px;transition:height .6s}.aging-bars small{font-size:9px;color:var(--muted)}.aging-list>div{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.aging-list small{margin-inline-start:auto;color:var(--muted)}.aging-list b .money small{font-size:8px}.invoice-count{margin:10px 0}.status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;background:var(--well);font-size:10px}.status:before{content:"";width:7px;height:7px;background:var(--faint);border-radius:50%}.status-paid:before{background:var(--lime)}.status-due:before{background:var(--sky)}.status-overdue{color:var(--coral)}.status-overdue:before{background:var(--coral)}.cell-sub{display:block;color:var(--muted);font-size:10px}.carton-person{display:flex;gap:12px;align-items:center;margin:12px 0 20px}.carton-person>div{flex:1;min-width:0}.carton-person .rank-title{font-size:11px}.settings-grid{display:grid;grid-template-columns:1fr 3fr;gap:16px;align-items:start}.settings-profile{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.settings-profile>.panel-head{width:100%;align-self:stretch}.settings-profile>h2{font-size:22px}.settings-profile>p,.settings-profile>bdi{color:var(--muted);font-size:12px}.profile-photo-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:6px}.profile-photo-actions input{position:absolute;width:1px;height:1px;opacity:0}.settings-profile>.sub{font-size:11px}.profile-target{display:grid;justify-items:center;gap:4px;padding:18px;background:color-mix(in srgb,var(--lime) 18%,var(--glass));border:1px solid color-mix(in srgb,var(--lime) 40%,var(--rim));border-radius:18px;width:100%;margin:15px 0}.profile-target>b{font-size:24px}.profile-target>span{color:var(--muted);font-size:11px}.settings-form,.team-settings{padding-top:24px}.settings-form>.sub,.team-settings>.sub{margin:6px 0 18px}.settings-form .form-grid{margin:20px 0}.team-row{padding:15px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.team-row .chip{margin-inline-start:auto}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.theme-option{background:var(--glass2);border:1px solid var(--line2);border-radius:18px;padding:22px 10px;display:grid;place-items:center;gap:12px}.theme-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-option>.icon{width:28px;height:28px}.connection-row{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.connection-row>div{flex:1}.connection-row small{display:block;color:var(--muted);font-size:11px}.connection-row>b{font-size:13px}.app-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--faint);font-size:10px;margin-top:26px;padding-top:12px;border-top:1px solid var(--line)}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c0bc2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .2s var(--ease)}.dialog{width:560px;max-width:100%;max-height:90dvh;overflow:auto;padding:22px;background:var(--solid);border:1px solid var(--rim);border-radius:24px;box-shadow:var(--pop-shadow);animation:popover .3s var(--ease)}.dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px}.dialog>header h2{font-size:20px;font-weight:600}.dialog>header p{font-size:12px;color:var(--muted);margin-top:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px}.field>span{color:var(--muted);font-size:11px}.wide{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.error{color:var(--coral);font-size:12px;margin-top:12px}.date-picker{position:relative;min-width:0}.date-button{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.date-pop{background:var(--solid);border:1px solid var(--line2);border-radius:18px;box-shadow:var(--pop-shadow);padding:12px;margin-top:6px;position:relative;z-index:2;min-width:min(260px,100%);animation:popover .2s var(--ease)}.mini-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;margin-bottom:10px}.mini-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center;font-size:11px}.mini-calendar>span{color:var(--muted);font-size:10px;margin-bottom:5px}.mini-calendar>button{height:30px;min-width:0;border-radius:8px}.mini-calendar>button:hover{background:var(--well)}.mini-calendar>.outside{color:var(--faint);opacity:.5}.mini-calendar>.selected{background:var(--accent);color:#13171a}.date-direct{display:flex;gap:6px;margin-top:10px;font-size:11px}.date-direct>input{border:1px solid var(--line2);border-radius:8px;padding:5px 8px;min-width:0;width:100%;background:var(--glass2)}.date-direct>button{padding:3px 8px;background:var(--well);border-radius:8px;white-space:nowrap}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:6px}.upload-area{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--line2);border-radius:18px;min-height:155px;background:var(--well);cursor:pointer;margin-bottom:18px;overflow:hidden}.upload-area>.icon{width:26px;height:26px;color:var(--lime)}.upload-area>input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.upload-area>span{font-size:11px;color:var(--muted)}.import-preview{max-height:220px;margin-top:10px;border:1px solid var(--line);border-radius:12px}.import-notice{display:flex;gap:12px;align-items:flex-start;margin:20px 0;padding:14px;border-radius:14px;background:var(--well);font-size:12px;color:var(--muted)}.import-notice>.icon{margin-top:4px}.dialog>.search{width:100%}.search-results{margin-top:20px}.search-results>h3{font-size:12px;color:var(--muted);margin:15px 0 8px}.search-results>a,.search-results>button,.create-menu>button,.notifications>button{width:100%;padding:12px;display:flex;align-items:center;gap:12px;text-align:start;border-radius:12px}.search-results>a:hover,.search-results>button:hover,.create-menu>button:hover,.notifications>button:hover{background:var(--well)}.search-results>button>div,.search-results>a>div,.notifications>button>div{flex:1}.search-results small,.notifications small{display:block;color:var(--muted);font-size:11px}.create-menu>button{font-size:14px;padding:15px 12px}.create-menu>button>.icon:last-child{margin-inline-start:auto}.notifications>p{color:var(--muted);font-size:12px;margin-bottom:15px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);z-index:150;background:var(--solid);border:1px solid var(--line2);border-radius:16px;box-shadow:var(--pop-shadow);padding:12px 20px;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;max-width:calc(100vw - 32px);font-size:12px}.toast.visible{opacity:1;transform:translate(-50%)}.toast>.icon{color:var(--lime)}.loading{display:grid;place-items:center;min-height:400px;color:var(--muted)}.storage-warning{background:var(--coral);color:#13171a;border-radius:12px;padding:12px;margin-top:16px}@keyframes popover{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:1680px){.chart>svg{min-height:280px}.hot-grid{grid-auto-rows:minmax(190px,1fr)}}@media(max-width:1320px){.demo-badge{display:none}.topbar{gap:12px}.nav-track>a,.nav-indicator-label{padding-inline:13px}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats{gap:24px}.stat-value{font-size:20px}.calendar-panel .panel-tools{flex-wrap:wrap;justify-content:flex-end}.schedule-grid{grid-template-columns:minmax(0,2.5fr) minmax(245px,1fr)}}@media(max-width:1180px){.overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"rev rev rev rev rev rev" "hot hot hot hot hot hot" "quota quota mix mix mix mix" "team team team today today today" "act act act act act act"}.hot-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(168px,auto)}.activity .feed{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.main-nav{order:3;grid-column:1/-1;width:max-content;justify-self:center}.topbar{grid-template-columns:1fr auto;row-gap:14px}.pipeline-board{grid-template-columns:repeat(4,280px);overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.finance-grid{grid-template-columns:1.7fr 1fr}.page-head{gap:30px}.schedule-grid{grid-template-columns:1fr}.calendar-cell{min-height:115px}.schedule-agenda{max-height:500px;overflow:auto}.settings-grid{grid-template-columns:1fr 2fr}.profile-grid{grid-template-columns:1.6fr 1fr;grid-template-areas:"history profile" "tasks details"}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.stats{gap:18px}.stat-value{font-size:18px}.stat-icon{width:38px;height:38px}.stat-label{max-width:135px;font-size:11px}.page-head h1{font-size:30px}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid{grid-template-columns:1fr}.aging-bars>div>div{height:100px}.aging-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.settings-grid{grid-template-columns:1fr}.type-filter{max-width:100%;overflow:auto}.connection-row{flex-wrap:wrap}.chart-legend .segment{margin-inline-start:0}}@media(max-width:760px){.app-shell{padding:16px 14px 105px}.topbar{gap:14px;margin-bottom:22px;grid-template-columns:1fr auto}.brand{font-size:20px}.brand-mark{width:38px;height:38px}.top-tools{gap:10px}.top-tools .ibtn{width:40px;height:40px}.main-nav{justify-self:stretch;width:100%;border-radius:0;margin-inline:-14px;max-width:calc(100% + 28px);width:calc(100% + 28px);border:none;box-shadow:none;background:var(--glass)}.nav-track{padding:5px 14px}.nav-track>a,.nav-indicator-label{padding:10px 16px;font-size:12px}.page-head{display:block;min-height:0;margin-bottom:24px}.page-head h1{font-size:28px;line-height:1.25;margin-bottom:18px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:17px 18px}.stat-value{font-size:20px;gap:7px;flex-wrap:wrap}.stat-label{max-width:none;font-size:11px}.stat-icon{width:40px;height:40px}.stat{gap:10px}.overview-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"rev" "hot" "quota" "mix" "team" "today" "act"}.panel{padding:16px;border-radius:22px}.panel-head{gap:8px}.panel-tools{gap:6px}.panel-head h2{font-size:14px}.desktop-only{display:none}.hot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-auto-rows:minmax(176px,auto)}.hot-tile{padding:12px}.tile-title{font-size:15px}.tile-top{font-size:9px}.hot-tile .tile-foot{flex-direction:column;align-items:flex-start;gap:8px}.hot-tile .carton-count{font-size:20px}.chart-summary>strong{font-size:31px}.chart-summary>span{font-size:11px}.revenue .panel-head{flex-wrap:wrap}.revenue .panel-tools{margin-inline-start:auto}.chart{min-height:240px}.chart>svg{min-height:240px;aspect-ratio:1.5;object-fit:fill}.chart-grid>text,.chart-label{font-size:14px}.chart-legend{font-size:10px;gap:7px 10px}.chart-legend .segment{margin-inline-start:auto}.quota-body{padding:15px 0}.quota-ring{width:180px;height:180px}.quota-facts{max-width:300px}.activity .feed{display:block}.dock{top:auto;bottom:12px;inset-inline-start:50%;transform:translate(50%);flex-direction:row;gap:4px;padding:7px 9px;max-width:calc(100vw - 24px);height:58px;justify-content:center;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #0005}.dock-button{width:36px;height:42px;flex-shrink:0}.dock-item-2,.dock-item-4,.dock-item-6,.dock-item-7,.dock-separator{display:none}.dock-tooltip{inset-inline-start:50%;transform:translate(50%);top:auto;bottom:calc(100% + 15px)}.toolbar{gap:9px}.toolbar>.search{width:100%;flex-basis:100%}.toolbar>.people-filter{width:100%;padding:2px 0 4px}.toolbar>.toolbar-spacer{display:none}.pipeline-board{grid-template-columns:repeat(4,280px);gap:14px;margin-inline-end:-14px;padding-inline-end:14px}.pipeline-column{padding:12px}.column-cards{min-height:510px;max-height:650px}.pipeline-column h2{font-size:13px}.column-cards .tile-title{font-size:16px}.outcome-zones{grid-template-columns:1fr}.outcome-zones>div{padding:12px}.outcome-zones b{font-size:12px}.outcome-zones small{font-size:10px}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-chips{width:100%;padding-bottom:4px}.customers-toolbar>.btn{font-size:11px;padding-inline:12px}.customers-toolbar>.btn.primary{margin-inline-start:auto}.customers-toolbar .segment>button{padding-inline:12px}.customer-card{padding:14px}.customer-card .customer-name{font-size:15px}.customer-facts{grid-template-columns:1fr;gap:5px;padding:9px}.customer-facts>div:last-child{display:none}.customer-card footer .chip{font-size:9px;padding-inline:8px}.customer-card footer>.ibtn{display:none}.customer-company{font-size:10px}.profile-grid{grid-template-columns:1fr;grid-template-areas:"profile" "history" "tasks" "details"}.history-grid{grid-auto-columns:230px;grid-template-rows:repeat(2,170px)}.schedule-toolbar>.btn{width:100%;margin-top:4px}.schedule-toolbar .type-filter{border:0;padding:0;width:100%}.schedule-grid{grid-template-columns:minmax(0,1fr)}.calendar-panel{padding:14px 10px}.calendar-panel>.panel-head{flex-wrap:wrap;gap:10px;padding:0 3px}.calendar-panel .panel-head h2{font-size:17px;width:100%;margin-bottom:2px}.calendar-panel .panel-tools{width:100%;justify-content:space-between}.calendar-panel .segment>button{padding:7px 12px}.calendar-weekdays{font-size:8px;gap:4px}.calendar-days{gap:4px}.calendar-cell{min-height:51px;padding:3px;border-radius:12px}.day-select{height:25px;padding:1px;font-size:11px;justify-content:center}.day-select>span{min-width:23px;min-height:23px}.day-avatars,.day-events{display:none}.mobile-event-dots{display:flex;justify-content:center;gap:3px;min-height:8px;margin-top:3px}.mobile-event-dots>i{height:5px;width:5px;border-radius:50%}.add-day-task{display:none}.calendar.weekly .calendar-cell{min-height:60px}.calendar.weekly .calendar-event{display:none}.schedule-agenda{max-height:none}.agenda-tasks>.task-row{padding:12px}.finance-grid{grid-template-columns:minmax(0,1fr)}.finance-grid .chart-summary{gap:5px 10px}.aging-list{grid-template-columns:1fr}.aging-bars>div>div{height:120px}.invoice-count{font-size:10px}.status{font-size:9px}.finance-grid .panel:first-child .panel-tools>.segment>button{padding-inline:10px}th{font-size:10px;padding:10px}td{padding:12px 10px;font-size:11px}.settings-grid{grid-template-columns:1fr}.settings-form,.team-settings{padding-top:20px}.settings-grid>.panel>.segment{width:100%;justify-content:space-around}.settings-grid>.panel>.segment>button{font-size:11px;padding-inline:12px}.form-grid{gap:12px}.dialog-scrim{padding:14px;align-items:center}.dialog{padding:18px;max-height:90dvh;border-radius:22px}.dialog>header h2{font-size:18px}.dialog>header p{font-size:11px}.dialog .field{font-size:11px}.date-pop{padding:8px}.date-direct{flex-wrap:wrap}.date-direct>button{width:100%;padding:6px}.input{font-size:12px;padding-inline:10px}.team-row>b{font-size:12px}.theme-options{gap:9px}.connection-row .btn{font-size:11px}.toast{bottom:85px;width:max-content}.app-footer{font-size:9px}.app-footer>span:nth-child(2){order:3;width:100%}}@media(max-width:420px){.stat-icon{display:none}.stats{gap:16px 20px}.stat-value{font-size:19px}.customer-grid{grid-template-columns:minmax(0,1fr)}.customer-top{margin-bottom:12px;align-items:flex-start}.customer-top>.ibtn{position:static}.customer-card{position:relative}.customer-card .customer-name{display:block;padding-top:3px;padding-inline-end:35px;min-height:25px}.customer-card .customer-company{margin-bottom:16px;padding-top:2px}.customer-facts{grid-template-columns:1fr 1fr;clear:both}.customer-facts>div:last-child{display:block}.customer-card footer>.ibtn{display:inline-flex}.customer-health{margin:13px 0}.chart-legend .segment{margin-inline-start:0}.top-tools{gap:8px}.brand{font-size:19px}.top-tools .ibtn{width:38px;height:38px}.me{width:42px;height:42px}.page-head h1{font-size:27px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.deal-tile:hover,.customer-card:hover,.btn:hover,.ibtn:hover{transform:none}}@media(min-width:761px){.page-head h1{font-size:clamp(28px,2.3vw,34px);line-height:1.18}.chart-summary>strong{line-height:1.15}.chart>svg{height:236px;min-height:236px}.chart-legend .segment{padding:1px}.chart-legend .segment>button{padding:3px 9px;font-size:10px}.chart-legend{min-height:24px}}.dock-item-8{display:none}.chart-grid>text,.chart-label{font-size:11px}@media(max-width:760px){.dock{width:344px}.dock-item-8{display:grid}.dock-button{width:40px}.chart>svg{height:236px;min-height:236px;aspect-ratio:auto}.chart-grid>text,.chart-label{font-size:10px}}@media(max-width:760px){.schedule-toolbar .type-filter{display:none}.page-head h1{line-height:1.15}}.pipeline-column[data-drop-stage=qualify]{--column-tone: var(--sky)}.pipeline-column[data-drop-stage=proposal]{--column-tone: var(--lime)}.pipeline-column[data-drop-stage=negotiate]{--column-tone: var(--coral)}.pipeline-column[data-drop-stage=closing]{--column-tone: var(--text)}.outcome-zones>div{position:relative;--column-tone: var(--lime)}.outcome-zones>.lost{--column-tone: var(--faint)}.pipeline-column:before,.outcome-zones>div:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0;background:color-mix(in srgb,var(--column-tone) 13%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--column-tone) 70%,transparent);transition:opacity .2s var(--ease)}.pipeline-column.drag-over:before,.outcome-zones>.drag-over:before{opacity:1}.pipeline-surface .deal-tile{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.deal-tile.is-pressing{opacity:.82}.deal-tile.deal-placeholder{background:var(--well);border:1.5px solid var(--line2);box-shadow:none;pointer-events:none;transform:none}.deal-placeholder>*{visibility:hidden}.deal-drag-ghost{position:fixed;top:0;left:0;z-index:85;pointer-events:none;will-change:transform}.deal-drag-ghost>.drag-face{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;transform:none;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.deal-drag-ghost:before{content:"";position:absolute;top:10px;right:8px;bottom:-6px;left:8px;border-radius:18px;box-shadow:0 34px 60px -14px #000c;opacity:0;transition:opacity .25s var(--ease)}.deal-drag-ghost.is-lifted:before{opacity:1}.deal-drag-ghost.is-settling:before{opacity:0}[data-theme=light] .deal-drag-ghost:before{box-shadow:0 34px 50px -18px #1e140a80,0 10px 20px -10px #1e140a4d}html.deal-drag-active,html.deal-drag-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.motion-status{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(prefers-reduced-motion:reduce){.deal-drag-ghost{will-change:auto}}.view-content{display:contents}.title-mask{display:inline-block;overflow:hidden;vertical-align:top;padding:.12em .05em;margin:-.12em -.05em}.title-word{display:inline-block}.animated-number{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.admin-intro{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-intro p{color:var(--muted);line-height:1.9;margin:8px 0 0}.admin-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-controls>.segment{overflow-x:auto;max-width:100%;flex-wrap:nowrap}.admin-controls>label{display:flex;align-items:center;gap:8px;color:var(--muted);white-space:nowrap;font-size:12px}.admin-controls>label select{min-width:120px}.admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;align-items:start}.admin-form{display:grid;gap:16px;margin-top:18px}.admin-form .btn{justify-self:start}.admin-list{margin-top:14px}.admin-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.admin-row>b{flex:1}.admin-row>select{max-width:165px}.admin-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#151a12;font-weight:700}.admin-grid .panel>p{line-height:1.9}.admin-file{cursor:pointer}.admin-file input{position:absolute;width:1px;height:1px;opacity:0}.admin-xml{padding:14px;background:var(--well);border-radius:14px;overflow-wrap:anywhere}.audit-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:8px;margin:14px 0}.admin-audit-list{display:grid;gap:0;max-height:640px;overflow:auto}.admin-audit-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 0;border-bottom:1px solid var(--line)}.admin-audit-row small{grid-column:1 / -1;color:var(--muted);overflow-wrap:anywhere}.admin-audit-row .audit-user-agent{font-size:10px;opacity:.8}.topbar.topbar-admin{grid-template-columns:1fr auto}.admin-user-name{display:grid;gap:3px;flex:1;min-width:100px}.admin-user-name small{color:var(--muted);font-size:10px}.admin-user-edit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.user-edit-actions{display:flex;gap:8px;grid-column:1 / -1}.customer-filter-field{display:grid;align-content:center;gap:4px;min-width:155px;color:var(--muted);font-size:10px}.customer-filter-field .input{height:38px;border-radius:99px}.customers-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:4px 0 16px;color:var(--muted);font-size:12px}.inactive-chip{color:var(--coral)}.customer-type-chip{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.topbar.topbar-admin{grid-template-columns:1fr auto;row-gap:0}.admin-controls{align-items:stretch;flex-direction:column}.admin-controls>label{justify-content:space-between}.admin-grid,.admin-user-edit{grid-template-columns:1fr}.user-edit-actions{grid-column:auto}.customer-filter-field{width:100%}.audit-filters{grid-template-columns:1fr}.customers-toolbar .category-chips{order:2}}.auth-screen{position:relative;min-height:100svh;display:grid;place-items:center;padding:22px;overflow:hidden}.auth-panel{position:relative;z-index:1;width:min(440px,100%);padding:clamp(22px,5vw,38px);border:1px solid var(--rim);border-radius:28px;background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-panel h1{margin:24px 0 4px;font-size:clamp(24px,7vw,34px);line-height:1.25}.auth-brand{width:fit-content;color:var(--text);text-decoration:none;font-size:17px;font-weight:700}.auth-form{display:grid;gap:14px;margin-top:22px}.auth-form .field{display:grid;gap:6px}.auth-form .input{min-height:46px}.auth-message,.auth-error{padding:11px 14px;border:1px solid var(--line2);border-radius:14px;background:var(--well);line-height:1.9}.auth-error{color:var(--coral)}.admin-error{margin-bottom:14px}.admin-user-list,.admin-system-list,.admin-audit-list{display:grid}.admin-user-card{padding:12px 0;border-bottom:1px solid var(--line)}.admin-user-row{display:flex;align-items:center;gap:10px;min-width:0}.admin-user-name{display:grid;flex:1;min-width:0;gap:3px}.admin-user-name small,.admin-key-row small,.admin-audit-row small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.admin-active,.scope-list label{display:flex;align-items:center;gap:8px}.password-reset-form{display:grid;gap:8px;padding:14px 0 2px}.admin-customer-results{display:grid;max-height:320px;overflow:auto;gap:5px;padding:4px}.admin-customer-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:transparent;text-align:right;cursor:pointer}.admin-customer-result:hover,.admin-customer-result.selected{border-color:var(--lime);background:var(--well)}.admin-customer-result span,.admin-customer-result small{color:var(--muted);font-size:10px}.admin-customer-result small{grid-column:1 / -1}.admin-system-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:right;cursor:pointer}.admin-system-row:hover,.admin-system-row.selected{border-radius:12px;background:var(--well)}.admin-system-row small{color:var(--muted);font-size:10px}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--faint)}.status-dot.connected{background:var(--lime);box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 18%,transparent)}.system-contract-list{display:grid;gap:7px;padding-inline-start:20px}.system-contract-list code,.system-field-list{color:var(--muted);font:11px/1.8 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0}.api-key-once{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--lime);border-radius:15px;background:var(--well)}.api-key-once code{display:block;padding:10px;border-radius:10px;background:var(--solid);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.admin-key-row,.admin-audit-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.admin-key-row>div,.admin-audit-row{min-width:0}.admin-key-row>div{display:grid;gap:4px}.admin-audit-row{display:grid;grid-template-columns:1fr auto}.admin-audit-row small{grid-column:1 / -1}.admin-audit-row>span{color:var(--muted);font-size:10px}.admin-xml{margin-top:10px}[readonly]{opacity:.75;cursor:default}@media(max-width:760px){.admin-user-row{flex-wrap:wrap}.admin-user-name{flex-basis:calc(100% - 56px)}.admin-user-row>.btn{flex:1 1 auto}.admin-customer-result{grid-template-columns:1fr}.admin-customer-result small{grid-column:auto}.scope-list{grid-template-columns:1fr}.admin-key-row{align-items:flex-start}}
