@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{--font-serif:"DM Serif Display",Georgia,"Times New Roman",serif;--font-sans:Manrope,"Helvetica Neue",Arial,sans-serif;color-scheme:var(--color-scheme)}:root,[data-theme=dark]{--dune:#353535;--orange:#C75012;--almond:#EAE1D7;--off-white:#F5F5F2;--orange-light:#E58A4A;--orange-soft:#F0B08A;--gold:#EFD48E;--red:#EE8B84;--green:#9CCB98;--blue:#5A97CF;--chart-orange:#D46F28;--ink-55:rgba(245,245,242,0.55);--ink-50:rgba(245,245,242,0.5);--ink-35:rgba(245,245,242,0.35);--line:rgba(245,245,242,0.08);--line-soft:rgba(245,245,242,0.07);--track-unlit:rgba(245,245,242,0.12);--cabin-wall:#F5F5F2;--body-bg:#2D2929;--shell-bg:radial-gradient(1200px 700px at 85% -10%,rgba(199,80,18,0.22),transparent 60%),radial-gradient(900px 600px at 0% 110%,rgba(206,185,161,0.10),transparent 60%),linear-gradient(180deg,#2D2929,#353535);--glass:rgba(245,245,242,0.04);--glass-border:rgba(245,245,242,0.08);--nav-muted:rgba(245,245,242,0.5);--nav-active:#F5F5F2;--nav-active-bg:rgba(245,245,242,0.06);--nav-hover-bg:rgba(245,245,242,0.06);--nav-soon:rgba(245,245,242,0.35);--control-bg:rgba(245,245,242,0.06);--control-hover:rgba(245,245,242,0.12);--btn-ghost-border:rgba(245,245,242,0.18);--btn-ghost-fg:#F5F5F2;--tab-track:rgba(245,245,242,0.05);--tab-on-bg:rgba(245,245,242,0.1);--tab-fg:rgba(245,245,242,0.5);--tab-on-fg:#F5F5F2;--surface:#2D2929;--tooltip-bg:#1F1F1F;--tooltip-fg:#F5F5F2;--avatar-bg:rgba(245,245,242,0.1);--avatar-fg:#EAE1D7;--pill-bg:rgba(245,245,242,0.06);--pill-border:rgba(245,245,242,0.1);--bar-track:rgba(245,245,242,0.1);--color-scheme:dark;--sidebar-w:236px;--diamond-dark:#3D1557;--diamond-mid:#6C3483;--diamond-accent:#D4AC0D;--diamond-light:#F5EEF8;--diamond-border:#C39BD3;--ateam-dark:#154360;--ateam-mid:#1F618D;--ateam-accent:#2471A3;--ateam-light:#EBF5FB;--ateam-border:#85C1E9;--bteam-dark:#0B5345;--bteam-mid:#117864;--bteam-accent:#17A589;--bteam-light:#E8F8F5;--bteam-border:#76D7C4;--zbuyer-dark:#7E3300;--zbuyer-mid:#C0560E;--zbuyer-accent:#E67E22;--zbuyer-light:#FDF2E9;--zbuyer-border:#EDBB99;--auto-dark:#1A237E;--auto-mid:#283593;--auto-accent:#5C6BC0;--auto-light:#E8EAF6;--auto-border:#9FA8DA;--bg:#EAECEE;--white:#FFFFFF;--text-primary:#17202A;--text-secondary:#626567;--text-muted:#99A3A4;--border-light:#D5D8DC;--shadow:0 2px 8px rgba(0,0,0,0.08);--shadow-hover:0 6px 16px rgba(0,0,0,0.14);--pace-green:#9CCB98;--pace-yellow:#DFB661;--pace-red:#E08273}[data-theme=light]{--off-white:#2A2422;--almond:#5C5048;--ink-55:rgba(42,36,34,0.58);--ink-50:rgba(42,36,34,0.5);--ink-35:rgba(42,36,34,0.36);--line:rgba(42,36,34,0.1);--line-soft:rgba(42,36,34,0.08);--track-unlit:rgba(42,36,34,0.14);--cabin-wall:#8C7F75;--body-bg:#F3EEE8;--shell-bg:radial-gradient(1200px 700px at 85% -10%,rgba(199,80,18,0.1),transparent 60%),radial-gradient(900px 600px at 0% 110%,rgba(206,185,161,0.24),transparent 60%),linear-gradient(180deg,#F7F3EE,#EDE6DC);--glass:rgba(255,255,255,0.68);--glass-border:rgba(42,36,34,0.08);--nav-muted:rgba(42,36,34,0.48);--nav-active:#2A2422;--nav-active-bg:rgba(42,36,34,0.06);--nav-hover-bg:rgba(42,36,34,0.05);--nav-soon:rgba(42,36,34,0.38);--control-bg:rgba(42,36,34,0.05);--control-hover:rgba(42,36,34,0.1);--btn-ghost-border:rgba(42,36,34,0.18);--btn-ghost-fg:#2A2422;--tab-track:rgba(42,36,34,0.05);--tab-on-bg:#ffffff;--tab-fg:rgba(42,36,34,0.48);--tab-on-fg:#2A2422;--surface:#FBF8F4;--tooltip-bg:#2A2422;--tooltip-fg:#F5F5F2;--avatar-bg:rgba(42,36,34,0.08);--avatar-fg:#2A2422;--pill-bg:rgba(42,36,34,0.05);--pill-border:rgba(42,36,34,0.1);--bar-track:rgba(42,36,34,0.1);--color-scheme:light}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--body-bg);color:var(--text-primary);min-height:100vh;font-size:14px}.header{background:linear-gradient(135deg,#12122A,#1C1C3E 60%,#2D1B4E);color:white;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 3px 10px rgba(0,0,0,.4);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-left h1{font-size:19px;font-weight:800;letter-spacing:.3px}.header-left .tagline{font-size:11px;color:rgba(255,255,255,.5);margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.header-right{display:flex;align-items:center;gap:10px}.month-badge{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:5px 14px;border-radius:20px;font-size:13px;font-weight:600}.reset-btn{background:#C0392B;color:white;border:none;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.reset-btn:hover{background:#A93226}.app-shell{display:flex;min-height:100vh;background:var(--shell-bg)}.sidebar{width:var(--sidebar-w);color:var(--off-white);flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;max-height:100vh;padding:16px 12px 14px;transition:width .18s ease;overflow:hidden;overscroll-behavior:contain;font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif}.sidebar,.sidebar-top{flex-shrink:0;display:flex}.sidebar-top{align-items:center;justify-content:space-between;gap:4px;padding:0 4px 10px}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 6px;text-decoration:none;color:var(--off-white);min-width:0;flex:1 1}.sidebar .brand{width:120px;display:block}:root:not([data-theme=light]) .logo-on-light,[data-theme=light] .logo-on-dark{display:none!important}.sidebar-brand-mark{display:none;width:32px;height:32px;border-radius:8px;background:var(--avatar-bg);color:var(--almond);font-weight:800;align-items:center;justify-content:center;flex-shrink:0}.sidebar-toggle{flex-shrink:0;width:28px;height:28px;border:1px solid var(--line);background:var(--control-bg);color:var(--off-white);border-radius:8px;font-size:14px;font-weight:800;cursor:pointer;line-height:1}.sidebar-toggle:hover{background:var(--control-hover)}.sidebar-nav{flex:1 1 auto;min-height:0;overflow:hidden;gap:1px;overscroll-behavior:none}.sidebar-foot,.sidebar-nav{display:flex;flex-direction:column}.sidebar-foot{flex-shrink:0;margin-top:auto}.sidebar-group{margin:4px 0 8px}.nav-item{position:relative;display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:9px;color:var(--nav-muted);font-size:13px;font-weight:500;text-decoration:none;line-height:1.2}.nav-item.active{background:var(--nav-active-bg)}.nav-item.active,.nav-item:hover{color:var(--nav-active)}.nav-soon{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nav-soon)}.sidebar-sub{display:flex;flex-direction:column;gap:2px;margin:4px 0 0 14px;padding-left:12px;border-left:1px solid var(--line)}.sidebar-item{position:relative;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;color:var(--nav-muted);text-decoration:none;font-size:12.5px;font-weight:600}.sidebar-item:hover{color:var(--nav-active);background:var(--nav-hover-bg)}.sidebar-item.active{color:var(--nav-active);background:rgba(199,80,18,.18)}.who{position:relative;display:flex;align-items:center;gap:9px;padding:6px 4px 4px;margin-top:4px}.who-name{font-size:13px;font-weight:600;color:var(--off-white)}.who-role{font-size:11px;color:var(--ink-50);margin-top:2px}.sidebar-signout{width:100%;background:transparent;color:var(--off-white);border:1px solid var(--btn-ghost-border);padding:6px 10px;border-radius:999px;font-size:11.5px;font-weight:600;cursor:pointer}.sidebar-signout:hover{background:var(--nav-hover-bg)}.sidebar.collapsed{width:72px;padding:18px 10px}.sidebar.collapsed .sidebar-top{flex-direction:column;padding:0 0 12px}.sidebar.collapsed .sidebar-brand{padding:0;justify-content:center}.sidebar.collapsed .brand{display:none}.sidebar.collapsed .sidebar-brand-mark{display:flex}.sidebar.collapsed .sidebar-toggle{margin:8px 0 0}.sidebar.collapsed .sidebar-label{display:none}.sidebar.collapsed .nav-item,.sidebar.collapsed .sidebar-item{justify-content:center;padding:10px 0}.sidebar.collapsed .sidebar-sub{margin:4px 0 0;padding-left:0;border-left:0}.sidebar.collapsed .who{justify-content:center;padding:10px 0}.sidebar.collapsed .sidebar-sub{display:none}.sidebar.collapsed .sidebar-signout{padding:7px 0}.sidebar [data-label]:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:8px;background:var(--tooltip-bg);border:1px solid var(--line);color:var(--tooltip-fg);font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:70}.sidebar.collapsed [data-label]:focus-visible:after,.sidebar.collapsed [data-label]:hover:after{opacity:1}.app-main{flex:1 1;min-width:0;background:var(--bg);color:var(--text-primary)}.view-as-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 20px 0}.view-as-label{font-size:12px;font-weight:700;opacity:.6;white-space:nowrap}.view-as-bar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:max-content;min-width:8.5rem;field-sizing:content;border-radius:999px;border:1px solid var(--line);color:var(--off-white);padding:7px 36px 7px 14px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;background-color:var(--control-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23a8a29c' d='M1.2 1.4L6 6.2l4.8-4.8'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:10px 7px}.view-as-bar select.view-as-person{min-width:16rem}.app-main:not(.ember-main) .view-as-bar select{color:var(--text-primary);background-color:#fff;border-color:var(--border-light,#ddd);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23555' d='M1.2 1.4L6 6.2l4.8-4.8'/></svg>")}.view-as-apply,.view-as-exit{border-radius:999px;border:1px solid var(--line);background:transparent;color:inherit;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer}.view-as-apply{background:var(--control-bg,#fff)}.view-as-apply:disabled{opacity:.4;cursor:default}.view-as-error{font-size:12px;color:#c75012}.app-main .header{position:-webkit-sticky;position:sticky;top:0}.app-main.ember-main{background:transparent;color:var(--off-white);display:flex;flex-direction:column}.app-main.ember-main>.ember-page{min-height:0;flex:1 0 auto}.app-main:has(.scorecard-frame){background:#0F0D0B;display:flex;flex-direction:column;height:100vh;overflow:hidden}.scorecard-frame{flex:1 1;width:100%;min-height:0;height:100%;border:0;display:block;background:#0F0D0B}@media (max-width:1179px){:root{--sidebar-w:72px}.sidebar{padding:18px 10px}.sidebar .brand,.sidebar .nav-label,.sidebar .nav-soon,.sidebar .who-text{display:none}.sidebar .sidebar-brand-mark{display:flex}.sidebar .nav-item,.sidebar .who{justify-content:center;padding:10px 0}.sidebar .sidebar-sub{display:none}.sidebar [data-label]:focus-visible:after,.sidebar [data-label]:hover:after{opacity:1}}.tab-bar{background:#1C1C3E;padding:0 24px;display:flex;gap:4px;box-shadow:0 2px 6px rgba(0,0,0,.25);position:-webkit-sticky;position:sticky;top:51px;z-index:99}.tab-btn{background:transparent;color:rgba(255,255,255,.55);padding:12px 20px;font-size:13px;font-weight:700;cursor:pointer;border:none;border-bottom:3px solid transparent;transition:color .15s,border-color .15s}.tab-btn:hover{color:#FFFFFF}.tab-btn.active{color:#FFFFFF;border-bottom-color:var(--diamond-accent)}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;align-items:center;justify-content:center}.modal-overlay.active{display:flex}.modal-box{background:var(--white);border-radius:14px;padding:28px 32px;max-width:400px;width:90%;box-shadow:0 12px 40px rgba(0,0,0,.25);text-align:center}.modal-box h3{font-size:17px;font-weight:800;color:var(--text-primary);margin-bottom:8px}.modal-box p{font-size:13px;color:var(--text-secondary);margin-bottom:22px;line-height:1.5}.modal-actions{display:flex;gap:10px;justify-content:center}.modal-cancel{padding:8px 22px;border-radius:8px;border:2px solid var(--border-light);background:var(--white);font-size:13px;font-weight:700;cursor:pointer;color:var(--text-secondary)}.modal-cancel:hover{border-color:#888;color:#333}.modal-confirm{padding:8px 22px;border-radius:8px;border:none;background:#C0392B;color:white;font-size:13px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.3px}.modal-confirm:hover{background:#A93226}.filter-bar{background:var(--white);padding:10px 24px;display:flex;align-items:center;gap:8px;border-bottom:2px solid var(--border-light);flex-wrap:wrap}.filter-label{font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.filter-chip,.filter-label{font-size:12px;color:var(--text-secondary)}.filter-chip{padding:5px 14px;border-radius:20px;border:2px solid var(--border-light);background:var(--white);font-weight:600;cursor:pointer;transition:all .15s}.filter-chip:hover{border-color:#888;color:#333}.filter-chip.active{background:#12122A;color:white;border-color:#12122A}.period-bar{background:#F6F4FD;padding:10px 24px;display:flex;align-items:center;gap:8px;border-bottom:2px solid #e2dbf5;flex-wrap:wrap}.period-label{font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.period-chip,.period-label{font-size:12px;color:#5B4B8A}.period-chip{padding:5px 14px;border-radius:20px;border:2px solid #dcd2f2;background:var(--white);font-weight:600;cursor:pointer;transition:all .15s}.period-chip:hover{border-color:#9B87D4;color:#3D2F66}.period-chip.active{background:#5B4B8A;color:white;border-color:#5B4B8A}.period-divider{width:1px;height:20px;background:#DCD2F2;margin:0 2px}.period-date,.period-select{padding:5px 10px;border-radius:8px;border:2px solid #dcd2f2;background:var(--white);font-size:12px;font-weight:600;color:#3D2F66;font-family:inherit;cursor:pointer}.period-date:focus,.period-select:focus{outline:none;border-color:#9B87D4}.period-sep{color:#9B87D4;font-size:12px;font-weight:700}.period-hint{font-size:11px;color:#8B7CB8;font-style:italic;margin-left:auto}.call-bar{background:#FEFAF0;padding:10px 24px;display:flex;align-items:center;gap:8px;border-bottom:2px solid #f0e6c8;flex-wrap:wrap}.call-chip{padding:5px 16px;border-radius:20px;border:2px solid #e8d5a0;background:white;font-size:12px;font-weight:700;cursor:pointer;color:#8B6914;transition:all .15s}.call-chip:hover{border-color:#C9A227;color:#5D4410}.call-chip.active{background:#C9A227;color:white;border-color:#C9A227}.call-hint{font-size:11px;color:#C9A227;font-style:italic;margin-left:4px}.availability-bar{background:#F3F8F4;padding:10px 24px;display:flex;align-items:center;gap:8px;border-bottom:2px solid #d5e8da;flex-wrap:wrap}.availability-hint{font-size:11px;color:#5E8A68;font-style:italic;margin-left:4px}.sort-section-header{grid-column:1/-1;padding:8px 14px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;margin-top:4px}.sort-section-header.needs{background:#FADBD8;color:#922B21}.sort-section-header.prog{background:#FDEBD0;color:#935116}.sort-section-header.done{background:#D5F5E3;color:#1E8449}.sort-section-header.slow{background:#E8DAEF;color:#6C3483}.sort-section-header.notrack{background:#EBF5FB;color:#1A5276}.sort-section-header.ineligible{background:#F2F3F4;color:#808B96}.sort-section-header.paused{background:#DCDCDC;color:#555}.agent-card.dim{opacity:.4}.legend-bar{background:var(--white);padding:8px 24px;display:flex;gap:20px;border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center}.legend-label{font-size:11px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.legend-items{display:flex;gap:16px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary)}.ldot{width:8px;height:8px;border-radius:50%}.ldot.needs{background:#E74C3C}.ldot.prog{background:#F39C12}.ldot.nearly{background:#2471A3}.ldot.done{background:#27AE60}.ldot.slow{background:#8E44AD}.main{padding:16px 20px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1150px){.main{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.main{grid-template-columns:1fr}}.team-header{border-radius:10px 10px 0 0;padding:12px 16px;display:flex;align-items:center;gap:10px}.team-header.diamond{background:linear-gradient(135deg,var(--diamond-dark),var(--diamond-mid))}.team-header.a-team{background:linear-gradient(135deg,var(--ateam-dark),var(--ateam-mid))}.team-header.b-team{background:linear-gradient(135deg,var(--bteam-dark),var(--bteam-mid))}.team-header.zillow-buyers{background:linear-gradient(135deg,var(--zbuyer-dark),var(--zbuyer-mid))}.team-header.autopilot{background:linear-gradient(135deg,var(--auto-dark),var(--auto-mid));border-radius:10px}.t-icon{font-size:20px}.t-name{color:white;font-size:15px;font-weight:800}.t-sub{color:rgba(255,255,255,.6);font-size:11px;margin-left:auto;text-align:right}.team-body{display:flex;flex-direction:column;gap:9px;padding-top:9px}.agent-card{background:var(--white);border-radius:8px;border:1px solid var(--border-light);overflow:hidden;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s;position:relative}.agent-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.agent-card.hidden{display:none!important}.agent-card.paused:after{content:"⏸ PAUSED";position:absolute;inset:0;background:rgba(120,120,120,.55);color:white;font-size:15px;font-weight:800;letter-spacing:2px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;text-shadow:0 2px 4px rgba(0,0,0,.45)}.agent-card.video-phone-only{border:2px solid #3498db;box-shadow:0 0 0 2px rgba(52,152,219,.15),var(--shadow)}.video-phone-banner{background:linear-gradient(90deg,#2E86C1,#3498DB);color:white;font-size:11px;font-weight:800;text-align:center;padding:5px 8px;letter-spacing:.6px;text-transform:uppercase}.card-top-bar{height:3px}.card-top-bar.diamond{background:linear-gradient(90deg,var(--diamond-dark),var(--diamond-accent))}.card-top-bar.a-team{background:linear-gradient(90deg,var(--ateam-dark),var(--ateam-accent))}.card-top-bar.b-team{background:linear-gradient(90deg,var(--bteam-dark),var(--bteam-accent))}.card-top-bar.zillow-buyers{background:linear-gradient(90deg,var(--zbuyer-dark),var(--zbuyer-accent))}.card-top-bar.autopilot{background:linear-gradient(90deg,var(--auto-dark),var(--auto-accent))}.card-body{padding:11px 13px}.card-name-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3px}.card-name{font-size:14px;font-weight:800;color:var(--text-primary)}.card-name .star{color:var(--diamond-accent);font-size:9px;vertical-align:super;margin-left:2px}.card-base{font-size:11px;color:var(--text-secondary);margin-bottom:6px}.card-base:before{content:"📍 ";font-size:9px}.ppill{font-size:9px;font-weight:800;padding:2px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.ppill.needs{background:#FADBD8;color:#CB4335}.ppill.prog{background:#FDEBD0;color:#CA6F1E}.ppill.nearly{background:#D6EAF8;color:#1F618D}.ppill.done{background:#D5F5E3;color:#1E8449}.ppill.slow{background:#E8DAEF;color:#7D3C98}.pill-stack{display:flex;flex-direction:column;gap:3px;align-items:flex-end;flex-shrink:0}.card-areas{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:7px}.achip{font-size:10px;padding:2px 7px;border-radius:6px;font-weight:500}.achip.central{background:#EDE7F6;color:#512DA8}.achip.east{background:#E0F2F1;color:#00695C}.achip.south{background:#FCE4EC;color:#AD1457}.achip.north{background:#E3F2FD;color:#1565C0}.achip.riverside{background:#FFF3E0;color:#E65100}.office-caption{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:5px}.card-offices{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:9px}.ochip{font-size:10px;padding:3px 8px;border-radius:6px;font-weight:600}.ochip.northpark{background:#E8F5E9;color:#2E7D32}.ochip.lamesa{background:#E3F2FD;color:#1565C0}.ochip.carlsbad{background:#E0F7FA;color:#00838F}.ochip.ranchobernardo{background:#EDE7F6;color:#5E35B1}.ochip.temecula{background:#FFF3E0;color:#E65100}.ochip.pending{background:#F4F4F5;color:#9E9E9E;font-style:italic;font-weight:500}.autopilot-card .card-base{margin-bottom:9px}.autopilot-card .card-attrs{-webkit-line-clamp:unset;overflow:visible;cursor:default;display:block;margin-bottom:0}.card-attrs{font-size:11px;color:var(--text-secondary);line-height:1.45;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.card-attrs.expanded{-webkit-line-clamp:unset;overflow:visible}.card-attrs:empty{display:none}.expand-hint{font-size:10px;color:#AAA;cursor:pointer;display:inline}.flag-row{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:9px}.eflag{font-size:9px;font-weight:700;padding:2px 7px;border-radius:5px;text-transform:uppercase;letter-spacing:.2px}.eflag.listing{background:#EDE7F6;color:#6A1B9A}.eflag.buyer{background:#E8F5E9;color:#2E7D32}.eflag.luxury{background:#FFF8E1;color:#F57F17}.eflag.nolisting{background:#FAFAFA;color:#BDBDBD;border:1px solid #e0e0e0}.divider{height:1px;background:var(--border-light);margin:8px 0}.appt-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.appt-title{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:5px}.counter-row{gap:5px}.cbtn,.counter-row{display:flex;align-items:center}.cbtn{width:23px;height:23px;border-radius:5px;border:1.5px solid var(--border-light);background:white;font-size:14px;font-weight:700;cursor:pointer;color:#555;justify-content:center;line-height:1;transition:all .1s}.cbtn:hover{background:#F0F0F0;border-color:#AAA}.cbtn.plus:hover{background:#EAFAF1;border-color:#27AE60;color:#27AE60}.cbtn.minus:hover{background:#FDEDEC;border-color:#E74C3C;color:#E74C3C}.cval{font-size:18px;font-weight:800;min-width:24px;text-align:center;color:var(--text-primary)}.ctarget{font-size:10px;color:var(--text-muted)}.pbwrap{margin-top:5px;height:4px;background:#EEEEEE;overflow:hidden}.pbfill,.pbwrap{border-radius:2px}.pbfill{height:100%;transition:width .3s}.pbfill.diamond{background:var(--diamond-accent)}.pbfill.a-team{background:var(--ateam-accent)}.pbfill.b-team{background:var(--bteam-accent)}.pbfill.zillow-buyers{background:var(--zbuyer-accent)}.pbfill.over{background:#E74C3C}.not-elig{font-size:11px;color:#C8C8C8;font-style:italic;padding:6px 0}.sync-bar{background:#F0F4FA;padding:9px 24px;gap:12px;border-bottom:1px solid var(--border-light);flex-wrap:wrap}.sync-bar,.sync-bar-left{display:flex;align-items:center}.sync-bar-left{gap:8px;flex:1 1;flex-wrap:wrap}.sync-bar-right{display:flex;align-items:center;gap:8px}.last-updated{font-size:11px;color:var(--text-muted);font-style:italic}.sync-status{font-size:12px;font-weight:700;padding:4px 12px;border-radius:12px}.sync-status.live{background:#D5F5E3;color:#1E8449}.sync-status.connecting{background:#FDEBD0;color:#CA6F1E}.sync-status.offline{background:#FADBD8;color:#CB4335}.notes-wrap{margin-top:9px}.notes-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px}.notes-input{width:100%;font-size:11px;font-family:inherit;color:var(--text-secondary);border:1.5px solid var(--border-light);border-radius:5px;padding:5px 7px;resize:none;background:#FAFAFA;line-height:1.4;transition:border-color .15s}.notes-input:focus{outline:none;border-color:#AABBCC;background:white}.notes-input::placeholder{color:#C0C8D0}.notes-saved-flash{font-size:9px;color:#27AE60;margin-left:4px;opacity:0;transition:opacity .3s}.notes-saved-flash.show{opacity:1}@media print{.cbtn,.notes-input,.reset-btn,.sync-bar{display:none}body{background:white}.agent-card{box-shadow:none;border:1px solid #ccc;page-break-inside:avoid;break-inside:avoid}}.admin-link{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);text-decoration:none;display:inline-flex;align-items:center}.admin-link:hover{background:rgba(255,255,255,.24)}.admin-link.active{background:#F1C40F;color:#4A3B00;border-color:#F1C40F;font-weight:800}.card-edit-btn{position:absolute;top:6px;right:6px;z-index:3;width:26px;height:26px;border-radius:6px;border:1px solid var(--border-light);background:rgba(255,255,255,.92);color:#555;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:var(--shadow);transition:all .12s}.card-edit-btn:hover{background:#F1C40F;border-color:#F1C40F;color:#4A3B00}.admin-pw-modal{max-width:380px}.admin-wrap{max-width:1000px;margin:0 auto;padding:28px 20px 60px}.admin-wrap h1{font-size:22px;font-weight:800;color:var(--text-primary)}.admin-muted{color:var(--text-secondary);font-size:13px}.admin-error{background:#FDEDEC;color:#C0392B;border:1px solid #f5b7b1;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;margin:12px 0}.ember-page .admin-error{background:rgba(238,139,132,.12);color:#EE8B84;border-color:rgba(238,139,132,.3)}.admin-login{max-width:360px;margin:12vh auto 0;background:var(--white);border-radius:14px;padding:30px;box-shadow:var(--shadow);text-align:center}.admin-login p{margin:8px 0 18px}.admin-login form{display:flex;flex-direction:column;gap:10px}.admin-login input{padding:10px 12px;border:1.5px solid var(--border-light);border-radius:8px;font-size:14px}.admin-back{display:inline-block;margin-top:16px;font-size:12px;color:var(--text-secondary);text-decoration:none}.admin-back:hover{color:var(--text-primary)}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.admin-head-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-btn{background:#ECF0F1;color:var(--text-primary);border:1px solid var(--border-light);padding:7px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.admin-btn:hover{background:#E1E6E8}.admin-btn.primary{background:#2471A3;color:white;border-color:#2471A3}.admin-btn.primary:hover{background:#1F618D}.admin-btn.danger{background:#FDEDEC;color:#C0392B;border-color:#F5B7B1}.admin-btn.danger:hover{background:#FADBD8}.admin-btn:disabled{opacity:.6;cursor:default}.admin-tabs{display:flex;gap:8px;margin:8px 0 4px;border-bottom:2px solid var(--border-light)}.admin-tab{background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:8px 14px;font-size:13px;font-weight:700;color:var(--text-secondary);cursor:pointer}.admin-tab:hover{color:var(--text-primary)}.admin-tab.active{color:#2471A3;border-bottom-color:#2471A3}.admin-empty{background:var(--white);border-radius:12px;padding:30px;text-align:center;box-shadow:var(--shadow);margin-top:16px}.admin-empty p{margin-bottom:14px;color:var(--text-secondary)}.admin-list{margin-top:12px}.admin-team{margin-bottom:22px}.admin-team h2{font-size:15px;font-weight:800;margin-bottom:8px}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--white);border:1px solid var(--border-light);border-radius:10px;padding:10px 14px;margin-bottom:8px}.admin-row.paused{opacity:.65}.admin-row-name{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.admin-row-sub{font-size:12px;color:var(--text-secondary);margin-top:2px}.admin-tag{background:#FEF9E7;color:#B7950B;border:1px solid #f7dc6f;font-size:10px;font-weight:700;padding:1px 6px;border-radius:6px;text-transform:uppercase}.admin-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-row-actions select{padding:6px 8px;border:1px solid var(--border-light);border-radius:8px;font-size:12px;background:white}.agent-form h2{font-size:22px;margin-bottom:18px;color:var(--off-white)}.agent-form label{display:block;font-size:12px;font-weight:600;color:var(--ink-55);margin-bottom:14px}.agent-form input:not([type=checkbox]),.agent-form select,.agent-form textarea{display:block;width:100%;margin-top:6px;padding:9px 12px;background:var(--control-bg);border:1px solid var(--line);border-radius:10px;font-size:13px;font-family:inherit;font-weight:500;color:var(--off-white);outline:none}.agent-form input:not([type=checkbox]):focus,.agent-form select:focus,.agent-form textarea:focus{border-color:rgba(199,80,18,.6);background:var(--control-hover)}.agent-form input::placeholder,.agent-form textarea::placeholder{color:var(--ink-35)}.agent-form select option{background:var(--surface);color:var(--off-white)}.agent-form textarea{resize:vertical;line-height:1.5}.agent-form-hint{display:block;margin-top:5px;font-size:11px;font-weight:500;color:var(--ink-35)}.agent-form-label{font-size:12px;font-weight:600;color:var(--ink-55);margin-bottom:8px}.agent-form-sublabel{font-weight:500;color:var(--ink-35)}.agent-form-checks{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:16px}.agent-form .agent-form-check{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--off-white);margin-bottom:0;cursor:pointer}.agent-form-check input{width:auto;margin:0;accent-color:var(--orange)}.agent-form-grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.upload-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:130px;padding:18px;margin-bottom:16px;border:1.5px dashed var(--line);border-radius:14px;background:var(--control-bg);color:var(--off-white);text-align:center;cursor:pointer;outline:none}.upload-drop.on,.upload-drop:focus-visible,.upload-drop:hover{border-color:rgba(199,80,18,.6);background:var(--control-hover)}.upload-summary{gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:13px;color:var(--off-white)}.upload-progress,.upload-summary{display:flex;flex-direction:column;margin-bottom:14px}.upload-progress{gap:8px;font-size:12.5px}.upload-progress .bar>div{animation:none;transition:width .25s ease-out}.upload-progress-done{color:var(--off-white);font-weight:500}.agent-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.serif{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:400}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.label{font-size:12px;color:var(--ink-55);font-weight:500;letter-spacing:.02em}.muted{color:var(--ink-50)}.faint{color:var(--ink-35)}.bar{height:5px;background:var(--bar-track);position:relative;overflow:visible}.bar,.bar>div{border-radius:999px}.bar>div{height:100%;background:linear-gradient(90deg,#A55018,#C75012 70%,#E58A4A);box-shadow:0 0 14px rgba(199,80,18,.55);transform-origin:left;animation:grow 1.2s cubic-bezier(.2,.8,.2,1) both}.bar.bar-gold>div{background:linear-gradient(90deg,#BE8F2A,#E4BB55,#F6DFA0);box-shadow:0 0 14px rgba(239,212,142,.6)}.gold{color:#EFD48E;text-shadow:0 0 18px rgba(239,212,142,.45)}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fade{animation:fade .8s ease both}.d1{animation-delay:.05s}.d2{animation-delay:.15s}.d3{animation-delay:.25s}.d4{animation-delay:.35s}.d5{animation-delay:.45s}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.shine{position:absolute;top:-40%;left:-30%;width:60%;height:180%;background:linear-gradient(100deg,transparent 40%,rgba(245,245,242,.05) 50%,transparent 60%);transform:skewX(-12deg);animation:shine 6s ease-in-out infinite;pointer-events:none}@keyframes shine{0%,60%{transform:translateX(-120%) skewX(-12deg)}to{transform:translateX(320%) skewX(-12deg)}}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:var(--pill-bg);border:1px solid var(--pill-border);font-size:12px;font-weight:600}.pill.orange{background:rgba(199,80,18,.18);border-color:rgba(229,138,74,.35);color:#F0B08A}.pill.green{color:#9CCB98}.pill.gold{color:#EFD48E;border-color:rgba(239,212,142,.35)}.pill.red{color:#EE8B84;border-color:rgba(238,139,132,.35)}.pill.almond{color:#E5D6C4;border-color:rgba(206,185,161,.4)}[data-theme=light] .pill.almond{color:#7A6554;border-color:rgba(122,101,84,.35)}[data-theme=light] .pill.orange{color:#C75012}.pill.sm{padding:4px 10px;font-size:11px}.dot{width:6px;height:6px;border-radius:999px;background:#C75012;box-shadow:0 0 8px rgba(199,80,18,.8)}.dot.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.h{font-size:12px;color:var(--ink-50);letter-spacing:.08em;text-transform:uppercase}.btn,.h{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;font-size:13px;white-space:nowrap;cursor:pointer}.btn.ghost{border:1px solid var(--btn-ghost-border);color:var(--btn-ghost-fg);background:none}.btn.primary{background:#C75012;color:#F5F5F2;border:0;box-shadow:0 6px 18px rgba(199,80,18,.35)}.btn.sm{height:28px;padding:0 11px;font-size:12px}.btn:disabled{opacity:.6;cursor:default}.tabs{display:flex;flex:none;gap:4px;padding:4px;border-radius:999px;background:var(--tab-track);border:1px solid var(--line);white-space:nowrap}.tab{padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--tab-fg);background:none;border:0;cursor:pointer}.tab.on{background:var(--tab-on-bg);color:var(--tab-on-fg)}.avatar{width:32px;height:32px;border-radius:999px;background:var(--avatar-bg);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--avatar-fg);flex:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ember-page{min-height:100%;padding:44px 48px 36px 28px;display:flex;flex-direction:column;gap:22px;font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif;color:var(--off-white)}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;font-size:12.5px;border:1px solid var(--line);color:var(--ink-55);background:none;cursor:pointer}.chip.on,.chip:hover{color:var(--off-white)}.chip.on{background:rgba(199,80,18,.16);border-color:rgba(199,80,18,.5)}.alloc-tools{display:flex;flex-direction:column;gap:10px}.ember-page .availability-bar,.ember-page .period-bar,.ember-page .sync-bar{background:transparent;border:0;padding:0;color:var(--off-white)}.ember-page .availability-hint,.ember-page .filter-label,.ember-page .last-updated,.ember-page .period-hint,.ember-page .period-label{color:var(--ink-35);font-style:normal}.ember-page .availability-bar .filter-chip,.ember-page .period-chip{padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink-55);font-size:12px;font-weight:600}.ember-page .period-chip.active{background:rgba(199,80,18,.16);border-color:rgba(199,80,18,.5);color:var(--off-white)}.ember-page .period-date,.ember-page .period-select{background:var(--control-bg);border:1px solid var(--line);color:var(--off-white);border-radius:999px}.ember-page .period-divider{background:var(--line)}.ember-page .period-sep{color:var(--ink-35)}.ember-page .sync-status{color:var(--ink-55);font-size:12px;font-weight:600}.filterblock{display:flex;flex-direction:column;gap:12px}.filterline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filterlabel{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-35);white-space:nowrap}.filtergroup{display:flex;align-items:center;gap:12px}.filterchips{display:flex;gap:6px;flex-wrap:nowrap}.filterchips .chip{white-space:nowrap}.sort-hint{font-size:11.5px;color:var(--orange)}.legend{margin-left:auto;display:flex;gap:16px;flex-wrap:wrap}.legenditem{font-size:11px;display:inline-flex;align-items:center;gap:6px}.legenddot{width:8px;height:8px;border-radius:4px;display:inline-block;flex:none}.tiercolumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.tiercolumn{display:flex;flex-direction:column;gap:10px;min-width:0;transition:opacity .16s ease}.tiercolumn[data-dimmed=true]{opacity:.4}.tiercolumn-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 6px 2px}.bucketlabel{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-35);margin-top:6px}.agentcard{padding:18px 20px;border-radius:16px;display:flex;flex-direction:column;gap:12px}.agentcard.is-hidden{display:none}.agentcard.dim,.agentcard.paused{animation:none}.agentcard.dim{opacity:.4}.agentcard.paused{opacity:.6}.agentcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agentcard-name{font-size:15px;font-weight:600}.agentcard-base{font-size:12px;margin-top:3px;display:flex;align-items:center;gap:4px}.agentcard-pills{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.st{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.st svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.st.needs{background:rgba(199,80,18,.2);color:#F0B08A}.st.prog{background:rgba(206,185,161,.18);color:#E5D6C4}.st.done{background:rgba(156,203,152,.14);color:#9CCB98}.st.slow{background:rgba(90,151,207,.18);color:#A9CBEA}.st.info{align-self:flex-start;background:rgba(90,151,207,.14);color:#A9CBEA}.areachips{display:flex;gap:4px;flex-wrap:wrap}.areachip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid;font-size:11px;font-weight:600;white-space:nowrap}.agentbio{font-size:12px;line-height:1.5;color:var(--ink-55);margin:0;cursor:pointer}.agentbio.clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zhlrow{display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap;font-size:11px}.zhlrow-label{color:var(--ink-35);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:10px;margin-right:2px}.zhlchip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--control-bg);color:var(--ink-55);font-weight:600;white-space:nowrap}.eligrow{display:flex;gap:4px 12px;flex-wrap:wrap}.flag{font-size:11px;color:var(--ink-35);font-weight:500;display:inline-flex;align-items:center;gap:4px}.flag svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.meterrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;border-top:1px solid var(--line-soft);padding-top:12px}.meter-row{display:flex;align-items:baseline;gap:6px;margin-top:4px}.meter-value{font-size:24px;line-height:1}.meter-none,.meter-target{font-size:12px}.meter-none{font-style:italic;margin-top:8px}.mbar{height:5px;background:var(--bar-track);margin-top:9px;overflow:hidden}.mbar,.mbar>div{border-radius:999px}.mbar>div{height:100%;background:linear-gradient(90deg,#A55018,#C75012 70%,#E58A4A);box-shadow:0 0 14px rgba(199,80,18,.55);transform-origin:left;animation:grow 1.2s cubic-bezier(.2,.8,.2,1) both}.mbar>div[data-over=true]{background:#5A97CF;box-shadow:0 0 12px rgba(90,151,207,.45)}.officechip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:rgba(245,245,242,.06);border:1px solid rgba(245,245,242,.08);font-size:11px;font-weight:600;color:var(--ink-55);white-space:nowrap}.ap-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 6px}.ap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.ap-offices{gap:6px}.ap-offices,.zillow-wrap{display:flex;flex-direction:column}.zillow-wrap{gap:10px;max-width:748px}.zillow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.roster-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.roster-group{display:flex;flex-direction:column;gap:8px}.roster-tier-head{display:flex;align-items:baseline;gap:10px;padding:0 6px}.roster-row{padding:11px 18px;border-radius:14px;display:flex;align-items:center;gap:14px}.roster-row[data-paused=true]{opacity:.6}.roster-who{flex:1 1;min-width:0;display:flex;flex-direction:column}.roster-name{font-size:14px;font-weight:600}.roster-meta{font-size:12px;margin-top:2px}.roster-select select{min-width:148px}.fselect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--control-bg);border:1px solid var(--line);color:var(--off-white);border-radius:999px;padding:7px 28px 7px 12px;font:inherit;font-size:12.5px;font-weight:600}.deletelink{font-size:12px;font-weight:600;padding:0 6px;color:var(--ink-35);background:none;border:0;cursor:pointer}.deletelink:hover{color:var(--red)}.cols{display:grid;grid-template-columns:var(--cols)}.cols.fill{flex:1 1;min-height:0}.divided{border-left:1px solid var(--line);padding-left:var(--divide,28px)}.verdict-band{padding:20px 30px;display:grid;grid-template-columns:minmax(0,1.5fr) 1px repeat(5,minmax(0,.62fr));grid-gap:26px;gap:26px;align-items:end;position:relative;overflow:hidden}.verdict-band .band-divider{width:1px;height:70px;background:rgba(245,245,242,.1);align-self:center}.sc-pick{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;border:1px solid var(--line);background:none;cursor:pointer}.sc-pick.on{background:rgba(245,245,242,.09);border-color:rgba(229,138,74,.45)}.sc-group-head{display:flex;align-items:center;gap:10px;padding-bottom:7px}.sc-group-head .rule{flex:1 1;height:1px;background:var(--line-soft)}.sc-row{gap:10px;padding:6px 0}.sc-ring,.sc-row{display:flex;align-items:center}.sc-ring{width:16px;height:16px;border-radius:999px;border:1.5px solid rgba(245,245,242,.22);flex:none;justify-content:center}.sc-ring.clear{border-color:rgba(156,203,152,.55);background:rgba(156,203,152,.12)}.sc-ring.left{border-color:rgba(224,130,115,.7)}.sc-ring.pending,.sc-ring.unwired{border-style:dashed;border-color:rgba(245,245,242,.2)}.sc-ring svg{width:9px;height:9px;stroke:var(--pace-green);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sc-list{font-size:12.5px;flex:1 1;min-width:0}.sc-left{font-size:11px;font-weight:600;color:rgba(245,245,242,.35)}.sc-left.red{color:var(--pace-red)}.holding-clock{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(199,80,18,.14);color:var(--orange);flex:none}.rail-panel{padding:18px 22px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.rail{position:relative;overflow-x:auto;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail-fade{position:absolute;left:0;top:0;bottom:0;width:46px;pointer-events:none;background:linear-gradient(90deg,#2D2929,rgba(45,41,41,0));z-index:2}[data-theme=light] .rail-fade{background:linear-gradient(90deg,#FBF9F6,rgba(251,249,246,0))}.rail-track{display:flex;gap:22px;min-width:max-content}.rail-week{display:flex;flex-direction:column;gap:8px;padding-right:22px;border-right:1px solid var(--line)}.rail-week:last-child{border-right:0;padding-right:0}.rail-week-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.rail-days{display:flex;gap:6px}.rail-day{display:flex;flex-direction:column;align-items:center;gap:5px;width:46px;padding:8px 0 9px;border-radius:11px;border:1px solid transparent;background:rgba(245,245,242,.04);cursor:pointer}.rail-day.off{background:transparent;color:var(--ink-35);cursor:default}.rail-day:hover{background:rgba(245,245,242,.08)}.rail-day.on{border-color:var(--orange)}.rail-wd{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50)}.rail-dm{font-family:var(--font-serif);font-size:17px;line-height:1}.rail-dot{width:7px;height:7px;border-radius:50%}.rail-dot.pulse{animation:pulse 2s ease-in-out infinite}.rail-off{font-size:10px}.week-head{gap:16px;flex-wrap:wrap}.week-head,.week-stepper{display:flex;align-items:center}.week-stepper{gap:10px}.week-step{width:30px;padding:0;height:30px;line-height:1}.week-step:disabled{opacity:.35;cursor:default}.week-primaries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.dayby-scroll{overflow-x:auto;scrollbar-width:none}.dayby-scroll::-webkit-scrollbar{display:none}.dayby-table{min-width:720px}.dayby-row{display:grid;grid-template-columns:76px 118px repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.dayby-row.dayby-head{padding:0 0 8px;border-top:0}.dayby-span{align-self:center}.week-support{padding:20px 26px;display:grid;grid-template-columns:120px repeat(3,minmax(0,1fr)) 200px;grid-gap:26px;gap:26px;align-items:center}.week-support-note{font-size:11.5px;line-height:1.55}.climb-panel{padding:32px 36px 28px;display:flex;flex-direction:column;gap:22px}.climb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.climb-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;padding-top:8px;border-top:1px solid var(--line-soft)}.climb-metric{padding-top:16px}.climb-metric .bar{height:5px}.climb-foot{font-size:11.5px;line-height:1.55}.board-podium{padding:26px 36px 20px;display:flex;flex-direction:column;gap:8px}.board-podium-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.board-table{padding:20px 36px 14px}.board-row{display:grid;grid-template-columns:2.1fr repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:center;padding:14px 0;border-top:1px solid var(--line-soft)}.board-row.board-head{padding:0 0 12px;border-top:0;align-items:end}.bigbear{padding:26px 30px;display:flex;flex-direction:column;gap:20px}.bigbear-head{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.bigbear-line{font-size:34px;margin-top:8px}.bigbear-foot{display:flex;gap:40px;border-top:1px solid var(--line);padding-top:16px;flex-wrap:wrap}.bigbear-place{font-size:14px;font-family:inherit}.wtot{display:flex;flex-direction:column;gap:3px;font-size:11.5px}.wtot strong{font-size:20px;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:400}.track{position:relative;display:flex;flex-direction:column;gap:8px;padding-right:96px}.track-brackets{position:relative;height:18px}.track-bracket{position:absolute;top:0;font-size:10.5px;border-top:1px solid var(--line);padding-top:3px;text-align:center;white-space:nowrap;overflow:hidden}.track-ticks{display:flex;justify-content:space-between;align-items:flex-end}.tick rect{fill:var(--track-unlit)}.tick.lit rect{fill:var(--orange)}.tick:hover rect{fill:var(--orange-light)}.track-scale{display:flex;justify-content:space-between;font-size:10.5px}.track-cabin{position:absolute;right:0;bottom:18px;width:84px;text-align:center}.cabin-snow{display:block;height:22px;background-image:radial-gradient(circle,var(--ink-50) 1px,transparent 1px);background-size:12px 12px;animation:snow 5s linear infinite}.cabin{display:block;margin:-4px auto 2px}.cabin-wall{fill:var(--cabin-wall)}.cabin-door{fill:var(--orange)}.cabin-label{font-size:11px;color:var(--almond)}@keyframes snow{0%{background-position:0 0}to{background-position:0 12px}}@media (prefers-reduced-motion:reduce){.cabin-snow{animation:none}}.team-month{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:20px;gap:20px}.team-share-panel,.team-totals-panel{padding:22px 26px;display:flex;flex-direction:column;gap:14px}.team-tiles{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:22px;row-gap:22px;grid-column-gap:20px;column-gap:20px}.team-tile{display:flex;flex-direction:column;gap:7px}.team-share{display:grid;grid-template-columns:30px 1fr 60px;align-items:center;grid-gap:12px;gap:12px}.team-share .bar{height:5px}.table-scroll{overflow-x:auto}.teamstrip{display:flex;align-items:baseline;gap:10px;padding:14px 24px;flex-wrap:wrap}.ibtn{width:18px;height:18px;border-radius:50%;border:1px solid var(--line);background:none;font-size:10px;color:var(--ink-55);display:inline-grid;place-items:center;cursor:pointer;flex:none}.ibtn:hover{color:var(--orange);border-color:rgba(199,80,18,.5)}.reviewhead,.reviewrow{display:grid;grid-template-columns:180px 60px 60px 60px repeat(4,1fr) 60px 110px;align-items:start;grid-gap:12px;gap:12px;padding:10px 24px}.reviewhead.rates-only,.reviewrow.rates-only{grid-template-columns:180px repeat(4,1fr) 110px}.reviewhead{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-35)}.reviewrow{border-top:1px solid var(--line-soft);cursor:pointer}.reviewrow.open,.reviewrow:hover{background:var(--nav-hover-bg)}.review-breakdown{padding:14px 24px 20px;border-top:1px solid var(--line-soft);background:var(--control-bg);gap:16px}.deal-stage,.review-breakdown{display:flex;flex-direction:column}.deal-stage{gap:8px}.deal-stage-hd{display:flex;align-items:baseline;gap:8px}.deal-stage-list{display:flex;flex-direction:column;gap:6px}.deal-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) auto;grid-gap:10px 16px;gap:10px 16px;align-items:center;padding:8px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}.deal-name{font-size:13px;font-weight:600}.deal-meta{font-size:11.5px;line-height:1.45;word-break:break-word}.deal-links{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.boardhead,.boardrow{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(0,1fr));align-items:center;grid-gap:12px;gap:12px;padding:11px 24px}.boardhead{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-35)}.boardhead .keyhead{font-weight:700;color:var(--nav-active)}.boardrow{border-top:1px solid var(--line-soft)}.boardrow:hover{background:var(--nav-hover-bg)}.boardrow.me{background:rgba(199,80,18,.1)}.boardrow.me:hover{background:rgba(199,80,18,.16)}.boardrate{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statuswrap{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.statusbtn{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.statuspill{padding:3px 10px;border-radius:999px;border:1px solid;font-size:11px;white-space:nowrap}.statuspill.has-detail{cursor:pointer}.statuspill.has-detail:after{content:" ▾";font-size:9px;opacity:.7}.drill{display:flex;flex-direction:column;gap:22px}.drill-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drill-nums{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:16px 20px}.drill-nums,.panelrow{display:grid;border:1px solid var(--line);border-radius:14px;background:var(--control-bg)}.panelrow{grid-template-columns:repeat(3,70px) repeat(4,minmax(0,1fr)) 90px;grid-gap:12px;gap:12px;align-items:center;padding:14px 18px;overflow-x:auto}.leadcard{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:14px;background:var(--control-bg);border:1px solid var(--line);border-left-width:3px}.leadcard.v-missed{border-left-color:#EE8B84}.leadcard.v-lost{border-left-color:#DFB661}.leadcard.v-won{border-left-color:#9CCB98}.leadcard.v-converting{border-left-color:#5A97CF}.lead-verdict{margin-left:auto;font-size:11px;color:var(--ink-55)}.lead-tag{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-35)}.lead-what{font-size:13px;line-height:1.55;margin:0}.dismissed-bar{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-55)}.momentbox{width:100%;min-height:72px;resize:vertical;background:var(--control-bg);border:1px solid var(--line);color:var(--off-white);border-radius:10px;padding:10px 12px;font:inherit;font-size:13px}.thinsample{font-size:10px;color:var(--ink-35)}.gcell{display:flex;flex-direction:column;gap:5px;padding:4px 0}.gcell-top{display:flex;align-items:baseline;gap:8px}.gcell-count{font-size:13.5px}.gcell-rate{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gcell-bar{height:3px;border-radius:2px;background:var(--line);overflow:hidden}.gcell-bar div{height:100%;border-radius:2px}.gcell-stage{font-size:10.5px;line-height:1.25;min-height:1.25em;color:var(--ink-35)}.gcell-stage[aria-hidden=true]{visibility:hidden}.review-tiles{padding:20px 32px;display:grid;grid-template-columns:repeat(var(--tiles,6),minmax(0,1fr));grid-gap:24px;gap:24px}.review-tile{display:flex;flex-direction:column;gap:6px}.review-search{width:240px;margin-left:12px;background:var(--control-bg);border:1px solid var(--line);color:var(--off-white);border-radius:999px;padding:7px 14px;font:inherit;font-size:12.5px}.review-search::placeholder{color:var(--ink-35)}.agent-link-page{min-height:100vh;background:var(--shell-bg);color:var(--off-white);font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif;padding:34px 24px 56px;display:flex;flex-direction:column;gap:24px;max-width:1180px;margin:0 auto}.agent-link-head{display:flex;align-items:center}.agent-link-logo{width:150px;display:block}.pick-name{padding:34px 36px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;width:100%;max-width:440px;margin:8vh auto 0}.pick-name .fselect select{font-size:15px;padding:12px 40px 12px 20px;min-width:260px}.rate-band{padding:26px 30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:30px;gap:30px}.rate-band.six{grid-template-columns:repeat(3,minmax(0,1fr))}.review-split{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:20px;gap:20px;align-items:start}.ratetile{display:flex;flex-direction:column;gap:7px}.ratewrap{display:inline-flex;align-items:flex-start;gap:6px}.ratevalue{font-size:46px;line-height:1}.scaletable{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.scalerow{display:grid;grid-template-columns:120px repeat(var(--scale-cols,4),1fr);grid-gap:10px;gap:10px;padding:10px 14px;font-size:12px;border-top:1px solid var(--line-soft)}.scalerow.head{border-top:0;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-35);background:var(--nav-hover-bg)}.sc-pick-team{width:22px;height:22px;border-radius:999px;background:rgba(245,245,242,.1);display:flex;align-items:center;justify-content:center;color:var(--off-white);flex:none}.team-scroll{overflow-x:auto;scrollbar-width:none}.team-scroll::-webkit-scrollbar{display:none}.team-grid{min-width:1040px}.team-row{display:grid;grid-template-columns:158px repeat(4,minmax(0,1fr)) 1px repeat(3,minmax(0,.72fr)) 128px;grid-gap:14px;gap:14px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line-soft)}.team-row.team-head{padding:0 0 14px;border-bottom:1px solid var(--line)}.team-row:last-child{border-bottom:0}.team-row .bar{height:4px}.team-who{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;padding:0;color:inherit;cursor:pointer;min-width:0}.team-who:hover .team-name{color:var(--orange-soft)}.team-split{width:1px;height:52px;background:var(--line)}.team-totals{padding:18px 26px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}@media (max-width:1279px){.verdict-band{padding:20px 24px;gap:20px}.week-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.week-support-note,.week-support>.h{grid-column:1/-1;max-width:none}}@media (max-width:900px){.climb-metrics,.week-primaries,.week-support{grid-template-columns:repeat(2,minmax(0,1fr))}.climb-metrics{gap:18px}.board-podium,.board-table{padding-left:22px;padding-right:22px}.board-row{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:12px}.bigbear{padding:22px}.bigbear-line{font-size:27px}.bigbear-foot{gap:24px}.track-scroll{overflow-x:auto;padding-bottom:4px}.track-scroll>.track{min-width:720px}.team-month{grid-template-columns:minmax(0,1fr)}.review-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.rate-band,.rate-band.six{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.review-split{grid-template-columns:minmax(0,1fr)}.table-scroll>.reviewhead,.table-scroll>.reviewrow{min-width:980px}.table-scroll>.reviewhead.zillow,.table-scroll>.reviewrow.zillow{min-width:1150px}.table-scroll>.reviewhead.rates-only,.table-scroll>.reviewrow.rates-only{min-width:740px}.table-scroll>.boardhead,.table-scroll>.boardrow{min-width:560px}.panelrow{grid-template-columns:repeat(3,1fr)}.drill-nums{grid-template-columns:1fr}}@media (max-width:1179px){.cols.to-1:not(.late){grid-template-columns:minmax(0,1fr)}.cols.to-1:not(.late)>.divided{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px}.verdict-band{grid-template-columns:repeat(5,minmax(0,1fr))}.verdict-band>.band-lead{grid-column:1/-1}.verdict-band .band-divider{display:none}}@media (prefers-reduced-motion:reduce){.rail-dot.pulse{animation:none}}@media (max-width:1179px){.ap-grid,.tiercolumns{grid-template-columns:repeat(2,minmax(0,1fr))}.zillow-grid{grid-template-columns:1fr}}@media (max-width:820px){.ap-grid,.tiercolumns{grid-template-columns:1fr}.filterchips{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.mbar>div{animation:none!important}.tiercolumn{transition:none}}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:rgba(20,18,18,.6);z-index:60}.drawer{top:0;right:0;bottom:0;width:var(--drawer-w,540px);max-width:100vw;border-left:1px solid var(--line)}.drawer,.ember-modal{position:fixed;z-index:61;background:var(--surface);padding:32px;overflow-y:auto;color:var(--off-white)}.ember-modal{top:50%;left:50%;transform:translate(-50%,-50%);width:min(var(--modal-w,640px),92vw);max-height:85vh;border:1px solid var(--line);border-radius:20px}.modal-backdrop.elevated{z-index:70}.ember-modal.elevated{z-index:71}@media (prefers-reduced-motion:reduce){.bar>div,.dot.pulse,.fade{animation:none!important}}.theme-picker{display:flex;gap:2px;width:100%;padding:2px;margin:0 0 6px;border-radius:999px;background:var(--tab-track);border:1px solid var(--line)}.theme-opt{flex:1 1;min-width:0;height:26px;border:0;background:none;border-radius:999px;color:var(--tab-fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:10.5px;font-weight:600}.theme-opt.on{background:var(--tab-on-bg);color:var(--tab-on-fg)}.theme-cycle{position:relative;width:100%;height:28px;margin:0 0 6px;border-radius:999px;border:1px solid var(--btn-ghost-border);background:none;color:var(--off-white);cursor:pointer;display:grid;place-items:center}.theme-cycle:hover{background:var(--nav-hover-bg)}.sidebar.collapsed .theme-picker{flex-direction:column;border-radius:12px}.sidebar.collapsed .theme-opt span{display:none}@media (max-width:1179px){.theme-picker{flex-direction:column;border-radius:12px}.theme-opt span{display:none}}.portal-login-wrap{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:var(--shell-bg);font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif;color:var(--off-white)}.portal-login{margin-top:18vh;width:min(400px,92vw);padding:32px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.portal-login h1{font-size:36px;font-weight:400;margin:0}.portal-login-logo{width:150px;display:block}.portal-login .btn{width:100%}.portal-login .theme-picker{margin:4px 0 0}.portal-google-btn{width:100%;justify-content:center;padding:10px 16px;font-size:14px}.portal-loading{display:flex;align-items:center;justify-content:center;background:var(--body-bg);color:var(--ink-55);font-weight:600;font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif}.portal-loading,.portal-shell{min-height:100vh}.portal-body{max-width:880px;margin:0 auto;padding:28px 20px 60px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.portal-tile{display:flex;align-items:center;gap:14px;background:var(--white);border:1px solid var(--border-light);border-radius:14px;padding:18px 16px;text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:box-shadow .15s,transform .15s}.portal-tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.portal-tile-icon{font-size:28px}.portal-tile-title{font-size:16px;font-weight:800}.portal-tile-sub{font-size:12px;color:var(--text-secondary);margin-top:3px}.portal-empty{grid-column:1/-1}.zcolumns{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.zcolumn-list,.zcolumns{display:grid;align-items:start}.zcolumn-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.zcolumn-list>.bucketlabel{grid-column:1/-1}.zempty{font-size:12.5px;padding:6px}.zbucket .legenddot{background:var(--ink-35)}.zbucket.needs .legenddot,.zdot.needs{background:#C75012}.zbucket.prog .legenddot,.zdot.prog{background:#EAE1D7}.zbucket.nearly .legenddot,.zdot.nearly{background:#E0A33A}.zbucket.max .legenddot,.zdot.max{background:transparent;border:1.5px solid var(--ink-35)}.zbucket.nearly{color:#E0A33A}[data-theme=light] .zbucket.prog .legenddot,[data-theme=light] .zdot.prog{background:#CEB9A1}.zipfield{display:inline-flex;align-items:center;gap:8px;padding:0 6px 0 12px;height:36px;border-radius:999px;border:1px solid var(--line);background:var(--control-bg);color:var(--ink-55)}.zipfield[data-active=true]{border-color:rgba(199,80,18,.5);background:rgba(199,80,18,.1);color:var(--off-white)}.zipfield svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.zipfield input{width:172px;background:none;border:0;outline:none;color:var(--off-white);font:inherit;font-size:14px;font-weight:600;letter-spacing:.06em}.zipfield input::placeholder{color:var(--ink-35);font-weight:400;letter-spacing:0}.zipclear{width:24px;height:24px;border-radius:999px;border:0;background:var(--control-bg);color:var(--ink-55);font-size:15px;line-height:1;cursor:pointer}.zipclear:hover{color:var(--off-white)}.ziphint{font-size:12px;color:var(--ink-55)}.zareachip{gap:4px;cursor:pointer;font-family:inherit}.zareachip.match{box-shadow:0 0 0 2px rgba(199,80,18,.45)}.zchev{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.zno-zips{font-size:12px;font-style:italic}.zzips{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--control-bg);display:flex;flex-direction:column;gap:8px}.zzips-head{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55)}.zzips-list{display:flex;flex-wrap:wrap;gap:4px}.zzip{font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:6px;background:var(--control-bg);color:var(--ink-55)}.zzip.match{background:rgba(199,80,18,.22);color:var(--off-white);font-weight:700}.flag.zlux{color:#D9B45C}.flag.zlux,.flag.zscore{font-weight:600}.perf-my-locked-note{margin:-4px 0 10px;font-size:12.5px;line-height:1.5;color:var(--ink-55)}.flag.zscore.top{color:#D9B45C}.flag.zscore.avg{color:var(--green)}.flag.zscore.below{color:var(--red)}.zmeter{border-top:1px solid var(--line-soft);padding-top:12px}.zmeter-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.zmeter-note{font-size:11px;text-align:right}.zmeter-value{font-size:34px;line-height:1}.zmeter-target{font-size:14px}.zbar{position:relative;height:8px;overflow:visible}.zbar>div{border-radius:999px}.zbar-min{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:2px;background:var(--ink-35)}.zbar[data-status=nearly]>div{background:linear-gradient(90deg,#B97F1E,#E0A33A);box-shadow:0 0 14px rgba(224,163,58,.55)}.zbar[data-status=max]>div{background:var(--ink-35);box-shadow:none}.st.z-needs{background:rgba(199,80,18,.2);color:#F0B08A}.st.z-prog{background:rgba(206,185,161,.18);color:#E5D6C4}.st.z-nearly{background:#E0A33A;color:#2A2422;font-size:11.5px;padding:4px 11px}.st.z-max{background:var(--ink-35);color:var(--body-bg,#1f1b1a)}[data-theme=light] .st.z-needs{color:#A5410E}[data-theme=light] .st.z-prog{color:#5C5048}[data-theme=light] .flag.zlux,[data-theme=light] .flag.zscore.top{color:#9A7424}.agentcard.zcard.nearly{border-color:rgba(224,163,58,.85)!important;box-shadow:0 0 0 1px rgba(224,163,58,.35),0 0 22px rgba(224,163,58,.18)}.agentcard.zcard.atmax{animation:none;opacity:.62;filter:grayscale(1);border-style:dashed;border-color:var(--ink-35);background-image:repeating-linear-gradient(135deg,transparent 0 10px,var(--line) 10px 11px)}.zmax-band{display:flex;align-items:center;justify-content:center;gap:7px;margin:-18px -20px 0;padding:8px 12px;border-radius:15px 15px 0 0;background:var(--ink-35);color:var(--body-bg,#1f1b1a);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.st.z-max svg,.zmax-band svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round}@media (max-width:1500px){.zcolumn-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.zcolumns{grid-template-columns:1fr}.zipfield input{width:140px}}.under-head{display:flex;flex-direction:column;gap:4px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.reviewhead.zillow,.reviewrow.zillow{grid-template-columns:180px 90px 90px repeat(3,1fr) 70px repeat(2,1fr) 110px}.reviewhead.zillow.rates-only,.reviewrow.zillow.rates-only{grid-template-columns:180px repeat(5,1fr) 110px}.howlist{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--ink-55);font-size:12px}.howlist li::marker{color:var(--ink-35)}.review-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.howstack{display:flex;flex-direction:column;gap:14px}.howwide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;align-items:start}@media (max-width:1100px){.howwide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.howwide,.review-pair{grid-template-columns:minmax(0,1fr)}}.home-page{gap:28px}.home-page button{font:inherit;color:inherit;cursor:pointer}.home-page button.row{background:none;border:0}.home-page button:not(.btn):not(.pill):not(.row):not(.tab){background:none;border:0;padding:0}.check{width:22px;height:22px;border-radius:999px;border:1.5px solid var(--pill-border);flex:none;display:flex;align-items:center;justify-content:center}.check.done{background:#C75012;border-color:#C75012;box-shadow:0 0 12px rgba(199,80,18,.5);color:#F5F5F2}.row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line-soft);width:100%;text-align:left}.row:first-child{border-top:0;padding-top:0}.row .t{font-size:14px;font-weight:600}.row .s{font-size:12px;color:var(--ink-50);margin-top:2px}.row.done .t{color:var(--ink-35);text-decoration:line-through}.mk{display:flex;flex-direction:column;gap:4px}.mk .v{font-size:22px;letter-spacing:-.01em}.mk .k{font-size:12px;color:var(--ink-50);font-weight:500}.two-col{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:22px;gap:22px}.stack{display:flex;flex-direction:column;gap:22px;min-height:0}.stat-band-wrap{position:relative;overflow:hidden}.stat-band{padding:28px 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1px repeat(3,minmax(0,.7fr));grid-gap:28px;gap:28px;align-items:end}.stat-band .band-divider{width:1px;height:80px;background:var(--line);align-self:center}.home-sample{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-35)}.home-sample-float{position:absolute;top:14px;right:18px;z-index:1}.streak{display:flex;align-items:center;gap:18px;padding:0 6px;flex-wrap:wrap}.card-focus-today{box-shadow:0 0 0 1.5px #E58A4A,0 0 26px rgba(199,80,18,.35)}.card-focus-week{box-shadow:0 0 0 1.5px #CEB9A1}.editable{border-bottom:1px dashed var(--ink-35);cursor:text}.editable:focus{outline:none;border-bottom-color:var(--orange-light)}.rot-up{transform:rotate(-90deg)}.rot-down{transform:rotate(90deg)}.home-kpis,.home-pipeline{display:grid;grid-gap:16px;gap:16px}.home-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.home-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.home-climb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.home-team-scroll{overflow-x:auto}.home-team-row{display:grid;grid-template-columns:140px repeat(7,minmax(68px,1fr));grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-soft);min-width:840px}.home-team-head{padding:12px 0 10px;align-items:end}.home-team-sort{all:unset;cursor:pointer;font-size:12px;font-weight:600;color:var(--ink-55);line-height:1.3;border-radius:4px}.home-team-sort.active,.home-team-sort:hover{color:inherit}.home-team-sort:focus-visible{outline:2px solid var(--orange-light);outline-offset:2px}.home-project-meta{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:500;flex:none}@media (max-width:1179px){.page-head{flex-wrap:wrap}.two-col{grid-template-columns:minmax(0,1fr)}.stat-band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px;padding:24px 22px 22px}.stat-band .band-divider{display:none}.home-climb{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page{padding:32px 22px 28px}}@media (max-width:720px){.stat-band{grid-template-columns:minmax(0,1fr)}.home-climb,.home-kpis,.home-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page h1.serif{font-size:34px!important}.home-project-meta{display:none}}.recruiting{gap:22px}.recruiting button{font:inherit;color:inherit}.recruiting-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.recruiting-kpi{padding:18px 18px 16px;min-height:112px}.recruiting-kpi-value{font-size:34px;line-height:1}.recruiting-kpi-label{margin-top:10px;font-size:13px;font-weight:600}.recruiting-kpi-note{margin-top:4px;font-size:11px;color:var(--ink-35)}.recruiting-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.recruiting-bars{display:flex;flex-direction:column;gap:8px;margin-top:16px}.recruiting-bar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 52px;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;background:none;border:0;border-radius:10px;padding:6px 8px;cursor:pointer}.recruiting-bar.static{cursor:default}.recruiting-bar.on{background:rgba(199,80,18,.12)}.recruiting-bar:not(.static):hover{background:var(--nav-hover-bg)}.recruiting-bar-count,.recruiting-bar-name{font-size:13px;font-weight:600}.recruiting-bar-count{text-align:right}.recruiting-head,.recruiting-row{display:grid;align-items:center;grid-gap:14px;gap:14px;padding:12px 24px}.recruiting-head{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50)}.recruiting-row{border-top:1px solid var(--line-soft);font-size:13px}.recruiting-row:hover{background:var(--nav-hover-bg)}.recruiting-note{margin-top:8px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-50)}.recruiting-head.activity,.recruiting-row.activity{grid-template-columns:120px minmax(180px,1.4fr) 140px minmax(100px,1fr)}.recruiting-head.people,.recruiting-row.people{grid-template-columns:minmax(160px,1.2fr) 170px 140px 120px minmax(200px,1.5fr) 100px;min-width:980px}.recruiting-person{color:inherit;font-weight:600;text-decoration:none}.recruiting-person:hover{color:var(--orange-light)}.recruiting-empty-row{padding:22px 24px;color:var(--ink-50);font-size:13px}.recruiting-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 24px 12px}.recruiting-meta{margin-top:6px;font-size:12px;color:var(--ink-50)}.recruiting-filter{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-55);font-weight:600}.recruiting-filter select{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--control-bg);color:inherit;font:inherit}.recruiting-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px 10px;font-size:12px;color:var(--ink-55)}.recruiting-skel{min-height:112px;animation:recruiting-pulse 1.4s ease-in-out infinite}.recruiting-skel-block{min-height:220px}@keyframes recruiting-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:1180px){.recruiting-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.recruiting-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.recruiting-kpis{grid-template-columns:minmax(0,1fr)}.recruiting-bar{grid-template-columns:minmax(0,1fr) 48px}.recruiting-bar .bar{display:none}.recruiting-table-head{flex-direction:column;align-items:stretch}}.qc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qc-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.recruiting-head.qc-people,.recruiting-row.qc-people{grid-template-columns:minmax(140px,1fr) 54px repeat(4,62px);padding:10px 24px}.recruiting-head.qc-appts,.recruiting-row.qc-appts{grid-template-columns:minmax(150px,1.2fr) 110px 140px 120px 110px repeat(4,58px) repeat(19,42px) minmax(160px,1.2fr);min-width:2000px}.qc-mark-head{font-size:10px}.qc-mark,.qc-mark-head{text-align:center;cursor:help}.qc-mark{font-weight:700;font-size:14px;color:var(--ink-35)}.qc-mark.green{color:var(--green)}.qc-mark.gold{color:var(--gold)}.qc-mark.red{color:var(--red)}.qc-row{cursor:pointer}.qc-row.on{background:rgba(199,80,18,.1)}.qc-flags{display:flex;flex-wrap:wrap;gap:4px}.qc-muted{color:var(--ink-35)}.qc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.qc-detail{padding:14px 24px 20px;border-top:1px solid var(--line-soft);background:var(--nav-hover-bg);font-size:13px;min-width:2000px}.qc-summary{margin:0 0 14px;font-size:14px;line-height:1.5}.qc-lanes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px}.qc-lane .h{margin-bottom:8px}.qc-criterion{display:grid;grid-template-columns:170px 82px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:5px 0;border-top:1px solid var(--line-soft)}.qc-criterion-name{font-weight:600}.qc-criterion-reason{color:var(--ink-55);line-height:1.4}.qc-feedback{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px;margin-top:16px}.qc-feedback p{margin:6px 0 0;line-height:1.45}.qc-meta{margin-top:12px;font-size:11px;color:var(--ink-50)}.qc-answers{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.qc-answer{font-size:12px;color:var(--ink-35);white-space:nowrap}.qc-answer.green{color:var(--green)}.qc-answer.gold{color:var(--gold)}.qc-answer.red{color:var(--red)}@media (max-width:1180px){.qc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.qc-feedback,.qc-lanes,.qc-split{grid-template-columns:minmax(0,1fr)}}.recruiting-head.perf-row,.recruiting-row.perf-row{grid-template-columns:32px minmax(160px,1.4fr) 56px 120px 76px 60px 76px 64px 72px 72px minmax(150px,1fr);min-width:1100px;padding:10px 24px}.perf-click{cursor:pointer}.perf-tags{gap:4px}.perf-filters,.perf-tags{display:flex;flex-wrap:wrap}.perf-filters{gap:10px}.perf-field input,.perf-setting input,.perf-setting select,.perf-zip{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--control-bg);color:inherit;font:inherit}.perf-zip{width:84px}.perf-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.perf-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--ink-55);position:relative}.perf-field input{width:100%}.perf-field em{position:absolute;right:12px;bottom:9px;font-style:normal;color:var(--ink-50)}.perf-total strong{font-size:26px;color:var(--off-white);line-height:34px}.perf-source{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:10px;gap:10px;padding:6px 0;font-size:13px;border-top:1px solid var(--line-soft)}.perf-source-label{font-weight:600}.perf-missing{color:#EE8B84}.perf-ladder{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:8px 0;font-size:13px;border-top:1px solid var(--line-soft)}.perf-detail-top{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.perf-big{font-size:34px;line-height:1.1;margin:6px 0 4px}.perf-tips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.perf-tip{padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--control-bg);font-size:13px}.perf-tip.cap{border-color:rgba(239,212,142,.35)}.perf-tip.next{border-color:rgba(229,138,74,.35)}.perf-tip.top{border-color:rgba(156,203,152,.35)}.perf-breakdown{margin-top:10px;font-size:12px}.perf-breakdown-row{display:grid;grid-template-columns:minmax(150px,1.6fr) repeat(6,minmax(44px,1fr));grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid var(--line-soft);align-items:center}.perf-breakdown-row em{display:block;font-style:normal;color:var(--ink-50);margin-top:2px}.perf-breakdown-head{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);border-top:0}.perf-breakdown-total{font-weight:600}.perf-facts{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:13px;color:var(--ink-55)}.perf-setting{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:14px;gap:14px;align-items:center;padding:8px 0;border-top:1px solid var(--line-soft);font-size:13px}.perf-settings-pending{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px;padding:10px 14px;border-radius:10px;background:rgba(199,80,18,.1);font-size:13px}.perf-settings-pending [role=alert]{color:var(--orange)}.perf-how{font-size:14px;line-height:1.6;max-width:900px}.perf-how h3{font-size:15px;margin:18px 0 6px}.perf-how ul{margin:6px 0;padding-left:20px}.perf-how p{margin:8px 0}@media (max-width:720px){.perf-fields,.perf-setting,.perf-source{grid-template-columns:minmax(0,1fr)}}.recruiting-head.perf-board-row,.recruiting-row.perf-board-row{grid-template-columns:minmax(170px,1.4fr) 46px 90px 80px 70px 100px 110px 60px minmax(150px,1fr);min-width:1020px;padding:10px 24px}.perf-rate{font-style:normal;color:var(--ink-50);margin-left:4px;font-size:12px}.recruiting-head.perf-dispatch-row,.recruiting-row.perf-dispatch-row{grid-template-columns:32px minmax(170px,1.4fr) minmax(120px,1fr) 76px 64px 100px 76px 80px 90px;min-width:940px;padding:10px 24px}.perf-full{opacity:.55}.perf-behind{color:#F0B08A}.perf-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.perf-pick{padding:16px 18px}.perf-pick.first{border-color:rgba(229,138,74,.45)}.perf-pick-name{font-size:24px;margin:6px 0 4px}.perf-fallback{font-size:13px;line-height:1.5;padding:4px 0}@media (max-width:720px){.perf-picks{grid-template-columns:minmax(0,1fr)}}.perf-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.perf-card{display:flex;flex-direction:column;gap:6px}.perf-card-tag{display:flex;justify-content:space-between;gap:8px;padding:0 6px;font-size:11px;font-weight:600;color:var(--ink-55)}.perf-card.next .perf-card-tag{color:#F0B08A}.perf-card.next .agentcard{border-color:rgba(229,138,74,.55)}@media (max-width:1180px){.perf-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.perf-card-list{grid-template-columns:minmax(0,1fr)}}.perf-zip-upload{margin-top:16px;display:flex;flex-direction:column;gap:10px}.perf-zip-upload input[type=file]{font-size:12px}.perf-zip-preview{display:flex;flex-direction:column;gap:10px}.perf-issues{margin:0;padding-left:18px;font-size:12px;color:#EE8B84}.perf-actions{display:flex;gap:8px}.perf-link{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.recruiting-head.perf-zip-row,.recruiting-row.perf-zip-row{grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) 120px 150px 90px;min-width:680px;padding:10px 24px}.perf-curve-months{align-self:flex-start;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:12px;background:var(--tab-track);border:1px solid var(--line)}.perf-seg{padding:6px 12px;border:0;border-radius:9px;background:transparent;color:var(--tab-fg);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.perf-seg.active,.perf-seg:hover{color:var(--tab-on-fg)}.perf-seg.active{background:var(--tab-on-bg);box-shadow:0 1px 3px rgba(0,0,0,.12)}.perf-curve-slider{display:flex;flex-direction:column;gap:8px;margin:18px 0 4px;font-size:12px;font-weight:600;color:var(--ink-55)}.perf-curve-slider input{width:100%;accent-color:var(--orange)}.perf-curve-slider em{font-style:normal;color:var(--orange-light)}.perf-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:14px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--control-bg)}.perf-funnel-step{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px 16px 12px 20px}.perf-funnel-step+.perf-funnel-step{border-left:1px solid var(--line)}.perf-funnel-step+.perf-funnel-step:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);background:var(--control-bg);border-top:1px solid var(--line);border-right:1px solid var(--line)}.perf-funnel-step span{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50)}.perf-funnel-step strong{font-size:22px;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--off-white)}.perf-funnel-step em{font-style:normal;font-size:11.5px;color:var(--ink-55)}.perf-funnel-step.key strong{color:var(--orange-light)}.perf-funnel-note{margin-top:8px}@media (max-width:720px){.perf-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-funnel-step:nth-child(3){border-left:0}.perf-funnel-step:nth-child(3),.perf-funnel-step:nth-child(4){border-top:1px solid var(--line)}.perf-funnel-step:nth-child(3):before{display:none}}.perf-steps{margin:10px 0 0;padding-left:20px;font-size:13.5px;line-height:1.6;display:flex;flex-direction:column;gap:8px}.perf-chart{margin-top:14px}.perf-chart-tools{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.perf-chart-spacer{flex:1 1}.perf-chart-zoom[hidden],.perf-curve-legend[hidden]{display:none}.perf-stage{overflow:hidden;border-radius:14px}.perf-stage-track{display:grid;grid-template-columns:100% 100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.perf-stage-track.table{transform:translateX(-100%)}.perf-stage-pane{position:relative;min-width:0}.perf-gt-scroll{position:absolute;inset:0;overflow:auto;border-radius:14px;background:var(--control-bg);border:1px solid var(--line)}.perf-gt{min-width:940px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-gt-row{display:grid;grid-template-columns:40px minmax(210px,1.7fr) 56px minmax(150px,1.3fr) 56px 92px 92px 56px 150px;align-items:center;grid-gap:10px;gap:10px;padding:9px 18px;border-bottom:1px solid var(--line);transition:background .12s}.perf-gt-row:last-child{border-bottom:0}.perf-gt-group{border-bottom:1px solid var(--line)}.perf-gt-group:last-child{border-bottom:0}.perf-gt-group>.perf-gt-row{border-bottom:0;cursor:pointer}.perf-gt-group.open>.perf-gt-row{background:var(--control-hover)}.perf-gt-toggle{width:18px;height:18px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ink-50);cursor:pointer;display:inline-grid;place-items:center;flex:none}.perf-gt-toggle:focus-visible,.perf-gt-toggle:hover{background:var(--tab-track);color:var(--off-white)}.perf-gt-toggle i{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .15s}.perf-gt-group.open .perf-gt-toggle i{transform:rotate(45deg);margin-top:-3px}.perf-gt-detail-row{padding:4px 18px 18px 68px;background:var(--control-hover)}.perf-gt-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.1fr);grid-gap:14px;gap:14px}.perf-gt-detail section{padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--off-white);font-size:12px;line-height:1.35}.perf-gt-detail h4{margin:0 0 4px;display:flex;justify-content:space-between;align-items:baseline;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50)}.perf-gt-detail h4 strong{font-size:15px;letter-spacing:0;text-transform:none;color:var(--off-white)}.perf-gt-detail .perf-card-part{grid-template-columns:8px minmax(0,1fr) 62px 40px 34px}.perf-gt-facts{margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.perf-gt-facts>div{display:flex;justify-content:space-between;gap:10px}.perf-gt-facts dt{color:var(--ink-55)}.perf-gt-facts dd{margin:0;font-weight:600;color:var(--off-white);text-align:right}.perf-gt-facts em{font-style:normal;font-weight:500;color:var(--ink-50);font-size:11.5px}.perf-gt-notes{display:flex;flex-direction:column;gap:8px;margin-top:6px}.perf-gt-note{padding:8px 10px;border-radius:10px;border-left:3px solid var(--ink-35);background:var(--control-bg)}.perf-gt-note.red{border-left-color:#E2675E}.perf-gt-note.ok{border-left-color:#5FA35A}.perf-gt-note strong{display:block;font-size:12px;color:var(--off-white)}.perf-gt-note.red strong{color:#E2675E}.perf-gt-note p{margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--ink-55)}.perf-bulk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 4px}.perf-bulk-stat{padding:10px 14px;border-radius:12px;background:var(--control-bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.perf-bulk-stat.key{border-color:var(--orange-soft)}.perf-bulk-stat span{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50)}.perf-bulk-stat strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--off-white)}.perf-bulk-stat.key strong{color:var(--orange-light)}.perf-bulk-stat em{font-style:normal;font-size:11.5px;color:var(--ink-55)}.perf-bulk p{grid-column:1/-1;margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-55)}@media (max-width:760px){.perf-bulk,.perf-gt-detail{grid-template-columns:1fr}}.perf-gt-row:not(.perf-gt-head):hover{background:var(--control-hover)}.perf-gt-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);padding-top:11px;padding-bottom:11px}.perf-gt-rank{color:var(--ink-35);font-size:12px}.perf-gt-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600}.perf-gt-name,.perf-gt-num{color:var(--off-white)}.perf-gt-num.muted{color:var(--ink-55)}.perf-gt-delta{display:inline-block;min-width:48px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;text-align:center;background:var(--tab-track);color:var(--ink-50)}.perf-gt-delta.down{color:#E2675E;background:rgba(226,103,94,.1)}.perf-gt-delta.up{color:#5FA35A;background:rgba(95,163,90,.12)}.perf-gt-goal{display:grid;grid-template-columns:62px 1fr;align-items:center;grid-gap:10px;gap:10px}.perf-gt-goal strong{color:var(--off-white)}.perf-gt-bar{position:relative;height:6px;border-radius:4px;background:var(--tab-track)}.perf-gt-bar b{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,var(--orange-soft),var(--orange-light))}.perf-gt-bar i{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink-50);z-index:1}.perf-chart-hint{font-size:11.5px;color:var(--ink-50)}.perf-chart-zoom{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--control-bg)}.perf-chart-zoom button{min-width:32px;height:28px;padding:0 10px;border:0;background:transparent;color:var(--off-white);font:inherit;font-size:15px;cursor:pointer}.perf-chart-zoom button+button{border-left:1px solid var(--line)}.perf-chart-zoom button.reset{font-size:12px;font-weight:600}.perf-chart-zoom button:hover:not(:disabled){background:var(--control-hover)}.perf-chart-zoom button:disabled{color:var(--ink-35);cursor:default}.perf-curve-wrap{position:relative;border-radius:14px;background:var(--control-bg);border:1px solid var(--line);padding:6px 4px 0}.perf-curve{width:100%;height:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.perf-curve.zoomed .perf-plot-bg{cursor:-webkit-grab;cursor:grab}.perf-curve.zoomed .perf-plot-bg:active{cursor:-webkit-grabbing;cursor:grabbing}.perf-plot-bg{fill:transparent}.perf-curve-grid{stroke:var(--line)}.perf-curve-tick{fill:var(--ink-50);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-curve-axis{fill:var(--ink-55);font-size:11.5px;font-weight:600;letter-spacing:.02em}.perf-curve-marker{stroke:var(--ink-35);stroke-dasharray:2 5}.perf-curve-marker-label{fill:var(--ink-50);font-size:11px;font-weight:600}.perf-area-top{stop-color:var(--orange-light);stop-opacity:.22}.perf-area-bottom{stop-color:var(--orange-light);stop-opacity:0}.perf-curve-plan{fill:none;stroke:var(--ink-50);stroke-width:1.5;stroke-dasharray:6 5}.perf-curve-goal{fill:none;stroke:var(--orange-light);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 2px 6px rgba(229,138,74,.35))}.perf-curve-dot{fill:var(--orange-light);stroke:var(--surface);stroke-width:1.5;transition:r .12s}.perf-curve-dot.new{fill:var(--surface);stroke:var(--orange-light);stroke-width:1.75}.perf-curve-dot.probation{fill:var(--ink-50)}.perf-curve-dot.active{stroke:var(--off-white);stroke-width:2}.perf-curve-halo{fill:var(--orange-light);opacity:.18;pointer-events:none}.perf-curve-hit{fill:transparent;cursor:pointer;outline:none}.perf-curve-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--ink-55);margin-top:12px}.perf-key{display:inline-block;width:18px;height:0;vertical-align:middle;margin-right:6px;border-top:2.5px solid var(--orange-light);border-radius:2px}.perf-key.plan{border-top:2px dashed var(--ink-50)}.perf-key.dot,.perf-key.dot-new,.perf-key.dot-probation{width:9px;height:9px;border:0;border-radius:50%;background:var(--orange-light)}.perf-key.dot-new{background:transparent;border:1.75px solid var(--orange-light)}.perf-key.dot-probation{background:var(--ink-50)}.perf-curve-head{display:flex;flex-direction:column;gap:14px}.perf-dot-card{position:absolute;z-index:5;width:344px;transform:translateX(18px);padding:14px 16px;border-radius:14px;border:1px solid var(--glass-border);background:var(--surface);color:var(--off-white);box-shadow:0 18px 40px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.12);font-size:12px;line-height:1.35;pointer-events:none}.perf-dot-card.left{transform:translateX(calc(-100% - 18px))}.perf-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.perf-card-name{font-size:15px;font-weight:700;letter-spacing:-.01em}.perf-card-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.perf-chip{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;background:var(--control-bg);border:1px solid var(--line);color:var(--ink-55);white-space:nowrap}.perf-chip.red{color:#E2675E;border-color:rgba(226,103,94,.35);background:rgba(226,103,94,.08)}.perf-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.perf-card-stats>div{padding:8px 10px;border-radius:10px;background:var(--control-bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.perf-card-score-top span,.perf-card-stats span{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50)}.perf-card-stats strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-card-stats em{font-style:normal;font-size:11px;font-weight:600;color:var(--ink-50);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-card-stats em.down{color:#E2675E}.perf-card-stats em.up{color:#5FA35A}.perf-card-score{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.perf-card-score-top{display:flex;align-items:baseline;justify-content:space-between}.perf-card-score-top strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-card-bar{display:flex;height:6px;border-radius:4px;overflow:hidden;margin:8px 0 10px;background:var(--control-bg)}.perf-card-bar i,.perf-card-swatch{display:block}.perf-card-bar i.uc,.perf-card-swatch.uc{background:var(--orange-light)}.perf-card-bar i.transfer,.perf-card-swatch.transfer{background:#CEB9A1}.perf-card-bar i.pre,.perf-card-swatch.pre{background:#8A7A6E}.perf-card-parts{display:flex;flex-direction:column;gap:6px}.perf-card-part{display:grid;grid-template-columns:8px minmax(0,1fr) 62px 40px 34px;grid-gap:8px;gap:8px;align-items:start;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-card-part .perf-card-swatch{margin-top:4px}.perf-card-part.head{font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-50)}.perf-card-part.head>:nth-child(n+3),.perf-card-part>b{text-align:right}.perf-card-part>b{font-weight:700}.perf-card-part>b.up{color:var(--green)}.perf-card-part>b.down{color:var(--red)}.perf-card-part-label small{display:block;font-weight:500;color:var(--ink-50);font-size:10.5px}.perf-card-part-rate small{display:block;font-size:10px;color:var(--ink-50);white-space:nowrap}.perf-card-sum{margin-top:8px;font-size:11.5px;color:var(--ink-55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-card-sum strong{color:var(--off-white)}.perf-card-swatch{width:8px;height:8px;border-radius:2px}.perf-card-part-label{font-weight:600;white-space:nowrap}.perf-card-part-label em{font-style:normal;font-weight:500;color:var(--ink-50);margin-left:5px;font-size:10.5px}.perf-card-part-stat{white-space:nowrap}.perf-card-part-rate,.perf-card-part-stat{color:var(--ink-55);text-align:right}.perf-card-part strong{text-align:right}.perf-card-note{margin-top:8px;font-size:11px;color:var(--ink-50)}.perf-card-hint{margin-top:10px;font-size:10.5px;color:var(--ink-50)}.perf-whatif-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding:10px 14px;border-radius:12px;border:1px dashed var(--line);font-size:12px;color:var(--ink-55)}.perf-whatif-bar.on{border-style:solid;border-color:rgba(229,138,74,.45);background:rgba(229,138,74,.08);color:var(--off-white)}.perf-whatif-title{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-light)}.perf-whatif-chip{display:inline-flex;align-items:center;gap:6px;color:var(--off-white)}.perf-whatif-chip button{border:0;background:transparent;color:var(--ink-50);font:inherit;font-size:13px;line-height:1;padding:0;cursor:pointer}.perf-whatif-chip button:hover{color:var(--off-white)}.perf-whatif-btns{display:inline-flex;gap:4px}.perf-whatif-btn{padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--control-bg);color:var(--ink-55);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.perf-whatif-btn:hover{color:var(--off-white);background:var(--control-hover)}.perf-whatif-btn.on{color:#fff;background:var(--orange);border-color:var(--orange)}.perf-card-whatif{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.perf-card-whatif>span{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50)}.perf-was{display:block;font-style:normal;font-size:10.5px;font-weight:500;color:var(--ink-50)}.perf-gt-out>.perf-gt-row{opacity:.6}.perf-gt-goal .perf-was{white-space:nowrap;line-height:1.2}.perf-story{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.perf-story-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.perf-story-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.perf-story-step:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:720px){.perf-story-steps{grid-template-columns:1fr}}.perf-story-step{display:flex;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--control-bg);outline:none;cursor:default;transition:border-color .15s,background .15s,transform .15s}.perf-story-step.on,.perf-story-step:focus-visible,.perf-story-step:hover{border-color:rgba(229,138,74,.5);background:rgba(229,138,74,.07)}.perf-story-num{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:var(--orange)}.perf-story-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--off-white);margin-top:2px}.perf-story-step p{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-55)}.perf-story-key{flex:none;display:inline-block;width:18px;height:0;border-top:2.5px solid var(--orange-light);border-radius:2px}.perf-story-key.plan{border-top:2px dashed var(--ink-50)}.perf-story-key.dots{width:9px;height:9px;border:0;border-radius:50%;background:var(--orange-light)}.perf-story-key.range{width:14px;height:10px;border:1.5px solid var(--ink-50);border-radius:3px}.perf-curve .perf-curve-area,.perf-curve .perf-curve-dot,.perf-curve .perf-curve-goal,.perf-curve .perf-curve-grid,.perf-curve .perf-curve-marker,.perf-curve .perf-curve-marker-label,.perf-curve .perf-curve-plan,.perf-curve .perf-curve-tick{transition:opacity .2s,stroke-width .2s}.perf-curve.focus .perf-curve-area,.perf-curve.focus .perf-curve-dot,.perf-curve.focus .perf-curve-goal,.perf-curve.focus .perf-curve-marker,.perf-curve.focus .perf-curve-marker-label,.perf-curve.focus .perf-curve-plan{opacity:.15}.perf-curve.focus-dots .perf-curve-dot,.perf-curve.focus-plan .perf-curve-marker,.perf-curve.focus-plan .perf-curve-marker-label,.perf-curve.focus-plan .perf-curve-plan{opacity:1}.perf-curve.focus-plan .perf-curve-plan{stroke-width:2.5;stroke:var(--off-white)}.perf-curve.focus-goal .perf-curve-area,.perf-curve.focus-goal .perf-curve-goal{opacity:1}.perf-curve.focus-goal .perf-curve-goal{stroke-width:3.5}.perf-curve.focus-range .perf-curve-dot,.perf-curve.focus-range .perf-curve-goal{opacity:1}.perf-curve.focus-range .perf-curve-grid{stroke:var(--ink-35)}.perf-curve.focus-range .perf-curve-tick{fill:var(--off-white)}.perf-sofar{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.perf-sofar-text{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.perf-sofar-text span{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50)}.perf-sofar-text strong{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--off-white)}.perf-sofar-text em{font-style:normal;font-size:12px;color:var(--ink-55)}.perf-card-sofar i,.perf-sofar-bar{position:relative;display:block;height:6px;border-radius:4px;background:var(--tab-track);overflow:hidden}.perf-card-sofar i b,.perf-sofar-bar b{position:absolute;inset:0 auto 0 0;border-radius:4px;background:#6FA8DC}.perf-curve-sofar{fill:#6FA8DC;stroke:var(--surface);stroke-width:1}.perf-curve-togo{stroke:#6FA8DC;stroke-width:1;stroke-dasharray:2 3;opacity:.6}.perf-curve.focus .perf-curve-sofar,.perf-curve.focus .perf-curve-togo{opacity:.15}.perf-key.sofar{width:8px;height:8px;border:0;border-radius:2px;background:#6FA8DC}.perf-card-sofar{margin-top:10px;display:grid;grid-gap:6px;gap:6px}.perf-card-sofar>div{display:flex;align-items:baseline;gap:8px}.perf-card-sofar span{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50)}.perf-card-sofar strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-card-sofar em{font-style:normal;font-size:11px;color:var(--ink-55);margin-left:auto}.ember-page .zipalloc-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.zipalloc-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 4px}.zipalloc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.recruiting-head.zipalloc-row,.recruiting-row.zipalloc-row{grid-template-columns:minmax(110px,1.2fr) repeat(5,minmax(56px,1fr));padding:10px 24px}.recruiting-row.zipalloc-sub{font-size:12px;padding:6px 24px 6px 44px}.zipalloc-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle}.zipalloc-unassigned{padding:14px 24px 6px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-size:13px}.zipalloc-unassigned .recruiting-meta{flex-basis:100%;margin-top:0}.zipalloc-pick{display:inline-flex;align-items:center;gap:8px}.zipalloc-pick .perf-zip{width:104px}.zipalloc-extra{padding:6px 24px 8px}.zipalloc-map{margin-top:12px}.zipalloc-map svg{width:100%;height:auto;display:block;max-height:72vh}.zipalloc-map path{transition:fill-opacity .15s;cursor:default}.zipalloc-map-label{font-size:13px;font-weight:700;fill:var(--off-white);paint-order:stroke;stroke:var(--surface);stroke-width:3px;pointer-events:none}.zipalloc-map-info{display:flex;gap:14px;align-items:baseline;min-height:22px;margin-top:10px;font-size:13px}.zipalloc-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;color:var(--ink-55)}.zipalloc-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:middle}@media (max-width:1180px){.zipalloc-grid{grid-template-columns:minmax(0,1fr)}.ember-page .zipalloc-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ember-page .zipalloc-kpis-4{grid-template-columns:minmax(0,1fr)}}.zipalloc-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.zipalloc-fields .perf-zip,.zipalloc-month{width:100%}.zipalloc-actions{margin-top:12px}.zipalloc-drop{margin:14px 0 0;min-height:120px}.zipalloc-drop svg{color:var(--ink-55)}.zipalloc-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.zipalloc-left{display:flex;flex-direction:column;gap:22px;min-width:0}.zipalloc-layout .zipalloc-top{grid-template-columns:minmax(0,1fr);gap:22px}.zipalloc-layout .zipalloc-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.zipalloc-right{position:-webkit-sticky;position:sticky;top:20px;min-width:0;display:flex;flex-direction:column;gap:22px}.zipalloc-right .zipalloc-map svg{max-height:max(360px,calc(100vh - 470px))}@media (max-width:1180px){.zipalloc-layout{grid-template-columns:minmax(0,1fr)}.zipalloc-right{position:static}}.perf-share{margin:14px 0 4px;padding:14px 16px;border-radius:14px;background:var(--control-bg);border:1px solid var(--line)}.perf-share-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.perf-share-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;margin:12px 0 8px;background:var(--tab-track)}.perf-share-bar i,.perf-share-key i{display:block}.perf-share-bar i+i{border-left:2px solid var(--surface)}.perf-share-key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--ink-55)}.perf-share-key span{display:inline-flex;align-items:center;gap:6px}.perf-share-key strong{color:var(--off-white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-share-key i{width:10px;height:10px;border-radius:3px}.perf-share .locked{background:var(--ink-35)}.perf-share .floor{background:#8A7A6E}.perf-share .lower{background:#CEB9A1}.perf-share .upper{background:var(--orange-soft)}.perf-share .top{background:var(--orange-light)}.perf-share-steps{margin:12px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.5;color:var(--ink-55)}.perf-share-steps strong{color:var(--off-white)}.perf-ax{display:flex;flex-direction:column;gap:18px}.perf-ax-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.perf-ax-hero>div{padding:12px 16px;border-radius:14px;background:var(--control-bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.perf-ax-hero>div.lead{border-color:var(--orange-soft)}.perf-ax-hero span,.perf-ax-steps li>span,.perf-ax-total>span{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50)}.perf-ax-hero strong{font-size:26px;color:var(--off-white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-info{position:relative;display:inline-block;vertical-align:middle;margin-left:4px}.perf-info-btn{width:16px;height:16px;padding:0;border-radius:50%;border:1px solid var(--btn-ghost-border);background:transparent;color:var(--ink-55);font:italic 600 10px/14px var(--font-serif);text-transform:none;cursor:pointer}.perf-info-btn:hover,.perf-info-btn[aria-expanded=true]{color:var(--off-white);border-color:var(--orange-soft)}.perf-ax-hero .perf-info-pop,.perf-info-pop{position:absolute;z-index:20;top:22px;left:-8px;width:min(320px,80vw);display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--tooltip-bg);color:var(--tooltip-fg);border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.35)}.perf-ax-hero .perf-info-pop span,.perf-ax-hero .perf-info-pop strong{font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--tooltip-fg);line-height:1.45}.perf-ax-hero .perf-info-pop strong{font-weight:700}.perf-ax-hero>div.lead strong{color:var(--orange-light)}.perf-ax-hero em i{font-style:normal;color:var(--ink-50)}.perf-ax-hero.whatif{position:-webkit-sticky;position:sticky;top:8px;z-index:5;padding:10px;margin:-10px;border-radius:18px;background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.25)}.perf-ax-hero.whatif>div:not(.perf-ax-whatif){border-style:dashed}.perf-ax-hero>.perf-ax-whatif{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;border:0;background:none}.perf-ax-whatif b{font-size:12px;font-weight:700;color:var(--orange-light);margin-right:4px}.perf-ax-whatif .perf-snap{margin-left:auto}.perf-ax-hero em{font-style:normal;font-size:12px;color:var(--ink-55)}.perf-ax-callout{padding:10px 14px;border-radius:12px;border-left:3px solid var(--ink-35);background:var(--control-bg);font-size:13px;line-height:1.5;color:var(--ink-55)}.perf-ax-callout.red{border-left-color:#E2675E;background:rgba(226,103,94,.08)}.perf-ax-callout.yellow{border-left-color:var(--pace-yellow);background:rgba(223,182,97,.1)}.perf-ax-callout strong,.perf-ax-section h3{color:var(--off-white)}.perf-ax-section h3{margin:0 0 6px;font-size:16px}.perf-ax-intro{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--ink-55);max-width:760px}.perf-ax-intro strong{color:var(--off-white)}.perf-ax-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.perf-ax-part{padding:14px 16px;border-radius:14px;background:var(--control-bg);border:1px solid var(--line);border-top:3px solid var(--orange-light);min-width:0}.perf-ax-part.transfer{border-top-color:#CEB9A1}.perf-ax-part{position:relative}.perf-ax-part.best{border-color:var(--orange-light);box-shadow:0 0 0 1px var(--orange-light),0 8px 24px rgba(229,138,74,.18)}.perf-ax-part-flag{position:absolute;top:-11px;right:14px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:var(--orange-light);color:#1d1d1d}.perf-boost{display:grid;grid-gap:8px;gap:8px}.perf-boost-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px;border-radius:14px;background:var(--control-bg);border:1px solid var(--line)}.perf-boost-row.best{border:2px solid var(--orange-light);background:rgba(229,138,74,.12);padding:16px}.perf-boost-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:800;font-size:13px;background:var(--control-hover);color:var(--off-white)}.perf-boost-row.best .perf-boost-rank{background:var(--orange-light);color:#1d1d1d}.perf-boost-what{display:flex;flex-direction:column;gap:4px;min-width:0}.perf-boost-what strong{font-size:15px;color:var(--off-white);display:flex;align-items:center;gap:8px}.perf-boost-row.best .perf-boost-what strong{font-size:18px}.perf-boost-what em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--orange-light);color:#1d1d1d}.perf-boost-what>span{font-size:12.5px;color:var(--ink-55)}.perf-boost-bar{height:8px;border-radius:999px;background:var(--bar-track);overflow:hidden;margin-top:2px}.perf-boost-bar i{display:block;height:100%;border-radius:999px;background:var(--ink-35)}.perf-boost-row.best .perf-boost-bar i{background:var(--orange-light)}.perf-boost-gain{display:flex;flex-direction:column;align-items:flex-end}.perf-boost-gain strong{font-size:22px;font-weight:800;color:var(--off-white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-boost-row.best .perf-boost-gain strong{font-size:28px;color:var(--orange-light)}.perf-boost-gain span{font-size:11px;font-weight:600;color:var(--ink-50)}.perf-ax-part.pre{border-top-color:#8A7A6E}.perf-ax-part-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:start}.perf-ax-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--tab-track);color:var(--off-white)}.perf-ax-part h4{margin:0;font-size:14px;color:var(--off-white)}.perf-ax-part-head p{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--ink-55)}.perf-ax-points{text-align:right}.perf-ax-points strong{display:block;font-size:20px;color:var(--off-white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-ax-points span{font-size:10.5px;color:var(--ink-50)}.perf-ax-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.perf-ax-steps li{padding-top:10px;border-top:1px solid var(--line)}.perf-ax-line,.perf-ax-steps p{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-55)}.perf-ax-line strong,.perf-ax-steps strong{color:var(--off-white)}.perf-ax-steps em{font-style:normal;color:var(--ink-50)}.perf-ax-total{margin-top:10px;padding:12px 16px;border-radius:14px;background:var(--control-bg);border:1px solid var(--line)}.perf-ax-total p{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--ink-55)}.perf-ax-total strong{color:var(--off-white);font-size:15px}.perf-ax-how{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.55;color:var(--ink-55)}.perf-ax-how strong{color:var(--off-white)}.perf-lb{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:12px;border:1px solid var(--line);overflow:hidden}.perf-lb-row{display:grid;grid-template-columns:44px minmax(0,1fr) 80px 120px;grid-gap:10px;gap:10px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--line);color:var(--off-white)}.perf-lb-row:last-child{border-bottom:0}.perf-lb-head{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);background:var(--surface)}.perf-lb-row.top .perf-lb-rank{color:var(--orange-light);font-weight:700}.perf-lb-row.me{background:rgba(235,120,60,.12)}.perf-lb-row.muted{color:var(--ink-55)}.perf-lb-rank{color:var(--ink-50)}.perf-lb-row .perf-lb-rank.medal{display:inline-grid;place-items:center;width:20px;height:20px;margin:-2px 0;border-radius:50%;font-weight:800;font-size:11px;color:#1d1d1d}.perf-lb-row .perf-lb-rank.gold{background:linear-gradient(145deg,#F7DC7A,#C9A227)}.perf-lb-row .perf-lb-rank.silver{background:linear-gradient(145deg,#E9EBEE,#A7ADB5)}.perf-lb-row .perf-lb-rank.bronze{background:linear-gradient(145deg,#E7B07E,#A8672F)}.perf-lb-name{font-weight:600;display:flex;align-items:center;gap:8px}.perf-lb-name em{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--orange-light);color:#1d1d1d}.perf-lb-appts,.perf-lb-score{text-align:right}.perf-lb-row.open-able{cursor:pointer}.perf-lb-row.open-able:hover{background:var(--control-hover)}.perf-lb-row.me.open-able:hover{background:rgba(235,120,60,.18)}.perf-lb-open{font:inherit;font-weight:600;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.perf-lb-open[aria-expanded=true]{color:var(--orange-light)}.perf-lb-detail{padding:12px 16px 14px;border-bottom:1px solid var(--line);background:var(--control-bg)}.perf-lb-detail p{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--ink-50)}.perf-lb-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 28px;gap:12px 28px}.perf-lb-parts h4{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--off-white)}.perf-lb-parts h4 small{font-weight:500;color:var(--ink-50)}.perf-lb-part{display:grid;grid-template-columns:minmax(0,1fr) 72px 44px 50px;grid-gap:8px;gap:8px;align-items:start;font-size:12px;padding:2px 0;color:var(--ink-55)}.perf-lb-part>:not(:first-child){text-align:right}.perf-lb-part.head{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-50);padding-bottom:0}.perf-lb-rate{display:flex;flex-direction:column;align-items:flex-end}.perf-lb-rate small{font-size:10.5px;font-weight:500;color:var(--ink-50);white-space:nowrap}.perf-lb-pts{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-lb-part span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-lb-part.strong{color:var(--off-white);font-weight:700}.perf-lb-part b{font-weight:700;text-align:right}.perf-lb-part b.up{color:var(--green)}.perf-lb-part b.down{color:var(--red)}.perf-lb-part.team{border-top:1px dashed var(--line);margin-top:2px;padding-top:4px}@media (max-width:720px){.perf-lb-parts{grid-template-columns:1fr}}.perf-lb-detail p.perf-lb-sum{font-size:12.5px;color:var(--off-white)}.perf-lb-sum b,.perf-lb-tag{font-weight:700}.perf-lb-tag{font-style:normal;font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid var(--line);color:var(--ink-55)}.perf-lb-tag.paused{color:var(--red);border-color:currentColor}.perf-lb-head small{font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-50)}.perf-lb-line{position:relative;padding:2px 16px;border-bottom:2px dashed;font-size:11px;font-weight:700;text-align:right;line-height:1.6}.perf-lb-line.avg{color:var(--orange-light);border-color:var(--orange-light);background:rgba(229,138,74,.08)}.perf-lb-line.floor{color:var(--blue);border-color:var(--blue);background:rgba(90,151,207,.08)}@media (max-width:760px){.perf-ax-hero,.perf-ax-parts{grid-template-columns:1fr}}.perf-my{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.perf-my>div{padding:10px 14px;border-radius:12px;background:var(--control-bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.perf-my span{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50)}.perf-my strong{font-size:20px;color:var(--off-white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-my em{font-style:normal;font-size:11.5px;color:var(--ink-55)}.perf-my-rates{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.perf-my-rates>div{border-left-width:4px}.perf-my-rates>div.green{border-left-color:var(--pace-green);background:rgba(156,203,152,.1)}.perf-my-rates>div.green strong{color:var(--pace-green)}.perf-my-rates>div.yellow{border-left-color:var(--pace-yellow);background:rgba(223,182,97,.1)}.perf-my-rates>div.yellow strong{color:var(--pace-yellow)}.perf-my-rates>div.red{border-left-color:var(--pace-red);background:rgba(224,130,115,.1)}.perf-my-rates>div.red strong{color:var(--pace-red)}[data-theme=light] .perf-my-rates>div.green strong{color:#3F7E3A}[data-theme=light] .perf-my-rates>div.yellow strong{color:#9A6B12}[data-theme=light] .perf-my-rates>div.red strong{color:#B4473B}.perf-play{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.perf-play-controls{padding:14px 16px;border-radius:14px;background:var(--control-bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.perf-step{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--off-white);font-weight:600}.perf-step>div{display:inline-flex;align-items:center;gap:10px}.perf-step button{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--off-white);font-size:17px;line-height:1;cursor:pointer}.perf-step button:hover:not(:disabled){border-color:var(--orange-light);color:var(--orange-light)}.perf-step button:disabled{opacity:.4;cursor:default}.perf-step strong{min-width:34px;text-align:center;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--orange-light)}.perf-play-month{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ink-55);padding-top:8px;border-top:1px solid var(--line)}.perf-play-month span{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.perf-play-month strong{color:var(--off-white)}.perf-play-month{position:relative}.perf-play-month input{width:100%;accent-color:var(--orange-light)}.perf-play-normal{position:relative;display:block;width:max-content;transform:translateX(-50%);margin-top:-4px;padding-top:6px;font-size:10px;font-style:normal;font-weight:700;color:var(--ink-50);border-top:0}.perf-play-normal:before{content:"";position:absolute;top:0;left:50%;width:2px;height:5px;background:var(--ink-50)}.perf-mood{font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:999px}.perf-mood.light{background:rgba(90,151,207,.18);color:var(--blue)}.perf-mood.normal{background:rgba(156,203,152,.18);color:var(--green)}.perf-mood.busy{background:rgba(229,138,74,.18);color:var(--orange-light)}.perf-snaps{display:flex;flex-wrap:wrap;gap:6px}.perf-snap{font:inherit;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--btn-ghost-border);background:transparent;color:var(--ink-55);cursor:pointer}.perf-snap[aria-pressed=true]{border-color:var(--orange-light);color:var(--off-white);background:rgba(229,138,74,.14)}.perf-month-note{margin-bottom:10px;padding:8px 14px;border-radius:10px;font-size:13px;line-height:1.5;color:var(--ink-55);border-left:3px solid}.perf-month-note strong{color:var(--off-white)}.perf-month-note.light{border-color:var(--blue);background:rgba(90,151,207,.08)}.perf-month-note.busy{border-color:var(--orange-light);background:rgba(229,138,74,.08)}.perf-floors{display:flex;gap:16px;align-items:center;margin:12px 0;padding:12px 16px;border-radius:12px;background:var(--control-bg);border:1px solid var(--line)}.perf-floors-nums{display:flex;gap:10px;flex-shrink:0}.perf-floors-nums>div{display:flex;flex-direction:column;align-items:center;min-width:96px;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line);text-align:center}.perf-floors-nums strong{font-size:22px;color:var(--orange-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.perf-floors-nums span{font-size:11px;color:var(--ink-55);line-height:1.3}.perf-floors p{margin:0;font-size:13px;line-height:1.55;color:var(--ink-55)}.perf-floors p strong{color:var(--off-white)}.perf-short{margin:12px 0;padding:12px 16px;border-radius:12px;border-left:4px solid var(--pace-red);background:rgba(224,130,115,.1);font-size:13px;line-height:1.55;color:var(--ink-55)}.perf-short strong{color:var(--off-white)}.perf-short ol{margin:6px 0 8px;padding-left:20px;column-count:2}.perf-short .perf-save-btn{margin-top:4px}@media (max-width:760px){.perf-floors{flex-direction:column;align-items:stretch}.perf-floors-nums>div{flex:1 1;min-width:0}.perf-short ol{column-count:1}}.perf-play-controls>.perf-link{align-self:flex-start}.perf-badges{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.perf-badge{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:rgba(235,120,60,.16);color:var(--orange-light)}.perf-ac{width:100%;height:auto;display:block;border-radius:14px;background:var(--control-bg);border:1px solid var(--line)}.perf-ac-top{fill:var(--orange-light);opacity:.07}.perf-ac-note{font-size:11px;font-weight:600;fill:var(--orange-light)}.perf-ac-grid{stroke:var(--line)}.perf-ac-avg{stroke:var(--orange-light);stroke-width:2;stroke-dasharray:6 4}.perf-ac-avg-label{font-size:11px;font-weight:700;fill:var(--orange-light)}.perf-ac-floor{stroke:var(--blue);stroke-width:2;stroke-dasharray:6 4}.perf-ac-key{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:13px;line-height:1.5;color:var(--ink-55)}.perf-ac-key li{display:flex;gap:10px;align-items:flex-start}.perf-ac-key strong{color:var(--off-white)}.perf-ac-key i{flex:none;width:22px;height:0;margin-top:10px;border-top:2px dashed}.perf-ac-key i.avg{border-color:var(--orange-light)}.perf-ac-key i.floor{border-color:var(--blue)}.perf-ac-key i.top{height:14px;margin-top:3px;border:0;border-radius:3px;background:var(--orange-light);opacity:.25}.perf-ac-floor-label{font-size:11px;font-weight:700;fill:var(--blue)}.perf-ac-tick{font-size:11px;fill:var(--ink-50)}.perf-ac-axis{font-size:11.5px;fill:var(--ink-55)}.perf-ac-line{fill:none;stroke:var(--orange-light);stroke-width:2;opacity:.55}.perf-ac-dot{fill:var(--ink-35)}.perf-ac-dot.probation{fill:none;stroke:var(--ink-35);stroke-width:1.5}.perf-ac-me{fill:var(--orange-light);stroke:var(--surface);stroke-width:3}.perf-ac-me.whatif{stroke:var(--orange-light);stroke-width:2;fill:var(--surface)}.perf-ac-was{fill:var(--orange-light);opacity:.45}.perf-ac-move{stroke:var(--orange-light);stroke-width:1.5;stroke-dasharray:4 3}.perf-ac-label{font-size:12px;font-weight:700;fill:var(--off-white)}.perf-next{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.55;color:var(--ink-55)}.perf-next strong{color:var(--off-white)}.perf-lb-climb{font-size:11px;font-weight:700;color:#5FA35A}@media (max-width:760px){.perf-my{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-my-rates,.perf-play{grid-template-columns:1fr}}.perf-curve-key{grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px}@media (max-width:760px){.perf-curve-key{grid-template-columns:1fr}}.perf-mode{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 8px}.perf-mode .recruiting-meta{flex:1 1;min-width:220px}.perf-save-btn{padding:6px 14px;border-radius:999px;border:0;background:var(--orange);color:#fff;font-weight:700;font-size:12px;cursor:pointer}.perf-save-btn:disabled{opacity:.6;cursor:default}.perf-save-error{color:#E2675E;font-size:12px;font-weight:600}.perf-lock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.perf-lock-head>div{flex:1 1;min-width:240px}.perf-lock-note{margin-top:8px}.perf-lock-months{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.perf-lock-month{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--control-bg)}.perf-lock-month-top{align-items:center}.perf-lock-btns,.perf-lock-month-top{display:flex;gap:8px;flex-wrap:wrap}.perf-lock-edit{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.perf-lock-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;color:var(--off-white);font-size:13px}.perf-lock-edit-row input{width:64px;padding:4px 6px;border-radius:6px;border:1px solid var(--line);background:var(--control-bg);color:inherit;font:inherit}.perf-lock-fixes{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;align-items:center}.perf-lock-fix{display:inline-flex;gap:8px;align-items:center;color:var(--off-white)}.perf-ax-months{margin-bottom:14px;flex-wrap:wrap}.azp-modal{display:flex;flex-direction:column;gap:16px}.azp-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.azp-close{border:1px solid var(--line);background:var(--control-bg);color:var(--off-white);width:32px;height:32px;border-radius:10px;font-size:18px;cursor:pointer;flex-shrink:0}.azp-modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;bottom:-32px;margin:0 -32px -32px;padding:14px 32px 20px;background:var(--surface);border-top:1px solid var(--line);z-index:1}.azp-note{padding:12px 16px;border-radius:14px;background:rgba(156,203,152,.08);border:1px solid rgba(156,203,152,.3);font-size:13px;line-height:1.5;color:var(--off-white)}.azp{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.azp-left{display:flex;flex-direction:column;gap:14px}.azp-left,.azp-right{min-width:0}.azp-chips-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.azp-link{background:none;border:none;padding:0;color:var(--ink-55);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.azp-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow-y:auto;font-size:12.5px}.azp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--control-bg);border:1px solid var(--line);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.azp-area i,.azp-chip i,.azp-results i{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.azp-chip button{border:none;background:none;color:var(--ink-55);font-size:15px;line-height:1;padding:0 4px;cursor:pointer}.azp-chip:not(:has(button)){padding-right:10px}.azp-search{position:relative}.azp-search input{width:100%;padding:10px 14px;background:var(--control-bg);font:inherit;font-size:14px;color:var(--off-white);outline:none}.azp-results,.azp-search input{border:1px solid var(--line);border-radius:12px}.azp-results{list-style:none;margin:6px 0 0;padding:4px;background:var(--surface)}.azp-results button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:none;color:var(--off-white);font:inherit;font-size:13px;text-align:left;cursor:pointer}.azp-results button:focus-visible,.azp-results button:hover{background:var(--control-bg)}.azp-results span{color:var(--ink-55)}.azp-results em{margin-left:auto;font-style:normal;font-size:12px;color:var(--ink-50)}.azp-hint{margin-top:6px;font-size:12px;color:var(--ink-55)}.azp-areas{display:flex;flex-direction:column;gap:6px;font-size:13px}.azp-area{display:flex;align-items:center;gap:8px}.azp-area em{font-style:normal;color:var(--ink-50);font-size:12px;margin-left:4px}.azp-area .azp-link{margin-left:auto}.azp-map-frame{position:relative;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--control-bg)}.azp-map svg{width:100%;height:auto;display:block;max-height:max(320px,calc(85vh - 400px));touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.azp-map svg:active{cursor:-webkit-grabbing;cursor:grabbing}.azp-zip{cursor:pointer;transition:fill-opacity .12s}.azp-zoom{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:4px}.azp-zoom button{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--off-white);font-size:17px;font-weight:700;cursor:pointer}@media (max-width:900px){.azp{grid-template-columns:minmax(0,1fr)}}.azp-step{display:flex;flex-direction:column;gap:8px}.azp-step.off{opacity:.45;pointer-events:none}.azp-step-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--off-white)}.azp-step-head b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--control-bg);border:1px solid var(--line);font-size:12px}.azp-main-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.azp-main{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--control-bg);color:var(--off-white);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.azp-main i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.azp-main em{margin-left:auto;font-style:normal;font-weight:500;font-size:11.5px;color:var(--ink-50)}.azp-main.on{border-color:var(--off-white);box-shadow:inset 0 0 0 1px var(--off-white)}.azp-chip-area{padding-right:10px}.azp-chip-area em{font-style:normal;font-weight:500;color:var(--ink-55)}.azp-results button:disabled{opacity:.55;cursor:default}.azp-search input:disabled{opacity:.5}.azp-home-link{align-self:flex-start;margin-top:8px}.azp-home{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:12px;font-size:13px}.azp-home label{font-weight:600}.azp-home-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.azp-home-save{border:none;border-radius:999px;padding:7px 14px;background:var(--orange);color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.azp-home-save:disabled{opacity:.5;cursor:default}.perf-ax-tabs{margin:18px 0 4px;flex-wrap:wrap}.perf-lb-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;max-width:560px}.perf-lb-cards.vs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.perf-lb-card{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--glass-bg,transparent)}.perf-lb-card h4{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:13px;font-weight:700;color:var(--off-white)}.perf-lb-card h4 span{font-size:12px;font-weight:500;color:var(--ink-50)}.perf-lb-card h4 strong{font-size:15px;color:var(--off-white);margin-left:4px}.perf-lb-card-row{display:grid;grid-template-columns:8px minmax(0,1fr) 70px 44px 38px;grid-gap:10px;gap:10px;align-items:start;font-size:12px;padding:3px 0;color:var(--ink-55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-lb-card-row>:nth-child(n+3){text-align:right}.perf-lb-card-row .perf-card-swatch{margin-top:4px}.perf-lb-card-row.head{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-50);padding:0}.perf-lb-card-row b{font-weight:700}.perf-lb-card-row b.up{color:var(--green)}.perf-lb-card-row b.down{color:var(--red)}.perf-lb-card-label,.perf-lb-card-row strong{color:var(--off-white)}.perf-lb-card-label{font-weight:600;min-width:0}.perf-lb-card-label em{font-style:normal;font-weight:500;color:var(--ink-50);margin-left:5px;font-size:10.5px}.perf-lb-card-label small{display:block;font-weight:500;color:var(--ink-50);font-size:11px}.perf-lb-card .perf-lb-sum{margin:8px 0 0}@media (max-width:720px){.perf-lb-cards.vs{grid-template-columns:minmax(0,1fr)}}.perf-lb-play{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--control-bg);border:1px solid var(--line)}.perf-lb-steps{display:flex;flex-wrap:wrap;gap:8px 16px}.perf-lb-play .perf-step{gap:8px;font-size:12px}.perf-lb-play .perf-step button{width:24px;height:24px;font-size:14px}.perf-lb-month{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:180px;font-size:12px;color:var(--ink-55)}.perf-lb-month span{display:flex;align-items:baseline;gap:6px}.perf-lb-month strong{color:var(--off-white)}.perf-lb-month input{width:100%;accent-color:var(--orange-light)}.perf-lb-play .perf-snaps{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.perf-lb-play .perf-snap{font-size:11px;padding:3px 8px}.pop{animation:perf-pop .45s ease-out}@keyframes perf-pop{0%{transform:scale(1.25);color:var(--orange-light)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pop{animation:none}}.perf-lb-row .pop{transform-origin:right center}.perf-focus-bar{position:relative;height:8px;border-radius:999px;background:var(--bar-track);margin-top:4px}.perf-focus-bar i{display:block;height:100%;border-radius:999px;background:var(--ink-35)}.perf-focus-bar i.up{background:var(--green)}.perf-boost-row.best .perf-focus-bar i{background:var(--orange-light)}.perf-focus-bar b{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--off-white);border-radius:1px}.perf-snapshot-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.perf-snapshot-actions{display:flex;align-items:center;gap:8px}.perf-snapshot{max-height:70vh;overflow:auto}.perf-lb-row.paused{opacity:.5}.perf-lb-scorebox.perf-gt-detail{grid-template-columns:minmax(0,1fr);max-width:460px}.perf-card-weighted{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.perf-card-weighted b{font-weight:600;color:var(--ink-55)}.perf-my-weight{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0}.perf-my-rates em.perf-my-weighted{color:var(--off-white)}.perf-my-rates em.perf-my-weighted b{font-weight:700}.perf-my-rates .perf-my-why{color:var(--ink-50);font-weight:400;font-size:inherit;text-transform:none;letter-spacing:0}.perf-lb-short{display:none}@media (max-width:720px){.app-shell{flex-direction:column}.sidebar,.sidebar.collapsed{width:100%;height:auto;max-height:none;flex-direction:row;align-items:center;gap:6px;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:40;overflow:visible;background:var(--shell-bg);border-bottom:1px solid var(--line)}.sidebar .sidebar-top,.sidebar.collapsed .sidebar-top{flex-direction:row;padding:0}.sidebar .sidebar-toggle{display:none}.sidebar .sidebar-nav{flex:1 1 auto;flex-direction:row;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.sidebar .sidebar-nav::-webkit-scrollbar{display:none}.sidebar .nav-item,.sidebar.collapsed .nav-item{flex:none;padding:8px 10px}.sidebar .sidebar-foot{flex-direction:row;align-items:center;gap:6px;margin:0}.sidebar .theme-picker{display:none}.sidebar .who,.sidebar.collapsed .who{padding:0;margin:0}.sidebar .sidebar-signout,.sidebar.collapsed .sidebar-signout{width:auto;padding:6px 10px;white-space:nowrap}.sidebar [data-label]:after{display:none}.ember-page{padding:20px 14px 32px;gap:16px}.ember-page .page-head h1{font-size:32px!important}.ember-page .glass.az-pad{padding:16px 14px!important}.perf-ax-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.perf-ax-hero>div{position:relative;padding:10px 12px}.perf-ax-hero>div.lead{grid-column:1/-1}.perf-ax-hero strong{font-size:24px}.perf-ax-hero.whatif{top:58px;padding:8px;margin:-8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.perf-ax-hero.whatif>div.lead{grid-column:auto}.perf-ax-hero.whatif>div:not(.perf-ax-whatif){padding:6px 10px}.perf-ax-hero.whatif>div:not(.perf-ax-whatif)>span{display:none}.perf-ax-hero.whatif>div:not(.perf-ax-whatif):before{font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-50)}.perf-ax-hero.whatif>div.lead:before{content:"Appointments"}.perf-ax-hero.whatif>div.lead+div:before{content:"Score"}.perf-ax-hero.whatif>div.lead+div+div:before{content:"Rank"}.perf-ax-hero.whatif strong{font-size:20px}.perf-ax-hero.whatif em{font-size:0}.perf-ax-hero.whatif em i{font-size:10.5px}.perf-ax-hero .perf-info{position:static}.perf-ax-hero .perf-info-pop{top:40px;left:6px;right:6px;width:auto}.perf-ax-callout{font-size:12.5px;padding:10px 12px}.perf-my{gap:8px}.perf-my>div{padding:10px 12px;min-width:0}.perf-my span{font-size:10px;letter-spacing:.04em;overflow-wrap:anywhere}.perf-my strong{font-size:19px}.perf-my em{font-size:11px}.perf-lb-play{padding:8px 12px}.perf-lb-steps{flex-direction:column;gap:6px;width:100%}.perf-lb-play .perf-step{width:100%;font-size:13px}.perf-lb-play .perf-step button{width:32px;height:32px;font-size:16px}.perf-lb-play .perf-step strong{min-width:30px}.perf-lb{font-size:13px}.perf-lb-row{grid-template-columns:30px minmax(0,1fr) 40px 50px;gap:6px;padding:9px 10px}.perf-lb-head{font-size:9.5px;letter-spacing:.04em}.perf-lb-head small{display:none}.perf-lb-head>:nth-child(n+3){text-align:right}.perf-lb-long{display:none}.perf-lb-short{display:inline}.perf-lb-name{min-width:0;gap:5px}.perf-lb-open{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-lb-name em{flex:none;padding:1px 6px}.perf-lb-climb{flex:none}.perf-lb-line{padding:3px 10px;font-size:10.5px;text-align:center}.perf-lb-detail{padding:10px 8px 12px}.perf-lb-scorebox.perf-gt-detail{max-width:none}}