:root{--accent: #2563EB;--accent-hover:#1D4ED8;--accent-soft: #EFF4FF;--accent-line: #C7D7FE;--accent-text: #1D4ED8;--bg: #F7F8FA;--surface: #FFFFFF;--fill: #F2F4F7;--fill-2: #EAECF0;--border: #E6E8EC;--border-2: #D0D5DD;--text: #101828;--text-2: #475467;--muted: #98A2B3;--red: #D92D20;--red-soft: #FEF3F2;--orange: #DC6803;--orange-soft: #FFFAEB;--yellow: #CA8504;--green: #079455;--green-soft: #ECFDF3;--blue: #2563EB;--blue-soft: #EFF4FF;--purple: #7C3AED;--purple-soft: #F4F0FF;--gray-soft: #F2F4F7;--seg-b2b: #2563EB;--seg-b2c: #16A34A;--seg-lcv: #7C3AED;--seg-partner: #0E9384;--teal-soft: #F0FDF9;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--r-sm: 6px;--r: 8px;--r-lg: 12px;--ease: cubic-bezier(.22,.61,.36,1)}:root[data-theme=b2c]{--accent: #16A34A;--accent-hover: #15803D;--accent-soft: #EDFCF2;--accent-line: #B9F0CD;--accent-text: #15803D}:root[data-theme=partner]{--accent: #0E9384;--accent-hover: #107569;--accent-soft: #F0FDF9;--accent-line: #99F6E0;--accent-text: #107569}:root[data-theme=lcv]{--accent: #7C3AED;--accent-hover: #6D28D9;--accent-soft: #F4F0FF;--accent-line: #DDD3FD;--accent-text: #6D28D9}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font);font-size:14px;line-height:1.5;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}svg{flex-shrink:0}.muted{color:var(--text-2)}.faint{color:var(--muted)}.mono{font-family:var(--mono);font-size:12px}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}label.field-label{display:block;font-size:12.5px;font-weight:500;color:var(--text-2);margin:14px 0 6px}input,select,textarea{width:100%;font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r);padding:8px 11px;outline:none;transition:border-color .15s,background .15s}input::placeholder,textarea::placeholder{color:var(--muted)}input:hover,select:hover,textarea:hover{border-color:#b6bcc6}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}textarea{resize:vertical;min-height:90px;line-height:1.55}input[type=checkbox]{width:auto}button{font:inherit;cursor:pointer;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--r);font-size:13.5px;font-weight:500;white-space:nowrap;background:var(--surface);color:var(--text);border:1px solid var(--border-2);transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--fill)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--fill);color:var(--text)}.btn-danger{color:var(--red)}.btn-danger:hover{background:var(--red-soft);border-color:#fda29b}.btn-sm{height:30px;padding:0 10px;font-size:13px;border-radius:var(--r-sm)}.btn-icon{width:32px;height:32px;padding:0;border-radius:var(--r-sm)}.btn-icon.btn-sm{width:28px;height:28px}.btn-block{width:100%}.kbd{font-family:var(--font);font-size:11px;font-weight:500;line-height:1;padding:3px 5px;border-radius:4px;border:1px solid var(--border-2);color:var(--text-2);background:var(--surface)}.btn-primary .kbd{background:transparent;color:#fff;border-color:#ffffff73}.error-text{background:var(--red-soft);color:var(--red);border:1px solid #FECDCA;font-size:13px;padding:9px 12px;border-radius:var(--r);margin-top:12px}.ok-text{background:var(--green-soft);color:var(--green);border:1px solid #ABEFC6;font-size:13px;padding:9px 12px;border-radius:var(--r);margin-top:12px}.shell{display:flex;min-height:100vh}.sidebar{width:260px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.sb-scroll{flex:1;overflow-y:auto;padding:14px 12px 12px}.sb-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px}.brand-mark{width:28px;height:28px;border-radius:7px;background:var(--accent);color:#fff;display:grid;place-items:center;transition:background .4s var(--ease)}.brand-name{font-weight:650;font-size:14px;letter-spacing:-.01em;line-height:1.15}.brand-name small{display:block;font-weight:500;font-size:11.5px;color:var(--muted);letter-spacing:0}.sb-user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r);margin-bottom:6px}.sb-user-name{font-weight:600;font-size:14px;line-height:1.2}.sb-user-role{font-size:12px;color:var(--muted);text-transform:capitalize}.sb-section{margin-top:14px}.sb-label{display:flex;align-items:center;gap:6px;width:100%;font-size:12.5px;font-weight:500;color:var(--muted);padding:6px 8px;background:none;border:none;text-align:left;border-radius:var(--r-sm)}button.sb-label:hover{color:var(--text-2);background:var(--fill)}.sb-label .chev{transition:transform .2s var(--ease)}.sb-label.closed .chev{transform:rotate(-90deg)}.sb-label .sb-count{margin-left:auto}.sb-link{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r);margin:1px 0;color:var(--text);font-size:14px;font-weight:450;transition:background .12s}.sb-link svg{color:var(--text-2)}.sb-link:hover{background:var(--fill)}.sb-link.active{background:var(--fill-2);font-weight:550}.sb-link.active svg{color:var(--text)}.sb-link .sb-count{margin-left:auto}.sb-sub .sb-link{padding-left:10px}.seg-icon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--fill);flex-shrink:0}.seg-icon.b2b{background:var(--blue-soft);color:var(--seg-b2b)!important}.seg-icon.b2c{background:var(--green-soft);color:var(--seg-b2c)!important}.seg-icon.lcv{background:var(--purple-soft);color:var(--seg-lcv)!important}.seg-icon svg{color:inherit!important}.sb-link-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sb-link-text small{font-size:11.5px;color:var(--muted);font-weight:400}.sb-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11.5px;font-weight:600;display:inline-grid;place-items:center;background:var(--fill-2);color:var(--text-2)}.sb-count.alert{background:var(--red);color:#fff}.sb-count.b2b{background:var(--blue-soft);color:var(--seg-b2b)}.sb-count.b2c{background:var(--green-soft);color:var(--seg-b2c)}.sb-count.lcv{background:var(--purple-soft);color:var(--seg-lcv)}.collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s var(--ease)}.collapse.closed{grid-template-rows:0fr}.collapse>div{overflow:hidden}.sb-foot{border-top:1px solid var(--border);padding:10px 12px}.sb-promo{border:1px solid var(--border);border-radius:var(--r-lg);padding:12px;margin:12px 0 0;display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--text-2)}.sb-promo strong{display:block;color:var(--text);font-weight:600;font-size:13px}.content{flex:1;min-width:0}.topbar{display:none}.page{max-width:1280px;margin:0 auto;padding:24px 28px 64px;animation:pageIn .2s var(--ease)}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.page-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.page-card>.toolbar{padding:12px 14px 0;margin-bottom:12px}.page-card-body>.tbl-wrap{border:none;border-top:1px solid var(--border);border-radius:0 0 var(--r-lg) var(--r-lg)}.page-card-body>.board{padding:0 14px 14px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.page-title{display:flex;align-items:center;gap:12px}.page-title h1{font-size:22px;font-weight:650;margin:0;letter-spacing:-.02em;line-height:1.2}.page-title p{margin:2px 0 0;color:var(--text-2);font-size:13.5px}.title-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);transition:background .4s,color .4s,border-color .4s}.head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2);margin-bottom:14px}.crumbs a:hover{color:var(--text)}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.toolbar .spacer{flex:1}.pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--fill);border:1px solid transparent;font-size:13.5px;font-weight:500;color:var(--text);white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.pill:hover{background:var(--fill-2)}.pill.active{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.pill .pill-count{font-size:12px;color:var(--muted);font-weight:500}.pill.active .pill-count{color:var(--accent-text);opacity:.75}.pill .x{margin-left:2px;opacity:.6}.search{position:relative;display:flex;align-items:center;min-width:220px}.search svg{position:absolute;left:10px;color:var(--muted);pointer-events:none}.search input{padding-left:34px;height:34px;border-radius:999px;background:var(--surface)}.seg-toggle{display:inline-flex;background:var(--fill);border-radius:var(--r);padding:3px;gap:2px}.seg-toggle button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-2)}.seg-toggle button.on{background:var(--surface);color:var(--text);outline:1px solid var(--border)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.card-head h3{margin:0;font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:8px}.card-head h3 svg{color:var(--text-2)}.card-body{padding:16px}.card-foot{padding:10px 16px;border-top:1px solid var(--border)}.link-btn{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--accent-text);background:none;border:none;padding:0}.link-btn:hover{text-decoration:underline}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;display:flex;align-items:center;gap:12px;min-width:0}button.stat{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s}button.stat:hover{border-color:var(--border-2)}button.stat.on{border-color:var(--accent)}.stat-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--fill);color:var(--text-2)}.stat-icon.blue{background:var(--blue-soft);color:var(--blue)}.stat-icon.green{background:var(--green-soft);color:var(--green)}.stat-icon.purple{background:var(--purple-soft);color:var(--purple)}.stat-icon.red{background:var(--red-soft);color:var(--red)}.stat-icon.orange{background:var(--orange-soft);color:var(--orange)}.stat-icon.accent{background:var(--accent-soft);color:var(--accent)}.stat-label{font-size:12.5px;color:var(--text-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.stat-value small{font-size:12.5px;font-weight:500;color:var(--muted);margin-left:6px;letter-spacing:0}.tbl-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.tbl-scroll{overflow-x:auto}.tbl{width:100%;border-collapse:collapse}.tbl.fixed td{white-space:nowrap}.tbl.fixed td.name-cell{width:100%;max-width:0;overflow:hidden}.tbl.fixed td:not(.name-cell) .chip{max-width:180px}.tbl.fixed .chip{max-width:100%}.tbl th{text-align:left;font-weight:500;font-size:13px;color:var(--text-2);padding:11px 14px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface)}.th-in{display:inline-flex;align-items:center;gap:7px}.th-in svg{color:var(--muted)}.tbl td{padding:11px 14px;border-bottom:1px solid var(--border);font-size:14px;color:var(--text);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .1s}.tbl tbody tr.clickable{cursor:pointer}.tbl tbody tr:hover td{background:#fafbfc}.tbl .dim{color:var(--text-2)}.tbl .dash{color:var(--muted)}.cell-main{display:flex;align-items:center;gap:10px;min-width:0}.cell-main strong{font-weight:550}.cell-sub{font-size:12.5px;color:var(--muted)}.tbl-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border);font-size:13px;color:var(--text-2)}.badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap;background:var(--gray-soft);color:var(--text-2);border:1px solid transparent}.badge-new{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.badge-contacted{background:var(--orange-soft);color:var(--orange);border-color:#fedf89}.badge-qualified{background:var(--green-soft);color:var(--green);border-color:#abefc6}.badge-closed{background:var(--gray-soft);color:var(--text-2);border-color:var(--border)}.badge-spam{background:var(--red-soft);color:var(--red);border-color:#fecdca}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:var(--r-sm);font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border);white-space:nowrap;max-width:100%}.chip>span{overflow:hidden;text-overflow:ellipsis}.chip svg{color:var(--text-2)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-size:11.5px;font-weight:500;background:var(--fill);color:var(--text-2)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.dot.b2b{background:var(--seg-b2b)}.dot.b2c{background:var(--seg-b2c)}.dot.lcv{background:var(--seg-lcv)}.role-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:500;text-transform:capitalize}.role-pill.admin{background:var(--accent-soft);color:var(--accent-text)}.role-pill.employee{background:var(--fill);color:var(--text-2)}.status-dot{display:inline-flex;align-items:center;gap:7px;font-size:13.5px}.status-dot:before{content:"";width:8px;height:8px;border-radius:50%}.status-dot.active:before{background:var(--green)}.status-dot.inactive:before{background:var(--muted)}.avatar{--size: 28px;width:var(--size);height:var(--size);border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;position:relative;font-size:calc(var(--size) * .38);font-weight:600;color:#fff;letter-spacing:.01em}.avatar.avatar-none{background:var(--surface)!important;border:1px dashed var(--border-2);color:var(--muted)}.avatar .online{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--green);border:2px solid var(--surface)}.person{display:inline-flex;align-items:center;gap:8px;min-width:0}.person span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-wrap{position:relative;display:inline-flex}.menu{position:fixed;z-index:150;min-width:220px;max-width:340px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-lg);padding:5px;animation:menuIn .12s var(--ease)}@keyframes menuIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.menu-search{padding:4px 4px 6px;border-bottom:1px solid var(--border);margin-bottom:4px}.menu-search input{height:32px;border:none;padding:0 6px;outline:none!important}.menu-list{max-height:280px;overflow-y:auto}.menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:7px;background:none;border:none;text-align:left;font-size:13.5px;color:var(--text)}.menu-item:hover,.menu-item.hi{background:var(--fill)}.menu-item svg{color:var(--text-2)}.menu-item .check{margin-left:auto;color:var(--accent)}.menu-item.danger,.menu-item.danger svg{color:var(--red)}.menu-item small{color:var(--muted);font-size:12px;margin-left:auto}.menu-sep{height:1px;background:var(--border);margin:4px 0}.menu-head{font-size:11.5px;font-weight:600;color:var(--muted);padding:6px 9px 4px;text-transform:uppercase;letter-spacing:.04em}.menu-empty{padding:10px;font-size:13px;color:var(--muted)}.menu-pad{padding:8px}.menu-pad input{height:34px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#10182847;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;animation:fadeIn .15s var(--ease)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:680px;background:var(--surface);border-radius:14px;border:1px solid var(--border-2);animation:modalIn .18s var(--ease)}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.modal-body{padding:22px 24px 18px}.modal-foot{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:14px 24px;border-top:1px solid var(--border)}.modal-foot .hint{margin-right:auto;font-size:12.5px;color:var(--muted);display:inline-flex;gap:6px;align-items:center}.modal-title{margin:0 0 4px;font-size:16px;font-weight:600}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1018282e;animation:fadeIn .15s}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(560px,100vw);background:var(--surface);border-left:1px solid var(--border-2);display:flex;flex-direction:column;animation:drawerIn .2s var(--ease)}@keyframes drawerIn{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.drawer-head .crumb{font-size:13px;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.drawer-body{flex:1;overflow-y:auto;padding:20px 24px 32px}.toasts{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{display:flex;align-items:center;gap:9px;background:var(--text);color:#fff;padding:10px 14px;border-radius:10px;font-size:13.5px;animation:modalIn .18s var(--ease)}.toast svg{color:#75e0a7}.toast.err svg{color:#fda29b}.empty{text-align:center;padding:48px 20px;color:var(--text-2)}.empty-icon{width:48px;height:48px;border-radius:12px;margin:0 auto 12px;display:grid;place-items:center;background:var(--fill);color:var(--text-2)}.empty strong{display:block;color:var(--text);font-size:15px;font-weight:600;margin-bottom:4px}.empty p{margin:0 auto 14px;max-width:360px;font-size:13.5px}.skeleton{background:var(--fill);border-radius:6px;height:12px;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.task-check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-2);background:var(--surface);display:grid;place-items:center;padding:0;color:#fff;transition:background .12s,border-color .12s;flex-shrink:0}.task-check:hover{border-color:var(--accent)}.task-check.on{background:var(--accent);border-color:var(--accent)}.task-check.round{border-radius:50%}.task-name{display:flex;align-items:baseline;gap:8px;min-width:0}.task-name strong{font-weight:550;white-space:nowrap}.task-name .desc{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-meta{display:flex;align-items:center;gap:10px;margin-top:3px;font-size:12px;color:var(--muted)}.task-meta span{display:inline-flex;align-items:center;gap:4px}tr.done .task-name strong{text-decoration:line-through;color:var(--muted)}tr.done td{color:var(--muted)}.group-row td{background:var(--bg)!important;padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--text-2)}.group-row .gr{display:inline-flex;align-items:center;gap:7px}.group-row .gr .n{font-weight:500;color:var(--muted)}.group-row.overdue .gr{color:var(--red)}.due{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13.5px}.due.overdue{color:var(--red);font-weight:500}.due.today{color:var(--orange);font-weight:500}.prio{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;white-space:nowrap}.prio-urgent{color:var(--red)}.prio-high{color:var(--orange)}.prio-medium{color:var(--yellow)}.prio-low{color:var(--blue)}.prio-none{color:var(--muted)}.prio-label{color:var(--text)}.site-chip{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;max-width:100%;min-width:0}.site-chip>span:last-child,.person>span:last-child{overflow:hidden;text-overflow:ellipsis}.person{max-width:100%}.site-logo{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff}.progress{height:4px;background:var(--fill-2);border-radius:4px;overflow:hidden;width:48px}.progress>span{display:block;height:100%;background:var(--accent)}.board{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;overflow-x:auto}.board-col{background:var(--fill);border-radius:var(--r-lg);padding:10px;min-height:200px;border:1px solid transparent;transition:border-color .12s,background .12s}.board-col.over{border-color:var(--accent);background:var(--accent-soft)}.board-col-head{display:flex;align-items:center;gap:8px;padding:2px 4px 10px;font-weight:600;font-size:13.5px}.board-col-head .n{color:var(--muted);font-weight:500}.board-col-head .btn{margin-left:auto}.task-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:11px 12px;margin-bottom:8px;cursor:pointer;transition:border-color .12s}.task-card:hover{border-color:var(--border-2)}.task-card.dragging{opacity:.5}.task-card .t{font-weight:550;font-size:13.5px;margin-bottom:4px}.task-card .d{font-size:12.5px;color:var(--muted);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card .foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-card .foot .avatar{margin-left:auto}.td-title{border:none!important;outline:none!important;padding:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.td-desc{border:none!important;outline:none!important;padding:0;min-height:60px;resize:none;font-size:14.5px;color:var(--text-2);margin-top:8px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:var(--r);border:1px solid var(--border-2);background:var(--surface);font-size:13.5px;font-weight:500;color:var(--text);white-space:nowrap;max-width:260px}.chip-btn>span{overflow:hidden;text-overflow:ellipsis}.chip-btn:hover{background:var(--fill)}.chip-btn.set{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.chip-btn.set svg{color:var(--accent)}.chip-btn svg{color:var(--text-2)}.chip-btn .prio svg,.prop-v .chip-btn .prio svg{color:inherit!important}.chip-btn:disabled{opacity:.55;cursor:not-allowed}.dt-title{width:100%;border:1px solid transparent;font-size:20px;font-weight:650;letter-spacing:-.015em;padding:4px 6px;margin-left:-7px;border-radius:6px}.dt-title:hover{background:var(--fill)}.dt-title:focus{background:var(--surface);border-color:var(--accent)}.dt-desc{width:100%;border:1px solid transparent;padding:6px;margin-left:-7px;border-radius:6px;font-size:14px;color:var(--text-2);min-height:70px;resize:vertical}.dt-desc:hover{background:var(--fill)}.dt-desc:focus{background:var(--surface);border-color:var(--accent);color:var(--text)}.props{display:grid;grid-template-columns:130px 1fr;row-gap:4px;margin:14px 0 6px;align-items:center}.prop-k{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-2);height:34px}.prop-k svg{color:var(--muted)}.prop-v .chip-btn{border-color:transparent;background:transparent;height:32px;padding:0 8px;margin-left:-8px}.prop-v .chip-btn:hover:not(:disabled){background:var(--fill)}.prop-v .chip-btn.set{color:var(--text)}.prop-v .chip-btn.set svg{color:var(--text-2)}.dt-section{margin-top:22px}.dt-section h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600}.dt-section h4 svg{color:var(--text-2)}.dt-section h4 .n{font-weight:500;color:var(--muted)}.dt-section h4 .progress{width:80px;margin-left:auto}.cl-item{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:6px}.cl-item:hover{background:var(--fill)}.cl-item span{flex:1;font-size:14px}.cl-item.done span{text-decoration:line-through;color:var(--muted)}.cl-item .btn-icon{opacity:0}.cl-item:hover .btn-icon{opacity:1}.cl-add{display:flex;gap:8px;margin-top:6px}.cl-add input{height:34px}.feed{display:flex;flex-direction:column;gap:14px}.comment{display:flex;gap:10px}.comment-body{flex:1;min-width:0}.comment-meta{font-size:12.5px;color:var(--muted);display:flex;gap:8px;align-items:center}.comment-meta strong{color:var(--text);font-weight:600;font-size:13.5px}.comment-text{font-size:14px;white-space:pre-wrap;word-break:break-word;margin-top:2px}.event{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--text-2)}.event-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--fill);color:var(--text-2);flex-shrink:0}.event strong{color:var(--text);font-weight:550}.event time{color:var(--muted);margin-left:auto;white-space:nowrap;font-size:12px}.composer{border:1px solid var(--border-2);border-radius:var(--r-lg);padding:8px;display:flex;flex-direction:column;gap:8px}.composer textarea{border:none!important;outline:none!important;padding:4px 6px;min-height:48px;resize:none}.composer .row{display:flex;justify-content:flex-end;gap:8px;align-items:center}.composer .row .hint{margin-right:auto;font-size:12px;color:var(--muted);padding-left:6px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:14px}.tabs button{background:none;border:none;padding:8px 10px;font-size:13.5px;font-weight:500;color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.tabs button .n{font-size:12px;color:var(--muted)}.drawer-foot-meta{font-size:12.5px;color:var(--muted);margin-top:26px;padding-top:14px;border-top:1px solid var(--border);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lock-note{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.ov-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:start}.seg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.seg-card{padding:16px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s}.seg-card:hover{border-color:var(--border-2)}.seg-card-top{display:flex;align-items:center;gap:10px}.seg-card-top .seg-icon{width:34px;height:34px;border-radius:9px}.seg-card-top strong{font-weight:600;font-size:14px;display:block;line-height:1.2}.seg-card-top small{color:var(--muted);font-size:12px}.seg-card-top .arrow{margin-left:auto;color:var(--muted)}.seg-nums{display:flex;gap:18px}.seg-nums div{display:flex;flex-direction:column}.seg-nums b{font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.seg-nums span{font-size:12px;color:var(--text-2)}.spark{display:flex;align-items:flex-end;gap:3px;height:40px}.spark i{flex:1;border-radius:2px 2px 0 0;min-height:2px;display:block}.spark.b2b i{background:var(--seg-b2b)}.spark.b2c i{background:var(--seg-b2c)}.spark.lcv i{background:var(--seg-lcv)}.spark i.zero{background:var(--fill-2)!important}.spark-cap{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.list-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);transition:background .1s}.list-row:last-child{border-bottom:none}.list-row:hover{background:#fafbfc}.list-row .grow{flex:1;min-width:0}.list-row .t{font-weight:550;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-row .s{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.list-row.done .t{text-decoration:line-through;color:var(--muted)}.hello{font-size:13px;color:var(--text-2);display:flex;align-items:center;gap:6px}.lead-hero{padding:20px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.lead-hero h1{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em}.lead-hero .meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--text-2);margin-top:4px}.lead-hero .meta span{display:inline-flex;align-items:center;gap:5px}.lead-hero .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.stack{display:flex;flex-direction:column;gap:16px}.kv{display:grid;grid-template-columns:180px 1fr}.kv>div{padding:10px 16px;border-bottom:1px solid var(--border);font-size:14px;min-width:0;word-break:break-word}.kv>div:nth-last-child(-n+2){border-bottom:none}.kv .k{color:var(--text-2);display:flex;align-items:flex-start;gap:8px;font-size:13.5px}.kv .k svg{color:var(--muted);margin-top:2px}.kv .v a{color:var(--accent-text)}.copy-btn{opacity:0;margin-left:6px;vertical-align:middle}.kv .v:hover .copy-btn{opacity:1}.status-picker{display:flex;flex-wrap:wrap;gap:6px}.status-picker button{border:1px solid var(--border);background:var(--surface);height:30px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.status-picker button:hover{background:var(--fill)}.status-picker button.on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px}.auth-card h1{font-size:22px;font-weight:650;margin:22px 0 4px;letter-spacing:-.02em}.auth-card p.muted{margin:0 0 8px;font-size:14px}.auth-foot{text-align:center;font-size:12.5px;color:var(--muted);margin-top:18px;display:flex;align-items:center;justify-content:center;gap:6px}.fullscreen-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;background:var(--bg);transition:opacity .22s var(--ease)}.fullscreen-loader.out{opacity:0;pointer-events:none}.fullscreen-loader-inner{display:flex;flex-direction:column;align-items:center;gap:12px;width:240px}.loader-wordmark{font-weight:650;font-size:14px;letter-spacing:-.01em}.loader-track{width:100%;height:4px;border-radius:4px;background:var(--fill-2);overflow:hidden;margin-top:6px}.loader-track span{display:block;height:100%;border-radius:4px;background:var(--accent);transition:width .2s linear}.loader-label{margin:0;font-size:12.5px;color:var(--text-2)}.top-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:300;pointer-events:none;transition:opacity .3s .15s}.top-bar span{display:block;height:100%;background:var(--accent);transition:width .2s linear}.top-bar.done{opacity:0}.inline-loader{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:var(--text-2);font-size:13.5px}.seg-icon.partner{background:var(--teal-soft);color:var(--seg-partner)!important}.sb-count.partner{background:var(--teal-soft);color:var(--seg-partner)}.badge.tone-blue{background:var(--blue-soft);color:var(--blue);border-color:#c7d7fe}.badge.tone-orange{background:var(--orange-soft);color:var(--orange);border-color:#fedf89}.badge.tone-purple{background:var(--purple-soft);color:var(--purple);border-color:#ddd3fd}.badge.tone-accent{background:var(--teal-soft);color:var(--seg-partner);border-color:#99f6e0}.badge.tone-green{background:var(--green-soft);color:var(--green);border-color:#abefc6}.badge.tone-gray{background:var(--gray-soft);color:var(--text-2);border-color:var(--border)}.tone-blue.stat-icon,.event-icon.tone-blue,.stage-dot.tone-blue{background:var(--blue-soft);color:var(--blue)}.tone-orange.stat-icon,.event-icon.tone-orange,.stage-dot.tone-orange{background:var(--orange-soft);color:var(--orange)}.tone-purple.stat-icon,.event-icon.tone-purple,.stage-dot.tone-purple{background:var(--purple-soft);color:var(--purple)}.tone-accent.stat-icon,.event-icon.tone-accent,.stage-dot.tone-accent{background:var(--teal-soft);color:var(--seg-partner)}.tone-green.stat-icon,.event-icon.tone-green,.stage-dot.tone-green{background:var(--green-soft);color:var(--green)}.tone-gray.stat-icon,.event-icon.tone-gray,.stage-dot.tone-gray{background:var(--fill);color:var(--text-2)}.stage-dot{width:22px;height:22px;border-radius:6px;display:grid;place-items:center}.mini-track{display:inline-flex;gap:3px;width:70px}.mini-track i{flex:1;height:5px;border-radius:3px;background:var(--fill-2)}.mini-track i.on{background:var(--accent)}.stage-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.progress.wide{width:90px;height:6px}.progress.big{display:block;width:100%;height:8px;border-radius:6px}.deliv{display:flex;align-items:center;gap:8px}.deliv-head{display:flex;justify-content:space-between;font-size:13px;color:var(--text-2);margin-bottom:8px}.deliv-head b{color:var(--text);font-weight:600}.stage-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.st-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 4px}.st-step:before{content:"";position:absolute;top:17px;left:calc(-50% + 22px);right:calc(50% + 22px);height:2px;background:var(--fill-2);border-radius:2px}.st-step:first-child:before{display:none}.st-step.done:before,.st-step.current:before{background:var(--accent)}.st-dot{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1;background:var(--surface);border:2px solid var(--fill-2);color:var(--muted);transition:background .2s,border-color .2s,color .2s}.st-step.done .st-dot{background:var(--accent);border-color:var(--accent);color:#fff}.st-step.current .st-dot{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);outline:4px solid var(--accent-soft)}.st-text{display:flex;flex-direction:column;min-width:0}.st-label{font-size:13px;font-weight:550;color:var(--text-2);line-height:1.25}.st-step.done .st-label,.st-step.current .st-label{color:var(--text)}.st-step.current .st-label{color:var(--accent-text);font-weight:600}.st-date{font-size:12px;color:var(--muted)}.stage-track.cancelled{opacity:.55}.callout{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;background:var(--accent-soft);color:var(--accent-text);border-top:1px solid var(--accent-line)}.callout>svg{margin-top:2px}.callout strong{display:block;font-size:13.5px;font-weight:600;color:var(--text)}.callout span{font-size:13.5px;color:var(--text-2)}.callout.muted-callout{background:var(--fill);border-color:var(--border);color:var(--text-2)}.callout.action{border:1px solid #FEDF89;background:var(--orange-soft);color:var(--orange);border-radius:var(--r-lg)}.form-2{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.quote-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.quote-hero>div{padding:16px;display:flex;flex-direction:column;gap:2px}.quote-hero>div+div{border-left:1px solid var(--border)}.quote-hero span{font-size:12.5px;color:var(--text-2)}.quote-hero b{font-size:20px;font-weight:650;letter-spacing:-.02em}.quote-hero>div:first-child b{color:var(--accent-text)}.stage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.ss-item{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;text-align:left;transition:border-color .15s}.ss-item:hover{border-color:var(--border-2)}.ss-item.on{border-color:var(--accent)}.ss-item .stat-icon{grid-row:span 2}.ss-n{font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.ss-l{font-size:12.5px;color:var(--text-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-arrow{position:absolute;right:-10px;top:50%;width:8px;height:8px;border-top:1.5px solid var(--border-2);border-right:1.5px solid var(--border-2);transform:translateY(-50%) rotate(45deg);z-index:1}.partner-strip{--accent: #0E9384;--accent-soft: #F0FDF9}.pr-board{grid-template-columns:repeat(5,minmax(196px,1fr))}.pr-board .board-col-head{gap:8px}.pr-card-top{display:flex;justify-content:space-between;font-size:11.5px;margin-bottom:4px}.col-turn{display:block;font-size:11.5px;font-weight:500;color:var(--muted);padding:0 4px 8px;margin-top:-6px}.col-empty{border:1px dashed var(--border-2);border-radius:var(--r);padding:18px 8px;text-align:center;font-size:12.5px;color:var(--muted)}.portal-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.portal-grid>*{min-width:0}.section-head h2{margin:0;font-size:15px;font-weight:600;display:flex;gap:8px;align-items:center}.order-card{display:block;padding:0;transition:border-color .15s}.order-card:hover{border-color:var(--border-2)}.oc-head{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;padding:16px 16px 0}.oc-title{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.oc-track{padding:20px 8px 16px}.oc-track .st-dot{width:30px;height:30px}.oc-track .st-step:before{top:14px;left:calc(-50% + 19px);right:calc(50% + 19px)}.oc-track .st-label{font-size:12px}.oc-track .st-date{font-size:11.5px}.oc-foot{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:11px 16px;border-top:1px solid var(--border);background:var(--bg);border-radius:0 0 var(--r-lg) var(--r-lg);font-size:13px}.oc-next{display:inline-flex;align-items:center;gap:7px;color:var(--accent-text);font-weight:500;min-width:0}.oc-nums{display:inline-flex;gap:14px;color:var(--text-2);flex-wrap:wrap}.oc-nums b{color:var(--text);font-weight:600}.glance{display:grid;grid-template-columns:1fr 1fr}.glance>div{padding:14px 16px;display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.glance>div:nth-child(odd){border-right:1px solid var(--border)}.glance>div:nth-last-child(-n+2){border-bottom:none}.glance b{font-size:20px;font-weight:650;letter-spacing:-.02em}.glance span{font-size:12.5px;color:var(--text-2)}.welcome .empty{padding-bottom:28px}.how-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border)}.how-step{padding:16px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text-2)}.how-step+.how-step{border-left:1px solid var(--border)}.how-step b{font-size:13.5px;color:var(--text);font-weight:600}.comment.internal .comment-text{background:var(--orange-soft);border:1px dashed #FEDF89;padding:8px 10px;border-radius:8px;margin-top:4px}.tag-warn{background:var(--orange-soft);color:var(--orange);gap:3px}.composer.internal{border-color:#fedf89;background:var(--orange-soft)}.composer.internal textarea{background:transparent}.internal-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);margin-right:auto;padding-left:4px;cursor:pointer}.mini-select{height:30px;padding:0 28px 0 9px;font-size:13px;width:auto;border-color:var(--border)}.turn-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.turn-chip.you{background:var(--orange-soft);color:#b54708;border:1px solid #FEDF89}.turn-chip.us{background:var(--teal-soft);color:#107569;border:1px solid #99F6E0}.turn-chip.wait{background:var(--fill);color:var(--text-2);border:1px solid var(--border)}.turn-chip.done{background:var(--green-soft);color:var(--green);border:1px solid #ABEFC6}.mini-meter{display:inline-flex;align-items:center;gap:8px}.mini-track i.cur{background:var(--accent-line)}.mini-text{font-size:12px;color:var(--muted);white-space:nowrap}.stage-cell-top{display:inline-flex;gap:6px;flex-wrap:wrap}.psteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ps{display:flex;flex-direction:column;gap:7px;min-width:0}.ps-bar{height:8px;border-radius:6px;background:var(--fill-2)}.ps.done .ps-bar{background:var(--accent)}.ps.current .ps-bar{background:var(--accent);opacity:.4}.psteps.compact{gap:4px}.psteps.compact .ps-bar{height:6px}.ps-label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--muted);line-height:1.25}.ps-label svg{color:var(--accent)}.ps-n{width:17px;height:17px;border-radius:50%;display:inline-grid;place-items:center;font-size:10.5px;font-weight:700;background:var(--fill);color:var(--muted);flex-shrink:0}.ps.done .ps-label{color:var(--text-2)}.ps.current .ps-label{color:var(--text);font-weight:650}.ps.current .ps-n{background:var(--accent);color:#fff}.ps-date{font-size:11.5px;color:var(--muted);min-height:15px}.ps.current .ps-date{color:var(--accent-text);font-weight:600}.psteps.cancelled{opacity:.5}.status-hero{margin-bottom:16px;overflow:hidden}.status-hero.turn-you{border-color:#fedf89}.sh-top{display:flex;gap:16px;align-items:flex-start;padding:20px 20px 4px;flex-wrap:wrap}.sh-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.sh-icon.tone-blue{background:var(--blue-soft);color:var(--blue)}.sh-icon.tone-orange{background:var(--orange-soft);color:var(--orange)}.sh-icon.tone-purple{background:var(--purple-soft);color:var(--purple)}.sh-icon.tone-accent{background:var(--teal-soft);color:var(--seg-partner)}.sh-icon.tone-green{background:var(--green-soft);color:var(--green)}.sh-icon.tone-gray{background:var(--fill);color:var(--text-2)}.sh-copy{flex:1;min-width:240px}.sh-eyebrow{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.sh-eyebrow .turn-chip{text-transform:none;letter-spacing:0}.sh-copy h2{margin:6px 0 4px;font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.sh-copy p{margin:0;color:var(--text-2);font-size:14.5px;max-width:640px}.sh-copy .sh-note{margin-top:8px;font-size:13px;display:flex;gap:6px;align-items:center;color:var(--muted)}.sh-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sh-actions .btn-primary{height:40px;padding:0 16px}.sh-hint{font-size:12px;color:var(--muted)}.sh-figures{display:flex;gap:0;margin:16px 20px 0;border:1px solid var(--border);border-radius:var(--r-lg)}.sh-figures>div{padding:12px 16px;display:flex;flex-direction:column;gap:2px;min-width:140px}.sh-figures>div+div{border-left:1px solid var(--border)}.sh-figures>div.grow{flex:1}.sh-figures:not(:has(.grow)){width:fit-content}.sh-figures span{font-size:12.5px;color:var(--text-2)}.sh-figures b{font-size:20px;font-weight:650;letter-spacing:-.02em}.sh-figures b small{font-size:13px;color:var(--muted);font-weight:500;letter-spacing:0}.sh-figures small{font-size:12px;color:var(--muted)}.sh-figures .progress.big{margin-top:6px}.sh-progress{padding:18px 20px 16px;margin-top:16px;border-top:1px solid var(--border);background:var(--bg)}.rd-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.rd-title h1{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em}.rd-title .meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--text-2);margin-top:4px}.rd-title .meta span{display:inline-flex;align-items:center;gap:5px}.steplist{padding:8px 16px 14px}.sl-item{display:flex;gap:12px;align-items:flex-start;position:relative;padding:10px 0}.sl-item:not(:last-of-type):after{content:"";position:absolute;left:13px;top:38px;bottom:-10px;width:2px;background:var(--fill-2)}.sl-item.done:not(:last-of-type):after{background:var(--accent)}.sl-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12.5px;font-weight:700;background:var(--surface);border:2px solid var(--fill-2);color:var(--muted);position:relative;z-index:1}.sl-item.done .sl-dot{background:var(--accent);border-color:var(--accent);color:#fff}.sl-item.current .sl-dot{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft);outline:4px solid var(--accent-soft)}.sl-body{flex:1;min-width:0}.sl-title{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;color:var(--text-2)}.sl-item.done .sl-title,.sl-item.current .sl-title{color:var(--text)}.sl-help{font-size:13px;color:var(--text-2)}.sl-item:not(.done):not(.current) .sl-help{color:var(--muted)}.sl-tag{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--fill);color:var(--text-2)}.sl-tag.now{background:var(--accent);color:#fff}.sl-date{font-size:12px;color:var(--muted);white-space:nowrap;padding-top:4px}.sl-cancel{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--red);padding:6px 0 0}.turn-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.turn-tile{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:16px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);transition:border-color .15s}.turn-tile:hover{border-color:var(--border-2)}.turn-tile>span:last-child{display:flex;flex-direction:column;min-width:0}.turn-tile b{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.turn-tile span span{font-weight:600;font-size:14px}.turn-tile small{font-size:12.5px;color:var(--text-2);margin-top:2px}.tt-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.turn-tile.you .tt-icon{background:var(--orange-soft);color:var(--orange)}.turn-tile.you.hot{border-color:#fec84b;background:#fffcf5}.turn-tile.us .tt-icon{background:var(--teal-soft);color:var(--seg-partner)}.turn-tile.done .tt-icon{background:var(--green-soft);color:var(--green)}.order-card.turn-you{border-color:#fedf89}.oc-status{display:flex;gap:12px;align-items:flex-start;padding:14px 16px 0}.oc-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.oc-icon.tone-blue{background:var(--blue-soft);color:var(--blue)}.oc-icon.tone-orange{background:var(--orange-soft);color:var(--orange)}.oc-icon.tone-purple{background:var(--purple-soft);color:var(--purple)}.oc-icon.tone-accent{background:var(--teal-soft);color:var(--seg-partner)}.oc-icon.tone-green{background:var(--green-soft);color:var(--green)}.oc-headline{font-weight:650;font-size:16px;letter-spacing:-.01em}.oc-text{font-size:13.5px;color:var(--text-2)}.oc-delivery{padding:14px 16px 0}.oc-progress{padding:16px 16px 14px}.oc-progress-cap{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--text-2);margin-top:8px;flex-wrap:wrap}.oc-progress-cap b{color:var(--text);font-weight:600}.oc-cta{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#b54708}.oc-cta.muted-cta{color:var(--accent-text);font-weight:500}.how-list{padding:6px 16px 10px}.how-row{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--border)}.how-row:last-child{border-bottom:none}.how-row>div{flex:1;display:flex;flex-direction:column;min-width:0}.how-row b{font-size:13.5px;font-weight:600}.how-row span{font-size:12.5px;color:var(--text-2)}.how-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:var(--fill);color:var(--text-2);flex-shrink:0}.how-who{font-size:11px!important;font-weight:600;padding:1px 7px;border-radius:999px}.how-who.you{background:var(--orange-soft);color:#b54708!important}.how-who.us{background:var(--teal-soft);color:#107569!important}.rq{display:flex;min-height:0}.rq-main{flex:1;min-width:0;display:flex;flex-direction:column}.rq-head{padding:22px 24px 0}.rq-steps{display:flex;gap:6px;margin:14px 0 10px;flex-wrap:wrap}.rq-step{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 6px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:500;color:var(--text-2)}.rq-step>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--fill);font-size:11px;font-weight:700}.rq-step.on{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.rq-step.on>span{background:var(--accent);color:#fff}.rq-step.done>span{background:var(--accent);color:#fff}.rq-hint{margin:0;font-size:13.5px}.rq-body{padding:18px 24px 22px;max-height:min(62vh,620px);overflow-y:auto}.req{color:var(--red)}.rq-summary{width:260px;flex-shrink:0;background:var(--bg);border-left:1px solid var(--border);padding:22px 18px;border-radius:0 14px 14px 0}.rq-sum-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:12px}.rq-sum-row{display:flex;flex-direction:column;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.rq-sum-row:last-child{border-bottom:none}.rq-sum-row span{color:var(--muted);font-size:12px}.rq-sum-row b{font-weight:550;word-break:break-word}.choice-grid{display:grid;gap:8px}.choice-grid.two{grid-template-columns:1fr 1fr}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;text-align:left;border:1px solid var(--border-2);border-radius:var(--r);background:var(--surface);font-size:14px;font-weight:500;color:var(--text);transition:border-color .12s,background .12s}.choice:hover{border-color:#b6bcc6}.choice.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);outline:1px solid var(--accent)}.choice svg{color:var(--accent);flex-shrink:0}.choice .radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-2);flex-shrink:0}.choice.big{align-items:flex-start;padding:14px}.choice.big b{display:block;font-size:15px;font-weight:650;color:var(--text)}.choice.big small{display:block;font-size:12.5px;color:var(--text-2);font-weight:400;margin-top:2px}.choice-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--fill);color:var(--text-2);flex-shrink:0}.choice.on .choice-icon{background:var(--accent)}.choice.on .choice-icon svg{color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px}.choice.chip-choice{min-height:36px;padding:0 13px;border-radius:999px;gap:6px;font-size:13.5px}.vol{border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px}.vol-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:12.5px}.vol-top b{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--accent-text)}.vol input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;padding:0;border:none;border-radius:6px;outline:none;background:linear-gradient(to right,var(--accent) var(--pct),var(--fill-2) var(--pct))}.vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--accent);cursor:pointer}.vol input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--accent);cursor:pointer}.vol-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.vol-presets .chip-choice{min-width:56px;justify-content:center}.vol-note{font-size:12.5px;color:var(--muted);margin-top:10px}.vol-note.warn{color:#b54708;font-weight:500}.upload{display:flex;align-items:center;gap:10px;padding:14px;border:1.5px dashed var(--border-2);border-radius:var(--r-lg);font-size:13.5px;color:var(--text-2);cursor:pointer}.upload:hover{border-color:var(--accent);background:var(--accent-soft)}.upload input{display:none}.upload svg{color:var(--accent)}.upload b{color:var(--text)}.upload.has{border-style:solid;color:var(--text)}.upload-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.review{border:1px solid var(--border);border-radius:var(--r-lg)}.review-row{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:14px}.review-row:last-child{border-bottom:none}.review-row span{color:var(--text-2);font-size:13px}.review-row b{font-weight:550;word-break:break-word}.apps-card{margin-bottom:16px;border-color:#99f6e0}.apps-card .card-head h3 .sb-count{margin-left:2px}.app-row{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--border)}.app-row:last-child{border-bottom:none}.app-row .grow{flex:1;min-width:0}.app-row .t{font-weight:600;display:flex;gap:8px;align-items:center}.app-row .s{font-size:13px;color:var(--text-2);margin-top:2px}.app-leads{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.app-msg{font-size:13.5px;margin-top:8px;padding:8px 10px;background:var(--fill);border-radius:8px;white-space:pre-wrap}.app-actions{display:flex;gap:6px;flex-shrink:0}@media (max-width: 700px){.app-row{flex-wrap:wrap}.app-actions{width:100%;justify-content:flex-end}}.gate{--ink: #06302E;--ink-2: #0A3F3C;--ink-line: rgba(204,251,241,.14);--mint: #5EEAD4;--paper: #E8F7F4;--paper-2: rgba(232,247,244,.66);--amber: #FDB022;min-height:100vh;display:grid;grid-template-columns:minmax(420px,46%) 1fr;background:var(--surface)}.gate-form{display:flex;flex-direction:column;padding:32px clamp(24px,5vw,72px);min-height:100vh}.gate-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;max-width:440px;margin:0 auto}.gate-brand-name{display:flex;align-items:center;gap:10px;padding-top:4px}.gate-target{width:124px;height:124px;border-radius:22px;overflow:hidden;flex-shrink:0;background:#0c101b}.gate-target video,.gate-target img{display:block;width:100%;height:100%;object-fit:cover}.gate-body{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:440px;margin:0 auto;padding:40px 0;animation:pageIn .25s var(--ease)}.gate-title{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px}.gate-sub{margin:0 0 8px;color:var(--text-2);font-size:15px;max-width:46ch}.gate-fields .field-label{display:flex;align-items:center;gap:6px}.gate-fields .field-label svg{color:var(--muted)}.gate-fields input,.gate-fields textarea{font-size:15px}.gate-fields input{height:44px}.gate-submit{height:46px;margin-top:22px;font-size:15px;font-weight:600;border-radius:10px}.gate .gate-submit.btn-primary{background:#0a0a0f;border-color:#0a0a0f;color:#fff}.gate .gate-submit.btn-primary:hover:not(:disabled){background:#26262e;border-color:#26262e}.gate .gate-submit.btn-primary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.gate-help{font-size:13px;color:var(--muted);margin:14px 0 0}.gate-forgot{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin-top:14px;font-size:13.5px;font-weight:500;color:var(--accent-text)}.gate-forgot:hover{text-decoration:underline}.gate-foot{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);justify-content:center}.gate-2{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.reseller-door{display:flex;align-items:center;gap:16px;width:100%;text-align:left;margin-bottom:40px;padding:20px 22px;border-radius:16px;border:1px solid #99F6E0;background:#f0fdf9;color:var(--text);transition:border-color .15s,background .15s}.reseller-door:hover{border-color:#0e9384;background:#e6fbf5}.rd-icon{width:48px;height:48px;border-radius:12px;background:#0e9384;color:#fff;display:grid;place-items:center;flex-shrink:0}.rd-copy{display:flex;flex-direction:column;flex:1;min-width:0}.rd-big{font-size:34px;font-weight:750;letter-spacing:-.035em;line-height:1;color:#0b5f57}.rd-small{font-size:14px;color:#107569;margin-top:6px}.rd-arrow{color:#0e9384;transition:transform .2s var(--ease)}.reseller-door:hover .rd-arrow{transform:translate(4px)}.gate-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:none;border:none;padding:6px 0;margin-bottom:28px;font-size:13.5px;font-weight:500;color:var(--text-2)}.gate-back:hover{color:var(--text)}.gate-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--fill);border-radius:10px;padding:4px;margin:18px 0 4px}.gate-tabs button{height:38px;border:none;background:transparent;border-radius:7px;font-size:14px;font-weight:600;color:var(--text-2)}.gate-tabs button.on{background:var(--surface);color:var(--text);outline:1px solid var(--border)}.gate-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.gate-seg button{height:38px;border:1px solid var(--border-2);background:var(--surface);border-radius:8px;font-size:13.5px;font-weight:500}.gate-seg.three{grid-template-columns:repeat(3,1fr)}.gate-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.gate-seg button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);outline:1px solid var(--accent)}.gate-sent{text-align:left;padding:28px 0 8px}.gs-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.gate-sent h2{font-size:22px;letter-spacing:-.02em;margin:16px 0 6px}.gate-sent p{color:var(--text-2);margin:0;font-size:15px}.gate-panel{background-color:var(--ink);color:var(--paper);position:relative;overflow:hidden;background-image:radial-gradient(rgba(94,234,212,.13) 1px,transparent 1px);background-size:22px 22px;display:flex;align-items:center;justify-content:center;padding:56px clamp(28px,5vw,80px)}.gp-inner{width:100%;max-width:640px}.gp-headline{font-size:clamp(36px,4.2vw,56px);font-weight:750;letter-spacing:-.045em;line-height:.98;margin:0;color:#fff}.gp-lede{margin:18px 0 0;font-size:16px;line-height:1.55;color:var(--paper-2);max-width:46ch}.gp-stage{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:center;margin-top:44px}.gp-rail{list-style:none;margin:0;padding:0;position:relative}.gp-rail:before{content:"";position:absolute;left:13px;top:18px;bottom:18px;width:2px;background:var(--ink-line)}.gp-rail li button{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;padding:9px 0;color:var(--paper-2);text-align:left;position:relative}.gp-node{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--ink);border:2px solid var(--ink-line);color:var(--paper-2);flex-shrink:0;transition:background .3s,border-color .3s,color .3s}.gp-label{font-size:14px;font-weight:550;flex:1;transition:color .3s}.gp-who{font-size:11px;font-weight:650;padding:2px 7px;border-radius:999px;background:#e8f7f414;color:var(--paper-2)}.gp-rail li.done .gp-node{background:var(--mint);border-color:var(--mint);color:var(--ink)}.gp-rail li.done .gp-label{color:var(--paper)}.gp-rail li.now .gp-node{border-color:var(--mint);color:var(--mint);outline:5px solid rgba(94,234,212,.16)}.gp-rail li.now .gp-label{color:#fff;font-weight:700}.gp-rail li.now .gp-who.who-you{background:var(--amber);color:#3d2600}.gp-rail li.now .gp-who.who-icc,.gp-rail li.now .gp-who.who-done{background:var(--mint);color:var(--ink)}.gp-card{background:#fbfefd;color:var(--text);border-radius:18px;padding:20px;border:1px solid rgba(255,255,255,.6)}.gpc-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.gpc-title{font-weight:650;font-size:15px;letter-spacing:-.01em}.gpc-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.gpc-chip{font-size:12px;font-weight:650;padding:4px 10px;border-radius:999px;white-space:nowrap;transition:background .3s,color .3s}.gpc-chip.you{background:#fff4d6;color:#93370d}.gpc-chip.us{background:#ddfbf3;color:#0b5f57}.gpc-chip.done{background:var(--green-soft);color:var(--green)}.gpc-status{display:flex;gap:12px;align-items:flex-start;margin:18px 0 16px;animation:gpcIn .45s var(--ease)}@keyframes gpcIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gpc-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#ddfbf3;color:#0e9384;flex-shrink:0}.gpc-headline{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.gpc-text{font-size:13.5px;color:var(--text-2);margin-top:3px}.gpc-figures{display:grid;grid-template-columns:auto auto 1fr;border:1px solid var(--border);border-radius:12px}.gpc-figures>div{padding:10px 14px;display:flex;flex-direction:column;gap:1px;min-width:0}.gpc-figures>div+div{border-left:1px solid var(--border)}.gpc-figures span{font-size:11.5px;color:var(--muted)}.gpc-figures b{font-size:17px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gpc-figures b.pending{color:var(--muted);font-weight:500;font-size:15px}.gpc-figures b small{font-size:12px;color:var(--muted);font-weight:500}.gpc-bar{display:block;height:6px;border-radius:6px;background:var(--fill-2);margin-top:5px;overflow:hidden}.gpc-bar i{display:block;height:100%;background:#0e9384;border-radius:6px;transition:width .1s linear}.gpc-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:16px}.gpc-steps i{height:6px;border-radius:6px;background:var(--fill-2);transition:background .35s}.gpc-steps i.on{background:#0e9384}.gpc-steps i.cur{background:#7adfc9}.gpc-cap{font-size:12px;color:var(--muted);margin-top:8px}.gp-facts{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(3,1fr);background:#0a0a0f;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.gp-facts li{padding:18px 20px;display:flex;flex-direction:column}.gp-facts li+li{border-left:1px solid rgba(255,255,255,.1)}.gp-facts b{font-size:16px;font-weight:650;color:#fff;letter-spacing:-.01em}.gp-facts span{font-size:13px;color:var(--paper-2)}@media (max-width: 1400px){.gpc-figures{grid-template-columns:1fr 1fr}.gpc-figures>div.wide{grid-column:1 / -1;border-left:none;border-top:1px solid var(--border)}}@media (max-width: 1080px){.gp-stage{grid-template-columns:1fr}.gp-rail{display:none}}@media (max-width: 900px){.gate{grid-template-columns:1fr}.gate-form{min-height:auto;padding:24px 20px}.gate-body{padding:32px 0}.gate-panel{padding:44px 20px}.gp-stage{margin-top:32px}}@media (max-width: 520px){.rd-big{font-size:28px}.reseller-door{padding:16px;gap:12px;margin-bottom:32px}.rd-icon{width:40px;height:40px}.gate-2{grid-template-columns:1fr}.gate-seg,.gpc-figures{grid-template-columns:1fr 1fr}.gpc-figures>div.wide{grid-column:1 / -1;border-left:none;border-top:1px solid var(--border)}.gp-facts{grid-template-columns:1fr}.gp-facts li+li{border-left:none;border-top:1px solid rgba(255,255,255,.1)}.gate-target{width:76px;height:76px;border-radius:16px}}@media (prefers-reduced-motion: reduce){.gpc-status,.gate-body{animation:none}.gpc-bar i,.gpc-steps i,.gp-node,.rd-arrow{transition:none}}@media (max-width: 1320px){.hide-lg{display:none}}@media (max-width: 1500px){.partners-tbl .hide-lg{display:none}}@media (max-width: 1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-grid,.grid-2,.seg-cards{grid-template-columns:1fr}.hide-md{display:none}.stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.rq-summary,.ss-arrow{display:none}.portal-grid,.how-steps{grid-template-columns:1fr}.how-step+.how-step{border-left:none;border-top:1px solid var(--border)}}@media (max-width: 900px){.shell{display:block}.topbar{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.sidebar{position:fixed;left:0;top:0;z-index:80;transform:translate(-100%);transition:transform .22s var(--ease)}.sidebar.open{transform:none}.sb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#10182847}.page{padding:16px 16px 48px}.hide-sm{display:none}.tbl.fixed td.name-cell{white-space:normal;max-width:none}.tbl.fixed .task-name{flex-direction:column;gap:0}.tbl.fixed .task-name strong{white-space:normal}.tbl.fixed .task-name .desc{display:none}.tbl.fixed .person>span:last-child{display:none}.tbl.fixed td,.tbl.fixed th{padding-left:8px;padding-right:8px}.search{min-width:0;flex:1 1 100%}.kv{grid-template-columns:1fr}.kv>div.k{border-bottom:none;padding-bottom:0}.props{grid-template-columns:110px 1fr}.drawer-body{padding:16px}.overlay{padding-top:6vh}}@media (max-width: 640px){.turn-tiles{grid-template-columns:1fr;gap:8px}.turn-tile{padding:12px;align-items:center}.turn-tile b{font-size:22px}.psteps:not(.compact){grid-template-columns:1fr;gap:10px}.psteps:not(.compact) .ps{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px}.psteps:not(.compact) .ps-date{min-height:0}.sh-top{padding:16px 16px 0}.sh-actions{align-items:stretch;width:100%}.sh-figures{flex-direction:column;margin:14px 16px 0}.sh-figures>div+div{border-left:none;border-top:1px solid var(--border)}.sh-progress{padding:14px 16px}.choice-grid.two,.choice-grid.three{grid-template-columns:1fr}.rq-head,.rq-body{padding-left:16px;padding-right:16px}.rq-body{max-height:58vh}.review-row,.stage-track{grid-template-columns:1fr;gap:0}.st-step{flex-direction:row;text-align:left;gap:12px;padding:6px 0}.st-step:before{top:-14px;bottom:auto;height:22px;left:17px;right:auto;width:2px}.oc-track .st-step:before{left:14px;top:-12px;height:20px}.oc-track{padding:12px 16px}.stage-strip{grid-template-columns:1fr 1fr;gap:8px}.form-2{grid-template-columns:1fr}.quote-hero{grid-template-columns:1fr 1fr 1fr}.quote-hero>div{padding:12px}.quote-hero b{font-size:16px}}@media (max-width: 560px){.stat-grid{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:12px}.stat-icon{display:none}}
