:root{--bg:#f2f5f8;--surface:#fff;--surface-soft:#eef3f7;--ink:#17283c;--muted:#6d7b88;--muted-strong:#3d4d5d;--line:#d6e0e8;--line-soft:#e9eef3;--accent:#003b7a;--accent-strong:#082b55;--accent-soft:#e1f2fa;--cyan:#0b9fd6;--cyan-light:#a9ddf1;--coral:#ec6079;--coral-hover:#d94e69;--blue:#003b7a;--blue-soft:#e1f2fa;--green:#167c5e;--green-soft:#e3f3ed;--amber:#856300;--amber-soft:#fff2ca;--rose:#be3f58;--rose-soft:#fde8ed}*{box-sizing:border-box;letter-spacing:0}html{background:var(--bg);min-width:320px}body{background:var(--bg);color:var(--ink);margin:0;font-family:SoderbergSans,Helvetica Neue,Helvetica,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.app-shell{min-height:100vh}.auth-shell{background:var(--accent-strong);place-items:center;min-height:100vh;padding:36px 16px;display:grid}.auth-panel{border:0;border-top:6px solid var(--cyan-light);background:var(--surface);border-radius:4px;gap:24px;width:min(430px,100%);padding:28px;display:grid;box-shadow:0 24px 60px #1414143d}.auth-brand{border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:17px;display:flex}.auth-company-logo{width:min(176px,62%);height:auto;display:block}.auth-brand>div,.signed-in-user{gap:2px;min-width:0;display:grid}.auth-brand strong{font-size:.98rem}.auth-brand span,.signed-in-user span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.auth-brand strong{color:var(--accent-strong)}.auth-heading{gap:7px;display:grid}.auth-heading h1,.auth-heading p{margin:0}.auth-heading h1{color:var(--accent-strong);font-size:1.45rem;font-weight:900}.auth-heading p{color:var(--muted);font-size:.9rem;line-height:1.5}.auth-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:4px;place-items:center;margin-bottom:4px;display:grid}.error-icon{color:var(--rose);background:var(--rose-soft)}.auth-form{gap:14px;display:grid}.auth-submit{width:100%;margin-top:2px}.auth-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:4px;display:flex}.auth-links button{color:var(--accent);background:0 0;border:0;padding:8px 0;font-size:.84rem;font-weight:700}.auth-links button:hover{color:var(--cyan)}.form-message{border-radius:4px;margin:0;padding:10px 11px;font-size:.84rem;line-height:1.4}.form-message.error{color:var(--rose);background:var(--rose-soft)}.form-message.success{color:var(--green);background:var(--green-soft)}.topbar{z-index:10;background:var(--accent-strong);border-bottom:1px solid #99d9f24d;grid-template-columns:minmax(210px,1fr) auto minmax(460px,auto);align-items:center;gap:20px;padding:18px 28px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brand-mark{width:40px;height:40px;color:var(--cyan-light);background:#ffffff0d;border:1px solid #99d9f24d;border-radius:4px;flex:none;place-items:center;display:grid}.auth-panel .brand-mark{border-color:var(--line-soft);color:var(--accent);background:var(--accent-soft)}.brand h1,.brand p,.section-title h2,.section-title p,.meeting-head h3,.meeting-head p,.person-name,.summary-stat{overflow-wrap:anywhere;min-width:0}.brand h1{color:#fff;margin:0;font-size:1rem;font-weight:900;line-height:1.2}.brand p{color:var(--cyan-light);margin:2px 0 0;font-size:.82rem}.role-tabs{background:0 0;border:1px solid #99d9f24d;border-radius:4px;gap:2px;padding:3px;display:inline-flex}.role-tabs button,.chip-button{min-height:34px;color:var(--muted-strong);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;font-weight:650;display:inline-flex}.role-tabs button{color:#fff;min-width:112px;padding:0 12px}.role-tabs button:hover{color:var(--cyan-light);background:#99d9f21a}.role-tabs button.active{color:var(--accent-strong);background:var(--cyan-light)}.chip-button.active{color:#fff;background:var(--accent)}.header-controls{grid-template-columns:134px minmax(130px,1fr) 38px auto;align-items:center;gap:10px;display:grid}.signed-in-user strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.84rem;overflow:hidden}.topbar .signed-in-user span,.topbar .field span{color:var(--cyan-light)}.field{gap:5px;min-width:0;display:grid}.field span{color:var(--muted);font-size:.75rem;font-weight:650}.input,.select,.textarea,.search-box{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:4px;outline:none}.input,.select{min-height:38px;padding:0 11px}.textarea{resize:vertical;min-height:84px;padding:10px 11px}.input:focus,.select:focus,.textarea:focus,.search-box:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #009fdf26}.icon-button,.primary-button,.ghost-button{border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:700;display:inline-flex}.icon-button{border:1px solid var(--line);width:38px;color:var(--muted-strong);background:var(--surface);padding:0}.icon-button:hover{border-color:var(--cyan);color:var(--accent)}.primary-button{border:1px solid var(--accent);color:#fff;background:var(--accent);padding:0 14px}.primary-button:hover{border-color:var(--cyan);background:var(--accent-strong)}.ghost-button{border:1px solid var(--line);color:var(--ink);background:var(--surface);padding:0 14px}.ghost-button:hover{border-color:var(--cyan);color:var(--accent)}.topbar .ghost-button{color:#fff;background:0 0;border-color:#99d9f24d}.topbar .ghost-button:hover{border-color:var(--cyan-light);color:var(--cyan-light)}.page{width:min(1180px,100%);margin:0 auto;padding:24px 28px 56px}.notice{border:1px solid var(--line);border-radius:4px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:.84rem;font-weight:650;display:flex}.notice.success{color:var(--green);background:var(--green-soft);border-color:#1c876759}.notice.error{color:var(--rose);background:var(--rose-soft);border-color:#c9385459}.summary-strip,.panel{border:1px solid var(--line);background:var(--surface);border-radius:4px}.summary-strip{border-top:4px solid var(--accent);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.summary-stat{border-right:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:14px 16px;display:grid}.summary-stat:last-child{border-right:0}.summary-icon{width:34px;height:34px;color:var(--accent-strong);background:var(--accent-soft);border-radius:4px;place-items:center;display:grid}.summary-stat span,.summary-stat small,.commission-block p,.commission-block small,.compact-row small,.meeting-meta,.meeting-note,.meeting-head p,.person-name span,.meeting-table td span,.empty-state,.period-panel p{color:var(--muted)}.summary-stat span,.summary-stat small{font-size:.78rem;display:block}.summary-stat strong{margin:2px 0;font-size:1.26rem;line-height:1.1;display:block}.workspace{gap:16px;display:grid}.panel{padding:18px}.subtle-panel{background:var(--accent-soft);border-color:#009fdf4d}.section-title,.period-panel{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.section-title h2,.period-panel h2{color:var(--accent-strong);margin:0;font-size:1.02rem;font-weight:900;line-height:1.25}.section-title p,.period-panel p{margin:3px 0 0;font-size:.84rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-form{border:1px solid var(--line);background:var(--bg);border-radius:4px;margin-bottom:16px;padding:16px}.field.full,.actions-row{grid-column:1/-1}.actions-row{justify-content:flex-end;display:flex}.filters{grid-template-columns:minmax(220px,1fr) 164px;align-items:end;gap:10px;margin-bottom:14px;display:grid}.search-box{min-height:38px;color:var(--muted);align-items:center;gap:8px;padding:0 11px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none}.meeting-list,.compact-list,.people-list,.plan-list,.status-groups{display:grid}.meeting-list{border-top:1px solid var(--line);gap:0}.meeting-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.meeting-row.locked{background:var(--surface-soft)}.meeting-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.meeting-head h3{color:var(--accent-strong);margin:0;font-size:.98rem;font-weight:900;line-height:1.28}.meeting-head p,.meeting-note{margin:3px 0 0;font-size:.86rem}.meeting-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.82rem;display:flex}.meeting-meta span{align-items:center;gap:5px;display:inline-flex}.meeting-edit{background:var(--bg);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.status-groups{gap:22px}.status-groups h3{color:var(--muted-strong);margin:0 0 6px;font-size:.88rem}.status-pill{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:26px;padding:0 9px;font-size:.74rem;font-weight:700;display:inline-flex}.status-scheduled{color:var(--accent);background:var(--blue-soft)}.status-completed{color:var(--green);background:var(--green-soft)}.status-cancelled{color:var(--rose);background:var(--rose-soft)}.status-no_show{color:var(--amber);background:var(--amber-soft)}.commission-block{gap:8px;max-width:560px;display:grid}.commission-block strong{font-size:1.5rem;line-height:1.1}.commission-block p,.commission-block small{margin:0}.progress-track{background:#002d7226;border-radius:2px;height:8px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--cyan);height:100%}.compact-list{border-top:1px solid var(--line);gap:0}.compact-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.compact-row strong,.compact-row span{overflow-wrap:anywhere;min-width:0}.period-panel{padding:16px 18px}.period-panel .ghost-button:not(:disabled){color:var(--accent-strong);background:#f3f8fc;border-color:#b9cbdc}.period-panel .ghost-button:not(:disabled):hover{background:#e5eff8;border-color:#80a6c8}.invitation-form{border:1px solid var(--line);background:var(--bg);border-radius:4px;grid-template-columns:minmax(160px,.8fr) minmax(210px,1.1fr) minmax(180px,.8fr) minmax(250px,1.2fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.invitation-form>.primary-button{white-space:nowrap}.invitation-list{margin-top:14px}.table-wrapper{border-top:1px solid var(--line);overflow-x:auto}.meeting-table{border-collapse:collapse;width:100%;min-width:1040px}.meeting-table th,.meeting-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 10px;font-size:.86rem}.meeting-table th{color:var(--muted);font-size:.74rem;font-weight:700}.meeting-table td strong,.meeting-table td span{display:block}.meeting-table .select,.meeting-table .input{min-width:140px}.meeting-table .table-date{min-width:180px}.meeting-table tr:last-child td{border-bottom:0}.people-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.person-row{border:1px solid var(--line);background:var(--surface);border-radius:4px;gap:12px;padding:14px;display:grid}.person-name{gap:3px;display:grid}.person-name strong{font-size:.94rem}.person-name span{font-size:.82rem}.chip-grid{flex-wrap:wrap;gap:7px;display:flex}.chip-button{border:1px solid var(--line);min-height:32px;padding:0 10px;font-size:.8rem}.chip-button.active{border-color:var(--accent)}.chip-button:hover{border-color:var(--cyan)}.plan-list{gap:10px}.plan-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1fr) repeat(3,minmax(88px,.42fr)) 132px auto;align-items:end;gap:10px;padding:12px 0;display:grid}.plan-row.new-plan{padding-bottom:0}.plan-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.danger-button{color:var(--rose);border-color:#c9385459}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{border-bottom:1px solid var(--line);text-align:center;padding:18px 0;font-size:.86rem}@media (max-width:980px){.topbar{grid-template-columns:1fr}.role-tabs,.header-controls{width:100%}.role-tabs{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.role-tabs button{min-width:0}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-stat:nth-child(2){border-right:0}.summary-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.people-list{grid-template-columns:1fr}.plan-row,.invitation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-roles,.invitation-form>.primary-button{grid-column:1/-1}}@media (max-width:680px){.topbar,.page{padding-left:14px;padding-right:14px}.header-controls,.summary-strip,.form-grid,.filters,.meeting-edit,.plan-row,.invitation-form{grid-template-columns:1fr}.invitation-roles,.invitation-form>.primary-button{grid-column:auto}.signed-in-user{padding:2px 0}.summary-stat,.summary-stat:nth-child(2),.summary-stat:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.summary-stat:last-child{border-bottom:0}.section-title,.period-panel{flex-direction:column;align-items:stretch}.section-title .primary-button,.section-title .ghost-button,.period-panel .ghost-button{width:100%}.auth-panel{padding:22px}.plan-actions{justify-content:stretch}.plan-actions .primary-button,.plan-actions .chip-button{flex:1}.compact-row{grid-template-columns:1fr;gap:4px}.table-wrapper{border-top:0;overflow:visible}.meeting-table{min-width:0;display:block}.meeting-table thead{display:none}.meeting-table tbody{gap:12px;display:grid}.meeting-table tr{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:12px;display:grid}.meeting-table td{border-bottom:1px solid var(--line-soft);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.meeting-table td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:700}.meeting-table td:last-child{border-bottom:0}.meeting-table .select,.meeting-table .input,.meeting-table .table-date{width:100%;min-width:0}}:root{--focus-ring:#0b9fd657;--surface-raised:#fff;--shadow-soft:0 8px 28px #082a4711;--shadow-active:0 14px 36px #0835581f}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sidebar-brand-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#ffffff2e,#0b9fd63d);border:1px solid #ffffff47;border-radius:14px;place-items:center;width:46px;height:46px;font-size:.78rem;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff38}.sidebar-brand>div,.signed-in-copy,.dashboard-topbar>div:first-child{min-width:0}.sidebar-nav button{position:relative}.sidebar-nav button:before{background:var(--cyan-light);content:"";border-radius:999px;width:3px;height:0;transition:height .16s;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.sidebar-nav button.active:before,.sidebar-nav button[aria-current=page]:before{height:22px}.sidebar-nav button:active,.ghost-button:active,.primary-button:active,.topbar-search-button:active{transform:translateY(1px)}.signed-in-avatar{background:linear-gradient(145deg,#fff,#bce9f8);border:1px solid #ffffff38;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;line-height:1;display:grid;color:#063263!important;font-size:.72rem!important}.signed-in-copy{gap:2px;display:grid}.signed-in-copy strong,.signed-in-copy>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dashboard-topbar{gap:18px}.topbar-description{color:#657789;text-overflow:ellipsis;white-space:nowrap;max-width:610px;margin:3px 0 0;font-size:.75rem;line-height:1.35;overflow:hidden}.topbar-search-button{color:#536677;text-align:left;background:#f5f8fa;border:1px solid #d7e2e9;border-radius:12px;align-items:center;gap:8px;min-width:184px;min-height:40px;padding:0 8px 0 12px;font-size:.75rem;font-weight:750;display:inline-flex}.topbar-search-button:hover{color:#123d63;background:#fff;border-color:#acd1e2;box-shadow:0 7px 18px #08325112}.topbar-search-button>span{flex:1}.topbar-search-button kbd{color:#6b7b88;background:#fff;border:1px solid #d7e0e6;border-bottom-width:2px;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:.62rem;font-weight:800;line-height:1}.overview-intro,.summary-stat,.panel,.role-command-center,.meeting-workspace{border-color:#dce6ed}.overview-intro{background:linear-gradient(100deg,#e1f2fab8,#ffffffe6 52%),#fff}.overview-focus-label{padding-left:29px;position:relative}.overview-focus-label:before{content:"";background:#27a878;border-radius:50%;width:7px;height:7px;position:absolute;left:12px;box-shadow:0 0 0 4px #27a8781f}.metric-grid .summary-stat{box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #e0e8ee;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.metric-grid .summary-stat:hover{box-shadow:var(--shadow-active);border-color:#c4dbe7;transform:translateY(-2px)}.metric-grid .summary-stat:after{content:"";background:#36a7cf;border-radius:999px;width:3px;position:absolute;inset:0 auto 0 0}.metric-grid .summary-stat:nth-child(2):after{background:#5a91ce}.metric-grid .summary-stat:nth-child(3):after{background:#2a9b74}.metric-grid .summary-stat:nth-child(4):after{background:#d59b38}.role-command-center{box-shadow:var(--shadow-soft);border:1px solid #d7e6ef;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.role-command-orb{color:#0b6f98;background:#dff3fa;border-radius:50%;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #0b9fd621}.meeting-index-row,.booked-meeting-preview button,.compact-row,.person-row{transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.meeting-index-row:active,.booked-meeting-preview button:active{transform:scale(.995)}.meeting-detail-pane,.meeting-index,.qualification-summary-card,.qualification-details,.meeting-detail-toolbar>div,.meeting-card-header>div,.qualification-summary-copy,.qualification-grid>div,.commission-company{min-width:0}.meeting-detail-toolbar strong,.meeting-detail-toolbar small,.meeting-card-header strong,.meeting-card-header span,.qualification-summary-copy strong,.qualification-summary-copy small,.qualification-grid span,.qualification-grid strong,.commission-company strong,.commission-company span,.empty-state,.notice,.field>span,.chip-button,.ghost-button,.primary-button{overflow-wrap:anywhere;word-break:normal}.qualification-summary-groups .qualification-grid strong{color:#102f4b;font-size:.94rem;line-height:1.5}.qualification-summary-groups .qualification-grid>div:hover{background:#f7fbfd}.qualification-summary-groups .qualification-grid>div:has(.unknown-answer){background:#fafbfc}.workspace>*,.overview-workspace>*{animation:.18s ease-out both surface-enter}@keyframes surface-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.topbar-search-button{justify-content:center;width:42px;min-width:42px;padding:0}.topbar-search-button>span,.topbar-search-button kbd{display:none}}@media (max-width:760px){.dashboard-topbar{align-items:center;min-height:76px}.dashboard-topbar .eyebrow,.topbar-description{display:none}.dashboard-topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;font-size:1.12rem;overflow:hidden}.topbar-create-button{justify-content:center;width:40px;min-width:40px;padding:0;font-size:0}.role-command-center{grid-template-columns:38px minmax(0,1fr)}.role-command-orb{width:38px;height:38px}.overview-focus-label{justify-content:flex-start;align-self:stretch}}@media (max-width:460px){.dashboard-actions>.icon-button{display:none}.topbar-search-button{width:38px;min-width:38px;min-height:38px}.sidebar-brand{grid-template-columns:40px minmax(0,1fr)}.sidebar-brand-mark{border-radius:12px;width:40px;height:40px}}.dashboard-shell{background:#f6f7f9;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#002359 0%,#001a43 100%);flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #99d9f233;align-items:center;gap:12px;padding:0 8px 24px;display:flex}.sidebar-brand>div,.sidebar-footer .signed-in-user{gap:3px;min-width:0;display:grid}.sidebar-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.sidebar-brand span:not(.brand-mark),.sidebar-footer .signed-in-user span{color:var(--cyan-light);font-size:.75rem}.sidebar-nav{gap:6px;margin-top:24px;display:grid}.sidebar-nav button{color:#dbe9f5;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:.88rem;font-weight:700;display:grid}.sidebar-nav button:hover{color:#fff;background:#99d9f21a}.sidebar-nav button.active{color:var(--accent-strong);background:#fff;box-shadow:0 8px 24px #00000024}.nav-chevron{opacity:.55}.sidebar-footer{border-top:1px solid #99d9f233;gap:14px;margin-top:auto;padding:18px 8px 0;display:grid}.sidebar-footer .signed-in-user strong{color:#fff}.sidebar-footer .ghost-button{color:#fff;background:0 0;border-color:#99d9f24d;width:100%}.dashboard-main{min-width:0}.dashboard-topbar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 32px;display:flex;position:sticky;top:0}.dashboard-topbar h1,.overview-intro h2{color:var(--accent-strong);margin:0}.dashboard-topbar h1{font-size:1.42rem;font-weight:900}.eyebrow{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:850}.dashboard-actions{align-items:end;gap:10px;display:flex}.dashboard-actions .role-tabs{border-color:var(--line);background:var(--surface-soft)}.dashboard-actions .role-tabs button{min-width:96px;color:var(--muted-strong)}.dashboard-actions .role-tabs button:hover{color:var(--accent);background:#fff}.dashboard-actions .role-tabs button.active{color:#fff;background:var(--accent)}.dashboard-content{width:min(1280px,100%);margin:0 auto;padding:28px 32px 56px}.overview-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.overview-intro>div>span{color:var(--muted);text-transform:capitalize;margin-bottom:6px;font-size:.82rem;display:block}.overview-intro h2{max-width:700px;font-size:clamp(1.32rem,2vw,1.72rem);line-height:1.25}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-grid .summary-stat{background:#fff;border:1px solid #dfe3e8;border-radius:10px;min-height:108px;box-shadow:0 4px 16px #0023590a}.metric-grid .summary-stat:last-child{border-right:1px solid #dfe3e8}.metric-grid .summary-icon{border-radius:8px}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.priority-panel{padding:20px 22px}.text-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;padding:7px 0;font-size:.82rem;font-weight:800;display:inline-flex}.text-button:hover{color:var(--cyan)}.priority-panel .meeting-row{padding:16px 2px}.status-overview{padding:20px}.status-breakdown{gap:18px;padding-top:4px;display:grid}.status-line{gap:8px;display:grid}.status-line>div:first-child{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.82rem;display:grid}.status-line>div:first-child>span:last-child{color:var(--muted);font-weight:750}.status-dot{border-radius:50%;width:9px;height:9px}.status-dot.status-scheduled{background:var(--cyan)}.status-dot.status-completed{background:var(--green)}.status-dot.status-cancelled{background:var(--rose)}.status-dot.status-no_show{background:#d49b00}.mini-progress{background:#edf0f3;border-radius:99px;height:6px;overflow:hidden}.mini-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--cyan));height:100%;display:block}.commission-page{gap:18px;display:grid}.commission-hero{color:#fff;background:linear-gradient(135deg, var(--accent-strong), var(--accent) 65%, #075aa6);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:180px;padding:28px;display:flex}.commission-hero>div{gap:6px;display:grid}.commission-hero span,.commission-hero p{color:var(--cyan-light);margin:0}.commission-hero strong{font-size:clamp(2rem,4vw,3rem)}.commission-progress-card{background:#fafbfc;border:1px solid #dfe3e8;border-radius:10px;gap:12px;padding:20px;display:grid}.commission-progress-card>div:first-child{justify-content:space-between;gap:16px;display:flex}.commission-progress-card span,.commission-progress-card small{color:var(--muted)}@media (max-width:1100px){.dashboard-shell{grid-template-columns:210px minmax(0,1fr)}.dashboard-topbar{flex-direction:column;align-items:flex-start}.dashboard-actions{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-shell{display:block}.sidebar{height:auto;padding:14px;position:relative}.sidebar-brand{padding-bottom:14px}.sidebar-nav{margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar-nav button{grid-template-columns:18px auto;min-width:max-content;min-height:40px}.sidebar-nav .nav-chevron,.sidebar-footer{display:none}.dashboard-topbar{min-height:0;padding:18px 16px;position:relative}.dashboard-actions{grid-template-columns:1fr auto;display:grid}.dashboard-actions .role-tabs{grid-column:1/-1;width:100%}.dashboard-actions .month-field{width:100%}.dashboard-content{padding:20px 14px 40px}.overview-intro{flex-direction:column;align-items:stretch}.overview-intro .primary-button{width:100%}.metric-grid{grid-template-columns:1fr}.commission-progress-card>div:first-child{flex-direction:column}}.booking-form{border-radius:10px;padding:20px}.qualification-form{background:linear-gradient(#f6fbff 0%,#fff 100%);border:1px solid #c9d8e8;border-radius:10px;gap:18px;margin-top:8px;padding:22px;display:grid}.qualification-heading{color:var(--accent);border-bottom:1px solid #dbe8f3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.qualification-heading h3,.qualification-heading p{margin:0}.qualification-heading h3{color:var(--accent-strong);margin-top:4px;font-size:1.08rem}.qualification-heading p{color:var(--muted);margin-top:5px;font-size:.82rem}.step-label{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.qualification-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.choice-field{align-content:start}.yes-no-group{grid-template-columns:repeat(2,minmax(72px,1fr));gap:6px;display:grid}.yes-no-group button{border:1px solid var(--line);min-height:38px;color:var(--muted-strong);background:#fff;border-radius:6px;font-weight:750}.yes-no-group button:hover{border-color:var(--cyan)}.yes-no-group button.active{border-color:var(--accent);color:#fff;background:var(--accent)}.input-with-suffix{position:relative}.input-with-suffix .input{padding-right:42px}.input-with-suffix>span{color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.file-drop{min-height:78px;color:var(--accent);background:#f5fbff;border:1px dashed #8eb7d5;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.file-drop>span{gap:3px;display:grid}.file-drop strong,.file-drop small{display:block}.file-drop small,.selected-files{color:var(--muted);font-size:.76rem}.file-drop input{cursor:pointer;opacity:0;position:absolute;inset:0}.selected-files{overflow-wrap:anywhere;margin-top:6px}.stage-line{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.sales-stage{border-radius:99px;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}.stage-first_meeting{color:#075a8f;background:#dff3ff}.stage-quote_review{color:#795800;background:#fff1bd}.stage-decision_meeting{color:#176c52;background:#dff3ec}.status-dot.stage-first_meeting{background:var(--cyan)}.status-dot.stage-quote_review{background:#d7a400}.status-dot.stage-decision_meeting{background:var(--green)}.qualification-details{background:#fafbfc;border:1px solid #dfe5eb;border-radius:8px;margin-top:14px}.qualification-details summary{color:var(--accent);cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:.82rem;font-weight:800;list-style:none;display:flex}.qualification-details summary::-webkit-details-marker{display:none}.qualification-details[open] summary{border-bottom:1px solid #dfe5eb}.qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.qualification-grid>div{border-bottom:1px solid #e8ebef;border-right:1px solid #e8ebef;gap:4px;padding:12px 14px;display:grid}.qualification-grid>div:nth-child(2n){border-right:0}.qualification-grid span{color:var(--muted);font-size:.72rem}.qualification-grid strong{font-size:.82rem;line-height:1.4}.attachment-list{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.attachment-list>strong{width:100%;color:var(--muted);font-size:.73rem}.attachment-chip{max-width:260px;min-height:34px;color:var(--accent);background:#fff;border:1px solid #cbd9e5;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.attachment-chip:hover{border-color:var(--cyan);background:#f5fbff}.attachment-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-field{align-content:start}.file-picker{border:1px solid var(--line);min-height:38px;color:var(--accent);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:.8rem;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.file-picker input{cursor:pointer;opacity:0;position:absolute;inset:0}.meeting-card .meeting-head{display:block}.meeting-card .meeting-edit{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.meeting-table{min-width:1180px}@media (max-width:760px){.qualification-form{padding:16px}.qualification-fields,.qualification-grid,.meeting-card .meeting-edit{grid-template-columns:1fr}.qualification-grid>div,.qualification-grid>div:nth-child(2n){border-right:0}.qualification-heading{flex-direction:column-reverse}}.qualification-form{gap:0;padding:0;overflow:hidden}.qualification-form>.qualification-heading{background:#f6fbff;padding:22px}.qualification-section{background:#fff;border-bottom:1px solid #dbe5ee;gap:18px;padding:24px 22px;display:grid}.qualification-section:last-child{border-bottom:0}.qualification-section-title{align-items:flex-start;gap:12px;display:flex}.qualification-section-title>span{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.76rem;font-weight:850;display:grid}.qualification-section-title h4,.qualification-section-title p{margin:0}.qualification-section-title h4{color:var(--accent-strong);font-size:.98rem}.qualification-section-title p{color:var(--muted);margin-top:3px;font-size:.79rem}.question-row{justify-content:space-between;align-items:flex-start;gap:10px;min-height:24px;display:flex}.question-row>span:first-child{color:var(--muted);font-size:.75rem;font-weight:650;line-height:1.35}.unknown-toggle{cursor:pointer;color:var(--rose);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:.71rem;font-weight:800;display:inline-flex}.unknown-toggle input{width:15px;height:15px;accent-color:var(--rose);margin:0}.unknown-toggle span{color:inherit;font-size:inherit}.cost-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cost-choice button{border:1px solid var(--line);min-height:42px;color:var(--muted-strong);background:#fff;border-radius:7px;padding:0 12px;font-size:.8rem;font-weight:750}.cost-choice button:hover{border-color:var(--cyan)}.cost-choice button.active{border-color:var(--accent);color:#fff;background:var(--accent)}.cost-breakdown{min-height:112px}.followup-box{background:#f8fbfd;border:1px solid #d9e5ee;border-radius:8px;gap:10px;padding:14px;display:grid}.review-check{color:var(--accent-strong);cursor:pointer;align-items:flex-start;gap:8px;font-size:.78rem;font-weight:750;line-height:1.35;display:flex}.review-check input{width:16px;height:16px;accent-color:var(--green);flex:none;margin:1px 0 0}.attachments-section .field{width:100%}.qualification-summary-groups{display:grid}.qualification-summary-groups>section{border-bottom:1px solid #e2e7ec}.qualification-summary-groups>section:last-child{border-bottom:0}.qualification-summary-groups h4{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;background:#f3f6f9;margin:0;padding:10px 14px;font-size:.76rem}.unknown-answer{background:#fff8f9}.unknown-answer strong{color:var(--rose)}@media (max-width:760px){.qualification-form>.qualification-heading,.qualification-section{padding:18px 15px}.question-row{min-height:28px}.cost-choice{grid-template-columns:1fr}.followup-box{grid-column:1/-1}}.booking-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00143494;place-items:center;padding:16px;animation:.16s ease-out modal-fade;display:grid;position:fixed;inset:0}.booking-modal{background:#fff;border:1px solid #99d9f28c;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100%);max-height:calc(100vh - 32px);animation:.18s ease-out modal-rise;display:grid;overflow:hidden;box-shadow:0 28px 90px #00102a61}.booking-modal-header{background:#fff;border-bottom:1px solid #dfe5eb;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.booking-modal-header h2,.booking-modal-header p{margin:0}.booking-modal-header h2{color:var(--accent-strong);margin-top:3px;font-size:1.22rem}.booking-modal-header p{color:var(--muted);margin-top:4px;font-size:.8rem}.modal-close{width:40px;height:40px;color:var(--muted-strong);background:#fff;border:1px solid #d8dee5;border-radius:8px;flex:none;place-items:center;display:grid}.modal-close:hover{border-color:var(--rose);color:var(--rose);background:var(--rose-soft)}.booking-modal-body{overscroll-behavior:contain;background:#f4f6f8;min-height:0;padding:22px 24px 28px;overflow-y:auto}.booking-modal .booking-form{background:0 0;border:0;margin:0}.booking-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.booking-modal .qualification-form{grid-column:1/-1;width:100%;margin-top:10px;box-shadow:0 5px 20px #0023590d}.qualification-fields>*,.question-row>*,.followup-box,.cost-choice,.yes-no-group{min-width:0}.question-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.question-row>span:first-child,.qualification-section-title p,.qualification-heading p,.field>span,.review-check span{overflow-wrap:anywhere;word-break:normal}.yes-no-group button,.cost-choice button{white-space:normal;line-height:1.25}.booking-modal .actions-row{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #d7dde4;margin:4px -24px -28px;padding:15px 24px;position:sticky;bottom:-28px}.booking-modal .actions-row .primary-button{min-width:180px}.meeting-workspace{background:#fff;border:1px solid #dce2e8;border-radius:10px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);min-height:560px;max-height:min(680px,100vh - 265px);display:grid;overflow:hidden}.meeting-index{background:#f7f9fb;border-right:1px solid #dce2e8;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.meeting-index-head{background:#fff;border-bottom:1px solid #dce2e8;gap:2px;padding:13px 15px;display:grid}.meeting-index-head strong{color:var(--accent-strong);font-size:.84rem}.meeting-index-head span{color:var(--muted);font-size:.72rem}.meeting-index-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.meeting-index-row{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e3e7eb;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px;display:grid}.meeting-index-row>strong,.meeting-index-row>span:not(.status-pill):not(.sales-stage){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meeting-index-date{color:var(--muted);grid-column:1/-1;font-size:.69rem}.meeting-index-row>strong{color:var(--accent-strong);font-size:.84rem}.meeting-index-row>strong+span{color:var(--muted);font-size:.74rem}.meeting-index-row .sales-stage,.meeting-index-row .status-pill{justify-self:end}.meeting-detail-pane{overscroll-behavior:contain;min-width:0;padding:0 20px 20px;overflow-y:auto}.meeting-detail-pane .meeting-list{border-top:0}.admin-quick-controls{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #dce2e8;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(175px,1.15fr) 38px;align-items:end;gap:9px;margin:0 -20px;padding:12px 20px;display:grid;position:sticky;top:0}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (max-width:980px){.meeting-workspace{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.admin-quick-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-controls .icon-button{width:100%}}@media (max-width:760px){.booking-modal-backdrop{padding:0}.booking-modal{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.booking-modal-header,.booking-modal-body{padding-left:15px;padding-right:15px}.booking-modal .form-grid,.booking-modal .qualification-fields{grid-template-columns:1fr}.booking-modal .actions-row{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.booking-modal .actions-row .primary-button{width:100%}.meeting-workspace{max-height:none;display:block}.meeting-index{border-bottom:1px solid #dce2e8;border-right:0;max-height:380px}.meeting-index-scroll{max-height:310px}.meeting-detail-pane{max-height:none;padding:0 14px 16px;overflow:visible}.admin-quick-controls{grid-template-columns:1fr;margin:0 -14px;padding:12px 14px;position:relative}}@media (min-width:761px){.meeting-workspace:has(.qualification-details[open]){align-items:start;max-height:none;overflow:visible}.meeting-workspace:has(.qualification-details[open]) .meeting-index{align-self:start;max-height:min(680px,100vh - 130px);position:sticky;top:110px}.meeting-workspace:has(.qualification-details[open]) .meeting-detail-pane{overscroll-behavior:auto;overflow:visible}}.commission-period-context{gap:10px;min-width:0;display:grid}.commission-cutoff-note{color:#35556d;overflow-wrap:anywhere;background:#f1f7fb;border:1px solid #cbdde9;border-radius:10px;align-items:center;gap:9px;margin:0;padding:10px 13px;font-size:13px;line-height:1.5;display:flex}.commission-cutoff-note svg{color:#2d6b93;flex:none}.commission-cutoff-note strong{color:#183f61}.tv-dashboard-v2{font-kerning:normal;font-variant-numeric:tabular-nums;text-rendering:geometricprecision;font-family:Arial,Helvetica,sans-serif}.tv-dashboard-v2 :is(.tv-podium-card,.tv-ranking-card,.tv-budget-total),.tv-dashboard-v2 :is(.tv-podium-person,.tv-rank-person,.tv-rank-result){min-width:0}@media (min-width:900px) and (max-height:700px){.tv-dashboard-v2.layout-leaderboard{gap:8px;padding:10px 16px}.tv-dashboard-v2 .tv-brand-lockup{gap:14px}.tv-dashboard-v2 .tv-company-logo{border-radius:9px;padding:7px 10px}.tv-dashboard-v2 .tv-company-logo img{width:112px}.tv-dashboard-v2 .tv-brand p{font-size:12px}.tv-dashboard-v2 .tv-actions :is(a,button){min-height:36px;padding:8px 11px}.tv-dashboard-v2 .tv-podium-card,.tv-dashboard-v2 .tv-ranking-card{border-radius:15px;padding:11px 15px}.tv-dashboard-v2 .tv-podium-card h2,.tv-dashboard-v2 .tv-ranking-card h2{margin-bottom:3px;font-size:20px}.tv-dashboard-v2 .tv-podium-card header small,.tv-dashboard-v2 .tv-ranking-card header small{font-size:11px}.tv-dashboard-v2 .tv-medal>span:not(.profile-avatar){top:-23px}.tv-dashboard-v2 .tv-medal b{min-width:19px;font-size:11px;line-height:19px;top:22px}.tv-dashboard-v2 .tv-podium-count small{margin-top:2px;font-size:10px}.tv-dashboard-v2 .tv-ranking-card header{margin-bottom:5px}.tv-dashboard-v2 .tv-competition-ranking.count-3{gap:3px;padding-top:2px}.tv-dashboard-v2 .tv-competition-ranking:is(.count-1,.count-2,.count-3) li{grid-template-columns:32px 48px minmax(0,1fr) max-content;gap:4px 10px;min-height:0;padding:5px 7px}.tv-dashboard-v2 .tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-number{width:32px;min-height:32px;font-size:14px}.tv-dashboard-v2 .tv-competition-ranking:is(.count-1,.count-2,.count-3) .profile-avatar{width:48px;height:48px;font-size:16px}.tv-dashboard-v2 .tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-person>strong{font-size:18px;line-height:1.1}.tv-dashboard-v2 .tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-result>strong{font-size:34px}.tv-dashboard-v2 .tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-result>small{font-size:10px}.tv-dashboard-v2 .tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-ranking-track{height:6px}.tv-dashboard-v2 .tv-budget-total{border-radius:12px;gap:5px 15px;padding:8px 16px}.tv-dashboard-v2 .tv-budget-total h2{font-size:16px}.tv-dashboard-v2 .tv-budget-total .tv-budget-days{margin-top:4px;padding:4px 10px;font-size:15px}.tv-dashboard-v2 .tv-budget-total>strong{font-size:25px}.tv-dashboard-v2 .tv-budget-total>strong small{font-size:14px}.tv-dashboard-v2 .tv-budget-track{height:9px}.tv-dashboard-v2 .tv-budget-total>p{font-size:10px;line-height:1.25}.tv-dashboard-v2 .tv-footer{font-size:9px;line-height:1.2}}@media (max-width:700px){.commission-cutoff-note{align-items:flex-start;font-size:12px}}.perspective-switcher{background:#ffffff0f;border:1px solid #a9ddf133;border-radius:11px;gap:6px;padding:10px;display:grid}.perspective-switcher.active{background:#ffd56b1a;border-color:#ffd56b94}.perspective-switcher>span{color:#b7e5f6;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.64rem;font-weight:900;display:flex}.perspective-switcher select{color:#fff;width:100%;min-width:0;min-height:34px;font:inherit;background:#163b6b;border:1px solid #a9ddf140;border-radius:8px;outline:none;padding:6px 8px;font-size:.71rem;font-weight:750}.perspective-switcher small{color:#ffe8a6;font-size:.62rem;line-height:1.35}.perspective-banner{background:linear-gradient(105deg,#fff8df,#fff);border:1px solid #e8c76b;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid;box-shadow:0 8px 22px #694d0e14}.perspective-banner-icon{color:#765400;background:#ffedb6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.perspective-banner>div{gap:2px;min-width:0;display:grid}.perspective-banner strong{color:#513d0a;font-size:.82rem}.perspective-banner small{color:#755f25;font-size:.7rem;line-height:1.4}.perspective-banner .ghost-button{color:#674d05;white-space:nowrap;background:#fff;border-color:#dbc16f;min-height:36px}.audience-filter-panel{background:radial-gradient(circle at 100% 0,#0b9fd614,#0000 35%),#fff;border-color:#cfe0eb;gap:12px;padding:15px 17px;display:grid}.audience-filter-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.audience-filter-heading>div{gap:2px;display:grid}.audience-filter-heading strong{color:var(--accent-strong);font-size:.95rem}.audience-filter-heading small,.tv-member-filter>small{color:var(--muted);font-size:.68rem}.audience-count{min-height:32px;color:var(--accent);background:#f2f9fc;border:1px solid #cce0ec;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:.7rem;font-weight:850;display:inline-flex}.audience-filter-controls{grid-template-columns:minmax(190px,.34fr) minmax(0,1.66fr);align-items:end;gap:14px;display:grid}.audience-filter-controls.team-only{grid-template-columns:minmax(0,1fr)}.audience-team-field{align-self:stretch}.audience-team-field .select{min-height:40px}.audience-members-field,.tv-member-filter{gap:7px;min-width:0;display:grid}.tv-member-filter{border:1px solid var(--line-soft);background:#f7fafc;border-radius:13px;padding:13px}.audience-members-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.audience-members-label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.audience-members-label>button{border:1px solid var(--line);min-height:27px;color:var(--muted-strong);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:4px 9px;font-size:.65rem;font-weight:800}.audience-members-label>button.active{border-color:var(--accent);color:#fff;background:var(--accent)}.member-choice-grid{flex-wrap:wrap;gap:7px;display:flex}.member-choice{min-height:36px;color:var(--muted-strong);font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e0e8;border-radius:10px;grid-template-columns:25px minmax(0,auto) 15px;align-items:center;gap:7px;padding:5px 8px 5px 5px;display:grid}.member-choice:hover{background:#f7fcfe;border-color:#8fc8df}.member-choice.active{color:var(--accent);background:#eaf7fc;border-color:#75b9d7;box-shadow:0 5px 13px #003b7a12}.member-choice>span{width:25px;height:25px;color:var(--accent);background:#e7f3f9;border-radius:8px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.member-choice strong{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:150px;font-size:.7rem;line-height:1.45}.audience-empty{color:var(--muted);padding:8px 0;font-size:.72rem}.filters.meeting-filter-grid{background:#f8fbfd;border:1px solid #dce6ed;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.filters.meeting-filter-grid.admin{grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-filter-grid .meeting-filter-search{background:#fff;grid-column:1/-1;min-height:40px}.meeting-filter-grid .field{gap:4px}.meeting-filter-grid .field>span{font-size:.64rem}.meeting-filter-grid .select{min-height:38px;font-size:.72rem}.booked-meeting-preview{gap:7px;min-width:0;display:grid}.booked-meeting-preview-heading{justify-content:space-between;align-items:center;min-height:35px;padding:0 4px;display:flex}.booked-meeting-preview-heading span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:850}.booked-meeting-preview-heading strong{color:var(--accent-strong);font-size:1.1rem}.booked-meeting-preview>button:not(.booked-meeting-show-all){border:1px solid var(--line);min-height:48px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.booked-meeting-preview>button:not(.booked-meeting-show-all):hover{background:#f7fcfe;border-color:#8fc8df}.booked-meeting-preview>button>span{gap:2px;min-width:0;display:grid}.booked-meeting-preview>button strong{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.booked-meeting-preview>button small{color:var(--muted);font-size:.64rem}.booked-meeting-show-all{min-height:34px;color:var(--accent);font:inherit;cursor:pointer;background:#eaf6fb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:.69rem;font-weight:850;display:inline-flex}.booked-meeting-preview-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;padding:16px 10px;font-size:.72rem}@media (max-width:900px){.audience-filter-controls{grid-template-columns:1fr}.filters.meeting-filter-grid.admin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.perspective-banner{grid-template-columns:auto 1fr}.perspective-banner .ghost-button{grid-column:1/-1;width:100%}.audience-filter-heading,.audience-members-label{flex-direction:column;align-items:flex-start}.filters.meeting-filter-grid,.filters.meeting-filter-grid.admin{grid-template-columns:1fr}}.sidebar-nav-group{gap:5px;display:grid}.sidebar-nav-label{color:#b7e5f6a3;letter-spacing:.11em;text-transform:uppercase;padding:0 10px 3px;font-size:.62rem;font-weight:900}.sidebar-nav button{border-radius:10px;grid-template-columns:19px minmax(0,1fr) auto 14px;gap:8px;min-height:42px;padding:0 10px;font-size:.82rem}.sidebar-nav-badge{color:#073563;background:#a9ddf1;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.66rem;font-weight:900;display:grid}.sidebar-nav button.active .sidebar-nav-badge{color:#fff;background:var(--accent)}.sidebar-footer .signed-in-user strong,.sidebar-footer .signed-in-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eyebrow{margin-bottom:2px;font-size:.62rem}.overview-intro{border-radius:14px;min-height:0;padding:17px 20px;box-shadow:0 8px 24px #082b550b}.overview-focus-label{min-height:36px;color:var(--accent);white-space:nowrap;background:#ffffffd1;border:1px solid #1686b82e;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:.75rem;font-weight:850;display:inline-flex}.attention-strip{border-radius:14px;margin:0}.overview-workspace .attention-strip{grid-template-columns:1fr}.period-presets button{white-space:nowrap;min-height:34px;padding:6px 9px;font-size:.68rem}.date-range-panel{padding:12px}.date-range-panel.compact{grid-template-columns:minmax(150px,190px) minmax(150px,190px) auto;justify-content:end}.meeting-index{top:98px}@media (min-width:901px){.period-toolbar:not(.commission-period-toolbar){grid-template-columns:110px minmax(0,1fr) 118px 144px;align-items:end}.period-presets button{flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px;font-size:.63rem}.overview-workspace{grid-template-columns:minmax(0,1.38fr) minmax(274px,.62fr);grid-template-areas:"filters filters""metrics metrics""wheel command""wheel attention""overview overview"}.overview-workspace>.period-toolbar{grid-area:filters}.overview-workspace>.overview-intro{grid-area:intro}.overview-workspace>.metric-grid{grid-area:metrics;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-workspace>.meeting-wheel-panel{grid-area:wheel}.overview-workspace>.role-command-center{flex-direction:column;grid-area:command;align-items:flex-start}.overview-workspace>.attention-strip{grid-area:attention}.overview-workspace>.overview-grid{grid-area:overview;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr)}.statistics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-grid{grid-template-columns:minmax(0,1.48fr) minmax(290px,.72fr)}.lower-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-defaults-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1049px){.period-toolbar:not(.commission-period-toolbar){grid-template-columns:1fr 1fr}.period-presets{grid-area:2/1/auto/-1}.overview-workspace{grid-template-columns:1fr;grid-template-areas:"filters""metrics""command""attention""wheel""overview"}.overview-workspace>.metric-grid,.statistics-metrics,.access-defaults-grid,.team-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-shell,.overview-workspace{grid-template-columns:1fr}.overview-intro{align-items:flex-start}.meeting-wheel-layout,.team-admin-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-content{padding:16px 14px 42px}.dashboard-topbar{min-height:72px;padding:11px 14px}.topbar-create-button span,.current-access{display:none}.overview-intro{flex-direction:column;gap:12px}.overview-focus-label{align-self:flex-start}.period-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-grid,.statistics-metrics,.access-defaults-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.metric-grid,.statistics-metrics,.access-defaults-grid{grid-template-columns:1fr}}.dashboard-topbar{flex-direction:row;align-items:center}.sidebar-nav button{grid-template-columns:19px minmax(0,1fr) auto}.sidebar-nav .nav-chevron{display:none}@media (min-width:1050px){.period-toolbar:not(.commission-period-toolbar) .period-presets{grid-area:auto}}@media (max-width:760px){.dashboard-topbar{flex-direction:row;align-items:center}.dashboard-actions{width:auto}}@media (min-width:761px){.dashboard-topbar>div:first-child{flex:auto;min-width:0}.dashboard-topbar .dashboard-actions{flex:none;width:auto}.dashboard-topbar h1{white-space:nowrap}}.current-access{min-height:46px;color:var(--accent);background:#ffffffd1;border:1px solid #003b7a1f;border-radius:13px;align-items:center;gap:10px;padding:8px 13px;display:flex}.current-access>span{gap:1px;display:grid}.current-access small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.current-access strong{color:var(--accent-strong);font-size:12px;line-height:1.25}.period-toolbar:not(.commission-period-toolbar){grid-template-columns:minmax(170px,auto) minmax(320px,1fr) minmax(155px,auto) minmax(190px,auto)}.date-range-trigger{border:1px solid var(--line);min-height:48px;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 13px;transition:all .16s;display:flex}.date-range-trigger:hover,.date-range-trigger.active{background:#f4fbfe;border-color:#1686b88c;box-shadow:0 8px 20px #003b7a14}.date-range-trigger>span{gap:1px;display:grid}.date-range-trigger small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.date-range-trigger strong{color:var(--accent-strong);font-size:12px}.date-range-panel{background:#fff;border:1px solid #1686b833;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px) auto;align-items:end;gap:12px;padding:15px;display:grid;box-shadow:0 12px 28px #0f294414}.date-range-copy{min-height:44px;color:var(--accent);align-items:center;gap:11px;display:flex}.date-range-copy>div,.date-range-field{gap:3px;display:grid}.date-range-copy strong,.date-range-copy span{display:block}.date-range-copy strong{color:var(--accent-strong);font-size:13px}.date-range-copy span,.date-range-field>span{color:var(--muted);font-size:11px}.date-range-field>span{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.meeting-wheel-panel{background:radial-gradient(circle at 12% 18%,#5bc5e01c,#0000 28%),linear-gradient(145deg,#fff,#f9fcfe);overflow:hidden}.meeting-wheel-layout{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:center;gap:34px;padding:6px 8px 10px;display:grid}.meeting-wheel-wrap{text-align:center;justify-items:center;gap:15px;display:grid}.meeting-wheel-wrap>p{max-width:310px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.meeting-wheel{aspect-ratio:1;border-radius:50%;place-items:center;width:min(250px,68vw);display:grid;transform:rotate(-90deg);box-shadow:0 20px 45px #003b7a24}.meeting-wheel-center{aspect-ratio:1;background:#fff;border:1px solid #003b7a14;border-radius:50%;align-content:center;place-items:center;width:62%;display:grid;transform:rotate(90deg);box-shadow:inset 0 0 0 8px #e1f2fa73}.meeting-wheel-center strong{color:var(--accent-strong);font-size:clamp(2.1rem,5vw,3.4rem);line-height:1}.meeting-wheel-center span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:800}.meeting-wheel-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meeting-wheel-legend button{border:1px solid var(--line);min-height:74px;color:var(--muted-strong);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:13px;transition:all .16s;display:grid}.meeting-wheel-legend button:hover{border-color:#1686b86b;transform:translateY(-1px);box-shadow:0 10px 24px #0f294414}.meeting-wheel-swatch{border-radius:999px;width:11px;height:34px}.meeting-wheel-legend button>span:nth-child(2){gap:3px;display:grid}.meeting-wheel-legend strong{color:var(--accent-strong);font-size:13px}.meeting-wheel-legend small{color:var(--muted);font-size:10px}.meeting-wheel-legend b{color:var(--accent-strong);font-size:1.25rem}.meeting-detail-toolbar{background:linear-gradient(135deg,#f4fbfe,#fff);border:1px solid #1686b829;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.meeting-detail-toolbar>div{gap:2px;min-width:0;display:grid}.meeting-detail-toolbar span,.meeting-detail-toolbar small{color:var(--muted);font-size:10px}.meeting-detail-toolbar span{letter-spacing:.07em;text-transform:uppercase;font-weight:800}.meeting-detail-toolbar strong{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.meeting-edit-trigger{flex:none}.meeting-edit-backdrop{z-index:120;padding:clamp(12px,3vw,34px)}.meeting-edit-modal{background:#f7fafc;border:1px solid #003b7a24;border-radius:20px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #07213a47}.meeting-edit-modal-header{flex:none}.meeting-edit-form{overscroll-behavior:contain;gap:15px;padding:18px;display:grid;overflow-y:auto}.meeting-edit-time-card{background:linear-gradient(135deg,#eaf7fc,#fff);border:1px solid #1686b84d;border-radius:15px;grid-template-columns:auto minmax(220px,1fr) minmax(260px,.9fr);align-items:center;gap:14px;padding:17px;display:grid;box-shadow:0 10px 26px #003b7a14}.meeting-edit-time-icon{background:var(--accent);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.meeting-edit-time-card>div{gap:3px;display:grid}.meeting-edit-time-card>div>span{color:var(--cyan-dark,#127ba7);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.meeting-edit-time-card>div>strong{color:var(--accent-strong);font-size:15px}.meeting-edit-time-card>div>small{color:var(--muted);font-size:11px;line-height:1.45}.meeting-edit-section{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.meeting-edit-section-heading{border-bottom:1px solid var(--line);gap:3px;margin-bottom:14px;padding-bottom:11px;display:grid}.meeting-edit-section-heading strong{color:var(--accent-strong);font-size:14px}.meeting-edit-section-heading span{color:var(--muted);font-size:11px}.meeting-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.meeting-edit-full{grid-column:1/-1}.meeting-edit-full .textarea{min-height:76px}.meeting-edit-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.meeting-edit-actions{gap:9px;margin-left:auto;display:flex}.danger-text-button,.danger-button-solid{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.danger-text-button{color:#a23a3a;background:#fff7f7cc;border:1px solid #ae39392e}.danger-button-solid{color:#fff;background:#ad3b3b;border:1px solid #9e3030}.delete-confirmation{background:#fff7f7;border:1px solid #ae393938;border-radius:11px;align-items:center;gap:8px;padding:8px;display:flex}.delete-confirmation>span{gap:1px;margin-right:4px;display:grid}.delete-confirmation strong{color:#813030;font-size:11px}.delete-confirmation small{color:#9a6262;font-size:9px}.access-defaults-panel{background:linear-gradient(135deg,#f4fbfe,#fff)}.access-defaults-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.access-defaults-grid article{background:#fff;border:1px solid #003b7a1a;border-radius:13px;gap:11px;min-width:0;padding:14px;display:flex}.access-defaults-grid article>span{width:36px;height:36px;color:var(--accent);background:#eaf7fc;border-radius:10px;flex:none;place-items:center;display:grid}.access-defaults-grid article>div{min-width:0}.access-defaults-grid strong{color:var(--accent-strong);font-size:13px}.access-defaults-grid p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.5}.member-access-controls{gap:6px;display:grid}.member-access-controls>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}@media (max-width:1180px){.period-toolbar:not(.commission-period-toolbar){grid-template-columns:1fr 1fr}.period-presets{grid-area:2/1/auto/-1}.date-range-panel{grid-template-columns:1fr 1fr auto}.date-range-copy{grid-column:1/-1}.access-defaults-grid{grid-template-columns:1fr}}@media (max-width:760px){.current-access{max-width:175px}.current-access strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.period-toolbar:not(.commission-period-toolbar),.date-range-panel,.meeting-wheel-layout,.meeting-wheel-legend,.meeting-edit-time-card,.meeting-edit-grid{grid-template-columns:1fr}.date-range-panel.compact{grid-template-columns:1fr;justify-content:stretch}.period-presets,.date-range-copy,.meeting-edit-full{grid-area:auto}.date-range-trigger,.date-range-panel>.primary-button{width:100%}.meeting-wheel-layout{gap:23px}.meeting-detail-toolbar,.meeting-edit-footer,.delete-confirmation{flex-direction:column;align-items:stretch}.meeting-edit-trigger,.meeting-edit-actions,.meeting-edit-actions>button,.danger-text-button,.danger-button-solid,.delete-confirmation .ghost-button{width:100%}.meeting-edit-actions{margin-left:0}.meeting-edit-modal{border-radius:0;max-height:100vh}.meeting-edit-form{padding:14px}}.booking-modal .qualification-form>.qualification-heading{color:#fff;background:linear-gradient(135deg,#002359 0%,#003d83 64%,#075fa3 100%);border-bottom:0;align-items:center;min-height:112px;padding:24px 26px}.booking-modal .qualification-form>.qualification-heading .step-label{color:var(--cyan-light)}.booking-modal .qualification-form>.qualification-heading h3{color:#fff;letter-spacing:-.015em;margin-top:6px;font-size:1.24rem}.booking-modal .qualification-form>.qualification-heading p{color:#dcecf7;max-width:720px;margin-top:7px;font-size:.86rem;line-height:1.45}.booking-modal .qualification-form>.qualification-heading>svg{background:#ffffff1a;border:1px solid #ffffff59;border-radius:9px;flex:none;width:34px;height:34px;padding:6px}.booking-modal .qualification-section{gap:16px;padding:26px 24px 30px}.booking-modal .qualification-section-title{border:1px solid #bfd2e3;border-left:5px solid var(--cyan);background:linear-gradient(90deg,#edf7fd 0%,#f8fbfd 70%,#fff 100%);border-radius:10px;align-items:center;padding:14px 16px;box-shadow:0 3px 12px #002d720f}.booking-modal .qualification-section-title>span{background:linear-gradient(145deg, var(--accent), #075fa3);width:34px;height:34px;font-size:.82rem;box-shadow:0 4px 10px #002d7238}.booking-modal .qualification-section-title h4{color:var(--accent-strong);letter-spacing:-.01em;font-size:1.08rem}.booking-modal .qualification-section-title p{color:#5f7081;margin-top:4px;font-size:.81rem;line-height:1.4}.booking-modal .qualification-fields{background:linear-gradient(90deg,#f2f8fd 0% calc(50% - 1px),#b9c8d6 calc(50% - 1px) calc(50% + 1px),#f4f6f9 calc(50% + 1px) 100%);border:1px solid #cfdae5;border-radius:12px;gap:16px 30px;padding:18px;position:relative;overflow:hidden}.booking-modal .qualification-fields>*{z-index:1;position:relative}.booking-modal .qualification-fields>.field,.booking-modal .qualification-fields>.followup-box{background:#fffffff5;border:1px solid #d7e0e8;border-radius:9px;min-height:88px;padding:14px;box-shadow:0 2px 7px #0023590b}.booking-modal .qualification-fields>.field.full{background:#fff;border-color:#b9cfe1;min-height:auto}.booking-modal .qualification-fields .question-row>span:first-child,.booking-modal .qualification-fields>.field>span:first-child{color:#32475b;font-size:.79rem;font-weight:800}.booking-modal .attachments-section .qualification-section-title{margin-bottom:2px}@media (max-width:760px){.booking-modal .qualification-form>.qualification-heading{min-height:auto;padding:20px 18px}.booking-modal .qualification-form>.qualification-heading h3{font-size:1.1rem}.booking-modal .qualification-section{padding:20px 15px 24px}.booking-modal .qualification-section-title{padding:12px}.booking-modal .qualification-fields{background:#f3f8fc;gap:12px;padding:12px}.booking-modal .qualification-fields>.field,.booking-modal .qualification-fields>.followup-box{min-height:auto;padding:12px}}.booking-modal .qualification-progress{gap:7px;width:min(520px,100%);margin-top:16px;display:grid}.booking-modal .qualification-progress>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.booking-modal .qualification-progress strong{color:#fff;font-size:.84rem}.booking-modal .qualification-progress span,.booking-modal .qualification-progress small{color:#dcecf7;font-size:.75rem}.booking-modal .qualification-progress-track{background:#fff3;border-radius:99px;width:100%;height:8px;display:block;overflow:hidden}.booking-modal .qualification-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#77cfb0,#a5ead2);height:100%;transition:width .18s;display:block}.booking-modal .qualification-fields>.field.answered .question-row{grid-template-columns:minmax(0,1fr) auto 22px;align-items:center}.booking-modal .qualification-fields>.field.answered .question-row:after{content:"✓";color:#fff;background:var(--green);border-radius:5px;place-items:center;width:22px;height:22px;font-size:.76rem;font-weight:900;display:grid;box-shadow:0 2px 6px #1c87673d}.booking-modal .actions-row{justify-content:space-between;gap:18px}.qualification-submit-status{color:#687683;align-items:center;gap:8px;min-width:0;font-size:.79rem;font-weight:750;display:inline-flex}.qualification-submit-status.complete{color:var(--green)}.qualification-submit-status.pending svg{color:var(--accent)}@media (max-width:760px){.booking-modal .qualification-progress>div{flex-direction:column;align-items:flex-start;gap:3px}.booking-modal .actions-row{flex-direction:column;align-items:stretch;gap:10px}.qualification-submit-status{text-align:center;justify-content:center}}.commission-payment-dashboard{gap:16px;margin-top:18px;display:grid}.commission-payment-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commission-payment-metrics>div{background:#f8fafc;border:1px solid #dce3ea;border-radius:10px;gap:5px;min-width:0;padding:16px;display:grid}.commission-payment-metrics span,.commission-payment-metrics small{color:var(--muted);font-size:.74rem}.commission-payment-metrics strong{color:var(--accent-strong);font-size:1.28rem;line-height:1.15}.commission-payment-panel{background:#fff;border:1px solid #d7e1e9;border-radius:11px;overflow:hidden}.commission-payment-title{background:linear-gradient(90deg,#f0f7fc,#fff);border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.commission-payment-title h3,.commission-payment-title p{margin:0}.commission-payment-title h3{color:var(--accent-strong);margin-top:4px;font-size:1.04rem}.commission-payment-title p{color:var(--muted);margin-top:4px;font-size:.78rem}.period-status,.paid-meeting-badge{white-space:nowrap;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:6px;font-size:.74rem;font-weight:800;display:inline-flex}.period-status{min-height:32px;padding:0 11px}.period-status.locked{color:var(--accent);background:var(--accent-soft)}.period-status.open{color:var(--amber);background:var(--amber-soft)}.commission-payment-list{min-width:0}.commission-payment-scroll{overscroll-behavior:contain;max-height:440px;overflow-y:auto}.commission-payment-row{border-bottom:1px solid #e4e9ee;grid-template-columns:minmax(190px,1.45fr) minmax(145px,.8fr) 132px 104px;align-items:center;gap:14px;min-width:0;padding:13px 18px;display:grid}.commission-payment-row.show-booker{grid-template-columns:minmax(190px,1.35fr) minmax(135px,.8fr) minmax(145px,.8fr) 132px 104px}.commission-payment-row:last-child{border-bottom:0}.commission-payment-head{color:#667481;letter-spacing:.035em;text-transform:uppercase;background:#f7f9fb;font-size:.7rem;font-weight:850}.commission-company{gap:3px;min-width:0;display:grid}.commission-company strong,.commission-company span,.commission-booker,.commission-date{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.commission-company strong{color:var(--accent-strong);font-size:.86rem}.commission-company span,.commission-booker,.commission-date{color:var(--muted);font-size:.76rem}.paid-meeting-badge{min-height:28px;color:var(--green);background:var(--green-soft);padding:0 9px}.commission-row-amount{color:var(--accent-strong);justify-self:end;font-size:.88rem}.commission-payment-empty{min-height:180px;color:var(--accent);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.commission-payment-empty strong{color:var(--accent-strong)}.commission-payment-empty span{color:var(--muted);font-size:.8rem}@media (max-width:900px){.commission-payment-metrics{grid-template-columns:1fr}.commission-payment-head{display:none}.commission-payment-scroll{max-height:520px;display:grid}.commission-payment-row,.commission-payment-row.show-booker{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:14px 16px}.commission-company{grid-area:1/1/span 2}.commission-booker,.commission-date{grid-column:1}.paid-meeting-badge,.commission-row-amount{grid-column:2;justify-self:end}}@media (max-width:560px){.commission-payment-title{flex-direction:column;align-items:flex-start}.commission-payment-row,.commission-payment-row.show-booker{grid-template-columns:1fr}.commission-company,.commission-booker,.commission-date,.paid-meeting-badge,.commission-row-amount{grid-area:auto/1;justify-self:start}}.superuser-badge{background:var(--accent-soft);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;width:fit-content;margin-top:4px;padding:4px 7px;font-weight:850;color:var(--accent)!important;font-size:.68rem!important;display:inline-flex!important}.booking-modal .qualification-fields>.field{transition:border-color .16s,background-color .16s,box-shadow .16s}.booking-modal .qualification-fields>.field.answered{background:#f5fbf8;border-color:#1c876773;box-shadow:inset 4px 0 #1c876775}.booking-modal .qualification-fields>.field.answered .question-row{grid-template-columns:minmax(0,1fr) auto}.booking-modal .qualification-fields>.field.answered .question-row:after{content:none;display:none}.booking-modal .qualification-fields>.field.answered .input,.booking-modal .qualification-fields>.field.answered .select,.booking-modal .qualification-fields>.field.answered .textarea{background:#f1f9f5;border-color:#1c87676b}.booking-modal .qualification-fields>.field.answered .yes-no-group button.active{color:var(--green);background:var(--green-soft);border-color:#1c87678c}.booking-modal .qualification-fields>.field.answered .unknown-toggle{color:#7c8791}.booking-modal .qualification-fields>.field.answered .unknown-toggle input{accent-color:var(--green)}.sidebar-brand{align-items:flex-start}.sidebar-brand strong{color:#fff;text-overflow:clip;white-space:normal;font-size:.94rem;line-height:1.22;display:block;overflow:visible}.sidebar-nav button>span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.qualification-details{background:#fff;border-color:#cbd8e3;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #0023590b}.qualification-details summary{min-height:64px;color:var(--accent-strong);background:linear-gradient(90deg,#f2f8fc,#fff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.qualification-details summary:hover{background:#edf6fb}.qualification-details[open] summary{background:#edf6fb;border-bottom-color:#d5e0e8}.qualification-summary-icon{color:#fff;background:var(--accent);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.qualification-summary-copy{gap:2px;min-width:0;display:grid}.qualification-summary-copy strong{font-size:.84rem}.qualification-summary-copy small{color:var(--muted);font-size:.72rem;font-weight:600}.qualification-chevron{color:var(--muted);transition:transform .16s}.qualification-details[open] .qualification-chevron{transform:rotate(90deg)}.qualification-overview-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:2px 2px 0;display:flex}.qualification-overview-head h4,.qualification-overview-head p{margin:0}.qualification-overview-head h4{color:var(--accent-strong);letter-spacing:-.01em;margin-top:3px;font-size:1rem}.qualification-overview-head p{color:var(--muted);margin-top:4px;font-size:.75rem}.qualification-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.qualification-summary-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qualification-summary-groups>.qualification-summary-card{background:#fff;border:1px solid #d7e0e8;border-radius:10px;overflow:hidden}.qualification-summary-groups>.qualification-summary-card:last-child{border-bottom:1px solid #d7e0e8}.qualification-card-head{background:#f8fafc;border-bottom:1px solid #e1e7ec;align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:flex}.qualification-card-head>span{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.qualification-summary-groups .qualification-card-head h4{color:var(--accent-strong);letter-spacing:0;text-transform:none;background:0 0;margin:0;padding:0;font-size:.83rem}.qualification-card-head p{color:var(--muted);margin:3px 0 0;font-size:.7rem;line-height:1.3}.qualification-summary-groups .qualification-grid>div,.qualification-summary-groups .qualification-grid>div:nth-child(2n){background:#fbfcfd;border:1px solid #e2e8ed;border-radius:8px;gap:5px;min-width:0;padding:10px 11px;display:grid}.qualification-summary-groups .qualification-grid strong{overflow-wrap:anywhere;color:#24384b;font-size:.79rem;line-height:1.4}.qualification-summary-groups .qualification-grid .unknown-answer{background:#f3f5f7;border-style:dashed;border-color:#d8dee4}.qualification-summary-groups .qualification-grid .unknown-answer strong{color:#77828c;background:#e6eaed;border-radius:99px;width:fit-content;padding:3px 7px;font-size:.7rem;font-weight:750}@media (max-width:1100px) and (min-width:761px){.dashboard-shell{grid-template-columns:236px minmax(0,1fr)}}@media (max-width:760px){.qualification-overview{padding:12px}.qualification-overview-head{flex-direction:column;align-items:flex-start;gap:10px}.qualification-summary-groups,.qualification-summary-groups .qualification-grid{grid-template-columns:1fr}.qualification-summary-card-wide{grid-column:auto}}html,body{max-width:100%;overflow-x:clip}.dashboard-main,.dashboard-content,.workspace,.panel,.invitation-form,.people-list,.person-row,.commission-payment-panel,.commission-payment-list{min-width:0}button:focus-visible{outline-offset:2px;outline:3px solid #009fdf47}.dashboard-content .input,.dashboard-content .select,.dashboard-content .textarea,.dashboard-content .search-box{border-color:#cfd8e1;border-radius:8px}.dashboard-content .primary-button,.dashboard-content .ghost-button,.dashboard-content .icon-button,.dashboard-content .chip-button{border-radius:8px}.dashboard-actions .role-tabs{border-color:#d4dce4;border-radius:8px}.dashboard-actions .role-tabs button{border-radius:6px}.invitation-form{background:#f8fafc;border-color:#dbe2e8;border-radius:10px;padding:16px}.person-row{background:#fff;border-color:#dbe2e8;border-radius:10px;padding:16px}.person-name strong{color:var(--accent-strong)}.person-name span,.meeting-note,.qualification-card-head p,.qualification-summary-groups .qualification-grid span,.qualification-summary-groups .qualification-grid strong{overflow-wrap:anywhere}.commission-payment-row>*{min-width:0}@media (max-width:1200px) and (min-width:761px){.dashboard-topbar,.dashboard-content{padding-left:24px;padding-right:24px}.invitation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-roles,.invitation-form>.primary-button{grid-column:1/-1}.invitation-form>.primary-button{width:100%}.people-list{grid-template-columns:1fr}.meeting-workspace{grid-template-columns:minmax(230px,.64fr) minmax(0,1.36fr)}.admin-quick-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-controls .icon-button{width:100%}.qualification-summary-groups .qualification-summary-card:not(.qualification-summary-card-wide) .qualification-grid{grid-template-columns:1fr}.commission-payment-head{display:none}.commission-payment-scroll{max-height:520px;display:grid}.commission-payment-row,.commission-payment-row.show-booker{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 16px}.commission-company{grid-area:1/1}.commission-booker{grid-area:2/1}.commission-date{grid-area:3/1}.paid-meeting-badge{grid-area:1/2/span 2;place-self:center end}.commission-row-amount{grid-area:3/2;justify-self:end}}@media (max-width:760px){.dashboard-main,.dashboard-content,.workspace,.panel{width:100%;max-width:100%}.dashboard-actions .role-tabs button{min-width:0}.invitation-form,.person-row{padding:13px}.qualification-details summary{min-height:58px;padding:10px 11px}.qualification-summary-copy small{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tv-ranking-card header{border-bottom:1px solid #d7e3ed;padding-bottom:16px}.tv-ranking-card header>div:first-child{gap:4px;display:grid}.tv-page-indicator{margin-top:4px}.tv-daily-total{color:#fff;background:linear-gradient(135deg,#173b65,#2f6f9f);border:1px solid #ffffff47;border-radius:16px;justify-content:center;align-items:baseline;gap:9px;min-width:clamp(138px,13vw,210px);padding:clamp(10px,1vw,16px) clamp(16px,1.4vw,24px);display:flex;box-shadow:0 10px 24px #123a6038}.tv-daily-total strong{font-variant-numeric:tabular-nums;font-size:clamp(48px,4.8vw,78px);line-height:.9}.tv-daily-total span{letter-spacing:.05em;text-transform:uppercase;font-size:clamp(13px,1.05vw,18px);font-weight:750}.tv-competition-ranking:is(.count-1,.count-2,.count-3){gap:clamp(10px,1.1vw,18px);padding-top:16px}.tv-competition-ranking:is(.count-1,.count-2,.count-3) li{background:linear-gradient(135deg,#f7fafdfa,#eaf2f9e0);border:1px solid #d5e2ec;border-radius:16px;grid-template-columns:clamp(42px,3.8vw,56px) clamp(72px,7vw,108px) minmax(0,1fr) max-content;gap:12px clamp(14px,1.5vw,24px);min-height:0;padding:clamp(14px,1.45vw,24px)}.tv-competition-ranking:is(.count-1,.count-2,.count-3) li:last-child{border-bottom:1px solid #d5e2ec}.tv-competition-ranking:is(.count-1,.count-2,.count-3) li.is-leading{background:linear-gradient(135deg,#eef5fb,#dfeefa);border-color:#9dbbd2;box-shadow:0 8px 22px #1f4e771c}@media (max-width:600px){.tv-ranking-card header{align-items:flex-start}.tv-daily-total{min-width:112px;padding:9px 12px}.tv-daily-total strong{font-size:40px}.tv-competition-ranking:is(.count-1,.count-2,.count-3) li{grid-template-columns:34px 54px minmax(0,1fr) max-content;gap:8px 10px;padding:12px}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-number{width:34px;min-height:34px;font-size:15px}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .profile-avatar{width:54px;height:54px;font-size:18px}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-person>strong{font-size:18px}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-result>strong{font-size:38px}}.personal-meeting-budget .personal-budget-measures{gap:14px}.personal-meeting-budget .personal-budget-measures>:is(.booking-budget-progress,.budget-completion-progress){background:#ffffff94;border:1px solid #2a678229;border-radius:13px;align-content:center;align-self:stretch;gap:9px;padding:11px 14px;box-shadow:inset 0 1px #ffffffc7,0 5px 14px #173e670b}.personal-meeting-budget .booking-budget-progress>div:first-child{align-items:baseline}.personal-meeting-budget .booking-budget-progress strong{color:#103f6d;letter-spacing:-.035em;font-size:32px;font-weight:850;line-height:1}.personal-meeting-budget .booking-budget-progress strong span{color:#173e67;letter-spacing:0;font-size:16px;font-weight:780}.personal-meeting-budget .booking-budget-progress>div:first-child>span{color:#416b69;font-size:15px;font-weight:750}.personal-meeting-budget .booking-budget-progress>small,.personal-meeting-budget .budget-completion-progress>small{color:#496b72;font-size:12px;font-weight:650;line-height:1.45}.personal-meeting-budget .booking-budget-track,.personal-meeting-budget .budget-completion-track{background:linear-gradient(#d8e5ea,#e7eef1);border:1px solid #1d51701a;height:13px;box-shadow:inset 0 1px 3px #173e671f}.personal-meeting-budget .booking-budget-track>span{background:linear-gradient(90deg,#187b73 0%,#49aa8b 62%,#73c6a3 100%);box-shadow:0 0 0 1px #116b5b1f,0 2px 7px #208b703d}.personal-meeting-budget .budget-completion-progress>div:first-child>span{color:#294f65;font-size:15px;font-weight:820}.personal-meeting-budget .budget-completion-progress strong{color:#103f6d;letter-spacing:-.025em;align-items:center;gap:8px;font-size:28px;font-weight:850;display:inline-flex}.personal-meeting-budget .budget-completion-progress strong small{color:#315c78;letter-spacing:0;background:#eaf3f8;border:1px solid #c5d8e5;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.personal-meeting-budget .budget-completion-track>span{background:linear-gradient(90deg,#2d6f9f 0%,#4d99b4 48%,#62b58f 100%);box-shadow:0 2px 7px #2d6f9f3d}.personal-meeting-budget .budget-completion-track>i{background:#123f6b;border-radius:4px;width:4px;height:23px;top:-5px;transform:translate(-2px);box-shadow:0 0 0 3px #eaf3f8f2,0 2px 7px #123f6b40}.personal-meeting-budget .budget-completion-progress[data-met=true]{background:#f1fbf6d1;border-color:#257e5e47}@media (max-width:760px){.personal-meeting-budget .personal-budget-measures>:is(.booking-budget-progress,.budget-completion-progress){padding:12px}.personal-meeting-budget .booking-budget-progress strong{font-size:29px}.personal-meeting-budget .budget-completion-progress strong{font-size:25px}}.sidebar-home-button{appearance:none;font:inherit;cursor:pointer;flex:none;margin:0;padding:0;line-height:1;transition:transform .14s,border-color .14s,box-shadow .14s}.sidebar-home-button:hover{border-color:#ffffff80;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 7px 18px #02244c33}.sidebar-home-button:active{transform:translateY(0)}.sidebar-home-button:focus-visible{outline-offset:3px;outline-color:#b8e9fb}@media (prefers-reduced-motion:reduce){.sidebar-home-button{transition:none}.sidebar-home-button:hover,.sidebar-home-button:active{transform:none}}body{background:radial-gradient(circle at 88% 8%, #a9ddf13d, transparent 25rem), var(--bg)}.sidebar{background:radial-gradient(circle at 12% 8%,#0b9fd633,#0000 17rem),linear-gradient(#082f63 0%,#062653 52%,#041f46 100%);padding:28px 20px 20px;box-shadow:12px 0 36px #07224614}.sidebar-brand{padding:4px 10px 28px;display:block}.sidebar-brand>div{gap:4px}.sidebar-brand strong{letter-spacing:-.015em;font-size:1.04rem;font-weight:900}.sidebar-brand span:not(.brand-mark){color:#b7e5f6;font-size:.77rem}.sidebar-nav button{color:#d9e7f3;border:1px solid #0000;border-radius:11px;min-height:50px;padding:0 13px;font-size:.9rem}.sidebar-nav button:hover{color:#fff;background:#ffffff12;border-color:#a9ddf129}.sidebar-nav button.active{color:var(--accent-strong);background:#fff;border-color:#ffffffc7;box-shadow:0 8px 24px #00112b33}.sidebar-nav button.active svg:first-child{color:var(--cyan)}.sidebar-footer .signed-in-user{background:#ffffff0b;border:1px solid #a9ddf129;border-radius:10px;padding:12px}.sidebar-footer .ghost-button{border-radius:10px;min-height:42px}.dashboard-topbar{background:#fffffff0;border-bottom-color:#e2e9ef;min-height:102px;padding:20px 36px;box-shadow:0 8px 28px #102c490b}.dashboard-topbar h1{letter-spacing:-.025em;font-size:clamp(1.45rem,2vw,1.72rem)}.eyebrow{color:#2587b0;letter-spacing:.11em;margin-bottom:5px;font-size:.68rem}.dashboard-actions .role-tabs{background:#f2f5f8;border-color:#d4dee7;border-radius:10px;min-height:44px;padding:4px}.dashboard-actions .role-tabs button{border-radius:7px;min-height:34px}.dashboard-actions .month-field{width:156px}.dashboard-actions .month-field .select,.dashboard-actions>.icon-button{border-radius:10px;min-height:44px}.dashboard-content{width:min(1400px,100%);padding:32px 36px 68px}.overview-intro{background:linear-gradient(112deg,#fff 0%,#f5fbfe 58%,#e9f6fc 100%);border:1px solid #d8e5ee;border-radius:18px;align-items:center;margin-bottom:20px;padding:26px 28px;overflow:hidden;box-shadow:0 12px 34px #082b550f}.overview-intro>div>span{color:#5f7488;margin-bottom:7px;font-weight:700}.overview-intro h2{color:var(--accent-strong);letter-spacing:-.03em;font-size:clamp(1.45rem,2.4vw,2rem)}.overview-intro .primary-button{border-radius:11px;min-height:46px;padding:0 18px;box-shadow:0 8px 20px #003b7a2e}.metric-grid{gap:16px;margin-bottom:20px}.metric-grid .summary-stat{background:#fffffff5;border-color:#dfe7ed;border-radius:15px;min-height:118px;padding:18px;box-shadow:0 10px 26px #0a28460b}.metric-grid .summary-stat:hover{border-color:#bdd8e8;transform:translateY(-1px)}.metric-grid .summary-icon{width:42px;height:42px;color:var(--accent);background:linear-gradient(145deg,#e8f6fc,#d7edf7);border-radius:11px}.metric-grid .summary-stat strong{color:var(--accent-strong);margin:4px 0;font-size:1.42rem}.dashboard-content .panel{border-color:#dce5ec;border-radius:16px;box-shadow:0 10px 28px #0925430b}.section-title h2,.period-panel h2{letter-spacing:-.012em;font-size:1.08rem}.section-title p,.period-panel p{color:var(--muted);font-size:.8rem}.primary-button,.ghost-button,.icon-button{border-radius:9px;min-height:42px}.primary-button{padding-left:16px;padding-right:16px;box-shadow:0 5px 14px #003b7a1f}.primary-button:hover{transform:translateY(-1px)}.input,.select,.textarea,.search-box{background:#fff;border-color:#cfdbe4;border-radius:9px}.input,.select{min-height:42px}.textarea{min-height:96px;line-height:1.5}.field>span:first-child{color:#506275;font-size:.72rem;font-weight:800}.filters{grid-template-columns:minmax(220px,1fr) 166px;gap:12px;margin-bottom:16px}.search-box{min-height:44px;padding:0 13px;box-shadow:inset 0 1px 2px #0c274206}.meeting-workspace{background:#fff;border-color:#d6e1e9;border-radius:16px;box-shadow:0 12px 34px #0826450f}.meeting-index{background:#f5f8fa;border-right-color:#dce5ec}.meeting-index-head{background:#fafdff;padding:16px}.meeting-index-row{border-bottom-color:#e2e9ef;gap:5px 10px;min-height:82px;padding:14px 15px}.meeting-index-row:hover{background:#edf7fb}.meeting-index-row.active{box-shadow:inset 4px 0 0 var(--cyan), 0 7px 20px #0b32530e;background:#fff}.meeting-detail-pane{background:#fff;padding:0 22px 24px}.admin-quick-controls{background:#fffffff7;border-bottom-color:#dfe7ed;margin:0 -22px;padding:14px 22px}.meeting-detail-pane .meeting-row{padding-top:22px}.meeting-head h3{color:var(--accent-strong);letter-spacing:-.015em;font-size:1.12rem}.company-org-number{color:#4f6578;background:#eef3f7;border-radius:7px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.meeting-meta{gap:9px 16px;margin-top:10px}.meeting-meta span{color:#667687}.qualification-details{border-color:#cbdbe6;border-radius:14px;margin-top:18px;box-shadow:0 8px 22px #0b2d4d0b}.qualification-details summary{background:linear-gradient(90deg,#eef8fc,#fff);min-height:70px;padding:14px 16px}.qualification-summary-icon{background:linear-gradient(145deg, var(--accent), #0b5b9a);border-radius:10px;width:38px;height:38px;box-shadow:0 6px 14px #003b7a2e}.qualification-overview{background:#f3f7fa;padding:18px}.qualification-summary-groups{gap:14px}.qualification-summary-groups>.qualification-summary-card{border-color:#d8e2e9;border-radius:12px;box-shadow:0 5px 15px #0a294609}.qualification-card-head{background:#fbfdfe;min-height:68px;padding:13px 15px}.qualification-summary-groups .qualification-grid{gap:10px;padding:13px}.qualification-summary-groups .qualification-grid>div,.qualification-summary-groups .qualification-grid>div:nth-child(2n){background:#f9fbfc;border-color:#e0e7ec;border-radius:9px;min-height:70px;padding:11px 12px}.meeting-extra-information{background:#fff;border:1px solid #d8e2e9;border-radius:12px;gap:12px;margin-top:14px;padding:16px;display:grid}.meeting-extra-information h4,.meeting-extra-information p{margin:0}.meeting-extra-information h4{color:var(--accent-strong);margin-top:3px;font-size:.94rem}.meeting-extra-information>div:first-child>p{color:var(--muted);margin-top:4px;font-size:.74rem}.meeting-extra-information .textarea{background:#fbfcfd;min-height:112px}.meeting-extra-actions{justify-content:flex-end;display:flex}.meeting-extra-copy,.meeting-extra-empty{border-radius:9px;padding:13px 14px;font-size:.8rem;line-height:1.55}.meeting-extra-copy{color:var(--ink);background:#f4f8fa}.meeting-extra-empty{color:var(--muted);background:#f7f9fb}.meeting-edit{background:#f7f9fb;border:1px solid #dfe6ec;border-radius:12px;gap:12px;margin-top:4px;padding:16px}.booking-modal{border-radius:20px;box-shadow:0 32px 100px #0014346b}.booking-modal-header{padding:22px 26px}.booking-modal-header h2{letter-spacing:-.02em;font-size:1.3rem}.booking-modal-body{background:#f1f5f8;padding:24px 26px 30px}.booking-modal .booking-form{padding:0}.booking-modal .form-grid{gap:16px 20px}.booking-modal .qualification-form{border-color:#c8d9e5;border-radius:16px;margin-top:14px;box-shadow:0 12px 32px #002b5813}.booking-modal .qualification-form>.qualification-heading{background:radial-gradient(circle at 88% 10%,#a9ddf138,#0000 14rem),linear-gradient(135deg,#072e60 0%,#064b8a 100%);border-radius:15px 15px 0 0;min-height:126px;padding:26px 28px}.booking-modal .qualification-section{padding:28px 26px 32px}.booking-modal .qualification-section+.qualification-section{border-top-color:#dfe6ec}.booking-modal .qualification-section-title{background:linear-gradient(90deg,#eef8fc,#fff);border-color:#c4d9e7;border-left-width:4px;border-radius:11px;padding:15px 17px}.booking-modal .qualification-section-title>span{border-radius:10px;width:36px;height:36px}.booking-modal .qualification-fields{border-color:#d3dee6;border-radius:13px;gap:18px 30px;padding:20px}.booking-modal .qualification-fields>.field,.booking-modal .qualification-fields>.followup-box{border-radius:10px;padding:15px}.booking-modal .qualification-fields>.field.answered{background:#f4faf7;box-shadow:inset 4px 0 #167c5e80}.file-drop{background:#f9fcfd;border-style:dashed;border-color:#b9cedd;border-radius:11px;min-height:96px}.qualification-notes-section{background:linear-gradient(#fbfdfe,#f4f8fa)}.qualification-notes-section>.field{gap:8px}.qualification-notes-input{background:#fff;min-height:150px;padding:14px}.booking-modal .actions-row{min-height:72px;padding-top:16px;padding-bottom:16px}.people-list{gap:14px}.person-row,.invitation-form,.plan-row{border-color:#dbe4eb;border-radius:12px;box-shadow:0 5px 16px #0a274308}.person-row{padding:18px}.invitation-form{background:#f7fafc;padding:18px}.commission-payment-panel{border-color:#d8e2e9;border-radius:14px;box-shadow:0 8px 22px #0926440b}.commission-payment-title{background:linear-gradient(90deg,#eef8fc,#fff);padding:20px 22px}.commission-payment-metrics{gap:14px}.commission-payment-metrics>div{background:#f8fbfc;border-color:#dce5ec;border-radius:12px;padding:18px}@media (max-width:1100px) and (min-width:761px){.dashboard-shell{grid-template-columns:228px minmax(0,1fr)}.sidebar{padding-left:15px;padding-right:15px}.dashboard-topbar,.dashboard-content{padding-left:24px;padding-right:24px}}@media (max-width:760px){.sidebar{padding:16px}.sidebar-brand{padding:2px 2px 15px}.sidebar-nav{margin-top:14px}.sidebar-nav button{min-height:42px;padding:0 11px}.dashboard-content{padding-top:20px}.overview-intro{border-radius:14px;padding:21px 18px}.metric-grid .summary-stat{min-height:104px}.booking-modal{border-radius:0}.booking-modal-header{padding:18px 16px}.booking-modal-body{padding:18px 15px 24px}.booking-modal .qualification-section{padding:21px 15px 25px}.booking-modal .qualification-form>.qualification-heading{border-radius:0}.meeting-extra-actions .ghost-button{width:100%}}.dashboard-topbar,.dashboard-actions{align-items:center}.period-toolbar{background:linear-gradient(135deg,#e1f2fab8,#fffffff5);border:1px solid #003b7a1f;border-radius:16px;grid-template-columns:minmax(180px,auto) 1fr auto;align-items:end;gap:18px;margin-bottom:18px;padding:16px 18px;display:grid;box-shadow:0 12px 32px #0f29440f}.period-summary{gap:4px;display:grid}.period-summary>span,.month-picker>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.period-summary>strong{color:var(--accent-strong);text-transform:capitalize;font-size:1rem}.period-presets{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.period-presets button{border:1px solid var(--line);min-height:38px;color:var(--muted-strong);font:inherit;cursor:pointer;background:#ffffffe0;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:750;transition:all .16s}.period-presets button:hover{border-color:var(--cyan);color:var(--accent);transform:translateY(-1px)}.period-presets button.active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 7px 18px #003b7a38}.month-picker{gap:6px;min-width:160px;display:grid}.month-picker .input{background:#fff;min-height:40px}.commission-period-toolbar{grid-template-columns:1fr auto}.attention-strip{background:#fffaf0;border:1px solid #f0d9a6;border-radius:15px;grid-template-columns:minmax(210px,1fr) repeat(2,minmax(175px,auto));align-items:stretch;gap:10px;margin-bottom:18px;padding:10px;display:grid}.attention-strip>div,.attention-strip>button{border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:10px 13px;display:flex}.attention-strip>div{color:#785400;font-weight:800}.attention-strip>button{color:var(--muted-strong);font:inherit;cursor:pointer;text-align:left;background:#fffc;border:1px solid #8563002e}.attention-strip>button:hover{background:#fff;border-color:#c69b31}.attention-strip>button strong{background:var(--amber-soft);min-width:30px;height:30px;color:var(--amber);border-radius:9px;place-items:center;display:grid}.statistics-workspace{gap:18px;display:grid}.statistics-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#0b9fd66b,#0000 34%),linear-gradient(135deg,#072b55 0%,#003b7a 58%,#086f9d 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:25px 28px;display:flex;overflow:hidden;box-shadow:0 20px 44px #002b5538}.statistics-hero h2{color:#fff;letter-spacing:-.035em;max-width:720px;margin:5px 0 8px;font-size:clamp(1.45rem,2.5vw,2.2rem)}.statistics-hero p{color:#ffffffc7;max-width:740px;margin:0;line-height:1.55}.statistics-hero .step-label{color:var(--cyan-light)}.tv-link-button{color:var(--accent);background:#fff;border:1px solid #ffffff59;flex:none;text-decoration:none}.tv-link-button:hover{background:var(--accent-soft)}.statistics-metrics{margin:0}.statistics-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);align-items:stretch;gap:18px;display:grid}.statistics-grid>.panel{min-width:0}.table-scroll-hint{display:none}@media (max-width:760px){.table-scroll-hint{color:#526b7c;margin:0 0 12px;font-size:13px;line-height:1.5;display:block}}.leaderboard-table{gap:7px;display:grid;overflow-x:auto}.leaderboard-row{border:1px solid var(--line-soft);background:var(--surface);min-width:740px;color:var(--muted-strong);border-radius:12px;grid-template-columns:80px minmax(170px,1.5fr) repeat(4,minmax(82px,.65fr));align-items:center;gap:10px;padding:12px 14px;display:grid}.leaderboard-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding-top:7px;padding-bottom:7px;font-size:.7rem;font-weight:800}.leaderboard-row:not(.leaderboard-head):hover{border-color:#0b9fd652;transform:translateY(-1px)}.leaderboard-row.rank-1{background:linear-gradient(90deg,#fff9e8,#fff);border-color:#c4911d6b}.leaderboard-row.rank-2{background:linear-gradient(90deg,#f2f6fa,#fff)}.leaderboard-row.rank-3{background:linear-gradient(90deg,#fff3eb,#fff)}.rank-badge{color:var(--accent);align-items:center;gap:6px;font-weight:900;display:inline-flex}.rank-1 .rank-badge{color:#a57600}.quality-value{color:var(--green);font-weight:900}.trend-panel{flex-direction:column;display:flex}.trend-legend{color:var(--muted);gap:14px;margin:3px 0 18px;font-size:.76rem;font-weight:700;display:flex}.trend-legend span{align-items:center;gap:6px;display:inline-flex}.trend-legend i{border-radius:3px;width:9px;height:9px}.trend-legend i.booked,.trend-bar.booked{background:var(--cyan)}.trend-legend i.completed,.trend-bar.completed{background:var(--green)}.trend-chart{border-top:1px solid var(--line-soft);background:linear-gradient(0deg,#d6e0e88c 1px,#0000 1px) 0 0/100% 25%;align-items:end;gap:clamp(6px,1.1vw,14px);min-height:230px;padding:16px 10px 0;display:flex}.trend-column{text-align:center;flex:1 1 0;gap:5px;min-width:26px;display:grid}.trend-bars{justify-content:center;align-items:end;gap:3px;height:170px;display:flex}.trend-bar{border-radius:6px 6px 2px 2px;width:min(14px,38%);min-height:6px;box-shadow:0 4px 10px #0f29441f}.trend-column strong{color:var(--muted-strong);text-transform:capitalize;font-size:.72rem}.trend-column small{color:var(--muted);font-size:.66rem}.lower-statistics-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr)}.pipeline-funnel{gap:10px;margin-top:6px;display:grid}.pipeline-step{min-height:70px;color:var(--accent-strong);border-radius:13px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pipeline-step:first-child{background:#e5f3fa;width:100%}.pipeline-step:nth-child(2){background:#d8eef7;width:88%}.pipeline-step:nth-child(3){background:#c7e7f3;width:76%}.pipeline-step>div{align-items:baseline;gap:10px;display:flex}.pipeline-step strong{min-width:35px;font-size:1.5rem}.pipeline-step span{font-weight:800}.pipeline-step small{color:var(--muted-strong);font-weight:800}.data-health-list{gap:10px;display:grid}.data-health-list>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:13px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.data-health-list>div>span{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.data-health-list .warning{background:var(--amber-soft);color:var(--amber)}.data-health-list .healthy{background:var(--green-soft);color:var(--green)}.data-health-list strong,.data-health-list small{display:block}.data-health-list small{color:var(--muted);margin-top:4px;line-height:1.45}.tv-dashboard{color:#fff;background:radial-gradient(circle at 16% 0,#0b9fd64d,#0000 30%),radial-gradient(circle at 92% 10%,#ec607929,#0000 28%),linear-gradient(135deg,#061b35,#082b55 48%,#003b7a);min-height:100vh;padding:clamp(24px,3vw,50px)}.tv-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.tv-brand{gap:4px;display:grid}.tv-brand span{color:var(--cyan-light);letter-spacing:.11em;text-transform:uppercase;font-size:.8rem;font-weight:850}.tv-brand h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,4.2rem)}.tv-brand p{color:#ffffff9e;margin:3px 0 0;font-size:clamp(.9rem,1.4vw,1.2rem)}.tv-actions{gap:8px;display:flex}.tv-actions a,.tv-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-weight:750;text-decoration:none;display:inline-flex}.tv-periods{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tv-periods button{color:#ffffffb8;min-height:40px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:800}.tv-periods button.active{border-color:var(--cyan-light);background:var(--cyan);color:#fff}.tv-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.tv-kpi{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff17;border:1px solid #ffffff21;border-radius:18px;gap:6px;min-height:145px;padding:21px;display:grid;box-shadow:0 20px 50px #000a192b}.tv-kpi span{color:#ffffffab;letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:800}.tv-kpi strong{color:#fff;letter-spacing:-.06em;font-size:clamp(2.5rem,4vw,4.7rem);line-height:1}.tv-kpi small{color:var(--cyan-light);font-size:.82rem}.tv-board{background:#04172c7a;border:1px solid #ffffff21;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #000a1947}.tv-board-title{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.tv-board-title h2{color:#fff;margin:0;font-size:clamp(1.25rem,2vw,2rem)}.tv-board-title span{color:var(--cyan-light);text-transform:capitalize;font-weight:800}.tv-leaderboard{display:grid}.tv-row{border-bottom:1px solid #ffffff14;grid-template-columns:90px minmax(220px,1.4fr) repeat(4,minmax(120px,.6fr));align-items:center;gap:16px;min-height:72px;padding:12px 22px;display:grid}.tv-row:last-child{border-bottom:0}.tv-row.tv-head{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;min-height:45px;font-size:.68rem;font-weight:850}.tv-row:not(.tv-head){color:#fffc;font-size:clamp(.88rem,1.25vw,1.15rem)}.tv-row:not(.tv-head) strong{color:#fff;font-size:clamp(1rem,1.5vw,1.3rem)}.tv-position{color:var(--cyan-light);align-items:center;gap:8px;font-size:1.1em;font-weight:900;display:inline-flex}.tv-row.rank-1{background:linear-gradient(90deg,#f3bf372e,#0000 60%)}.tv-row.rank-1 .tv-position{color:#ffd76b}.tv-quality{color:#77e2ba;font-weight:900}.tv-footer{color:#ffffff7a;justify-content:space-between;gap:20px;margin-top:16px;font-size:.75rem;display:flex}@media (max-width:1100px){.period-toolbar{grid-template-columns:1fr;align-items:start}.month-picker{width:min(100%,220px)}.attention-strip,.statistics-grid,.lower-statistics-grid{grid-template-columns:1fr}.statistics-hero{flex-direction:column;align-items:flex-start}.tv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-board{overflow-x:auto}.tv-leaderboard{min-width:900px}}@media (max-width:760px){.period-toolbar{padding:14px}.period-presets{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.period-presets button{border-radius:10px}.month-picker{width:100%}.attention-strip{display:grid}.attention-strip>div,.attention-strip>button{width:100%}.statistics-hero{padding:21px}.tv-link-button{justify-content:center;width:100%}.trend-chart{overflow-x:auto}.trend-column{min-width:34px}.pipeline-step,.pipeline-step:nth-child(n){width:100%}.tv-dashboard{padding:18px}.tv-topbar{flex-direction:column}.tv-kpis{grid-template-columns:1fr}.tv-actions{width:100%}}.tv-settings-workspace{gap:18px}.tv-settings-intro{color:#fff;background:radial-gradient(circle at 88% 5%,#0b9fd66b,#0000 35%),linear-gradient(135deg,#072b55,#003b7a 64%,#076a94);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 20px 44px #002b5533}.tv-settings-intro h2{color:#fff;letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.45rem,2.5vw,2.1rem)}.tv-settings-intro p{color:#ffffffc2;max-width:760px;margin:0;line-height:1.55}.tv-settings-intro .step-label{color:var(--cyan-light)}.tv-settings-intro>svg{background:#ffffff1f;border-radius:15px;flex:none;width:52px;height:52px;padding:12px}.tv-config-list{gap:14px;display:grid}.tv-config-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8fbfd);border-radius:16px;gap:18px;padding:20px;display:grid;box-shadow:0 12px 28px #0f29440f}.tv-config-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tv-config-card h3{color:var(--accent-strong);margin:4px 0 2px;font-size:1.2rem}.tv-config-card p{color:var(--muted);margin:0}.tv-config-actions{flex-wrap:wrap;gap:8px;display:flex}.tv-config-actions a{text-decoration:none}.tv-config-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.tv-content-options{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:13px;gap:8px;padding:14px;display:grid}.tv-content-options>span{color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.tv-content-options>div{flex-wrap:wrap;gap:8px;display:flex}.tv-config-card>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:.8rem;display:flex}.danger-text-button{color:var(--rose)}.tv-config-create{gap:16px;display:grid}.tv-content-check{border:1px solid var(--line);min-height:38px;color:var(--muted-strong);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:.82rem;font-weight:750;display:inline-flex}.tv-content-check input{accent-color:var(--accent)}.team-create-form{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.team-tree{gap:8px;display:grid}.team-tree-row{min-height:68px;padding:12px 14px 12px calc(14px + (var(--team-depth,0) * 30px));border:1px solid var(--line-soft);border-left:calc(3px + (var(--team-depth,0) * 2px)) solid var(--cyan);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;display:grid}.team-tree-row[style*="--team-depth: 1"]{background:#f8fbfd}.team-tree-row[style*="--team-depth: 2"]{background:#f2f7fa}.team-tree-branch{align-items:center;gap:11px;min-width:0;display:flex}.team-tree-branch>svg{color:var(--accent);flex:none}.team-tree-branch strong,.team-tree-branch span{display:block}.team-tree-branch strong{color:var(--accent-strong)}.team-tree-branch span{color:var(--muted);margin-top:2px;font-size:.76rem}.team-role-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.team-role-summary span,.team-role-summary strong,.compensation-badge{border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.team-role-summary span{background:var(--accent-soft);color:var(--accent)}.team-role-summary strong{background:var(--green-soft);color:var(--green)}.compensation-badge{background:var(--amber-soft);width:fit-content;color:var(--amber);margin-top:6px;display:inline-flex}.invitation-model{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;justify-content:center;min-height:67px;padding:9px 12px}.invitation-model strong{color:var(--accent-strong)}.tv-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.tv-insight-card{background:#04172c7a;border:1px solid #ffffff21;border-radius:20px;overflow:hidden;box-shadow:0 22px 52px #000a193b}.tv-insight-card>header{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:18px 20px;display:flex}.tv-insight-card>header>svg{color:var(--cyan-light)}.tv-insight-card header span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.tv-insight-card h2{color:#fff;margin:2px 0 0;font-size:clamp(1.05rem,1.7vw,1.5rem)}.tv-pipeline{background:#ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tv-pipeline>div{background:#04172ce0;gap:4px;min-height:120px;padding:18px;display:grid}.tv-pipeline span,.tv-quality-grid span{color:#ffffff94;font-size:.74rem;font-weight:750}.tv-pipeline strong,.tv-quality-grid strong{color:#fff;letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,3.3rem)}.tv-pipeline small{color:var(--cyan-light);font-weight:800}.tv-quality-grid{background:#ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tv-quality-grid>div{background:#04172ce0;gap:4px;min-height:120px;padding:18px;display:grid}.tv-dashboard.layout-leaderboard .tv-board{margin-top:10px}.tv-dashboard.layout-leaderboard .tv-row:not(.tv-head){min-height:clamp(76px,8vh,105px);font-size:clamp(1rem,1.55vw,1.35rem)}.tv-dashboard.layout-kpi_focus .tv-kpi{min-height:clamp(170px,22vh,250px)}.tv-dashboard.layout-kpi_focus .tv-kpi strong{font-size:clamp(3.2rem,6vw,7rem)}.tv-dashboard.layout-pipeline .tv-insights-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr)}.tv-dashboard.layout-pipeline .tv-pipeline>div,.tv-dashboard.layout-pipeline .tv-quality-grid>div{min-height:160px}.tv-footer span:last-child{align-items:center;gap:5px;display:inline-flex}@media (max-width:1100px){.tv-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-create-form{grid-template-columns:1fr 1fr}.team-create-form .primary-button{width:fit-content}.tv-insights-grid,.tv-dashboard.layout-pipeline .tv-insights-grid{grid-template-columns:1fr}}@media (max-width:760px){.tv-settings-intro,.tv-config-card>header,.tv-config-card>footer{flex-direction:column;align-items:flex-start}.tv-config-grid,.team-create-form,.team-tree-row{grid-template-columns:1fr}.tv-config-actions,.tv-config-actions .ghost-button,.tv-config-actions .primary-button{width:100%}.tv-config-actions .ghost-button,.tv-config-actions .primary-button{justify-content:center}.team-role-summary{justify-content:flex-start}.team-tree-row{padding-left:calc(14px + (var(--team-depth,0) * 16px))}.tv-pipeline,.tv-quality-grid{grid-template-columns:1fr}}.statistics-visibility-toggle{color:#5d6b78;text-align:left;background:#f7f9fb;border:1px solid #d9e2e9;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 12px;display:flex}.statistics-visibility-toggle:hover{background:#f1f5f8;border-color:#94a9b9}.statistics-visibility-toggle.active{color:#0f704b;background:#eef9f3;border-color:#138a5b57}.statistics-visibility-toggle>span{gap:2px;min-width:0;display:grid}.statistics-visibility-toggle strong{font-size:.82rem}.statistics-visibility-toggle small{color:#6c7883;overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.tv-booked-layout-note{color:var(--accent-strong);background:#eef8fc;border:1px solid #009fdf38;border-radius:10px;align-items:center;gap:10px;padding:13px 14px;display:flex}.tv-booked-layout-note>span{gap:2px;display:grid}.tv-booked-layout-note strong,.tv-booked-layout-note small{display:block}.tv-booked-layout-note small{color:var(--muted);line-height:1.4}.tv-booked-only{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:stretch;gap:clamp(18px,2vw,30px);display:grid}.tv-booked-total,.tv-booked-ranking{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04172c80;border:1px solid #ffffff24;border-radius:22px;overflow:hidden;box-shadow:0 25px 60px #000a1947}.tv-booked-total{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:460px;padding:clamp(28px,4vw,60px);display:flex}.tv-booked-total span{color:var(--cyan-light);letter-spacing:.11em;text-transform:uppercase;font-size:clamp(1rem,1.6vw,1.45rem);font-weight:900}.tv-booked-total strong{color:#fff;letter-spacing:-.09em;font-size:clamp(7rem,15vw,14rem);line-height:.9}.tv-booked-total small{color:#ffffff9e;text-transform:capitalize;font-size:clamp(.9rem,1.35vw,1.2rem)}.tv-booked-ranking{min-width:0}.tv-booked-list{display:grid}.tv-booked-row{color:#ffffffd1;border-bottom:1px solid #ffffff17;grid-template-columns:100px minmax(180px,1fr) 150px;align-items:center;gap:18px;min-height:clamp(78px,9vh,112px);padding:14px clamp(18px,2.2vw,32px);display:grid}.tv-booked-row:last-child{border-bottom:0}.tv-booked-row.tv-head{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;min-height:50px;font-size:.72rem;font-weight:850}.tv-booked-row:not(.tv-head)>strong{color:#fff;font-size:clamp(1.35rem,2.3vw,2.4rem)}.tv-booked-row.rank-1{background:linear-gradient(90deg,#f3bf3733,#0000 68%)}.tv-booked-count{text-align:right;color:#77e2ba!important;font-size:clamp(2.5rem,4vw,4.8rem)!important}.tv-booked-empty{color:#fff9;text-align:center;padding:42px 24px}@media (max-width:980px){.tv-booked-only{grid-template-columns:1fr}.tv-booked-total{min-height:260px}.tv-booked-total strong{font-size:clamp(6rem,22vw,10rem)}}@media (max-width:620px){.tv-booked-row{grid-template-columns:58px minmax(0,1fr) 76px;gap:10px;padding-inline:14px}}.qualification-overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.qualification-pdf-button{white-space:nowrap;flex:none;text-decoration:none}.qualification-pdf-action{flex-direction:column;align-items:flex-end;gap:.3rem;min-width:0;display:inline-flex}.qualification-pdf-error{max-width:18rem;color:var(--danger,#a33a3a);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.panel-loading{color:var(--muted);margin:0;padding:1rem;font-size:.9rem}@media (max-width:760px){.qualification-overview-actions{justify-content:flex-start;align-items:stretch;width:100%}.qualification-pdf-button{justify-content:center}}.role-command-center{background:radial-gradient(circle at 100% 0,#0b9fd621,#0000 40%),linear-gradient(135deg,#f9fcff,#eef6fb);border:1px solid #c9dceb;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #12365612}.role-command-center.role-command-booker{background:radial-gradient(circle at 100% 0,#167c5e21,#0000 40%),linear-gradient(135deg,#fbfefd,#edf8f3);border-color:#b9dece}.role-command-copy{gap:4px;min-width:0;display:grid}.role-command-copy .step-label{color:var(--accent)}.role-command-booker .role-command-copy .step-label{color:var(--green)}.role-command-copy>strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(16px,1.6vw,21px);line-height:1.25}.role-command-copy>small{color:var(--muted-strong);font-size:13px;line-height:1.45}.handoff-readiness{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 4px;padding:10px 12px;display:grid}.handoff-readiness.ready{background:#eef8f4;border-color:#b9dece}.handoff-readiness.partial{background:#fff9e8;border-color:#ecd999}.handoff-readiness.needs-work{background:#fff2f5;border-color:#efbdc7}.handoff-readiness-icon{width:30px;height:30px;color:var(--accent);background:#fff;border-radius:9px;place-items:center;display:grid}.handoff-readiness.ready .handoff-readiness-icon{color:var(--green)}.handoff-readiness.partial .handoff-readiness-icon{color:var(--amber)}.handoff-readiness.needs-work .handoff-readiness-icon{color:var(--rose)}.handoff-readiness>div{gap:2px;min-width:0;display:grid}.handoff-readiness strong{color:var(--ink);font-size:13px}.handoff-readiness small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.handoff-readiness-score{min-width:42px;color:var(--muted-strong);text-align:center;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.handoff-mini-pill{white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-weight:800}.handoff-mini-pill.ready{color:var(--green);background:var(--green-soft)}.handoff-mini-pill.needs-work{color:var(--amber);background:var(--amber-soft)}.conversion-funnel-panel{overflow:hidden}.conversion-funnel{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.conversion-step{background:linear-gradient(145deg,#f8fbfd,#eef4f8);border:1px solid #d5e2eb;border-radius:14px;align-content:center;gap:3px;min-height:112px;padding:16px 18px;display:grid;position:relative}.conversion-step:after{content:"";z-index:2;background:#f2f7fa;border-top:1px solid #c4d5e1;border-right:1px solid #c4d5e1;width:17px;height:17px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.conversion-step:last-child:after{display:none}.conversion-step span{color:var(--muted-strong);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.conversion-step strong{color:var(--accent-strong);font-size:30px;line-height:1}.conversion-step small{color:var(--muted);font-size:11px;line-height:1.35}.conversion-step-2{background:linear-gradient(145deg,#f5fbff,#e6f4fa)}.conversion-step-3{background:linear-gradient(145deg,#f1f9f6,#e3f3ed)}.conversion-step-4{background:linear-gradient(145deg,#eef9f4,#d9efe5);border-color:#afd8c6}.period-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.commission-motivation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.commission-motivation-grid>div{background:#ffffffb8;border:1px solid #cbded6;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.commission-motivation-grid span{color:var(--muted);font-size:11px;font-weight:700}.commission-motivation-grid strong{color:var(--green);overflow-wrap:anywhere;font-size:14px}@media (max-width:1050px){.conversion-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-step:after{display:none}}@media (max-width:720px){.role-command-center{flex-direction:column;align-items:stretch}.role-command-center .ghost-button{justify-content:center}.conversion-funnel,.commission-motivation-grid{grid-template-columns:1fr}.conversion-step{min-height:auto}.handoff-readiness{grid-template-columns:auto minmax(0,1fr)}.handoff-readiness-score{grid-column:2;justify-self:start}.period-panel-actions{align-items:stretch;width:100%}.period-panel-actions .ghost-button{flex:180px;justify-content:center}}.section-offer_tool{padding:10px 14px 14px}.section-offer_tool>.data-freshness{display:none}.offer-tool-workspace{background:#f7f7f4;border:1px solid #cbdbe7;border-radius:16px;width:100%;height:calc(100dvh - 106px);min-height:620px;overflow:hidden;box-shadow:0 14px 34px #082b551f}.offer-tool-frame{background:#f7f7f4;border:0;width:100%;height:100%;display:block}@media (max-width:720px){.section-offer_tool{padding:8px}.offer-tool-workspace{border-radius:12px;height:calc(100dvh - 98px);min-height:560px}}.status-pill.status-confirmed{color:#116a50;background:#e3f3ed;border-color:#9ed2bd}.meeting-lifecycle{background:#f8fafc;border:1px solid #d9e4eb;border-radius:14px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:6px;margin:14px 0 10px;padding:13px;display:grid}.meeting-lifecycle>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.meeting-lifecycle>div>span{width:30px;height:30px;color:var(--muted);background:#fff;border:1px solid #cdd9e2;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.meeting-lifecycle>div.complete>span{background:var(--green-soft);color:var(--green);border-color:#9ed2bd}.meeting-lifecycle>div.current>span{box-shadow:0 0 0 4px #167c5e1a}.meeting-lifecycle>div>div{gap:2px;min-width:0;display:grid}.meeting-lifecycle strong{color:var(--ink);font-size:12px;line-height:1.2}.meeting-lifecycle small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.3}.meeting-lifecycle>i{background:linear-gradient(90deg,#9ed2bd,#dbe5eb);border-radius:999px;height:2px}.meeting-confirmation-panel{background:radial-gradient(circle at 100% 0,#ecc96329,#0000 42%),#fffaf0;border:1px solid #efd89a;border-radius:14px;gap:12px;margin:0 0 10px;padding:14px;display:grid}.meeting-confirmation-panel.confirmed{background:radial-gradient(circle at 100% 0,#167c5e1f,#0000 42%),#f0f9f5;border-color:#aed9c6}.meeting-confirmation-copy{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.meeting-confirmation-icon{width:36px;height:36px;color:var(--amber);background:#fff;border-radius:11px;place-items:center;display:grid;box-shadow:0 4px 14px #463e2014}.meeting-confirmation-panel.confirmed .meeting-confirmation-icon{color:var(--green)}.meeting-confirmation-copy>div{gap:2px;min-width:0;display:grid}.meeting-confirmation-copy strong{color:var(--ink);font-size:14px}.meeting-confirmation-copy small,.confirmation-readonly-note{color:var(--muted-strong);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.meeting-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.confirmation-toggle{min-height:40px;color:var(--muted-strong);font:inherit;text-align:center;background:#ffffffd6;border:1px solid #8563003d;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.confirmation-toggle:not(:disabled):hover{background:#fff;border-color:#c49a30}.confirmation-toggle.active{color:var(--green);background:#fff;border-color:#8bc8ae;box-shadow:0 5px 16px #167c5e14}.confirmation-toggle.calendar.active{color:var(--accent);border-color:#9ccbe2}.confirmation-toggle:disabled{cursor:default;opacity:.72}.confirmation-readonly-note{text-align:center;padding-top:2px;display:block}.attention-strip{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(150px,auto))}@media (max-width:1180px){.attention-strip{grid-template-columns:1fr 1fr}.attention-strip>div{grid-column:1/-1}}@media (max-width:720px){.meeting-lifecycle{grid-template-columns:1fr;gap:8px}.meeting-lifecycle>i{background:linear-gradient(#9ed2bd,#dbe5eb);width:2px;height:14px;margin-left:14px}.meeting-confirmation-actions,.attention-strip{grid-template-columns:1fr}.attention-strip>div{grid-column:auto}}@media (min-width:761px){.meeting-workspace{align-items:start;max-height:none;overflow:visible}.meeting-workspace .meeting-index{align-self:start;height:clamp(460px,100vh - 130px,680px);max-height:none;position:sticky;top:110px}:is(.meeting-workspace .meeting-detail-pane,.meeting-workspace:has(.qualification-details[open]) .meeting-detail-pane){overscroll-behavior:auto;max-height:none;overflow:visible}}.dashboard-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding:20px 13px 14px}.sidebar-brand{padding:3px 10px 18px}.sidebar-brand strong{white-space:normal;font-size:.93rem;line-height:1.25;display:block}.sidebar-nav{gap:18px;margin-top:18px}.sidebar-nav button{border-radius:10px;grid-template-columns:19px minmax(0,1fr) auto 14px;min-height:42px;padding:0 10px;font-size:.82rem}.sidebar-footer{gap:9px;padding:12px 7px 0}.sidebar-footer .signed-in-user{padding:9px 10px}.dashboard-topbar{min-height:84px;padding:14px 26px}.dashboard-topbar h1{font-size:clamp(1.28rem,1.8vw,1.55rem)}.dashboard-topbar .eyebrow{margin-bottom:2px;font-size:.62rem}.dashboard-actions{gap:8px}.topbar-create-button{white-space:nowrap;border-radius:10px;min-height:40px;padding:0 14px}.current-access{min-height:40px;padding:7px 10px}.dashboard-actions>.icon-button{width:40px;min-height:40px}.dashboard-content{width:100%;max-width:1520px;padding:22px 26px 52px}.overview-workspace{gap:14px;display:grid}.overview-workspace>*{min-width:0;margin-bottom:0}.overview-intro{border-radius:14px;min-height:0;margin:0;padding:17px 20px;box-shadow:0 8px 24px #082b550b}.overview-intro>div>span{margin-bottom:3px;font-size:.71rem}.overview-intro h2{font-size:clamp(1.12rem,1.7vw,1.45rem)}.metric-grid{gap:10px;margin:0}.metric-grid .summary-stat{border-radius:13px;min-height:88px;padding:13px 14px;box-shadow:0 7px 20px #0a28460a}.metric-grid .summary-icon{border-radius:9px;width:35px;height:35px}.metric-grid .summary-stat strong{margin:1px 0;font-size:1.2rem}.role-command-center{border-radius:14px;min-height:0;margin:0;padding:14px 16px;box-shadow:0 7px 21px #1236560d}.role-command-copy>strong{font-size:.95rem}.role-command-copy>small{font-size:.72rem;line-height:1.38}.role-command-center .ghost-button{min-height:36px;padding:7px 10px;font-size:.72rem}.overview-workspace .attention-strip{border-radius:14px;grid-template-columns:1fr;margin:0}.overview-workspace .attention-strip>div,.overview-workspace .attention-strip>button{min-height:40px;padding:8px 10px;font-size:.72rem}.overview-workspace .attention-strip>div{grid-column:auto}.meeting-wheel-panel{padding:18px}.meeting-wheel-layout{grid-template-columns:184px minmax(0,1fr);gap:20px;padding:0}.meeting-wheel-wrap{gap:9px}.meeting-wheel{width:min(182px,60vw);box-shadow:0 13px 32px #003b7a1f}.meeting-wheel-center strong{font-size:2.25rem}.meeting-wheel-wrap>p{font-size:.67rem;line-height:1.4}.meeting-wheel-legend{grid-template-columns:1fr;gap:7px}.meeting-wheel-legend button{border-radius:11px;min-height:53px;padding:9px 10px}.meeting-wheel-swatch{height:27px}.meeting-wheel-legend b{font-size:1.05rem}.overview-grid{gap:14px}.priority-panel,.status-overview,.dashboard-content>.workspace>.panel{padding:18px}.section-title{margin-bottom:13px}.period-toolbar{border-radius:13px;gap:10px;margin-bottom:14px;padding:10px 12px;box-shadow:0 7px 22px #0f29440b}.period-summary{gap:1px}.period-summary>span,.month-picker>span{font-size:.61rem}.period-summary>strong{font-size:.82rem}.period-presets{flex-wrap:nowrap;gap:5px}.period-presets button{white-space:nowrap;flex:1 1 0;min-width:0;min-height:34px;padding:6px;font-size:.63rem}.month-picker{gap:3px;min-width:118px}.month-picker .input{min-height:35px;padding:6px 8px;font-size:.73rem}.date-range-trigger{border-radius:10px;min-height:38px;padding:6px 9px}.date-range-trigger strong{font-size:.7rem}.date-range-trigger small{font-size:.55rem}.statistics-workspace{gap:13px}.statistics-hero{border-radius:16px;gap:18px;padding:18px 20px;box-shadow:0 12px 30px #002b5529}.statistics-hero h2{margin:3px 0 5px;font-size:clamp(1.25rem,2vw,1.65rem)}.statistics-hero p{font-size:.78rem;line-height:1.42}.statistics-grid,.lower-statistics-grid{gap:13px}.meeting-index-head,.meeting-detail-toolbar{padding:10px 12px}.meeting-index-row{min-height:0;padding:10px 11px}.meeting-detail-toolbar{margin-bottom:9px}.access-defaults-grid{gap:9px}.access-defaults-grid article{padding:11px}.access-defaults-grid article>span{width:32px;height:32px}.team-admin-grid{align-items:start;gap:14px;display:grid}.team-admin-grid>.panel{min-width:0;margin:0}.team-create-form{grid-template-columns:1fr;gap:8px;padding:12px}.team-create-form .primary-button{width:100%}.team-tree-row{grid-template-columns:1fr;gap:7px;min-height:0;padding-top:10px;padding-bottom:10px}.team-role-summary{justify-content:flex-start}@media (min-width:1050px){.period-toolbar:not(.commission-period-toolbar){grid-template-columns:110px minmax(0,1fr) 118px 144px;align-items:end}.overview-workspace{grid-template-columns:minmax(0,1.38fr) minmax(274px,.62fr);grid-template-areas:"filters filters""metrics metrics""wheel command""wheel attention""overview overview"}.overview-workspace>.period-toolbar{grid-area:filters}.overview-workspace>.overview-intro{grid-area:intro}.overview-workspace>.metric-grid{grid-area:metrics;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-workspace>.meeting-wheel-panel{grid-area:wheel}.overview-workspace>.role-command-center{flex-direction:column;grid-area:command;align-items:flex-start}.overview-workspace>.attention-strip{grid-area:attention}.overview-workspace>.overview-grid{grid-area:overview;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr)}.statistics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-grid{grid-template-columns:minmax(0,1.48fr) minmax(290px,.72fr)}.lower-statistics-grid,.team-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-defaults-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px){.meeting-workspace .meeting-index{height:clamp(460px,100vh - 116px,680px);top:98px}}@media (min-width:901px) and (max-width:1049px){.period-toolbar:not(.commission-period-toolbar){grid-template-columns:1fr 1fr}.period-presets{grid-area:2/1/auto/-1}.overview-workspace,.meeting-wheel-layout{grid-template-columns:1fr}.overview-workspace{grid-template-areas:"filters""metrics""command""attention""wheel""overview"}.overview-workspace>.metric-grid,.statistics-metrics,.access-defaults-grid,.team-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-shell,.overview-workspace,.meeting-wheel-layout,.team-admin-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-content{padding:16px 14px 42px}.dashboard-topbar{min-height:72px;padding:11px 14px}.current-access{display:none}.overview-intro{flex-direction:column;align-items:flex-start;gap:12px}.period-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-grid,.statistics-metrics,.access-defaults-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.metric-grid,.statistics-metrics,.access-defaults-grid{grid-template-columns:1fr}}.sidebar-footer .signed-in-user span,.sidebar-footer .signed-in-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.period-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.period-presets button{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;width:100%;min-width:0;min-height:40px;padding:8px 10px;line-height:1.15}@media (min-width:1050px){.period-toolbar:not(.commission-period-toolbar){grid-template-columns:minmax(540px,1fr) minmax(118px,150px) minmax(150px,220px)}}@media (max-width:760px){.period-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.period-presets{grid-template-columns:1fr}}.booking-modal .actions-row{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.booking-modal .form-grid,.booking-modal .qualification-form,.booking-modal .qualification-section,.booking-modal .qualification-fields,.booking-modal .actions-row{min-width:0;max-width:100%}.section-title>div,.overview-intro>div,.role-command-copy,.tv-config-card header>div,.person-row>div,.commission-payment-row>span,.booked-meeting-preview button>span{min-width:0}.section-title h2,.section-title p,.overview-intro h2,.role-command-copy>strong,.role-command-copy>small,.tv-config-card h3,.tv-config-card p,.person-row strong,.person-row small,.commission-payment-row span,.booked-meeting-preview strong,.booked-meeting-preview small{overflow-wrap:anywhere}@media (min-width:901px) and (max-width:1249px){.overview-workspace{grid-template-columns:1fr;grid-template-areas:"filters""metrics""command""attention""wheel""overview"}.overview-workspace>.metric-grid,.statistics-metrics,.access-defaults-grid,.team-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-workspace>.role-command-center{flex-direction:row;align-items:center}.statistics-grid{grid-template-columns:1fr}.conversion-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-step:after{display:none}}@media (max-width:760px){.booking-modal .actions-row{padding-left:0;padding-right:0}}.meeting-workspace{grid-template-columns:minmax(370px,.9fr) minmax(0,1.45fr);min-height:650px;max-height:min(760px,100vh - 210px)}.meeting-index{background:#f3f7fa}.meeting-index-head{gap:4px;padding:18px 19px}.meeting-index-head strong{font-size:1rem}.meeting-index-head span{font-size:.78rem;line-height:1.4}.meeting-index-scroll{align-content:start;gap:9px;padding:10px;display:grid}.meeting-index-row{background:#fff;border:1px solid #dce5ec;border-radius:12px;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;height:auto;min-height:132px;padding:15px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 2px 7px #082a4706}.meeting-index-row:hover{background:#f8fcfe;border-color:#a9cddd;box-shadow:0 6px 16px #08305011}.meeting-index-row.active,.meeting-index-row[aria-current=true]{background:#edf8fd;border-color:#55a7cd;box-shadow:inset 5px 0 #1593c0,0 8px 21px #0843671f}.meeting-index-date{color:#5d6e7d;letter-spacing:.01em;grid-column:1;font-size:.76rem;font-weight:750}.meeting-index-selected{color:#075c80;white-space:nowrap;background:#d8f0fa;border-radius:999px;grid-column:2;justify-self:end;align-items:center;gap:5px;padding:4px 8px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.meeting-index-row>strong{color:#102f4b;text-overflow:clip;white-space:normal;grid-column:1/-1;min-height:1.35em;font-size:1rem;line-height:1.35;display:block;overflow:visible}.meeting-index-row>strong+span{color:#657687;text-overflow:clip;white-space:normal;grid-column:1/-1;min-height:1.35em;font-size:.82rem;line-height:1.35;display:block;overflow:visible}.meeting-index-tags{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;padding-top:2px;display:flex}.meeting-index-tags .sales-stage,.meeting-index-tags .status-pill,.meeting-index-tags .handoff-mini-pill{min-height:24px;padding:4px 8px;font-size:.67rem;line-height:1.1}.qualification-details summary{min-height:76px;padding:15px 18px}.qualification-summary-copy strong{color:#123d63;font-size:.98rem;line-height:1.25}.qualification-summary-copy small{color:#607283;margin-top:1px;font-size:.77rem}.qualification-overview{padding:20px}.qualification-overview-head{align-items:center;margin-bottom:16px}.qualification-overview-head h4{color:#102f4b;white-space:nowrap;margin-top:2px;font-size:1.05rem}.qualification-summary-groups{grid-template-columns:1fr;gap:15px}.qualification-summary-card-wide{grid-column:auto}.qualification-card-head{background:#f5f9fc;border-bottom-color:#dbe4eb;min-height:58px;padding:12px 16px}.qualification-card-head>span{width:34px;height:34px}.qualification-summary-groups .qualification-card-head h4{color:#123d63;font-size:.96rem;font-weight:850}.qualification-summary-groups .qualification-grid{grid-template-columns:1fr;gap:0;padding:0;display:grid}.qualification-summary-groups .qualification-grid>div,.qualification-summary-groups .qualification-grid>div:nth-child(2n){background:#fff;border:0;border-bottom:1px solid #e4eaef;border-radius:0;grid-template-columns:minmax(155px,.8fr) minmax(0,1.35fr);align-items:start;gap:16px;min-height:0;padding:13px 16px;display:grid}.qualification-summary-groups .qualification-grid>div:last-child{border-bottom:0}.qualification-summary-groups .qualification-grid span{color:#5d6d7c;font-size:.78rem;font-weight:750;line-height:1.45}.qualification-summary-groups .qualification-grid strong{color:#142f48;font-size:.9rem;font-weight:850;line-height:1.45}.qualification-summary-groups .qualification-grid .unknown-answer{background:#f7f8f9;border-color:#e1e6ea}.qualification-summary-groups .qualification-grid .unknown-answer strong{color:#66727d;background:#e9edf0;padding:4px 9px;font-size:.76rem}.meeting-extra-information{padding:17px 18px}.meeting-extra-information h4{color:#123d63;margin:0;font-size:.96rem}.meeting-extra-copy,.meeting-extra-empty{font-size:.88rem;line-height:1.55}@media (min-width:901px) and (max-width:1249px){.meeting-workspace{grid-template-columns:minmax(330px,.9fr) minmax(0,1.35fr)}}@media (max-width:900px){.meeting-workspace{min-height:0;max-height:none;display:block}.meeting-index{border-bottom:1px solid #dce5ec;border-right:0;max-height:470px}.meeting-index-scroll{max-height:390px}}@media (max-width:680px){.qualification-overview{padding:13px}.qualification-summary-groups{grid-template-columns:1fr}.qualification-summary-card-wide{grid-column:auto}.qualification-summary-groups .qualification-grid>div,.qualification-summary-groups .qualification-grid>div:nth-child(2n){grid-template-columns:1fr;gap:5px;padding:13px 14px}}.sidebar-brand{grid-template-columns:1fr;align-items:start;gap:9px;display:grid}.sidebar-brand>div{width:100%;min-width:0}.sidebar-brand strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block;overflow:visible}.sidebar-brand-mark{color:#fff;background:linear-gradient(145deg,#ffffff2e,#0b9fd63d);border:1px solid #ffffff47;border-radius:13px;place-items:center;width:44px;height:44px;font-size:.76rem;font-weight:950;display:grid}.sidebar-footer .signed-in-user{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.role-command-center{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.role-command-orb{color:#0b6f98;background:#dff3fa;border-radius:50%;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.role-command-booker .role-command-orb{color:#147052;background:#def3e9}.role-command-copy,.role-command-center .ghost-button{grid-column:2}.role-command-center .ghost-button{justify-self:start}.dashboard-shell,.dashboard-main,.dashboard-content,.workspace,.overview-workspace,.meeting-workspace,.meeting-detail-pane{min-width:0}@media (max-width:760px){.role-command-center{grid-template-columns:38px minmax(0,1fr)}.role-command-orb{width:38px;height:38px}}.team-workspace,.team-admin-grid,.team-tree,.people-list,.invitation-form>*,.person-row>*,.team-management-card,.team-management-card header>div,.team-member-list li>div{min-width:0}.invitation-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.invitation-form .invitation-roles,.invitation-form>.primary-button{grid-column:1/-1}.invitation-role-picker{grid-column:1/-1;min-width:0}.invitation-role-picker fieldset{border:0;min-width:0;margin:0;padding:0}.invitation-role-picker legend{color:#193b59;margin-bottom:12px;font-size:16px;font-weight:750}.invitation-role-cards{gap:10px;display:grid}.invitation-role-card{cursor:pointer;background:#fff;border:1px solid #d5e1e9;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.invitation-role-card.selected{background:#eff7fb;border-color:#508bad;box-shadow:inset 3px 0 #508bad}.invitation-role-card:focus-within{outline-offset:2px;outline:2px solid #417eaa}.invitation-role-card input{accent-color:#214876;flex-shrink:0;margin-top:4px}.invitation-role-card>span{gap:6px;min-width:0;display:grid}.invitation-role-card strong{color:#1e3c54;font-size:17px}.invitation-role-card span span,.invitation-role-summary,.invitation-custom-roles p{color:#506779;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.invitation-role-card small{color:#285b73;font-size:12px;font-weight:700}.invitation-role-summary{background:#f2f6f9;border-radius:10px;padding:14px}.invitation-custom-roles{margin-top:16px}.invitation-custom-roles summary{cursor:pointer;color:#546c7e;font-size:13px}.invitation-custom-roles label{align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.invitation-model strong{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;min-height:44px;padding:12px;line-height:1.4;display:block}.invitation-form .chip-grid,.member-access-controls .chip-grid{flex-wrap:wrap;gap:8px;display:flex}.invitation-form .chip-button,.member-access-controls .chip-button{white-space:normal;width:auto;min-width:0;max-width:100%;height:auto;min-height:36px}.invitation-form .chip-button svg,.member-access-controls .chip-button svg{flex-shrink:0}.invitation-list .compact-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.invitation-list .compact-row>span{white-space:normal;grid-column:1;justify-self:start}.invitation-list .compact-row>button{grid-area:1/2/3}.invitation-list strong,.invitation-list small,.person-name,.team-help,.team-management-card h3,.team-management-card p,.team-management-card small{overflow-wrap:anywhere}.team-tree{gap:12px}.team-management-card{background:#fff;border:1px solid #dce5ec;border-radius:16px;overflow:hidden}.team-management-card.expanded{border-color:#8cb4c8;box-shadow:0 3px 12px #18394c0a}.team-management-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.team-management-card h3{color:#16384a;margin:4px 0 6px;font-size:18px}.team-management-card p,.team-management-card small,.team-help{color:#5b6e7a;font-size:13px;line-height:1.55}.team-management-card p{margin:0}.team-management-body{background:#f8fafc;border-top:1px solid #dce5ec;gap:22px;padding:18px;display:grid}.team-management-body h4{margin:0 0 8px;font-size:15px}.team-management-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.team-management-form>p{grid-column:1/-1}.team-member-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.team-member-list li{background:#fff;border:1px solid #e1e8ed;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.team-member-list strong,.team-member-list small{display:block}.team-member-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-member-actions>span{flex-basis:100%;font-size:13px}.people-list .person-row{background:#fff;border:1px solid #dce5ec;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:22px;display:grid}.person-row .person-name,.person-row .member-access-controls{grid-column:1/-1}.person-row .person-name strong{font-size:17px}.person-row .person-name span{white-space:normal}.person-row .statistics-visibility-toggle{height:auto;min-height:72px}.commission-access-field small{color:#5b6e7a;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.field,.field .input,.field .select,.field textarea{min-width:0;max-width:100%}.field>span,.field>small,.notice,.section-title h2,.section-title p{overflow-wrap:anywhere}@media (max-width:680px){.invitation-form,.people-list .person-row,.team-management-form{grid-template-columns:minmax(0,1fr)}.invitation-form>*,.person-row>*,.team-management-form>*{grid-column:1}.team-management-form>button{width:100%}.people-list .person-row{padding:16px}}.meeting-assessment-shell,.meeting-assessment-panel{min-width:0}.meeting-detail-tabs{background:#edf3f7;border:1px solid #d8e3eb;border-radius:12px;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:5px;display:flex}.meeting-detail-tabs button{color:#506878;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;flex:150px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px;font-weight:700;display:flex}.meeting-detail-tabs button.active{color:#15395b;background:#fff;box-shadow:0 2px 6px #18394c12}.meeting-detail-tabs button span,.review-rejected-badge{color:#8d4623;background:#fff0e8;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:750}.meeting-assessment-panel{background:#fff;border:1px solid #dce5ec;border-radius:16px;gap:20px;padding:24px;display:grid}.meeting-assessment-panel h3{overflow-wrap:anywhere;margin:7px 0;font-size:24px;line-height:1.25}.meeting-assessment-panel p,.review-feedback p,.review-lock p{overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0;line-height:1.65}.meeting-assessment-panel header p{color:#586c7a}.review-status{color:#24495d;background:#edf5f8;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.review-status svg{flex-shrink:0}.review-status.rejected,.meeting-review-feedback.rejected{color:#794421;background:#fff5ed;border-color:#e7c9b1}.review-status strong,.review-feedback>strong{font-size:17px;display:block}.review-feedback{background:#f8fafc;border:1px solid #dce5ec;border-left:4px solid #5c8ea7;border-radius:12px;padding:18px}.review-feedback p{font-size:16px}.review-feedback small{color:#5b6c77;font-size:12px}.meeting-review-feedback{margin:18px 0}.review-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-actions small{color:#5d6f7b;width:100%;line-height:1.5}.review-reject-button{color:#794421;font:inherit;cursor:pointer;background:#fff6ef;border:1px solid #d7a98a;border-radius:10px;padding:12px 18px;font-weight:700}.review-reject-button:hover{background:#fbeadc}.review-lock{color:#27485f;background:#f0f6fb;border:1px solid #c5d7e5;border-radius:12px;margin:12px 0;padding:16px}.review-history{border-top:1px solid #e2e9ee;padding-top:18px}.review-history h4{align-items:center;gap:8px;margin:0 0 12px;display:flex}.review-history ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.review-history li{border:1px solid #e2e9ee;border-radius:10px;padding:14px}.review-history li small{color:#61737f;margin:4px 0;display:block}.reason-dialog{color:#19384c;border:1px solid #d6e2eb;border-radius:20px;width:min(580px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto;box-shadow:0 28px 90px #0b263440}.reason-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#122e4673}.reason-dialog form{gap:16px;padding:26px;display:grid}.reason-dialog header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reason-dialog header button{white-space:nowrap;flex-shrink:0}.reason-dialog h2{overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.25}.reason-dialog p{overflow-wrap:anywhere;margin:0;line-height:1.6}.reason-dialog textarea{resize:vertical;width:100%;min-height:170px;font-size:16px;line-height:1.6}.reason-dialog small{color:#637784;font-size:12px}.reason-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.review-error{color:#9b3434}.invitation-commission-choice{background:#f1f7fb;border:1px solid #cddfe8;border-radius:12px;grid-column:1/-1;min-width:0;padding:18px}.invitation-commission-choice .field{max-width:640px}.invitation-commission-choice small{white-space:normal;overflow-wrap:anywhere;color:#5c7484;line-height:1.6;display:block}.profile-avatar{color:#29516d;background:#e3eef6;border:1px solid #ccdee9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar>span{font-size:inherit;line-height:1}.sidebar-footer .profile-menu-trigger{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;align-items:center;gap:10px;display:flex}.profile-menu-trigger .signed-in-copy{flex:1;min-width:0}.profile-menu-trigger .profile-avatar{width:36px;height:36px}.profile-menu-trigger .profile-avatar>span{color:#29516d;font-size:13px}.profile-menu-trigger>svg{flex-shrink:0}.profile-menu-trigger:focus-visible{outline-offset:3px;outline:3px solid #77c5e9}.profile-settings-dialog{color:#24435a;border:1px solid #cddfe9;border-radius:20px;width:min(600px,100vw - 28px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto;box-shadow:0 24px 80px #12304744}.profile-settings-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102d496e}.profile-settings-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-settings-dialog header>button{white-space:nowrap;flex-shrink:0;width:auto}.profile-settings-dialog h2{margin:6px 0 24px;font-size:28px}.profile-settings-dialog h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:19px;line-height:1.4}.profile-settings-dialog p{overflow-wrap:anywhere;margin:0 0 12px;line-height:1.6}.profile-photo-settings{align-items:center;gap:18px;margin-bottom:20px;display:flex}.profile-photo-settings>div{min-width:0}.profile-photo-settings small,.profile-photo-hint{color:#657b8b;font-size:13px;line-height:1.6}.profile-photo-preview{background:#edf4f8;border-radius:50%;flex:0 0 88px;width:88px;height:88px;overflow:hidden}.profile-photo-preview>img{object-fit:cover;width:100%;height:100%}.profile-photo-preview>canvas{width:100%;height:100%;display:block}.profile-photo-preview .profile-avatar{width:88px;height:88px;font-size:28px}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.profile-upload-button{cursor:pointer;background:#eef6fc;border:1px solid #bfd4e3;border-radius:9px;align-items:center;gap:8px;padding:11px 14px;font-weight:750;display:inline-flex;position:relative}.profile-upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.profile-upload-button:focus-within{outline-offset:2px;outline:3px solid #5088ac}.profile-saved-message{color:#24634c;background:#eef9f3;border:1px solid #bddfcf;border-radius:10px;padding:13px 16px;line-height:1.5}.profile-view-settings{border-top:1px solid #dce7ed;gap:16px;margin-top:24px;padding-top:24px;display:grid}.profile-view-settings h3{align-items:center;gap:9px;display:flex}.profile-view-settings>p,.profile-view-settings small{color:#607989;font-size:13px;line-height:1.6}.profile-superuser{background:#eff5fd;border:1px solid #d6e2f0;border-radius:10px;align-items:center;gap:10px;padding:13px;font-size:13px;display:flex}.profile-superuser svg{flex-shrink:0}.avatar-crop-editor{background:#f4f8fc;border:1px solid #cfdeeb;border-radius:16px;margin:0 0 20px;padding:20px}.avatar-crop-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.avatar-crop-heading>svg{color:#4d7292;flex-shrink:0;margin-top:3px}.avatar-crop-heading p{color:#526b82;font-size:13px}.avatar-crop-layout{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:22px;margin:4px 0 16px;display:grid}.avatar-crop-stage{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;width:100%;position:relative;overflow:hidden}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage[aria-disabled=true]{cursor:wait}.avatar-crop-stage canvas{width:100%;height:100%;display:block}.avatar-crop-mask{pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 100px #102b5199}.avatar-crop-stage:focus-visible,.avatar-crop-controls button:focus-visible,.avatar-zoom input:focus-visible{outline-offset:3px;outline:3px solid #448bbe}.avatar-crop-controls{gap:13px;min-width:0;display:grid}.avatar-preview-label{color:#526b82;text-align:center;font-size:12px}.avatar-crop-thumbnail{border:2px solid #fff;border-radius:50%;justify-self:center;width:72px;height:72px;overflow:hidden;box-shadow:0 0 0 1px #cedce9}.avatar-crop-thumbnail canvas{width:100%;height:100%;display:block}.avatar-zoom{color:#173b65;gap:7px;font-size:14px;font-weight:700;display:grid}.avatar-zoom>span{justify-content:space-between;gap:8px;display:flex}.avatar-zoom output{font-variant-numeric:tabular-nums;color:#526b82;font-weight:500}.avatar-zoom input{accent-color:#214c7f;cursor:pointer;width:100%;min-width:0;height:24px;margin:0}.avatar-nudge{justify-content:center;gap:4px;display:flex}.avatar-nudge button{color:#234d74;background:#fff;border:1px solid #c9d9e7;border-radius:8px;flex:1;place-items:center;min-width:32px;min-height:36px;padding:4px;display:grid}.avatar-crop-reset{color:#335b7c;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 0;font-size:12px;display:flex}.avatar-crop-editor>small{color:#526b82;font-size:12px;line-height:1.6;display:block}@media (max-width:500px){.avatar-crop-editor{padding:14px}.avatar-crop-layout{grid-template-columns:1fr;gap:16px}.avatar-crop-stage{justify-self:center;max-width:260px}.avatar-crop-controls{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:9px 14px}.avatar-preview-label{grid-column:1/-1}.avatar-crop-thumbnail{grid-area:2/1/4;width:60px;height:60px}.avatar-zoom,.avatar-nudge{grid-column:2}.avatar-nudge button{min-height:40px}.avatar-crop-reset{grid-column:1/-1}}.budget-workspace{gap:20px;min-width:0;display:grid}.budget-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.budget-intro h2{margin:6px 0 8px;font-size:29px}.budget-intro p{color:#607486;max-width:650px;margin:0;line-height:1.65}.budget-intro>.field{min-width:190px}.budget-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.budget-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.budget-summary-grid article{background:#f1f7fb;border:1px solid #d4e4ee;border-radius:13px;align-content:start;gap:7px;min-width:0;padding:18px;display:grid}.budget-summary-grid article:first-child{color:#fff;background:#173e67;border-color:#173e67}.budget-summary-grid strong{overflow-wrap:anywhere;font-size:36px;line-height:1.2}.budget-summary-grid strong small{font-size:14px;font-weight:500}.budget-summary-grid article>span{font-size:13px;font-weight:750}.budget-summary-grid article>small{opacity:.78;font-size:12px;line-height:1.5}.budget-team-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin-bottom:22px;display:grid}.budget-team-totals article{border:1px solid #d6e4ec;border-radius:12px;min-width:0;padding:16px}.budget-team-totals h3{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 13px;font-size:16px;line-height:1.5;display:flex}.budget-team-totals h3 svg{flex-shrink:0}.budget-team-totals article>small{color:#6b7f8e;margin-top:10px;font-size:12px;display:block}.budget-table{overscroll-behavior:contain;border:1px solid #d5e2ea;border-radius:12px;min-width:0;max-height:560px;overflow:auto}.budget-table-head,.budget-person-row{grid-template-columns:minmax(0,1.25fr) 70px minmax(105px,.55fr) minmax(145px,.8fr) minmax(110px,.65fr);align-items:center;gap:15px;padding:15px;display:grid}.budget-table-head{z-index:2;color:#526f83;background:#f0f6fa;font-size:12px;font-weight:800;position:sticky;top:0}.budget-person-row{border-top:1px solid #e2eaf0}.budget-person-row:nth-child(odd){background:#fcfdfe}.budget-person-row.changed{background:#f0f8ff;box-shadow:inset 3px 0 #3888bc}.budget-person{align-items:center;gap:10px;min-width:0;display:flex}.budget-person>div{min-width:0}.budget-person strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.budget-person small{color:#667d8d;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.budget-actual{font-size:22px}.budget-actual>small{display:none}.budget-number{min-width:0}.budget-number>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.budget-number input{width:100%;font-size:18px;font-weight:750}.budget-number small{color:#39789d;margin-top:5px;font-size:11px;display:block}.budget-number input[aria-invalid=true]{border-color:#b15945}.budget-row-progress{min-width:0}.budget-row-progress small{color:#5f7887;margin-top:6px;font-size:12px;line-height:1.5;display:block}.budget-completion-progress{gap:7px;min-width:0;display:grid}.budget-completion-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.budget-completion-progress>div:first-child>span{color:#476b70;font-size:12px;font-weight:750}.budget-completion-progress strong{color:#173e67;white-space:nowrap;font-size:21px}.budget-completion-progress strong small{color:#637984;font-size:11px;font-weight:650}.budget-completion-progress>small{color:#5f7887;font-size:11px;line-height:1.45}.budget-completion-progress[data-met=true] strong,.budget-completion-progress[data-met=true]>small{color:#23745d}.budget-completion-track{background:#e2e8ec;border-radius:20px;height:9px;position:relative;overflow:visible}.budget-completion-track>span{border-radius:inherit;background:linear-gradient(90deg,#3b79a8,#5db995);height:100%;transition:width .3s;display:block}.budget-completion-track>i{background:#173e67;border-radius:3px;width:2px;height:15px;position:absolute;top:-3px;transform:translate(-1px)}.budget-completion-progress.compact{gap:5px}.budget-completion-progress.compact>div:first-child>span{display:none}.budget-completion-progress.compact strong{font-size:19px}.budget-completion-progress.compact>small{font-size:10px}.booking-budget-track{background:#e0ebed;border-radius:20px;height:9px;overflow:hidden}.booking-budget-track>span{border-radius:inherit;background:linear-gradient(90deg,#288e80,#65bc94);height:100%;transition:width .3s;display:block}.booking-budget-progress{gap:10px;display:grid}.booking-budget-progress>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-budget-progress strong{font-size:24px}.booking-budget-progress strong span{font-size:14px;font-weight:550}.booking-budget-progress>div>span,.booking-budget-progress small{color:#4f716b;font-size:13px;line-height:1.5}.budget-savebar{z-index:3;background:#f3f8fc;border:1px solid #c9dfe9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #ffffffb0}.budget-savebar>div:first-child{gap:5px;min-width:0;display:grid}.budget-savebar>div:last-child{flex-shrink:0;gap:10px;display:flex}.budget-savebar small,.budget-counting-note{color:#5e788b;font-size:12px;line-height:1.6}.budget-counting-note{margin:18px 0 0}.overview-home{gap:18px;min-width:0;display:grid}.personal-meeting-budget{background:linear-gradient(110deg,#e9f7f2 0%,#f7fbfd 58%,#eef5fb 100%);border:1px solid #b9d8d0;border-radius:16px;grid-template-columns:minmax(205px,.42fr) minmax(0,1.58fr);align-items:center;gap:22px;padding:18px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #173e6712}.personal-meeting-budget:before{content:"";background:linear-gradient(#287f70,#59a8cc);width:5px;position:absolute;inset:0 auto 0 0}.personal-meeting-budget header{color:#1f695a;align-items:center;gap:13px;min-width:0;display:flex}.personal-budget-icon{color:#277764;background:#fff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 12px #246b5b1a}.personal-meeting-budget header div{min-width:0}.personal-meeting-budget header small{color:#4d766d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.personal-meeting-budget h3{margin:0;font-size:19px;line-height:1.25}.personal-meeting-budget header span:not(.personal-budget-icon){color:#5d7e71;margin-top:2px;font-size:12px;line-height:1.5;display:block}.personal-budget-measures{grid-template-columns:minmax(0,1fr) minmax(220px,.78fr);align-items:center;gap:22px;min-width:0;display:grid}.personal-meeting-budget .booking-budget-progress{min-width:0}.personal-meeting-budget .booking-budget-progress strong{color:#173e67;font-size:27px}.personal-meeting-budget .booking-budget-track{background:#d9e7eb;height:11px}.personal-meeting-budget .booking-budget-track>span{background:linear-gradient(90deg,#247f72,#65bc94)}.personal-budget-note{color:#5d7e71;border-top:1px solid #cfe1df;grid-column:1/-1;margin-top:-8px;padding-top:11px;font-size:11px;line-height:1.55}@media (max-width:760px){.personal-meeting-budget{grid-template-columns:1fr;gap:15px;padding:17px 18px}.personal-budget-measures{grid-template-columns:1fr;gap:16px}.personal-meeting-budget h3{font-size:18px}.personal-meeting-budget .booking-budget-progress strong{font-size:24px}}.tv-display-options{border-top:1px solid #dce6ed;flex-wrap:wrap;gap:16px;margin-top:18px;padding-top:18px;display:flex}.tv-display-options label{cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.tv-display-options input{accent-color:#003b7a;width:18px;height:18px}.tv-dashboard-v2{background:radial-gradient(at 80% 0,#4078aa38,#0000 55%),linear-gradient(120deg,#173b65,#102b51 65%,#0b2242);padding:clamp(20px,2.3vw,44px)}.tv-dashboard-v2.layout-leaderboard{flex-direction:column;gap:22px;min-height:100dvh;display:flex}.tv-dashboard-v2 .tv-topbar{margin-bottom:20px}.tv-dashboard-v2.layout-leaderboard .tv-topbar{margin:0}.tv-dashboard-v2 .tv-brand span{color:#b8d6ed;letter-spacing:.08em;font-size:12px}.tv-dashboard-v2 .tv-brand h1{overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,42px);line-height:1.2}.tv-dashboard-v2 .tv-brand p{color:#c0d0e2;font-size:14px}.tv-brand-lockup{align-items:center;gap:26px;min-width:0;display:flex}.tv-company-logo{background:#fff;border-radius:12px;flex-shrink:0;padding:16px 20px;box-shadow:0 4px 16px #03142b22}.tv-company-logo img{width:clamp(140px,12vw,189px);height:auto;display:block}.tv-dashboard-v2 .tv-brand{min-width:0}.tv-dashboard-v2 .tv-brand span,.tv-dashboard-v2 .tv-brand p{overflow-wrap:anywhere}.tv-dashboard-v2 .tv-actions{flex-wrap:wrap;flex-shrink:0}.tv-dashboard-v2 .tv-actions :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #a9ddf1}.tv-dashboard-v2 :is(.tv-kpi,.tv-board,.tv-insight-card){background:#f7fafd;border-color:#d8e3ed;box-shadow:0 12px 30px #04142a26}.tv-dashboard-v2 :is(.tv-kpi strong,.tv-board-title h2,.tv-row:not(.tv-head),.tv-row:not(.tv-head) strong,.tv-insight-card h2,.tv-pipeline strong,.tv-quality-grid strong){color:#173b65}.tv-dashboard-v2 :is(.tv-kpi span,.tv-kpi small,.tv-board-title span,.tv-row.tv-head,.tv-pipeline span,.tv-quality-grid span){color:#526b82}.tv-dashboard-v2 :is(.tv-board-title,.tv-row,.tv-insight-card>header){border-color:#dbe5ee}.tv-dashboard-v2 .tv-row.rank-1{background:linear-gradient(90deg,#e3edf7,#f7fafd)}.tv-dashboard-v2 :is(.tv-pipeline,.tv-quality-grid){background:#dbe5ee}.tv-dashboard-v2 :is(.tv-pipeline>div,.tv-quality-grid>div){background:#f7fafd}.tv-dashboard-v2 .tv-insight-card>header>svg{color:#467aa3}.tv-dashboard-v2 .tv-budget-total+.tv-board{margin-top:22px}@media (max-width:1100px){.tv-brand-lockup{gap:18px}.tv-company-logo{padding:12px}}@media (max-width:760px){.tv-brand-lockup{flex-direction:column;align-items:flex-start}.tv-company-logo img{width:150px}}.tv-competition-board{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;min-height:0;display:grid}.tv-competition-board.no-podium{grid-template-columns:1fr}.tv-podium-card,.tv-ranking-card{background:linear-gradient(145deg,#fff,#f0f5fa);border:1px solid #d8e3ed;border-radius:20px;flex-direction:column;min-width:0;min-height:0;padding:clamp(18px,1.65vw,30px);display:flex;overflow:hidden;box-shadow:0 12px 30px #04142a26}.tv-podium-card header{text-align:center}.tv-podium-card h2,.tv-ranking-card h2{color:#173b65;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(22px,1.8vw,34px);line-height:1.25}.tv-podium-card header small,.tv-ranking-card header small{color:#526b82;font-size:14px}.tv-podium{flex:1;justify-content:center;align-items:flex-start;gap:20px;min-height:330px;padding-top:30px;display:flex}.tv-podium-person{text-align:center;color:#3f5870;flex:1;min-width:0}.tv-medal{width:clamp(85px,10vw,185px);margin:14px auto 20px;position:relative}.tv-medal>.profile-avatar{color:#234d74;background:#dbe9f5;border:6px solid #c99d48;width:clamp(85px,10vw,185px);height:clamp(85px,10vw,185px);font-size:clamp(28px,3vw,58px);box-shadow:0 8px 20px #071a303b}.tv-medal>span:not(.profile-avatar){color:#a97a23;justify-content:center;align-items:center;display:flex;position:absolute;top:-35px;left:50%;transform:translate(-50%)}.tv-medal b{color:#17283c;background:#c99d48;border-radius:50%;min-width:24px;font-size:14px;line-height:24px;position:absolute;top:27px}.podium-2 .tv-medal>.profile-avatar{border-color:#99afc3}.podium-2 .tv-medal>span:not(.profile-avatar){color:#99afc3}.podium-2 .tv-medal b{background:#99afc3}.podium-3 .tv-medal>.profile-avatar{border-color:#bb9066}.podium-3 .tv-medal>span:not(.profile-avatar){color:#cfaa7d}.podium-3 .tv-medal b{background:#cfaa7d}.tv-podium-count{color:#173b65;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.2vw,56px);line-height:1.1;display:block}.tv-podium-count small{color:#526b82;margin-top:7px;font-size:14px;font-weight:500;display:block}.tv-podium-person h3{overflow-wrap:anywhere;color:#173b65;margin:14px 0 8px;font-size:clamp(15px,1.3vw,24px);line-height:1.3}.tv-podium-person>small{color:#526b82;font-size:12px}.tv-ranking-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tv-ranking-card header>div{min-width:0}.tv-page-indicator{white-space:nowrap;flex-shrink:0}.tv-competition-ranking{flex-direction:column;flex:1;gap:0;min-height:0;margin:0;padding:0;list-style:none;display:flex}.tv-competition-ranking li{border-bottom:1px solid #dbe5ee;flex:1;grid-template-columns:32px 46px minmax(0,1fr) max-content;grid-template-areas:"rank avatar person result"". .track track";align-items:center;gap:9px 12px;min-width:0;min-height:62px;padding:8px 0;display:grid}.tv-competition-ranking li:last-child{border-bottom:0}.tv-rank-number{color:#58718a;font-variant-numeric:tabular-nums;text-align:center;background:#e9f0f6;border-radius:50%;grid-area:rank;place-items:center;width:32px;min-height:32px;font-size:15px;font-weight:750;line-height:1;display:grid}.tv-daily-row.is-leading .tv-rank-number{color:#fff;background:#214c7f}.tv-competition-ranking .profile-avatar{color:#21476d;background:#e7eff7;border:2px solid #bdd2e5;grid-area:avatar;justify-self:center;width:46px;height:46px;font-size:15px}.tv-rank-person{grid-area:person;min-width:0}.tv-rank-person>strong{overflow-wrap:anywhere;color:#173b65;font-size:clamp(15px,1.25vw,23px);font-weight:650;line-height:1.25}.tv-ranking-track{background:#dce7f1;border-radius:20px;grid-area:track;height:8px;overflow:hidden}.tv-ranking-track span{background:linear-gradient(90deg,#214c7f,#619fcb);border-radius:20px;height:100%;display:block}.tv-rank-result{white-space:nowrap;grid-area:result;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.tv-rank-result>strong{color:#173b65;font-variant-numeric:tabular-nums;font-size:clamp(24px,2vw,36px);line-height:1.1}.tv-rank-result>small{color:#526b82;font-size:13px;line-height:1.2}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-person>strong{font-size:clamp(19px,1.55vw,27px)}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-result>strong{font-size:clamp(30px,2.6vw,44px)}.tv-budget-total{background:#f4f8fc;border:1px solid #d8e3ed;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;margin-top:20px;padding:24px 28px;display:grid}.layout-leaderboard .tv-budget-total{margin:0}.tv-budget-total h2{color:#173b65;margin:0;font-size:22px}.tv-budget-total>div>span{color:#526b82;font-size:12px}.tv-budget-total .tv-budget-days{color:#173f68;letter-spacing:.005em;white-space:nowrap;background:#dcebf6;border:1px solid #bfd4e5;border-radius:999px;margin-top:9px;padding:7px 13px;font-size:clamp(18px,1.45vw,25px);font-weight:850;line-height:1.15;display:inline-flex;box-shadow:0 3px 10px #173e6712}.tv-budget-total>strong{color:#173b65;align-self:center;font-size:36px}.tv-budget-total>strong small{color:#526b82;font-size:18px;font-weight:500}.tv-budget-track{background:#dce7f1;border-radius:30px;grid-column:1/-1;height:15px;overflow:hidden}.tv-budget-track>span{border-radius:inherit;background:linear-gradient(90deg,#214c7f,#619fcb);height:100%;display:block}.tv-budget-total>p{color:#526b82;grid-column:1/-1;margin:0;font-size:13px;line-height:1.4}.tv-inline-person{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;display:flex}.tv-inline-person .profile-avatar{width:36px;height:36px;font-size:13px}.tv-dashboard-v2 .tv-footer{color:#bbcee1;gap:16px;margin-top:20px;font-size:11px;line-height:1.5}.tv-dashboard-v2.layout-leaderboard .tv-footer{margin:0}.tv-refresh-error{color:#ffe3ae;background:#715f3b61;border:1px solid #e4c27c7a;border-radius:9px;padding:12px 16px}.tv-empty{color:#526b82;text-align:center;padding:28px 10px;line-height:1.65}@media (min-width:1001px){.tv-dashboard-v2.layout-leaderboard{height:100dvh}}@media (min-width:1000px) and (max-height:800px){.tv-dashboard-v2.layout-leaderboard{gap:12px;padding:16px 18px}.tv-company-logo{padding:10px 12px}.tv-company-logo img{width:140px}.tv-dashboard-v2 .tv-brand h1{font-size:26px}.tv-podium-card,.tv-ranking-card{padding:18px 20px}.tv-podium{gap:12px;min-height:0;padding-top:18px}.tv-medal{margin-bottom:12px}.tv-medal>.profile-avatar{width:clamp(112px,17vh,142px);height:clamp(112px,17vh,142px);font-size:40px}.tv-medal{width:clamp(112px,17vh,142px)}.tv-podium-count{font-size:40px}.tv-podium-person h3{margin:10px 0 6px;font-size:17px}.tv-competition-ranking li{grid-template-columns:28px 36px minmax(0,1fr) max-content;gap:3px 10px;min-height:0;padding:3px 0}.tv-rank-number{width:28px;min-height:28px}.tv-competition-ranking .profile-avatar{width:36px;height:36px;font-size:12px}.tv-ranking-track{height:5px}.tv-rank-result>strong{font-size:24px}.tv-ranking-card header{margin-bottom:12px}.tv-competition-ranking:is(.count-1,.count-2,.count-3) li{grid-template-columns:36px 64px minmax(0,1fr) max-content;gap:10px 14px;padding:12px 0}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .profile-avatar{width:64px;height:64px;font-size:21px}.tv-budget-total{gap:8px 18px;padding:16px 22px}.tv-budget-total h2{font-size:19px}.tv-budget-total>strong{font-size:28px}}@media (max-width:1000px){.tv-competition-board{grid-template-columns:1fr}.tv-podium{min-height:270px}.budget-table-head,.budget-person-row{grid-template-columns:minmax(0,1fr) 60px 105px 130px}.budget-table-head>:last-child{display:none}.budget-row-progress{grid-column:1/-1}.budget-savebar{flex-wrap:wrap}}@media (max-width:600px){.profile-settings-dialog{padding:20px}.profile-photo-settings{align-items:flex-start;gap:12px}.profile-photo-preview,.profile-photo-preview .profile-avatar{flex-basis:64px;width:64px;height:64px}.profile-photo-settings h3{font-size:17px}.profile-photo-settings p{font-size:12px}.budget-intro{flex-direction:column;align-items:stretch;gap:16px}.budget-toolbar,.budget-summary-grid{grid-template-columns:1fr}.budget-summary-grid article{grid-template-columns:1fr auto;align-items:center}.budget-summary-grid article>small{grid-column:1/-1}.budget-summary-grid strong{font-size:28px}.budget-table-head{display:none}.budget-person-row{grid-template-columns:1fr 110px;gap:12px}.budget-person{grid-column:1/-1}.budget-actual{font-size:24px}.budget-actual>small{font-size:12px;font-weight:500;display:inline}.budget-completion-cell{grid-column:1/-1}.budget-completion-progress.compact>div:first-child>span{display:block}.budget-savebar{padding:14px;position:static}.budget-savebar>div:last-child{width:100%}.budget-savebar button{flex:1}.tv-dashboard-v2{padding:16px}.tv-dashboard-v2 .tv-topbar{flex-wrap:wrap}.tv-podium-card,.tv-ranking-card{border-radius:14px;padding:18px 14px}.tv-podium{gap:10px;min-height:250px}.tv-medal{width:76px}.tv-medal>.profile-avatar{border-width:4px;width:76px;height:76px}.tv-podium-person h3{font-size:14px}.tv-podium-person>small{font-size:10px}.tv-podium-count{font-size:28px}.tv-competition-ranking li{grid-template-columns:24px 34px minmax(0,1fr) max-content;gap:8px}.tv-rank-number{width:24px;min-height:24px;font-size:13px}.tv-rank-result{gap:4px}.tv-rank-result>strong{font-size:24px}.tv-rank-result>small{font-size:11px}.tv-competition-ranking .profile-avatar{width:34px;height:34px;font-size:12px}.tv-ranking-card header small{font-size:11px}.tv-budget-total{grid-template-columns:1fr;padding:18px}.tv-budget-total h2{font-size:20px}.tv-budget-total>strong{font-size:30px}.tv-dashboard-v2 .tv-footer{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.sidebar-footer{align-items:center;gap:12px;margin-top:12px;display:flex}.sidebar-footer .profile-menu-trigger{flex:1;min-width:0}.sidebar-footer>.ghost-button{flex-shrink:0;width:auto}}.member-access-directory{min-width:0}.member-directory-tools{grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:end;gap:16px;margin-bottom:14px;display:grid}.member-directory-search{background:#fff;border:1px solid #d1dfe8;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.member-directory-search svg{color:#607b8d;flex-shrink:0}.member-directory-search .input{box-shadow:none;background:0 0;border:0;padding-left:0}.member-list-explainer{color:#5b7080;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;font-size:13px;line-height:1.5;display:flex}.member-list-explainer>span:first-child{color:#23445c;font-weight:750}.member-accordion-list{gap:10px;display:grid}.member-access-row{background:#fff;border:1px solid #d4e1e9;border-radius:14px;min-width:0}.member-access-row.is-expanded{border-color:#6e9cb7;box-shadow:0 6px 20px #23445c0b}.member-row-heading{font-size:inherit;margin:0}.member-row-toggle{text-align:left;width:100%;font:inherit;cursor:pointer;color:#263f52;background:0 0;border:0;border-radius:14px;grid-template-columns:42px minmax(0,.85fr) minmax(0,1.15fr) 22px;align-items:center;gap:14px;padding:18px;display:grid}.member-row-toggle:hover,.is-expanded .member-row-toggle{background:#f0f7fb}.member-row-toggle:focus-visible{outline-offset:3px;outline:3px solid #4f8aaf}.member-avatar{color:#245371;background:#e8f2f8;border:1px solid #c5dbe8;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:flex}.member-row-identity,.member-row-access{gap:7px;min-width:0;display:grid}.member-row-identity strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;line-height:1.35;display:flex}.member-row-identity strong small{background:#e0ebf3;border-radius:5px;padding:3px 6px;font-size:11px}.member-row-identity>span{color:#597181;overflow-wrap:anywhere;font-size:13px;font-weight:450}.member-row-identity>small{color:#657b89;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:flex}.member-role-badges{flex-wrap:wrap;gap:6px;display:flex}.member-role-badge,.member-account-state{border:1px solid #dae4ec;border-radius:7px;align-items:center;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}.member-role-badge.booker{color:#315880;background:#eaf2ff;border-color:#c9dbf0}.member-role-badge.meeting_owner{color:#226251;background:#e7f5f2;border-color:#c4e3d9}.member-role-badge.admin,.member-role-badge.superuser{color:#243e73;background:#ebeff8;border-color:#cdd6eb}.member-account-state.enabled{color:#2b6451;background:#eff8f3}.member-account-state.disabled{color:#6e5e46;background:#fbf4e8;border-color:#e6d7bf}.member-rights-summary{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.55}.member-row-access>small{color:#657783;font-size:12px;font-weight:450}.member-expand-icon{color:#55758d;align-items:center;display:flex}.is-expanded .member-expand-icon{transform:rotate(180deg)}.member-access-editor{border-top:1px solid #d4e1e9;gap:22px;min-width:0;padding:24px;display:grid}.member-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-editor-heading h4{color:#1d3b54;overflow-wrap:anywhere;margin:5px 0 7px;font-size:24px;line-height:1.3}.member-editor-heading p,.member-roles-fieldset>p{color:#5d7384;margin:0;font-size:14px;line-height:1.65}.member-editor-heading>button{flex-shrink:0}.member-roles-fieldset{border:0;min-width:0;margin:0;padding:0}.member-roles-fieldset legend{color:#223e53;margin-bottom:7px;font-size:18px;font-weight:800}.member-permission-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.member-permission-card{cursor:pointer;background:#f9fafc;border:1px solid #d4dfe7;border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:16px;display:flex}.member-permission-card.selected{background:#f0f9f5;border:2px solid #408e78;padding:15px;box-shadow:0 2px 8px #25684c09}.member-permission-card:focus-within{outline-offset:2px;outline:3px solid #598bac}.member-permission-title{align-items:center;gap:9px;min-width:0;display:flex}.member-permission-title strong{overflow-wrap:anywhere;color:#28485c;font-size:17px;line-height:1.35}.member-permission-title input,.member-setting-toggle input{accent-color:#287a60;cursor:pointer;flex-shrink:0;width:19px;height:19px}.member-permission-card.locked{cursor:default}.member-permission-state{color:#687c8a;font-size:12px;font-weight:750;line-height:1.4}.selected .member-permission-state{color:#226248}.member-permission-state.changed{color:#28588a}.member-permission-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.member-permission-card li{color:#5c6e7c;align-items:flex-start;gap:6px;font-size:13px;line-height:1.55;display:flex}.member-permission-card li svg{opacity:.4;flex-shrink:0;margin-top:3px}.member-permission-card.selected li{color:#264c3e}.member-permission-card.selected li svg{opacity:1;color:#28795b}.member-superuser-note,.member-effective-access{color:#244b68;background:#eff6fc;border:1px solid #cbdfea;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.member-superuser-note svg,.member-effective-access svg{flex-shrink:0}.member-superuser-note strong,.member-effective-access strong{font-size:15px}.member-superuser-note p,.member-effective-access p{margin:5px 0 0;font-size:14px;line-height:1.6}.member-effective-access small{margin-top:6px;line-height:1.5;display:block}.member-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.member-settings-grid>section{background:#fafcfe;border:1px solid #dde6ed;border-radius:12px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.member-settings-grid h5{color:#27465d;margin:0;font-size:16px}.member-setting-toggle{cursor:pointer;background:#fff;border:1px solid #d4e1e8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.member-setting-toggle.selected{background:#f1f8f5;border-color:#bcdccb}.member-setting-toggle strong{font-size:14px;line-height:1.5;display:block}.member-setting-toggle small,.member-settings-grid .field small{color:#5e7281;font-size:12px;line-height:1.6;display:block}.member-setting-toggle small{margin-top:5px}.member-access-warning,.member-unsaved-prompt{color:#244965;background:#edf5fc;border:1px solid #d6e2eb;border-radius:12px;margin:0;padding:16px;font-size:14px;line-height:1.6}.member-unsaved-prompt{margin-bottom:14px}.member-unsaved-prompt p{margin:6px 0 12px}.member-unsaved-prompt>div{flex-wrap:wrap;gap:10px;display:flex}.member-access-hint{color:#607584;margin:0;font-size:13px;line-height:1.5}.member-save-error{color:#873f2b;background:#fff5f0;border:1px solid #e6c4b9;border-radius:10px;margin:0;padding:14px;line-height:1.6}.member-editor-footer{border-top:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:14px;padding-top:20px;display:flex}.member-editor-footer>span{color:#41637a;font-size:13px;font-weight:650}.member-editor-footer>div{flex-wrap:wrap;gap:10px;display:flex}.member-list-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.member-list-pagination>span{color:#536e82;font-size:13px}.member-access-editor p,.member-access-editor small,.member-access-editor li,.member-setting-toggle span{overflow-wrap:anywhere;min-width:0}@media (max-width:1100px){.member-permission-cards{grid-template-columns:1fr}.member-permission-card{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:10px 18px;display:grid}.member-permission-card ul{grid-area:1/2/3}.member-permission-state{grid-column:1}}@media (max-width:700px){.member-directory-tools,.member-settings-grid{grid-template-columns:1fr}.member-row-toggle{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;padding:14px}.member-avatar{width:36px;height:36px}.member-row-access{grid-area:2/2}.member-expand-icon{grid-area:1/3}.member-access-editor{gap:20px;padding:16px}.member-editor-heading h4{font-size:21px}.member-permission-card{display:flex}.member-settings-grid>section{padding:14px}.member-editor-footer{flex-direction:column;align-items:stretch}.member-editor-footer>div>button{flex:1}.member-editor-heading{flex-wrap:wrap}}@media (max-width:600px){.meeting-assessment-panel,.reason-dialog form{padding:18px}.reason-dialog footer button{width:100%}.meeting-assessment-panel h3{font-size:21px}}.data-freshness{text-align:right;color:#5c7185;margin:-8px 0 10px;font-size:11px;line-height:1.5}.notice.warning{color:#665022;background:#fff8e8;border:1px solid #e5d3a3}.notice{overflow-wrap:anywhere;line-height:1.55}.booking-modal-body>.notice,.meeting-edit-form>.notice{z-index:5;flex-shrink:0;margin:0 0 14px;padding:14px 18px;position:sticky;top:0}.meeting-contact-actions{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.meeting-contact-actions a{color:#1e557c;overflow-wrap:anywhere;background:#f3f8fc;border:1px solid #cddfeb;border-radius:9px;min-width:0;max-width:100%;padding:9px 13px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.meeting-contact-actions a:hover{background:#e8f2fa;border-color:#83afcc}.selected-file-list{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.selected-file-list li{background:#f0f5fa;border:1px solid #d4e2ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:flex}.selected-file-list li>span{overflow-wrap:anywhere;min-width:0;font-size:13px}.selected-file-list button{flex-shrink:0}.commission-payment-metrics>div,.commission-row-amount,.period-panel>div{overflow-wrap:anywhere;min-width:0}.commission-payment-metrics span{line-height:1.45}.booking-form button:focus-visible,.meeting-edit-modal button:focus-visible,.meeting-contact-actions a:focus-visible{outline-offset:2px;outline:3px solid #78a8c8}.auth-links a{color:#205c85;font-size:14px;line-height:1.5}.topbar-create-button svg{flex-shrink:0;width:18px;height:18px}@media (max-width:700px){.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.sidebar-nav-group{width:100%;min-width:0}.sidebar-nav button{grid-template-columns:18px minmax(0,1fr) auto;gap:6px;width:100%;min-width:0;padding:8px}.sidebar-nav button>span{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;line-height:1.4}.sidebar-nav .nav-chevron{display:none}.topbar-create-button{justify-content:center;gap:0;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.discard-changes-dialog{color:#172e48;background:#fff;border:1px solid #ccdae6;border-radius:18px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;overflow:auto;box-shadow:0 24px 80px #0c244850}.discard-changes-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11264188}.discard-changes-dialog h2{margin:0 0 12px;font-size:23px;line-height:1.3}.discard-changes-dialog p{color:#50677c;font-size:15px;line-height:1.65}.discard-changes-dialog>div,.meeting-empty-state>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.meeting-notes-editor{gap:12px;min-width:0;display:grid}.meeting-extra-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-extra-actions>span{color:#516b82;font-size:13px;line-height:1.5}.notes-conflict{color:#594722;overflow-wrap:anywhere;background:#fff9ea;border:1px solid #dbc58f;border-radius:10px;padding:15px;line-height:1.6}.notes-conflict p{white-space:pre-wrap}.meeting-empty-state{text-align:center;background:#f8fbfe;border:1px dashed #b8cadd;border-radius:16px;justify-items:center;gap:12px;padding:40px 24px;display:grid}.meeting-empty-state h3,.meeting-empty-state p{max-width:560px;margin:0;line-height:1.6}.meeting-empty-state>div{justify-content:center}.meeting-index-row:not(.active):hover{background:#edf5fc;border-color:#7da3c5}.meeting-index-row.active{border-left:5px solid #245a92;box-shadow:0 2px 9px #163a6412}.meeting-index-row strong{line-height:1.45}.question-row>span{font-size:15px;font-weight:650;line-height:1.55}.yes-no-group button{min-width:65px;min-height:42px}.qualification-grid>div>strong,.meeting-extra-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.qualification-grid>div>span{line-height:1.5}.profile-menu-trigger .signed-in-copy strong{white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.profile-menu-trigger .signed-in-copy>span{font-size:10px}@media (max-width:700px){.discard-changes-dialog>div>button{flex:100%}.meeting-empty-state{padding:28px 18px}}.upcoming-meetings-panel .meeting-wheel-layout{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);align-items:start;gap:28px}.upcoming-meetings-panel .meeting-wheel-wrap{align-self:center}.upcoming-meetings-panel .meeting-wheel-wrap>p{color:#526b82;font-size:13px;line-height:1.65}.upcoming-timeline{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:420px;padding-right:7px;overflow-y:auto}.upcoming-timeline:focus-visible,.meeting-index-scroll:focus-visible{outline-offset:3px;outline:3px solid #7baccb}.meeting-month-group{gap:9px;min-width:0;display:grid}.meeting-month-group+.meeting-month-group{margin-top:18px}.meeting-month-heading{z-index:1;color:#214c73;background:#eaf1f7;border:1px solid #d5e1ec;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:11px 12px;font-size:15px;line-height:1.3;display:flex;position:sticky;top:0}.meeting-month-heading>span{text-transform:capitalize;overflow-wrap:anywhere}.meeting-month-heading>small{color:#536b80;flex-shrink:0;font-size:12px;font-weight:500}.upcoming-month-meetings{gap:8px;display:grid}.upcoming-meeting-row{color:#234768;text-align:left;background:#fff;border:1px solid #dae5ee;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 17px;align-items:center;gap:13px;width:100%;padding:13px;display:grid}.upcoming-meeting-row:hover{background:#f5fafe;border-color:#81b1d0}.upcoming-meeting-row:focus-visible{outline-offset:1px;outline:3px solid #609ec5}.upcoming-date{background:#edf4fa;border-radius:8px;place-items:center;gap:2px;padding:8px 3px;display:grid}.upcoming-date>strong{font-size:22px;line-height:1}.upcoming-date>small{text-transform:capitalize;color:#536e85;font-size:12px}.upcoming-meeting-copy{gap:5px;min-width:0;display:grid}.upcoming-meeting-copy>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.upcoming-meeting-copy>span{color:#536e85;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.upcoming-meeting-copy>small{color:#65788b;align-items:center;gap:5px;font-size:11px;line-height:1.5;display:flex}.upcoming-meeting-copy>small svg{flex-shrink:0}.upcoming-meeting-copy>.upcoming-confirmed{color:#277457}.upcoming-timeline-empty{color:#526b82;background:#f6f9fc;border:1px dashed #cddde9;border-radius:12px;padding:26px 15px;font-size:14px;line-height:1.6}.overview-workspace>.overview-pipeline-only{display:block}.overview-pipeline-only .status-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.meeting-month-group>.meeting-index-row{text-align:left;width:100%}.meeting-scope-controls{margin-bottom:20px}.meeting-scope-switch{background:#edf3f8;border:1px solid #d6e2ec;border-radius:12px;gap:5px;max-width:100%;padding:5px;display:inline-flex}.meeting-scope-switch>button{color:#4b667e;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.meeting-scope-switch>button[aria-pressed=true]{color:#173e67;background:#fff;border-color:#c6d8e8;box-shadow:0 2px 5px #173e670c}.meeting-scope-switch b{color:#234f79;background:#e4eef8;border-radius:6px;padding:2px 7px;font-size:12px}.meeting-scope-switch button:focus-visible{outline-offset:1px;outline:3px solid #609ec5}.meeting-scope-controls>p{color:#536e85;margin:10px 0 0;font-size:13px;line-height:1.6}.upcoming-filter-notice{color:#345975;background:#f1f7fb;border:1px solid #cddfea;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}@media (min-width:1250px){.overview-workspace{grid-template-areas:"filters filters""metrics metrics""wheel wheel""command attention""overview overview"}}@media (max-width:700px){.upcoming-meetings-panel .meeting-wheel-layout{grid-template-columns:1fr;gap:18px}.upcoming-meetings-panel .meeting-wheel{width:150px}.upcoming-meetings-panel .meeting-wheel-center strong{font-size:36px}.upcoming-timeline{max-height:460px}.overview-pipeline-only .status-breakdown{grid-template-columns:1fr;gap:12px}.meeting-scope-switch{display:flex}.meeting-scope-switch>button{flex:1;padding:10px 9px;font-size:13px}.upcoming-meeting-row{gap:10px;padding:11px}}.tv-share-controls{background:#f4f7fb;border:1px solid #cbd9ea;border-radius:14px;gap:12px;min-width:0;margin:12px 0 20px;padding:16px;display:grid}.tv-share-summary{color:#24446e;align-items:flex-start;gap:10px;min-width:0;display:flex}.tv-share-summary>svg{flex-shrink:0;margin-top:2px}.tv-share-summary>div{min-width:0}.tv-share-summary strong{font-size:15px}.tv-share-summary p,.tv-share-controls>p{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.tv-share-buttons{flex-wrap:wrap;gap:8px;display:flex}.tv-share-buttons button{white-space:normal}.tv-share-message{color:#203b61;overflow-wrap:anywhere;max-width:620px;margin:12vh auto;padding:32px;line-height:1.6}.tv-share-message h1{font-size:clamp(24px,4vw,34px)}.notes-draft-badge{color:#78581c;white-space:normal;overflow-wrap:anywhere;background:#fff4d9;border-radius:6px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.notes-draft-hint{color:#52657b;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.5}.workspace-loading{color:#183958;max-width:1180px;min-height:85vh;margin:0 auto;padding:clamp(24px,6vw,80px)}.workspace-loading>img{object-fit:contain;margin-bottom:36px}.workspace-loading h1{margin:0 0 12px;font-size:clamp(24px,3vw,38px)}.workspace-loading>p{color:#65778a}.workspace-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.workspace-loading-grid>div{background:#edf2f7;border:1px solid #e2e9f1;border-radius:18px;height:220px}@media (max-width:640px){.workspace-loading-grid{grid-template-columns:1fr}.workspace-loading-grid>div{height:110px}}@keyframes success-notice-lifecycle{0%,71.428%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes sidebar-copy-reveal{0%{opacity:0;visibility:hidden;transform:translate(-3px)}to{opacity:1;visibility:visible;transform:translate(0)}}.notice.success,.profile-saved-message{color:#075f39;background:#dff7e9;border-color:#72c69a;box-shadow:0 8px 22px #1474491f}.notice.success.notice-auto-dismiss,.profile-saved-message{animation:7s cubic-bezier(.22,.61,.36,1) forwards success-notice-lifecycle}.dashboard-shell{transition:none}.sidebar{transition:width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),box-shadow .28s}.sidebar-brand{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;padding-left:2px;padding-right:2px}.dashboard-topbar{min-height:72px;padding-top:11px;padding-bottom:11px}.dashboard-content.section-meetings{padding:10px 14px 14px}.section-meetings>.data-freshness{display:none}.meeting-board-page{flex-direction:column;height:calc(100dvh - 96px);min-height:540px;padding:12px;display:flex;overflow:hidden}.meeting-board-page>.filters.meeting-filter-grid{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(130px,.65fr));align-items:end;gap:8px;margin:0 0 10px;display:grid}.meeting-board-page>.filters.meeting-filter-grid.admin{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,.75fr))}.meeting-board-page .meeting-filter-search{min-height:42px;margin:0}.meeting-board-page .field{gap:3px}.meeting-board-page .field>span{font-size:.68rem}.meeting-board-page .select{min-height:42px}.meeting-board-page>.upcoming-filter-notice{margin:0 0 10px;padding:8px 12px}@media (min-width:761px){.dashboard-shell,.dashboard-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.dashboard-main{margin-left:0;transition:margin-left .28s cubic-bezier(.4,0,.2,1)}.dashboard-shell:not(.sidebar-collapsed) .dashboard-main{margin-left:142px}.dashboard-shell.sidebar-collapsed .dashboard-main{transition-duration:.24s}.sidebar-brand{height:64px;min-height:64px;padding-top:3px;padding-bottom:3px}.sidebar-nav{gap:12px}.sidebar-nav-label{display:none}.sidebar-footer .profile-menu-trigger{grid-template-columns:34px minmax(0,1fr) 16px;gap:6px;height:46px;min-height:46px;padding:4px 6px;display:grid}.sidebar-footer .profile-menu-trigger .profile-avatar{width:34px;height:34px}.sidebar-footer .profile-menu-trigger .signed-in-copy strong,.sidebar-footer .profile-menu-trigger .signed-in-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-shell .sidebar{z-index:20;will-change:width;width:210px;overflow:hidden;box-shadow:14px 0 34px #041f462e}.dashboard-shell.sidebar-collapsed .sidebar{width:68px;transition-duration:.24s;box-shadow:5px 0 16px #041f4614}.dashboard-shell:not(.sidebar-collapsed) .sidebar-nav-label,.dashboard-shell:not(.sidebar-collapsed) .sidebar-nav button>span{animation:95ms cubic-bezier(.22,.61,.36,1) .135s both sidebar-copy-reveal}.dashboard-shell:not(.sidebar-collapsed) .sidebar-nav button>span{white-space:nowrap}.dashboard-shell:not(.sidebar-collapsed) .sidebar-brand>div,.dashboard-shell:not(.sidebar-collapsed) .sidebar-nav .nav-chevron,.dashboard-shell:not(.sidebar-collapsed) .profile-menu-trigger .signed-in-copy,.dashboard-shell:not(.sidebar-collapsed) .profile-menu-trigger>svg{animation:85ms cubic-bezier(.22,.61,.36,1) .155s both sidebar-copy-reveal}.sidebar-collapsed .sidebar{padding-left:8px;padding-right:8px}.sidebar-collapsed .sidebar-brand{grid-template-columns:1fr;justify-items:center;padding:3px 0 16px;display:grid}.sidebar-collapsed .sidebar-brand>div,.sidebar-collapsed .sidebar-nav button>span,.sidebar-collapsed .sidebar-nav .nav-chevron,.sidebar-collapsed .profile-menu-trigger .signed-in-copy,.sidebar-collapsed .profile-menu-trigger>svg{display:none}.sidebar-collapsed .sidebar-nav{gap:12px}.sidebar-collapsed .sidebar-nav-group{gap:5px;display:grid}.sidebar-collapsed .sidebar-nav button{grid-template-columns:1fr;place-items:center;width:44px;min-height:42px;margin:0 auto;padding:0;display:grid;position:relative}.sidebar-collapsed .sidebar-nav-badge{min-width:17px;padding:1px 4px;position:absolute;top:-4px;right:-4px}.sidebar-collapsed .sidebar-footer{padding-left:0;padding-right:0}.sidebar-collapsed .profile-menu-trigger{place-items:center;width:44px;min-height:44px;margin:0 auto;padding:4px;display:grid}.sidebar-collapsed .profile-menu-trigger .profile-avatar{width:34px;height:34px}.sidebar-collapsed .sidebar-footer>.ghost-button{grid-template-columns:1fr;place-items:center;width:44px;height:42px;min-height:42px;margin:0 auto;padding:0;display:grid}.sidebar-collapsed .sidebar-footer>.ghost-button .sign-out-label{display:none}.sidebar-collapsed .sidebar-footer>.ghost-button svg{width:18px;height:18px;margin:0;display:block;transform:none}}@media (max-width:1080px) and (min-width:761px){.meeting-board-page>.filters.meeting-filter-grid.admin{grid-template-columns:minmax(190px,1.7fr) repeat(4,minmax(110px,.75fr))}}@media (max-width:760px){.meeting-board-page{height:auto;min-height:0;overflow:visible}.meeting-board-page>.filters.meeting-filter-grid,.meeting-board-page>.filters.meeting-filter-grid.admin{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.notice.success.notice-auto-dismiss,.profile-saved-message{opacity:1!important;animation:none!important;transform:none!important}.dashboard-shell,.sidebar,.dashboard-main{transition:none}.dashboard-shell:not(.sidebar-collapsed) .sidebar-brand>div,.dashboard-shell:not(.sidebar-collapsed) .sidebar-nav-label,.dashboard-shell:not(.sidebar-collapsed) .sidebar-nav button>span,.dashboard-shell:not(.sidebar-collapsed) .sidebar-nav .nav-chevron,.dashboard-shell:not(.sidebar-collapsed) .profile-menu-trigger .signed-in-copy,.dashboard-shell:not(.sidebar-collapsed) .profile-menu-trigger>svg{opacity:1;visibility:visible;transform:none;animation:none!important}}.tv-competition-ranking:is(.count-1,.count-2,.count-3) li{grid-template-columns:clamp(42px,3.8vw,56px) clamp(72px,7vw,108px) minmax(0,1fr) max-content;gap:12px clamp(14px,1.5vw,24px);padding:clamp(14px,1.45vw,24px)}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-number{width:clamp(42px,3.8vw,56px);min-height:clamp(42px,3.8vw,56px);font-size:clamp(18px,1.55vw,26px)}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .profile-avatar{width:clamp(72px,7vw,108px);height:clamp(72px,7vw,108px);font-size:clamp(22px,2.3vw,36px)}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-person>strong{font-size:clamp(24px,2vw,34px);line-height:1.16}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-result>strong{font-size:clamp(48px,4.4vw,72px);line-height:.95}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-result>small{font-size:clamp(13px,1.05vw,18px);font-weight:650}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-ranking-track{height:12px}.tv-competition-ranking.count-3{gap:9px;padding-top:12px}.tv-competition-ranking.count-3 li{grid-template-columns:40px 68px minmax(0,1fr) max-content;gap:9px 14px;padding:11px 15px}.tv-competition-ranking.count-3 .tv-rank-number{width:40px;min-height:40px;font-size:17px}.tv-competition-ranking.count-3 .profile-avatar{width:68px;height:68px;font-size:22px}.tv-competition-ranking.count-3 .tv-rank-person>strong{font-size:clamp(21px,1.7vw,28px)}.tv-competition-ranking.count-3 .tv-rank-result>strong{font-size:clamp(44px,3.8vw,60px)}.tv-competition-ranking.count-3 .tv-ranking-track{height:9px}@media (max-width:600px){.tv-competition-ranking:is(.count-1,.count-2,.count-3) li{grid-template-columns:34px 54px minmax(0,1fr) max-content;gap:8px 10px;padding:12px}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-number{width:34px;min-height:34px;font-size:15px}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .profile-avatar{width:54px;height:54px;font-size:18px}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-person>strong{font-size:18px}.tv-competition-ranking:is(.count-1,.count-2,.count-3) .tv-rank-result>strong{font-size:38px}}@media (min-width:761px){.personal-meeting-budget .personal-budget-measures .booking-budget-progress strong{font-size:32px}.personal-meeting-budget .personal-budget-measures .booking-budget-track,.personal-meeting-budget .personal-budget-measures .budget-completion-track{background:linear-gradient(#d8e5ea,#e7eef1);height:13px}.personal-meeting-budget .personal-budget-measures .booking-budget-track>span{background:linear-gradient(90deg,#187b73 0%,#49aa8b 62%,#73c6a3 100%)}}.qualification-builder{gap:16px;display:grid}.qualification-builder-intro,.qualification-builder-intro>div,.qualification-builder-sections>header,.qualification-question-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.qualification-builder-intro>div{justify-content:flex-start}.qualification-builder-intro h2,.qualification-builder-intro p,.qualification-builder-sections h3,.qualification-question-editor h3,.qualification-builder-preview h3{margin:0}.qualification-builder-intro p,.qualification-builder-sections small,.qualification-question-editor small,.qualification-builder-preview>small{color:var(--muted)}.qualification-builder-icon{color:var(--accent);background:#e5f5fb;border:1px solid #bae4f2;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.qualification-builder-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.qualification-builder-workspace{gap:16px;min-width:0;display:grid}.qualification-builder-settings{justify-content:space-between;align-items:center;gap:24px;display:flex}.qualification-builder-settings>div{gap:3px;display:grid}.qualification-builder-settings>div small{color:var(--muted)}.qualification-builder-settings>label{grid-template-columns:minmax(150px,260px) 54px;align-items:center;gap:12px;display:grid}.qualification-builder-settings>label strong{background:var(--accent-strong);color:#fff;text-align:center;border-radius:999px;padding:7px 9px}.qualification-builder-sections,.qualification-question-editor{gap:14px;display:grid}.qualification-section-editor-list,.qualification-question-editor-list{gap:10px;display:grid}.qualification-section-editor{background:#f6f9fc;border:1px solid #dbe5ee;border-radius:14px;grid-template-columns:36px minmax(130px,.7fr) minmax(190px,1.3fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.qualification-section-editor label{gap:5px;min-width:0;display:grid}.qualification-section-editor label>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.qualification-section-number{background:var(--accent-strong);color:#fff;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:32px;height:32px;font-weight:850;display:inline-flex}.qualification-builder-order,.qualification-question-actions,.qualification-question-toggles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qualification-question-card{border:1px solid #d7e3ed;border-radius:14px;overflow:clip}.qualification-question-card.inactive{opacity:.78;background:#f6f7f9}.qualification-question-card>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;list-style:none;display:grid}.qualification-question-card>summary::-webkit-details-marker{display:none}.qualification-question-card>summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.qualification-question-card>summary strong,.qualification-question-card>summary small{overflow-wrap:anywhere}.qualification-question-state{color:var(--accent);background:#e7f4fb;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.qualification-question-card.inactive .qualification-question-state{color:#687685;background:#e7e9ec}.qualification-question-kind{color:#36516b;white-space:nowrap;background:#edf3f8;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.qualification-question-fields{background:#f8fafc;border-top:1px solid #dbe5ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.qualification-question-fields .full{grid-column:1/-1}.qualification-question-toggles label{background:#fff;border:1px solid #d7e3ed;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.qualification-builder-preview{gap:10px;display:grid;position:sticky;top:16px}.qualification-builder-preview>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.qualification-builder-progress{background:#dce7ee;border-radius:999px;height:9px;overflow:hidden}.qualification-builder-progress>span{background:linear-gradient(90deg,#168f80,#6bc69e);height:100%;display:block}.qualification-builder-preview>section{border-top:1px solid #dbe5ee;gap:8px;padding-top:12px;display:grid}.qualification-builder-preview>section>header{grid-template-columns:28px 1fr;align-items:start;gap:8px;display:grid}.qualification-builder-preview>section>header>span{background:var(--accent-strong);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:850;display:inline-flex}.qualification-builder-preview>section>header>div{gap:2px;display:grid}.qualification-builder-preview-question{background:#f5f8fb;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.qualification-builder-preview-question strong{overflow-wrap:anywhere;font-size:.82rem}.qualification-builder-preview-question span{color:var(--muted);font-size:.7rem}.qualification-builder-sticky-save{z-index:4;background:#fffffff5;border:1px solid #d8e4ed;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #082a4c1f}@media (max-width:1040px){.qualification-builder-grid{grid-template-columns:1fr}.qualification-builder-preview{position:static}}@media (max-width:720px){.qualification-builder-intro,.qualification-builder-settings,.qualification-builder-sections>header,.qualification-question-editor>header,.qualification-builder-sticky-save{flex-direction:column;align-items:stretch}.qualification-section-editor{grid-template-columns:36px minmax(0,1fr)}.qualification-section-editor label,.qualification-builder-order{grid-column:2}.qualification-question-fields{grid-template-columns:1fr}.qualification-question-fields>*{grid-column:1}.qualification-question-card>summary{grid-template-columns:32px minmax(0,1fr)}.qualification-question-kind{grid-column:2;justify-self:start}}
