@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600&family=Inter:wght@400;500;600;700&display=swap";.member-page{max-width:1380px;margin:0 auto;padding:26px 30px 36px;color:#172439;font-size:16px;line-height:1.55}.member-org-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.org-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.org-toolbar .button-outline{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;min-height:36px!important;padding:6px 14px!important;font-size:13px!important;border-radius:8px!important;font-weight:600!important;box-shadow:0 1px 2px #0000000a;transition:all .15s ease}.org-toolbar .button-outline:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.org-zoom-group{display:flex;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;height:36px;box-shadow:0 1px 2px #0000000a}.org-zoom-btn{border:0;background:transparent;padding:0 8px;height:100%;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .12s ease}.org-zoom-btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.org-zoom-btn:disabled{opacity:.4;cursor:default}.org-zoom-level{font-size:12px;font-weight:600;color:#334155;padding:0 6px;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;height:100%;display:flex;align-items:center;min-width:44px;justify-content:center;-webkit-user-select:none;user-select:none}.org-zoom-reset{font-size:11px;font-weight:600;color:#2563eb;padding:0 8px}.member-org-path{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;padding:12px 16px;margin-bottom:20px;background:#f1f6ff;border:1px solid #d9e6ff;border-radius:9px;font-size:14px}.member-org-path>strong{margin-right:6px;color:#425a7b}.member-org-path>span{display:inline-flex;align-items:center;gap:7px}.member-org-path button{border:0;background:none;color:#225cbd;padding:2px 4px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer}.member-org-path button:hover{background:#dbeafe;text-decoration:underline}.member-org-scroll.org-canvas-scroll{overflow:auto;max-height:82vh;min-height:560px;padding:36px 20px;border:1px solid #e2e8f0;border-radius:12px;background-color:#f8fafc;background-image:radial-gradient(#cbd5e1 1.2px,transparent 1.2px);background-size:24px 24px;overscroll-behavior:contain;cursor:grab;position:relative;scroll-behavior:smooth}.org-tree-canvas{display:inline-flex;flex-direction:column;align-items:center;min-width:100%;padding:10px 80px calc(50vh + 100px) 80px;transition:transform .15s ease-out}.org-company-root{display:flex;flex-direction:column;align-items:center;position:relative;margin-bottom:24px}.member-org-company{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border-radius:10px;background:#193d7d;color:#fff;min-width:240px;box-shadow:0 4px 12px #193d7d38}.member-org-company strong{font-size:16px;letter-spacing:.01em}.member-org-company span{font-size:13px;opacity:.88;margin-left:8px;padding-left:10px;border-left:1px solid rgba(255,255,255,.25)}.org-company-root:after{content:"";position:absolute;bottom:-24px;left:50%;width:2px;height:24px;background:#94a9c9;transform:translate(-50%)}.org-tree-roots,.org-children-branches{display:flex;justify-content:center;margin:0;padding:0;list-style:none;position:relative}.org-children-branches{padding-top:24px}.org-tree-branch{display:flex;flex-direction:column;align-items:center;position:relative;padding:24px 14px 0;list-style:none}.org-tree-roots>.org-tree-branch{padding-top:0}.org-children-branches>.org-tree-branch:before,.org-children-branches>.org-tree-branch:after,.org-tree-roots>.org-tree-branch:not(:only-child):before,.org-tree-roots>.org-tree-branch:not(:only-child):after{content:"";position:absolute;top:0;right:50%;border-top:2px solid #94a9c9;width:50%;height:24px}.org-children-branches>.org-tree-branch:after,.org-tree-roots>.org-tree-branch:not(:only-child):after{right:auto;left:50%;border-left:2px solid #94a9c9}.org-children-branches>.org-tree-branch:first-child:before,.org-tree-roots>.org-tree-branch:not(:only-child):first-child:before{border:none}.org-children-branches>.org-tree-branch:first-child:after,.org-tree-roots>.org-tree-branch:not(:only-child):first-child:after{border-top-left-radius:8px}.org-children-branches>.org-tree-branch:last-child:after,.org-tree-roots>.org-tree-branch:not(:only-child):last-child:after{border-top:none}.org-children-branches>.org-tree-branch:last-child:before,.org-tree-roots>.org-tree-branch:not(:only-child):last-child:before{border-right:2px solid #94a9c9;border-top-right-radius:8px}.org-children-branches>.org-tree-branch:only-child:after,.org-tree-roots>.org-tree-branch:only-child:after{display:none}.org-children-branches>.org-tree-branch:only-child:before,.org-tree-roots>.org-tree-branch:only-child:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:24px;background:#94a9c9;border:none;border-radius:0}.org-tree-branch.is-expanded>.org-node-container:after{content:"";position:absolute;bottom:-24px;left:50%;width:2px;height:24px;background:#94a9c9;transform:translate(-50%)}.org-node-container{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.org-person-card{width:236px;min-width:236px;max-width:236px;min-height:84px;padding:12px 14px;border-radius:12px;border:1.5px solid #d9e3f0;background:#fff;display:flex;flex-direction:column;gap:8px;text-align:left;box-shadow:0 3px 10px #0f172a0d;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1);cursor:pointer}.org-person-card:hover{border-color:#2563eb;background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb1f}.org-person-card.is-current{border:2px solid #2563eb;background:linear-gradient(180deg,#f0f6ff,#fff);box-shadow:0 0 0 3px #2563eb29,0 6px 16px #2563eb1a}.org-person-card.is-viewed:not(.is-current){border:2px solid #6366f1;background:linear-gradient(180deg,#f5f3ff,#fff);box-shadow:0 0 0 3px #6366f129,0 6px 16px #6366f11a}.org-card-header{display:flex;align-items:center;gap:10px;min-width:0}.org-card-avatar{width:40px!important;height:40px!important;border-radius:10px!important;background:#edf3fc!important;color:#2563eb!important;font-size:14px!important;font-weight:700!important;flex:none;overflow:hidden;border:1px solid #dbeafe}.org-avatar-img{width:100%;height:100%;object-fit:cover}.org-card-titles{display:flex;flex-direction:column;min-width:0;flex:1;overflow:hidden}.org-card-name{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.org-card-position{font-size:12px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.org-card-footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:6px;border-top:1px solid #f1f5f9}.org-id-badge{font-size:11px;font-weight:600;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0}.member-you-badge{font-size:11px;font-weight:700;background:#2563eb;color:#fff;padding:2px 6px;border-radius:4px}.member-viewed-badge{font-size:11px;font-weight:700;background:#e0e7ff;color:#4338ca;padding:2px 6px;border-radius:4px}.org-branch-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;padding:3px 10px;border-radius:16px;font-size:11px;font-weight:600;cursor:pointer;border:1.5px solid #cbd5e1;background:#fff;color:#334155;box-shadow:0 1px 3px #0000000d;transition:all .15s ease;z-index:2}.org-branch-toggle:hover{background:#f8fafc;border-color:#2563eb;color:#2563eb;box-shadow:0 2px 6px #2563eb26}.org-branch-toggle.collapsed{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.member-org-note{font-size:12px;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:2px 8px;margin:6px 0 0!important;max-width:236px;text-align:center}.member-page *{box-sizing:border-box}.member-page button,.member-page input,.member-page select,.member-page textarea{font:inherit}.member-page button{cursor:pointer}.member-page button:disabled{cursor:default;opacity:.55}.member-page :focus-visible{outline:3px solid #8fb4ff;outline-offset:3px}.member-page h1,.member-page h2,.member-page h3,.member-page p{margin-top:0}.member-page h1{font-size:30px;line-height:1.2;margin-bottom:9px;overflow-wrap:anywhere}.member-page h2{font-size:20px;margin-bottom:14px}.member-page h3{font-size:17px}.member-topline{display:flex;justify-content:space-between;margin-bottom:18px}.member-back,.member-text-button{border:0;background:none;color:#2563b7;display:inline-flex;align-items:center;gap:8px;padding:4px 0;font-size:14px!important}.member-hero{background:linear-gradient(110deg,#f1f6ff,#fff 72%);border:1px solid #dbe5f2;border-top:4px solid #3868ff;border-radius:16px;display:flex;align-items:center;gap:26px;padding:28px}.member-photo-group{position:relative;flex:none}.member-photo{height:106px;width:106px;border-radius:22px;display:grid;place-items:center;background:#dce8ff;color:#2c62d8;font-size:34px;font-weight:700;overflow:hidden;border:4px solid #fff;box-shadow:0 3px 10px #244fa317}.member-photo img{width:100%;height:100%;object-fit:cover}.member-photo-edit{position:absolute;right:-5px;bottom:-5px;width:36px;height:36px;border:2px solid white;border-radius:12px;background:#3868ff;color:#fff;display:grid;place-items:center}.member-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.member-identity{min-width:0;flex:1}.member-identity p{color:#52657c;margin-bottom:12px}.member-eyebrow{font-size:12px;font-weight:800;letter-spacing:.09em;color:#3768e8;display:block;margin-bottom:7px}.member-work-badges{display:flex;gap:9px;flex-wrap:wrap}.member-work-badges span{display:inline-flex;align-items:center;gap:6px;font-size:14px;padding:4px 9px;background:#fff;border:1px solid #dae5f4;border-radius:6px}.member-save{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.member-save small{font-size:12px;color:#60728a}.member-page .button{display:inline-flex;gap:8px;align-items:center;justify-content:center;background:#2863ee;color:#fff;border:0;border-radius:8px;min-height:42px;padding:9px 18px;font-size:14px;font-weight:600}.member-tabs{display:flex;gap:8px;padding:18px 0;border-bottom:1px solid #e1e8f2;margin-bottom:24px;overflow-x:auto}.member-tabs button{white-space:nowrap;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:10px 15px;color:#5c6c82;background:none;font-size:15px;font-weight:600}.member-tabs button.active{color:#235be8;background:#eaf2ff}.member-panel{background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:26px;min-width:0}.member-profile-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:22px}.member-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.member-field>span{display:flex;justify-content:space-between;gap:6px}.member-field input,.member-field textarea,.member-field select{border:1px solid #ccd8e7;border-radius:7px;width:100%;min-width:0;padding:10px 12px;background:#fff;min-height:44px;color:#1b2b41;font-size:16px;font-weight:400}.member-field textarea{resize:vertical}.member-field small,.member-hint{color:#667890;font-size:14px;font-weight:400;line-height:1.6}.member-field>span small{font-size:12px;color:#78869a}.member-field>span .member-shared{color:#168253}.member-personal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.member-facts{margin:20px 0;display:grid;gap:0}.member-facts>div{padding:12px 0;border-bottom:1px solid #edf1f6}.member-facts dt{font-size:13px;color:#687b94;display:flex;gap:6px;align-items:center}.member-facts dd{margin:4px 0 0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.member-facts a{color:#2b63d4;text-decoration:none}.member-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.member-section-title>svg{margin-top:4px;color:#3169ef;flex:none}.member-section-title h2{margin-bottom:5px}.member-empty{padding:36px 16px;color:#708096;text-align:center;background:#f8fafc;border-radius:8px}.member-empty p{margin:8px 0 0}.member-alert{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #b8dfcc;background:#f1faf6;border-radius:8px;color:#206243;margin:16px 0;font-size:14px}.member-alert.is-error{background:#fff4f3;border-color:#efb9b7;color:#b03935}.member-privacy{max-width:1000px}.member-privacy-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 2px;border-top:1px solid #e8eef5}.member-privacy-row>span:first-child{display:flex;flex-direction:column}.member-privacy-row small{font-size:13px;color:#708096}.member-share-control{display:flex;align-items:center;gap:9px;font-size:14px}.member-page input[type=checkbox],.member-page input[type=radio]{width:18px;height:18px;accent-color:#3264ee;flex:none}.member-privacy-note{display:flex;gap:9px;padding:16px;background:#f6f9ff;border-radius:8px;margin:14px 0 0}.member-privacy-note svg{flex:none;margin-top:3px}.member-signature-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr);gap:24px}.member-style-options{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.member-style-options label{display:flex;align-items:center;gap:7px;border:1px solid #d8e2ef;border-radius:8px;padding:10px 12px;font-size:14px}.member-style-options .selected{border-color:#5889ff;background:#f1f6ff;color:#235bdb}.member-signature-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.member-wide{grid-column:1/-1}.member-check{display:flex;align-items:center;gap:10px;font-size:14px}.member-signature-preview{align-self:start;position:sticky;top:76px;overflow:auto}.member-signature-preview>p{font-size:14px;color:#78859a}.member-preview-content{padding:16px 0;border-top:1px solid #e5ebf4;overflow-wrap:anywhere}.member-preview-content table{max-width:100%}.member-tree-chain{max-width:470px;margin:22px auto 26px}.member-tree-level{position:relative;padding-bottom:22px}.member-tree-level:not(:last-child):after{content:"";position:absolute;left:50%;height:22px;bottom:0;border-left:2px solid #baceee}.member-person{width:100%;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d9e3ef;border-radius:10px;text-align:left;padding:14px;color:#192b44}.member-person:hover{border-color:#5788ed;background:#fafcff}.member-person.is-current{border:2px solid #3970ef;background:#f2f7ff}.member-person>span:nth-child(2){flex:1;min-width:0}.member-person strong{display:block;font-size:15px;overflow-wrap:anywhere}.member-person small{display:block;font-size:12px;color:#657891}.member-person>svg{color:#7191bd;flex:none}.member-initials{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf3fd;color:#3973cd;font-size:15px;font-weight:700;flex:none}.member-team-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #e2eaf4;padding-top:24px}.member-team-columns h3 span{font-size:13px;border-radius:5px;background:#eef4ff;color:#476cc2;padding:3px 7px;margin-left:8px}.member-person-grid{display:grid;gap:10px}.member-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;border-top:1px solid #dde5f0;padding:20px 0 0;font-size:14px;color:#657991}.member-loading{padding:60px;text-align:center}.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}@media(max-width:1100px){.member-profile-grid,.member-signature-grid{grid-template-columns:1fr}.member-signature-preview{position:static}.member-page{padding:22px 20px}.member-hero{gap:20px;padding:24px}.member-photo{width:84px;height:84px}.member-hero h1{font-size:26px}}@media(max-width:650px){.member-page{padding:16px 12px}.member-hero{flex-wrap:wrap;padding:20px;gap:16px}.member-identity{flex-basis:calc(100% - 110px)}.member-save{width:100%;align-items:stretch}.member-save small{text-align:center}.member-personal-fields,.member-signature-fields,.member-team-columns{grid-template-columns:1fr}.member-panel{padding:20px}.member-privacy-row{align-items:flex-start;flex-direction:column;gap:10px}.member-footer{align-items:stretch;flex-direction:column}.member-tabs{gap:3px}.member-tabs button{padding:9px 11px}.member-tree-chain{max-width:100%}}.member-security-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:22px;max-width:1120px}.member-security-card{align-self:start}.member-password-form{display:grid;gap:16px}.member-password-visibility{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:3px 0;border:0;background:transparent;color:#3164bd;font-size:14px!important}.member-password-form>.button{justify-self:start;margin-top:2px}.member-reset-card{background:linear-gradient(145deg,#f4f8ff,#fff);border-color:#cfdcf1}.member-security-illustration{width:56px;height:56px;display:grid;place-items:center;margin-bottom:18px;border-radius:16px;background:#dfeaff;color:#2863e7}.member-reset-card>p{color:#5f7088;line-height:1.7}.member-reset-email{display:flex;align-items:center;gap:8px;margin:18px 0;padding:11px 13px;border:1px solid #d9e3f1;border-radius:8px;background:#fff;color:#334764;font-size:14px;overflow-wrap:anywhere}.member-security-message{grid-column:1/-1;margin:0}@media(max-width:850px){.member-security-grid{grid-template-columns:1fr}.member-password-form>.button{justify-self:stretch}}.interview-portal{min-height:100vh;background:#f4f7fc;color:#172b4d;font-family:Inter,system-ui,sans-serif;padding:0 24px;box-sizing:border-box}.interview-brand{max-width:1040px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid #dde5f0}.interview-brand img{width:136px;height:42px;object-fit:contain}.interview-brand span{font-size:13px;color:#64748b}.interview-portal-body{max-width:850px;margin:52px auto 64px}.interview-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:#2563eb}.interview-portal h1{font-size:clamp(29px,4vw,43px);letter-spacing:-.035em;line-height:1.15;margin:14px 0}.interview-intro{font-size:17px;line-height:1.7;color:#52647b;max-width:680px;margin-bottom:28px}.interview-card{background:#fff;border:1px solid #dde5f0;border-radius:18px;padding:28px;box-shadow:0 8px 28px #162e5810}.interview-card p,.interview-card li{line-height:1.65}.interview-portal button,.interview-button{border:1px solid #cad6e7;background:#fff;color:#17375e;border-radius:9px;padding:12px 17px;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}.interview-portal button:hover{border-color:#2563eb;background:#eff5ff}.interview-portal button:disabled{opacity:.55;cursor:not-allowed}.interview-portal button:focus-visible,.interview-portal a:focus-visible,.interview-portal input:focus-visible,.interview-portal select:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.interview-portal .interview-primary{background:#2563eb;color:#fff;border-color:#2563eb;font-weight:600}.interview-portal .interview-primary:hover{background:#1d4ed8}.interview-label{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:600;flex-wrap:wrap}.interview-label select{max-width:100%;padding:10px;border:1px solid #cad6e7;border-radius:8px;color:#172b4d;background:#fff}.interview-days{display:flex;gap:9px;overflow:auto;padding:22px 2px 16px}.interview-days button{white-space:nowrap}.interview-days button[aria-pressed=true],.interview-slots button[aria-pressed=true]{background:#e9f1ff;border:1px solid #2563eb;color:#1d4ed8}.interview-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:340px;overflow:auto;padding:3px}.interview-slots button{font-size:13px;padding:12px 6px}.interview-muted{font-size:13px;color:#64748b}.interview-alert{padding:15px 18px;border:1px solid #f1c791;border-radius:10px;background:#fff8ed;color:#785019;line-height:1.6}.interview-badge{display:inline-block;font-size:12px;border-radius:20px;background:#edf3ff;color:#2756a8;padding:7px 12px}.interview-room-status{display:flex;justify-content:space-between;align-items:center}.interview-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;margin:22px 0}.interview-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.interview-meeting:empty{display:none}.interview-meeting{border-radius:12px;overflow:hidden;background:#14253d;margin-top:20px}.interview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.interview-portal footer{max-width:1040px;margin:auto;text-align:center;border-top:1px solid #dde5f0;padding:22px;font-size:12px;color:#64748b}.interview-portal audio{display:block;max-width:100%;margin:20px 0}.candidate-ai-panel{border:1px solid var(--border-color, #dde5f0);border-radius:12px;padding:20px;margin:18px 0;background:var(--card-bg, #fff);color:var(--text-primary, #172b4d)}.candidate-ai-panel h2{margin:0;font-size:19px}.candidate-ai-panel header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.candidate-ai-panel label{display:block;margin:14px 0}.candidate-ai-panel select{padding:9px;border-radius:7px;max-width:100%}.candidate-ai-panel button{padding:10px 14px;cursor:pointer;border-radius:7px;border:1px solid #c6d6ed;background:#f5f8ff;color:#1e4d9b}.candidate-ai-panel button:disabled{opacity:.5;cursor:not-allowed}.candidate-ai-panel article{border-top:1px solid #dde5f0;padding:15px 0}.candidate-ai-panel pre{white-space:pre-wrap;font-family:inherit;line-height:1.7}.candidate-ai-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.candidate-ai-panel dd{margin:4px 0}.candidate-ai-panel .interview-alert{margin:12px 0}.candidate-ai-panel audio{width:100%}@media(max-width:600px){.interview-portal{padding:0 16px}.interview-brand{padding:18px 0}.interview-brand img{width:112px}.interview-brand span{font-size:11px}.interview-portal-body{margin-top:34px}.interview-card{padding:20px 16px;border-radius:14px}.interview-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-actions>*{text-align:center;flex:1}.interview-portal .interview-primary{width:100%}.candidate-ai-panel dl{grid-template-columns:1fr}}.bgcheck-container{display:flex;flex-direction:column;gap:20px;margin-top:14px;animation:bgcheckFadeIn .25s ease-out}@keyframes bgcheckFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bgcheck-security-banner{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.bgcheck-security-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bgcheck-security-badge{display:inline-flex;align-items:center;gap:6px;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.bgcheck-security-meta{font-size:12.5px;color:#94a3b8;display:flex;align-items:center;gap:8px}.bgcheck-security-meta strong{color:#e2e8f0}.bgcheck-tree-controls{display:flex;align-items:center;gap:8px}.bgcheck-btn-tree{background:#1e293b;color:#cbd5e1;border:1px solid #334155;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.bgcheck-btn-tree:hover{background:#334155;color:#fff}.bgcheck-hero-card{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc;border-radius:14px;padding:22px 26px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 25px -5px #0f172a4d;display:flex;flex-direction:column;gap:20px}.bgcheck-hero-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.bgcheck-hero-title-group{display:flex;align-items:center;gap:14px}.bgcheck-shield-icon{width:46px;height:46px;border-radius:12px;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bgcheck-hero-title-group h2{font-size:19px;font-weight:700;color:#fff;margin:0 0 4px}.bgcheck-hero-subtitle{font-size:13px;color:#94a3b8;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bgcheck-hero-subtitle strong{color:#e2e8f0}.bgcheck-verified-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4);border-radius:20px;font-size:12px;font-weight:600}.bgcheck-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.bgcheck-stat-item{background:#ffffff0a;padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.bgcheck-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:4px}.bgcheck-stat-value{font-size:19px;font-weight:700;display:flex;align-items:center;gap:6px}.bgcheck-stat-hint{font-size:11px;color:#64748b;margin-top:3px}.bgcheck-tree-container{display:flex;flex-direction:column;gap:16px}.bgcheck-tree-root{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #00000008}.bgcheck-tree-root-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;display:flex;align-items:center;gap:14px}.bgcheck-tree-root-icon{width:40px;height:40px;border-radius:10px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bgcheck-tree-root-info{flex:1}.bgcheck-tree-root-info h3{margin:0;font-size:17px;font-weight:700;color:#0f172a}.bgcheck-tree-root-info p{margin:2px 0 0;font-size:12.5px;color:#64748b}.bgcheck-root-badge{background:#e2e8f0;color:#475569;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:4px}.bgcheck-tree-branch{border-bottom:1px solid #f1f5f9;position:relative}.bgcheck-tree-branch:last-child{border-bottom:none}.bgcheck-tree-node-header{display:flex;align-items:center;gap:12px;padding:14px 20px;cursor:pointer;background:#fff;transition:background .15s ease;-webkit-user-select:none;user-select:none}.bgcheck-tree-node-header:hover{background:#f8fafc}.bgcheck-tree-node-toggle{color:#64748b;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.bgcheck-tree-node-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bgcheck-tree-node-icon.is-gov{background:#eff6ff;color:#2563eb}.bgcheck-tree-node-icon.is-acc{background:#f0fdf4;color:#16a34a}.bgcheck-tree-node-icon.is-metrics{background:#faf5ff;color:#9333ea}.bgcheck-tree-node-icon.is-verbatims{background:#fff7ed;color:#ea580c}.bgcheck-tree-node-icon.is-grievance{background:#fff1f2;color:#e11d48}.bgcheck-tree-node-title{flex:1}.bgcheck-tree-node-title h4{margin:0;font-size:15px;font-weight:600;color:#1e293b}.bgcheck-tree-node-title span{font-size:12px;color:#64748b}.bgcheck-tree-node-content{padding:16px 20px 24px 56px;background:#fff;border-top:1px dashed #e2e8f0;position:relative}.bgcheck-tree-node-content:before{content:"";position:absolute;left:31px;top:0;bottom:24px;width:2px;background:#e2e8f0}.bgcheck-hierarchy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.bgcheck-tree-info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:3px}.bgcheck-info-k{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.bgcheck-info-v{font-size:13.5px;color:#1e293b}.bgcheck-info-v.code-font{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;color:#0f172a}.bgcheck-info-v.email-text{font-size:12px;color:#2563eb;word-break:break-all}.bgcheck-timeframe-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px;background:#f1f5f9;padding:8px 12px;border-radius:10px}.bgcheck-timeframe-tabs{display:flex;gap:6px;flex-wrap:wrap}.bgcheck-tf-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#475569;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.bgcheck-tf-btn:hover{background:#e2e8f0;color:#0f172a}.bgcheck-tf-btn.active{background:#0f172a;color:#fff;box-shadow:0 1px 3px #0000001a}.bgcheck-subfilter{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#475569}.bgcheck-select{padding:5px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;background:#fff;color:#1e293b;outline:none}.bgcheck-section-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bgcheck-section-title-row h5{margin:0;font-size:14px;font-weight:700;color:#1e293b}.bgcheck-badge-source{font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px}.bgcheck-kpi-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.bgcheck-kpi-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px #00000005}.bgcheck-kpi-card-head{display:flex;justify-content:space-between;align-items:center}.bgcheck-kpi-card-title{font-size:12.5px;font-weight:600;color:#475569}.bgcheck-trend-tag{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}.bgcheck-trend-tag.positive{background:#dcfce7;color:#15803d}.bgcheck-trend-tag.neutral{background:#f1f5f9;color:#475569}.bgcheck-kpi-card-big{font-size:26px;font-weight:800;color:#0f172a}.bgcheck-nps-bar-container{display:flex;flex-direction:column;gap:8px}.bgcheck-nps-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#e2e8f0}.bgcheck-nps-promoters{background:#10b981}.bgcheck-nps-passives{background:#f59e0b}.bgcheck-nps-detractors{background:#ef4444}.bgcheck-nps-legend{display:flex;align-items:center;gap:10px;font-size:11px;color:#64748b;flex-wrap:wrap}.bgcheck-nps-legend span{display:flex;align-items:center;gap:4px}.bgcheck-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.bgcheck-dot.promoter{background:#10b981}.bgcheck-dot.passive{background:#f59e0b}.bgcheck-dot.detractor{background:#ef4444}.bgcheck-kpi-sub-breakdown{display:flex;flex-direction:column;gap:4px;font-size:12px;border-top:1px solid #f1f5f9;padding-top:8px}.bgcheck-sub-row{display:flex;justify-content:space-between;color:#64748b}.bgcheck-sub-row strong{color:#1e293b}.bgcheck-table-wrapper{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.bgcheck-data-table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.bgcheck-data-table th{background:#f8fafc;color:#475569;font-weight:600;padding:10px 14px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.bgcheck-data-table td{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#334155;white-space:nowrap}.bgcheck-data-table tr:last-child td{border-bottom:none}.bgcheck-data-table tr:hover td{background:#f8fafc}.bgcheck-week-pill{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:#0f172a}.bgcheck-date-pill{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#334155}.bgcheck-tag-sm{background:#e2e8f0;color:#334155;font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600}.bgcheck-cell-pill{font-weight:700;padding:2px 8px;border-radius:4px;font-size:11.5px}.bgcheck-cell-pill.is-green{background:#dcfce7;color:#15803d}.bgcheck-cell-pill.is-gray{background:#f1f5f9;color:#64748b}.bgcheck-verbatims-grid{display:flex;flex-direction:column;gap:12px}.bgcheck-verbatim-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.bgcheck-verbatim-card.promoter-border{border-left-color:#10b981}.bgcheck-verbatim-card.detractor-border{border-left-color:#ef4444}.bgcheck-verbatim-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.bgcheck-cat-pill{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:4px}.bgcheck-cat-pill.prom{background:#dcfce7;color:#15803d}.bgcheck-cat-pill.pass{background:#fef3c7;color:#b45309}.bgcheck-cat-pill.det{background:#fee2e2;color:#b91c1c}.bgcheck-sentiment-pill{font-size:11.5px;padding:2px 8px;border-radius:4px;font-weight:600}.bgcheck-sentiment-pill.is-pos{background:#e0f2fe;color:#0369a1}.bgcheck-sentiment-pill.is-neg{background:#ffe4e6;color:#be123c}.bgcheck-sentiment-pill.is-neu{background:#f1f5f9;color:#475569}.bgcheck-verbatim-time{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px}.bgcheck-topic-tag{font-size:11.5px;color:#0284c7;font-weight:600}.bgcheck-verbatim-quote{display:flex;gap:8px;color:#1e293b;font-size:13.5px;line-height:1.5;background:#fff;padding:10px 14px;border-radius:6px;border:1px solid #e2e8f0}.bgcheck-verbatim-quote .quote-icon{color:#94a3b8;flex-shrink:0;margin-top:2px}.bgcheck-verbatim-quote p{margin:0;font-style:italic}.bgcheck-grievance-item{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.bgcheck-grievance-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.bgcheck-grievance-id{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#9f1239}.bgcheck-grievance-type{background:#ffe4e6;color:#be123c;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}.bgcheck-grievance-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#881337}.bgcheck-status-badge{background:#10b981;color:#fff;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:4px}.bgcheck-plan-name{font-size:12px;color:#881337}.bgcheck-grievance-desc{font-size:12.5px;color:#4c0519;background:#fff9;padding:8px 12px;border-radius:6px}.bgcheck-clean-record-card{display:flex;align-items:center;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:14px 18px;color:#166534}.bgcheck-clean-record-card p{margin:2px 0 0;font-size:12.5px;color:#15803d}.bgcheck-exit-alert{margin-top:12px;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px;color:#9f1239;font-size:13px}.bgcheck-empty-card{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:40px 24px;text-align:center;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:10px}.bgcheck-empty-icon{width:56px;height:56px;border-radius:16px;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center}.bgcheck-empty-card h3{margin:0;color:#1e293b;font-size:16px}.bgcheck-empty-card p{margin:0;max-width:480px;font-size:13px;line-height:1.5}.bgcheck-empty-sub{padding:24px;text-align:center;color:#94a3b8;font-size:13px;background:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0}.bgcheck-tree-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px;box-shadow:0 1px 3px #0000000a}.bgcheck-tree-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bgcheck-crumb-btn{background:none;border:none;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.bgcheck-crumb-btn:hover{background:#f1f5f9;color:#0284c7}.bgcheck-crumb-btn.active{background:#f0f9ff;color:#0369a1;font-weight:700}.crumb-arrow{color:#cbd5e1;font-size:11px}.bgcheck-crumb-level-tag{font-size:10px;text-transform:uppercase;font-weight:700;padding:1px 5px;border-radius:4px;background:#e2e8f0;color:#475569}.bgcheck-tree-crumbs .active .bgcheck-crumb-level-tag{background:#bae6fd;color:#0369a1}.bgcheck-tree-info-card{display:flex;align-items:center;gap:8px}.bgcheck-level-view{display:flex;flex-direction:column;gap:16px;animation:bgcheckFadeIn .2s ease-out}.bgcheck-level-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.bgcheck-level-header h2{font-size:18px;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:10px}.bgcheck-counter-pill{font-size:12px;font-weight:600;color:#475569;background:#f1f5f9;padding:3px 10px;border-radius:12px}.bgcheck-back-link{background:none;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.bgcheck-back-link:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.bgcheck-companies-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.bgcheck-company-select-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #0000000a}.bgcheck-company-select-card:hover{transform:translateY(-2px);border-color:#38bdf8;box-shadow:0 10px 20px -5px #0ea5e926}.bgcheck-comp-card-top{display:flex;justify-content:space-between;align-items:flex-start}.bgcheck-comp-avatar{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}.bgcheck-comp-verified-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#16a34a;background:#dcfce7;padding:3px 8px;border-radius:6px}.bgcheck-comp-info h3{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 4px}.bgcheck-comp-industry{font-size:12.5px;color:#64748b;margin:0}.bgcheck-comp-meta-row{display:flex;justify-content:space-between;font-size:12px;color:#475569;padding:10px 0;border-top:1px dashed #e2e8f0;border-bottom:1px dashed #e2e8f0}.bgcheck-comp-footer{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;color:#0284c7}.bgcheck-view-arrow{font-size:14px;transition:transform .15s ease}.bgcheck-company-select-card:hover .bgcheck-view-arrow{transform:translate(4px)}.bgcheck-accounts-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.bgcheck-account-select-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #0000000a}.bgcheck-account-select-card:hover{transform:translateY(-2px);border-color:#3b82f6;box-shadow:0 10px 20px -5px #3b82f626}.bgcheck-acc-card-top{display:flex;justify-content:space-between;align-items:center}.bgcheck-acc-badge{font-size:12px;font-weight:700;color:#1e40af;background:#dbeafe;padding:4px 10px;border-radius:6px}.bgcheck-acc-lob-pill{font-size:11px;font-weight:600;color:#475569;background:#f1f5f9;padding:3px 8px;border-radius:4px}.bgcheck-acc-body h3{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 4px}.bgcheck-acc-role{font-size:12.5px;color:#64748b;margin:0 0 6px}.bgcheck-acc-queue{font-size:11.5px;color:#6366f1;background:#eef2ff;padding:2px 6px;border-radius:4px;display:inline-block}.bgcheck-acc-metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f8fafc;padding:10px;border-radius:8px;border:1px solid #f1f5f9}.bgcheck-acc-metric-mini{display:flex;flex-direction:column;align-items:center;text-align:center}.bgcheck-acc-metric-mini .lbl{font-size:10px;color:#64748b;text-transform:uppercase;font-weight:600}.bgcheck-acc-metric-mini .val{font-size:13px;font-weight:700;color:#0f172a}.bgcheck-acc-metric-mini .val.highlight{color:#059669}.bgcheck-acc-card-action{font-size:12px;font-weight:600;color:#2563eb;display:flex;align-items:center;justify-content:space-between}.bgcheck-account-dashboard-header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 6px #00000008}.bgcheck-adh-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.bgcheck-adh-main{display:flex;align-items:center;gap:14px}.bgcheck-adh-icon{width:44px;height:44px;border-radius:10px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center}.bgcheck-adh-title-group h2{font-size:19px;font-weight:700;color:#0f172a;margin:0 0 4px}.bgcheck-adh-sub{font-size:12.5px;color:#64748b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bgcheck-smartsheet-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.bgcheck-sskpi-item{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#fff;border:1px solid #f1f5f9;border-radius:8px}.bgcheck-sskpi-val{font-size:18px;font-weight:700;color:#0f172a;line-height:1.2}.bgcheck-sskpi-val.highlight{color:#0284c7}.bgcheck-sskpi-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase}.bgcheck-sskpi-sub{font-size:10.5px;color:#94a3b8}.bgcheck-sheet-tabs-bar{display:flex;gap:6px;border-bottom:2px solid #e2e8f0;padding-bottom:0;overflow-x:auto}.bgcheck-sheet-tab-btn{background:none;border:none;font-size:13px;font-weight:600;color:#64748b;padding:10px 16px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:all .15s ease}.bgcheck-sheet-tab-btn:hover{color:#0f172a;background:#f8fafc}.bgcheck-sheet-tab-btn.active{color:#2563eb;border-bottom-color:#2563eb;background:#eff6ff}.bgcheck-tag-sm{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#e2e8f0;color:#475569}.bgcheck-sheet-tab-btn.active .bgcheck-tag-sm{background:#bfdbfe;color:#1e40af}.bgcheck-sheet-content-panel{display:flex;flex-direction:column;gap:14px}.bgcheck-panel-title-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.bgcheck-panel-title-row h3{font-size:15px;font-weight:700;color:#0f172a;margin:0}.bgcheck-filter-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px}.bgcheck-input-search{border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:12.5px;min-width:200px;color:#1e293b;outline:none}.bgcheck-input-search:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.bgcheck-select{border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;font-size:12.5px;color:#1e293b;outline:none;background:#fff}.smartsheet-table th{background:#0f172a!important;color:#fff!important;font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.3px;padding:10px 12px;white-space:nowrap}.smartsheet-table td{padding:10px 12px;font-size:12.5px;white-space:nowrap;border-bottom:1px solid #f1f5f9}.smartsheet-table tbody tr:hover{background:#f8fafc}.bgcheck-week-pill{font-size:11px;font-weight:700;color:#0284c7;background:#e0f2fe;padding:2px 8px;border-radius:4px}.bgcheck-date-pill{font-size:11px;font-weight:600;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px}.bgcheck-cell-pill.is-green{background:#dcfce7;color:#15803d;font-weight:700;padding:2px 6px;border-radius:4px}.bgcheck-trend-tag.positive{color:#16a34a;font-weight:700;font-size:11.5px}.bgcheck-plan-name{font-weight:600;color:#0f172a}.bgcheck-verbatims-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.bgcheck-verbatim-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px #00000008}.bgcheck-verbatim-head{display:flex;justify-content:space-between;align-items:center}.bgcheck-verbatim-meta-left{display:flex;align-items:center;gap:8px}.bgcheck-verbatim-time{font-size:11.5px;color:#94a3b8}.bgcheck-verbatim-quote{font-size:13px;line-height:1.5;color:#1e293b;font-style:italic;margin:0;display:flex;gap:6px}.quote-icon{color:#94a3b8;font-size:16px;font-family:serif}.bgcheck-topic-pill{font-size:11px;color:#475569;background:#f1f5f9;padding:2px 8px;border-radius:4px;align-self:flex-start}.bgcheck-grievances-list{display:flex;flex-direction:column;gap:10px}.bgcheck-grievance-item{background:#fff;border:1px solid #fee2e2;border-left:4px solid #ef4444;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.bgcheck-grievance-top{display:flex;justify-content:space-between;align-items:center}.bgcheck-grievance-id{font-size:13px;font-weight:700;color:#991b1b}.bgcheck-grievance-type{font-size:11.5px;font-weight:600;color:#b91c1c;background:#fef2f2;padding:2px 8px;border-radius:4px}.bgcheck-grievance-desc{font-size:13px;color:#334155;margin:0;line-height:1.4}.bgcheck-grievance-meta{font-size:11.5px;color:#64748b;display:flex;gap:12px}.bgcheck-hierarchy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.bgcheck-gov-node-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.bgcheck-gov-node-title{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.bgcheck-tree-visual-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 1px 3px #0000000a}.bgcheck-tree-visual-header{display:flex;align-items:center;gap:12px}.bgcheck-tree-visual-header h4{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 2px}.bgcheck-tree-visual-header span{font-size:12px;color:#64748b}.bgcheck-tree-flow-container{display:flex;align-items:center;justify-content:space-between;gap:10px;overflow-x:auto;padding:8px 4px 16px}.bgcheck-tree-node{flex:1;min-width:220px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;position:relative;transition:all .2s ease}.bgcheck-tree-node.is-clickable{cursor:pointer}.bgcheck-tree-node.candidate-node{background:#f0fdf4;border-color:#86efac}.bgcheck-tree-node.candidate-node .bgcheck-node-badge{background:#dcfce7;color:#15803d}.bgcheck-tree-node.company-node{background:#eff6ff;border-color:#93c5fd}.bgcheck-tree-node.company-node:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 14px -3px #2563eb26}.bgcheck-tree-node.company-node .bgcheck-node-badge{background:#dbeafe;color:#1e40af}.bgcheck-tree-node.account-node{background:#faf5ff;border-color:#d8b4fe}.bgcheck-tree-node.account-node:hover{border-color:#9333ea;transform:translateY(-2px);box-shadow:0 6px 14px -3px #9333ea26}.bgcheck-tree-node.account-node .bgcheck-node-badge{background:#f3e8ff;color:#6b21a8}.bgcheck-node-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:4px;align-self:flex-start;letter-spacing:.3px}.bgcheck-node-title{display:flex;align-items:center;gap:8px;font-size:14px;color:#0f172a}.bgcheck-node-sub{font-size:11.5px;color:#64748b}.node-click-hint{margin-top:6px;font-size:11px;font-weight:700;color:#0284c7}.bgcheck-tree-connector-line{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:90px}.connector-stem{width:100%;height:2px;background:#94a3b8;position:relative}.connector-stem:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left-color:#94a3b8}.connector-label{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px}.acad-page{padding:24px;max-width:1400px;margin:0 auto;font-family:inherit;color:#1e293b}.acad-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.acad-header-left{display:flex;align-items:center;gap:12px}.acad-header-icon{color:#2563eb}.acad-header h1{font-size:24px;font-weight:700;margin:0;color:#0f172a}.acad-subtitle{margin:2px 0 0;font-size:14px;color:#64748b}.acad-nav{display:flex;background:#f1f5f9;padding:4px;border-radius:8px;gap:4px}.acad-nav-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s ease}.acad-nav-btn:hover{color:#0f172a}.acad-nav-btn.active{background:#fff;color:#2563eb;box-shadow:0 1px 3px #0000001a}.acad-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.acad-stat-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0000000d}.acad-stat-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.acad-stat-value{font-size:24px;font-weight:700;color:#0f172a}.acad-stat-label{font-size:13px;color:#64748b;margin-top:2px}.acad-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 2px #0000000d}.acad-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.acad-section h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#0f172a;margin:0 0 16px}.acad-section-header h2{margin:0}.acad-today-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.acad-today-card{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#f8fafc}.acad-today-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.acad-today-name{font-weight:600;font-size:15px;color:#0f172a}.acad-today-meta{display:flex;gap:16px;font-size:13px;color:#64748b;margin-bottom:16px}.acad-today-meta span{display:flex;align-items:center;gap:4px}.acad-today-actions{display:flex;gap:8px}.acad-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:all .15s ease}.acad-btn-sm{padding:6px 12px;font-size:13px}.acad-btn-primary{background:#2563eb;color:#fff}.acad-btn-primary:hover:not(:disabled){background:#1d4ed8}.acad-btn-outline{border-color:#cbd5e1;background:#fff;color:#334155}.acad-btn-outline:hover:not(:disabled){background:#f1f5f9}.acad-btn-ghost{background:transparent;color:#64748b}.acad-btn-ghost:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.acad-btn:disabled{opacity:.6;cursor:not-allowed}.acad-table{width:100%;border-collapse:collapse;font-size:14px}.acad-table th{text-align:left;padding:12px;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600}.acad-table td{padding:12px;border-bottom:1px solid #f1f5f9;color:#334155}.acad-table tr:hover td{background:#f8fafc}.acad-level-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#fff}.acad-level-badge-sm{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;color:#fff;margin-right:6px}.acad-status{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:500;text-transform:capitalize}.acad-status-active{background:#dcfce7;color:#15803d}.acad-status-draft{background:#f1f5f9;color:#64748b}.acad-status-completed{background:#e0e7ff;color:#4338ca}.acad-status-cancelled{background:#fee2e2;color:#b91c1c}.acad-status-on_hold{background:#fef3c7;color:#b45309}.acad-status-graduated{background:#ccfbf1;color:#0f766e}.acad-status-withdrawn{background:#fee2e2;color:#b91c1c}.acad-actions-cell{text-align:right;white-space:nowrap}.acad-icon-btn{background:transparent;border:none;cursor:pointer;color:#64748b;padding:6px;border-radius:4px;transition:all .15s ease}.acad-icon-btn:hover{background:#f1f5f9;color:#0f172a}.acad-icon-btn-danger:hover{background:#fee2e2;color:#ef4444}.acad-empty-section{text-align:center;padding:32px;color:#94a3b8;font-size:14px}.acad-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.acad-modal{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.acad-modal-wide{max-width:720px}.acad-modal h3{margin:0 0 20px;font-size:18px;font-weight:600;color:#0f172a}.acad-form{display:flex;flex-direction:column;gap:16px}.acad-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:#334155}.acad-form input,.acad-form select,.acad-form textarea{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;color:#0f172a;outline:none;font-family:inherit}.acad-form input:focus,.acad-form select:focus,.acad-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.acad-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.acad-day-picker{display:flex;gap:6px;flex-wrap:wrap}.acad-day-btn{padding:6px 12px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;font-size:12px;font-weight:500;color:#475569;cursor:pointer}.acad-day-btn.active{background:#2563eb;color:#fff;border-color:#2563eb}.acad-cohort-checkboxes{display:flex;flex-direction:column;gap:8px;max-height:140px;overflow-y:auto;border:1px solid #e2e8f0;padding:8px;border-radius:6px}.acad-checkbox-label{flex-direction:row!important;align-items:center;gap:8px!important;font-weight:400!important;cursor:pointer}.acad-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.acad-att-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.acad-att-header h3{margin:0;display:flex;align-items:center;gap:8px}.acad-att-date label{flex-direction:row;align-items:center;gap:8px}.acad-att-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.acad-att-summary{font-size:13px;font-weight:500;color:#64748b}.acad-att-table{width:100%;border-collapse:collapse;margin-bottom:16px}.acad-att-table th,.acad-att-table td{padding:10px;border-bottom:1px solid #e2e8f0;font-size:13px}.acad-att-status-col{text-align:center;width:60px}.acad-att-btn{width:32px;height:32px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.acad-att-btn:hover{background:#f1f5f9;color:#475569}.acad-att-present{background:#22c55e!important;color:#fff!important;border-color:#22c55e!important}.acad-att-absent{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}.acad-att-late{background:#f59e0b!important;color:#fff!important;border-color:#f59e0b!important}.acad-att-excused{background:#64748b!important;color:#fff!important;border-color:#64748b!important}.acad-att-notes{margin-top:12px}.acad-loading,.acad-error{padding:48px;text-align:center;font-size:15px}.acad-error{color:#ef4444;display:flex;align-items:center;justify-content:center;gap:8px}.acad-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.acad-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:10px}.acad-metric-header{display:flex;align-items:center;justify-content:space-between}.acad-metric-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center}.acad-metric-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569}.acad-metric-val{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.acad-metric-label{font-size:13px;color:#64748b;font-weight:500}.acad-metric-sub{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:4px}.acad-funnel-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#f1f5f9;margin:14px 0 16px}.acad-funnel-segment{height:100%;transition:width .3s ease}.acad-funnel-chips{display:flex;flex-wrap:wrap;gap:8px}.acad-funnel-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .15s ease}.acad-funnel-chip:hover{border-color:#cbd5e1;transform:translateY(-1px)}.acad-funnel-chip.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.acad-funnel-dot{width:8px;height:8px;border-radius:50%}.acad-funnel-count{font-weight:700;margin-left:2px}.acad-lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:14px}.acad-lang-card{padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:4px}.acad-lang-name{font-size:12px;text-transform:capitalize;font-weight:600;color:#475569}.acad-lang-val{font-size:18px;font-weight:700;color:#0f172a}.acad-lang-pct{font-size:11px;color:#64748b}.acad-search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.acad-search-box{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;min-width:260px;flex:1;max-width:420px}.acad-search-box input{border:none;background:transparent;outline:none;font-size:13px;width:100%;color:#0f172a}.acad-filter-group{display:flex;gap:6px}.acad-filter-btn{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .15s ease}.acad-filter-btn:hover{background:#f8fafc;color:#0f172a}.acad-filter-btn.active{background:#2563eb;color:#fff;border-color:#2563eb}.acad-call-dur{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;font-size:12px;font-weight:600;color:#334155}.acad-unreachable-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:4px;font-size:11px;font-weight:600;margin-left:6px}.acad-courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.acad-course-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 3px #0000000a;transition:all .2s ease}.acad-course-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f}.acad-course-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.acad-course-lang-badge{text-transform:capitalize;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;display:inline-block;margin-bottom:6px}.acad-course-name{font-size:17px;font-weight:700;color:#0f172a;margin:0}.acad-course-price-tag{text-align:right;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;padding:4px 10px;border-radius:8px;font-size:13px;font-weight:700;white-space:nowrap}.acad-course-target{font-size:13px;color:#475569;margin:6px 0 14px;line-height:1.4}.acad-course-meta-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.acad-course-meta-pill{font-size:11.5px;padding:3px 8px;border-radius:5px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;display:inline-flex;align-items:center;gap:4px}.acad-course-levels-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:16px}.acad-course-levels-title{font-size:11.5px;font-weight:700;text-transform:uppercase;color:#64748b;margin-bottom:8px;display:flex;justify-content:space-between}.acad-course-levels-list{display:flex;flex-direction:column;gap:6px}.acad-course-level-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#334155}.acad-level-badge-code{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;background:#e0e7ff;color:#3730a3;min-width:38px;text-align:center}.acad-course-footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #f1f5f9}.acad-levels-builder{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;margin-bottom:14px}.acad-levels-builder-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.acad-levels-builder-header h4{margin:0;font-size:13.5px;font-weight:700;color:#0f172a}.acad-level-input-row{display:grid;grid-template-columns:50px 90px 1fr 34px;gap:8px;align-items:center;margin-bottom:8px}.acad-level-input-row input{padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:12.5px;outline:none}.acad-level-input-row input:focus{border-color:#2563eb}.acad-del-level-btn{background:#fee2e2;color:#ef4444;border:1px solid #fca5a5;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.acad-del-level-btn:hover{background:#ef4444;color:#fff}.ts-client-pipeline{width:100%;max-width:1540px;margin:0 auto;color:#111827}.ts-client-pipeline-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ts-client-pipeline-heading h1{margin:0;color:#111827;font-size:24px;font-weight:700;line-height:1.25}.ts-client-pipeline-heading p,.ts-source-form-intro{margin:4px 0 0;color:#6b7280;font-size:14px;line-height:1.5}.ts-client-pipeline-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ts-source-button{min-height:36px;padding:0 12px;border:1px solid #2389e8;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#2389e8;font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer}.ts-source-button:hover:not(:disabled){background:#147bd8}.ts-source-button:disabled{opacity:.55;cursor:not-allowed}.ts-source-button-outline{color:#285f9d;border-color:#bfd1e8;background:#fff}.ts-source-button-outline:hover:not(:disabled){border-color:#75a9e6;background:#f5f9ff}.ts-source-button-ghost{color:#51657f;border-color:transparent;background:transparent}.ts-source-button-ghost:hover:not(:disabled){background:#f1f5f9}.ts-source-button-danger{color:#d73643;border-color:#efb6bb;background:#fff5f5}.ts-source-button-danger:hover:not(:disabled){background:#ffeaea}.ts-client-search,.ts-client-select,.ts-client-filter{height:40px;border:1px solid #cbd5e1;border-radius:6px;color:#374151;background:#fff;font:inherit;font-size:13px}.ts-client-search{width:164px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#6b7280}.ts-client-search input{min-width:0;width:100%;border:0;outline:0;color:#1f2937;background:transparent;font:inherit}.ts-client-select{min-width:154px;padding-left:9px;display:flex;align-items:center;gap:5px;color:#6b7280}.ts-client-select select{min-width:0;width:100%;height:100%;padding-right:24px;border:0;outline:0;color:#374151;background:transparent;font:inherit}.ts-client-filter{min-width:140px;padding:0 28px 0 10px}.ts-client-search:focus-within,.ts-client-select:focus-within,.ts-client-filter:focus{border-color:#2389e8;box-shadow:0 0 0 2px #2389e81f;outline:0}.ts-select-all{margin-top:10px}.ts-client-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ts-client-card{min-height:224px;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;background:#fff;cursor:pointer;box-shadow:0 1px 2px #0f172a08;transition:border-color .15s ease,box-shadow .15s ease}.ts-client-card:hover{border-color:#a9c8ef;box-shadow:0 8px 18px #2452911a}.ts-client-card-hot{background:#fff4ef;border-color:#f2b49e;border-left:4px solid #d64b26}.ts-client-card-old{background:#fffbeb;border-color:#e8cc7b;border-left:4px solid #aa7400}.ts-client-card-cold{background:#f1f7ff;border-color:#b6cee9;border-left:4px solid #3978b8}.ts-client-lead-banner{padding:14px 20px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:.875rem;color:#334155}.ts-client-lead-banner>span:last-child{margin-left:auto}.ts-lead-label{display:inline-flex;align-items:center;padding:5px 10px;border-radius:5px;font-size:.875rem;font-weight:700;line-height:1.3;white-space:nowrap}.ts-lead-label-hot{background:#ffe0d2;color:#9a3015}.ts-lead-label-old{background:#f9e8aa;color:#735000}.ts-lead-label-cold{background:#dceaff;color:#24558b}.ts-client-lead-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 18px;color:#475569;font-size:.875rem}.ts-client-lead-legend>strong{color:#142b4b;margin-right:6px}.ts-client-upload-type{padding:16px;background:#f1f7ff;border:1px solid #b6cee9;border-radius:8px;margin-bottom:18px;font-size:.875rem}.ts-client-upload-type label{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-weight:600}.ts-client-upload-type select{min-height:40px;padding:8px 12px;border:1px solid #9bbce2;border-radius:6px;background:#fff;color:#142b4b;font:inherit}.ts-client-upload-type p{margin:10px 0 0;color:#475569;line-height:1.5}.ts-client-card.is-selected{border-color:#2389e8;box-shadow:0 0 0 2px #2389e8}.ts-client-card-body{min-height:169px;padding:20px 20px 13px;display:flex;flex-direction:column}.ts-client-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ts-client-card-title h3{max-width:58%;margin:0;overflow-wrap:anywhere;color:#111827;font-size:18px;line-height:1.3}.ts-client-card-title>div{max-width:52%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.ts-client-card-tags{min-height:25px;margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.ts-client-owner{margin:12px 0 0;display:flex;align-items:center;gap:5px;color:#6b7280;font-size:12px}.ts-client-note{display:-webkit-box;overflow:hidden;margin:11px 0 0;color:#6b7280;font-size:12px;font-style:italic;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ts-client-note svg{display:inline;margin-right:4px;vertical-align:-2px}.ts-client-last-touch{margin:auto 20px 14px;display:flex;align-items:center;gap:7px;color:#475569;font-size:.875rem;line-height:1.5}.ts-client-last-touch svg{flex:0 0 auto}.ts-client-last-touch time{color:#1e293b;font-weight:600}.ts-client-last-touch time:focus-visible{outline:2px solid #2389e8;outline-offset:3px}.ts-client-card>footer{min-height:54px;margin-top:auto;padding:0 20px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:10px}.ts-client-card>footer>div{display:flex;flex-wrap:wrap;gap:6px}.ts-client-card>footer>strong{color:#2389e8;font-size:14px}.ts-source-pill{min-height:21px;padding:3px 8px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:750;line-height:1.2;text-transform:capitalize}.ts-source-pill-gray{color:#5f6b7a;background:#f1f3f5}.ts-source-pill-blue{color:#176cc5;background:#e7f5ff}.ts-source-pill-yellow{color:#9a6400;background:#fff6d6}.ts-source-pill-green{color:#20753c;background:#eaf9ee}.ts-source-pill-red{color:#c53642;background:#fff0f0}.ts-source-pill.is-outline{border-color:#d8dee7;background:#fff}.ts-source-pill-green.is-outline{border-color:#b8e4c4;background:#effbf2}.ts-source-pill-blue.is-outline{border-color:#bcd7f7;background:#f4f9ff}.ts-source-loading{min-height:220px;margin-top:16px;border:1px dashed #d8dee7;border-radius:8px;display:grid;place-items:center;align-content:center;gap:10px;color:#718096;background:#fff;font-size:14px;text-align:center}.ts-source-alert{margin:12px 0;padding:10px 12px;border:1px solid #efb7bc;border-radius:7px;display:flex;align-items:flex-start;gap:8px;color:#b82431;background:#fff5f5;font-size:13px;line-height:1.45}.ts-source-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;padding:24px;display:flex;align-items:center;justify-content:center;overflow:auto;background:#0f172aa3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ts-source-modal{max-height:min(90vh,calc(100dvh - 48px));margin:auto;border:1px solid #25354c;border-radius:9px;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 28px 80px #0f172a6b}.ts-source-modal-header{min-height:58px;padding:0 16px;border-bottom:1px solid #e2e8f0;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;background:#fff}.ts-source-modal-header h2{margin:0;color:#111827;font-size:18px;font-weight:700}.ts-source-modal-header>button{width:34px;height:34px;border:0;border-radius:6px;display:grid;place-items:center;color:#111827;background:transparent;cursor:pointer}.ts-source-modal-header>button:hover{background:#f1f5f9}.ts-source-modal-body{min-height:0;padding:18px;overflow:auto;overscroll-behavior:contain}.ts-client-detail-modal{width:min(1400px,calc(100vw - 32px));max-height:min(96vh,calc(100dvh - 24px))}.ts-client-detail-modal .ts-source-modal-header{min-height:66px;padding:0 24px}.ts-client-detail-modal .ts-source-modal-header h2{font-size:22px;line-height:1.3}.ts-client-detail-modal .ts-source-modal-header>button{width:42px;height:42px}.ts-client-detail-modal .ts-source-modal-header>button svg{width:25px;height:25px}.ts-client-detail-modal .ts-source-modal-body{padding:24px 28px 28px}.ts-client-detail-modal .ts-source-button{min-height:40px;padding:0 15px;gap:8px;font-size:14px}.ts-client-detail-modal .ts-source-button svg{width:18px;height:18px}.ts-client-detail-modal .ts-source-pill{min-height:25px;padding:4px 10px;gap:5px;font-size:12px}.ts-client-detail-modal .ts-source-pill svg{width:15px;height:15px}.ts-inline-modal{width:min(1500px,calc(100vw - 48px));max-height:calc(100dvh - 48px)}.ts-source-form-modal .ts-source-modal-body{padding:18px 22px 22px}.ts-source-form-intro{margin:0 0 14px}.ts-source-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ts-source-form-grid label{min-width:0;display:grid;align-content:start;gap:5px;color:#334155;font-size:12px;font-weight:700}.ts-source-form-grid label.is-wide{grid-column:1 / -1}.ts-source-form-grid input,.ts-source-form-grid select,.ts-source-form-grid textarea,.ts-edit-activity input,.ts-edit-activity textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;outline:0;color:#1f2937;background:#fff;font:inherit;font-size:13px}.ts-source-form-grid textarea,.ts-edit-activity textarea{resize:vertical}.ts-source-form-grid input:focus,.ts-source-form-grid select:focus,.ts-source-form-grid textarea:focus,.ts-edit-activity input:focus,.ts-edit-activity textarea:focus{border-color:#2389e8;box-shadow:0 0 0 2px #2389e81f}.ts-source-actions{margin-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ts-source-subheading{margin:20px 0 10px;color:#27364d;font-size:14px}.ts-source-channel-field{margin:14px 0}.ts-source-channel-field>span{color:#334155;font-size:12px;font-weight:700}.ts-source-channel-field>div{margin-top:7px;display:flex;flex-wrap:wrap;gap:7px}.ts-source-channel-field button{min-height:26px;padding:3px 9px;border:1px solid #cbd5e1;border-radius:999px;color:#536273;background:#fff;font:inherit;font-size:11px;cursor:pointer}.ts-source-channel-field button.is-selected{color:#fff;border-color:#2389e8;background:#2389e8}.ts-source-contact-editor{margin-top:17px;padding:13px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc}.ts-source-contact-editor>header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-source-contact-editor header strong,.ts-source-contact-editor header small{display:block}.ts-source-contact-editor header strong{color:#25364e;font-size:13px}.ts-source-contact-editor header small{margin-top:2px;color:#7a899b;font-size:10px;font-weight:500}.ts-source-contact-editor>p{margin:0;padding:12px 0;color:#7a899b;font-size:12px}.ts-source-contact-editor-list{display:grid;gap:9px}.ts-source-contact-editor-list article{padding:11px;border:1px solid #dfe7f0;border-radius:7px;background:#fff}.ts-source-contact-editor-heading{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.ts-source-contact-editor-heading strong{color:#40526c;font-size:12px}.ts-source-contact-editor-heading button{width:28px;height:28px;border:1px solid #f0c1c5;border-radius:5px;display:grid;place-items:center;color:#ce3945;background:#fff7f7;cursor:pointer}.ts-source-contact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ts-template-info{color:#5d6c7e;font-size:13px;line-height:1.6}.ts-template-info p{margin:0;color:#26364c}.ts-template-info ul{padding-left:20px}.ts-bulk-choice{display:grid;gap:10px}.ts-bulk-choice>button{min-height:130px;padding:20px;border:2px dashed #cdd8e5;border-radius:8px;display:grid;place-items:center;align-content:center;gap:5px;color:#65758b;background:#fff;font:inherit;cursor:pointer}.ts-bulk-choice>button:hover{color:#2379d0;border-color:#70a8e8;background:#f5f9ff}.ts-bulk-choice strong{color:#26364c;font-size:14px}.ts-bulk-choice span{font-size:11px}.ts-bulk-file-actions{display:flex;flex-wrap:wrap;gap:8px}.ts-bulk-file,.ts-bulk-report{margin-top:12px;padding:11px 12px;border:1px solid #cfe1ff;border-radius:7px;display:flex;align-items:center;gap:8px;color:#286fc8;background:#f5faff}.ts-bulk-report{color:#18733b;border-color:#bde8c8;background:#f0fcf3}.ts-bulk-file strong,.ts-bulk-file span,.ts-bulk-report strong,.ts-bulk-report span{display:block}.ts-bulk-file strong,.ts-bulk-report strong{font-size:13px}.ts-bulk-file span,.ts-bulk-report span{margin-top:2px;color:#6a7e9b;font-size:11px}.ts-bulk-preview{margin-top:13px;border:1px solid #e2e8f0;border-radius:7px;overflow:hidden}.ts-bulk-preview>p{margin:0;padding:10px 12px;color:#65758b;background:#f8fafc;font-size:12px}.ts-bulk-preview>div,.ts-source-table-wrap{overflow:auto}.ts-bulk-preview table,.ts-source-table-wrap table{min-width:760px;width:100%;border-collapse:collapse}.ts-bulk-preview th,.ts-bulk-preview td,.ts-source-table-wrap th,.ts-source-table-wrap td{padding:9px 11px;border-bottom:1px solid #e8edf3;color:#46566c;font-size:11px;text-align:left;vertical-align:top}.ts-bulk-preview th,.ts-source-table-wrap th{color:#61728b;background:#f8fafc;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.ts-source-table-wrap td a{color:#2477d4;text-decoration:none}.ts-inline-sheet{max-height:60vh;border:1px solid #d8e1ec;border-radius:7px;overflow:auto}.ts-inline-sheet table{width:100%;border-collapse:collapse;font-size:11px}.ts-inline-sheet th{min-width:112px;padding:6px;position:sticky;top:0;z-index:1;color:#56677d;background:#eef2f7;text-align:left;white-space:nowrap}.ts-inline-sheet th:first-child{min-width:34px;left:0;z-index:2}.ts-inline-sheet td{padding:0;border:1px solid #e2e8f0}.ts-inline-sheet td:first-child{min-width:34px;padding:4px;position:sticky;left:0;color:#7d8999;background:#f8fafc;text-align:center}.ts-inline-sheet input{width:100%;min-width:112px;height:28px;padding:3px 5px;border:0;outline:0;color:#26364c;background:transparent;font:inherit;font-size:11px}.ts-inline-sheet input:focus{background:#edf5ff}.ts-inline-tools{margin-top:10px;display:flex;gap:8px}.ts-client-title-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ts-client-title-actions>div:last-child{display:flex;gap:9px}.ts-client-meta{display:flex;flex-wrap:wrap;gap:8px}.ts-client-assign{margin-top:18px;padding:14px 16px;border:1px solid #d8e1ec;border-radius:8px;display:flex;align-items:center;gap:12px;background:#f8fafc}.ts-client-assign>strong{display:flex;align-items:center;gap:7px;color:#354860;font-size:14px;white-space:nowrap}.ts-client-assign>strong svg{width:18px;height:18px}.ts-client-assign select{min-width:0;height:42px;flex:1;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;background:#fff;font:inherit;font-size:14px}.ts-client-facts{margin-top:18px;padding:18px;border:1px solid #e1e7ef;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:#fbfcfe}.ts-client-facts>div{min-height:68px;padding:2px 16px;border-right:1px solid #e3e9f1}.ts-client-facts>div:last-child{border-right:0}.ts-client-facts span{color:#65758b;font-size:11px;font-weight:800;letter-spacing:.055em}.ts-client-facts strong{display:block;margin-top:7px;overflow-wrap:anywhere;color:#1f3047;font-size:15px;line-height:1.45}.ts-client-insights{padding:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ts-client-insights article,.ts-client-fit,.ts-client-angle{padding:19px 20px;border:1px solid #dbe3ed;border-radius:8px;background:#f8fafc}.ts-client-insights h3,.ts-client-fit h3,.ts-client-angle h3,.ts-client-contact-info h3,.ts-client-history h3{margin:0;color:#1f3047;font-size:16px;line-height:1.35}.ts-client-insights p,.ts-client-fit p,.ts-client-angle p{margin:10px 0 0;color:#51657f;font-size:14px;line-height:1.65;white-space:pre-wrap}.ts-client-insights ul{margin:10px 0 0;padding-left:20px;color:#51657f;font-size:14px;line-height:1.75}.ts-client-strategy{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ts-client-fit{border-color:#d4e4f8;background:#f7faff}.ts-client-angle{border-color:#d8eddf;background:#f7fcf8}.ts-client-angle p{padding-left:13px;border-left:3px solid #2aa75c;font-style:italic}.ts-client-contact-info{margin-top:20px;padding-top:20px;border-top:1px solid #dfe5ed}.ts-client-contact-summary{margin-top:12px;padding:14px 16px;border:1px solid #e1e7ef;border-radius:7px;display:grid;grid-template-columns:1fr 1fr;gap:18px;color:#40536b;background:#fbfcfe;font-size:14px}.ts-client-contact-info h4{margin:20px 0 11px;color:#1f3047;font-size:15px}.ts-client-detail-modal .ts-client-contact-info .ts-source-table-wrap{width:100%;margin-top:0;display:block;color:inherit;font-size:inherit}.ts-client-detail-modal .ts-source-table-wrap table{min-width:980px;table-layout:auto}.ts-client-detail-modal .ts-source-table-wrap th,.ts-client-detail-modal .ts-source-table-wrap td{padding:12px 13px;font-size:13px;line-height:1.45}.ts-client-detail-modal .ts-source-table-wrap th{font-size:11px}.ts-client-detail-modal .ts-source-table-wrap td strong{color:#26364c}.ts-contact-status{padding:0;border:0;background:transparent;cursor:pointer}.ts-contact-status:disabled{cursor:default}.ts-client-detail-modal .ts-source-empty{margin:0;padding:24px 14px;color:#718197;font-size:14px;text-align:center}.ts-client-history{margin-top:22px;border-top:1px solid #dfe5ed;padding-top:18px}.ts-client-history-restricted{margin-top:22px;padding:18px 20px;border:1px solid #d8e1ec;border-radius:8px;display:flex;align-items:flex-start;gap:12px;color:#53657b;background:#f8fafc}.ts-client-history-restricted>svg{width:21px;height:21px;flex:0 0 auto;color:#66768b}.ts-client-history-restricted strong{display:block;color:#26364c;font-size:15px}.ts-client-history-restricted p{max-width:760px;margin:4px 0 0;font-size:13px;line-height:1.55}.ts-client-tabs{margin-bottom:15px;display:inline-flex;padding:4px;border-radius:7px;background:#eef3f8}.ts-client-tabs button{min-height:38px;padding:0 15px;border:0;border-radius:6px;display:inline-flex;align-items:center;gap:7px;color:#53657b;background:transparent;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.ts-client-tabs button svg{width:18px;height:18px}.ts-client-tabs button.is-active{color:#176fc8;background:#fff;box-shadow:0 1px 3px #0f172a1f}.ts-client-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-client-history>header p{margin:4px 0 0;color:#6f8096;font-size:13px}.ts-client-activity-form{margin-top:15px;padding:17px;border:1px solid #dce7f4;border-radius:8px;background:#f8fbff}.ts-source-switches{min-height:39px;display:flex;align-items:center;gap:14px}.ts-source-switches label{display:flex;align-items:center;gap:6px;font-size:12px}.ts-source-switches input{width:16px;height:16px;accent-color:#2389e8}.ts-client-timeline,.ts-client-research-list{margin-top:15px}.ts-history-entry{min-height:82px;padding:12px 0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:30px;position:relative}.ts-history-entry:not(:last-child):after{content:"";width:2px;position:absolute;left:164px;top:35px;bottom:-2px;background:#dce8f7}.ts-history-entry:before{content:"";width:13px;height:13px;border:2px solid #fff;border-radius:50%;position:absolute;left:158px;top:19px;z-index:1;background:#3b82f6;box-shadow:0 0 0 2px #9ac0f6}.ts-history-entry>time{padding-top:2px;color:#526983;font-size:12px;font-weight:700;text-align:right}.ts-history-entry>div{min-width:0}.ts-history-entry header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ts-history-entry header>span{display:flex;flex-wrap:wrap;gap:5px}.ts-history-entry header>span:last-child button{width:34px;height:34px;border:0;border-radius:6px;display:grid;place-items:center;color:#60738d;background:transparent;cursor:pointer}.ts-history-entry header>span:last-child button svg{width:18px;height:18px}.ts-history-entry header>span:last-child button:last-child{color:#cf3a46}.ts-history-entry header>span:last-child button:hover{background:#f1f5f9}.ts-history-entry p{margin:8px 0 4px;color:#2f435d;font-size:14px;line-height:1.6;white-space:pre-wrap}.ts-history-entry small{color:#6f8199;font-size:12px}.ts-history-entry>div>a{margin-top:7px;display:flex;align-items:center;gap:5px;color:#2477d4;font-size:13px;text-decoration:none}.ts-edit-activity{margin:10px 0;padding:12px;border:1px solid #cdddec;border-radius:7px;display:grid;gap:8px;background:#f8fbff}.ts-client-detail-footer{margin-top:20px;padding-top:18px;border-top:1px solid #dfe5ed;display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-client-detail-footer>div{display:flex;gap:12px}.ts-client-detail-footer a{display:inline-flex;align-items:center;gap:6px;color:#2477d4;font-size:14px;text-decoration:none}.ts-confirm-delete{margin-top:14px;padding:14px;border:1px solid #efb6bb;border-radius:7px;background:#fff7f7}.ts-confirm-delete>strong{color:#af2430;font-size:14px}.ts-confirm-delete p{margin:5px 0 12px;color:#73545a;font-size:12px;line-height:1.5}.ts-confirm-delete>div{display:flex;justify-content:flex-end;gap:8px}.ts-bulk-action-bar{min-width:620px;padding:12px;position:fixed;left:50%;bottom:18px;z-index:1500;transform:translate(-50%);border:1px solid #d6e1ee;border-radius:8px;display:flex;align-items:center;gap:9px;background:#fff;box-shadow:0 14px 34px #0f172a33}.ts-bulk-action-bar>strong{color:#26364c;font-size:13px;white-space:nowrap}.ts-bulk-action-bar select{min-width:185px;height:36px;padding:0 9px;border:1px solid #cbd5e1;border-radius:6px;color:#334155;background:#fff;font:inherit;font-size:12px}.ts-delete-dialog p{margin:0;color:#596b82;font-size:13px;line-height:1.55}@media(max-width:1100px){.ts-client-pipeline-heading{align-items:flex-start;flex-direction:column}.ts-client-pipeline-toolbar{justify-content:flex-start}.ts-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ts-source-modal-layer{padding:10px}.ts-source-modal,.ts-client-detail-modal,.ts-inline-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ts-client-pipeline-toolbar,.ts-client-search{width:100%}.ts-client-select,.ts-client-filter{flex:1 1 140px}.ts-client-grid,.ts-client-insights,.ts-client-strategy,.ts-source-form-grid,.ts-source-contact-fields,.ts-client-contact-info>div{grid-template-columns:1fr}.ts-source-form-grid label.is-wide{grid-column:auto}.ts-client-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-client-facts>div:nth-child(2){border-right:0}.ts-client-contact-summary{grid-template-columns:1fr}.ts-client-assign{align-items:stretch;flex-wrap:wrap}.ts-client-assign select{flex-basis:100%}.ts-history-entry{grid-template-columns:1fr;gap:5px}.ts-history-entry:before,.ts-history-entry:after{display:none}.ts-history-entry>time{text-align:left}.ts-bulk-action-bar{min-width:0;width:calc(100vw - 20px);flex-wrap:wrap}.ts-bulk-action-bar select{flex:1}}.ts-client-view-toggle{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:6px;background:#f1f5f9;padding:2px;gap:2px;height:40px;box-sizing:border-box}.ts-client-view-toggle-btn{height:34px;padding:0 11px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:6px;color:#64748b;background:transparent;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .12s ease;white-space:nowrap}.ts-client-view-toggle-btn:hover:not(.is-active){color:#1e293b;background:#fff9}.ts-client-view-toggle-btn.is-active{color:#1d4ed8;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001a}.ts-clients-table-scroll{width:100%;margin-top:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow-x:auto;box-shadow:0 1px 3px #0000000a;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ts-clients-table-scroll::-webkit-scrollbar{height:7px}.ts-clients-table-scroll::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#cbd5e1}.ts-clients-table{width:100%;min-width:1100px;border-collapse:collapse;text-align:left;font-size:13px}.ts-clients-table thead{position:sticky;top:0;z-index:10;background:#f8fafc;border-bottom:2px solid #e2e8f0}.ts-clients-table th{padding:11px 12px;color:#475569;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:middle}.ts-clients-table td{padding:10px 12px;border-bottom:1px solid #edf2f7;color:#334155;vertical-align:middle;transition:background-color .1s ease}.ts-client-row{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.ts-client-row:hover{background:#f8fbff;box-shadow:inset 3px 0 #2389e8}.ts-client-row.is-selected{background:#eff6ff;box-shadow:inset 3px 0 #1d4ed8}.ts-col-select{width:44px;text-align:center;padding-left:10px!important;padding-right:6px!important}.ts-col-select input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2389e8;vertical-align:middle}.ts-col-temp{width:140px;white-space:nowrap}.ts-col-temp .ts-lead-label{display:inline-block;font-size:11px;padding:2px 7px;line-height:1.2}.ts-cell-subtext{display:block;font-size:11px;color:#64748b;margin-top:3px}.ts-col-company{min-width:220px;max-width:300px}.ts-company-cell{display:flex;flex-direction:column;gap:4px}.ts-company-name{color:#0f172a;font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-company-tags{display:flex;flex-wrap:wrap;gap:4px}.ts-col-stage{width:140px;white-space:nowrap}.ts-col-owner{width:160px;white-space:nowrap}.ts-owner-cell{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:12.5px}.ts-owner-cell svg{color:#64748b;flex-shrink:0}.ts-col-location{width:130px;white-space:nowrap}.ts-location-cell{display:flex;flex-direction:column;font-size:12.5px;color:#334155}.ts-col-outreach{width:150px;white-space:nowrap}.ts-outreach-pills{display:inline-flex;gap:4px;flex-wrap:wrap}.ts-col-lasttouch{width:150px;white-space:nowrap}.ts-touch-cell{display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:12px}.ts-touch-cell svg{color:#64748b;flex-shrink:0}.ts-col-note{max-width:260px}.ts-note-preview{display:flex;align-items:center;gap:6px;color:#475569;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-note-preview svg{color:#94a3b8;flex-shrink:0}.ts-note-preview span{overflow:hidden;text-overflow:ellipsis}.ts-cell-muted{color:#94a3b8;font-size:12px}.ts-col-actions{width:90px;text-align:right;white-space:nowrap}.ts-sticky-right{position:sticky;right:0;background:#fff;z-index:2;box-shadow:-4px 0 6px #00000008}.ts-clients-table thead .ts-sticky-right{background:#f8fafc}.ts-client-row:hover .ts-sticky-right{background:#f8fbff}.ts-client-row.is-selected .ts-sticky-right{background:#eff6ff}.ts-row-view-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#2389e8;font-size:12px;font-weight:700;cursor:pointer;transition:all .12s ease}.ts-row-view-btn:hover{border-color:#2389e8;background:#eff6ff;color:#1d4ed8}.ts-th-wrap{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:6px}.ts-th-filter-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#64748b;cursor:pointer;transition:all .12s ease;padding:0;flex-shrink:0}.ts-th-filter-btn:hover{border-color:#2389e8;color:#2389e8;background:#eff6ff}.ts-th-filter-btn.is-active{background:#2389e8;border-color:#2389e8;color:#fff;box-shadow:0 1px 3px #2389e859}.ts-clear-col-filters-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;margin-left:8px;border:1px solid #bfdbfe;border-radius:9999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;cursor:pointer;transition:all .12s ease}.ts-clear-col-filters-btn:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.ts-header-filter-popover{position:fixed;z-index:3500;min-width:230px;max-width:320px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;overflow:hidden;display:flex;flex-direction:column;font-family:inherit;font-size:13px;animation:tsFadeIn .12s ease-out}@keyframes tsFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ts-hfp-header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:700;font-size:12px;color:#1e293b}.ts-hfp-header button{border:0;background:transparent;color:#64748b;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;transition:background .12s ease,color .12s ease}.ts-hfp-header button:hover{color:#0f172a;background:#e2e8f0}.ts-hfp-search-body,.ts-hfp-multiselect-body{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ts-hfp-input-wrap{display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.ts-hfp-input-wrap.is-mini{padding:4px 7px}.ts-hfp-input-wrap input{border:none;outline:none;width:100%;font-size:12.5px;background:transparent;color:#1e293b}.ts-hfp-input-wrap svg{color:#94a3b8;flex-shrink:0}.ts-hfp-options-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;margin-top:4px}.ts-hfp-option-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:5px;cursor:pointer;transition:background .1s ease;-webkit-user-select:none;user-select:none;font-size:12.5px}.ts-hfp-option-row:hover{background:#f1f5f9}.ts-hfp-option-row input[type=checkbox]{cursor:pointer;accent-color:#2389e8}.ts-hfp-opt-name{flex:1;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-hfp-opt-count{font-size:11px;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:9999px;font-weight:600}.ts-hfp-no-opts{font-size:12px;color:#94a3b8;text-align:center;padding:14px 0}.ts-hfp-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 12px;background:#f8fafc;border-top:1px solid #e2e8f0}.ts-hfp-btn-reset{border:none;background:transparent;color:#64748b;font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .12s ease,color .12s ease}.ts-hfp-btn-reset:hover{color:#0f172a;background:#e2e8f0}.ts-hfp-btn-apply{border:1px solid #2389e8;background:#2389e8;color:#fff;font-size:12px;font-weight:700;cursor:pointer;padding:5px 13px;border-radius:5px;transition:background .12s ease}.ts-hfp-btn-apply:hover{background:#1d4ed8}.ts-kanban-readonly-banner{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a}.ts-kanban-readonly-banner svg{color:#2563eb;flex-shrink:0}.ts-kanban-readonly-notice{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#1e40af;background:#eff6ff;padding:6px 12px;border-radius:6px;border:1px solid #bfdbfe;margin-bottom:12px}.ts-close-confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172ac2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tsFadeIn .15s ease-out}.ts-close-confirm-card{width:100%;max-width:490px;background:#fff;border-radius:12px;border:1px solid #cbd5e1;box-shadow:0 20px 45px -10px #0006;padding:24px;display:flex;flex-direction:column;gap:18px;animation:tsFadeIn .18s ease-out}.ts-close-confirm-header-row{display:flex;align-items:flex-start;gap:14px}.ts-close-confirm-icon-box{width:44px;height:44px;border-radius:10px;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ts-close-confirm-content h3{margin:0 0 6px;font-size:18px;font-weight:700;color:#0f172a}.ts-close-confirm-content p{margin:0;font-size:13.5px;line-height:1.5;color:#475569}.ts-close-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.ts-btn-discard-close{background:#dc2626!important;border-color:#b91c1c!important;color:#fff!important}.ts-btn-discard-close:hover{background:#b91c1c!important}.ts-btn-save-draft-close{background:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important}.ts-btn-save-draft-close:hover{background:#1d4ed8!important}.ts-draft-notification-bar{margin-bottom:16px;padding:10px 14px;background:#f0fdf4;border:1px solid #86efac;border-radius:7px;display:flex;align-items:center;gap:9px;font-size:13px;color:#166534}.ts-draft-notification-bar button{margin-left:auto;background:#fff;border:1px solid #86efac;border-radius:5px;padding:3px 10px;font-size:12px;font-weight:600;color:#15803d;cursor:pointer;transition:all .15s}.ts-draft-notification-bar button:hover{background:#dcfce7;color:#14532d}.ts-modal-title-with-rename{display:inline-flex;align-items:center;gap:10px}.ts-rename-trigger-btn{background:none;border:1px solid transparent;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.ts-rename-trigger-btn:hover{background:#f1f5f9;color:#0284c7;border-color:#cbd5e1}.ts-inline-rename-wrap{display:flex;align-items:center;gap:6px}.ts-inline-rename-input{font-size:1.1rem;font-weight:700;color:#0f172a;padding:4px 10px;border:2px solid #0284c7;border-radius:6px;background:#fff;outline:none;min-width:240px;max-width:420px}.ts-inline-rename-btn{border:1px solid transparent;border-radius:6px;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.ts-inline-rename-btn.is-save{background:#0284c7;color:#fff}.ts-inline-rename-btn.is-save:hover:not(:disabled){background:#0369a1}.ts-inline-rename-btn.is-cancel{background:#f1f5f9;color:#64748b;border-color:#cbd5e1}.ts-inline-rename-btn.is-cancel:hover:not(:disabled){background:#e2e8f0;color:#334155}.ts-client-commercial-card{margin:18px 0;padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a}.ts-client-commercial-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.ts-client-commercial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.ts-commercial-term-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.ts-commercial-term-box.is-contract{background:#f0fdf4;border-color:#bbf7d0}.ts-commercial-term-box h4{margin:0;font-size:14px;font-weight:700;color:#1e293b}.ts-commercial-term-box.is-contract h4{color:#065f46}.ts-commercial-fields-list{display:flex;flex-direction:column;gap:8px}.ts-commercial-item{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:4px 0;border-bottom:1px dashed #e2e8f0}.ts-commercial-term-box.is-contract .ts-commercial-item{border-bottom-color:#dcfce7}.ts-commercial-item span{color:#64748b}.ts-commercial-item strong{color:#0f172a;text-align:right}.ts-commercial-file-widget{display:flex;align-items:center;gap:12px;margin-top:6px;padding:10px 14px;background:#fff;border:1px solid #fde68a;border-radius:8px;box-shadow:0 1px 2px #d9770614}.ts-commercial-file-widget.is-contract{border-color:#86efac;box-shadow:0 1px 2px #05966914}.ts-commercial-file-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ts-commercial-file-info{display:flex;flex-direction:column;flex:1;min-width:0}.ts-commercial-file-info strong{font-size:13px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-commercial-file-info small{font-size:11px;color:#64748b;margin-top:2px}.ts-commercial-download-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#d97706;color:#fff;font-size:12px;font-weight:600;border-radius:6px;text-decoration:none;flex-shrink:0;transition:background .15s ease}.ts-commercial-download-action:hover{background:#b45309;color:#fff}.ts-commercial-download-action.is-contract{background:#059669}.ts-commercial-download-action.is-contract:hover{background:#047857}.ts-commercial-attached-badge{font-size:11px;font-weight:600;padding:3px 8px;background:#fef3c7;color:#92400e;border-radius:4px}.ts-activity-file-box{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:12px}.ts-activity-file-name{font-weight:600;color:#92400e;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-activity-file-size{color:#b45309;font-size:11px}.ts-activity-file-btn{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:3px 8px;background:#d97706;color:#fff;border-radius:4px;font-weight:600;font-size:11px;text-decoration:none;transition:background .15s ease}.ts-activity-file-btn:hover{background:#b45309;color:#fff}.ts-kanban-page{width:100%;max-width:1800px;margin:0 auto;padding:0 4px 40px;color:#1e293b;box-sizing:border-box}.ts-kanban-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ts-kanban-header-titles h1{margin:0;font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.ts-kanban-header-titles p{margin:4px 0 0;font-size:14px;color:#64748b}.ts-kanban-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}.ts-kanban-metric-card{padding:14px 18px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 6px #00000005;display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-kanban-metric-info span{display:block;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ts-kanban-metric-info strong{display:block;margin-top:4px;font-size:24px;font-weight:800;color:#0f172a;line-height:1}.ts-kanban-metric-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ts-kanban-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000008;margin-bottom:22px}.ts-kanban-search-wrap{position:relative;flex:1;min-width:240px;max-width:420px}.ts-kanban-search-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.ts-kanban-search-input{width:100%;height:38px;padding:0 12px 0 38px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;color:#0f172a;background:#f8fafc;box-sizing:border-box;transition:all .15s ease}.ts-kanban-search-input:focus{outline:none;background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.ts-kanban-filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ts-kanban-select{height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;color:#334155;background:#fff;cursor:pointer;box-sizing:border-box}.ts-kanban-select:focus{outline:none;border-color:#3b82f6}.ts-kanban-btn{height:38px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:all .15s ease;border:1px solid transparent;box-sizing:border-box;white-space:nowrap}.ts-kanban-btn-primary{background:#2563eb;color:#fff}.ts-kanban-btn-primary:hover:not(:disabled){background:#1d4ed8}.ts-kanban-btn-outline{background:#fff;border-color:#cbd5e1;color:#334155}.ts-kanban-btn-outline:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ts-kanban-board-scroll{overflow-x:auto;padding-bottom:16px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.ts-kanban-board-scroll::-webkit-scrollbar{height:8px}.ts-kanban-board-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.ts-kanban-board-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ts-kanban-board-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ts-kanban-board{display:flex;gap:16px;min-width:1400px;align-items:flex-start}.ts-kanban-col{flex:1 1 300px;min-width:290px;max-width:340px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;max-height:calc(100vh - 240px);min-height:520px;transition:background .15s ease,border-color .15s ease}.ts-kanban-col.is-drag-over{background:#eff6ff;border:2px dashed #3b82f6;box-shadow:0 0 0 4px #3b82f61a}.ts-kanban-col-header{padding:12px 14px;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px;background:#fff;border-top-left-radius:11px;border-top-right-radius:11px;border-top:3px solid var(--col-color, #94a3b8)}.ts-kanban-col-header-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ts-kanban-col-title{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:750;color:#0f172a}.ts-kanban-col-title svg{color:var(--col-color, #64748b)}.ts-kanban-col-count{font-size:11px;font-weight:700;padding:2px 7px;border-radius:12px;background:var(--col-bg, #f1f5f9);color:var(--col-color, #475569);border:1px solid var(--col-border, #cbd5e1)}.ts-kanban-col-desc{margin:0;font-size:11px;color:#64748b;line-height:1.35}.ts-kanban-col-cards{padding:10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;scrollbar-width:thin}.ts-kanban-col-empty{padding:36px 14px;text-align:center;color:#94a3b8;font-size:12px;border:1px dashed #cbd5e1;border-radius:8px;margin:10px 0;background:#fff6}.ts-kanban-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:13px;box-shadow:0 2px 5px #0f172a0a;cursor:grab;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:10px}.ts-kanban-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a14;transform:translateY(-2px)}.ts-kanban-card:active{cursor:grabbing}.ts-kanban-card.is-dragging{opacity:.35;transform:scale(.98);border:1px dashed #3b82f6}.ts-kanban-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ts-kanban-card-name{font-size:14px;font-weight:750;color:#0f172a;text-decoration:none;line-height:1.3;word-break:break-word;cursor:pointer}.ts-kanban-card-name:hover{color:#2563eb;text-decoration:underline}.ts-kanban-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ts-kanban-pill{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap;letter-spacing:.02em}.ts-kanban-pill-urgent{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.ts-kanban-pill-high{background:#ffedd5;color:#ea580c;border:1px solid #fed7aa}.ts-kanban-pill-normal{background:#f1f5f9;color:#475569}.ts-kanban-pill-low{background:#f8fafc;color:#64748b}.ts-kanban-pill-hot{background:#fef2f2;color:#ef4444;display:inline-flex;align-items:center;gap:2px}.ts-kanban-pill-cold{background:#f0f9ff;color:#0284c7}.ts-kanban-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ts-kanban-tag{font-size:11px;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px;white-space:nowrap}.ts-kanban-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:#64748b;border-top:1px solid #f1f5f9;padding-top:8px}.ts-kanban-owner{display:flex;align-items:center;gap:5px;font-weight:600;color:#334155;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-kanban-owner-avatar{width:20px;height:20px;border-radius:50%;background:#e2e8f0;color:#1e293b;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ts-kanban-days{font-size:10px;font-weight:600;color:#64748b;background:#f8fafc;padding:2px 5px;border-radius:4px;border:1px solid #e2e8f0}.ts-kanban-card-snippet{font-size:11px;color:#475569;background:#f8fafc;border-left:3px solid #cbd5e1;padding:6px 8px;border-radius:0 4px 4px 0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ts-kanban-card-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.ts-kanban-move-btn{padding:4px 8px;font-size:11px;font-weight:600;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#2563eb;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.ts-kanban-move-btn:hover{background:#eff6ff;border-color:#93c5fd}.ts-kanban-card-btn{padding:4px 8px;font-size:11px;font-weight:600;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ts-kanban-card-btn:hover{background:#f1f5f9;color:#0f172a}.ts-kanban-card-btn-won{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.ts-kanban-card-btn-won:hover{background:#d1fae5}.ts-kanban-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.ts-kanban-modal{background:#fff;border-radius:16px;width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 45px #0f172a33;border:1px solid #e2e8f0;overflow:hidden;animation:tsModalIn .2s cubic-bezier(.16,1,.3,1)}@keyframes tsModalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ts-kanban-modal-header{padding:18px 22px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.ts-kanban-modal-header h2{margin:0;font-size:17px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px}.ts-kanban-modal-close{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.ts-kanban-modal-close:hover{background:#e2e8f0;color:#0f172a}.ts-kanban-modal-body{padding:22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.ts-kanban-transition-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f1f5f9;border-radius:10px;border:1px solid #e2e8f0;gap:12px;flex-wrap:wrap}.ts-kanban-transition-stage{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:4px 10px;border-radius:6px}.ts-kanban-stage-arrow{color:#94a3b8}.ts-kanban-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ts-kanban-form-grid.is-full{grid-template-columns:1fr}.ts-kanban-field{display:flex;flex-direction:column;gap:5px}.ts-kanban-field.is-span-2{grid-column:span 2}.ts-kanban-field label{font-size:12px;font-weight:700;color:#334155;display:flex;align-items:center;gap:4px}.ts-kanban-field input,.ts-kanban-field select,.ts-kanban-field textarea{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;color:#0f172a;background:#fff;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease}.ts-kanban-field input:focus,.ts-kanban-field select:focus,.ts-kanban-field textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.ts-kanban-field textarea{resize:vertical;min-height:70px}.ts-kanban-field-hint{font-size:11px;color:#64748b;margin-top:2px}.ts-kanban-won-card{padding:14px 16px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#065f46;font-size:13px;line-height:1.45;display:flex;align-items:flex-start;gap:10px}.ts-kanban-won-card svg{color:#059669;flex-shrink:0;margin-top:2px}.ts-kanban-lost-card{padding:14px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:13px;line-height:1.45;display:flex;align-items:flex-start;gap:10px}.ts-kanban-lost-card svg{color:#dc2626;flex-shrink:0;margin-top:2px}.ts-kanban-modal-footer{padding:16px 22px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.ts-kanban-dropdown{position:relative;display:inline-block}.ts-kanban-menu{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0000001a;min-width:170px;z-index:100;padding:4px;display:flex;flex-direction:column;gap:2px}.ts-kanban-menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#334155;background:transparent;border:none;cursor:pointer;text-align:left;width:100%;box-sizing:border-box}.ts-kanban-menu-item:hover{background:#f1f5f9;color:#0f172a}.ts-kanban-menu-item.is-current{opacity:.5;cursor:default;background:#f8fafc}.ts-kanban-empty-board{grid-column:1 / -1;text-align:center;padding:60px 20px;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;margin:10px 0 20px;box-shadow:0 4px 12px #00000005}.ts-kanban-empty-icon{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center}.ts-kanban-empty-board h3{margin:0 0 8px;font-size:18px;font-weight:700;color:#0f172a}.ts-kanban-empty-board p{margin:0 auto 16px;max-width:480px;font-size:14px;color:#64748b;line-height:1.5}.ts-lang-select-container{position:relative;width:100%}.ts-lang-select-box{min-height:42px;padding:6px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.ts-lang-select-box:hover{border-color:#94a3b8}.ts-lang-select-box.is-open{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.ts-lang-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1}.ts-lang-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:12px;font-weight:600;border-radius:6px;line-height:1.2}.ts-lang-chip-remove{background:transparent;border:none;color:#3b82f6;font-size:15px;cursor:pointer;padding:0 2px;display:flex;align-items:center;justify-content:center}.ts-lang-chip-remove:hover{color:#1d4ed8}.ts-lang-search-input{border:none;outline:none;background:transparent;font-size:13px;padding:2px 4px;color:#1e293b;flex:1;min-width:120px}.ts-lang-chevron{color:#94a3b8;flex-shrink:0}.ts-lang-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 10px 25px #0000001f;z-index:200;max-height:280px;display:flex;flex-direction:column;overflow:hidden}.ts-lang-dropdown-header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.ts-lang-filter-input{border:none;outline:none;background:transparent;font-size:13px;width:100%;color:#0f172a}.ts-lang-clear-btn{background:transparent;border:none;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;padding:2px 4px}.ts-lang-clear-btn:hover{color:#0f172a}.ts-lang-options-list{overflow-y:auto;max-height:220px;padding:4px}.ts-lang-option{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;font-size:13px;font-weight:500;color:#334155;cursor:pointer;transition:background .1s ease}.ts-lang-option:hover{background:#f1f5f9;color:#0f172a}.ts-lang-option.is-selected{background:#f0fdf4;color:#166534;font-weight:600}.ts-lang-option.is-custom{color:#2563eb;font-weight:600;border-bottom:1px dashed #e2e8f0;border-radius:0;margin-bottom:4px}.ts-lang-checkbox{width:16px;height:16px;border-radius:4px;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;color:#fff}.ts-lang-checkbox.is-checked{background:#16a34a;border-color:#16a34a}.ts-lang-empty{padding:14px;text-align:center;font-size:13px;color:#94a3b8}.ts-kanban-file-section{width:100%;box-sizing:border-box}.ts-kanban-file-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.03em}.ts-kanban-file-hint{font-size:11px;font-weight:500;color:#94a3b8;text-transform:none}.ts-kanban-file-dropzone{border:2px dashed #cbd5e1;border-radius:10px;padding:16px;text-align:center;background:#f8fafc;cursor:pointer;transition:all .15s ease}.ts-kanban-file-dropzone:hover{border-color:#3b82f6;background:#eff6ff}.ts-kanban-file-dropzone-inner{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;color:#475569}.ts-kanban-file-dropzone:hover .ts-kanban-file-dropzone-inner{color:#2563eb}.ts-kanban-file-preview{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1px solid #bfdbfe;border-radius:10px;box-shadow:0 1px 3px #2563eb0f}.ts-kanban-file-icon{width:38px;height:38px;border-radius:8px;background:#dbeafe;color:#1d4ed8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ts-kanban-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ts-kanban-file-name{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-kanban-file-size{font-size:11px;color:#64748b}.ts-kanban-file-remove{width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.ts-kanban-file-remove:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.ts-kanban-card-attached{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:5px;padding:2px 6px;margin-top:4px}.ts-kanban-esign-box{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ts-kanban-esign-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ts-kanban-esign-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#0369a1}.ts-kanban-esign-desc{font-size:12px;color:#0c4a6e;line-height:1.4;margin:0}.ts-kanban-esign-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ts-kanban-esign-link-input{flex:1;min-width:220px;font-family:monospace;font-size:12px;padding:6px 10px;border:1px solid #7dd3fc;background:#fff;border-radius:6px;color:#0f172a}.ts-kanban-btn-copy{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#0284c7;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s ease}.ts-kanban-btn-copy:hover{background:#0369a1}.ts-kanban-btn-preview{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#fff;color:#0369a1;border:1px solid #7dd3fc;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.ts-kanban-btn-preview:hover{background:#e0f2fe}.ts-kanban-esign-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px}.ts-kanban-esign-status-badge.pending{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.ts-kanban-esign-status-badge.signed{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.ts-kanban-decision-makers-list{background:#fff;border:1px solid #e0f2fe;border-radius:6px;padding:8px 10px;font-size:11px;color:#334155;line-height:1.5}:root{--ts-primary: #1d4ed8;--ts-primary-hover: #1e40af;--ts-primary-light: #eff6ff;--ts-primary-border: #bfdbfe;--ts-success: #15803d;--ts-success-bg: #f0fdf4;--ts-success-border: #bbf7d0;--ts-warning: #b45309;--ts-warning-bg: #fffbeb;--ts-warning-border: #fde68a;--ts-slate-50: #f8fafc;--ts-slate-100: #f1f5f9;--ts-slate-200: #e2e8f0;--ts-slate-300: #cbd5e1;--ts-slate-400: #94a3b8;--ts-slate-500: #64748b;--ts-slate-600: #475569;--ts-slate-700: #334155;--ts-slate-800: #1e293b;--ts-slate-900: #0f172a}.offers-page{padding:24px 32px;max-width:1440px;margin:0 auto;color:var(--ts-slate-800);animation:offersFadeIn .2s ease-out}@keyframes offersFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.offers-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;flex-wrap:wrap}.offers-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ts-primary);background:var(--ts-primary-light);padding:3px 10px;border-radius:999px;border:1px solid var(--ts-primary-border);margin-bottom:8px}.offers-header h1{font-size:26px;font-weight:800;color:var(--ts-slate-900);margin:0 0 6px;letter-spacing:-.02em}.offers-header-title-flex{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.offers-back-crumb{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:700;color:var(--ts-slate-500);background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.offers-back-crumb:hover{color:var(--ts-primary)}.offers-crumb-sep{color:var(--ts-slate-300);font-weight:400}.offers-header p{color:var(--ts-slate-500);font-size:14px;margin:0;max-width:650px;line-height:1.5}.offers-search{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--ts-slate-200);border-radius:10px;padding:0 14px;height:42px;min-width:260px;box-shadow:0 1px 2px #0000000a;transition:all .15s ease}.offers-search:focus-within{border-color:var(--ts-primary);box-shadow:0 0 0 3px #1d4ed81f}.offers-search input{border:none;outline:none;font-size:13px;color:var(--ts-slate-800);width:100%;background:transparent}.offers-search input::placeholder{color:var(--ts-slate-400)}.offers-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--ts-primary);color:#fff;border:none;height:42px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #1d4ed840;white-space:nowrap}.offers-btn-primary:hover{background:var(--ts-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #1d4ed859}.offers-btn-primary:active{transform:translateY(0)}.offers-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ts-slate-700);border:1.5px solid var(--ts-slate-200);height:42px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.offers-btn-secondary:hover{background:var(--ts-slate-50);border-color:var(--ts-slate-300);color:var(--ts-slate-900)}.offers-error-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:10px;font-size:13px;font-weight:600;margin-bottom:20px}.offers-top-tabs-bar{display:flex;align-items:center;gap:6px;background:#f1f5f9;padding:4px;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:24px;box-shadow:0 1px 2px #0f172a0a;width:fit-content}.offers-top-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.offers-top-tab:hover{color:#0f172a;background:#ffffffa6}.offers-top-tab.active{background:#2563eb!important;color:#fff!important;box-shadow:0 2px 6px #2563eb40}.offers-top-tab.active span{color:#fff!important}.offers-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-active{background:#10b981;box-shadow:0 0 0 2px #10b98133}.dot-inactive,.dot-paused{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.dot-completed{background:#2563eb;box-shadow:0 0 0 2px #2563eb33}.dot-archived{background:#64748b;box-shadow:0 0 0 2px #64748b33}.offers-tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800}.offers-top-tab.active .active-badge,.offers-top-tab.active .inactive-badge,.offers-top-tab.active .paused-badge,.offers-top-tab.active .completed-badge,.offers-top-tab.active .archived-badge{background:#fff3;color:#fff}.offers-top-tab:not(.active) .active-badge{background:#dcfce7;color:#15803d}.offers-top-tab:not(.active) .inactive-badge,.offers-top-tab:not(.active) .paused-badge{background:#fef3c7;color:#b45309}.offers-top-tab:not(.active) .completed-badge{background:#dbeafe;color:#1e40af}.offers-top-tab:not(.active) .archived-badge{background:#f1f5f9;color:#475569}.offers-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:28px}.offers-stat-card{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fff;border:1px solid var(--ts-slate-200);border-radius:12px;box-shadow:0 1px 3px #00000008;transition:transform .15s,box-shadow .15s}.offers-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.offers-stat-icon{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.offers-stat-card.active-card .offers-stat-icon{background:#eff6ff;color:#1d4ed8}.offers-stat-card.inactive-card .offers-stat-icon{background:#fef3c7;color:#b45309}.offers-stat-card.total-card .offers-stat-icon{background:#f1f5f9;color:#475569}.offers-stat-card strong{display:block;font-size:24px;font-weight:800;color:var(--ts-slate-900);line-height:1.1}.offers-stat-card span{display:block;font-size:12px;color:var(--ts-slate-500);font-weight:600;margin-top:2px}.companies-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.company-card{background:#fff;border:1px solid var(--ts-slate-200);border-radius:14px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 4px #00000005;position:relative;overflow:hidden}.company-card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 10px 25px #1d4ed814}.company-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.company-card-brand{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.company-card-logo-box{width:52px;height:52px;border-radius:10px;background:#fff;border:1.5px solid var(--ts-slate-200);display:grid;place-items:center;padding:6px;flex-shrink:0;box-shadow:0 1px 3px #0000000a}.company-card-logo-fallback{font-size:16px;font-weight:800;color:var(--ts-primary);letter-spacing:.05em}.company-card-name{font-size:16px;font-weight:800;color:var(--ts-slate-900);margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-card-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.badge-active{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.badge-inactive{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.company-card-quick-actions{display:flex;align-items:center;gap:6px}.company-card-quick-btn{background:var(--ts-slate-100);border:1px solid var(--ts-slate-200);color:var(--ts-slate-600);width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer;transition:all .15s}.company-card-quick-btn:hover{background:var(--ts-primary-light);border-color:var(--ts-primary-border);color:var(--ts-primary)}.company-hiring-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;margin-bottom:12px;width:fit-content}.status-actively_hiring{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.status-interviewing_waves{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.status-paused{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.status-completed{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.company-card-roles{background:var(--ts-slate-50);border:1px solid var(--ts-slate-200);border-radius:8px;padding:10px 12px;margin-bottom:14px}.company-roles-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ts-slate-500);margin-bottom:6px}.company-roles-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.company-role-item{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ts-slate-800)}.role-bullet{color:var(--ts-primary);font-weight:800}.role-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-role-more{font-size:11px;font-weight:700;color:var(--ts-primary);margin-top:2px;padding-left:10px}.company-card-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.offer-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:6px}.tag-mode{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.tag-lang{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.tag-industry{background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.tag-time{background:#fefce8;color:#854d0e;border:1px solid #fef08a}.company-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ts-slate-100);padding-top:14px;margin-top:auto}.company-view-link{font-size:13px;font-weight:700;color:var(--ts-primary);display:inline-flex;align-items:center;gap:4px;transition:gap .15s ease}.company-card:hover .company-view-link{gap:8px}.company-quick-edit-link{font-size:12px;font-weight:600;color:var(--ts-slate-500);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px}.company-quick-edit-link:hover{background:var(--ts-slate-100);color:var(--ts-slate-800)}.company-view-container{animation:offersFadeIn .2s ease-out}.company-banner-card{background:#fff;border:1px solid var(--ts-slate-200);border-radius:16px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 2px 8px #0000000a;margin-bottom:24px;flex-wrap:wrap}.company-banner-left{display:flex;align-items:center;gap:22px;flex:1;min-width:300px}.company-banner-logo-wrap{width:76px;height:76px;border-radius:14px;background:#fff;border:2px solid var(--ts-slate-200);display:grid;place-items:center;padding:8px;flex-shrink:0;box-shadow:0 2px 6px #0000000a;position:relative;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.company-banner-logo-wrap:hover{border-color:var(--ts-primary);box-shadow:0 4px 12px #2563eb26}.company-banner-logo-wrap:hover .company-banner-logo-overlay,.company-banner-logo-wrap.is-uploading .company-banner-logo-overlay{opacity:1}.company-banner-logo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172aa6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;font-size:10px;font-weight:700;opacity:0;transition:opacity .2s ease;border-radius:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.company-banner-logo-fallback{font-size:24px;font-weight:800;color:var(--ts-primary)}.company-banner-title-row{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}.company-banner-title-row h2{font-size:22px;font-weight:800;color:var(--ts-slate-900);margin:0}.company-banner-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.company-banner-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ts-slate-600);background:var(--ts-slate-100);padding:4px 10px;border-radius:6px}.company-banner-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.offers-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;align-items:stretch}.offers-empty-box{background:#fff;border:2px dashed var(--ts-slate-200);border-radius:14px;padding:48px 24px;text-align:center;color:var(--ts-slate-500)}.offers-empty-box h3{font-size:18px;font-weight:700;color:var(--ts-slate-800);margin:0 0 8px}.offers-empty-box p{font-size:14px;margin:0 auto;max-width:480px}.full-page-editor{padding:24px 32px 80px;max-width:1200px;margin:0 auto;color:var(--ts-slate-800);animation:offersFadeIn .2s ease-out}.editor-top-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.editor-breadcrumb-trail{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ts-slate-500)}.editor-breadcrumb-btn{background:none;border:none;padding:0;color:var(--ts-primary);font-weight:700;font-size:13px;cursor:pointer}.editor-breadcrumb-btn:hover{text-decoration:underline}.editor-title-box h1{font-size:26px;font-weight:800;color:var(--ts-slate-900);margin:0 0 4px}.editor-title-box p{font-size:14px;color:var(--ts-slate-500);margin:0}.editor-section-card{background:#fff;border:1px solid var(--ts-slate-200);border-radius:14px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #00000008}.editor-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--ts-slate-100)}.editor-section-header h2{font-size:16px;font-weight:800;color:var(--ts-slate-900);margin:0;display:flex;align-items:center;gap:8px}.editor-section-header p{font-size:12.5px;color:var(--ts-slate-500);margin:2px 0 0}.editor-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.editor-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.editor-form-field{display:flex;flex-direction:column;gap:6px}.editor-form-field.span-2{grid-column:span 2}.editor-form-field label{font-size:12.5px;font-weight:700;color:var(--ts-slate-700)}.editor-form-field input:not([type=checkbox]):not([type=radio]),.editor-form-field select,.editor-form-field textarea{width:100%;min-height:42px;padding:9px 13px;border:1.5px solid var(--ts-slate-200);border-radius:8px;background:#fff;color:var(--ts-slate-900);font:inherit;font-size:13.5px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.editor-form-field input[type=checkbox],.editor-form-field input[type=radio]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;flex-shrink:0!important;accent-color:#4f46e5;cursor:pointer}.editor-form-field textarea{min-height:90px;line-height:1.5}.editor-form-field input:focus,.editor-form-field select:focus,.editor-form-field textarea:focus{border-color:var(--ts-primary);outline:none;box-shadow:0 0 0 3px #1d4ed81f}.field-hint{font-size:11.5px;color:var(--ts-slate-500)}.editor-logo-upload-box{display:flex;align-items:center;gap:20px;padding:16px;background:var(--ts-slate-50);border:1.5px dashed var(--ts-slate-200);border-radius:12px;margin-bottom:18px}.editor-logo-preview{width:80px;height:80px;border-radius:12px;background:#fff;border:1.5px solid var(--ts-slate-200);display:grid;place-items:center;padding:6px;flex-shrink:0;box-shadow:0 1px 3px #0000000a}.editor-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.editor-logo-preview-empty{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ts-slate-400);font-size:11px;font-weight:600}.editor-logo-actions{display:flex;flex-direction:column;gap:8px;flex:1}.editor-logo-actions input{max-width:480px}.logo-file-input-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--ts-slate-300);color:var(--ts-slate-700);padding:7px 14px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;width:fit-content;transition:all .15s}.logo-file-input-btn:hover{background:var(--ts-slate-50);border-color:var(--ts-primary);color:var(--ts-primary)}.editor-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--ts-slate-200);padding:14px 32px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 15px #0000000d;z-index:100}.editor-bottom-bar-inner{max-width:1200px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.editor-bottom-actions{display:flex;align-items:center;gap:12px}.company-linked-offers-table{width:100%;border-collapse:collapse;font-size:13px}.company-linked-offers-table th{text-align:left;padding:10px 14px;background:var(--ts-slate-50);border-bottom:1.5px solid var(--ts-slate-200);color:var(--ts-slate-600);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.company-linked-offers-table td{padding:12px 14px;border-bottom:1px solid var(--ts-slate-100);color:var(--ts-slate-800);vertical-align:middle}.company-linked-offers-table tr:hover td{background:var(--ts-slate-50)}.offer-edit-tabs-nav{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px 0 16px;margin-bottom:20px;border-bottom:1px solid var(--ts-slate-200)}.offer-edit-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:1px solid transparent;background:var(--ts-slate-100);color:var(--ts-slate-600);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease}.offer-edit-tab:hover{background:var(--ts-slate-200);color:var(--ts-slate-900)}.offer-edit-tab.active{background:var(--ts-primary);color:#fff;box-shadow:0 2px 6px #1d4ed840}.promoting-preview-box{background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;padding:20px;border-radius:12px;white-space:pre-wrap;max-height:480px;overflow-y:auto;border:1px solid #334155}.offer-detail-container{padding:24px 32px 60px;max-width:1100px;margin:0 auto;animation:offersFadeIn .2s ease-out}.offer-detail-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.offer-detail-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.offers-btn-back{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--ts-slate-200);color:var(--ts-slate-700);font-size:13px;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .15s}.offers-btn-back:hover{background:var(--ts-slate-50);border-color:var(--ts-primary);color:var(--ts-primary)}.offer-btn-status-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s}.offer-btn-status-toggle.status-active{background:#dcfce7;color:#15803d;border-color:#86efac}.offer-btn-status-toggle.status-inactive{background:#fef3c7;color:#b45309;border-color:#fde68a}.offer-btn-status-toggle.status-archived{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.offers-btn-copy-lg{display:inline-flex;align-items:center;gap:8px;background:var(--ts-primary-light);border:1.5px solid var(--ts-primary-border);color:var(--ts-primary);font-size:13px;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .15s}.offers-btn-copy-lg:hover{background:#dbeafe}.offers-btn-copy-lg.copied{background:#dcfce7;border-color:#86efac;color:#15803d}.offers-btn-download-pdf{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:1.5px solid #1e40af;color:#fff;font-size:13px;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #2563eb47}.offers-btn-download-pdf:hover:not(:disabled){background:linear-gradient(135deg,#1e40af,#1d4ed8);box-shadow:0 4px 12px #2563eb59;transform:translateY(-1px)}.offers-btn-download-pdf:disabled{opacity:.7;cursor:not-allowed}.offers-btn-export{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--ts-slate-200);color:var(--ts-slate-700);font-size:13px;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .15s}.offers-btn-export:hover{background:var(--ts-slate-50);color:var(--ts-slate-900)}.offers-btn-edit{display:inline-flex;align-items:center;gap:8px;background:var(--ts-primary);border:none;color:#fff;font-size:13px;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .15s;box-shadow:0 2px 6px #1d4ed840}.offers-btn-edit:hover{background:var(--ts-primary-hover)}.offers-btn-delete{background:#fff;border:1.5px solid #fecaca;color:#dc2626;min-height:36px;height:36px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;box-sizing:border-box}.offers-btn-delete.icon-only{width:36px;padding:0;display:grid;place-items:center}.offers-btn-delete:hover{background:#fef2f2;border-color:#f87171}.meeting-sheet-document{background:#fff;border:1px solid var(--ts-slate-200);border-radius:16px;padding:48px;box-shadow:0 4px 20px #0000000d}.meeting-sheet-brand-header{text-align:center;padding-bottom:24px;margin-bottom:28px;border-bottom:2px solid #1e3a8a}.meeting-sheet-company-logo{height:48px;max-width:140px;object-fit:contain}.ts-meeting-logo{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;letter-spacing:.08em;color:#1e3a8a}.meeting-sheet-title{font-size:26px;font-weight:900;color:#1e3a8a;margin:0 0 6px;letter-spacing:-.02em}.meeting-sheet-subtitle{font-size:15px;color:var(--ts-slate-600);margin:0 0 12px}.meeting-sheet-meta{display:flex;justify-content:center;gap:24px;font-size:12px;color:var(--ts-slate-500);flex-wrap:wrap}.meeting-section{margin-bottom:28px}.section-title{font-size:15px;font-weight:800;color:#0f172a;padding-bottom:8px;border-bottom:1.5px solid var(--ts-slate-200);margin:0 0 14px}.meeting-qna-list{list-style:disc;padding-left:24px;margin:0;display:flex;flex-direction:column;gap:8px}.meeting-qna-list li{font-size:13.5px;color:var(--ts-slate-700);line-height:1.55}.highlight-tag{background:#fef08a;padding:2px 6px;border-radius:4px;font-weight:700;color:#854d0e}.meeting-notes-content{background:var(--ts-slate-50);border:1px solid var(--ts-slate-200);border-radius:8px;padding:14px 18px;font-size:13px;white-space:pre-wrap;line-height:1.55;color:var(--ts-slate-700)}.promoting-preview-section{background:var(--ts-slate-50);border:1.5px dashed var(--ts-slate-300);border-radius:12px;padding:20px;margin-top:32px}.promoting-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.promoting-preview-header .section-title{border:none;padding:0;margin:0}.outreach-card-sec{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 18px #0f172a0a;transition:all .2s ease}.outreach-icon{background:#eff6ff!important;color:#2563eb!important;border-radius:10px;padding:8px;display:inline-flex;align-items:center;justify-content:center}.outreach-badge-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:20px;font-size:11.5px;font-weight:600;letter-spacing:.02em}.outreach-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.outreach-tool-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;border-radius:8px;background:#f8fafc;color:#334155;border:1px solid #cbd5e1;cursor:pointer;transition:all .15s ease}.outreach-tool-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.outreach-tool-btn:disabled{opacity:.6;cursor:not-allowed}.outreach-preview-container{margin-top:14px;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0f172a0d;background:#fff}.outreach-preview-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;gap:12px;flex-wrap:wrap}.outreach-preview-tabs{display:flex;align-items:center;gap:8px}.outreach-channel-pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;color:#475569;background:transparent}.outreach-channel-pill.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a14;border:1px solid #e2e8f0}.outreach-stats-row{display:flex;align-items:center;gap:8px}.outreach-stat-pill{font-size:11.5px;font-weight:500;color:#64748b;background:#fff;padding:3px 8px;border-radius:6px;border:1px solid #e2e8f0}.promoting-message-box{background:#f8fafc;border:none;padding:24px 28px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13.5px;line-height:1.75;letter-spacing:.015em;-moz-tab-size:2;tab-size:2;color:#1e293b;white-space:pre-wrap;word-break:break-word;margin:0;max-height:520px;overflow-y:auto;-webkit-user-select:text;user-select:text}.promoting-editor-textarea{display:block;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13.5px;line-height:1.75;letter-spacing:.015em;-moz-tab-size:2;tab-size:2;color:#0f172a;background:#f8fafc;padding:20px 24px;border:none;box-sizing:border-box;resize:vertical;min-height:380px;outline:none}.promoting-editor-textarea:focus{background:#fff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite}.app-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1000;padding:20px}.export-pdf-modal{background:#fff;border-radius:16px;width:min(100%,640px);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040;animation:offersFadeIn .2s ease-out}.export-modal-body{padding:20px 24px;overflow-y:auto}.export-select-tools{display:flex;gap:10px;margin-bottom:14px}.export-select-tools button{background:none;border:none;color:var(--ts-primary);font-size:12px;font-weight:700;cursor:pointer;padding:0}.export-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.export-checkbox-grid label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ts-slate-700);cursor:pointer;padding:6px 10px;border-radius:6px;background:var(--ts-slate-50)}.app-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--ts-slate-100)}.app-modal-header h3{margin:0;font-size:18px;font-weight:800;color:var(--ts-slate-900)}.app-modal-close{background:none;border:none;color:var(--ts-slate-400);cursor:pointer;padding:4px;border-radius:6px}.app-modal-close:hover{color:var(--ts-slate-700);background:var(--ts-slate-100)}.app-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--ts-slate-100);background:var(--ts-slate-50);border-radius:0 0 16px 16px}.poc-section-card{border-top:3px solid #6366f1!important}.poc-admin-badge{display:inline-flex;align-items:center;gap:4px;background:#fdf2f8;color:#be185d;border:1px solid #fbcfe8;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;margin-left:8px;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em}.poc-import-btn{height:34px;padding:0 14px;font-size:12.5px;color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.poc-import-btn:hover{background:#e0e7ff;border-color:#a5b4fc}.poc-directory-linked-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px 18px;margin-bottom:20px}.poc-directory-linked-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#166534;font-size:13.5px}.poc-link-indicator{font-weight:700}.poc-contacts-count{font-size:12.5px;color:#15803d;background:#dcfce7;padding:2px 8px;border-radius:6px;font-weight:600}.poc-directory-linked-sub{margin:6px 0 0;font-size:12px;color:#15803d;line-height:1.4}.poc-directory-unlinked-banner{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:12px 16px;margin-bottom:20px;font-size:12.5px;color:#64748b}.poc-contacts-list{display:flex;flex-direction:column;gap:16px}.poc-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;color:#64748b;text-align:center}.poc-empty-state p{margin:8px 0 4px;font-size:13.5px;font-weight:600}.poc-contact-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000a;transition:border-color .15s ease,box-shadow .15s ease}.poc-contact-card:hover{border-color:#cbd5e1;box-shadow:0 4px 8px #0000000d}.poc-contact-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.poc-contact-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.poc-contact-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e2e8f0;color:#475569;border-radius:50%;font-size:11.5px;font-weight:700}.poc-contact-title-badge{font-size:12px;font-weight:600;color:#0284c7;background:#e0f2fe;padding:2px 8px;border-radius:6px}.poc-source-badge{font-size:11px;font-weight:600;color:#059669;background:#d1fae5;padding:2px 8px;border-radius:6px}.poc-remove-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid #fecaca;color:#dc2626;font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer;transition:all .15s}.poc-remove-btn:hover{background:#fef2f2;border-color:#f87171}.poc-actions-row{margin-top:14px}.poc-add-btn{height:38px;padding:0 16px;font-size:13px;font-weight:600;color:#0f172a;background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:8px;transition:all .15s}.poc-add-btn:hover{background:#f1f5f9;border-color:#64748b}@media(max-width:900px){.offers-page,.full-page-editor,.offer-detail-container{padding:16px}.editor-grid-2,.editor-grid-3{grid-template-columns:1fr}.editor-form-field.span-2{grid-column:span 1}.meeting-sheet-document{padding:24px}.companies-cards-grid,.offers-cards-grid{grid-template-columns:1fr}}.badge-closed-deal{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em}.dot-deal{width:7px;height:7px;border-radius:50%;background:#10b981}.company-card-zero{border-left:3.5px solid #10b981}.offer-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a,0 4px 12px -2px #0f172a08;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;display:flex;flex-direction:column;height:100%;padding:0;margin:0;overflow:hidden;position:relative}.offer-card:hover{transform:translateY(-3px);border-color:#93c5fd;box-shadow:0 12px 28px -4px #2563eb1f,0 4px 8px -2px #0f172a0a}.offer-card.card-is-inactive{opacity:.82;background:#fbfbfc;border-style:dashed}.offer-card-section{padding:12px 18px}.offer-card-header-sec{display:flex;flex-direction:column;gap:10px;padding:16px 18px 12px;background:#fff}.offer-card-meta-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.offer-card-meta-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.offer-card-quick-actions,.offer-card-header-right{display:flex;align-items:center;gap:5px;flex-shrink:0;margin-left:auto}.offer-card-header-info{display:flex;flex-direction:column;gap:6px;width:100%}.offer-role-h3{font-size:16px;font-weight:700;color:#0f172a;margin:0;line-height:1.35;word-break:normal;overflow-wrap:break-word}.offer-project-badge{display:inline-flex;align-items:center;gap:5px;background:#f1f5f9;color:#475569;padding:2.5px 8px;border-radius:6px;font-size:11px;font-weight:600;width:fit-content}.offer-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.offer-status-pill.pill-active{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.offer-status-pill.pill-inactive,.offer-status-pill.pill-paused{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.offer-status-pill.pill-completed{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.offer-status-pill .status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.offer-status-pill .dot-active{background:#10b981;box-shadow:0 0 0 2px #10b98140}.offer-status-pill .dot-inactive,.offer-status-pill .dot-paused{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.offer-status-pill .dot-completed{background:#2563eb;box-shadow:0 0 0 2px #2563eb40}.offer-status-pill.pill-archived{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.offer-status-pill .dot-archived{background:#64748b;box-shadow:0 0 0 2px #64748b40}.offer-live-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;text-decoration:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.offer-live-badge:hover{background:#d1fae5;border-color:#6ee7b7;color:#065f46}.offer-live-badge .live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b9814d}.offer-card-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.offer-card-icon-btn{width:28px;height:28px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.offer-card-icon-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.offer-card-pause-btn{color:#d97706;border-color:#fde68a;background:#fffbeb}.offer-card-pause-btn:hover{background:#fef3c7;border-color:#fcd34d;color:#b45309}.offer-card-complete-btn{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.offer-card-complete-btn:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.offer-card-play-btn{color:#059669;border-color:#a7f3d0;background:#ecfdf5}.offer-card-play-btn:hover{background:#d1fae5;border-color:#6ee7b7;color:#047857}.offer-card-archive-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.offer-card-delete-btn{color:#dc2626;border-color:#fecaca;background:#fff5f5}.offer-card-delete-btn:hover{background:#fee2e2;border-color:#f87171;color:#b91c1c}.offer-btn-live-website{display:inline-flex;align-items:center;gap:5px;height:33px;padding:0 11px;border-radius:8px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .15s ease;white-space:nowrap}.offer-btn-live-website:hover{background:#d1fae5;border-color:#6ee7b7;color:#065f46}.offer-btn-portal{display:inline-flex;align-items:center;gap:5px;height:33px;padding:0 11px;border-radius:8px;background:#fff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.offer-btn-portal:hover{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.offer-card-grid-sec{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:12px 18px}.offer-spec-item{display:flex;flex-direction:column;gap:4px}.offer-spec-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:5px}.offer-spec-value{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.spec-highlight{font-size:13px;font-weight:700;color:#1e293b}.spec-sub{font-size:11.5px;color:#64748b}.mode-pill{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;display:inline-flex;align-items:center}.mode-remote{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.mode-hybrid{background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.mode-site{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.offer-card-comp-sec{display:flex;flex-direction:column;gap:5px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:12px 18px 10px;padding:10px 14px}.offer-comp-header{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#047857}.offer-comp-content{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-comp-salary{font-size:13.5px;font-weight:800;color:#065f46}.offer-comp-kpi{font-size:11px;font-weight:600;color:#059669;background:#fff;border:1px solid #a7f3d0;padding:1px 7px;border-radius:5px}.offer-card-actions-sec{display:flex;justify-content:space-between;align-items:center;gap:8px;row-gap:8px;flex-wrap:wrap;padding:12px 18px;background:#fff;border-top:1px solid #f1f5f9;margin-top:auto}.offer-card-actions-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.offer-btn-copy,.offer-btn-publish-job,.offer-btn-quick-edit,.offer-btn-view-sheet{flex-shrink:0}.offer-btn-copy{display:inline-flex;align-items:center;gap:5px;height:33px;padding:0 11px;border-radius:8px;background:#fff;border:1px solid #cbd5e1;color:#334155;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.offer-btn-copy:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.offer-btn-copy.copied{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.offer-btn-publish-job{display:inline-flex;align-items:center;gap:5px;height:33px;padding:0 11px;border-radius:8px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.offer-btn-publish-job:hover{background:#d1fae5;border-color:#6ee7b7;color:#065f46}.offer-btn-quick-edit{display:inline-flex;align-items:center;gap:5px;height:33px;padding:0 11px;border-radius:8px;background:#fff;border:1px solid #cbd5e1;color:#334155;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.offer-btn-quick-edit:hover{background:#f8fafc;border-color:#93c5fd;color:#2563eb}.offer-btn-view-sheet{display:inline-flex;align-items:center;gap:5px;height:33px;padding:0 13px;border-radius:8px;background:#2563eb;border:1px solid #2563eb;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.offer-btn-view-sheet:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 2px 6px #2563eb40}.editor-select-client{flex:1;min-height:42px;border:1.5px solid var(--ts-slate-200);border-radius:8px;padding:8px 12px;font-size:13.5px;background-color:#fff;color:var(--ts-slate-900);cursor:pointer}.searchable-client-select-container{position:relative;flex:1;min-width:0}.searchable-client-trigger{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:6px 12px;border:1.5px solid var(--ts-slate-200);border-radius:8px;background-color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.searchable-client-trigger:hover{border-color:#94a3b8}.searchable-client-trigger:focus-visible,.searchable-client-trigger.is-open{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.searchable-client-trigger-left{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.searchable-client-trigger-icon{color:var(--ts-slate-400);flex-shrink:0}.searchable-client-trigger-logo{width:20px;height:20px;border-radius:4px;object-fit:contain;background:#f8fafc;flex-shrink:0;border:1px solid #e2e8f0}.searchable-client-trigger-name{font-size:13.5px;font-weight:700;color:var(--ts-slate-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-client-trigger-placeholder{font-size:13.5px;color:var(--ts-slate-400)}.searchable-client-trigger-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px 7px;border-radius:999px;flex-shrink:0}.searchable-client-trigger-chevron{color:var(--ts-slate-400);flex-shrink:0;transition:transform .2s ease}.searchable-client-trigger-chevron.is-open{transform:rotate(180deg);color:#2563eb}.searchable-client-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;background:#fff;border:1px solid var(--ts-slate-200);border-radius:10px;box-shadow:0 12px 28px -6px #0f172a26,0 8px 10px -6px #0f172a14;overflow:hidden;animation:selectFadeIn .12s ease-out}@keyframes selectFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.searchable-client-search-wrap{padding:10px 12px 8px;background:#f8fafc;border-bottom:1px solid var(--ts-slate-200)}.searchable-client-search-input-box{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--ts-slate-300);border-radius:6px;padding:6px 10px;transition:border-color .15s ease,box-shadow .15s ease}.searchable-client-search-input-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.searchable-client-search-input{border:none;outline:none;width:100%;font-size:13px;color:var(--ts-slate-900);background:transparent}.searchable-client-search-clear{background:none;border:none;padding:2px;cursor:pointer;color:var(--ts-slate-400);display:inline-flex;align-items:center;border-radius:4px}.searchable-client-search-clear:hover{color:var(--ts-slate-700)}.searchable-client-search-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--ts-slate-500);margin-top:6px;padding:0 2px}.searchable-client-list{max-height:260px;overflow-y:auto;padding:4px 0;margin:0;list-style:none}.searchable-client-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;cursor:pointer;transition:background-color .1s ease;-webkit-user-select:none;user-select:none}.searchable-client-item:hover,.searchable-client-item.is-highlighted{background-color:#f1f5f9}.searchable-client-item.is-selected{background-color:#eff6ff}.searchable-client-item-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.searchable-client-item-title-row{display:flex;align-items:center;gap:6px}.searchable-client-item-title{font-size:13px;font-weight:700;color:var(--ts-slate-800)}.searchable-client-item-sub{font-size:11.5px;color:var(--ts-slate-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-client-item-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.searchable-client-item-pill{font-size:10px;font-weight:700;padding:1.5px 6px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;white-space:nowrap}.searchable-client-empty{padding:24px 16px;text-align:center;color:var(--ts-slate-500);font-size:12.5px}.searchable-client-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1px solid var(--ts-slate-100);background:#f8fafc;font-size:11.5px;color:var(--ts-slate-500)}.client-reassign-notice{display:flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:12px;padding:8px 12px;border-radius:8px;margin-top:6px;line-height:1.4}.client-reassign-notice strong{font-weight:700;color:#1e40af}.offer-detail-hero-card{background:#fff;border:1px solid var(--ts-slate-200);border-radius:16px;padding:24px 28px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 2px 10px #00000008;flex-wrap:wrap}.offer-hero-left{display:flex;align-items:center;gap:20px;flex:1}.offer-hero-logo-box{width:64px;height:64px;border-radius:12px;background:var(--ts-slate-100);border:1px solid var(--ts-slate-200);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.offer-hero-logo-img{width:100%;height:100%;object-fit:contain}.offer-hero-logo-fallback{font-size:20px;font-weight:900;color:var(--ts-slate-600)}.offer-hero-subtitle{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:var(--ts-slate-600);margin-bottom:4px}.offer-hero-account-badge{display:inline-flex;align-items:center;gap:5px;background:var(--ts-slate-100);padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--ts-slate-700)}.offer-hero-title{font-size:24px;font-weight:900;color:var(--ts-slate-900);margin:0 0 10px;letter-spacing:-.02em}.offer-hero-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-hero-right{display:flex;align-items:center;gap:10px}.offer-detail-sections-grid{display:flex;flex-direction:column;gap:20px}.section-header-icon{width:38px;height:38px;border-radius:10px;background:#e0e7ff;color:#4338ca;display:grid;place-items:center;flex-shrink:0}.detail-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.detail-field-box{background:var(--ts-slate-50);border:1px solid var(--ts-slate-200);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.detail-field-box.is-fullwidth{grid-column:1 / -1}.detail-field-box.comp-highlight-box{background:#fffbeb;border-color:#fde68a}.detail-field-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ts-slate-500)}.detail-field-val{font-size:14px;color:var(--ts-slate-800);word-break:break-word}.detail-field-val.highlight-salary{font-size:18px;font-weight:900;color:#b45309}.detail-field-text{margin:0;font-size:13.5px;line-height:1.6;color:var(--ts-slate-700);white-space:pre-wrap}.detail-pill-val{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;width:fit-content}.pill-success{background:#dcfce7;color:#15803d}.pill-warning{background:#fef3c7;color:#b45309}.pill-info{background:#e0f2fe;color:#0369a1}.pill-primary{background:#e0e7ff;color:#3730a3}.offer-assign-dropdown-wrap{position:relative;display:inline-flex;align-items:center}.offer-card.has-dropdown-open,.offer-card:has(.offer-assign-dropdown-wrap.is-open){overflow:visible!important;z-index:80!important}.offer-card:has(.offer-assign-dropdown-wrap.is-open):hover{transform:none!important}.offer-assign-trigger-badge{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.offer-assign-trigger-badge:hover{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4338ca!important}.offer-assign-trigger-action{-webkit-user-select:none;user-select:none}.offer-assign-dropdown-menu{position:absolute;right:0;width:320px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;border:1px solid #cbd5e1;box-shadow:0 12px 32px -4px #0f172a33,0 4px 12px -2px #0f172a14;z-index:1000;display:flex;flex-direction:column;overflow:hidden;animation:offerDropdownFadeIn .15s cubic-bezier(.16,1,.3,1);text-align:left}.offer-assign-dropdown-menu.direction-down{top:calc(100% + 6px)}.offer-assign-dropdown-menu.direction-up{bottom:calc(100% + 6px)}@keyframes offerDropdownFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.offer-assign-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.offer-assign-dropdown-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#0f172a}.offer-assign-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e0e7ff;color:#3730a3;font-size:11px;font-weight:700}.offer-assign-close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.offer-assign-close-btn:hover{background:#e2e8f0;color:#334155}.offer-assign-search-wrap{position:relative;display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #f1f5f9;background:#fff}.offer-assign-search-icon{position:absolute;left:20px;color:#94a3b8;pointer-events:none}.offer-assign-search-input{width:100%!important;height:32px!important;min-height:32px!important;padding:0 28px!important;border-radius:6px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;font-size:12.5px!important;color:#0f172a!important;outline:none!important;box-sizing:border-box!important}.offer-assign-search-input:focus{border-color:#6366f1!important;background:#fff!important;box-shadow:0 0 0 2px #6366f126!important}.offer-assign-search-clear{position:absolute;right:18px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center}.offer-assign-search-clear:hover{color:#475569}.offer-assign-quick-actions{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fafafa;border-bottom:1px solid #f1f5f9}.offer-assign-quick-btn{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;color:#475569;cursor:pointer;transition:all .1s ease}.offer-assign-quick-btn:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.offer-assign-quick-btn.clear{color:#dc2626;border-color:#fecaca;margin-left:auto}.offer-assign-quick-btn.clear:hover{background:#fef2f2}.offer-assign-list-scroll{max-height:220px;overflow-y:auto;padding:4px 6px;display:flex;flex-direction:column;gap:2px}.offer-assign-list-scroll::-webkit-scrollbar{width:5px}.offer-assign-list-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.offer-assign-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .1s ease;-webkit-user-select:none;user-select:none}.offer-assign-item:hover{background:#f1f5f9}.offer-assign-item.selected{background:#f0f4ff}.offer-assign-checkbox{width:15px!important;height:15px!important;min-height:15px!important;margin:0!important;accent-color:#4f46e5;cursor:pointer;flex-shrink:0}.offer-assign-avatar{width:26px;height:26px;border-radius:999px;background:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.offer-assign-item.selected .offer-assign-avatar{background:#6366f1;color:#fff}.offer-assign-item-info{display:flex;flex-direction:column;min-width:0;flex:1}.offer-assign-item-name{font-size:12px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-assign-item-meta{display:flex;align-items:center;gap:6px;overflow:hidden}.offer-assign-item-email{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-assign-role-tag{font-size:9.5px;font-weight:700;text-transform:capitalize;padding:1px 5px;border-radius:4px;background:#e2e8f0;color:#475569;flex-shrink:0}.offer-assign-role-tag.role-admin{background:#f3e8ff;color:#7e22ce}.offer-assign-role-tag.role-team_leader{background:#e0f2fe;color:#0369a1}.offer-assign-role-tag.role-recruiter_freelancer,.offer-assign-role-tag.role-bd_freelancer,.offer-assign-role-tag.role-agent{background:#dcfce7;color:#15803d}.offer-assign-loading,.offer-assign-empty{padding:24px 16px;text-align:center;font-size:12px;color:#64748b;display:flex;align-items:center;justify-content:center;gap:8px}.offer-assign-dropdown-error{padding:6px 12px;font-size:11.5px;background:#fef2f2;color:#b91c1c;border-top:1px solid #fee2e2}.offer-assign-dropdown-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-top:1px solid #e2e8f0}.offer-assign-footer-count{font-size:11.5px;font-weight:600;color:#64748b}.offer-assign-footer-btns{display:flex;align-items:center;gap:6px}.offer-assign-cancel-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.offer-assign-cancel-btn:hover{background:#f1f5f9}.offer-assign-save-btn{background:#4f46e5;border:1px solid #4338ca;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .15s ease}.offer-assign-save-btn:hover:not(:disabled){background:#4338ca}.offer-assign-save-btn:disabled{opacity:.6;cursor:not-allowed}.offers-spin{animation:offersSpin 1s linear infinite}@keyframes offersSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--cop-primary: #2563eb;--cop-primary-dark: #1d4ed8;--cop-primary-light: #eff6ff;--cop-navy-900: #0b1329;--cop-navy-800: #111d3f;--cop-slate-900: #0f172a;--cop-slate-800: #1e293b;--cop-slate-700: #334155;--cop-slate-600: #475569;--cop-slate-500: #64748b;--cop-slate-400: #94a3b8;--cop-slate-200: #e2e8f0;--cop-slate-100: #f1f5f9;--cop-slate-50: #f8fafc;--cop-emerald-600: #059669;--cop-emerald-50: #ecfdf5;--cop-radius-xl: 18px;--cop-radius-lg: 12px;--cop-radius-md: 10px;--cop-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--cop-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .05);--cop-shadow-lg: 0 12px 28px -4px rgba(11, 19, 41, .08), 0 4px 10px -2px rgba(11, 19, 41, .04);--cop-shadow-glow: 0 0 0 3px rgba(37, 99, 235, .2)}.cop-portal-wrapper{min-height:100vh;background:#f1f5f9;background-image:radial-gradient(at 100% 0%,rgba(37,99,235,.04) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(5,150,105,.04) 0px,transparent 50%);color:var(--cop-slate-900);font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,Inter,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;display:flex;flex-direction:column}.cop-top-bar{background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--cop-slate-200);position:sticky;top:0;z-index:50}.cop-top-bar-inner{max-width:1360px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.cop-cobrand-lockup{display:flex;align-items:center;gap:12px}.cop-ts-logo-text{font-size:17px;font-weight:800;letter-spacing:-.5px;color:var(--cop-slate-900);display:flex;align-items:center;gap:6px}.cop-ts-logo-dot{width:9px;height:9px;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:50%;box-shadow:0 0 8px #2563eb80}.cop-cobrand-divider{width:1px;height:20px;background:var(--cop-slate-200)}.cop-client-badge-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--cop-slate-800)}.cop-client-mini-logo{width:24px;height:24px;object-fit:cover;border-radius:5px}.cop-header-meta-right{display:flex;align-items:center;gap:12px}.cop-verified-badge{display:inline-flex;align-items:center;gap:5px;background:var(--cop-emerald-50);border:1px solid #a7f3d0;color:var(--cop-emerald-600);font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.cop-hero-banner{background:linear-gradient(135deg,#0b1329,#172554);color:#fff;padding:32px 24px 38px;position:relative;overflow:hidden}.cop-hero-banner:after{content:"";position:absolute;top:0;right:0;width:500px;height:100%;background:radial-gradient(circle at 80% 30%,rgba(37,99,235,.25),transparent 70%);pointer-events:none}.cop-hero-banner-inner{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:2}.cop-client-hero-entity{display:flex;align-items:center;gap:24px}.cop-client-hero-logo-frame{width:96px;height:96px;border-radius:18px;background:#fff;padding:0;box-shadow:0 10px 25px #0000004d,0 0 0 1px #ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.cop-client-hero-logo-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cop-client-hero-logo-fallback{font-size:34px;font-weight:800;color:#1e3a8a;letter-spacing:-.5px}.cop-client-hero-details h1{font-size:32px;font-weight:800;margin:0 0 8px;letter-spacing:-.025em;color:#fff}.cop-hero-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cop-hero-tag{font-size:12.5px;font-weight:600;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#f1f5f9;padding:4px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.cop-layout-container{max-width:1360px;margin:-24px auto 60px;padding:0 24px;display:grid;grid-template-columns:280px 1fr 340px;gap:24px;position:relative;z-index:10;align-items:start}.cop-stepper-card{background:#fff;border:1px solid var(--cop-slate-200);border-radius:var(--cop-radius-xl);padding:24px 20px;box-shadow:var(--cop-shadow-lg);position:sticky;top:80px}.cop-stepper-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--cop-slate-500);margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.cop-progress-bar-bg{width:100%;height:6px;background:var(--cop-slate-100);border-radius:999px;margin-bottom:20px;overflow:hidden}.cop-progress-bar-fill{height:100%;background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px;transition:width .3s ease}.cop-nav-steps-list{display:flex;flex-direction:column;gap:6px}.cop-nav-step-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--cop-radius-md);border:1.5px solid transparent;background:transparent;text-align:left;cursor:pointer;width:100%;transition:all .15s ease;font-family:inherit}.cop-nav-step-item:hover{background:var(--cop-slate-50)}.cop-nav-step-item.is-active{background:var(--cop-primary-light);border-color:#bfdbfe}.cop-step-num-badge{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:var(--cop-slate-100);color:var(--cop-slate-600);flex-shrink:0;transition:all .2s ease}.cop-nav-step-item.is-active .cop-step-num-badge{background:var(--cop-primary);color:#fff;box-shadow:0 2px 8px #2563eb66}.cop-nav-step-item.is-done .cop-step-num-badge{background:#dcfce7;color:#16a34a}.cop-step-label-group{display:flex;flex-direction:column}.cop-step-main-title{font-size:14.5px;font-weight:700;color:var(--cop-slate-700)}.cop-nav-step-item.is-active .cop-step-main-title{color:var(--cop-primary);font-weight:800}.cop-form-workspace{background:#fff;border:1px solid var(--cop-slate-200);border-radius:var(--cop-radius-xl);padding:36px 40px;box-shadow:var(--cop-shadow-lg);min-height:520px}.cop-section-kicker{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--cop-primary);display:flex;align-items:center;gap:6px;margin-bottom:6px}.cop-stage-heading-row{margin-bottom:26px;padding-bottom:16px;border-bottom:1.5px solid var(--cop-slate-100)}.cop-stage-heading-row h2{font-size:26px;font-weight:800;color:var(--cop-slate-900);margin:0;letter-spacing:-.02em}.cop-fields-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 24px}.cop-field-span-2{grid-column:1 / -1}.cop-input-group{display:flex;flex-direction:column;gap:7px}.cop-input-label{font-size:15px;font-weight:700;color:var(--cop-slate-900);letter-spacing:-.01em;display:flex;align-items:center;justify-content:space-between}.cop-req-star{color:#ef4444;margin-left:3px}.cop-styled-input,.cop-styled-select,.cop-styled-textarea{width:100%;box-sizing:border-box;padding:13px 16px;font-size:15.5px;font-weight:600;color:var(--cop-slate-900);background:#fff;border:1.5px solid #cbd5e1;border-radius:var(--cop-radius-md);outline:none;font-family:inherit;transition:all .15s ease}.cop-styled-input::placeholder,.cop-styled-textarea::placeholder{color:#94a3b8;font-weight:400}.cop-styled-input:focus,.cop-styled-select:focus,.cop-styled-textarea:focus{border-color:var(--cop-primary);box-shadow:var(--cop-shadow-glow)}.cop-styled-textarea{min-height:100px;resize:vertical;line-height:1.5}.cop-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.cop-choice-chip{border:1.5px solid #cbd5e1;border-radius:var(--cop-radius-md);padding:12px 14px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;transition:all .15s ease;-webkit-user-select:none;user-select:none}.cop-choice-chip:hover{border-color:var(--cop-slate-400);background:var(--cop-slate-50)}.cop-choice-chip.is-selected{border-color:var(--cop-primary);background:#eff6ff;box-shadow:0 0 0 2px #2563eb26}.cop-choice-title{font-size:14.5px;font-weight:700;color:var(--cop-slate-800)}.cop-choice-chip.is-selected .cop-choice-title{color:var(--cop-primary-dark)}.cop-step-navigation-footer{display:flex;align-items:center;justify-content:space-between;margin-top:36px;padding-top:24px;border-top:1.5px solid var(--cop-slate-100)}.cop-btn-nav-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:13px 28px;border-radius:var(--cop-radius-md);font-weight:700;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #2563eb47;transition:all .15s ease}.cop-btn-nav-primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px)}.cop-btn-nav-submit{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #05966947}.cop-btn-nav-submit:hover:not(:disabled){background:linear-gradient(135deg,#047857,#065f46)}.cop-btn-nav-secondary{background:#fff;color:var(--cop-slate-700);border:1.5px solid #cbd5e1;padding:12px 24px;border-radius:var(--cop-radius-md);font-weight:700;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.cop-btn-nav-secondary:hover:not(:disabled){background:var(--cop-slate-50);border-color:var(--cop-slate-400)}.cop-preview-sidebar{background:#fff;border:1px solid var(--cop-slate-200);border-radius:var(--cop-radius-xl);padding:24px;box-shadow:var(--cop-shadow-lg);position:sticky;top:80px}.cop-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--cop-slate-100)}.cop-preview-title{font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--cop-slate-500);display:flex;align-items:center;gap:6px}.cop-preview-badge-live{font-size:12px;font-weight:700;color:var(--cop-emerald-600);background:var(--cop-emerald-50);padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.cop-live-card-body{border:1.5px solid #dbeafe;background:linear-gradient(180deg,#f8fafc,#fff);border-radius:var(--cop-radius-lg);padding:18px;box-shadow:var(--cop-shadow-sm)}.cop-live-card-company{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--cop-primary);margin-bottom:4px}.cop-live-card-role{font-size:17px;font-weight:800;color:var(--cop-slate-900);margin-bottom:14px;line-height:1.3}.cop-live-card-specs-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.cop-live-spec-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding-bottom:6px;border-bottom:1px dashed var(--cop-slate-200)}.cop-live-spec-row:last-child{border-bottom:none;padding-bottom:0}.cop-live-spec-k{color:var(--cop-slate-500);font-weight:500}.cop-live-spec-v{font-weight:700;color:var(--cop-slate-900);text-align:right;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cop-preview-outreach-quote{background:#f8fafc;border-left:3px solid var(--cop-primary);padding:10px 12px;border-radius:4px;font-size:12px;color:var(--cop-slate-700);line-height:1.45;font-style:italic;margin-top:14px}.cop-congrats-card{text-align:center;padding:50px 30px}.cop-congrats-check-circle{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 25px #10b98159}.cop-congrats-card h2{font-size:28px;font-weight:800;color:var(--cop-slate-900);margin:0 0 10px;letter-spacing:-.5px}.cop-congrats-card p{color:var(--cop-slate-600);font-size:16px;max-width:520px;margin:0 auto 28px;line-height:1.5}.cop-summary-table{background:var(--cop-slate-50);border:1px solid var(--cop-slate-200);border-radius:var(--cop-radius-lg);padding:10px 20px;margin-bottom:24px}.cop-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--cop-slate-200);font-size:14px}.cop-summary-row:last-child{border-bottom:none}.cop-summary-label{color:var(--cop-slate-500);font-weight:500;flex-shrink:0;min-width:140px}.cop-summary-val{color:var(--cop-slate-900);font-weight:700;text-align:right;word-break:break-word}.cop-share-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1329a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.cop-share-modal-box{background:#fff;border-radius:var(--cop-radius-xl);max-width:540px;width:100%;padding:28px;box-shadow:0 20px 40px #0003;border:1px solid var(--cop-slate-200);animation:copFadeIn .2s ease-out}@keyframes copFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.cop-share-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cop-share-modal-header h3{margin:0;font-size:18px;font-weight:800;color:var(--cop-slate-900);display:flex;align-items:center;gap:8px}.cop-share-link-input-group{display:flex;gap:8px;background:var(--cop-slate-50);border:1.5px solid var(--cop-slate-200);border-radius:var(--cop-radius-md);padding:6px;margin:16px 0}.cop-share-link-input{flex:1;border:none;background:transparent;font-size:14px;color:var(--cop-slate-800);padding:6px 10px;font-family:inherit;outline:none}.cop-share-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--cop-radius-md);padding:12px 14px;font-size:13px;color:#1e40af;line-height:1.45}@media(max-width:1200px){.cop-layout-container{grid-template-columns:240px 1fr}.cop-preview-sidebar{display:none}}@media(max-width:860px){.cop-layout-container{grid-template-columns:1fr;margin-top:10px;padding:0 16px;gap:16px}.cop-stepper-card{position:static;margin-bottom:0;padding:16px;border-radius:var(--cop-radius-lg)}.cop-stepper-title{margin-bottom:10px}.cop-progress-bar-bg{margin-bottom:12px}.cop-nav-steps-list{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px}.cop-nav-steps-list::-webkit-scrollbar{display:none}.cop-nav-step-item{flex-shrink:0;width:auto;padding:8px 14px;border-radius:999px;background:#f1f5f9;border:1px solid var(--cop-slate-200);gap:8px}.cop-nav-step-item.is-active{background:var(--cop-primary);border-color:var(--cop-primary)}.cop-nav-step-item.is-active .cop-step-main-title{color:#fff}.cop-nav-step-item.is-active .cop-step-num-badge{background:#fff;color:var(--cop-primary)}.cop-fields-grid-2{grid-template-columns:1fr;gap:18px}.cop-form-workspace{padding:24px 20px;border-radius:var(--cop-radius-lg)}.cop-hero-banner{padding:24px 16px}.cop-client-hero-logo-frame{width:76px;height:76px;border-radius:14px}.cop-client-hero-details h1{font-size:24px}}@media(max-width:600px){.cop-top-bar-inner{padding:10px 14px}.cop-hero-banner{padding:20px 14px}.cop-client-hero-entity{gap:14px}.cop-client-hero-logo-frame{width:64px;height:64px;border-radius:12px}.cop-client-hero-details h1{font-size:20px;margin-bottom:6px}.cop-hero-tag{font-size:11px;padding:3px 8px}.cop-layout-container{padding:0 10px;margin-top:8px}.cop-form-workspace{padding:20px 14px;border-radius:14px}.cop-stage-heading-row h2{font-size:22px}.cop-styled-input,.cop-styled-select,.cop-styled-textarea{font-size:16px;padding:12px 14px}.cop-choice-grid{grid-template-columns:1fr 1fr;gap:8px}.cop-choice-chip{padding:10px}.cop-choice-title{font-size:13.5px}.cop-step-navigation-footer{flex-direction:column-reverse;gap:10px;margin-top:26px;padding-top:18px}.cop-btn-nav-primary,.cop-btn-nav-secondary{width:100%;justify-content:center;padding:14px;font-size:16px;box-sizing:border-box}}.groq-inline-btn{display:inline-flex;align-items:center;gap:5px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:6px;padding:2.5px 8px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;line-height:1.2}.groq-inline-btn:hover:not(:disabled){background:#dcfce7;border-color:#86efac;color:#15803d;box-shadow:0 1px 4px #16653426;transform:translateY(-.5px)}.groq-inline-btn:disabled{opacity:.7;cursor:wait}.groq-inline-btn.is-loading{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.groq-inline-btn.is-empty{background:#fffbeb;border-color:#fde68a;color:#b45309}.groq-inline-btn.is-error{background:#fef2f2;border-color:#fecaca;color:#dc2626}.groq-trigger-sparkle{color:#eab308;flex-shrink:0;animation:groqSparkleGlow 2.5s infinite ease-in-out}@keyframes groqSparkleGlow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15) rotate(5deg)}}.groq-btn-spinner{width:12px;height:12px;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:groqSpin .65s linear infinite;flex-shrink:0}@keyframes groqSpin{to{transform:rotate(360deg)}}.groq-success-wrap{display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.groq-success-pill{display:inline-flex;align-items:center;gap:4px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:6px;padding:2.5px 7px;font-size:11px;font-weight:700;animation:groqPopIn .2s ease-out}.groq-undo-btn{display:inline-flex;align-items:center;gap:3px;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:6px;padding:2.5px 6px;font-size:10.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.groq-undo-btn:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}@keyframes groqPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.groq-floating-pill-wrap{position:fixed;z-index:99999;display:inline-flex;align-items:center;gap:3px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:2.5px 4px 2.5px 7px;height:24px;box-shadow:0 4px 14px #00000047,0 0 0 1px #2563eb33;transition:all .15s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;pointer-events:auto;animation:groqTriggerPop .16s ease-out}.groq-floating-pill-wrap:hover{border-color:#60a5fa73;box-shadow:0 6px 18px #00000059,0 0 0 1px #2563eb59}.groq-floating-trigger{display:inline-flex;align-items:center;gap:4px;background:transparent;color:#fff;border:none;padding:0 3px;font-size:11px;font-weight:700;cursor:pointer;line-height:1;letter-spacing:.02em;transition:color .12s ease}.groq-floating-trigger:hover:not(:disabled){color:#93c5fd}.groq-floating-trigger:disabled{opacity:.85;cursor:wait}.groq-floating-trigger.is-loading{color:#93c5fd}.groq-floating-trigger.is-empty{color:#fde68a}.groq-floating-trigger.is-success{color:#a7f3d0}.groq-floating-trigger.is-error{color:#fca5a5}.groq-floating-hide-btn{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;border:none;background:#ffffff1f;color:#94a3b8;cursor:pointer;padding:0;transition:all .12s ease;flex-shrink:0;margin-left:1px}.groq-floating-hide-btn:hover{background:#ef44444d;color:#fecaca;transform:scale(1.1)}@keyframes groqTriggerPop{0%{opacity:0;transform:scale(.85) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}.evaluation-metric-note-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:4px}.offer-tracking-page{padding:24px 32px 48px;max-width:1440px;margin:0 auto;color:#1e293b;animation:otFadeIn .2s ease-out}@keyframes otFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ot-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;flex-wrap:wrap}.ot-title-area{display:flex;flex-direction:column;gap:6px}.ot-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#2563eb;background:#eff6ff;padding:4px 10px;border-radius:999px;width:fit-content}.ot-title{margin:0;font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.ot-subtitle{margin:0;font-size:14px;color:#64748b;max-width:680px}.ot-header-actions{display:flex;align-items:center;gap:12px}.ot-scope-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600}.ot-scope-badge.admin{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.ot-scope-badge.team-leader{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.ot-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.ot-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.ot-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.ot-notice-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:8px;margin-bottom:24px;font-size:13.5px;color:#334155}.ot-notice-content{display:flex;align-items:center;gap:10px}.ot-notice-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.ot-notice-btn:hover{background:#dbeafe}.ot-section-title{font-size:15px;font-weight:700;color:#334155;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between}.ot-offers-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:24px}.ot-offer-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:16px;cursor:pointer;transition:all .15s ease-in-out;display:flex;flex-direction:column;justify-content:space-between;gap:12px;position:relative;text-align:left}.ot-offer-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0d}.ot-offer-card.active{border-color:#2563eb;background:#f8faff;box-shadow:0 0 0 2px #bfdbfe}.ot-offer-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ot-offer-client{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:4px}.ot-offer-title{font-size:15px;font-weight:700;color:#0f172a;line-height:1.3}.ot-offer-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ot-tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;padding:2px 7px;border-radius:5px;background:#f1f5f9;color:#475569}.ot-offer-stats-pills{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding-top:10px;border-top:1px solid #f1f5f9}.ot-stat-pill{padding:2px 8px;border-radius:10px}.ot-stat-pill.total{background:#eff6ff;color:#1d4ed8}.ot-stat-pill.joined{background:#f0fdf4;color:#15803d}.ot-stat-pill.rejected{background:#fef2f2;color:#b91c1c}.ot-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0f172a0a}.ot-detail-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.ot-detail-info h2{margin:0 0 4px;font-size:19px;font-weight:700;color:#0f172a}.ot-detail-info p{margin:0;font-size:13px;color:#64748b;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ot-metric-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.ot-metric-card{padding:12px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;gap:4px}.ot-metric-card.total{border-color:#bfdbfe;background:#eff6ff}.ot-metric-card.passed{border-color:#99f6e4;background:#f0fdfa}.ot-metric-card.joined{border-color:#bbf7d0;background:#f0fdf4}.ot-metric-card.rejected{border-color:#fecaca;background:#fef2f2}.ot-metric-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.ot-metric-card.total .ot-metric-label{color:#1e40af}.ot-metric-card.passed .ot-metric-label{color:#0f766e}.ot-metric-card.joined .ot-metric-label{color:#166534}.ot-metric-card.rejected .ot-metric-label{color:#991b1b}.ot-metric-value{font-size:22px;font-weight:800;color:#0f172a}.ot-candidates-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.ot-candidates-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#fff}.ot-search-input-wrap{position:relative;min-width:260px;flex:1;max-width:380px}.ot-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.ot-search-input{width:100%;box-sizing:border-box;padding:8px 12px 8px 36px;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;color:#0f172a;outline:none;transition:border-color .15s}.ot-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.ot-filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.ot-filter-tab{padding:6px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.ot-filter-tab:hover{background:#f1f5f9;color:#0f172a}.ot-filter-tab.active{background:#2563eb;color:#fff;border-color:#2563eb}.ot-table-wrap{width:100%;overflow-x:auto}.ot-table{width:100%;border-collapse:collapse;text-align:left;font-size:13.5px}.ot-table th{background:#f8fafc;color:#475569;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:12px 16px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.ot-table td{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:top}.ot-table tr.ot-row{cursor:pointer;transition:background .15s}.ot-table tr.ot-row:hover{background:#f8faff}.ot-candidate-name{font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.ot-grad-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#0284c7;color:#fff;font-size:10px;font-weight:800;box-shadow:0 1px 2px #0284c766}.ot-candidate-contact{font-size:12px;color:#64748b;margin-top:4px;display:flex;flex-direction:column;gap:2px}.ot-note-bubble{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #64748b;padding:8px 12px;border-radius:6px;font-size:12.5px;color:#334155;line-height:1.4;max-width:360px;word-break:break-word}.ot-note-empty{font-style:italic;color:#94a3b8;font-size:12px}.ot-open-lead-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.ot-open-lead-btn:hover{background:#dbeafe;border-color:#bfdbfe}.ot-empty-state{text-align:center;padding:48px 24px;color:#64748b}.ot-empty-state svg{color:#94a3b8;margin-bottom:12px}.ot-empty-state h3{margin:0 0 6px;font-size:16px;font-weight:700;color:#1e293b}.ot-empty-state p{margin:0;font-size:13.5px;color:#64748b}.client-interviews-page{padding:24px 32px 48px;max-width:1440px;margin:0 auto;color:#1e293b;animation:ciFadeIn .2s ease-out}@keyframes ciFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ci-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;flex-wrap:wrap}.ci-title-area{display:flex;flex-direction:column;gap:6px}.ci-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4338ca;background:#e0e7ff;padding:4px 10px;border-radius:999px;width:fit-content}.ci-title{margin:0;font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.ci-subtitle{margin:0;font-size:14px;color:#64748b;line-height:1.5}.ci-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ci-btn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;padding:9px 18px;border-radius:9px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ci-btn-primary{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 1px 3px #2563eb33}.ci-btn-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 10px #2563eb4d}.ci-btn-outline{background:#fff;color:#334155;border-color:#cbd5e1}.ci-btn-outline:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ci-btn-success{background:#16a34a;color:#fff;border-color:#16a34a}.ci-btn-success:hover:not(:disabled){background:#15803d}.ci-btn-sm{padding:6px 12px;font-size:12px;border-radius:7px}.ci-btn:disabled{opacity:.6;cursor:not-allowed}.ci-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.ci-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,box-shadow .15s ease}.ci-kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.ci-kpi-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ci-kpi-icon.blue{background:#eff6ff;color:#2563eb}.ci-kpi-icon.amber{background:#fffbeb;color:#d97706}.ci-kpi-icon.green{background:#f0fdf4;color:#16a34a}.ci-kpi-icon.purple{background:#faf5ff;color:#9333ea}.ci-kpi-icon.indigo{background:#e0e7ff;color:#4338ca}.ci-kpi-info{display:flex;flex-direction:column}.ci-kpi-val{font-size:24px;font-weight:800;color:#0f172a;line-height:1.1}.ci-kpi-label{font-size:12px;font-weight:600;color:#64748b;margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.ci-controls-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 18px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:0 1px 2px #00000008}.ci-filter-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ci-search-box{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:7px 12px;min-width:240px}.ci-search-box input{border:none;background:transparent;outline:none;font-size:13px;color:#0f172a;width:100%}.ci-select{border:1px solid #cbd5e1;background:#f8fafc;border-radius:8px;padding:7px 12px;font-size:13px;color:#334155;outline:none;cursor:pointer}.ci-pills-filter{display:flex;align-items:center;background:#f1f5f9;padding:3px;border-radius:8px;gap:2px}.ci-pill-btn{border:none;background:transparent;font-size:12px;font-weight:600;color:#64748b;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.ci-pill-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.ci-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.ci-table-scroll{overflow-x:auto}.ci-table{width:100%;border-collapse:collapse;text-align:left;font-size:13.5px}.ci-table th{background:#f8fafc;color:#475569;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:12px 18px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.ci-table td{padding:14px 18px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.ci-table tr:hover td{background:#fbfcfe}.ci-cand-cell{display:flex;align-items:center;gap:12px}.ci-cand-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#3730a3);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.ci-cand-info{display:flex;flex-direction:column}.ci-cand-name{font-weight:700;color:#0f172a;cursor:pointer;display:flex;align-items:center;gap:6px}.ci-cand-name:hover{color:#2563eb;text-decoration:underline}.ci-cand-sub{font-size:11.5px;color:#64748b;margin-top:2px}.ci-type-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:6px;white-space:nowrap}.ci-type-pill.onsite{background:#fdf2f8;color:#be185d;border:1px solid #fbcfe8}.ci-type-pill.virtual{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ci-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.ci-status-badge.pending_approval{background:#fef3c7;color:#b45309}.ci-status-badge.approved{background:#dcfce7;color:#15803d}.ci-status-badge.attended{background:#dbeafe;color:#1d4ed8}.ci-status-badge.passed{background:#ccfbf1;color:#0f766e}.ci-status-badge.no_show{background:#fee2e2;color:#b91c1c}.ci-status-badge.rejected{background:#f1f5f9;color:#475569}.ci-status-badge.rescheduled{background:#ede9fe;color:#6d28d9}.ci-status-badge.cancelled{background:#f1f5f9;color:#64748b}.ci-email-status{display:flex;flex-direction:column;gap:3px;font-size:11.5px}.ci-email-ok{color:#16a34a;font-weight:600;display:flex;align-items:center;gap:4px}.ci-email-err{color:#dc2626;font-weight:600;display:flex;align-items:center;gap:4px}.ci-email-pending{color:#94a3b8;font-style:italic}.ci-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ci-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:ciFadeIn .15s ease-out}.ci-modal-content{background:#fff;border-radius:18px;width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0003;border:1px solid #e2e8f0;overflow:hidden}.ci-modal-header{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.ci-modal-title{margin:0;font-size:18px;font-weight:800;color:#0f172a}.ci-modal-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;transition:color .15s ease}.ci-modal-close:hover{color:#0f172a}.ci-modal-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.ci-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ci-form-group{display:flex;flex-direction:column;gap:6px}.ci-form-group label{font-size:12.5px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em}.ci-form-group input,.ci-form-group select,.ci-form-group textarea{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:9px 12px;font-size:13.5px;color:#0f172a;outline:none;font-family:inherit;transition:border-color .15s ease}.ci-form-group input:focus,.ci-form-group select:focus,.ci-form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ci-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ci-mode-card{border:2px solid #e2e8f0;border-radius:10px;padding:14px;cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;color:#475569;transition:all .15s ease}.ci-mode-card.selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.ci-modal-footer{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#f8fafc}.ci-empty-state{text-align:center;padding:64px 24px;color:#64748b}.ci-empty-icon{margin-bottom:12px;color:#94a3b8}.ci-empty-title{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:6px}.ts-sign-portal-root{min-height:100vh;background-color:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.ts-sign-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;box-shadow:0 1px 3px #0000000d}.ts-sign-header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.ts-sign-brand{display:flex;align-items:center;gap:.75rem}.ts-sign-logo-img{height:38px;width:auto;object-fit:contain;display:block}.ts-sign-logo-mark{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font-weight:800;font-size:1.125rem;padding:.4rem .65rem;border-radius:8px;letter-spacing:-.5px;box-shadow:0 2px 4px #0284c740}.ts-sign-brand-text{display:flex;flex-direction:column}.ts-sign-brand-name{font-weight:700;font-size:1.15rem;color:#0f172a;line-height:1.2}.ts-sign-brand-tag{font-size:.75rem;color:#64748b;font-weight:500}.ts-sign-security-pill{display:flex;align-items:center;gap:.5rem;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;padding:.35rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:600}.ts-sign-main-container{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:2rem 1.5rem}.ts-sign-loading-screen,.ts-sign-error-screen{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:2rem}.ts-sign-error-contact{margin-top:1rem;background:#fff;padding:1rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0;font-size:.875rem;color:#475569}.ts-sign-workflow-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;align-items:start}@media(max-width:960px){.ts-sign-workflow-grid{grid-template-columns:1fr}}.ts-sign-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.75rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.ts-sign-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.ts-sign-section-header h2{font-size:1.15rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.5rem;margin:0}.ts-badge-pending{background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:9999px}.ts-sign-deal-details{display:flex;flex-direction:column;gap:.6rem;background:#f8fafc;padding:1rem;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:1.25rem}.ts-deal-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.ts-deal-label{color:#64748b;font-weight:500}.ts-deal-val{color:#0f172a;font-weight:600}.ts-sign-notes-box{background:#f1f5f9;border-radius:8px;padding:.85rem 1rem;margin-bottom:1.25rem;font-size:.85rem}.ts-notes-title{display:block;font-weight:600;color:#334155;margin-bottom:.35rem}.ts-notes-content{color:#475569;white-space:pre-line;line-height:1.4;margin:0}.ts-sign-doc-preview-block{border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;margin-bottom:1.25rem}.ts-doc-preview-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ts-doc-pdf-frame-wrap{width:100%;height:380px;background:#e2e8f0}.ts-doc-pdf-frame{width:100%;height:100%;border:none}.ts-sign-doc-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;text-align:center;margin-bottom:1.25rem;font-size:.875rem;color:#64748b;gap:.5rem}.ts-sign-roles-hint{display:flex;align-items:flex-start;gap:.75rem;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:.75rem 1rem;border-radius:8px;font-size:.825rem;line-height:1.4}.ts-sign-intro-text{font-size:.875rem;color:#64748b;line-height:1.5;margin-bottom:1.25rem}.ts-form-group{margin-bottom:1.1rem}.ts-form-group label{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.35rem}.ts-input-wrap{position:relative;display:flex;align-items:center}.ts-input-icon{position:absolute;left:.75rem;color:#94a3b8;pointer-events:none}.ts-text-input{width:100%;padding:.65rem .75rem .65rem 2.4rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;color:#0f172a;background:#fff;transition:all .15s ease}.ts-text-input:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.ts-email-warning{display:flex;align-items:center;gap:.4rem;color:#b45309;background:#fef3c7;padding:.4rem .65rem;border-radius:6px;font-size:.75rem;margin-top:.4rem}.ts-matched-badge{display:flex;align-items:center;gap:.4rem;color:#047857;background:#ecfdf5;padding:.4rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;margin-top:.4rem;border:1px solid #a7f3d0}.ts-otp-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem;margin-bottom:1.25rem}.ts-otp-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.ts-otp-input-row{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}.ts-otp-input{width:140px;letter-spacing:6px;font-size:1.15rem;font-weight:700;text-align:center;padding:.4rem .6rem;border:2px solid #0284c7;border-radius:6px;outline:none}.ts-dev-otp-hint{margin-top:.5rem;padding:.35rem .6rem;background:#e0f2fe;color:#0369a1;border-radius:4px;font-size:.75rem}.ts-sig-section{border:1px solid #e2e8f0;border-radius:8px;padding:1rem;background:#f8fafc;margin-bottom:1.25rem}.ts-sig-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.ts-sig-tabs{display:flex;gap:.35rem;background:#e2e8f0;padding:.2rem;border-radius:6px}.ts-sig-tab{display:flex;align-items:center;gap:.35rem;border:none;background:transparent;color:#64748b;font-size:.8rem;font-weight:600;padding:.3rem .65rem;border-radius:4px;cursor:pointer;transition:all .15s ease}.ts-sig-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #00000014}.ts-canvas-container{background:#fff;border:2px dashed #cbd5e1;border-radius:8px;position:relative;overflow:hidden}.ts-signature-canvas{width:100%;height:140px;display:block;cursor:crosshair;touch-action:none}.ts-canvas-footer{display:flex;justify-content:space-between;align-items:center;padding:.4rem .75rem;background:#f1f5f9;border-top:1px solid #e2e8f0}.ts-typed-sig-container{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:1.5rem 1rem .75rem}.ts-typed-preview{font-size:2.2rem;color:#0f172a;text-align:center;min-height:80px;display:flex;align-items:center;justify-content:center}.ts-typed-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.ts-font-pill{border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.75rem;padding:.2rem .6rem;border-radius:4px;cursor:pointer}.ts-font-pill.active{border-color:#0284c7;color:#0284c7;background:#f0f9ff;font-weight:600}.ts-legal-warranties-card{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.85rem}.ts-legal-checkbox-label{display:flex;align-items:flex-start;gap:.65rem;font-size:.8rem;color:#334155;line-height:1.45;cursor:pointer}.ts-checkbox{margin-top:.2rem;width:16px;height:16px;accent-color:#0284c7;cursor:pointer}.ts-btn-execute{width:100%;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;border-radius:8px;padding:.85rem 1.25rem;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;box-shadow:0 4px 6px -1px #0284c74d;transition:all .15s ease}.ts-btn-execute:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);transform:translateY(-1px)}.ts-btn-execute:disabled{opacity:.6;cursor:not-allowed}.ts-btn-primary{background:#0284c7;color:#fff;border:none;padding:.6rem 1.1rem;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.ts-btn-outline{background:#fff;color:#334155;border:1px solid #cbd5e1;padding:.45rem .85rem;border-radius:6px;font-weight:600;font-size:.825rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .15s ease}.ts-btn-outline:hover{background:#f8fafc;border-color:#94a3b8}.ts-btn-sm{padding:.3rem .6rem;font-size:.775rem}.ts-btn-link{background:none;border:none;color:#0284c7;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;padding:0}.ts-sign-success-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2.5rem;box-shadow:0 10px 15px -3px #0000000d;max-width:860px;margin:0 auto}.ts-sign-success-banner{display:flex;align-items:center;gap:1.25rem;padding-bottom:1.75rem;border-bottom:1px solid #e2e8f0;margin-bottom:1.75rem}.ts-sign-success-icon-wrap{width:68px;height:68px;background:#ecfdf5;color:#059669;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ts-sign-success-titles h1{font-size:1.65rem;font-weight:800;color:#0f172a;margin:0 0 .35rem}.ts-sign-success-titles p{color:#64748b;font-size:.95rem;margin:0}.ts-sign-cert-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;background:#f8fafc;padding:1.5rem;border-radius:10px;border:1px solid #e2e8f0;margin-bottom:1.75rem}@media(max-width:640px){.ts-sign-cert-details-grid{grid-template-columns:1fr}}.ts-sign-cert-item{display:flex;flex-direction:column;gap:.25rem}.ts-cert-label{font-size:.775rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ts-cert-val{font-size:.95rem;color:#0f172a}.ts-sign-doc-download-cta{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:2rem}.ts-sign-doc-info{display:flex;align-items:center;gap:.75rem}.ts-sign-success-actions{display:flex;justify-content:center;gap:1rem}.ts-sign-footer{border-top:1px solid #e2e8f0;background:#fff;padding:1.25rem;text-align:center;font-size:.775rem;color:#94a3b8}.ts-spin{animation:ts-spin 1s linear infinite}@keyframes ts-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{.ts-sign-header,.ts-sign-footer,.ts-sign-success-actions,.ts-floating-bottom-bar,.ts-minimal-action-bar{display:none!important}.ts-sign-success-card{border:none!important;box-shadow:none!important;padding:0!important}}.ts-minimal-portal-flow{display:flex;flex-direction:column;gap:1.5rem;max-width:880px;margin:0 auto;width:100%;padding-bottom:80px}.ts-minimal-action-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.5rem;box-shadow:0 2px 4px #0000000a;flex-wrap:wrap;gap:1rem}.ts-minimal-doc-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:#64748b}.ts-btn-sign-main{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;padding:.65rem 1.25rem;border-radius:8px;font-weight:600;font-size:.95rem;box-shadow:0 4px 6px -1px #0284c740;border:none;cursor:pointer;transition:all .15s ease}.ts-btn-sign-main:hover{filter:brightness(1.08);transform:translateY(-1px)}.ts-minimal-doc-container{display:flex;justify-content:center}.ts-minimal-doc-container .ts-contract-paper-preview{max-width:880px;width:100%;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:40px 48px;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006}@media(max-width:640px){.ts-minimal-doc-container .ts-contract-paper-preview{padding:24px 20px}}.ts-paper-interactive-sig-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:12px 14px;border:2px dashed #0284c7;border-radius:8px;background:#f0f9ff;color:#0284c7;cursor:pointer;text-align:left;margin-bottom:6px;transition:all .15s ease}.ts-paper-interactive-sig-btn:hover{background:#e0f2fe;border-color:#0369a1}.ts-paper-interactive-sig-btn div strong{display:block;font-size:13px;color:#0284c7;margin:0}.ts-paper-interactive-sig-btn div span{font-size:11px;color:#64748b}.ts-floating-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e2e8f0;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 10px #0000000d;z-index:99}.ts-floating-bar-info{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#334155}.ts-floating-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:600;border-radius:8px;cursor:pointer}.ts-sign-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.ts-sign-modal-card{background:#fff;border-radius:14px;width:100%;max-width:680px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;border:1px solid #cbd5e1}.ts-sign-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ts-sign-modal-header-left{display:flex;align-items:center;gap:12px}.ts-sign-modal-icon-wrap{width:40px;height:40px;border-radius:10px;background:#e0f2fe;display:flex;align-items:center;justify-content:center}.ts-sign-modal-header h3{margin:0;font-size:16px;font-weight:700;color:#0f172a}.ts-sign-modal-header p{margin:2px 0 0;font-size:12px;color:#64748b}.ts-sign-modal-close-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center}.ts-sign-modal-close-btn:hover{background:#e2e8f0;color:#0f172a}.ts-sign-modal-form{display:flex;flex-direction:column;flex:1;min-height:0}.ts-sign-modal-body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.ts-modal-section-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#0f172a;padding-bottom:6px;border-bottom:1px solid #e2e8f0;margin-bottom:10px}.ts-modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:580px){.ts-modal-form-grid{grid-template-columns:1fr}}.ts-modal-group-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.ts-modal-checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#1e293b;cursor:pointer;padding:6px 8px;border-radius:6px;background:#fff;border:1px solid #e2e8f0}.ts-modal-checkbox-row input{margin-top:2px;accent-color:#0284c7}.ts-sign-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111827;background:#fff;font-synthesis:none;--blue: #228be6;--blue-light: #e7f5ff;--line: #e7e9ed;--muted: #868e96;--header-h: 60px;--nav-w: 80px}.lark-control-page{padding:26px 30px 48px;color:#17202f}.lark-page-title,.lark-title-copy,.lark-page-title-actions,.lark-connected-strip,.lark-toolbar,.lark-section-head,.lark-user-cell,.lark-actions,.lark-card-grid article,.lark-modal-head,.lark-confirm,.lark-info-note{display:flex;align-items:center}.lark-page-title{gap:14px;margin-bottom:20px}.lark-page-title h1{margin:0;font-size:30px;letter-spacing:-.5px}.lark-page-title p,.lark-section-head p,.lark-modal-intro{margin:4px 0 0;color:#7b8799}.lark-page-title-actions{justify-content:space-between}.lark-title-copy{gap:14px}.lark-title-icon,.lark-connection-hero>span{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#3370ff;background:#eaf2ff}.lark-connection-card,.lark-section{border:1px solid #e1e7ef;border-radius:12px;background:#fff;box-shadow:0 1px 3px #18274b0a}.lark-connection-card{padding:26px;max-width:1050px}.lark-connection-hero{display:flex;align-items:flex-start;gap:14px}.lark-connection-hero h2{margin:0;font-size:21px}.lark-connection-hero p{color:#667085;margin:6px 0 0}.lark-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}.lark-setup-grid>div{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e7ebf2;border-radius:10px;background:#fafcff}.lark-setup-grid b{flex:0 0 27px;width:27px;height:27px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#3370ff;color:#fff}.lark-setup-grid span,.lark-stack{display:flex;flex-direction:column}.lark-setup-grid small,.lark-stack small{color:#8a94a5;margin-top:3px}.lark-contact-stack{min-width:210px}.lark-contact-stack strong{overflow-wrap:anywhere}.lark-connection-footer{display:flex;gap:8px;color:#5a6b85;padding-top:18px;border-top:1px solid #edf0f5}.lark-connected-strip{gap:8px;border:1px solid #bdebc9;background:#f0fbf3;color:#237b3a;border-radius:8px;padding:10px 13px;margin-bottom:16px}.lark-connected-strip>span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#2ca94f}.lark-connected-strip small{color:#5f7966;margin-left:auto}.lark-alert{border-radius:8px;padding:11px 13px;margin:12px 0;font-size:13px}.lark-alert.error{color:#b42318;border:1px solid #fecaca;background:#fff5f4}.lark-modal>.lark-user-form-error{margin:12px 20px 0}.lark-tabs{display:flex;align-items:center;gap:6px;padding:7px;border:1px solid #e1e7ef;border-radius:11px 11px 0 0;background:#fff}.lark-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#657188;padding:10px 14px;border-radius:7px;font-weight:600;cursor:pointer}.lark-tabs button:hover{background:#f5f8fd;color:#3370ff}.lark-tabs button.active{color:#1769e0;background:#eaf3ff}.lark-tabs b{min-width:21px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#3370ff1a;font-size:11px}.lark-section{padding:20px;border-radius:0 0 11px 11px;border-top:0}.lark-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.lark-stat-grid>div{position:relative;min-height:92px;padding:16px 16px 14px 59px;border:1px solid #e4e9f0;border-radius:9px}.lark-stat-grid span{position:absolute;left:15px;top:17px;width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.lark-stat-grid span.green{background:#e8f8ed;color:#18a447}.lark-stat-grid span.red{background:#ffeded;color:#e54b4b}.lark-stat-grid span.blue{background:#eaf3ff;color:#2588ed}.lark-stat-grid span.violet{background:#f0edff;color:#654cd7}.lark-stat-grid small{display:block;color:#7e899a;margin-bottom:5px}.lark-stat-grid strong{font-size:23px}.lark-toolbar{gap:10px;margin-bottom:16px}.lark-toolbar .button{margin-left:auto}.lark-toolbar select{min-width:150px;height:39px;border:1px solid #d7dee8;border-radius:7px;padding:0 10px;background:#fff}.lark-search{min-width:260px;height:39px;flex:0 1 420px;display:flex;align-items:center;gap:8px;border:1px solid #d7dee8;border-radius:7px;padding:0 11px;background:#fff;color:#8792a4}.lark-search:focus-within{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1f}.lark-search input{min-width:0;flex:1;height:100%;border:0;outline:0}.lark-search.compact{min-width:0;max-width:none;flex-basis:auto}.lark-table-wrap{overflow-x:auto;border:1px solid #e4e9f0;border-radius:9px}.lark-table{width:100%;border-collapse:collapse;font-size:13px}.lark-table th{padding:12px 14px;text-align:left;color:#526071;background:#f7f9fc;border-bottom:1px solid #e4e9f0;white-space:nowrap}.lark-table td{padding:12px 14px;border-bottom:1px solid #edf0f4;vertical-align:middle}.lark-table tbody tr:last-child td{border-bottom:0}.lark-table tbody tr:hover{background:#fbfdff}.lark-user-cell{min-width:180px;gap:10px}.lark-user-cell img,.lark-avatar{flex:0 0 auto;width:35px;height:35px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#e8f1ff,#dce9ff);color:#2d6dd7;font-weight:700;text-transform:uppercase}.lark-avatar.small{width:29px;height:29px}.lark-avatar.tiny{width:25px;height:25px;margin-left:-5px;border:2px solid #fff}.lark-user-cell strong{display:block}.lark-user-cell small{color:#929daf}.lark-chip-list{display:flex;flex-wrap:wrap;gap:4px;max-width:240px}.lark-chip-list span{border-radius:12px;padding:3px 8px;color:#2b65c5;background:#edf4ff;font-size:11px}.lark-status{display:inline-flex;align-items:center;border-radius:12px;padding:4px 9px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.35px}.lark-status-active{color:#16813b;background:#e9f8ed}.lark-status-deactivated,.lark-status-deleted{color:#c13d3d;background:#ffeded}.lark-status-invited{color:#9b6b04;background:#fff4d7}.lark-status-inactive{color:#657188;background:#eef1f5}.lark-actions{justify-content:flex-end;gap:6px}.lark-actions button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce5f1;border-radius:9px;color:#2476df;background:#f7faff;cursor:pointer;box-shadow:0 1px 1px #0f172a08;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.lark-actions button:hover{transform:translateY(-1px);border-color:#a9c9f5;background:#edf5ff;box-shadow:0 4px 10px #2563eb1a}.lark-actions button:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.lark-actions button.password{color:#6741d9;border-color:#ddd2ff;background:#f7f4ff}.lark-actions button.password:hover{border-color:#bba7fa;background:#f0ebff}.lark-actions button:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.lark-actions button.green{color:#168a3b;border-color:#c7ead1;background:#f1fbf4}.lark-actions button.green:hover{border-color:#92d8a6;background:#e6f8eb}.lark-actions button.amber{color:#a76b00;border-color:#f0dda9;background:#fffaf0}.lark-actions button.amber:hover{border-color:#e5c46b;background:#fff4d6}.lark-actions button.danger{color:#dc4141;border-color:#f2cece;background:#fff7f7}.lark-actions button.danger:hover{border-color:#efaaaa;background:#ffeded}.lark-crm-link{min-width:152px;max-width:184px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid #c8dcf8;border-radius:9px;color:#236fd1;background:#f3f8ff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lark-crm-link:hover{border-color:#91bdf3;background:#eaf3ff;box-shadow:0 3px 10px #266fd117}.lark-crm-link>span{display:grid;gap:2px}.lark-crm-link strong{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25}.lark-crm-link small{color:#718096;font-size:9px;line-height:1.2}.lark-crm-link.suggested{color:#8a5b00;border-color:#f2d495;background:#fffaf0}.lark-crm-link.unlinked{color:#6c7684;border-color:#dbe1e8;background:#fff}.lark-section-head{justify-content:space-between;gap:20px;margin-bottom:17px}.lark-section-head h2{margin:0;font-size:18px}.lark-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lark-card-grid article{align-items:flex-start;gap:12px;min-height:105px;padding:15px;border:1px solid #e4e9f0;border-radius:9px}.lark-card-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#3370ff;background:#eaf3ff}.lark-card-icon.mail{color:#7a4ed9;background:#f1edff}.lark-card-main{min-width:0;flex:1}.lark-card-main h3{margin:1px 0 4px;font-size:15px}.lark-card-main p{margin:0 0 9px;color:#7d899a;font-size:12px}.lark-card-main>div{display:flex;flex-wrap:wrap;gap:9px;color:#607086;font-size:11px}.lark-card-main a{display:block;margin-bottom:11px;color:#216fd4;text-decoration:none;overflow-wrap:anywhere}.lark-mailbox-members{align-items:center}.lark-mailbox-members small{margin-left:5px}.lark-subsection{margin-top:23px;padding-top:21px;border-top:1px solid #e6eaf0}.lark-title-cloud{display:flex;flex-wrap:wrap;gap:8px}.lark-title-cloud span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dce4ef;border-radius:7px;background:#f8faff}.lark-title-cloud span.inactive{opacity:.55;text-decoration:line-through}.lark-info-note{align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;border:1px solid #cfe1ff;border-radius:8px;color:#3c5f8c;background:#f2f7ff;font-size:12px}.lark-empty{padding:42px 20px;text-align:center;color:#78869a}.lark-empty>span{width:46px;height:46px;margin:0 auto 10px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3370ff;background:#edf4ff}.lark-empty strong{display:block;color:#263448;font-size:15px}.lark-empty p{margin:5px 0 0}.lark-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:24px;overflow:auto;background:#0f172a8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:lark-backdrop-in .16s ease-out both}.lark-modal{position:relative;width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:0;border:1px solid rgba(221,229,240,.95);border-radius:14px;background:#fff;box-shadow:0 28px 80px #0f172a47,0 8px 28px #0f172a1f;animation:lark-modal-in .19s cubic-bezier(.2,.8,.2,1) both;overscroll-behavior:contain}.lark-modal-wide{width:min(850px,calc(100vw - 32px))}.lark-modal-head{position:sticky;top:0;z-index:3;justify-content:space-between;padding:17px 20px 15px;border-bottom:1px solid #e6eaf0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lark-modal-head>div{display:grid;gap:2px}.lark-modal-eyebrow{color:#3370ff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lark-modal-head h2{margin:0;color:#172033;font-size:20px;line-height:1.25;letter-spacing:-.2px}.lark-modal-close{width:34px;height:34px;display:inline-grid;place-items:center;flex:none;border:1px solid #e1e7ef;border-radius:9px;color:#607086;background:#f8fafc;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.lark-modal-close:hover{transform:rotate(2deg);color:#172033;border-color:#cbd5e1;background:#f1f5f9}.lark-modal-close:focus-visible{outline:2px solid #3370ff;outline-offset:2px}@keyframes lark-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lark-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.lark-modal>.field-label,.lark-modal>.lark-form-grid,.lark-modal>.lark-form-stack,.lark-modal>.lark-member-picker,.lark-modal>.lark-modal-intro,.lark-modal>.lark-confirm,.lark-modal>.lark-info-note,.lark-modal>.lark-toggle{margin-left:20px;margin-right:20px}.lark-modal>.field-label,.lark-modal>.lark-form-grid,.lark-modal>.lark-form-stack,.lark-modal>.lark-modal-intro{margin-top:17px}.lark-modal .modal-actions{position:sticky;bottom:0;z-index:3;padding:14px 20px 17px;margin-top:18px;border-top:1px solid #e6eaf0;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lark-editor-intro,.lark-link-summary{margin:18px 20px 0;padding:13px;display:flex;align-items:center;gap:11px;border:1px solid #dce7f6;border-radius:9px;background:#f8fbff}.lark-editor-intro>div,.lark-link-summary>div{display:grid;gap:3px}.lark-editor-intro small,.lark-link-summary small{color:#7f8b9c}.lark-editor-section{margin:16px 20px 0;padding:15px;border:1px solid #e1e7ef;border-radius:9px;background:#fff}.lark-editor-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.lark-editor-section-title>span{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;background:#3370ff;font-size:11px;font-weight:800}.lark-editor-section-title>div{display:grid;gap:2px}.lark-editor-section-title small{color:#8792a4;font-size:11px}.lark-editor-section>.field-label{display:block;margin:0 0 13px}.lark-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lark-form-stack{display:grid;gap:14px}.lark-form-grid .field-label,.lark-form-stack .field-label{margin:0}.lark-modal .field-label>span:first-child{display:block;margin-bottom:6px}.lark-modal input:not([type=checkbox]):not([type=radio]),.lark-modal select{width:100%;min-height:39px;border:1px solid #ced7e4;border-radius:6px;padding:8px 10px}.lark-modal input:focus,.lark-modal select:focus{outline:0;border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1f}.lark-department-field{grid-column:1 / -1}.lark-checkbox-grid{max-height:145px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:10px;border:1px solid #dce3ec;border-radius:7px}.lark-checkbox-grid label{min-height:36px;padding:7px 9px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;font-weight:500;cursor:pointer}.lark-checkbox-grid label:hover{background:#f7faff}.lark-checkbox-grid label.selected{border-color:#b8d6fb;color:#1d69ca;background:#edf5ff}.lark-checkbox-grid label>input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.lark-custom-check{width:18px;height:18px;display:grid;place-items:center;flex:none;border:1px solid #b7c2d0;border-radius:4px;color:#fff;background:#fff}.lark-checkbox-grid label.selected .lark-custom-check{border-color:#3370ff;background:#3370ff}.lark-toggle{display:flex;align-items:flex-start;gap:9px;margin-top:15px}.lark-toggle span{display:flex;flex-direction:column}.lark-toggle small{margin-top:2px;color:#8792a4}.lark-onboarding-email{margin:15px 20px 0;padding:14px 15px;border:1px solid #cfe0f7;border-radius:9px;background:#f7fbff}.lark-onboarding-email>.lark-toggle{margin-top:0}.lark-onboarding-email .lark-form-grid{margin-top:14px}.onboarding-email-unavailable{display:block;margin-top:9px;color:#a16207}.lark-password-user{margin:18px 20px 0;padding:12px 13px;display:flex;align-items:center;gap:11px;border:1px solid #dce7f6;border-radius:9px;background:#f8fbff}.lark-password-user>div{display:grid;gap:3px}.lark-password-user small{color:#748197}.lark-password-modes{margin:15px 20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lark-password-modes>button{min-height:67px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #dce4ef;border-radius:9px;color:#546176;background:#fff;text-align:left;cursor:pointer}.lark-password-modes>button.active{color:#216bd1;border-color:#9fc4f6;background:#f1f7ff;box-shadow:inset 0 0 0 1px #3370ff0f}.lark-password-modes>button>span{display:grid;gap:3px}.lark-password-modes strong{color:#172033}.lark-password-modes small{color:#8490a1;line-height:1.35}.lark-password-entry{margin:15px 20px 0;padding:14px;border:1px solid #e1e7ef;border-radius:9px;background:#fff}.lark-password-entry>.field-label{display:block;margin:0}.lark-password-entry .field-label>small{display:block;margin-top:6px;color:#778499;line-height:1.4}.lark-password-input{position:relative}.lark-password-input input{padding-right:58px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lark-password-input button{position:absolute;top:4px;right:4px;bottom:4px;padding:0 9px;border:0;border-radius:5px;color:#246dcf;background:#eef5ff;cursor:pointer;font-weight:700}.lark-generate-again{margin-top:10px}.lark-password-warning{margin:13px 20px 0;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid #f1d798;border-radius:8px;color:#805a0b;background:#fffaf0;font-size:12px;line-height:1.45}.lark-password-warning svg{flex:none;margin-top:1px}.lark-password-error{margin:13px 20px 0}.lark-password-success{margin:15px 20px 0;padding:15px;display:grid;grid-template-columns:auto 1fr;gap:10px;border:1px solid #bde4c8;border-radius:10px;background:#f2fbf5}.lark-password-success>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#16813b;background:#dff5e5}.lark-password-success p{margin:4px 0 0;color:#587065;line-height:1.45}.lark-password-copy{grid-column:1 / -1;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #cce6d3;border-radius:7px;background:#fff}.lark-password-copy code{color:#172033;font-size:14px;overflow-wrap:anywhere}.lark-password-copy button{display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 9px;border:1px solid #b9d9c2;border-radius:6px;color:#16743a;background:#effaf2;cursor:pointer;font-weight:700}.lark-recovery-card{margin:14px 20px 0;padding:13px;border:1px solid #dce4ef;border-radius:9px;background:#f8fafc}.lark-recovery-card>div:first-child{display:flex;align-items:flex-start;gap:9px}.lark-recovery-card>div:first-child svg{flex:none;margin-top:1px;color:#51627b}.lark-recovery-card>div:first-child span{display:grid;gap:3px}.lark-recovery-card small{color:#778499;line-height:1.45}.lark-recovery-card>div:last-child{margin-top:11px;display:flex;align-items:center;gap:13px}.lark-recovery-card a{color:#246dcf;font-weight:700;text-decoration:none}.lark-recovery-card a:hover{text-decoration:underline}.lark-member-picker{margin-top:14px;border:1px solid #dce3ec;border-radius:10px;padding:11px;background:#fbfcfe}.lark-crm-picker{padding:12px}.lark-member-list{max-height:330px;overflow:auto;margin-top:10px;border:1px solid #e5eaf1;border-radius:9px;background:#fff}.lark-member-option{position:relative;display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 12px;border-bottom:1px solid #edf0f4;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.lark-member-option:last-child{border-bottom:0}.lark-member-option:hover{background:#f7faff}.lark-member-option.selected{background:#edf5ff;box-shadow:inset 3px 0 #3370ff}.lark-member-copy{min-width:0;flex:1;display:flex;flex-direction:column}.lark-member-option strong{color:#172033;font-size:13px}.lark-member-option small{color:#7c899c;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lark-choice-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.lark-choice-mark{width:18px;height:18px;display:inline-grid;place-items:center;flex:none;border:1.5px solid #aeb9c8;border-radius:50%;color:#fff;background:#fff;transition:border-color .14s ease,background .14s ease}.lark-member-option.selected .lark-choice-mark{border-color:#3370ff;background:#3370ff}.lark-choice-mark>span{width:6px;height:6px;border-radius:50%;background:#fff}.lark-choice-checkbox{border-radius:5px}.lark-choice-state{display:inline-flex;align-items:center;gap:4px;flex:none;color:#8a95a6;font-size:11px;font-weight:700}.lark-member-option.selected .lark-choice-state{color:#236fd1}.lark-picker-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:8px;color:#7b8799}.lark-selection-count{display:block;color:#64748b;padding:8px 3px 0}.lark-confirm{align-items:flex-start;gap:12px;margin-top:18px}.lark-confirm>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.lark-confirm>span.danger{color:#d93838;background:#ffeded}.lark-confirm>span.amber{color:#a66d07;background:#fff5dd}.lark-confirm p{margin:2px 0 0;color:#56657a;line-height:1.5}.button-danger{background:#d94242!important;border-color:#d94242!important}.danger-text{color:#d94242!important}.lark-toast{display:flex;align-items:center;gap:8px}.compact-table{max-width:100%}@media(max-width:980px){.lark-control-page{padding:20px 17px 40px}.lark-setup-grid,.lark-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lark-card-grid{grid-template-columns:1fr}.lark-tabs{overflow-x:auto}.lark-tabs button{flex:0 0 auto}}@media(max-width:650px){.lark-page-title-actions,.lark-toolbar,.lark-section-head{align-items:stretch;flex-direction:column}.lark-title-copy{align-items:flex-start}.lark-toolbar .button{margin-left:0}.lark-search{min-width:0;flex-basis:auto;width:100%}.lark-setup-grid,.lark-stat-grid,.lark-form-grid,.lark-password-modes{grid-template-columns:1fr}.lark-password-copy,.lark-recovery-card>div:last-child{align-items:stretch;flex-direction:column}.lark-connected-strip{align-items:flex-start;flex-wrap:wrap}.lark-connected-strip small{width:100%;margin-left:29px}.lark-checkbox-grid{grid-template-columns:1fr}.lark-modal-backdrop{place-items:end center;padding:10px}.lark-modal,.lark-modal-wide{width:100%;max-height:calc(100dvh - 20px);border-radius:14px 14px 10px 10px}.lark-modal-head{padding:15px 16px 13px}.lark-modal>.field-label,.lark-modal>.lark-form-grid,.lark-modal>.lark-form-stack,.lark-modal>.lark-member-picker,.lark-modal>.lark-modal-intro,.lark-modal>.lark-confirm,.lark-modal>.lark-info-note,.lark-modal>.lark-toggle,.lark-editor-intro,.lark-link-summary,.lark-editor-section{margin-left:16px;margin-right:16px}.lark-member-option{padding:9px 10px}.lark-choice-state{display:none}}.relative-timestamp{position:relative;border-bottom:1px dotted #adb5bd;cursor:help}.relative-timestamp:focus-visible{border-radius:2px;outline:2px solid #228be6;outline-offset:2px}.relative-timestamp-tooltip{position:absolute;z-index:12;top:calc(100% + 7px);left:50%;width:max-content;max-width:min(280px,80vw);padding:6px 8px;border-radius:4px;color:#fff;background:#212529;box-shadow:0 4px 14px #21252933;font-size:11px;line-height:16px;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .12s ease,transform .12s ease}.relative-timestamp:hover .relative-timestamp-tooltip,.relative-timestamp:focus-visible .relative-timestamp-tooltip{opacity:1;transform:translate(-50%)}.source-evaluation-link-field{display:grid;gap:6px}.source-evaluation-link{width:100%;min-height:52px;padding:8px 10px;border:1px solid #a5d8ff;border-radius:5px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#1971c2;background:#f5fbff;text-align:left;transition:border-color .12s ease,background .12s ease}.source-evaluation-link:hover,.source-evaluation-link:focus-visible{border-color:#228be6;background:#e7f5ff;outline:0}.source-evaluation-link.has-evaluation{border-color:#74c0fc;background:#e7f5ff}.source-evaluation-link-icon{width:30px;height:30px;border-radius:5px;display:grid;place-items:center;background:#d0ebff}.source-evaluation-link>span:nth-child(2){display:grid;gap:2px}.source-evaluation-link strong{font-size:12px;font-weight:600}.source-evaluation-link small{color:#74808d;font-size:10px}.source-evaluation-link b{padding:5px 7px;border-radius:999px;color:#fff;background:#228be6;font-size:11px}.source-evaluation-remove{justify-self:end;padding:0;border:0;color:#868e96;background:transparent;font-size:11px;text-decoration:underline}.source-evaluation-remove:hover{color:#c92a2a}.source-evaluation-draft-actions{display:flex;justify-content:flex-end}.source-feedback-email-field{padding:11px;border:1px solid #dbeafe;border-radius:7px;background:#f8fbff}.source-feedback-email-toggle{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.source-feedback-email-toggle input{width:16px;height:16px;margin:2px 0 0;accent-color:#228be6}.source-feedback-email-toggle span{display:grid;gap:3px}.source-feedback-email-toggle strong{color:#1d4f91;font-size:12px}.source-feedback-email-toggle small,.source-feedback-email-draft>small{color:#74808d;font-size:10px;line-height:1.45}.source-feedback-email-draft{margin-top:11px;padding-top:11px;border-top:1px solid #dbeafe;display:grid;gap:6px}.source-feedback-email-draft>label{color:#495057;font-size:11px;font-weight:600}.source-feedback-email-draft textarea{min-height:148px;padding:9px 10px;border:1px solid #ced4da;border-radius:5px;color:#343a40;background:#fff;font:inherit;font-size:12px;line-height:1.5;resize:vertical}.evaluation-previous-history{margin-top:12px;border:1px solid #e4edf8;border-radius:7px;overflow:hidden;background:#fbfdff}.evaluation-previous-history-heading{min-height:38px;padding:8px 10px;border-bottom:1px solid #e4edf8;display:flex;align-items:center;justify-content:space-between;gap:10px}.evaluation-previous-history-heading>div{display:inline-flex;align-items:center;gap:6px;color:#495057}.evaluation-previous-history-heading strong{font-size:11px}.evaluation-previous-history-heading>span{min-width:20px;min-height:20px;border-radius:999px;display:inline-grid;place-items:center;color:#1971c2;background:#e7f5ff;font-size:10px;font-weight:700}.evaluation-previous-history>p{margin:0;padding:10px;color:#868e96;font-size:11px}.evaluation-previous-history-list{display:grid}.evaluation-previous-history-list article{padding:8px 10px;border-bottom:1px solid #edf1f6;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:9px}.evaluation-previous-history-list article:last-child{border-bottom:0}.evaluation-previous-history-list b{padding:5px;border-radius:5px;color:#1971c2;background:#e7f5ff;text-align:center;font-size:11px}.evaluation-previous-history-list article>span{display:grid;gap:2px}.evaluation-previous-history-list strong{color:#343a40;font-size:11px}.evaluation-previous-history-list small,.evaluation-previous-history-list em{color:#868e96;font-size:10px;font-style:normal}.lead-delete-confirmation{margin:2px 0 18px;display:flex;align-items:flex-start;gap:12px}.lead-delete-confirmation>span{width:40px;height:40px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;color:#d63939;background:#fff0f0}.lead-delete-confirmation strong{display:block;color:#343a40;font-size:14px}.lead-delete-confirmation p{margin:6px 0 0;color:#6c757d;font-size:12px;line-height:1.55}.lead-delete-input input{margin-top:6px}.evaluation-form-meta.evaluation-form-meta-draft{grid-template-columns:1fr}.evaluation-metric-field{border-top:1px solid #f1f3f5}.evaluation-metric-field .evaluation-metric-row{border-top:0}.evaluation-metric-note{margin:-1px 12px 11px 42px;display:grid;gap:5px;color:#69737e;font-size:10px;font-weight:600}.evaluation-metric-note span small{color:#adb5bd;font-weight:400}.evaluation-metric-note textarea{width:100%;min-height:52px;padding:8px 9px;border:1px solid #dee2e6;border-radius:5px;resize:vertical;color:#343a40;background:#fff;font:inherit;font-size:11px;font-weight:400;line-height:1.4}.evaluation-metric-note textarea:focus{border-color:#228be6;outline:0;box-shadow:0 0 0 2px #228be61a}.evaluation-result-metric{display:grid;gap:3px}.evaluation-result-metric small{max-width:600px;color:#74808d;font-size:10px;line-height:1.45;white-space:pre-line}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;color:#111;background:#fff}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin-top:0}.app-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;color:#4f46e5;font-weight:600;background:#f8f9fb}.app-loading img{width:84px;height:84px;object-fit:contain}.lark-loading-spinner{width:58px;height:58px;display:grid;place-items:center;border:1px solid #dfe5ff;border-radius:18px;background:#fff;box-shadow:0 10px 30px #4f46e51f;animation:lark-loading-float 1.6s ease-in-out infinite}.lark-loading-spinner svg{animation:icon-spin .8s linear infinite}.lark-loading p{margin:0}.lark-loading-dots{display:inline-flex;width:20px}.lark-loading-dots i{font-style:normal;opacity:.2;animation:lark-loading-dot 1.2s ease-in-out infinite}.lark-loading-dots i:nth-child(2){animation-delay:.18s}.lark-loading-dots i:nth-child(3){animation-delay:.36s}@keyframes lark-loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lark-loading-dot{0%,70%,to{opacity:.2;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.email-campaign-page{min-height:calc(100vh - var(--header-h));padding:28px 30px 52px;color:#172033;background:#f7f9fc}.email-page-header,.email-title-group,.email-connection-pill,.email-alert,.email-toast,.email-panel-heading,.email-recipient-toolbar,.email-recipient-row,.email-preview-heading>div,.email-review-modal header,.email-review-warning,.email-history-heading,.email-history-main>div:first-child{display:flex;align-items:center}.email-page-header{justify-content:space-between;gap:24px;margin-bottom:20px}.email-title-group{gap:14px}.email-title-group>span{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:13px;color:#fff;background:linear-gradient(145deg,#3370ff,#6b5cff);box-shadow:0 9px 20px #3370ff3d}.email-title-group small,.email-review-modal header small{display:block;margin-bottom:2px;color:#3370ff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.email-title-group h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.6px}.email-title-group p{margin:5px 0 0;color:#7a8698}.email-connection-pill{gap:10px;max-width:520px;padding:8px 9px 8px 11px;border:1px solid #ccebd4;border-radius:11px;background:#f4fbf6}.email-connection-pill>span{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;background:#22a451}.email-connection-pill>div{min-width:0;display:grid}.email-connection-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.email-connection-pill small{color:#6f7d73;font-size:10px}.email-connection-pill button{min-height:30px;margin-left:2px;padding:0 8px;border:0;border-radius:6px;color:#526071;background:transparent;font-size:11px;font-weight:700}.email-connection-pill button:hover:not(:disabled){background:#19764314}.email-reply-sync-action{color:#176f37!important;background:#e4f6e9!important}.email-reply-sync-ready{display:inline-flex;align-items:center;gap:4px;flex:none;padding:5px 7px;border-radius:6px;color:#176f37;background:#e4f6e9;font-size:10px;font-weight:800}.email-disconnect-action{color:#526071!important}.email-alert,.email-toast{gap:9px;min-height:43px;margin:0 0 16px;padding:10px 13px;border-radius:9px;font-size:13px}.email-alert.error{color:#ae2f2f;border:1px solid #f2c6c6;background:#fff5f5}.email-alert span{flex:1}.email-alert button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:6px;color:inherit;background:transparent}.email-alert button:hover{background:#ae2f2f14}.email-toast{position:fixed;right:22px;top:76px;z-index:1800;color:#176f37;border:1px solid #bfe6c9;background:#f0fbf3;box-shadow:0 14px 34px #14472526;animation:lark-modal-in .18s ease-out both}.email-connect-card{min-height:440px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(390px,1.1fr);align-items:center;gap:54px;max-width:1080px;margin:34px auto 0;padding:54px 68px;border:1px solid #e1e7ef;border-radius:18px;background:#fff;box-shadow:0 12px 36px #1b2d5012}.email-connect-visual{position:relative;width:250px;height:210px;display:grid;place-items:center;justify-self:center;color:#fff;border-radius:42px;background:linear-gradient(145deg,#3370ff,#7257f2);box-shadow:0 24px 52px #3b5cd540;overflow:hidden}.email-connect-visual svg{position:relative;z-index:2}.email-connect-visual:before{content:"";position:absolute;top:-50%;right:30%;bottom:15%;left:-40%;border-radius:50%;background:#ffffff29;transform:rotate(-25deg)}.email-connect-visual i,.email-connect-visual b{position:absolute;width:12px;height:12px;border-radius:50%;background:#9de8ff;box-shadow:0 0 0 6px #9de8ff1f;animation:lark-loading-float 1.8s ease-in-out infinite}.email-connect-visual i{right:42px;top:39px}.email-connect-visual b{left:43px;bottom:34px;width:8px;height:8px;animation-delay:.45s}.email-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#3370ff;font-size:12px;font-weight:700}.email-connect-copy h2{margin:0;font-size:27px;letter-spacing:-.4px}.email-connect-copy>p{margin:11px 0 18px;color:#687589;line-height:1.65}.email-connect-copy ul{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none}.email-connect-copy li{display:flex;align-items:center;gap:9px;color:#334155}.email-connect-copy li svg{color:#3370ff}.email-connect-copy>small{display:block;margin-top:10px;color:#8792a4}.email-button{min-height:39px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.email-button:hover:not(:disabled){transform:translateY(-1px)}.email-button.primary{color:#fff;background:#3370ff;box-shadow:0 6px 14px #3370ff2e}.email-button.primary:hover:not(:disabled){background:#2461e8;box-shadow:0 8px 18px #3370ff40}.email-button.secondary{color:#2f5e9a;border-color:#d7e2f1;background:#f7faff}.email-button.danger{color:#b42318;border-color:#f3c6c2;background:#fff5f4}.email-button.danger:hover:not(:disabled){background:#fee9e7}.email-button.large{min-height:45px;padding:0 20px}.email-button.full{width:100%;min-height:44px}.email-mini-spinner{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:icon-spin .7s linear infinite}.email-tabs{display:flex;align-items:center;gap:6px;margin-bottom:16px;padding:6px;border:1px solid #e1e7ef;border-radius:11px;background:#fff}.email-tabs button{min-height:39px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:7px;color:#687589;background:transparent;font-weight:700}.email-tabs button:hover{color:#3370ff;background:#f5f8fd}.email-tabs button.active{color:#2464da;background:#eaf3ff}.email-tabs b{min-width:21px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:10px;background:#3370ff1a;font-size:10px}.email-compose-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:17px}.email-compose-main{min-width:0;display:grid;gap:16px}.email-panel{border:1px solid #e1e7ef;border-radius:12px;background:#fff;box-shadow:0 2px 5px #18274b09}.email-panel-heading{gap:11px;padding:18px 20px 14px;border-bottom:1px solid #e9edf3}.email-panel-heading>span:first-child{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;background:#3370ff;font-size:12px;font-weight:800}.email-panel-heading>div:nth-child(2){min-width:0;flex:1}.email-panel-heading h2{margin:0;font-size:17px}.email-panel-heading p{margin:4px 0 0;color:#7f8b9c;font-size:12px}.email-selected-count{display:grid;justify-items:end}.email-selected-count strong{color:#3370ff;font-size:20px}.email-selected-count small{color:#7f8b9c;font-size:10px}.email-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:17px 20px 20px}.email-two-fields>label,.email-subject-field,.email-body-field{display:grid;gap:7px;color:#354155;font-size:12px;font-weight:700}.email-two-fields input,.email-two-fields select,.email-subject-field input,.email-body-field textarea{width:100%;border:1px solid #ced8e5;border-radius:7px;color:#172033;background:#fff;outline:0;font-weight:400}.email-two-fields input,.email-two-fields select,.email-subject-field input{height:41px;padding:0 11px}.email-two-fields input:focus,.email-two-fields select:focus,.email-subject-field input:focus,.email-body-field textarea:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1f}.email-segment-fields{padding-top:0;padding-bottom:14px}.email-segment-fields>label{position:relative}.email-segment-fields>label>small{position:absolute;top:0;right:0;color:#8a96a8;font-size:10px;font-weight:600}.email-smart-timing{position:relative;margin:0 20px 20px;padding:13px 58px 13px 13px;display:flex;align-items:center;gap:11px;border:1px solid #cfe0fa;border-radius:10px;color:#263b59;background:linear-gradient(135deg,#f8fbff,#edf5ff);cursor:pointer}.email-smart-timing>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;color:#5c4bd8;background:#ece9ff}.email-smart-timing>div{display:grid;gap:2px}.email-smart-timing strong{font-size:13px}.email-smart-timing small{color:#66758a;font-size:11px;line-height:1.4;font-weight:500}.email-smart-timing input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.email-smart-timing>i{position:absolute;right:14px;width:36px;height:20px;border-radius:99px;background:#b8c5d6;transition:background .14s ease}.email-smart-timing>i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a3d;transition:transform .14s ease}.email-smart-timing input:checked+i{background:#3370ff}.email-smart-timing input:checked+i:after{transform:translate(16px)}.email-smart-timing:focus-within{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1f}.email-template-library{padding:0 20px 20px}.email-template-library-heading{display:flex;align-items:flex-start;gap:9px;margin:2px 0 10px}.email-template-library-heading>span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:8px;color:#7358d8;background:#f1edff}.email-template-library-heading>div{display:grid;gap:2px}.email-template-library-heading strong{color:#344054;font-size:14px}.email-template-library-heading small{color:#68778d;font-size:12px;line-height:1.45}.email-template-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.email-template-cards button{min-width:0;min-height:108px;display:grid;align-content:start;gap:6px;padding:13px;border:1px solid #dce6f3;border-radius:9px;color:#344054;text-align:left;background:linear-gradient(145deg,#fff,#f8fbff);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.email-template-cards button:hover{border-color:#9fc2f1;box-shadow:0 5px 13px #2f609a17;transform:translateY(-1px)}.email-template-cards button.recommended{border-color:#8d76ec;background:linear-gradient(145deg,#fbfaff,#f1edff);box-shadow:0 7px 18px #6c54d926}.email-template-cards em{display:inline-flex;align-items:center;justify-self:start;gap:4px;margin-bottom:1px;padding:3px 6px;border-radius:9px;color:#5f47c7;background:#eae4ff;font-size:10px;font-style:normal;font-weight:800}.email-template-cards strong{font-size:13px;line-height:1.35}.email-template-cards small{min-height:32px;color:#65748a;font-size:11px;line-height:1.45}.email-template-cards span{margin-top:auto;color:#2e6ed0;font-size:12px;font-weight:800}.email-playbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 20px}.email-playbook-grid button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #dce6f3;border-radius:10px;color:#344054;text-align:left;background:linear-gradient(145deg,#fff,#f8fbff);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.email-playbook-grid button:hover{border-color:#9bc0f0;box-shadow:0 6px 16px #2f609a1a;transform:translateY(-1px)}.email-playbook-grid>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#5e49ca;background:#f0edff}.email-playbook-grid button>div{min-width:0;display:grid;gap:3px}.email-playbook-grid strong{font-size:13px;line-height:1.3}.email-playbook-grid small{overflow:hidden;color:#68778d;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.email-playbook-grid em{overflow:hidden;color:#4670aa;font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.email-playbook-grid b{padding:6px 8px;border-radius:7px;color:#2867ce;background:#eaf3ff;font-size:11px}.email-playbook-grid button.is-applied{border-color:#78aef8;background:linear-gradient(145deg,#f5f9ff,#eaf3ff);box-shadow:0 7px 18px #3370ff21,inset 0 0 0 1px #3370ff14}.email-playbook-grid button.is-applied>span{color:#fff;background:#3370ff}.email-playbook-grid button.is-applied>b{color:#176f37;background:#e7f8ed}.email-applied-audience{display:grid;gap:11px;margin:-4px 20px 20px;padding:13px 14px;border:1px solid #b9d6fb;border-radius:10px;color:#284766;background:linear-gradient(110deg,#f0f7ff,#fbfdff);box-shadow:inset 3px 0 #3370ff}.email-applied-audience-heading{display:flex;align-items:center;gap:9px}.email-applied-audience-heading>span{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:8px;color:#216bd0;background:#dceeff}.email-applied-audience-heading>div{min-width:0;flex:1;display:grid;gap:2px}.email-applied-audience-heading strong{color:#173d6d;font-size:13px;line-height:1.25}.email-applied-audience-heading small{color:#617c9c;font-size:11px;line-height:1.35}.email-applied-audience-heading button{min-height:29px;display:inline-flex;align-items:center;gap:5px;flex:none;padding:0 9px;border:1px solid #c7d9ee;border-radius:7px;color:#37638f;background:#fff;font-size:11px;font-weight:800}.email-applied-audience-heading button:hover{color:#b13636;border-color:#f3c8c8;background:#fff7f7}.email-applied-audience-chips{display:flex;flex-wrap:wrap;gap:7px}.email-applied-audience-chips span{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 8px;border:1px solid #cfe0f4;border-radius:999px;color:#285a91;background:#fff;font-size:11px;line-height:1.2}.email-applied-audience-chips b{color:#536f8e;font-size:10px}.email-applied-audience.compact{gap:8px;margin:0;padding:10px 20px 11px;border-width:0 0 1px;border-radius:0;box-shadow:inset 3px 0 #3370ff}.email-applied-audience.compact .email-applied-audience-heading>span{width:23px;height:23px}.email-applied-audience.compact .email-applied-audience-heading strong{font-size:12px}.email-applied-audience.compact .email-applied-audience-heading small{font-size:10px}.email-applied-audience.compact .email-applied-audience-chips span{min-height:23px;padding:3px 7px;font-size:10px}.email-template-library.email-template-library-foldable{padding:0;border-bottom:1px solid #e9edf3}.email-template-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:13px 20px;border:0;color:#344054;text-align:left;background:#fbfcfe}.email-template-toggle:hover{background:#f4f8fd}.email-template-toggle>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:8px;color:#7358d8;background:#f1edff}.email-template-toggle>div{min-width:0;flex:1;display:grid;gap:2px}.email-template-toggle strong{font-size:14px}.email-template-toggle small{color:#68778d;font-size:12px;line-height:1.4}.email-template-toggle>svg{flex:none;color:#718097;transition:transform .16s ease}.email-template-toggle>svg.open{transform:rotate(180deg)}.email-template-library-body{padding:0 20px 20px;background:linear-gradient(180deg,#fbfcfe,#fff)}.email-template-library-body>p{margin:0;padding:13px 0;color:#68778d;font-size:12px;line-height:1.45}.email-select-wrap{position:relative}.email-select-wrap>svg:first-child{position:absolute;left:11px;top:12px;z-index:1;color:#718097}.email-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 32px 0 36px}.email-select-wrap>svg:last-child,.email-recipient-filters label>svg:last-child{position:absolute;right:9px;top:12px;pointer-events:none;color:#7e8a9b}.email-recipient-filters{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid #edf0f4;background:#fbfcfe}.email-recipient-filters label{position:relative;min-width:0;height:37px;display:flex;align-items:center;border:1px solid #d6dee9;border-radius:7px;color:#78869a;background:#fff}.email-recipient-filters label>svg:first-child{margin-left:10px;flex:none}.email-recipient-filters label.email-search{flex:1 1 330px}.email-recipient-filters input,.email-recipient-filters select{min-width:0;height:100%;border:0;outline:0;background:transparent}.email-recipient-filters input{width:100%;padding:0 10px 0 8px}.email-recipient-filters select{width:140px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 27px 0 9px;font-size:12px}.email-recipient-filters button{height:37px;display:inline-flex;align-items:center;gap:5px;flex:none;border:0;color:#3370ff;background:transparent;font-size:11px;font-weight:700}.email-recipient-toolbar{min-height:47px;gap:14px;padding:0 20px;border-bottom:1px solid #edf0f4}.email-recipient-toolbar>label{position:relative;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.email-recipient-toolbar input{position:absolute;opacity:0;pointer-events:none}.email-recipient-toolbar label span{width:16px;height:16px;border:1px solid #b9c5d4;border-radius:4px;background:#fff}.email-recipient-toolbar label input:checked+span{border-color:#3370ff;background:#3370ff;box-shadow:inset 0 0 0 3px #3370ff}.email-recipient-toolbar label input:checked+span:after{content:"";display:block;width:7px;height:4px;margin:3px 0 0 3px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}.email-recipient-toolbar p{flex:1;margin:0;color:#7b8798;font-size:11px}.email-recipient-toolbar button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #dde4ed;border-radius:6px;color:#56708e;background:#fff}.email-auto-included{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 8px;border:1px solid #bfe4cb;border-radius:7px;color:#19713d;background:#f0fbf3;font-size:11px;font-weight:800}.email-recipient-list{position:relative;min-height:98px;max-height:340px;overflow:auto}.email-list-loader{min-height:110px;display:flex;align-items:center;justify-content:center;gap:8px;color:#6f7e93}.email-recipient-row{position:relative;min-height:63px;gap:10px;padding:9px 20px;border-bottom:1px solid #edf0f4;cursor:default;transition:background .13s ease,box-shadow .13s ease}.email-recipient-row:last-child{border-bottom:0}.email-recipient-row:hover{background:#f9fbfe}.email-recipient-row.selected{background:#f1f7ff;box-shadow:inset 3px 0 #3370ff}.email-recipient-row>input{position:absolute;opacity:0;pointer-events:none}.email-check{width:18px;height:18px;display:grid;place-items:center;flex:none;border:1px solid #b8c4d3;border-radius:5px;color:transparent;background:#fff}.email-recipient-row.selected .email-check{color:#fff;border-color:#3370ff;background:#3370ff}.email-recipient-avatar{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:50%;color:#2867ce;background:#e7f0ff;font-weight:800;text-transform:uppercase}.email-recipient-copy{min-width:0;flex:1;display:grid;gap:3px}.email-recipient-copy strong,.email-recipient-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-recipient-copy strong{font-size:12px}.email-recipient-copy small{color:#8490a1;font-size:10px}.email-status{min-width:82px;display:inline-flex;justify-content:center;padding:4px 8px;border-radius:12px;font-size:9px;font-weight:800;text-transform:uppercase}.email-status.status-created{color:#5f6976;background:#eef0f2}.email-status.status-pending{color:#946d00;background:#fff3bf}.email-status.status-contacted{color:#1768b2;background:#dff1ff}.email-status.status-failed,.email-status.status-rejected_second,.email-status.status-dropped{color:#b53d3d;background:#ffe3e3}.email-status.status-shared{color:#07768a;background:#dff7fb}.email-status.status-passed_first{color:#087f68;background:#dff7ef}.email-status.status-rejected_first{color:#a45b00;background:#fff0d8}.email-status.status-passed_second{color:#1e783b;background:#e1f6e7}.email-status.status-joined{color:#6741b8;background:#ede8ff}.email-recipient-meta{min-width:60px;display:grid;justify-items:end}.email-recipient-meta strong{font-size:12px}.email-recipient-meta small{color:#8792a3;font-size:9px}.email-variable-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:13px 20px;border-bottom:1px solid #edf0f4;background:#fbfcfe}.email-variable-bar>span{display:inline-flex;align-items:center;gap:5px;margin-right:3px;color:#5e6c80;font-size:11px;font-weight:700}.email-variable-bar>span svg{color:#7658df}.email-variable-bar button{min-height:27px;padding:0 9px;border:1px solid #d8e3f1;border-radius:14px;color:#2f68b2;background:#f3f7fd;font-size:10px;font-weight:700}.email-variable-bar button:hover{border-color:#9fc3f3;background:#eaf3ff}.email-subject-field{padding:16px 20px 0}.email-body-field{padding:14px 20px 20px}.email-body-field textarea{min-height:215px;padding:12px;resize:vertical;line-height:1.55}.email-static-field{min-height:41px;display:flex;align-items:center;padding:0 11px;border:1px solid #e0e6ee;border-radius:7px;color:#68778d;background:#f8fafc;font-weight:500}.email-branding-controls{margin:0 20px 20px;border:1px solid #dce6f3;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#fbfcff,#f5f8ff)}.email-branding-heading{min-height:65px;display:flex;align-items:center;gap:10px;padding:12px 13px}.email-brand-mark{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:10px;color:#fff;background:linear-gradient(145deg,#3370ff,#7057e8);box-shadow:0 5px 12px #465bd73d;font-size:13px;font-weight:800;letter-spacing:-.06em}.email-branding-heading>div{min-width:0;flex:1;display:grid;gap:3px}.email-branding-heading strong{color:#263855;font-size:13px}.email-branding-heading small{color:#748195;font-size:11px;line-height:1.4}.email-brand-toggles{display:grid;justify-items:end;gap:7px;flex:none}.email-brand-toggle{display:inline-flex;align-items:center;gap:7px;flex:none;color:#2f68b2;font-size:11px;font-weight:800;cursor:pointer}.email-brand-toggle input{position:absolute;opacity:0;pointer-events:none}.email-brand-toggle>span{position:relative;width:34px;height:19px;border-radius:10px;background:#c8d1df;transition:background .15s ease}.email-brand-toggle>span:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .15s ease}.email-brand-toggle input:checked+span{background:#3370ff}.email-brand-toggle input:checked+span:after{transform:translate(15px)}.email-brand-toggle input:focus-visible+span{outline:3px solid rgba(51,112,255,.25);outline-offset:2px}.email-branding-fields{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;padding:12px 13px 14px;border-top:1px solid #e0e7f2;background:#ffffffbf}.email-branding-fields label{display:grid;gap:6px;color:#536177;font-size:11px;font-weight:700}.email-branding-fields input{width:100%;height:38px;padding:0 10px;border:1px solid #ccd8e7;border-radius:7px;color:#26364f;background:#fff;outline:0}.email-branding-fields input:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1f}.email-attachment-controls{margin:-2px 20px 20px;border:1px dashed #b9cce5;border-radius:10px;overflow:hidden;background:#fbfdff}.email-attachment-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px}.email-attachment-heading>div{min-width:0;display:grid;gap:4px}.email-attachment-heading strong{display:inline-flex;align-items:center;gap:6px;color:#26405f;font-size:12px}.email-attachment-heading strong svg{color:#3370ff}.email-attachment-heading small{color:#7c899a;font-size:10px;line-height:1.45}.email-attachment-add{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;padding:0 11px;border:1px solid #a9c9ef;border-radius:7px;color:#2563bb;background:#f1f7ff;font-size:11px;font-weight:800}.email-attachment-add:hover:not(:disabled){border-color:#6da6e6;background:#e5f0ff}.email-attachment-add:disabled{cursor:not-allowed;opacity:.65}.email-attachment-list{display:grid;border-top:1px solid #e4edf7}.email-attachment-list>div{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 12px;border-top:1px solid #edf2f8}.email-attachment-list>div:first-child{border-top:0}.email-attachment-list>div>span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:7px;color:#3574cb;background:#eaf3ff}.email-attachment-list p{min-width:0;flex:1;margin:0;display:grid;gap:2px}.email-attachment-list strong{overflow:hidden;color:#37475c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.email-attachment-list small{color:#8995a6;font-size:10px}.email-attachment-list button{width:27px;height:27px;display:grid;place-items:center;flex:none;border:1px solid #f0caca;border-radius:7px;color:#d64f4f;background:#fff}.email-attachment-list button:hover:not(:disabled){background:#fff3f3}.email-attachment-list button:disabled{opacity:.55}.email-preview-panel{position:sticky;top:calc(var(--header-h) + 16px);padding:16px;border:1px solid #e1e7ef;border-radius:12px;background:#fff;box-shadow:0 6px 22px #18274b0e}.email-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}.email-preview-heading>div{gap:8px}.email-preview-heading>div>svg{color:#3370ff}.email-preview-heading span{display:grid;gap:2px}.email-preview-heading strong{font-size:13px}.email-preview-heading small{color:#8792a4;font-size:9px}.email-preview-live{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:5px;color:#208447;font-size:9px;font-weight:800;text-transform:uppercase}.email-preview-live i{width:7px;height:7px;border-radius:50%;background:#29ae59;box-shadow:0 0 0 3px #dff6e6;animation:email-live-pulse 1.8s ease-out infinite}@keyframes email-live-pulse{0%,to{box-shadow:0 0 0 3px #dff6e6}50%{box-shadow:0 0 0 6px #dff6e600}}.email-preview-window{min-height:310px;margin-bottom:13px;border:1px solid #cfddf3;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 14px 28px #1f4b911a}.email-preview-window header{min-height:62px;display:flex;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid #e1e9f5;background:linear-gradient(135deg,#fff,#f4f8ff)}.email-sender-avatar{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;background:#3370ff;font-weight:800}.email-preview-window header div{min-width:0;display:grid;gap:2px}.email-preview-window header strong,.email-preview-window header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-preview-window header strong{font-size:11px}.email-preview-window header small{color:#8490a2;font-size:9px}.email-preview-subject{min-height:50px;padding:15px 16px;border-bottom:1px solid #edf0f4;color:#1d2939;font-size:13px;font-weight:800;overflow-wrap:anywhere}.email-preview-body{min-height:200px;padding:17px 16px;color:#344054;font-size:12px;line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere}.email-preview-body.empty{color:#9aa4b2;font-style:italic}.email-preview-signature{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 16px 18px;padding:12px 0 0 13px;border-left:2px solid #bac4d0}.email-preview-signature>div{min-width:0;display:grid;gap:3px}.email-preview-signature strong{color:#2563eb;font-size:12px}.email-preview-signature span{color:#667085;font-size:11px}.email-preview-signature b{color:#2563eb;font-size:11px}.email-preview-signature a{overflow:hidden;color:#2563eb;font-size:10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.email-preview-signature img{width:62px;height:62px;flex:none;border-radius:10px;object-fit:contain}.email-preview-attachments{display:flex;align-items:center;gap:6px;margin:0 15px 15px;padding:8px 10px;border:1px solid #dce7f4;border-radius:7px;color:#57708e;background:#f7faff;font-size:10px;font-weight:700}.email-preview-attachments svg{color:#3370ff}.email-preview-brand{display:flex;align-items:center;gap:8px;padding:11px 15px;border-bottom:1px solid #dfe7f3;color:#173d8f;background:linear-gradient(135deg,#eef4ff,#fafbff);font-size:12px;font-weight:800}.email-preview-brand img{width:31px;height:31px;flex:none;border-radius:8px;object-fit:contain}.email-preview-cta{padding:0 15px 18px}.email-preview-cta a{min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:7px;color:#fff;background:#2563eb;box-shadow:0 5px 10px #2563eb2e;font-size:12px;font-weight:800;text-decoration:none}.email-preview-cta a:hover{background:#1d4ed8}.email-send-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.email-send-summary>div{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e4e9f0;border-radius:8px;background:#fbfcfe}.email-send-summary>div>span{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:7px;color:#3370ff;background:#eaf3ff}.email-send-summary p{min-width:0;margin:0;display:grid;gap:2px}.email-send-summary small{color:#8792a4;font-size:8px;text-transform:uppercase}.email-send-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.email-send-hint{margin:8px 0 0;color:#8a95a5;font-size:9px;text-align:center}.email-safety-note{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;border:1px solid #d8e8ff;border-radius:8px;color:#3d6090;background:#f4f8ff}.email-safety-note svg{flex:none;margin-top:1px}.email-safety-note p{margin:0;display:grid;gap:2px}.email-safety-note strong{font-size:10px}.email-safety-note span{font-size:9px;line-height:1.45}.email-empty{min-height:150px;display:grid;place-items:center;place-content:center;gap:7px;padding:24px;color:#8290a3;text-align:center}.email-empty svg{color:#3370ff}.email-empty strong{color:#344054}.email-empty p{margin:0;font-size:11px}.email-inline-action{min-height:34px;margin-top:5px;padding:0 12px;border:1px solid #a8c8f2;border-radius:7px;color:#2563bb;background:#f2f7ff;font-size:11px;font-weight:800}.email-inline-action:hover{border-color:#6fa3e6;background:#e7f1ff}.email-reply-sync-button{color:#176f37!important;border-color:#b7dfc3!important;background:#f2fbf5!important}.email-empty.history{min-height:320px}.email-page-loading{min-height:calc(100vh - var(--header-h));display:flex;align-items:center;justify-content:center;gap:14px;background:#f7f9fc}.email-page-loading>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#3370ff,#6b5cff);animation:lark-loading-float 1.5s ease-in-out infinite}.email-page-loading>div{display:grid;gap:4px}.email-page-loading p{margin:0;color:#7f8b9c;font-size:12px}.email-page-loading>i{width:18px;height:18px;border:2px solid #3370ff;border-right-color:transparent;border-radius:50%;animation:icon-spin .7s linear infinite}.email-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:grid;place-items:center;padding:20px;background:#0f172a8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:lark-backdrop-in .15s ease-out both}.email-review-modal{width:min(620px,calc(100vw - 30px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #e0e6ee;border-radius:15px;background:#fff;box-shadow:0 30px 80px #0f172a4d;animation:lark-modal-in .18s ease-out both}.email-review-modal header{position:sticky;top:0;z-index:2;gap:11px;padding:17px 20px;border-bottom:1px solid #e7ebf1;background:#fffffff7}.email-review-modal header>span{width:37px;height:37px;display:grid;place-items:center;flex:none;border-radius:10px;color:#fff;background:#3370ff}.email-review-modal header>div{flex:1}.email-review-modal h2{margin:0;font-size:20px}.email-review-modal header>button{width:33px;height:33px;display:grid;place-items:center;border:1px solid #e0e6ee;border-radius:8px;color:#667085;background:#f8fafc}.email-review-body{padding:19px 20px}.email-review-warning{align-items:flex-start;gap:9px;padding:12px;border:1px solid #f2d899;border-radius:9px;color:#855c00;background:#fffaf0}.email-review-warning svg{flex:none;margin-top:2px}.email-review-warning p{margin:0;line-height:1.5}.email-review-body dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:16px 0;border:1px solid #e4e9f0;border-radius:9px;overflow:hidden}.email-review-body dl>div{min-width:0;padding:11px 12px;border-right:1px solid #e9edf2;border-bottom:1px solid #e9edf2}.email-review-body dl>div:nth-child(2n){border-right:0}.email-review-body dl>div:nth-last-child(-n+2){border-bottom:0}.email-review-body dt{margin-bottom:4px;color:#8792a4;font-size:9px;font-weight:800;text-transform:uppercase}.email-review-body dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:700}.email-review-sample{padding:13px;border:1px solid #dce5f1;border-radius:9px;background:#fafcff}.email-review-sample small{display:block;margin-bottom:8px;color:#7f8b9c}.email-review-sample strong{display:block;margin-bottom:8px}.email-review-sample p{max-height:150px;overflow:auto;margin:0;color:#4b596d;line-height:1.55;white-space:pre-wrap}.email-review-modal footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #e7ebf1;background:#fffffff7}.email-history-page{min-height:520px;padding:20px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.email-history-heading{justify-content:space-between;gap:20px;margin-bottom:18px}.email-history-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.email-auto-sync-label{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #b7dfc3;border-radius:8px;color:#176f37;background:#f2fbf5;font-size:12px;font-weight:800}.email-sync-icon{animation:icon-spin .75s linear infinite}.email-history-heading h2{margin:0;font-size:21px}.email-history-heading p{margin:5px 0 0;color:#7f8b9c}.email-history-list{display:grid;gap:10px}.email-history-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.email-history-list>article:hover{border-color:#bed4f3;box-shadow:0 6px 16px #2047820f}.email-history-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#3370ff;background:#eaf3ff}.email-history-main{min-width:0}.email-history-main>div:first-child{gap:9px}.email-history-main>div:first-child>small{display:inline-flex;align-items:center;gap:4px;color:#8792a4}.email-history-status{padding:3px 7px;border-radius:9px;color:#1d7f43;background:#e7f7ec;font-size:9px;font-weight:800;text-transform:uppercase}.email-history-status.queued{color:#1e5fbf;background:#e7f1ff}.email-history-status.running{color:#167448;background:#dcf8e9;box-shadow:0 0 0 4px #16744812}.email-history-status.waiting{color:#8a5a00;background:#fff0c7}.email-history-status.paused{color:#475467;background:#eef1f5}.email-history-status.danger{color:#b42318;background:#fee4e2}.email-history-status.cancelled{color:#667085;background:#eceff3}.email-history-main h3{margin:7px 0 3px;font-size:15px}.email-history-main>p{margin:0;color:#6d798c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-history-main dl{display:flex;gap:20px;margin:9px 0 0}.email-history-main dl>div{display:flex;align-items:center;gap:5px}.email-history-main dt{color:#8a95a5;font-size:9px;text-transform:uppercase}.email-history-main dd{margin:0;font-size:10px;font-weight:700}.email-history-results{display:flex;gap:8px}.email-history-results>span{min-width:62px;padding:9px;display:grid;place-items:center;border:1px solid #e2e7ee;border-radius:8px;background:#fbfcfe}.email-history-results strong{color:#1f7c42;font-size:17px}.email-history-results small{color:#8792a4;font-size:9px;text-transform:uppercase}.email-history-results .has-failures strong{color:#c23f3f}.email-recipient-filters-primary{align-items:flex-end}.email-recipient-filters-primary .email-search{align-self:flex-end}.email-filter-control{min-width:124px;height:auto!important;display:grid!important;gap:5px;border:0!important;background:transparent!important;color:#5d6b7d!important}.email-filter-control>span{padding-left:1px;color:#748195;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.email-filter-control .email-select-wrap{height:37px;border:1px solid #d6dee9;border-radius:7px;background:#fff}.email-filter-control .email-select-wrap select{width:100%;height:100%;padding:0 26px 0 9px;border:0;background:transparent;font-size:12px}.email-filter-control .email-select-wrap>svg{position:absolute;top:10px;right:8px;color:#7e8a9b;pointer-events:none}.email-filter-control.is-applied>span{color:#176fbe}.email-filter-control.is-applied .email-select-wrap,.email-filter-control.is-applied>input,.email-filter-control.is-applied>select,.email-filter-control.is-applied .email-inline-inputs input,.email-filter-control.is-applied .email-inline-inputs select{border-color:#69a5f5;background:#f1f7ff;box-shadow:0 0 0 2px #3370ff1a}.email-filter-control .email-filter-applied-label,.email-filter-control.is-applied>small{display:inline-flex;align-items:center;width:fit-content;margin:0;padding:2px 5px;border-radius:5px;color:#176fbe;background:#e6f2ff;font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.email-advanced-filter-toggle{min-height:37px;padding:0 10px;border:1px solid #ced9e8!important;border-radius:7px;color:#3367be!important;background:#fff!important;transition:border-color .13s ease,background .13s ease}.email-advanced-filter-toggle:hover,.email-advanced-filter-toggle.active{border-color:#8db5f0!important;background:#eff6ff!important}.email-advanced-filter-toggle b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#3370ff;font-size:9px}.email-clear-filters{margin-left:auto;padding:0 3px;color:#c23f3f!important}.email-advanced-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px 20px 16px;border-bottom:1px solid #e7edf4;background:linear-gradient(180deg,#f8fbff,#fff)}.email-filter-group{min-width:0;padding:12px;border:1px solid #dfe8f4;border-radius:9px;background:#fff}.email-filter-group>strong{display:block;margin-bottom:10px;color:#344054;font-size:11px}.email-filter-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.email-filter-group .email-filter-control{min-width:0}.email-filter-control input,.email-filter-control select{min-width:0;width:100%;min-height:37px;padding:0 8px;border:1px solid #d6dee9;border-radius:7px;color:#344054;background:#fff;outline:0;font-size:11px}.email-filter-control select[multiple]{height:80px;padding:5px}.email-filter-control input:focus,.email-filter-control select:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1a}.email-filter-control small{margin-top:-2px;color:#8792a4;font-size:9px}.email-inline-inputs{display:grid;grid-template-columns:1fr 1fr;gap:5px}.email-date-filter-group{grid-column:1 / -1}.email-date-filter-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.email-recipient-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:11px 20px;border-top:1px solid #edf0f4;color:#718097;font-size:11px}.email-recipient-pagination button{min-height:30px;padding:0 10px;border:1px solid #d8e1eb;border-radius:6px;color:#2f68b2;background:#fff;font-size:11px;font-weight:700}.email-recipient-pagination button:disabled{opacity:.45;cursor:not-allowed}.email-history-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;border:1px solid #e3e8ef;border-radius:10px;color:inherit;text-align:left;background:#fff;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.email-history-card:hover{border-color:#a7c6f3;box-shadow:0 7px 18px #20478214;transform:translateY(-1px)}.email-history-card:focus-visible{outline:3px solid rgba(51,112,255,.22);outline-offset:2px}.email-history-chevron{color:#6b83a1;transform:rotate(-90deg)}.email-campaign-detail{display:grid;gap:15px}.campaign-detail-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.campaign-detail-controls .email-button{min-height:34px;padding:0 11px;font-size:11px}.email-back-link{display:inline-flex;align-items:center;gap:5px;margin:0 0 9px;padding:0;border:0;color:#2f68b2;background:transparent;font-size:11px;font-weight:800}.campaign-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.campaign-detail-meta span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #e0e7f0;border-radius:7px;color:#607087;background:#f8fafc;font-size:10px}.campaign-detail-tabs{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid #dbe4ef;border-radius:9px;background:#f5f8fc}.campaign-detail-tabs button{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;color:#64748b;background:transparent;font-weight:750}.campaign-detail-tabs button.active{color:#1e5fd2;background:#fff;box-shadow:0 1px 4px #1e406e1f}.campaign-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.campaign-metric{min-width:0;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #dbe7f4;border-radius:10px;background:linear-gradient(135deg,#fff,#f6faff)}.campaign-metric>span{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:8px;color:#187743;background:#e7f8ed}.campaign-metric.danger>span{color:#c23f3f;background:#fff0f0}.campaign-metric.blue>span{color:#2464da;background:#eaf3ff}.campaign-metric.purple>span{color:#7045c8;background:#f0eaff}.campaign-metric div{min-width:0;display:grid;gap:2px}.campaign-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#24324a;font-size:17px}.campaign-metric small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8798;font-size:9px;font-weight:700;text-transform:uppercase}.campaign-queue-card{padding:17px;border:1px solid #cfe0f6;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#eef5ff);box-shadow:0 8px 22px #26599e12}.campaign-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.campaign-queue-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.campaign-queue-heading>div>span{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:10px;color:#2563eb;background:#dfeeff}.campaign-queue-heading>div>div{display:grid;gap:2px}.campaign-queue-heading strong{color:#1d3557;font-size:14px}.campaign-queue-heading small{color:#64748b;font-size:11px}.campaign-queue-heading>strong{font-size:17px;white-space:nowrap}.campaign-progress-track{height:9px;margin:14px 0;overflow:hidden;border-radius:99px;background:#dce7f5}.campaign-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#5d6dff);transition:width .3s ease}.campaign-quota-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d8e5f4;border-radius:9px;background:#ffffffd1}.campaign-quota-grid>div{min-width:0;display:grid;gap:4px;padding:11px 12px;border-right:1px solid #e2ebf6}.campaign-quota-grid>div:last-child{border-right:0}.campaign-quota-grid small{color:#718096;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.campaign-quota-grid strong{overflow-wrap:anywhere;color:#243b5a;font-size:12px}.campaign-quota-note{display:flex;align-items:flex-start;gap:7px;margin:11px 0 0;color:#52657d;font-size:10px;line-height:1.45}.campaign-quota-note svg{flex:none;margin-top:1px;color:#23724a}.campaign-detail-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px}.email-empty.compact{min-height:185px}.campaign-replies{max-height:345px;overflow:auto}.campaign-replies article{display:grid;gap:3px;padding:13px 15px;border-bottom:1px solid #edf0f4}.campaign-replies strong{color:#344054;font-size:12px}.campaign-replies small,.campaign-replies p{margin:0;color:#7b8798;font-size:10px}.campaign-replies p{color:#56657a;line-height:1.45}.campaign-recipient-results{max-height:345px;overflow:auto}.campaign-recipient-results>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid #edf0f4}.campaign-outcome{min-width:48px;display:inline-flex;justify-content:center;padding:4px 6px;border-radius:10px;color:#187743;background:#e7f8ed;font-size:8px;font-weight:800;text-transform:uppercase}.campaign-outcome.failed{color:#b53d3d;background:#ffe8e8}.campaign-outcome.queued,.campaign-outcome.retry_wait,.campaign-outcome.sending{color:#1f62b5;background:#e7f1ff}.campaign-outcome.quota_deferred{color:#8a5a00;background:#fff0c7}.campaign-outcome.cancelled{color:#667085;background:#eceff3}.campaign-recipient-results p{min-width:0;display:grid;gap:2px;margin:0}.campaign-recipient-results p strong,.campaign-recipient-results p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-recipient-results p strong{font-size:11px}.campaign-recipient-results p small,.campaign-recipient-results>div>small{color:#7b8798;font-size:9px}.campaign-analytics-page{display:grid;gap:14px}.campaign-analytics-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #cfdcf4;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#f4f0ff)}.campaign-analytics-hero>div{display:flex;align-items:center;gap:11px;min-width:0}.campaign-analytics-hero>div>span{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:11px;color:#5f4ad3;background:#e9e5ff}.campaign-analytics-hero>div>div{display:grid;gap:3px}.campaign-analytics-hero strong{color:#223653;font-size:15px}.campaign-analytics-hero p{max-width:820px;margin:0;color:#66758a;font-size:12px;line-height:1.45}.campaign-smart-status{flex:none;padding:6px 9px;border-radius:99px;font-size:10px;font-weight:800;text-transform:uppercase}.campaign-smart-status.enabled{color:#177443;background:#e2f7e9}.campaign-smart-status.disabled{color:#667085;background:#e9edf2}.campaign-analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dce5ef;border-radius:11px;background:#fff}.campaign-analytics-summary>div{min-width:0;display:grid;gap:4px;padding:14px;border-right:1px solid #e6ebf2}.campaign-analytics-summary>div:last-child{border-right:0}.campaign-analytics-summary small{color:#758297;font-size:10px;font-weight:800;text-transform:uppercase}.campaign-analytics-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#203552;font-size:14px}.campaign-analytics-summary span{color:#7a8799;font-size:11px;line-height:1.35}.campaign-analytics-charts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.campaign-analytics-card{min-width:0;padding:15px}.campaign-analytics-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.campaign-analytics-card>header>div{display:flex;gap:9px;color:#2d6cdf}.campaign-analytics-card>header span{display:grid;gap:2px;color:#263b59}.campaign-analytics-card>header strong{font-size:13px}.campaign-analytics-card>header small{color:#7a8799;font-size:10px;font-weight:500}.campaign-analytics-card>header em{flex:none;padding:4px 7px;border-radius:7px;color:#536a87;background:#eef3f8;font-size:9px;font-style:normal;font-weight:750}.campaign-interval-chart{height:185px;display:grid;grid-template-columns:repeat(12,minmax(20px,1fr));align-items:end;gap:5px}.campaign-interval-chart>div{min-width:0;height:100%;display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;gap:4px}.campaign-interval-chart>div>span{width:100%;height:125px;display:flex;align-items:flex-end;overflow:hidden;border-radius:5px 5px 2px 2px;background:#eef3f8}.campaign-interval-chart i{width:100%;display:block;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#5f83ff,#3370ff)}.campaign-interval-chart.opens i{background:linear-gradient(180deg,#8b6ff0,#6549ce)}.campaign-interval-chart b{color:#42536b;font-size:9px}.campaign-interval-chart small{color:#8691a2;font-size:8px}.campaign-chart-empty{grid-column:1 / -1;align-self:center;justify-self:center;max-width:300px;margin:0;color:#8a96a8;font-size:11px;line-height:1.5;text-align:center}.campaign-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.campaign-breakdown-card{overflow:hidden}.campaign-breakdown-card>header{padding:13px 15px;display:grid;gap:2px;border-bottom:1px solid #e7ecf2}.campaign-breakdown-card>header strong{color:#263b59;font-size:13px}.campaign-breakdown-card>header small{color:#7a8799;font-size:10px}.campaign-breakdown-card>div:not(.campaign-breakdown-empty){display:grid}.campaign-breakdown-card p{margin:0;padding:9px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f5}.campaign-breakdown-card p:last-child{border-bottom:0}.campaign-breakdown-card p>span{min-width:0;display:grid;gap:1px}.campaign-breakdown-card p strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#35455d;font-size:12px}.campaign-breakdown-card p small{color:#8490a1;font-size:9px}.campaign-breakdown-card p>b{flex:none;color:#2464da;font-size:12px}.campaign-breakdown-empty{padding:25px 15px;color:#8994a5;font-size:11px;text-align:center}.campaign-analytics-note{margin:0;display:flex;align-items:flex-start;gap:7px;color:#718096;font-size:10px;line-height:1.45}.campaign-analytics-note svg{flex:none;margin-top:1px;color:#4f72a8}.email-campaign-page,.email-campaign-page button,.email-campaign-page input,.email-campaign-page select,.email-campaign-page textarea{font-size:14px}.email-title-group small,.email-review-modal header small{font-size:11px}.email-title-group p,.email-connect-copy>p,.email-connect-copy li,.email-connect-copy>small{font-size:14px}.email-connection-pill strong{font-size:14px}.email-connection-pill small,.email-connection-pill button{font-size:12px}.email-tabs button{font-size:14px}.email-tabs b{font-size:11px}.email-panel-heading h2{font-size:19px}.email-panel-heading p{font-size:14px;line-height:1.45}.email-selected-count small{font-size:12px}.email-two-fields>label,.email-subject-field,.email-body-field{font-size:13px}.email-recipient-filters button,.email-recipient-toolbar>label,.email-recipient-toolbar p{font-size:13px}.email-auto-included{font-size:12px}.email-recipient-copy strong{font-size:14px}.email-recipient-copy small{font-size:12px}.email-status{font-size:10px}.email-recipient-meta strong{font-size:13px}.email-recipient-meta small{font-size:11px}.email-variable-bar>span,.email-variable-bar button{font-size:12px}.email-preview-heading small,.email-preview-live{font-size:11px}.email-preview-window header strong{font-size:13px}.email-preview-window header small{font-size:11px}.email-preview-subject{font-size:15px}.email-preview-body{font-size:14px}.email-send-summary small{font-size:10px}.email-send-summary strong{font-size:12px}.email-send-hint{font-size:11px}.email-safety-note strong{font-size:12px}.email-safety-note span{font-size:11px}.email-empty p{font-size:13px}.email-review-body dt{font-size:10px}.email-review-body dd{font-size:13px}.email-history-main dt,.email-history-main dd,.email-history-results small,.campaign-detail-meta span{font-size:12px}.email-history-status{font-size:10px}.email-filter-control>span{font-size:11px}.email-filter-group>strong{font-size:13px}.email-filter-control small{font-size:11px}.email-recipient-pagination,.email-recipient-pagination button,.email-back-link{font-size:13px}.campaign-metric small{font-size:11px}.campaign-replies strong{font-size:14px}.campaign-replies small,.campaign-replies p{font-size:12px}.campaign-outcome{font-size:10px}.campaign-recipient-results p strong{font-size:13px}.campaign-recipient-results p small,.campaign-recipient-results>div>small{font-size:11px}@media(max-width:1180px){.email-compose-layout{grid-template-columns:minmax(0,1fr) 300px}.email-recipient-filters{flex-wrap:wrap}.email-recipient-filters label.email-search{flex-basis:100%}.email-advanced-filters{grid-template-columns:1fr}.email-date-filter-group{grid-column:auto}.campaign-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-analytics-summary{grid-template-columns:1fr 1fr}.campaign-analytics-summary>div:nth-child(2){border-right:0}.campaign-analytics-summary>div:nth-child(-n+2){border-bottom:1px solid #e6ebf2}.campaign-quota-grid{grid-template-columns:1fr 1fr}.campaign-quota-grid>div:nth-child(2){border-right:0}.campaign-quota-grid>div:nth-child(-n+2){border-bottom:1px solid #e2ebf6}.email-playbook-grid{grid-template-columns:1fr}}@media(max-width:950px){.email-campaign-page{padding:22px 18px 40px}.email-page-header{align-items:flex-start;flex-direction:column}.email-connection-pill{align-self:stretch;max-width:none}.email-connect-card{grid-template-columns:1fr;padding:42px 32px}.email-connect-visual{width:210px;height:170px}.email-compose-layout,.campaign-analytics-charts{grid-template-columns:1fr}.email-preview-panel{position:static}.email-template-cards{grid-template-columns:1fr}}@media(max-width:640px){.email-campaign-page{padding:17px 10px 32px}.email-title-group h1{font-size:25px}.email-tabs{overflow-x:auto}.email-tabs button{flex:none}.email-connect-card{padding:30px 20px}.email-two-fields{grid-template-columns:1fr}.email-recipient-filters label{flex:1 1 calc(50% - 8px)}.email-recipient-filters select{width:100%}.email-recipient-row{grid-template-columns:auto auto minmax(0,1fr) auto}.email-status,.email-recipient-meta{display:none}.email-history-card{grid-template-columns:auto minmax(0,1fr)}.email-history-results{grid-column:1 / -1}.email-history-chevron{display:none}.email-filter-group>div,.email-date-filter-group>div{grid-template-columns:1fr 1fr}.campaign-metrics-grid,.campaign-detail-grid{grid-template-columns:1fr 1fr}.campaign-breakdown-grid{grid-template-columns:1fr}.campaign-analytics-hero{align-items:flex-start;flex-direction:column}.campaign-analytics-summary{grid-template-columns:1fr}.campaign-analytics-summary>div{border-right:0;border-bottom:1px solid #e6ebf2}.campaign-analytics-summary>div:last-child{border-bottom:0}.campaign-interval-chart{overflow-x:auto;grid-template-columns:repeat(12,minmax(34px,1fr))}.campaign-detail-controls{justify-content:flex-start}.campaign-quota-grid{grid-template-columns:1fr}.campaign-quota-grid>div{border-right:0;border-bottom:1px solid #e2ebf6}.campaign-quota-grid>div:last-child{border-bottom:0}.email-review-body dl{grid-template-columns:1fr}.email-review-body dl>div{border-right:0}.email-review-body dl>div:nth-last-child(2){border-bottom:1px solid #e9edf2}}.app-loading-error{padding:32px;color:#111827;text-align:center}.app-loading-error h1,.app-loading-error p{margin:0}.app-loading-error p,.app-loading-error small{max-width:520px;color:#667085;font-weight:400}.app-live-data-banner{margin:14px 18px 0;min-height:48px;padding:9px 12px;display:flex;align-items:center;gap:10px;border:1px solid #c9dcff;border-radius:8px;background:#f2f7ff;color:#1556b8;box-shadow:0 6px 18px #2563eb14}.app-live-data-banner.is-error{border-color:#f4c7c7;background:#fff6f6;color:#b42318}.app-live-data-banner>span{min-width:0;display:grid;gap:1px}.app-live-data-banner strong{font-size:13px}.app-live-data-banner small{color:#64748b;font-size:12px}.app-live-data-banner button{margin-left:auto;min-height:30px;padding:0 12px;border:1px solid currentColor;border-radius:6px;background:#fff;color:inherit;font-weight:700}.app-live-data-spinner{animation:icon-spin .8s linear infinite}.button{min-height:36px;padding:0 18px;border:1px solid transparent;border-radius:4px;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;transition:background .15s,transform .1s}.button:hover{background:#1c7ed6}.button:active{transform:translateY(1px)}.button-light{background:#228be61a;color:#228be6}.button-light:hover{background:#228be629}.full-button{width:100%}.icon-button{width:30px;height:30px;padding:0;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#228be6;background:transparent}.icon-button:hover{background:var(--blue-light)}.badge{min-height:20px;padding:2px 10px;border-radius:999px;text-transform:uppercase;font-size:11px;line-height:16px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;background:#e7f5ff;color:#228be6}.badge-gray{background:#f1f3f5;color:#868e96}.badge-yellow{background:#fff9db;color:#e67700}.badge-blue{background:#e7f5ff;color:#228be6}.badge-red{background:#fff0f0;color:#fa5252}.badge-cyan{background:#e3fafc;color:#1098ad}.badge-teal{background:#e6fcf5;color:#0ca678}.badge-orange{background:#fff4e6;color:#f76707}.badge-violet{background:#f3f0ff;color:#7048e8}.badge-pink{background:#fff0f6;color:#d6336c}.badge-green{background:#ebfbee;color:#37b24d}.badge-dark{background:#e9ecef;color:#343a40}.login-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#fff}.login-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:132px 7vw 84px;background:#fff;z-index:2}.login-brand{position:absolute;top:34px;left:7vw;display:flex;align-items:center;gap:12px;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-brand img{width:58px;height:58px;object-fit:contain}.login-form{width:min(520px,100%)}.login-kicker{margin:0 0 10px;color:#228be6;font-size:12px;font-weight:800;letter-spacing:.15em}.login-form h1{text-align:left;font-size:32px;line-height:1.2;margin:0 0 12px}.login-subtitle{max-width:470px;margin:0 0 42px;color:#667085;font-size:15px;line-height:1.55}.login-form label{display:block;font-weight:600;margin-bottom:20px}.login-form label>span{color:#fa5252}.login-form input{display:block;margin-top:7px;width:100%;height:43px;border:1px solid #ced4da;border-radius:8px;padding:0 14px;outline:none;font-weight:400}.login-form input:focus{border-color:#74c0fc;box-shadow:0 0 0 1px #74c0fc}.password-field{position:relative}.password-field .icon-button{position:absolute;right:7px;bottom:6px;color:#8a939b}.password-field input{padding-right:46px}.login-button{width:100%;height:45px;margin-top:4px;border-radius:7px}.form-error{color:#e03131;font-size:13px;margin:8px 0 14px;display:block;clear:both}.login-security{margin:18px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#98a2b3;font-size:12px}.login-footer{position:absolute;left:7vw;bottom:25px;margin:0;color:#98a2b3;font-size:12px}.login-art{position:relative;overflow:hidden;background:#0b5ec7}.login-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.login-art-copy{position:absolute;left:48px;right:48px;bottom:48px;max-width:520px;padding:24px 26px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#042f7ae0;color:#fff;box-shadow:0 18px 45px #011e5747}.login-art-copy span{display:block;margin-bottom:10px;color:#a5d8ff;font-size:11px;font-weight:800;letter-spacing:.14em}.login-art-copy strong{display:block;max-width:460px;font-size:28px;line-height:1.2}.login-art-copy p{margin:13px 0 0;max-width:460px;color:#dbeafe;font-size:14px;line-height:1.5}.app-shell{min-height:100vh;--current-nav-w: var(--nav-w)}.app-shell.nav-expanded{--current-nav-w: 236px}.sidebar{width:var(--current-nav-w);background:#fff;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);z-index:15;transition:width .18s ease;overflow:visible;display:flex;flex-direction:column}.sidebar-expanded{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.sidebar nav{display:flex;flex-direction:column;gap:4px;padding:0 12px 20px;overflow:visible}.sidebar-expanded nav{overflow:visible;padding:0 12px 24px}.nav-link{position:relative}.sidebar:not(.sidebar-expanded) .nav-link:after{content:attr(data-tooltip);position:absolute;z-index:80;left:calc(100% + 13px);top:50%;padding:7px 10px;border-radius:5px;color:#fff;background:#202734;box-shadow:0 5px 16px #0f172a33;font-size:12px;font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:translate(5px,-50%);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.sidebar:not(.sidebar-expanded) .nav-link:hover:after,.sidebar:not(.sidebar-expanded) .nav-link:focus-visible:after{opacity:1;transform:translateY(-50%)}.brand{height:64px;width:100%;display:flex;align-items:center;justify-content:flex-start;padding:8px 16px;cursor:pointer;flex-shrink:0}.brand img{width:48px;height:48px;object-fit:contain;display:block;margin:0;transition:transform .15s ease}.brand:hover img{transform:scale(1.05)}.sidebar:not(.sidebar-expanded) .brand{justify-content:center;padding:8px 0}.sidebar:not(.sidebar-expanded) .brand img{margin:0 auto}.sidebar-separator{height:1px;background:var(--line);margin:0 16px 12px;flex-shrink:0}.nav-section{display:flex;flex-direction:column;gap:2px}.nav-section-header{padding:10px 12px 4px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8c9ba5;-webkit-user-select:none;user-select:none;line-height:1.2}.nav-section-divider{height:1px;background:var(--line);margin:6px 8px;opacity:.8}.nav-link{height:42px;width:100%;border:0;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:14px;color:#495057;background:transparent;text-align:left;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.nav-link span{width:135px;font-size:13.5px;font-weight:500}.nav-link:hover{background:#f8f9fa;color:#1a1e23}.nav-link.active{color:#1971c2;background:#228be61f;font-weight:600}.sidebar-expanded .nav-link{justify-content:flex-start;padding:0 12px}.app-header{position:fixed;z-index:12;left:var(--current-nav-w);right:0;top:0;height:var(--header-h);border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 95px 0 18px;transition:left .18s ease}.header-lark-slot{min-width:0;margin-left:24px;margin-right:auto;display:grid;justify-items:start}.header-lark-prompt{min-height:46px;padding:5px 7px 5px 9px;display:flex;align-items:center;gap:9px;border:1px solid #c9daf7;border-radius:10px;color:#23466f;background:linear-gradient(105deg,#f8fbff,#edf5ff);box-shadow:0 5px 15px #3965a414}.header-lark-prompt>span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:8px;color:#fff;background:linear-gradient(145deg,#3370ff,#6b5cff)}.header-lark-prompt>div{min-width:0;display:grid;gap:1px}.header-lark-prompt strong{color:#1c3f70;font-size:12px;line-height:1.2}.header-lark-prompt small{color:#6680a2;font-size:10px;line-height:1.25}.header-lark-prompt button{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;flex:none;border:1px solid #2d72e8;border-radius:7px;color:#fff;background:#3370ff;font-size:11px;font-weight:750}.header-lark-prompt button:hover:not(:disabled){background:#2464d4}.header-lark-prompt button:disabled{opacity:.72;cursor:wait}.header-lark-connected{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #bfe8ca;border-radius:8px;color:#187440;background:#f2fcf5;font-size:11px;font-weight:750}.header-lark-error{max-width:360px;margin-top:3px;color:#c63b3b;font-size:10px}.burger{color:#111;width:40px;height:40px}.burger:hover{background:#f8f9fa}.profile-wrap{position:relative;display:flex;align-items:center;gap:4px}.academy-leads-page{max-width:none;margin:0 -16px;padding:0}.academy-leads-page .leads-toolbar-select{height:36px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-family:inherit;font-size:13px;color:#1e293b;outline:none;cursor:pointer}.academy-leads-page .leads-toolbar-select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.academy-level-tag{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;line-height:1.2}.academy-level-tag.a1{background:#e0f2fe;color:#0369a1}.academy-level-tag.a2{background:#dbeafe;color:#1d4ed8}.academy-level-tag.b1{background:#ede9fe;color:#6d28d9}.academy-level-tag.b2{background:#fae8ff;color:#a21caf}.academy-level-tag.none{background:#f1f5f9;color:#64748b}.academy-leads-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.academy-leads-kicker{display:block;color:#315ff6;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.academy-leads-page h1{margin:0;color:#121c31;font-size:30px;line-height:1.15}.academy-leads-page header p{margin:7px 0 0;color:#66748e;font-size:14px}.academy-leads-actions{display:flex;align-items:center;gap:10px}.academy-leads-actions label{display:flex;align-items:center;gap:8px;width:min(360px,34vw);height:42px;padding:0 13px;background:#fff;border:1px solid #cfd8e8;border-radius:8px;color:#71809b}.academy-leads-actions input{width:100%;border:0;outline:0;background:transparent;font-size:14px}.academy-leads-summary{display:flex;align-items:baseline;gap:9px;padding:13px 17px;margin-bottom:14px;border:1px solid #d9e3f2;border-radius:10px;background:#f7faff;color:#5a6983}.academy-leads-summary strong{font-size:23px;color:#172541}.academy-leads-summary span{font-size:14px;font-weight:700}.academy-leads-summary small{margin-left:auto;font-size:12px}.academy-leads-table-wrap{overflow:auto;border:1px solid #d9e1ed;border-radius:11px;background:#fff}.academy-leads-table-wrap table{width:100%;border-collapse:collapse;min-width:940px}.academy-leads-table-wrap th{padding:12px 15px;background:#f4f7fb;color:#52617a;border-bottom:1px solid #d9e1ed;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.academy-leads-table-wrap td{padding:14px 15px;border-bottom:1px solid #e7ecf3;color:#2a374d;font-size:14px;vertical-align:top}.academy-leads-table-wrap tr:last-child td{border-bottom:0}.academy-leads-table-wrap td:first-child{min-width:220px}.academy-leads-table-wrap td strong,.academy-leads-table-wrap td a,.academy-leads-table-wrap td small{display:block}.academy-leads-table-wrap td a{margin-top:3px;color:#60718f;font-size:12px;text-decoration:none}.academy-leads-table-wrap td small{margin-top:5px;color:#e96a3f;font-weight:700}.academy-leads-table-wrap td:last-child span{display:inline-grid;place-items:center;min-width:30px;height:27px;border-radius:999px;background:#eef3fb;color:#385374;font-weight:800}.academy-leads-table-wrap td:last-child span.is-repeat{background:#fff0e9;color:#c8522b}.academy-leads-empty{min-height:240px;display:grid;place-content:center;justify-items:center;gap:9px;border:1px dashed #cfd9e8;border-radius:11px;color:#6b7890;background:#fff;font-size:14px}@media(max-width:800px){.academy-leads-page{padding:20px 14px}.academy-leads-page>header{align-items:stretch;flex-direction:column}.academy-leads-actions{align-items:stretch}.academy-leads-actions label{width:100%}.academy-leads-summary{align-items:flex-start;flex-wrap:wrap}.academy-leads-summary small{width:100%;margin:0}}.academy-leads-table-wrap table{min-width:1340px}.academy-leads-table-wrap td:nth-child(2){min-width:240px}.academy-leads-table-wrap td:nth-child(7){min-width:155px}.academy-leads-table-wrap td:last-child{min-width:250px!important;white-space:nowrap!important}.academy-status{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:999px;background:#edf2f8;color:#42536b;font-size:12px;font-weight:800;white-space:nowrap}.academy-status-interested,.academy-status-paid,.academy-status-attended,.academy-status-completed{background:#e6f7ec;color:#17723b}.academy-status-not_interested{background:#feeceb;color:#b62f2f}.academy-status-contacted,.academy-status-language_evaluated,.academy-status-class_assigned{background:#e8f1ff;color:#245cb5}.academy-status-follow_up,.academy-status-payment_pending{background:#fff4d8;color:#956400}.academy-status-pending{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.academy-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}.academy-row-actions button{display:inline-flex;align-items:center;justify-content:center;height:32px;border:1px solid #ccd9ec;border-radius:8px;background:#f7faff;color:#2677d9;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s ease}.academy-row-actions button:not(.academy-btn-profile):not(.academy-btn-stages){width:32px;min-width:32px;padding:0}.academy-row-actions button.academy-btn-profile,.academy-row-actions button.academy-btn-stages{width:auto!important;min-width:auto!important;padding:0 10px!important;gap:5px;white-space:nowrap!important}.academy-row-actions button:hover{background:#eaf3ff}.academy-row-actions button.academy-btn-history.action-has-content,.academy-row-actions .icon-button.action-has-content{background:#228be6!important;color:#fff!important;border-color:#1c7ed6!important;box-shadow:0 0 0 1px #228be638!important}.academy-row-actions button.academy-btn-history.action-has-content:hover,.academy-row-actions .icon-button.action-has-content:hover{background:#1c7ed6!important}.academy-row-actions button.academy-delete{border-color:#f3c9c9;background:#fff7f7;color:#d94242}.academy-update-form{display:grid;gap:16px}.academy-update-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.academy-update-form label{display:grid;gap:7px;color:#24334a;font-size:13px;font-weight:700}.academy-update-form input,.academy-update-form select,.academy-update-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #ccd7e7;border-radius:8px;background:#fff;color:#1d2b40;font:inherit;font-weight:400;outline:none}.academy-update-form input:focus,.academy-update-form select:focus,.academy-update-form textarea:focus{border-color:#4d88ed;box-shadow:0 0 0 3px #eaf2ff}.academy-update-form select:disabled{background:#f1f3f6;color:#8490a2}.academy-update-note textarea{min-height:88px;resize:vertical}.academy-recent-updates{display:grid;gap:8px;padding-top:4px}.academy-recent-updates h3{margin:0 0 2px;font-size:15px}.academy-recent-updates article{padding:10px 12px;border:1px solid #dce4f0;border-radius:8px;background:#f8fbff}.academy-recent-updates article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.academy-recent-updates article time,.academy-recent-updates article small{color:#748197;font-size:11px}.academy-recent-updates article p{margin:6px 0 0;color:#3e4d63;font-size:13px;white-space:pre-wrap}.academy-delete-confirm p{margin:0;color:#45536a;line-height:1.6}.academy-delete-confirm .modal-actions{padding-top:20px}@media(max-width:720px){.academy-update-grid{grid-template-columns:1fr}}.searchable-select-container{position:relative;width:100%;font-family:inherit;font-size:14px}.searchable-select-container.is-disabled{opacity:.6;pointer-events:none}.searchable-select-trigger{width:100%;min-height:40px;padding:8px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;font-family:inherit;color:#1e293b;transition:border-color .15s,box-shadow .15s;outline:none}.searchable-select-trigger:hover{border-color:#94a3b8}.searchable-select-trigger.is-active,.searchable-select-trigger:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.searchable-select-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-selected{display:flex;align-items:baseline;gap:8px;overflow:hidden}.searchable-select-selected strong{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchable-select-selected small{color:#64748b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchable-select-placeholder{color:#94a3b8}.searchable-select-actions{display:flex;align-items:center;gap:4px;color:#64748b}.searchable-select-clear{display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;cursor:pointer;color:#94a3b8}.searchable-select-clear:hover{background:#f1f5f9;color:#ef4444}.searchable-select-chevron{display:flex;align-items:center}.searchable-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1050;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden;max-height:280px;display:flex;flex-direction:column}.searchable-select-search-wrap{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.searchable-select-search-icon{color:#94a3b8;flex-shrink:0}.searchable-select-input{width:100%;border:none;background:transparent;outline:none;font-family:inherit;font-size:13px;color:#1e293b;padding:0}.searchable-select-search-clear{background:none;border:none;cursor:pointer;color:#94a3b8;padding:2px;display:flex;align-items:center}.searchable-select-search-clear:hover{color:#475569}.searchable-select-options{overflow-y:auto;flex:1;padding:4px;max-height:220px}.searchable-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:none;background:transparent;border-radius:6px;text-align:left;cursor:pointer;color:#1e293b;font-family:inherit;font-size:13px;transition:background .1s}.searchable-select-option:hover:not(.is-disabled){background:#f1f5f9}.searchable-select-option.is-selected{background:#eff6ff;color:#1d4ed8;font-weight:600}.searchable-select-option.is-disabled{opacity:.4;cursor:not-allowed}.searchable-select-option-content{display:flex;flex-direction:column;gap:2px;overflow:hidden}.searchable-select-option-label{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchable-select-option-sub{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchable-select-check{color:#2563eb;flex-shrink:0}.searchable-select-empty{padding:16px;text-align:center;color:#94a3b8;font-size:13px}.searchable-select-dropdown.is-inline{position:static;margin-top:6px;width:100%;max-height:260px;box-shadow:none;border:1px solid #cbd5e1;background:#fff;border-radius:8px;display:flex;flex-direction:column}.assign-lead-modal{transition:max-height .25s cubic-bezier(.2,.8,.32,1);overflow:visible;max-width:480px}.assign-lead-modal .searchable-select-options{max-height:190px}.profile{display:flex;align-items:center;gap:8px;border:0;background:transparent;min-width:142px;text-align:left}.profile-avatar{width:38px;height:38px;border-radius:50%;background:#f1f3f5;color:#868e96;display:flex;align-items:center;justify-content:center}.profile-copy{display:grid;gap:2px;font-size:13px}.profile-copy .badge{justify-self:start;min-height:16px;line-height:12px;padding:1px 7px;font-size:9px}.profile-menu{position:absolute;top:46px;right:0;width:190px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 30px #0002;z-index:50}.profile-menu p{margin:2px 8px 5px;color:#868e96;font-size:11px;text-transform:uppercase;font-weight:700}.profile-menu button{width:100%;border:0;background:transparent;border-radius:4px;padding:8px;text-align:left;font-size:13px}.profile-menu button:hover,.profile-menu button.selected{background:#e7f5ff;color:#228be6}.menu-rule{border-top:1px solid var(--line);margin:7px 0}.app-main{margin-left:var(--current-nav-w);padding:80px 32px 42px;min-height:100vh;transition:margin-left .18s ease}.dashboard-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-heading-row h1{font-size:34px;margin:13px 0 24px}.app-main>hr,.dashboard-section+hr{border:0;border-top:1px solid var(--line);margin:0 0 34px}.dashboard-section{margin:32px 0}.dashboard-section h2{font-size:27px;margin-bottom:18px}.section-title{display:flex;align-items:center;gap:10px}.section-title svg{color:#228be6;flex:none}.metric-grid,.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.company-grid>*{min-width:0}.metric-card{height:84px;padding:17px;border:1px solid var(--line);border-radius:7px;position:relative;display:grid;align-content:center}.metric-card span{font-size:12px;color:#868e96;font-weight:700}.metric-card strong{font-size:20px;margin-top:5px}.metric-icon{position:absolute;right:18px;top:31px}.violet{color:#7048e8}.green{color:#2f9e44}.panel{border:1px solid var(--line);border-radius:6px;padding:16px;background:#fff}.panel h3{font-size:22px;margin:0 0 16px}.empty-chart{height:172px;position:relative}.empty-chart p{color:#adb5bd;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-10%);white-space:nowrap}.leaderboard{margin-top:30px}.basic-table-scroll{overflow-x:auto}.basic-table{width:100%;border-collapse:collapse;min-width:720px}.basic-table th,.basic-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:14px}.basic-table th{font-weight:700}.basic-table.compact th,.basic-table.compact td{padding:9px 12px}.basic-table tbody tr:last-child td{border-bottom:0}.blue-copy{color:#228be6;font-weight:600}.cyan-copy{color:#0ca678;font-weight:600}.red-copy{color:#fa5252;font-weight:600}.lead-inventory-scroll{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0;background:#fff}.lead-inventory-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1080px;font-size:13px}.lead-inventory-table th{background:#f8fafc;color:#475569;font-weight:700;padding:10px 12px;border-bottom:2px solid #e2e8f0;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.lead-inventory-table th.th-agent{text-align:left;position:sticky;left:0;background:#f8fafc;z-index:2;min-width:180px}.lead-inventory-table th.sortable-th{cursor:pointer;transition:background .15s ease,color .15s ease}.lead-inventory-table th.sortable-th:hover{background:#f1f5f9;color:#1e293b}.lead-inventory-table td{padding:9px 10px;border-bottom:1px solid #f1f5f9;text-align:center;white-space:nowrap}.lead-inventory-table td.td-agent{text-align:left;position:sticky;left:0;background:#fff;z-index:1;font-weight:600}.lead-inventory-table tr:hover td,.lead-inventory-table tr:hover td.td-agent{background:#f8fafc}.lead-inventory-table tfoot td{background:#f8fafc;font-weight:700;border-top:2px solid #cbd5e1;border-bottom:none;padding:11px 10px}.lead-inventory-table tfoot td.td-agent{background:#f8fafc}.lead-inv-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 7px;border-radius:6px;font-size:12px;font-weight:600;line-height:1}.lead-inv-badge.zero-count{background:transparent;color:#cbd5e1;font-weight:400}.lead-inv-badge.lead-inv-total{background:#e0f2fe;color:#0284c7;font-weight:700}.lead-inv-badge.lead-inv-created{background:#f1f5f9;color:#475569}.lead-inv-badge.lead-inv-pending{background:#fef3c7;color:#b45309}.lead-inv-badge.lead-inv-contacted{background:#e0e7ff;color:#4338ca}.lead-inv-badge.lead-inv-passed-1{background:#ede9fe;color:#6d28d9}.lead-inv-badge.lead-inv-rejected-1{background:#fee2e2;color:#b91c1c}.lead-inv-badge.lead-inv-failed{background:#fef2f2;color:#dc2626}.lead-inv-badge.lead-inv-shared{background:#fce7f3;color:#be185d}.lead-inv-badge.lead-inv-passed-2{background:#dcfce7;color:#15803d}.lead-inv-badge.lead-inv-rejected-2{background:#ffe4e6;color:#e11d48}.lead-inv-badge.lead-inv-joined{background:#d1fae5;color:#047857;font-weight:700}.lead-inv-badge.lead-inv-dropped{background:#fee2e2;color:#991b1b}.current-filter{display:flex;gap:12px;align-items:center;background:#e7f5ff;color:#228be6;border-radius:7px;padding:14px;margin-bottom:20px}.current-filter div{display:grid}.current-filter span{font-size:12px}.form-label{font-size:13px;font-weight:600;margin:16px 0 8px}.quick-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.date-range{display:grid;gap:12px;margin-top:13px}.date-range label{display:grid;gap:5px;font-size:12px;color:#495057}.leads-page{margin:0 -16px}.leads-toolbar{height:52px;display:flex;gap:16px;align-items:start;position:relative}.leads-toolbar .button{font-size:14px;line-height:14px}.leads-toolbar>.button:first-child{width:150px}.leads-toolbar .join-wrap .button{gap:10px;padding:0 18px 0 12px}.leads-toolbar .join-wrap .button svg{width:16px;height:16px}.global-lead-search{position:relative;display:flex;align-items:center;flex:1 1 420px;min-width:280px;max-width:680px;height:36px;padding-left:11px;border:1px solid #ced4da;border-radius:5px;background:#fff;color:#868e96;transition:border-color .12s ease,box-shadow .12s ease}.global-lead-search:focus-within{z-index:340;border-color:#228be6;box-shadow:0 0 0 1px #228be6}.global-lead-search input{flex:1;min-width:0;height:34px;padding:0 9px;border:0;outline:0;background:transparent;color:#212529;font:inherit}.global-lead-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.global-lead-search>button{align-self:stretch;min-width:72px;border:0;border-left:1px solid #d0ebff;border-radius:0 4px 4px 0;background:#e7f5ff;color:#1c7ed6;font-weight:650}.global-lead-search>button:hover{background:#d0ebff}.global-lead-search>.global-search-clear{align-self:auto;min-width:28px;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#868e96}.global-lead-search>.global-search-clear:hover{background:#f1f3f5;color:#495057}.search-suggestions-popover{position:absolute;z-index:340;top:calc(100% + 7px);left:-1px;right:-1px;max-height:min(520px,calc(100vh - 150px));overflow-y:auto;border:1px solid #dee2e6;border-radius:7px;background:#fff;color:#212529;box-shadow:0 16px 40px #2125292b}.search-suggestions-heading{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;min-height:35px;padding:7px 11px;border-bottom:1px solid #e9ecef;background:#fff;color:#495057;font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.search-history-clear{border:0;background:transparent;color:#1c7ed6;font:inherit;font-weight:750;letter-spacing:0;text-transform:none}.search-history-clear:hover{color:#1864ab;text-decoration:underline}.search-history-item{width:100%;min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;border:0;border-bottom:1px solid #f1f3f5;background:#fff;color:#343a40;text-align:left}.search-history-item:hover{background:#f1f8ff;color:#1864ab}.search-history-item>svg{color:#228be6}.search-history-item>span{min-width:0;overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.search-history-item>small{color:#868e96;font-size:10px}.search-suggestions-loading{display:inline-flex;align-items:center;gap:5px;color:#228be6;font-weight:650;letter-spacing:0;text-transform:none}.search-suggestions-message{margin:0;padding:18px 14px;color:#868e96;font-size:13px;text-align:center}.search-suggestions-message.is-error{color:#e03131}.search-suggestion-item{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 11px;border:0;border-bottom:1px solid #f1f3f5;background:#fff;color:#212529;text-align:left}.search-suggestion-item:hover,.search-suggestion-item.is-active{background:#f1f8ff}.search-suggestion-item.is-active{box-shadow:inset 3px 0 #228be6}.search-suggestion-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#e7f5ff;color:#228be6}.search-suggestion-icon.is-phone{background:#ebfbee;color:#2f9e44}.search-suggestion-icon.is-email{background:#f3f0ff;color:#7048e8}.search-suggestion-icon.is-note{background:#fff4e6;color:#f76707}.search-suggestion-icon.is-information,.search-suggestion-icon.is-id{background:#e3fafc;color:#1098ad}.search-suggestion-icon.is-company,.search-suggestion-icon.is-person{background:#fff0f6;color:#c2255c}.search-suggestion-content{min-width:0;display:grid;gap:4px}.search-suggestion-name{min-width:0;display:flex;align-items:center;gap:7px;color:#212529;font-size:13px;font-weight:700}.search-highlight-text{min-width:0}.search-suggestion-name>.search-highlight-text{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-name .badge{min-height:18px;padding:1px 7px;font-size:9px;line-height:14px}.search-suggestion-match{min-width:0;display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:8px;align-items:center;color:#495057;font-size:12px}.search-suggestion-match small{overflow:hidden;color:#868e96;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-match>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestions-popover mark{padding:0 1px;border-radius:2px;background:#ffec99;color:#5f3d00}.search-suggestion-arrow{color:#adb5bd}.search-suggestion-item:hover .search-suggestion-arrow,.search-suggestion-item.is-active .search-suggestion-arrow{color:#228be6}.search-suggestions-view-all{position:sticky;bottom:0;width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-top:1px solid #d0ebff;background:#e7f5ff;color:#1c7ed6;font-size:12px;font-weight:700}.search-suggestions-view-all:hover{background:#d0ebff}.focused-lead-banner{min-height:52px;margin:-3px 0 10px;padding:7px 10px;border:1px solid #a5d8ff;border-radius:6px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;background:linear-gradient(90deg,#f1f8ff,#fff);box-shadow:0 2px 8px #228be614}.focused-lead-icon{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;color:#1971c2;background:#d0ebff}.focused-lead-banner>span:nth-child(2){min-width:0;display:flex;align-items:baseline;gap:8px}.focused-lead-banner small{color:#868e96;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.focused-lead-banner strong{color:#212529;font-size:13px}.focused-lead-banner em{min-width:0;overflow:hidden;color:#495057;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.focused-lead-banner>button{min-height:30px;padding:0 10px;border:1px solid #74c0fc;border-radius:4px;color:#1971c2;background:#fff;font-size:11px;font-weight:700}.focused-lead-banner>button:hover{background:#e7f5ff}.leads-table tbody tr.is-search-focused>td{background:#f1f8ff;box-shadow:inset 0 1px #74c0fc,inset 0 -1px #74c0fc}.leads-table tbody tr.is-search-focused>td:first-child{box-shadow:inset 3px 0 #228be6,inset 0 1px #74c0fc,inset 0 -1px #74c0fc}.bulk-actions-bar{display:flex;align-items:center;gap:10px;min-height:48px;margin:-3px 0 10px;padding:7px 12px;border:1px solid #d0ebff;border-radius:6px;background:#f8fcff}.bulk-actions-bar strong{margin-right:4px;color:#1864ab;font-size:13px;white-space:nowrap}.bulk-actions-bar .button{min-height:32px;padding:0 12px}.bulk-selection-clear{margin-left:auto;border:0;background:transparent;color:#868e96;font-size:13px;text-decoration:underline;text-underline-offset:2px}.bulk-selection-clear:hover{color:#495057}.join-wrap,.columns-wrap{position:relative}.columns-wrap{margin-left:auto}.columns-trigger{width:22px;height:22px}.calendar-popover,.columns-menu{position:absolute;z-index:40;top:42px;left:0;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px #0002;border-radius:6px;padding:14px}.calendar-popover{width:280px}.calendar-popover strong{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-popover strong button{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#495057}.calendar-popover strong button:hover{background:#f1f3f5}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);color:#868e96;font-size:12px;text-align:center}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:7px}.calendar-days>span{height:27px}.calendar-days button{border:0;background:transparent;height:27px;border-radius:4px}.calendar-days button:hover,.calendar-days button.active{background:#e7f5ff;color:#228be6}.calendar-days button.active{font-weight:700}.calendar-clear{width:100%;margin-top:10px;min-height:28px;border:0;border-top:1px solid #f0f0f0;background:transparent;color:#228be6}.columns-menu{width:246px;left:auto;right:0;display:grid;gap:6px}.columns-menu-header{display:grid;grid-template-columns:1fr auto auto;gap:5px;align-items:center;margin-bottom:5px}.columns-menu-header button{border:0;border-radius:4px;background:#e7f5ff;color:#228be6;padding:4px 8px}.columns-menu label{font-size:13px}.columns-menu p{margin:5px 0 0;color:#868e96;font-size:12px}.table-shell{position:relative;border:1px solid #f0f0f0;border-radius:8px 8px 0 0;overflow:hidden}.table-shell.is-loading .leads-table-scroll{opacity:.55}.table-loading{position:absolute;top:74px;left:50%;z-index:30;transform:translate(-50%);padding:8px 14px;border:1px solid #d0ebff;border-radius:4px;background:#fff;color:#228be6;box-shadow:0 7px 20px #0002;font-size:13px;font-weight:600}.leads-table-scroll{overflow-x:auto;overflow-y:hidden}.leads-table{width:2788px;table-layout:fixed;border-collapse:collapse;background:#fff}.leads-table th,.leads-table td{height:61px;padding:16px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;vertical-align:middle;font-size:14px;line-height:22px;overflow:hidden}.leads-table th{height:55px;position:sticky;z-index:5;top:0;background:#fafafa;text-align:left;font-size:14px;font-weight:600;line-height:22px}.leads-table th>span{display:block;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-table th>.icon-button{position:absolute;top:50%;right:12px;transform:translateY(-50%)!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease!important;color:#adb5bd;width:24px;height:24px}.leads-table th>.icon-button:hover:not(:disabled),.leads-table th>.icon-button:active:not(:disabled),.leads-table th>.table-filter-trigger:hover:not(:disabled),.leads-table th>.table-filter-trigger:active:not(:disabled),th>.table-filter-trigger:hover:not(:disabled),th>.table-filter-trigger:active:not(:disabled),.table-filter-trigger:hover:not(:disabled),.table-filter-trigger:active:not(:disabled){transform:translateY(-50%)!important}.leads-table th.has-open-popover{z-index:20;overflow:visible}.leads-table tr:hover td{background:#fafafa}.col-select{width:48px;text-align:center;padding:10px!important}.col-id{width:80px}.col-name{width:250px}.col-phone{width:180px}.col-email{width:260px}.col-language{width:150px}.col-course{width:220px}.col-level{width:140px}.col-city{width:190px;min-width:170px}.location-cell-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;line-height:1.4}.location-cell-flag{font-size:14px;line-height:1;flex-shrink:0}.location-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-cell-extra-dot{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:#e7f5ff;color:#1864ab;font-size:9px;font-weight:700;flex-shrink:0;cursor:help}.col-graduation{width:170px}.col-platform{width:200px}.col-assignedTo,.col-uploadedBy,.col-sharedBy{width:180px}.col-status{width:160px}.col-date,.col-apply-date{width:150px}.col-company{width:180px}.col-note{width:300px}.col-actions{width:var(--actions-col-width, 232px);min-width:var(--actions-col-width, 232px);max-width:var(--actions-col-width, 232px)}.sticky-right{position:sticky!important;right:0;z-index:7!important;overflow:visible!important;background:#fff!important;border-left:1px solid #e9ecef;box-shadow:-3px 0 7px #21252906}.sticky-right:after{content:"";position:absolute;inset:0 auto -1px -1px;width:1px;background:#e9ecef;pointer-events:none}.leads-table th.sticky-right{background:#fafafa!important}.cell-content{display:flex;gap:8px;align-items:center;min-width:0}.cell-content>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1}.cell-content>.academy-student-name,.col-name .cell-content>.academy-student-name{flex:1 1 auto;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-content>.academy-lang-tag,.col-name .cell-content>.academy-lang-tag{flex:0 0 auto!important;font-size:11px;color:#64748b;margin-left:6px;text-transform:uppercase;white-space:nowrap}.tiny-edit{min-width:22px;width:22px;height:22px}.inline-editor{display:flex;gap:5px;align-items:center}.inline-editor input{width:100%;min-width:0;height:31px;border:1px solid #ced4da;border-radius:4px;padding:0 8px}.inline-editor .icon-button{width:25px;height:25px;flex:none}.success{color:#40c057}.danger{color:#fa5252}.person-cell{display:flex;align-items:center;gap:8px;white-space:nowrap}.person-cell svg{color:#868e96}.desktop-actions{display:flex;justify-content:center;gap:16px}.desktop-actions .icon-button{background:#228be61a;border:1px solid transparent;width:28px;height:28px}.mobile-actions{display:none;position:relative}.header-popover{position:absolute;top:48px;width:250px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px #0002;z-index:100;padding:10px;border-radius:4px}.header-popover input[type=text],.header-popover>input{width:100%;height:34px;border:1px solid #ced4da;padding:0 9px}.filter-list{display:grid;gap:6px;max-height:260px;overflow:auto}.filter-list label{display:flex;gap:8px;align-items:center;font-weight:400}.popover-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.popover-actions button{min-height:31px;border:1px solid #ced4da;background:#fff;border-radius:4px;padding:0 12px;display:inline-flex;align-items:center;gap:5px}.popover-actions button:last-child{background:#228be6;color:#fff;border-color:#228be6}.leads-table th>.icon-button{outline:0}.leads-table th.has-open-popover>.icon-button{background:#f1f3f5;color:#868e96}.header-popover{top:43px;right:32px;width:200px;padding:0;border-color:#f0f0f0;border-radius:2px;box-shadow:0 3px 10px #0002;color:#111}.search-popover{width:250px;padding:10px}.filter-list{gap:0;max-height:256px;overflow-y:auto;padding:4px 8px}.filter-popover{width:188px}.filter-option-search{height:34px;display:flex;align-items:center;gap:6px;margin:7px 7px 4px;padding:0 8px;border:1px solid #d8e0ea;border-radius:4px;color:#7b8796;background:#fff}.filter-option-search:focus-within{border-color:#74c0fc;box-shadow:0 0 0 2px #228be61a}.filter-option-search input{width:100%;height:100%;min-width:0;border:0!important;outline:0;padding:0!important;color:#343a40;background:transparent;font-size:12px}.filter-list label{min-height:32px;gap:8px;white-space:nowrap;margin:0 -4px;padding:0 6px;border-radius:2px;cursor:pointer}.filter-list label:hover{background:#f8f9fa}.filter-list label.is-checked{background:#e7f5ff}.filter-list label>input{width:16px;height:16px;margin:0;accent-color:#228be6;flex:none}.filter-list label>span{overflow:hidden;text-overflow:ellipsis}.filter-list-empty{margin:10px 3px;color:#868e96;font-size:12px;text-align:center}.filter-list::-webkit-scrollbar{width:8px}.filter-list::-webkit-scrollbar-thumb{background:#868e96;border-radius:999px}.filter-popover .popover-actions{min-height:40px;align-items:center;justify-content:space-between;margin-top:0;padding:4px 7px;border-top:1px solid #f0f0f0}.filter-popover .popover-actions button{min-height:27px;padding:0 9px;border-radius:2px}.filter-popover .popover-actions .reset-filter{border:0;color:#228be6;background:transparent}.filter-popover .popover-actions .reset-filter:disabled{color:#ced4da;background:transparent}.location-filter-popover{width:min(500px,calc(100vw - 16px));overflow:hidden}.location-filter-popover .filter-option-search{min-height:42px;padding:0 12px}.location-filter-popover .filter-option-search input{min-height:40px;color:#29435f;font-size:13px}.location-filter-heading{min-height:35px;padding:9px 13px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;gap:7px;color:#245dc4;background:#f5f9ff;font-size:12px;font-weight:800}.location-filter-steps{padding:10px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border-bottom:1px solid #e4edf7;background:#fbfdff}.location-filter-steps button{min-width:0;min-height:54px;padding:7px;border:1px solid #dfe7ef;border-radius:8px;display:flex;align-items:center;gap:7px;color:#526578;background:#fff;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.location-filter-steps button:hover:not(:disabled){border-color:#9ec5fe;background:#f5f9ff}.location-filter-steps button:disabled{cursor:not-allowed;opacity:.52}.location-filter-steps button>b{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;color:#718096;background:#edf2f7;font-size:11px}.location-filter-steps button>span{min-width:0;display:grid;gap:2px;overflow:hidden;font-size:11px;font-weight:800}.location-filter-steps button small{overflow:hidden;color:#8191a3;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.location-filter-steps button.active{border-color:#4a86e8;background:#edf5ff;box-shadow:0 0 0 2px #4a86e81c}.location-filter-steps button.active>b{color:#fff;background:#3478d4}.location-filter-steps button.complete{border-color:#a6dfb5;background:#f3fff6}.location-filter-steps button.complete>b{color:#17733a;background:#dcfce7}.location-filter-phase{background:#fff}.location-filter-phase-heading{padding:13px 14px 10px;display:grid;gap:3px;border-bottom:1px solid #edf1f5}.location-filter-phase-heading>span{color:#2d6dcc;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.location-filter-phase-heading strong{color:#263f5b;font-size:15px;line-height:1.2}.location-filter-phase-heading p{margin:0;color:#71849a;font-size:11px;line-height:1.45}.location-filter-phase-search{min-height:42px;margin:10px 10px 2px;padding:0 11px;border:1px solid #c9d9ea;border-radius:7px;display:flex;align-items:center;gap:8px;color:#51718f;background:#fbfdff}.location-filter-phase-search:focus-within{border-color:#4388e5;box-shadow:0 0 0 3px #4388e51f}.location-filter-phase-search input{min-width:0;width:100%;height:40px;border:0;outline:0;color:#29435f;background:transparent;font:inherit;font-size:13px}.location-filter-unavailable{margin:8px 10px 2px;padding:9px 10px;border:1px solid #f5d99c;border-radius:7px;color:#825a12;background:#fff9e9;font-size:12px;font-weight:600;line-height:1.45}.location-filter-phase-options,.location-filter-results-list{max-height:286px;padding:7px;display:grid;gap:4px;overflow:auto}.location-filter-phase-options button,.location-filter-result{width:100%;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:9px;color:#354b62;cursor:pointer;background:#fff;font-size:13px;font-weight:700;text-align:left;transition:border-color .14s ease,background .14s ease,color .14s ease}.location-filter-phase-options button:hover,.location-filter-result:hover{border-color:#b7d5f7;color:#1e5ead;background:#f4f9ff}.location-filter-phase-options button.selected{border-color:#8ebaf0;color:#1a5eb6;background:#e9f4ff}.location-filter-phase-options button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-filter-direct-results>p{margin:0;padding:8px 14px 5px;color:#71849a;font-size:11px;line-height:1.45}.location-filter-result{justify-content:flex-start}.location-filter-result>svg:first-child{flex:none;color:#3978cc}.location-filter-result>span{min-width:0;flex:1;display:grid;gap:3px}.location-filter-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-filter-result small{display:block;color:#758aa1;font-size:10px;font-weight:600}.location-filter-popover .popover-actions{min-height:46px;margin-top:0;padding:7px 10px;border-top:1px solid #edf1f5;display:flex;justify-content:space-between}.location-filter-popover .reset-filter{border:0;color:#2670cd;background:transparent;font-size:12px;font-weight:700}.location-filter-popover .reset-filter:disabled{color:#ced4da}.search-popover .popover-actions{border-top:0;padding:10px 0 0}.pagination{height:48px;display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:14px;line-height:22px;flex-wrap:wrap}.pagination button{min-width:31px;height:31px;border:0;background:transparent;border-radius:4px}.pagination button.active{border:1px solid #74c0fc;color:#228be6;background:#fff}.pagination select,.pagination input{height:32px;border:1px solid #dee2e6;border-radius:4px;background:#fff}.pagination input{width:48px}.toast{position:fixed;right:22px;bottom:22px;z-index:200;background:#212529;color:#fff;padding:12px 17px;border-radius:6px;box-shadow:0 8px 20px #0003;font-size:14px}.mobile-action-menu{display:grid;position:absolute;z-index:30;right:0;top:34px;width:145px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px #0002}.mobile-action-menu button{border:0;background:#fff;text-align:left;padding:8px}.mobile-action-menu button:hover{background:#e7f5ff}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:100%;max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:5px;padding:16px;box-shadow:0 20px 50px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modal-header h2{margin:0;font-size:18px}.modal-header .icon-button{color:#495057}.field-label{display:grid;gap:7px;margin:13px 0;font-size:13px;font-weight:600}.field-label>span{color:#fa5252}.field-label input,.field-label select,.field-label textarea{width:100%;border:1px solid #ced4da;border-radius:4px;min-height:38px;padding:8px 11px;background:#fff}.field-label textarea{min-height:90px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px}.lark-signin-prompt{display:grid;gap:16px;padding:22px}.lark-signin-prompt-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#3370ff,#6b5cff);box-shadow:0 10px 24px #3370ff38}.lark-signin-prompt h3{margin:0;color:#152442;font-size:19px}.lark-signin-prompt p{margin:6px 0 0;color:#64748b;line-height:1.55}.modal-muted{color:#868e96;font-size:13px}.bulk-assign-help{margin:-4px 0 14px;color:#60708b;font-size:12px;line-height:1.5}.bulk-assignee-search-label{margin:0 0 10px}.field-label>.bulk-assignee-search,.bulk-assignee-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;color:#7b8aa3;border:1px solid #cdd9ea;border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.bulk-assignee-search:focus-within{border-color:#287fe8;box-shadow:0 0 0 3px #287fe81f}.bulk-assignee-search input,.field-label .bulk-assignee-search input{min-height:38px;padding:0;border:0;border-radius:0;box-shadow:none;outline:0;color:#17233b}.bulk-assignee-search input:focus{box-shadow:none}.bulk-assignee-list{max-height:min(360px,46vh);overflow:auto;border:1px solid #dce5f0;border-radius:10px;background:#fff}.bulk-assignee-option{display:grid;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;width:100%;min-height:58px;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid #edf1f6;color:#1d2b45;background:transparent;text-align:left;cursor:pointer;transition:background .14s ease}.bulk-assignee-option:last-child{border-bottom:0}.bulk-assignee-option:hover:not(:disabled){background:#f3f8ff}.bulk-assignee-option.selected{background:#eaf4ff;box-shadow:inset 3px 0 #2586ee}.bulk-assignee-option.unavailable{color:#8792a5;background:#fbfcfe;cursor:not-allowed}.bulk-assignee-option.unavailable:hover{background:#fbfcfe}.bulk-assignee-avatar{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:50%;color:#236fcb;background:#e3f0ff;font-size:12px;font-weight:800}.bulk-assignee-unassigned{color:#66758e;background:#eef2f7}.bulk-assignee-copy{display:grid;min-width:0;gap:2px}.bulk-assignee-copy strong{overflow:hidden;color:inherit;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bulk-assignee-copy small{overflow:hidden;color:#74829a;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bulk-assignee-state{max-width:150px;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.2;text-align:center}.bulk-assignee-state.available{color:#118045;background:#e8f9ef}.bulk-assignee-state.unavailable{color:#7b6a4a;background:#f5f0e5}.bulk-assignee-check{color:#1976d2}.bulk-assignee-loading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;color:#4d6f9d;border-bottom:1px solid #edf1f6;background:#f8fbff;font-size:11px;font-weight:700}.bulk-assignee-loading svg{animation:bulk-assignee-spin .8s linear infinite}@keyframes bulk-assignee-spin{to{transform:rotate(360deg)}}.bulk-assignee-empty{padding:25px 16px;color:#75839a;font-size:13px;line-height:1.45;text-align:center}.bulk-assignee-directory-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 11px;color:#a03c3c;border:1px solid #ffd1d1;border-radius:8px;background:#fff7f7;font-size:11px;line-height:1.35}.bulk-assignee-directory-error button{flex:0 0 auto;padding:4px 7px;border:1px solid #f0aaaa;border-radius:5px;color:#ae3737;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.bulk-assignee-directory-error button:disabled{cursor:not-allowed;opacity:.55}.timeline{padding:5px 8px 5px 15px}.timeline-item{border-left:3px solid #dee2e6;padding:0 0 26px 25px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-8px;top:0;width:13px;height:13px;border-radius:50%;border:3px solid #228be6;background:#fff}.timeline-title{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:13px}.timeline-item p{margin:7px 0 0;font-size:13px}.timeline-item small{color:#868e96}.timeline-item table{border-collapse:collapse;width:100%;margin-top:10px}.timeline-item th,.timeline-item td{border:1px solid var(--line);text-align:left;padding:8px;font-size:12px}.timeline-item th{width:120px;background:#fafafa}.upload-zone{height:190px;border:2px dashed #a5d8ff;background:#f8fbff;border-radius:7px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:#228be6;text-align:center;position:relative}.upload-zone span{color:#868e96;font-size:12px;max-width:330px}.upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.selected-file{font-size:13px;margin:11px 0 0;color:#495057}.desktop-actions .icon-button:focus{outline:0}.source-tooltip{position:fixed;z-index:300;transform:translate(-50%,-100%);background:#212529;color:#fff;border-radius:4px;padding:5px 10px;font-size:14px;line-height:21.7px;white-space:nowrap;pointer-events:none;animation:source-tooltip-in .1s ease both}@keyframes source-tooltip-in{0%{opacity:0}to{opacity:1}}.source-close{width:28px;height:28px;padding:0;border:0;border-radius:4px;color:#495057;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex:none}.source-close:hover{background:#f1f3f5}.source-close:focus-visible{outline:2px solid #228be6;outline-offset:2px}.source-close img{width:70%;height:70%}.source-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#080f1cb8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:0;transition:opacity .2s ease}.source-modal-overlay.is-open{opacity:1}.source-modal-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:5dvh 5vw;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;scrollbar-width:none}.source-modal-inner::-webkit-scrollbar{display:none}.source-status-modal-inner{padding:clamp(20px,4vh,36px) 16px;align-items:flex-start;justify-content:center;overflow-y:auto;min-height:100%}.source-status-modal{width:min(520px,100%);max-width:100%;background:#fff;border:1px solid rgba(15,23,42,.72);border-radius:8px;box-shadow:0 28px 88px #0000008a,0 5px 22px #00000047,inset 0 0 0 1px #ffffff2e;margin:0 auto clamp(24px,4vh,48px);opacity:0;transform:translateY(-30px);transition:opacity .2s ease,transform .2s ease;backface-visibility:hidden;overflow:visible}.source-status-modal.is-open{opacity:1;transform:translateY(0)}.source-modal-header{height:60px;padding:16px 11px 16px 16px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #d8e0ea;border-radius:8px 8px 0 0}.source-modal-header h2{margin:0;color:#000;font-size:16px;font-weight:400;line-height:16px}.source-modal-body{padding:0 16px 16px}.source-modal-summary{margin:0 0 14px;color:#868e96;font-size:13px;line-height:1.45}.source-status-form{display:grid;gap:16px}.source-field{min-width:0}.source-field label{display:block;margin:0 0 3.1px;color:#212529;font-size:14px;font-weight:500;line-height:21.7px;transform:translateY(2px)}.source-field label span{color:#fa5252}.source-select-field{position:relative;z-index:3}.source-select-field:has(.source-select-dropdown),.source-select-field.is-open{z-index:100}.source-select-control{width:100%;height:36px;padding:0 34px 0 12px;border:1px solid #ced4da;border-radius:4px;background:#fff;color:#000;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:14px;line-height:34px;transition:border-color .1s}.source-select-control:hover,.source-select-control.is-open{border-color:#228be6}.source-select-control:focus{outline:0}.source-select-control.has-error{border-color:#fa5252}.source-select-control .placeholder{color:#adb5bd}.source-select-control img{position:absolute;right:10px;width:15px;height:15px;opacity:.62}.source-field-error{margin:4px 0 0;color:#fa5252;font-size:12px;line-height:14.4px}.source-input-control{display:block;width:100%;height:36px;padding:0 12px;border:1px solid #ced4da;border-radius:4px;background:#fff;color:#212529;font:inherit;font-size:14px;line-height:34px;transition:border-color .1s,box-shadow .1s}.source-input-control:focus{outline:0;border-color:#228be6;box-shadow:0 0 0 1px #228be614}.source-input-control:disabled{color:#adb5bd;background:#f8f9fa}.source-field-hint{margin:5px 0 0;color:#868e96;font-size:11px;line-height:15px}.source-field-description{margin:-2px 0 6.4px;font-size:12px;line-height:15px}.source-number-control{position:relative}.source-number-control input{padding-right:36px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.source-number-control input::-webkit-inner-spin-button,.source-number-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.source-number-steppers{position:absolute;top:1px;right:1px;bottom:1px;width:24.8px;display:grid;grid-template-rows:1fr 1fr;border-left:1px solid #ced4da}.source-number-steppers button{width:100%;min-height:0;padding:0;border:0;background:transparent;color:#495057;display:grid;place-items:center}.source-number-steppers button:first-child{border-bottom:1px solid #e9ecef;border-radius:0 3px 0 0}.source-number-steppers button:last-child{border-radius:0 0 3px}.source-number-steppers button:hover{background:#f8f9fa}.source-select-dropdown{position:absolute;z-index:300;top:65px;left:0;width:100%;max-height:240px;height:auto;overflow-y:auto;padding:6px 4px;background:#fff!important;border:1px solid #ced4da;border-radius:6px;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a;animation:source-dropdown-in .1s ease both}.source-select-dropdown::-webkit-scrollbar{width:4px}.source-select-dropdown::-webkit-scrollbar-track{background:transparent}.source-select-dropdown::-webkit-scrollbar-thumb{background:#ced4da;border-radius:999px}@keyframes source-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.source-select-dropdown button{width:100%;min-height:33.69px;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:#000;text-align:left;font-size:14px;line-height:21.7px}.source-select-dropdown button:hover,.source-select-dropdown button.selected{background:#f1f3f5}.source-note-field textarea{display:block;width:100%;height:186.5px;min-height:186.5px;padding:5.5px 12px;border:1px solid #ced4da;border-radius:4px;background:#fff;color:#000;resize:vertical;font-size:14px;line-height:21.7px;transition:border-color .1s}.source-note-field textarea:focus{outline:0;border-color:#228be6}.source-submit-button{width:100%;height:36px;padding:0 18px;border:1px solid transparent;border-radius:4px;background:#228be6;color:#fff;font-size:14px;font-weight:600;line-height:14px}.source-submit-button:hover{background:#1c7ed6}.source-submit-button:disabled{cursor:not-allowed;opacity:.62}.source-submit-error{margin:-4px 0 0;padding:9px 10px;border-radius:4px;color:#c92a2a;background:#fff5f5;font-size:12px;line-height:16px}.source-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.source-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .2s ease;pointer-events:auto}.source-drawer-overlay.is-open{opacity:1}.source-history-drawer{position:absolute;top:0;right:0;bottom:0;width:620px;max-width:100vw;overflow:auto;background:#fff;border-radius:0;box-shadow:#0000000d 0 1px 3px,#0000000d 0 36px 28px -7px,#0000000a 0 17px 17px -7px;opacity:0;transform:translate(100%);transform-origin:left center;transition:transform .25s ease,opacity .25s ease;backface-visibility:hidden;pointer-events:auto}.source-history-drawer.is-open{opacity:1;transform:translate(0)}.source-drawer-header{position:sticky;top:0;z-index:2;height:60px;padding:16px 11px 16px 16px;display:flex;justify-content:space-between;align-items:center;background:#fff}.source-drawer-header h2{margin:0;font-size:16px;font-weight:400;line-height:16px}.source-drawer-body{padding:0 16px 16px}.history-skeletons{display:grid;gap:28px}.history-skeleton{position:relative;height:100px;overflow:hidden;border-radius:8px;background:#e9ecef}.history-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:history-shimmer 1.4s ease-in-out infinite}@keyframes history-shimmer{to{transform:translate(100%)}}.source-timeline{padding-left:13px}.source-timeline-item{position:relative;padding:0 0 26px 13px}.source-timeline-item:not(:last-child):before{content:"";position:absolute;left:-1px;top:24px;bottom:0;width:2px;background:#ced4da}.source-timeline-bullet{position:absolute;left:-13px;top:0;width:24px;height:24px;border:2px solid #228be6;border-radius:50%;background:#fff}.source-timeline-body{padding-left:13px}.source-timeline-title{min-height:24.8px;margin-bottom:5px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#000;font-size:16px;font-weight:500;line-height:16px}.source-timeline-title .source-history-current,.source-timeline-title .source-history-previous{display:inline-flex}.source-timeline-title .badge{min-height:20px;height:20px;padding:0 10px;font-size:11px;line-height:18px}.source-history-current .badge{color:#fff}.source-history-current .badge-gray{background:#868e96}.source-history-current .badge-yellow{background:#fab005}.source-history-current .badge-blue{background:#228be6}.source-history-current .badge-red{background:#fa5252}.source-history-current .badge-cyan{background:#15aabf}.source-history-current .badge-teal{background:#12b886}.source-history-current .badge-orange{background:#fd7e14}.source-history-current .badge-violet{background:#7950f2}.source-history-current .badge-pink{background:#e64980}.source-history-current .badge-green{background:#40c057}.source-history-current .badge-dark{background:#343a40}.source-timeline-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#868e96;font-size:14px;line-height:20.3px}.source-history-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:10px;border:1px solid #dee2e6}.source-history-table th,.source-history-table td{border:0;border-bottom:1px solid #dee2e6;padding:7px 10px;color:#111;text-align:left;vertical-align:top;font-size:14px;line-height:21.7px;overflow-wrap:anywhere}.source-history-table tr:last-child th,.source-history-table tr:last-child td{border-bottom:0}.source-history-table th{width:180px;border-right:1px solid #dee2e6;font-weight:500;background:#f8f9fa}.source-history-intake-card{margin-top:10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.source-history-intake-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.source-history-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:.2px}.source-history-badge.is-apply{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.source-history-badge.is-reapply{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.source-history-badge.is-personalized{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.source-history-badge.is-manual{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.source-history-badge.is-workflow{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.source-timeline-title-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.4}.status-modal-mode-tabs{display:flex;background:#f1f5f9;padding:4px;border-radius:8px;gap:4px;margin-bottom:4px}.status-modal-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.status-modal-tab:hover:not(.active){color:#1e293b;background:#fff9}.status-modal-tab.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.status-modal-note-only-banner{padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:4px}.note-only-badge-row{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#334155}.admin-note-action-btn.primary{background:#2563eb;color:#fff;border-color:#1d4ed8;padding:0 10px;font-weight:600}.admin-note-action-btn.primary:hover:not(:disabled){background:#1d4ed8;color:#fff}.note-link-block{display:flex;flex-direction:column;gap:8px;margin-top:2px}.note-link-desc{font-size:13px;line-height:1.45;color:#1e293b;font-weight:500;word-break:break-word}.note-link-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.note-hyperlink-btn{display:inline-flex;align-items:center;gap:6px;background:#2563eb;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;transition:all .15s ease;box-shadow:0 1px 2px #2563eb33}.note-hyperlink-btn:hover{background:#1d4ed8;color:#fff!important;transform:translateY(-1px);box-shadow:0 2px 4px #2563eb40}.note-copy-btn{display:inline-flex;align-items:center;gap:5px;background:#fff;color:#334155;border:1px solid #cbd5e1;font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.note-copy-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.note-link-compact-row{display:inline-flex;align-items:center;gap:6px;max-width:100%}.note-link-compact-row .note-link-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-link-compact-row .note-hyperlink-btn{padding:2px 7px;font-size:11px;border-radius:4px}.note-link-compact-row .note-copy-btn{padding:2px 6px;font-size:11px;border-radius:4px}.source-history-ref{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#64748b;font-weight:600}.source-history-intake-card .source-history-table{margin-top:0;border:none}.history-offer-cell{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.history-offer-pill{display:inline-flex;align-items:center;gap:5px;background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1;padding:3px 8px;border-radius:6px;font-size:12.5px;font-weight:700}.history-offer-btn{display:inline-flex;align-items:center;gap:5px;background:#2563eb;color:#fff;border:1px solid #1d4ed8;border-radius:6px;padding:4px 11px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease-in-out}.history-offer-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 6px #2563eb59}.history-offer-btn:active{transform:translateY(0)}.history-phone-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-wa-btn{display:inline-flex;align-items:center;gap:4px;background:#dcfce7;color:#15803d;border:1px solid #86efac;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s}.history-wa-btn:hover{background:#22c55e;color:#fff}.history-lang-badge{display:inline-block;background:#f3e8ff;color:#7e22ce;border:1px solid #d8b4fe;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:600}.history-link{color:#2563eb;text-decoration:underline;word-break:break-all}.history-link:hover{color:#1d4ed8}.page-title{font-size:34px;margin:4px 0 24px}.user-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.user-metric{height:96px;border:1px solid var(--line);border-radius:7px;box-shadow:0 2px 5px #00000012;padding:20px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto}.user-metric span{color:#868e96;font-size:13px}.user-metric strong{font-size:21px}.user-metric svg{grid-row:1 / 3;grid-column:2;align-self:center}.users-panel{border:1px solid var(--line);border-radius:7px;padding:20px;box-shadow:0 2px 6px #00000012}.tabs{display:flex;border-bottom:1px solid var(--line)}.tabs button{min-height:40px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:#fff;display:flex;align-items:center;gap:8px}.tabs button.active{border:1px solid var(--line);border-bottom-color:#fff;transform:translateY(1px)}.users-table-scroll{overflow-x:auto}.users-table{width:100%;min-width:1120px;border-collapse:collapse}.users-table th,.users-table td{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;font-size:13px}.users-table th{font-weight:700}.user-actions{display:flex;gap:9px}.user-actions .icon-button{border:1px solid #74c0fc}.user-actions .violet-border{border-color:#b197fc;color:#7950f2}.user-actions .red-border{border-color:#ffa8a8;color:#fa5252}.user-actions .green-border{border-color:#8ce99a;color:#40c057}.offers-page{padding:24px 32px 64px;max-width:1400px;margin:0 auto}.offers-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}.offers-kicker{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#2563eb;margin-bottom:4px}.offers-header h1{margin:0 0 6px;font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.offers-header p{margin:0;color:#64748b;font-size:14px}.offers-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.offers-search{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;width:340px;color:#64748b;transition:all .2s ease}.offers-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;color:#1e293b}.offers-search input{border:none;background:transparent;outline:none;width:100%;font-size:13.5px;color:#0f172a}.offers-btn-primary{display:inline-flex;align-items:center;gap:6px;background:#2563eb;color:#fff;border:1px solid #1d4ed8;border-radius:8px;padding:8px 16px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.offers-btn-primary:hover{background:#1d4ed8}.offers-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.offers-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8}.offers-error-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fee2e2;border:1px solid #fca5a5;color:#991b1b;border-radius:8px;margin-bottom:20px;font-size:13.5px}.offers-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px}.offers-stat-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px #00000008}.offers-stat-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center}.offers-stat-card.active-card .offers-stat-icon{background:#eff6ff;color:#2563eb}.offers-stat-card.inactive-card .offers-stat-icon{background:#f1f5f9;color:#64748b}.offers-stat-card.total-card .offers-stat-icon{background:#f0fdf4;color:#16a34a}.offers-stat-card strong{display:block;font-size:22px;font-weight:800;color:#0f172a;line-height:1.2}.offers-stat-card span{font-size:12.5px;color:#64748b;font-weight:500}.companies-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px}.company-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:16px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000a}.company-card:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 10px 28px #2563eb14}.company-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.company-card-brand{display:flex;align-items:center;gap:14px;min-width:0}.company-card-logo-box{width:48px;height:48px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;padding:4px;box-shadow:0 1px 2px #0000000a}.company-card-logo-img{max-width:100%;max-height:100%;object-fit:contain}.company-card-logo-fallback{width:100%;height:100%;border-radius:8px;background:#eff6ff;color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}.company-card-name{margin:0 0 4px;font-size:17px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-card-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px}.company-card-badge.badge-active{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.company-card-badge.badge-inactive{background:#f8fafc;color:#64748b;border:1px solid #cbd5e1}.company-card-quick-logo{width:30px;height:30px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.company-card-quick-logo:hover{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.company-card-roles{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:10px 12px}.company-roles-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:6px}.company-roles-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.company-role-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#1e293b;font-weight:600}.company-role-item .role-bullet{color:#2563eb;font-size:14px}.company-role-more{font-size:11.5px;color:#64748b;font-weight:600;padding-left:10px}.company-card-tags{display:flex;gap:6px;flex-wrap:wrap}.company-card-footer{display:flex;justify-content:flex-end;align-items:center;border-top:1px solid #f1f5f9;padding-top:12px;margin-top:auto}.company-view-link{font-size:13px;font-weight:700;color:#2563eb;display:inline-flex;align-items:center;gap:4px}.company-view-container{display:flex;flex-direction:column;gap:20px}.company-banner-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;box-shadow:0 1px 3px #00000008}.company-banner-left{display:flex;align-items:center;gap:18px}.company-banner-logo-wrap{width:64px;height:64px;border-radius:12px;background:#fff;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;overflow:hidden;padding:6px;flex-shrink:0}.company-banner-logo-img{max-width:100%;max-height:100%;object-fit:contain}.company-banner-logo-fallback{width:100%;height:100%;border-radius:8px;background:#eff6ff;color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px}.company-logo-hover-badge{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172ab3;color:#fff;display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:700;opacity:0;transition:opacity .15s ease}.company-banner-logo-wrap:hover .company-logo-hover-badge{opacity:1}.company-banner-title-row{display:flex;align-items:center;gap:12px}.company-banner-title-row h2{margin:0;font-size:24px;font-weight:800;color:#0f172a}.company-btn-edit-logo{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;cursor:pointer}.company-btn-edit-logo:hover{background:#e2e8f0}.company-banner-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.company-banner-tag{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:3px 9px;border-radius:6px;font-weight:600}.company-banner-actions{display:flex;align-items:center;gap:10px}.offers-header-title-flex{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.offers-back-crumb{background:none;border:none;padding:0;color:#2563eb;font:inherit;font-size:22px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.offers-back-crumb:hover{text-decoration:underline}.offers-crumb-sep{color:#94a3b8}.company-logo-modal{background:#fff;border-radius:12px;width:480px;max-width:95vw;box-shadow:0 20px 40px #0003;overflow:hidden}.company-logo-form{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.company-logo-preview-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px}.company-logo-preview-img-wrap{width:100px;height:100px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:6px;overflow:hidden}.company-logo-preview-img{max-width:100%;max-height:100%;object-fit:contain}.company-logo-preview-empty{display:flex;flex-direction:column;align-items:center;gap:6px;color:#94a3b8;font-size:13px;font-weight:600}.logo-remove-btn{background:none;border:none;color:#dc2626;font-size:12px;font-weight:700;cursor:pointer}.logo-remove-btn:hover{text-decoration:underline}.logo-form-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#334155}.logo-form-label input{border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:13.5px}.logo-upload-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:10px 14px}.logo-file-input-btn{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.logo-file-input-btn:hover{background:#dbeafe}.editor-logo-mini-preview{display:flex;align-items:center;gap:6px;position:relative;width:44px;height:44px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px}.editor-logo-mini-preview img{max-width:100%;max-height:100%;object-fit:contain}.editor-logo-mini-preview button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#dc2626;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.meeting-sheet-brand-row{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:12px}.meeting-sheet-company-logo{max-height:48px;max-width:160px;object-fit:contain}.offers-sections-container{display:flex;flex-direction:column;gap:36px}.offers-section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.offers-section-title h2{margin:0;font-size:18px;font-weight:800;color:#1e293b}.offers-status-dot{width:10px;height:10px;border-radius:50%}.dot-active{background:#16a34a;box-shadow:0 0 0 3px #16a34a33}.dot-inactive{background:#94a3b8}.offers-empty-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:32px;text-align:center;color:#64748b;font-size:14px}.empty-module{max-width:620px;margin:58px auto;padding:42px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;text-align:center}.empty-module svg{color:#228be6}.empty-module h1{margin:14px 0 10px;font-size:28px}.empty-module p{margin:0;color:#667085;line-height:1.6}.breadcrumbs{display:flex;gap:15px;margin:20px 0 33px;align-items:center}.breadcrumbs button{border:0;background:transparent;color:#228be6}.backup-title{display:flex;gap:15px;align-items:center;margin-bottom:36px}.backup-title>span,.backup-section-title>span{background:#e7f5ff;color:#228be6;border-radius:3px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.backup-title h1{margin:0;font-size:34px}.backup-title p,.backup-section-title p{margin:4px 0 0;color:#868e96}.backup-panel{border:1px solid var(--line);border-radius:7px;padding:20px}.backup-section-title{display:flex;gap:12px;align-items:center}.backup-section-title>span{width:33px;height:33px}.backup-section-title h3{margin:0;font-size:22px}.backup-section-title p{font-size:13px}.green-icon{color:#40c057!important;background:#ebfbee!important}.alert-box{display:flex;gap:15px;padding:16px;margin:20px 0}.alert-box>svg{flex:none}.alert-box strong{display:block;margin-bottom:12px}.alert-box p{margin:0 0 10px;font-size:13px}.alert-box ul{margin-bottom:0;line-height:1.8;font-size:13px}.alert-box.yellow{background:#fff9db;color:#e5a400}.alert-box.yellow p,.alert-box.yellow li{color:#111}.alert-box.red{background:#fff0f0;color:#fa5252}.alert-box.red p{color:#111}.check-label{display:block;margin:12px 0;font-size:13px}.check-label input{accent-color:#228be6}.backup-panel>hr{border:0;border-top:1px solid var(--line);margin:34px 0}.file-picker{position:relative;border:1px solid #ced4da;height:38px;border-radius:4px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#adb5bd}.file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.backup-fineprint{color:#868e96;font-size:12px;margin:17px 0 0}.about-backup{margin-top:32px}.about-backup h3{font-size:22px}.about-backup p{color:#868e96;font-size:13px;line-height:1.55}.database-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:24px 0}.database-summary-grid>div{min-height:82px;padding:15px;border:1px solid #e7e9ed;border-radius:6px;background:#fafcff;display:grid;align-content:center;gap:5px}.database-summary-grid span{color:#667085;font-size:12px}.database-summary-grid strong{color:#1d4ed8;font-size:23px}.settings-title{display:flex;align-items:center;gap:14px;margin-bottom:28px}.settings-title>span{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:6px;color:#228be6;background:#e7f5ff}.settings-title h1{margin:0;color:#111827;font-size:30px}.settings-title p{margin:4px 0 0;color:#868e96;font-size:13px}.settings-panel{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.settings-panel-heading{min-height:83px;padding:17px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.settings-panel-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:5px;color:#228be6;background:#e7f5ff}.settings-panel-heading h2{margin:0;color:#212529;font-size:18px}.settings-panel-heading p{margin:4px 0 0;color:#868e96;font-size:12px}.settings-count{margin-left:auto;padding:5px 10px;border-radius:999px;color:#1971c2;background:#e7f5ff;font-size:11px;font-weight:700;white-space:nowrap}.settings-add-form{max-width:720px;padding:20px}.settings-add-form label{display:block;margin-bottom:7px;color:#343a40;font-size:13px;font-weight:600}.settings-add-form>div{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px}.settings-add-form input{width:100%;height:36px;padding:0 12px;border:1px solid #ced4da;border-radius:4px;color:#212529;font:inherit;font-size:13px}.settings-add-form input:focus{outline:0;border-color:#228be6}.settings-error{margin:0 20px 18px;padding:10px 12px;display:flex;align-items:center;gap:8px;border-radius:5px;color:#c92a2a;background:#fff5f5;font-size:12px}.settings-client-list{border-top:1px solid var(--line)}.settings-client-row{min-height:66px;padding:12px 20px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #f1f3f5}.settings-client-row>span{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:5px;color:#228be6;background:#f1f8ff}.settings-client-row>div{min-width:0;display:grid;gap:3px}.settings-client-row strong{color:#212529;font-size:13px}.settings-client-row small{color:#868e96;font-size:11px}.settings-client-row .badge{margin-left:auto}.settings-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;color:#868e96;font-size:13px}.settings-loading svg{animation:icon-spin .85s linear infinite}.settings-backup-note{margin:0;padding:14px 20px;color:#667085;background:#f8f9fa;font-size:11px}.settings-tabs{display:flex;gap:7px;margin:-10px 0 18px;padding:6px;overflow-x:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.settings-tabs button{min-height:39px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:0;border-radius:5px;color:#5f6b7a;background:transparent;font-weight:600}.settings-tabs button:hover{color:#1971c2;background:#f5f9ff}.settings-tabs button.active{color:#1971c2;background:#e7f5ff}.settings-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-overview-grid>button,.settings-overview-grid>article{min-height:92px;padding:16px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:7px;color:#228be6;background:#fff;text-align:left}.settings-overview-grid>button:hover{border-color:#a5d8ff;background:#fbfdff}.settings-overview-grid>*>span{min-width:0;flex:1;display:grid;gap:4px}.settings-overview-grid strong{color:#212529;font-size:14px}.settings-overview-grid small{color:#7b8794;font-size:11px;line-height:1.4}.settings-row-actions{margin-left:auto;display:flex!important;gap:6px!important}.settings-row-actions button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #b9d7fa;border-radius:5px;color:#228be6;background:#fff}.settings-row-actions button.danger{color:#e03131;border-color:#ffc9c9}.settings-company-edit{flex:1;display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:7px!important}.settings-company-edit input{min-width:180px;height:34px;padding:0 9px;border:1px solid #74c0fc;border-radius:4px}.settings-company-edit button{height:32px;padding:0 9px;border:0;border-radius:4px;color:#1971c2;background:#e7f5ff}.settings-access-panel .settings-panel-heading>.button{margin-left:auto}.settings-access-scroll{overflow:auto}.settings-access-table{width:100%;min-width:820px;border-collapse:collapse;font-size:12px}.settings-access-table th,.settings-access-table td{padding:11px 14px;border-bottom:1px solid #edf0f3;text-align:center}.settings-access-table th:first-child,.settings-access-table td:first-child{width:35%;text-align:left}.settings-access-table th{color:#526071;background:#f8fafc}.settings-access-group td{color:#1971c2;background:#f2f8ff;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.access-check{width:24px;height:24px;display:inline-grid;place-items:center;cursor:pointer}.access-check input{position:absolute;opacity:0}.access-check span{width:18px;height:18px;border:1px solid #b8c3d1;border-radius:4px;background:#fff}.access-check input:checked+span{border-color:#228be6;background:#228be6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") center/12px no-repeat}.access-check input:disabled+span{opacity:.65;cursor:not-allowed}.settings-view-as-body{padding:28px;display:grid;grid-template-columns:auto minmax(260px,620px) auto;align-items:end;gap:16px}.settings-view-as-icon{width:52px;height:52px;display:grid;place-items:center;align-self:center;border-radius:50%;color:#228be6;background:#e7f5ff}.settings-view-as-body>div:nth-child(2){display:grid;gap:7px}.settings-view-as-body label{font-size:12px;font-weight:700}.settings-view-as-body select{width:100%;height:39px;padding:0 10px;border:1px solid #ced4da;border-radius:5px;background:#fff}.settings-view-as-body small{color:#868e96;font-size:11px}.view-as-banner{margin:-20px -30px 20px;min-height:45px;padding:8px 30px;display:flex;align-items:center;gap:9px;color:#6b4f00;background:#fff3bf;border-bottom:1px solid #ffe066}.view-as-banner button{margin-left:auto;padding:6px 10px;border:1px solid #e6b800;border-radius:4px;color:#6b4f00;background:#fff;font-weight:700}@media(max-width:800px){.settings-overview-grid{grid-template-columns:1fr}.settings-view-as-body{grid-template-columns:1fr;align-items:stretch}}.note-preview{display:block;min-width:0;overflow:hidden;color:#343a40;white-space:nowrap;text-overflow:ellipsis}.spin-icon{animation:icon-spin .85s linear infinite}.reference-knowledge-shell{min-height:100vh;padding:38px 42px 64px;background:#f8f9fa}.knowledge-page,.knowledge-reader-shell,.knowledge-editor-page{width:100%;max-width:1480px;margin:0 auto}.knowledge-page-header,.knowledge-editor-topbar,.knowledge-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.knowledge-page-heading{display:flex;align-items:center;gap:14px}.knowledge-page-heading>span{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:6px;color:#228be6;background:#e7f5ff}.knowledge-page-heading h1{margin:0;color:#111827;font-size:30px;line-height:1.2}.knowledge-page-heading p{margin:4px 0 0;color:#868e96;font-size:13px}.knowledge-new-button{height:38px}.knowledge-search-card{width:min(520px,100%);height:40px;margin-bottom:22px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #ced4da;border-radius:4px;color:#868e96;background:#fff}.knowledge-search-card:focus-within{border-color:#228be6;box-shadow:0 0 0 2px #228be61a}.knowledge-search-card input{width:100%;height:100%;padding:0;border:0;outline:0;color:#212529;background:transparent;font-size:13px}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.knowledge-card{min-height:205px;padding:20px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;column-gap:14px;border:1px solid #dee2e6;border-radius:7px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.knowledge-card:hover{border-color:#a5d8ff;box-shadow:0 8px 20px #123a5814;transform:translateY(-1px)}.knowledge-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;color:#228be6;background:#e7f5ff}.knowledge-card-copy{min-width:0}.knowledge-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.knowledge-card-title-row h2{margin:1px 0 8px;color:#212529;font-size:18px;line-height:1.35}.knowledge-status{padding:4px 8px;flex:none;border-radius:999px;color:#868e96;background:#f1f3f5;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.04em}.knowledge-status.published{color:#2b8a3e;background:#ebfbee}.knowledge-card-copy>p{min-height:42px;margin:0 0 15px;color:#667085;font-size:13px;line-height:1.6}.knowledge-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#868e96;font-size:11px}.knowledge-card-meta span{display:inline-flex;align-items:center;gap:5px}.knowledge-card-actions{grid-column:2;display:flex;align-items:center;gap:8px;padding-top:16px}.knowledge-card-actions button{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #228be6;border-radius:4px;color:#fff;background:#228be6;font-size:12px;font-weight:600}.knowledge-card-actions button.is-secondary{color:#228be6;background:#fff}.knowledge-card-actions button.is-danger{border-color:#ffc9c9;color:#e03131;background:#fff5f5}.knowledge-card-actions button.is-danger:hover{border-color:#ff8787;background:#ffe3e3}.knowledge-loading,.knowledge-empty{min-height:250px;display:grid;place-content:center;justify-items:center;gap:10px;color:#868e96;text-align:center;font-size:13px}.knowledge-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#228be6;background:#e7f5ff}.knowledge-empty h2{margin:3px 0 0;color:#212529;font-size:19px}.knowledge-empty p{margin:0}.knowledge-error{margin:14px 0;padding:11px 13px;border:1px solid #ffc9c9;border-radius:5px;color:#c92a2a;background:#fff5f5;font-size:12px}.knowledge-back{min-height:34px;padding:0;display:inline-flex;align-items:center;gap:7px;border:0;color:#228be6;background:transparent;font-size:13px;font-weight:600}.knowledge-reader-admin-actions{display:flex;align-items:center;gap:8px}.knowledge-delete-button{border-color:#ffc9c9;color:#e03131;background:#fff5f5}.knowledge-delete-button:hover{border-color:#ff8787;background:#ffe3e3}.knowledge-delete-layer{z-index:190}.knowledge-delete-dialog{position:relative;width:min(430px,100%);padding:28px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #00000047;text-align:center}.knowledge-delete-close{position:absolute;top:13px;right:13px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:4px;color:#868e96;background:transparent}.knowledge-delete-close:hover:not(:disabled){color:#343a40;background:#f1f3f5}.knowledge-delete-icon{width:48px;height:48px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;color:#e03131;background:#fff5f5}.knowledge-delete-dialog h2{margin:0 0 9px;color:#212529;font-size:20px}.knowledge-delete-dialog>p{margin:0;color:#667085;font-size:13px;line-height:1.6}.knowledge-delete-dialog>p strong{color:#343a40}.knowledge-delete-actions{margin-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.knowledge-delete-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ced4da;border-radius:4px;color:#343a40;background:#fff;font-size:13px;font-weight:600}.knowledge-delete-actions button.is-danger{border-color:#e03131;color:#fff;background:#e03131}.knowledge-delete-actions button:disabled{cursor:not-allowed;opacity:.6}.knowledge-reader{max-width:900px;margin:0 auto;padding:52px 68px 72px;border:1px solid #dee2e6;border-radius:7px;background:#fff}.knowledge-reader>header{margin-bottom:42px;padding-bottom:26px;border-bottom:1px solid #e9ecef}.knowledge-reader-kicker{color:#228be6;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.08em}.knowledge-reader h1{margin:10px 0 13px;color:#111827;font-size:36px;line-height:1.18}.knowledge-reader>header>p{margin:0 0 18px;color:#667085;font-size:16px;line-height:1.6}.knowledge-reader>header>div{display:flex;gap:16px;color:#868e96;font-size:12px}.knowledge-reader>header>div span{display:inline-flex;align-items:center;gap:5px}.knowledge-article-content{color:#343a40;font-size:15px;line-height:1.75}.knowledge-article-content h2{margin:34px 0 12px;color:#111827;font-size:25px;line-height:1.3}.knowledge-article-content h3{margin:27px 0 10px;color:#212529;font-size:19px}.knowledge-article-content p{margin-bottom:18px}.knowledge-article-content ul,.knowledge-article-content ol{margin:0 0 20px;padding-left:24px}.knowledge-article-content blockquote{margin:24px 0;padding:12px 18px;border-left:3px solid #228be6;color:#495057;background:#f8fbff}.knowledge-inline-table-wrap{width:100%;margin:24px 0 28px;overflow-x:auto;border:1px solid #dfe4ea;border-radius:6px;background:#fff}.knowledge-inline-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.knowledge-inline-table th,.knowledge-inline-table td{min-width:145px;padding:11px 13px;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:top}.knowledge-inline-table th:last-child,.knowledge-inline-table td:last-child{border-right:0}.knowledge-inline-table tbody tr:last-child td{border-bottom:0}.knowledge-inline-table th{color:#1f2937;background:#f4f8fc;font-size:12px;font-weight:700}.knowledge-inline-table tbody tr:nth-child(2n) td{background:#fbfcfd}.knowledge-inline-media{margin:28px 0}.knowledge-inline-media img,.knowledge-inline-media video{width:100%;max-height:560px;display:block;object-fit:contain;border:1px solid #dee2e6;border-radius:6px;background:#0b1020}.knowledge-inline-media img{background:#f8f9fa}.knowledge-inline-media figcaption{margin-top:8px;color:#868e96;text-align:center;font-size:11px}.knowledge-missing-media{min-height:180px;display:grid;place-content:center;border:1px dashed #ced4da;border-radius:6px;color:#868e96;background:#f8f9fa}.knowledge-inline-file{margin:22px 0;padding:13px;display:flex;align-items:center;gap:11px;border:1px solid #d0ebff;border-radius:6px;color:#212529;background:#f8fbff;text-decoration:none}.knowledge-inline-file>span{width:38px;height:38px;display:grid;place-items:center;border-radius:5px;color:#228be6;background:#e7f5ff}.knowledge-inline-file div{display:grid}.knowledge-inline-file small{color:#868e96}.knowledge-editor-actions{display:flex;align-items:center;gap:9px}.knowledge-saved{margin-right:4px;color:#2b8a3e;font-size:12px}.knowledge-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:18px}.knowledge-editor-canvas,.knowledge-editor-preview{border:1px solid #dee2e6;border-radius:7px;background:#fff}.knowledge-editor-canvas{padding:24px}.knowledge-editor-title>span,.knowledge-editor-preview>span{color:#868e96;font-size:10px;font-weight:700;letter-spacing:.08em}.knowledge-editor-title>input{width:100%;margin:8px 0 10px;padding:6px 0 11px;border:0;border-bottom:1px solid #dee2e6;outline:0;color:#111827;background:transparent;font-size:30px;font-weight:700}.knowledge-editor-title>textarea{width:100%;min-height:70px;padding:10px 12px;border:1px solid #dee2e6;border-radius:4px;outline:0;resize:vertical;color:#495057;background:#f8f9fa;font-size:13px;line-height:1.5}.knowledge-editor-title>textarea:focus,.knowledge-block-textarea:focus,.knowledge-editor-media input:focus,.knowledge-editor-file input:focus{border-color:#228be6}.knowledge-insert-bar{min-height:28px;display:flex;align-items:center;justify-content:center;gap:5px;opacity:.38;transition:opacity .15s ease}.knowledge-insert-bar:hover,.knowledge-insert-bar:focus-within,.knowledge-insert-bar.is-compact{opacity:1}.knowledge-insert-bar.is-compact{margin:18px 0 8px;padding:8px;border:1px dashed #a5d8ff;border-radius:5px;background:#f8fbff}.knowledge-insert-bar>span{margin-right:4px;color:#868e96;font-size:9px;text-transform:uppercase}.knowledge-insert-bar button{min-height:25px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:4px;color:#228be6;background:#e7f5ff;font-size:10px}.knowledge-editor-block{border:1px solid #dee2e6;border-radius:5px;background:#fff}.knowledge-block-toolbar{min-height:38px;padding:5px 7px 5px 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9ecef;background:#f8f9fa}.knowledge-block-toolbar select{padding:0;border:0;outline:0;color:#495057;background:transparent;font-size:11px;font-weight:600}.knowledge-block-toolbar>strong{color:#495057;text-transform:capitalize;font-size:11px}.knowledge-block-toolbar>div{display:flex;gap:2px}.knowledge-block-toolbar button{width:27px;height:27px;padding:0;display:grid;place-items:center;border:0;border-radius:4px;color:#868e96;background:transparent}.knowledge-block-toolbar button:hover:not(:disabled){color:#228be6;background:#e7f5ff}.knowledge-block-toolbar button.is-danger:hover:not(:disabled){color:#e03131;background:#fff5f5}.knowledge-block-textarea{width:100%;min-height:84px;padding:13px;display:block;border:0;outline:0;resize:vertical;color:#343a40;background:#fff;line-height:1.6;font-size:13px}.knowledge-editor-block.is-heading .knowledge-block-textarea{font-size:21px;font-weight:700}.knowledge-editor-block.is-subheading .knowledge-block-textarea{font-size:17px;font-weight:700}.knowledge-table-editor{padding:12px}.knowledge-table-editor-scroll{overflow-x:auto;border:1px solid #e5e7eb;border-radius:5px}.knowledge-table-editor table{width:100%;border-collapse:collapse}.knowledge-table-editor th,.knowledge-table-editor td{min-width:150px;padding:0;border-right:1px solid #e9ecef;border-bottom:1px solid #e9ecef;vertical-align:top}.knowledge-table-editor tr:last-child td{border-bottom:0}.knowledge-table-editor input,.knowledge-table-editor textarea{width:100%;min-height:42px;padding:9px 10px;display:block;border:0;outline:0;resize:vertical;color:#343a40;background:#fff;font:inherit;font-size:12px;line-height:1.45}.knowledge-table-editor input{background:#f4f8fc;font-weight:700}.knowledge-table-editor input:focus,.knowledge-table-editor textarea:focus{box-shadow:inset 0 0 0 1px #228be6}.knowledge-table-editor .knowledge-table-row-actions{min-width:42px;width:42px;border-right:0;text-align:center;background:#f8f9fa}.knowledge-table-row-actions button{width:30px;height:30px;margin-top:7px;display:inline-grid;place-items:center;border:0;border-radius:4px;color:#e03131;background:#fff5f5}.knowledge-table-controls{margin-top:9px;display:flex;flex-wrap:wrap;gap:7px}.knowledge-table-controls button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d0ebff;border-radius:4px;color:#1971c2;background:#f8fbff;font-size:11px}.knowledge-table-controls button:disabled,.knowledge-table-row-actions button:disabled{opacity:.42}.knowledge-editor-media img,.knowledge-editor-media video{width:100%;max-height:430px;display:block;object-fit:contain;background:#0b1020}.knowledge-editor-media img{background:#f8f9fa}.knowledge-editor-media input,.knowledge-editor-file input{width:100%;height:38px;padding:0 11px;border:0;border-top:1px solid #e9ecef;outline:0;color:#495057;font-size:12px}.knowledge-editor-file{padding:16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.knowledge-editor-file>span{width:38px;height:38px;display:grid;place-items:center;border-radius:5px;color:#228be6;background:#e7f5ff}.knowledge-editor-file input{border:1px solid #dee2e6;border-radius:4px}.knowledge-editor-file small{color:#868e96}.knowledge-editor-preview{position:sticky;top:78px;max-height:calc(100vh - 105px);overflow:auto;padding:22px}.knowledge-editor-preview>h2{margin:8px 0 7px;color:#111827;font-size:22px}.knowledge-editor-preview>p{margin-bottom:20px;color:#667085;font-size:12px;line-height:1.55}.knowledge-editor-preview .knowledge-article-content{font-size:12px}.knowledge-editor-preview .knowledge-article-content h2{font-size:19px}.knowledge-editor-preview .knowledge-article-content h3{font-size:16px}.knowledge-uploading{position:fixed;right:22px;bottom:22px;z-index:30;padding:11px 14px;display:flex;align-items:center;gap:8px;border-radius:5px;color:#fff;background:#212529;box-shadow:0 8px 30px #0000002e;font-size:12px}@keyframes icon-spin{to{transform:rotate(360deg)}}.lead-upload-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000094}.lead-upload-modal{position:relative;width:560px;max-width:100%;max-height:calc(100vh - 48px);overflow:auto;padding:22px;border-radius:8px;background:#fff;box-shadow:0 20px 54px #00000040}.lead-upload-modal-wide{width:min(95vw,1380px);height:min(85vh,820px);overflow:hidden;display:flex;flex-direction:column}.lead-upload-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px}.lead-upload-header h2{margin:0;color:#111;font-size:19px;font-weight:700;line-height:1.3}.lead-upload-header p{margin:5px 0 0;color:#868e96;font-size:13px;line-height:1.45}.lead-upload-header>button{flex:none;width:30px;height:30px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#495057;background:transparent}.lead-upload-header>button:hover{background:#f1f3f5}.lead-upload-agent-field{display:grid;gap:7px;margin-bottom:15px;color:#212529;font-size:14px;font-weight:600}.lead-upload-agent-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lead-upload-agent-field>span small{color:#868e96;font-size:11px;font-weight:500}.lead-agent-picker{position:relative}.lead-agent-picker-trigger{width:100%;min-height:52px;padding:7px 12px;border:1px solid #ced4da;border-radius:7px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;color:#343a40;background:#fff;text-align:left}.lead-agent-picker-trigger:hover,.lead-agent-picker-trigger.is-open{border-color:#228be6;box-shadow:0 0 0 1px #228be62e}.lead-agent-picker-trigger>span:nth-child(2),.lead-agent-picker-option>span:nth-child(2){min-width:0;display:grid;gap:2px}.lead-agent-picker-trigger strong,.lead-agent-picker-option strong{overflow:hidden;color:#212529;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lead-agent-picker-trigger small,.lead-agent-picker-option small{overflow:hidden;color:#868e96;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.lead-agent-picker-trigger>b{color:#868e96;font-size:17px;font-weight:400;text-align:center}.lead-agent-avatar{width:32px;height:32px;border-radius:8px;display:inline-flex!important;align-items:center;justify-content:center;color:#1971c2;background:#e7f5ff}.lead-upload-auto-assigned{width:100%;min-height:52px;padding:8px 14px;border:1px solid #d0ebff;border-radius:8px;display:flex;align-items:center;gap:12px;background:#f8fbff;box-sizing:border-box}.lead-upload-auto-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#e7f5ff;color:#1971c2;display:flex;align-items:center;justify-content:center}.lead-upload-auto-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lead-upload-auto-body strong{font-size:13px;color:#1e293b;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-upload-auto-body small{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-upload-auto-badge{flex-shrink:0;font-size:11px;font-weight:700;color:#2b8a3e;background:#ebfbee;border:1px solid #b2f2bb;padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.lead-agent-avatar.is-unassigned{color:#868e96;background:#f1f3f5}.lead-agent-picker-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:100%;max-height:min(330px,calc(100vh - 230px));overflow:auto;padding:7px;border:1px solid #dee2e6;border-radius:8px;background:#fff;box-shadow:0 14px 34px #2125292e}.lead-agent-picker-search{position:sticky;z-index:1;top:-7px;padding:7px 0;background:#fff}.lead-agent-picker-search input{width:100%;height:34px;padding:0 10px;border:1px solid #ced4da;border-radius:5px;outline:none}.lead-agent-picker-search input:focus{border-color:#228be6}.lead-agent-picker-option{width:100%;min-height:50px;padding:7px 8px;border:0;border-radius:6px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff;text-align:left}.lead-agent-picker-option:hover,.lead-agent-picker-option.is-selected{background:#f1f8ff}.lead-agent-picker-option em{padding:2px 6px;border-radius:999px;color:#2b8a3e;background:#ebfbee;font-size:10px;font-style:normal;font-weight:700}.lead-agent-picker-empty{margin:7px;color:#868e96;font-size:12px;font-weight:400;text-align:center}.lead-upload-choice-grid{display:grid;grid-template-columns:1fr;gap:12px}.lead-upload-choice{position:relative;min-height:136px;width:100%;padding:22px;border:2px dashed #ced4da;border-radius:8px;background:#fff;color:#228be6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.lead-upload-choice:hover{border-color:#228be6;background:#f4faff}.lead-upload-choice.is-disabled,.lead-upload-choice:disabled{opacity:.5;cursor:not-allowed}.lead-upload-choice strong{color:#212529;font-size:14px}.lead-upload-choice span{color:#868e96;font-size:12px}.lead-upload-choice input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.lead-upload-template-bar{margin-top:15px;padding:12px;border:1px solid #d0ebff;border-radius:6px;background:#f8fbff;display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-upload-template-bar>div{min-width:0;display:flex;align-items:center;gap:9px;color:#228be6}.lead-upload-template-bar span{color:#495057;font-size:12px;line-height:1.4}.lead-upload-template-bar button,.lead-upload-actions button,.lead-upload-inline-footer button{min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap}.lead-upload-template-bar button,.lead-upload-actions .primary,.lead-upload-inline-footer .primary{color:#fff;background:#228be6}.lead-upload-template-bar button:hover,.lead-upload-actions .primary:hover,.lead-upload-inline-footer .primary:hover{background:#1c7ed6}.lead-upload-actions .secondary,.lead-upload-inline-footer .secondary{border-color:#ced4da;color:#343a40;background:#fff}.lead-upload-actions .secondary:hover,.lead-upload-inline-footer .secondary:hover{background:#f8f9fa}.lead-upload-inline-footer .ghost{color:#228be6;background:transparent}.lead-upload-actions button:disabled,.lead-upload-inline-footer button:disabled{opacity:.55;cursor:not-allowed}.lead-upload-warning{margin:0 0 14px;padding:12px;border:1px solid #ffc9c9;border-radius:7px;display:flex;align-items:flex-start;gap:10px;color:#fa5252;background:#fff5f5}.lead-upload-warning svg{flex:none}.lead-upload-warning div{display:grid;gap:3px}.lead-upload-warning strong{font-size:13px}.lead-upload-warning span{color:#868e96;font-size:12px}.lead-upload-preview-list{max-height:360px;overflow-y:auto;display:grid;gap:7px;padding-right:4px}.lead-upload-preview-list article{position:relative;padding:10px 12px;border:1px solid #e9ecef;border-radius:5px;background:#f8f9fa}.lead-upload-preview-list article.is-duplicate{border-color:#ffa8a8;background:#fff5f5}.lead-upload-preview-list article>div{padding-right:82px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-upload-preview-list article strong{font-size:13px}.lead-upload-preview-list article small{color:#868e96}.lead-upload-preview-list article>b{position:absolute;top:9px;right:10px;padding:2px 7px;border-radius:999px;color:#fff;background:#fa5252;font-size:10px;text-transform:uppercase}.lead-upload-preview-list article p{margin:5px 0 0;color:#e03131;font-size:11px}.lead-upload-tag{padding:2px 7px;border:1px solid #a5d8ff;border-radius:999px;color:#228be6;background:#e7f5ff;font-size:10px}.lead-upload-more{margin:3px 0;color:#868e96;font-size:12px;text-align:center}.lead-upload-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px}.lead-entry-sheet{flex:1;min-height:0;overflow:auto;border:1px solid #dee2e6;border-radius:6px;background:#fff}.lead-entry-sheet table{min-width:1190px;width:100%;border-collapse:collapse;table-layout:fixed}.lead-entry-sheet th,.lead-entry-sheet td{height:34px;border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6;padding:0;font-size:12px}.lead-entry-sheet th{position:sticky;top:0;z-index:2;padding:0 8px;color:#667085;background:#f8f9fa;text-align:left;font-weight:600;white-space:nowrap}.lead-entry-sheet th:first-child,.lead-entry-sheet td:first-child{width:46px;text-align:center;color:#868e96;background:#fafafa}.lead-entry-sheet th:not(:first-child){width:143px}.lead-entry-sheet td input{width:100%;height:33px;padding:0 8px;border:0;outline:0;background:transparent;color:#212529;font:inherit}.lead-entry-sheet td input:focus{background:#edf7ff;box-shadow:inset 0 0 0 1px #228be6}.lead-entry-sheet td input::placeholder{color:#fa5252}.lead-upload-inline-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px}.lead-upload-inline-footer>div{display:flex;align-items:center;gap:8px}.lead-upload-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#228be6;background:#fffffff0}.lead-upload-loading strong{color:#495057;font-size:13px}.lead-upload-error{margin-top:13px;padding:10px 12px;border:1px solid #ffc9c9;border-radius:5px;color:#c92a2a;background:#fff5f5;font-size:12px}.upload-report-page{width:100%}.report-heading{min-height:54px;margin:4px 0 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.report-heading h1{margin:0 0 5px;font-size:30px}.report-heading p{margin:0;color:#868e96;font-size:13px}.report-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:10px;color:#228be6}.upload-summary-card{border:1px solid #d9dee7;border-radius:5px;padding:16px;background:#fff}.upload-summary-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.upload-summary-title h2,.failed-leads-section h2{margin:0;font-size:18px}.upload-summary-title p,.failed-leads-section>p{margin:5px 0 0;color:#8792a5;font-size:13px}.upload-summary-title>div:last-child{display:flex;gap:16px}.upload-summary-grid{margin-top:17px;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:16px}.upload-summary-grid>div{min-height:72px;padding:12px;border:1px solid #d9dee7;border-radius:4px;display:grid;gap:6px}.upload-summary-grid span{color:#8792a5;font-size:13px}.upload-summary-grid strong{font-size:17px}.failed-leads-section{margin-top:16px;padding-top:20px;border-top:1px solid #d9dee7}.report-table-scroll{margin-top:18px;overflow:auto;border:1px solid #e5e7eb;border-radius:5px}.report-table{width:100%;min-width:1100px;border-collapse:collapse;background:#fff}.report-table th,.report-table td{height:47px;padding:9px 10px;border-bottom:1px solid #d9dee7;text-align:left;vertical-align:middle;font-size:12px}.report-table th{color:#111;font-weight:700;background:#fff}.report-table tbody tr:last-child td{border-bottom:0}.report-reason{display:inline-block;max-width:620px;padding:4px 10px;border-radius:999px;color:#1683e7;background:#e7f5ff;font-size:10px;font-weight:600;white-space:normal}.report-empty{height:90px!important;color:#868e96;text-align:center!important}.report-empty svg{margin-right:7px;color:#40c057;vertical-align:middle}.report-list-table{min-width:920px}.report-list-table .button{min-height:31px;padding:0 12px;font-size:12px}.busy-button svg{animation:icon-spin .85s linear infinite}.leads-table-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.leads-table-scroll::-webkit-scrollbar{height:7px}.leads-table-scroll::-webkit-scrollbar-track{background:transparent}.leads-table-scroll::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#cbd5e1}.portal-popover{position:fixed;top:auto;right:auto;z-index:350;max-width:calc(100vw - 16px)}.portal-popover .filter-list{max-height:min(220px,calc(100vh - 156px))}.leads-table th>.table-filter-trigger.is-active{color:#228be6;background:#e7f5ff}.clear-filters-button{min-width:118px;color:#e03131;background:#fff5f5}.clear-filters-button:hover{color:#c92a2a;background:#ffe3e3}.advanced-lead-filter-button{position:relative;color:#3167b8;border-color:#cadbf2;background:#f8fbff}.advanced-lead-filter-button:hover,.advanced-lead-filter-button.is-active{color:#1c61c8;border-color:#8db8ef;background:#eaf4ff}.advanced-lead-filter-button b{min-width:17px;height:17px;display:inline-grid;place-items:center;margin-left:2px;border-radius:999px;color:#fff;background:#2f80ed;font-size:10px}.report-code{display:inline-block;padding:4px 7px;border:1px solid #f2c7c7;border-radius:5px;color:#b42318;background:#fff4f3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;white-space:nowrap}.advanced-filters-modal{overflow:hidden}.advanced-filters-intro{margin:-2px 0 16px;color:#6c7a8e;font-size:13px;line-height:1.55}.advanced-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.advanced-filter-grid>section{min-width:0;border:1px solid #e1e9f3;border-radius:9px;background:linear-gradient(180deg,#fbfdff,#fff);overflow:hidden}.advanced-filter-grid>section>header{display:flex;align-items:flex-start;gap:9px;padding:13px 13px 11px;border-bottom:1px solid #e7edf5;color:#276dc4;background:#f7faff}.advanced-filter-grid>section>header svg{flex:none;margin-top:1px}.advanced-filter-grid>section>header div{display:grid;gap:2px}.advanced-filter-grid>section>header strong{color:#263a55;font-size:13px}.advanced-filter-grid>section>header span{color:#75849a;font-size:11px;line-height:1.35}.advanced-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.advanced-filter-field{display:grid;gap:5px;min-width:0}.advanced-filter-field>span{color:#596a81;font-size:11px;font-weight:700}.advanced-filter-field input,.advanced-filter-field select{width:100%;height:35px;min-width:0;border:1px solid #d3deeb;border-radius:6px;outline:0;padding:0 9px;color:#26364f;background:#fff;font-size:12px}.advanced-filter-field input:focus,.advanced-filter-field select:focus{border-color:#5a99e6;box-shadow:0 0 0 2px #347ede1f}.advanced-filter-hint{grid-column:1 / -1;margin:0;padding:9px;border-radius:6px;color:#60738d;background:#f3f7fc;font-size:11px;line-height:1.45}.advanced-status-picker{padding:12px 12px 0}.advanced-status-picker>span{display:block;margin-bottom:7px;color:#596a81;font-size:11px;font-weight:700}.advanced-status-picker>div{display:flex;flex-wrap:wrap;gap:5px}.advanced-status-picker label{cursor:pointer}.advanced-status-picker input{position:absolute;opacity:0;pointer-events:none}.advanced-status-picker .status-badge{opacity:.58;transition:opacity .13s ease,box-shadow .13s ease}.advanced-status-picker label.selected .status-badge{opacity:1;box-shadow:0 0 0 2px #228be62e}.advanced-filter-actions{align-items:center;margin-top:3px;padding-top:15px;border-top:1px solid #e6edf5}.advanced-filter-actions>span{flex:1;color:#6d7b90;font-size:12px}.leads-table th.col-actions{padding:0;vertical-align:middle;width:var(--actions-col-width, 232px);min-width:var(--actions-col-width, 232px);max-width:var(--actions-col-width, 232px);box-sizing:border-box}.leads-table td.col-actions{padding:4px;width:var(--actions-col-width, 232px);min-width:var(--actions-col-width, 232px);max-width:var(--actions-col-width, 232px);box-sizing:border-box}.actions-row-grid{display:flex;align-items:center;justify-content:flex-start;padding-left:6px;padding-right:4px;gap:2.5px;width:100%;box-sizing:border-box}.action-cell{width:22px;min-width:22px;max-width:22px;display:flex;align-items:center;justify-content:center;text-align:center;flex:none}.action-cell.evaluation-cell{width:30px!important;min-width:30px!important;max-width:30px!important}.desktop-actions .action-cell .icon-button{width:22px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:5px}.evaluation-cell-empty{display:inline-block;width:30px;height:24px}.desktop-actions .icon-button.action-has-content{color:#fff;background:#228be6;box-shadow:0 0 0 1px #228be62e}.desktop-actions .icon-button.action-has-content:hover{background:#1c7ed6}.last-evaluation-score{align-self:center;display:inline-flex;width:30px;min-width:30px;max-width:30px;height:24px;padding:0 1px;align-items:center;justify-content:center;border:1px solid hsl(var(--evaluation-score-hue) 70% 73%);border-radius:4px;color:hsl(var(--evaluation-score-hue) 78% 30%);background:hsl(var(--evaluation-score-hue) 85% 94%);font-size:9.5px;font-weight:800;letter-spacing:-.2px;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffffb8}.last-evaluation-score:hover{color:hsl(var(--evaluation-score-hue) 82% 24%);background:hsl(var(--evaluation-score-hue) 82% 90%)}.candidate-profile-page{max-width:1520px;margin:0 auto;padding-bottom:36px}.candidate-back{margin:0 0 14px;padding:0;border:0;display:inline-flex;align-items:center;gap:7px;color:#495057;background:transparent;font-size:13px;font-weight:600}.candidate-back:hover{color:#228be6}.candidate-profile-hero{position:relative;overflow:hidden;padding:28px 28px 28px 30px;border:1px solid #dfe7ef;border-radius:12px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;background:radial-gradient(circle at 88% 20%,rgba(34,139,230,.08),transparent 25%),linear-gradient(125deg,#fff,#f7fbff);box-shadow:0 8px 28px #2125290f}.candidate-hero-accent{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#228be6,#4c6ef5)}.candidate-avatar{width:76px;height:76px;border-radius:20px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#228be6,#4c6ef5);box-shadow:0 10px 24px #228be638;font-size:24px;font-weight:800;letter-spacing:.04em}.candidate-profile-eyebrow{display:block;margin-bottom:5px;color:#228be6;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.candidate-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.candidate-identity h1{margin:0;color:#111827;font-size:25px;line-height:1.25}.candidate-identity>p{margin:7px 0 10px;color:#6b7280;font-size:13px}.candidate-contact-row{display:flex;flex-wrap:wrap;gap:8px}.candidate-contact-row span{min-height:28px;padding:5px 9px;border:1px solid #e1e7ed;border-radius:6px;display:inline-flex;align-items:center;gap:6px;color:#495057;background:#fff;box-shadow:0 1px 2px #2125290a;font-size:12px}.candidate-contact-row svg{color:#228be6}.candidate-profile-actions{display:flex;align-items:center;gap:16px}.candidate-completeness{display:grid;text-align:right}.candidate-completeness strong{color:#228be6;font-size:22px}.candidate-completeness span{color:#868e96;font-size:11px}.candidate-profile-summary{margin-top:14px;border:1px solid #e3e9ef;border-radius:9px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;background:#fff;box-shadow:0 3px 12px #21252909}.candidate-profile-summary>div{min-width:0;min-height:64px;padding:12px 15px;border-right:1px solid #edf0f2;display:grid;align-content:center;gap:5px}.candidate-profile-summary>div:last-child{border-right:0}.candidate-profile-summary span:first-child{color:#868e96;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.candidate-profile-summary strong{overflow:hidden;color:#343a40;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.candidate-profile-summary .badge{justify-self:start}.candidate-activity-overview{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.candidate-activity-overview>a{min-width:0;padding:13px 14px;border:1px solid #dbeafe;border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:inherit;background:linear-gradient(135deg,#fbfdff,#f4f9ff);text-decoration:none;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.candidate-activity-overview>a:hover{border-color:#74c0fc;box-shadow:0 7px 16px #228be617;transform:translateY(-1px)}.candidate-activity-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#1971c2;background:#e7f5ff}.candidate-activity-icon.email{color:#7950f2;background:#f3f0ff}.candidate-activity-overview>a>span:nth-child(2){min-width:0;display:grid;gap:3px}.candidate-activity-overview strong{color:#2b3441;font-size:12px}.candidate-activity-overview small{overflow:hidden;color:#74808d;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.candidate-activity-overview svg:last-child{color:#74a9d8}.candidate-insight-banner{margin-top:14px;padding:10px 13px;border:1px solid #d0ebff;border-radius:7px;display:flex;align-items:center;gap:9px;color:#1971c2;background:#f1f8ff;font-size:12px}.candidate-profile-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.65fr);align-items:start;gap:20px}.candidate-profile-main,.candidate-profile-side{min-width:0;display:grid;gap:16px}.candidate-profile-side{align-content:start}.candidate-panel{min-width:0;box-sizing:border-box;padding:20px;border:1px solid #e3e8ed;border-radius:10px;background:#fff;box-shadow:0 3px 14px #21252909}.candidate-panel-heading{min-height:28px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-panel-heading>div{display:flex;align-items:center;gap:8px;color:#228be6}.candidate-panel-heading h2{margin:0;color:#212529;font-size:16px;line-height:1.25}.candidate-panel-heading button{padding:4px 8px;border:0;border-radius:4px;color:#228be6;background:#e7f5ff;font-size:11px;font-weight:700}.candidate-panel-heading>span{color:#868e96;font-size:11px}.candidate-detail-grid,.candidate-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #f1f3f5;border-radius:7px;background:#f1f3f5}.candidate-lead-detail-grid,.candidate-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-roadmap{display:grid}.work-roadmap-item{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr)}.work-roadmap-rail{position:relative;display:flex;justify-content:center}.work-roadmap-rail:after{content:"";position:absolute;top:33px;bottom:-4px;left:18px;width:2px;background:linear-gradient(#74c0fc,#dbe4ff)}.work-roadmap-item:last-child .work-roadmap-rail:after{display:none}.work-roadmap-rail>span{z-index:1;width:30px;height:30px;border:1px solid #a5d8ff;border-radius:8px;display:grid;place-items:center;color:#228be6;background:#e7f5ff;box-shadow:0 0 0 5px #fff}.work-roadmap-content{min-width:0;margin:0 0 18px 8px;padding:0 0 17px;border-bottom:1px solid #edf0f2}.work-roadmap-item:last-child .work-roadmap-content{margin-bottom:2px;padding-bottom:2px;border-bottom:0}.work-roadmap-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-roadmap-title>div{display:grid;gap:3px}.work-roadmap-title strong{color:#212529;font-size:14px}.work-roadmap-title span{color:#495057;font-size:12px;font-weight:600}.work-roadmap-title b{padding:3px 7px;border-radius:99px;color:#087f5b;background:#e6fcf5;font-size:9px;text-transform:uppercase}.work-roadmap-meta{margin-top:7px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:#868e96;font-size:11px}.work-roadmap-meta span{display:inline-flex;align-items:center;gap:4px}.work-roadmap-content p{margin:9px 0 0;color:#495057;font-size:12px;line-height:1.55;white-space:pre-line}.work-roadmap-empty{min-height:130px;padding:18px;border:1px dashed #dbe4ff;border-radius:8px;display:grid;place-items:center;align-content:center;gap:5px;color:#868e96;background:#f8f9ff;text-align:center}.work-roadmap-empty svg{color:#748ffc}.work-roadmap-empty strong{color:#495057;font-size:12px}.work-roadmap-empty span{font-size:11px}.candidate-work-support{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #f1f3f5;border-radius:7px;background:#f1f3f5}.candidate-detail{min-width:0;min-height:62px;padding:12px 13px;display:grid;align-content:center;gap:4px;background:#fff}.candidate-detail.is-wide{grid-column:1 / -1}.candidate-detail>span{color:#868e96;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.035em}.candidate-detail>strong{overflow-wrap:anywhere;color:#343a40;font-size:12.5px;line-height:1.5;white-space:pre-line}.candidate-detail.is-empty>strong{color:#adb5bd;font-weight:500}.candidate-profile-side>.candidate-panel>.candidate-detail{padding:8px 0;border-bottom:1px solid #f1f3f5}.candidate-media-count{display:block;color:#228be6;font-size:28px}.candidate-snapshot-status{min-height:58px;margin-bottom:10px;padding:10px 12px;border:1px solid #d0ebff;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5fbff}.candidate-snapshot-status>span{color:#495057;font-size:11px;font-weight:700}.candidate-snapshot-list{display:grid}.candidate-snapshot-list>div{min-width:0;min-height:44px;border-bottom:1px solid #f1f3f5;display:grid;grid-template-columns:24px 75px minmax(0,1fr);align-items:center;gap:6px}.candidate-snapshot-list>div:last-child{border-bottom:0}.candidate-snapshot-list svg{color:#228be6}.candidate-snapshot-list span{color:#868e96;font-size:10px;font-weight:650;text-transform:uppercase}.candidate-snapshot-list strong{min-width:0;color:#343a40;font-size:11px;text-align:right;line-height:1.4;overflow-wrap:anywhere}.candidate-muted{margin:2px 0 0;color:#868e96;font-size:11px}.candidate-feedback-form{padding:12px;border-radius:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:#f8f9fa}.candidate-feedback-form input,.candidate-feedback-form select,.candidate-feedback-form textarea{min-width:0;height:36px;padding:0 9px;border:1px solid #ced4da;border-radius:5px;color:#343a40;background:#fff;font-size:12px}.candidate-feedback-form textarea{grid-column:1 / -2;height:68px;padding:9px;resize:vertical}.candidate-feedback-form .button{align-self:stretch;height:68px}.candidate-feedback-list{margin-top:12px;display:grid;gap:9px}.candidate-feedback-list article{padding:12px;border:1px solid #edf0f2;border-radius:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.candidate-feedback-list article>div{display:grid}.candidate-feedback-list article strong{color:#212529;font-size:12px}.candidate-feedback-list article span,.candidate-feedback-list article time{color:#868e96;font-size:10px}.candidate-feedback-list article>p{grid-column:1 / -1;margin:5px 0;color:#495057;font-size:12px;line-height:1.55}.candidate-feedback-list footer{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.candidate-feedback-list footer span,.candidate-feedback-list footer b{padding:3px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:3px;color:#1971c2;background:#e7f5ff;font-size:10px}.candidate-email-list{display:grid;gap:9px}.candidate-email-list article{padding:12px;border:1px solid #e4edf8;border-radius:8px;background:#fbfdff}.candidate-email-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.candidate-email-heading>div{min-width:0;display:grid;gap:3px}.candidate-email-heading strong{overflow:hidden;color:#1f2937;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.candidate-email-heading span,.candidate-email-heading time{color:#788698;font-size:10px}.candidate-email-heading time{flex:0 0 auto;white-space:nowrap}.candidate-email-transcript{margin:9px 0;color:#4b5563;font-size:12px;line-height:1.55;white-space:pre-wrap}.candidate-email-list footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.candidate-email-list footer span{padding:3px 6px;border-radius:999px;display:inline-flex;align-items:center;gap:3px;color:#1971c2;background:#e7f5ff;font-size:10px;font-weight:650}.candidate-email-list footer .status-failed,.candidate-email-list footer .candidate-email-error{color:#c92a2a;background:#fff0f0}.candidate-email-list footer .status-sent{color:#2b8a3e;background:#ebfbee}.candidate-empty-state{padding:20px;color:#868e96;text-align:center;font-size:12px}.candidate-timeline{display:grid}.candidate-timeline-item{--timeline-color: #868e96;--timeline-soft: #f1f3f5;position:relative;padding:0 0 16px 29px}.candidate-timeline-item:before{content:"";position:absolute;top:15px;bottom:0;left:10px;width:2px;background:linear-gradient(var(--timeline-color),#e9ecef);opacity:.5}.candidate-timeline-item:last-of-type:before{display:none}.candidate-timeline-marker{position:absolute;top:9px;left:0;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--timeline-color) 40%,#fff);border-radius:50%;display:grid;place-items:center;background:var(--timeline-soft);box-shadow:0 0 0 4px #fff}.candidate-timeline-marker i{width:8px;height:8px;border-radius:50%;background:var(--timeline-color)}.candidate-timeline-card{padding:10px 11px;border:1px solid #e9ecef;border-left:3px solid var(--timeline-color);border-radius:7px;background:#fff;box-shadow:0 2px 8px #21252909}.candidate-timeline-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.candidate-timeline-status>span{color:#868e96;font-size:10px}.candidate-timeline-meta{margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#868e96;font-size:10px}.candidate-timeline-meta strong{color:#495057;font-size:10px}.candidate-timeline-card>p{margin:8px 0 0;padding:7px 8px;border-radius:5px;color:#495057;background:#f8f9fa;font-size:11px;line-height:1.45}.candidate-timeline-facts{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.candidate-timeline-facts span{padding:3px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;color:var(--timeline-color);background:var(--timeline-soft);font-size:9px;font-weight:700}.candidate-timeline-evaluation{margin-top:7px;padding:4px 7px;border:0;border-radius:4px;display:inline-flex;align-items:center;gap:4px;color:#1971c2;background:#e7f5ff;font-size:10px;font-weight:700}.candidate-timeline-item.tone-gray{--timeline-color: #868e96;--timeline-soft: #f1f3f5}.candidate-timeline-item.tone-yellow{--timeline-color: #e67700;--timeline-soft: #fff9db}.candidate-timeline-item.tone-blue{--timeline-color: #228be6;--timeline-soft: #e7f5ff}.candidate-timeline-item.tone-red{--timeline-color: #fa5252;--timeline-soft: #fff0f0}.candidate-timeline-item.tone-cyan{--timeline-color: #1098ad;--timeline-soft: #e3fafc}.candidate-timeline-item.tone-teal{--timeline-color: #0ca678;--timeline-soft: #e6fcf5}.candidate-timeline-item.tone-orange{--timeline-color: #f76707;--timeline-soft: #fff4e6}.candidate-timeline-item.tone-green{--timeline-color: #37b24d;--timeline-soft: #ebfbee}.candidate-timeline-item.tone-violet{--timeline-color: #7048e8;--timeline-soft: #f3f0ff}.candidate-timeline-item.tone-pink{--timeline-color: #d6336c;--timeline-soft: #fff0f6}.candidate-timeline-item.tone-dark{--timeline-color: #343a40;--timeline-soft: #e9ecef}.candidate-profile-loading{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#228be6}@media(max-width:1360px){.candidate-profile-grid{grid-template-columns:minmax(0,1fr)}.candidate-profile-side{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.candidate-profile-side>.candidate-panel:last-child{grid-column:1 / -1}}.users-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.users-heading .page-title{margin-bottom:0}.users-table{min-width:1480px}.user-profile-link{padding:0;border:0;color:#1971c2;background:transparent;font:inherit;font-weight:700;text-align:left}.user-profile-link:hover{color:#1864ab;text-decoration:underline}.manager-profile-link{font-weight:600}.manager-inline-link{padding:0;border:0;color:#1971c2;background:transparent;font:inherit;font-weight:600}.manager-inline-link:hover{text-decoration:underline}.candidate-detail>.user-profile-link{justify-self:start;font-size:12.5px}.candidate-profile-summary .user-profile-link{align-self:start;font-size:12px}.user-title{display:block;margin-top:3px;color:#868e96;font-size:11px;font-weight:400}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.profile-form-grid .field-label{margin-top:8px;margin-bottom:8px}.candidate-cv-section{margin-bottom:16px;padding:15px;border:1px solid #dbe4ff;border-radius:9px;background:linear-gradient(135deg,#f8f9ff,#f1f8ff)}.candidate-cv-heading{display:flex;align-items:center;gap:11px}.candidate-cv-heading>div{display:grid;gap:3px}.candidate-cv-heading strong{color:#212529;font-size:13px}.candidate-cv-heading span{color:#868e96;font-size:11px}.candidate-cv-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:#4263eb;background:#e7f5ff}.candidate-cv-file{margin-top:12px;padding:10px 11px;border:1px solid #d0ebff;border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;color:#228be6;background:#fff}.candidate-cv-file>div{min-width:0;display:grid;gap:2px}.candidate-cv-file strong{overflow:hidden;color:#343a40;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.candidate-cv-file span{color:#868e96;font-size:10px}.candidate-cv-file a,.candidate-cv-card>a{color:#1971c2;font-size:11px;font-weight:700;text-decoration:none}.candidate-cv-empty{margin:10px 0 0;color:#868e96;font-size:11px}.candidate-cv-upload{min-height:38px;margin-top:11px;position:relative;border:1px dashed #74c0fc;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:7px;color:#1971c2;background:#ffffffb8;font-size:11px;font-weight:700}.candidate-cv-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.candidate-cv-upload.is-processing{opacity:.6}.candidate-cv-reparse{min-height:34px;margin-top:8px;padding:0 11px;border:1px solid #b2f2bb;border-radius:6px;display:inline-flex;align-items:center;gap:6px;color:#087f5b;background:#ebfbee;font-size:11px;font-weight:700}.candidate-cv-reparse:hover{background:#d3f9d8}.candidate-cv-message{margin-top:10px;padding:9px 10px;border-radius:6px;display:flex;align-items:flex-start;gap:7px;color:#087f5b;background:#e6fcf5;font-size:11px;line-height:1.45}.experience-editor{margin:12px 0 4px;padding-top:14px;border-top:1px solid #edf0f2}.experience-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.experience-editor-heading>div{display:grid;gap:3px}.experience-editor-heading strong{color:#343a40;font-size:13px}.experience-editor-heading span{color:#868e96;font-size:11px}.experience-editor-heading button{min-height:32px;padding:0 10px;border:1px solid #a5d8ff;border-radius:5px;display:inline-flex;align-items:center;gap:5px;color:#1971c2;background:#e7f5ff;font-size:11px;font-weight:700}.experience-editor-list{margin-top:11px;display:grid;gap:10px}.experience-editor-card{position:relative;padding:12px 42px 12px 46px;border:1px solid #e9ecef;border-radius:8px;background:#fbfcfd}.experience-editor-number{position:absolute;top:14px;left:12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#1971c2;background:#e7f5ff;font-size:10px;font-weight:800}.experience-editor-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.experience-current-toggle{min-height:36px;margin-top:25px;display:flex;align-items:center;gap:7px;color:#495057;font-size:11px}.experience-current-toggle input{width:15px;height:15px}.experience-description{grid-column:1 / -1}.experience-description textarea{min-height:70px}.experience-remove{position:absolute;top:10px;right:10px}.experience-editor-empty{padding:18px;border:1px dashed #dee2e6;border-radius:7px;color:#868e96;text-align:center;font-size:11px}.candidate-cv-card-file{padding:11px;border:1px solid #e7f5ff;border-radius:7px;display:flex;align-items:center;gap:9px;color:#228be6;background:#f8fbff}.candidate-cv-card-file>div{min-width:0;display:grid;gap:2px}.candidate-cv-card-file strong{overflow:hidden;color:#343a40;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.candidate-cv-card-file span{color:#868e96;font-size:10px}.candidate-cv-card>a{margin-top:9px;display:inline-block}.candidate-cv-card-empty{min-height:70px;display:grid;place-items:center;align-content:center;gap:4px;color:#868e96;background:#f8f9fa;border-radius:7px}.candidate-cv-card-empty span{font-size:12px;font-weight:700}.candidate-cv-card-empty small{font-size:10px}.form-span-2{grid-column:1 / -1}.location-modal-intro{margin:0 0 15px;color:#6c7d96;font-size:12px;line-height:1.55}.candidate-location-editor{margin-top:2px}.location-hierarchy-fields{padding:13px;border:1px solid #dbe7f4;border-radius:8px;background:linear-gradient(135deg,#fbfdff,#f6faff)}.location-hierarchy-heading{display:flex;align-items:center;gap:7px;color:#1864ab;font-size:12px;font-weight:800}.location-hierarchy-heading small{margin-left:auto;color:#7b8799;font-size:10px;font-weight:500}.location-hierarchy-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.location-hierarchy-fields .field-label{margin:0;font-size:11px}.location-hierarchy-fields select,.location-hierarchy-fields input{min-width:0;min-height:35px;font-size:12px}.location-hierarchy-fields .searchable-select-trigger{min-height:35px;padding:6px 10px;font-size:12px;border-radius:4px;background:#fff;border:1px solid #ced4da}.location-hierarchy-fields .searchable-select-trigger.is-active,.location-hierarchy-fields .searchable-select-trigger:focus{border-color:#1971c2;box-shadow:0 0 0 3px #1971c21f}.location-hierarchy-fields .searchable-select-dropdown{min-width:220px;z-index:1100;box-shadow:0 10px 25px -5px #0f172a33,0 8px 10px -6px #0f172a1a}.location-hierarchy-fields .searchable-select-options{max-height:200px}.location-hierarchy-fields .searchable-select-option{font-size:12px;padding:6px 9px}.location-original-field{display:block;margin-top:10px!important}.location-original-field input{width:100%}.location-hierarchy-help{margin:9px 0 0;color:#7b8799;font-size:10px;line-height:1.4}.field-label small{color:#868e96;font-size:11px;font-weight:400}.generated-password{display:grid;grid-template-columns:1fr auto}.generated-password input{border-radius:4px 0 0 4px}.generated-password button{min-width:92px;border:1px solid #74c0fc;border-left:0;border-radius:0 4px 4px 0;color:#228be6;background:#e7f5ff;font-weight:600}.onboarding-email-option{padding:15px;border:1px solid #cfe0f7;border-radius:9px;background:#f7fbff}.onboarding-email-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.onboarding-email-toggle>input{margin-top:3px}.onboarding-email-toggle>span{display:grid;gap:3px}.onboarding-email-toggle strong{color:#102a4c}.onboarding-email-toggle small{color:#6b7d96;line-height:1.45}.onboarding-email-option>.field-label{display:grid;margin-top:13px}.employee-profile-hero{background:radial-gradient(circle at 88% 20%,rgba(76,110,245,.1),transparent 28%),linear-gradient(125deg,#fff,#f8f9ff)}.employee-avatar{background:linear-gradient(135deg,#4c6ef5,#7048e8);box-shadow:0 10px 24px #4c6ef53d}.employee-profile-id{min-width:156px;padding:14px 16px;border:1px solid #dbe4ff;border-radius:9px;display:grid;gap:3px;background:#ffffffe0;text-align:right}.employee-profile-id span{color:#868e96;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.employee-profile-id strong{color:#4c6ef5;font-size:20px;letter-spacing:.04em}.employee-profile-id small{color:#e67700;font-size:9px}.employee-profile-grid{grid-template-columns:minmax(0,1fr) 340px}.employee-sensitive-panel{border-color:#ffe8cc;background:linear-gradient(180deg,#fff,#fffdf8)}.employee-sensitive-panel .candidate-panel-heading>div{color:#e67700}.employee-source-grid{grid-template-columns:1fr}.employee-source-grid .candidate-detail{min-height:54px}.candidate-detail>a{overflow-wrap:anywhere;color:#1971c2;font-size:12.5px;font-weight:650;line-height:1.5}.read-only-banner{min-height:40px;margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid #ffe8cc;border-radius:5px;color:#d9480f;background:#fff4e6;font-size:13px}.modal-loading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:#667085}.media-upload-zone{min-height:118px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:2px dashed #a5d8ff;border-radius:7px;color:#228be6;background:#f8fbff;text-align:center}.media-upload-zone span{color:#868e96;font-size:12px}.media-upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.media-upload-zone.is-uploading{opacity:.65}.media-error{margin-top:12px}.media-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-card{min-width:0;overflow:hidden;border:1px solid #e7e9ed;border-radius:7px;background:#fff}.media-preview{height:178px;display:grid;place-items:center;overflow:hidden;color:#868e96;background:#f1f3f5}.media-preview.is-audio,.media-card.is-audio .media-preview{height:auto;min-height:unset;overflow:visible;background:transparent;display:block}.media-preview img,.media-preview video{width:100%;height:100%;object-fit:contain}.audio-preview{width:100%;padding:22px;display:grid;justify-items:center;gap:16px}.audio-preview audio{width:100%}.media-card-copy{min-width:0;padding:10px 12px 4px;display:grid;gap:4px}.media-card-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.media-card-copy span{color:#868e96;font-size:11px}.media-card-actions{min-height:41px;padding:4px 10px 8px 12px;display:flex;align-items:center;justify-content:space-between}.media-card-actions a{color:#228be6;font-size:12px;font-weight:600;text-decoration:none}.media-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#868e96}.media-empty span{font-size:12px}.evaluation-overlay{z-index:260}.language-evaluation-modal{width:min(880px,100%);max-height:90dvh;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 70px #142a443d;opacity:0;transform:translateY(-24px) scale(.985);transition:opacity .18s ease,transform .18s ease}.language-evaluation-modal.is-open{opacity:1;transform:translateY(0) scale(1)}.evaluation-modal-header{height:72px;padding:14px 18px 14px 20px;border-bottom:1px solid #edf0f2}.evaluation-modal-header>div:first-child,.evaluation-modal-header>div:first-child>div{display:flex;align-items:center}.evaluation-modal-header>div:first-child{gap:11px}.evaluation-modal-header>div:first-child>div{align-items:flex-start;flex-direction:column;gap:4px}.evaluation-modal-header h2{font-size:17px;font-weight:700}.evaluation-modal-header p{margin:0;color:#868e96;font-size:12px}.evaluation-header-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:#228be6;background:#e7f5ff}.language-evaluation-body{max-height:calc(90dvh - 72px);overflow:auto;padding:18px 20px 20px}.evaluation-form-meta{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.evaluation-form-meta label,.evaluation-note-field{display:grid;gap:6px;color:#343a40;font-size:12px;font-weight:600}.evaluation-form-meta input,.evaluation-form-meta select,.evaluation-note-field textarea{width:100%;min-width:0;border:1px solid #ced4da;border-radius:6px;color:#212529;background:#fff;font:inherit;font-weight:400}.evaluation-form-meta input,.evaluation-form-meta select{height:38px;padding:0 10px}.evaluation-form-meta input:focus,.evaluation-form-meta select:focus,.evaluation-note-field textarea:focus{border-color:#228be6;outline:0;box-shadow:0 0 0 2px #228be61a}.evaluation-score-preview{margin-top:14px;padding:13px 15px;border:1px solid #d0ebff;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f5fbff}.evaluation-score-preview>div{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.evaluation-score-preview span{color:#495057;font-size:12px}.evaluation-score-preview strong{color:#1971c2;font-size:24px}.evaluation-score-preview p{margin:0;max-width:470px;color:#74808d;font-size:11px;line-height:1.45;text-align:right}.evaluation-metrics{margin-top:14px;overflow:hidden;border:1px solid #e9ecef;border-radius:7px}.evaluation-metrics-heading,.evaluation-metric-row{display:grid;grid-template-columns:32px minmax(230px,1fr) 326px;align-items:center}.evaluation-metrics-heading{min-height:42px;padding:0 12px 0 10px;grid-template-columns:minmax(230px,1fr) auto;color:#495057;background:#f8f9fa}.evaluation-metrics-heading strong{font-size:12px}.evaluation-metrics-heading span{color:#868e96;font-size:10px}.evaluation-metric-row{min-height:52px;padding:7px 12px 7px 10px;border-top:1px solid #f1f3f5}.evaluation-metric-number{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#868e96;background:#f1f3f5;font-size:10px;font-weight:700}.evaluation-metric-row>label{padding-right:14px;color:#343a40;font-size:12px;line-height:1.35}.evaluation-segmented{padding:3px;border-radius:6px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#f1f3f5}.evaluation-segmented button{height:30px;padding:0 9px;border:0;border-radius:4px;color:#69737e;background:transparent;font-size:11px;font-weight:600}.evaluation-segmented button:hover{background:#fff}.evaluation-segmented button.passed.selected{color:#2b8a3e;background:#ebfbee;box-shadow:inset 0 0 0 1px #b2f2bb}.evaluation-segmented button.neutral.selected{color:#495057;background:#fff;box-shadow:inset 0 0 0 1px #ced4da}.evaluation-segmented button.failed.selected{color:#c92a2a;background:#fff5f5;box-shadow:inset 0 0 0 1px #ffc9c9}.evaluation-note-field{margin-top:14px}.evaluation-note-field textarea{min-height:100px;padding:10px 11px;resize:vertical}.evaluation-modal-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.evaluation-modal-actions button{min-width:92px;height:36px;padding:0 14px;border:1px solid #ced4da;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#495057;background:#fff;font-size:12px;font-weight:600}.evaluation-modal-actions button[type=submit]{min-width:148px;border-color:#228be6;color:#fff;background:#228be6}.evaluation-modal-actions button:disabled{cursor:not-allowed;opacity:.55}.language-evaluation-modal{border:1px solid #dbe7f3;border-radius:14px;box-shadow:0 28px 78px #142a4447}.evaluation-modal-header{min-height:82px;height:auto;padding:15px 20px;border-bottom-color:#dce8f3;background:#f8fbff}.evaluation-modal-header h2{color:#17345e;font-size:19px;letter-spacing:-.015em}.evaluation-modal-header p{color:#61738a;font-size:12px;font-weight:500}.evaluation-header-eyebrow{color:#3167d5;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.evaluation-header-icon{width:43px;height:43px;border-radius:12px;color:#1b67cb;background:#e7f2ff}.language-evaluation-body{padding:20px}.evaluation-form-meta{padding:14px;border:1px solid #e1eaf5;border-radius:11px;background:#fbfdff}.evaluation-form-meta.evaluation-form-meta-draft{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-form-meta label,.evaluation-note-field{color:#29435f;font-size:12px;font-weight:700}.evaluation-form-meta label span small,.evaluation-note-field span small{color:#7d8da0;font-weight:500}.evaluation-form-meta input,.evaluation-form-meta select,.evaluation-note-field textarea{border-color:#cbd8e6;border-radius:8px;font-size:13px}.evaluation-form-meta input:focus,.evaluation-form-meta select:focus,.evaluation-note-field textarea:focus{border-color:#3a7be0;box-shadow:0 0 0 3px #3a7be01f}.evaluation-score-preview{margin-top:16px;min-height:92px;padding:14px 16px;border-color:#cde1f8;border-left:4px solid #3b82f6;border-radius:11px;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.2fr);align-items:center;gap:10px 20px;background:#f5faff}.evaluation-score-preview.is-pending{border-left-color:#e9a600}.evaluation-score-main{display:grid;gap:2px}.evaluation-score-preview>.evaluation-score-main{display:grid;align-items:initial;white-space:normal}.evaluation-score-preview span{color:#4c6480;font-size:11px;font-weight:700}.evaluation-score-preview strong{color:#1c5fc4;font-size:29px;line-height:1.05;letter-spacing:-.035em}.evaluation-score-preview.is-pending strong{color:#b87800}.evaluation-score-main small{color:#71849a;font-size:10px;font-weight:600}.evaluation-score-outcomes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.evaluation-score-outcomes span{min-height:28px;padding:5px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800}.evaluation-score-outcomes .passed{color:#19723a;background:#ddf8e5}.evaluation-score-outcomes .neutral{color:#986300;background:#fff3bf}.evaluation-score-outcomes .failed{color:#b92d35;background:#ffe3e5}.evaluation-score-preview>p{grid-column:1 / -1;max-width:none;color:#647b93;font-size:10px;line-height:1.45;text-align:left}.evaluation-previous-history{margin-top:16px;border-color:#dce8f4;border-radius:11px;background:#fbfdff}.evaluation-previous-history-heading{min-height:42px;padding:10px 12px;border-bottom-color:#e2ebf4}.evaluation-previous-history-heading strong{color:#29435f;font-size:12px}.evaluation-previous-history-heading>span{color:#2766c7;background:#e8f2ff}.evaluation-metrics{margin-top:18px;border-color:#dce6f0;border-radius:12px}.evaluation-metrics-heading{min-height:56px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8fbff}.evaluation-metrics-heading>div{display:grid;gap:3px}.evaluation-metrics-heading strong{color:#29435f;font-size:13px}.evaluation-metrics-heading small{color:#71849a;font-size:10px}.evaluation-metrics-heading>span{padding:5px 8px;border-radius:999px;color:#986300;background:#fff8d9;font-size:10px;font-weight:700;white-space:nowrap}.evaluation-metric-field{position:relative;border-top-color:#e8eef5;border-left:3px solid transparent;background:#fff;transition:background .16s ease,border-color .16s ease}.evaluation-metric-field.is-passed{border-left-color:#40c057;background:#fcfffd}.evaluation-metric-field.is-neutral{border-left-color:#f2b800;background:#fffef8}.evaluation-metric-field.is-failed{border-left-color:#fa5252;background:#fffdfd}.evaluation-metric-row{grid-template-columns:36px minmax(215px,1fr) 348px;min-height:61px;padding:9px 14px 9px 11px}.evaluation-metric-number{width:24px;height:24px;color:#5c7087;background:#edf3f9;font-size:11px}.evaluation-metric-field.is-passed .evaluation-metric-number{color:#19723a;background:#ddf8e5}.evaluation-metric-field.is-neutral .evaluation-metric-number{color:#986300;background:#fff3bf}.evaluation-metric-field.is-failed .evaluation-metric-number{color:#b92d35;background:#ffe3e5}.evaluation-metric-row>label{color:#263d57;font-size:13px;font-weight:700}.evaluation-segmented{padding:4px;border:1px solid #e2e9f0;border-radius:9px;gap:4px;background:#f4f7fa}.evaluation-segmented button{height:34px;border-radius:6px;color:#5c6d7e;font-size:11px;font-weight:700;transition:color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.evaluation-segmented button.passed{color:#277442}.evaluation-segmented button.neutral{color:#9a6500}.evaluation-segmented button.failed{color:#bf3841}.evaluation-segmented button:hover{transform:translateY(-1px)}.evaluation-segmented button:focus-visible{outline:2px solid #3478d4;outline-offset:1px}.evaluation-segmented button.passed.selected{color:#166534;background:#d8f6df;box-shadow:inset 0 0 0 1px #90dda2,0 1px 2px #16653414}.evaluation-segmented button.neutral.selected{color:#8c5900;background:#fff1a8;box-shadow:inset 0 0 0 1px #f3c94c,0 1px 2px #8c590014}.evaluation-segmented button.failed.selected{color:#af2430;background:#ffe0e2;box-shadow:inset 0 0 0 1px #ffabb1,0 1px 2px #af243014}.evaluation-rating-segmented{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:4px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.evaluation-rating-segmented button{height:40px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;padding:2px 4px;color:#475569;transition:all .12s ease}.evaluation-rating-segmented button:hover{transform:translateY(-1px);border-color:#cbd5e1;background:#f1f5f9}.evaluation-rating-segmented button .rating-num{font-size:13.5px;font-weight:800;line-height:1.1}.evaluation-rating-segmented button .rating-level{font-size:9.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.evaluation-rating-segmented button.score-1.selected{background:#fef2f2;border-color:#fca5a5;color:#b91c1c;box-shadow:0 1px 2px #b91c1c1f}.evaluation-rating-segmented button.score-2.selected{background:#fff7ed;border-color:#fdba74;color:#c2410c;box-shadow:0 1px 2px #c2410c1f}.evaluation-rating-segmented button.score-3.selected{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;box-shadow:0 1px 2px #1d4ed81f}.evaluation-rating-segmented button.score-4.selected{background:#ecfdf5;border-color:#6ee7b7;color:#047857;box-shadow:0 1px 2px #0478571f}.evaluation-rating-segmented button.score-5.selected{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9;box-shadow:0 1px 2px #6d28d91f}.evaluation-metric-note{margin:-1px 14px 13px 44px;color:#5d7188;font-size:10px}.evaluation-metric-note textarea{min-height:60px;border-color:#d8e2eb;border-radius:8px;color:#31465f;font-size:12px;line-height:1.45}.evaluation-note-field{margin-top:18px}.evaluation-note-field textarea{min-height:112px;border-color:#cbd8e6;border-radius:9px;color:#31465f;font-size:13px}.evaluation-modal-actions{margin-top:18px;padding-top:14px;border-top:1px solid #e5ecf3}.evaluation-modal-actions button{min-height:39px;border-radius:8px;font-size:12px}.evaluation-modal-actions button[type=submit]{border-color:#2467d5;background:#2467d5}.evaluation-score-card{padding:17px 18px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;background:linear-gradient(120deg,#1971c2,#339af0)}.evaluation-score-card>div:first-child{display:grid;gap:3px}.evaluation-score-card span{font-size:11px}.evaluation-score-card strong{font-size:32px}.evaluation-score-counts{display:flex;gap:6px}.evaluation-score-counts span{padding:5px 7px;border-radius:5px;background:#ffffff29}.evaluation-result-meta{margin:14px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.evaluation-result-meta>span{padding:10px;border:1px solid #edf0f2;border-radius:6px;display:grid;gap:4px;color:#495057;font-size:11px}.evaluation-result-meta b{color:#868e96;font-size:9px;text-transform:uppercase}.evaluation-result-table{overflow:hidden;border:1px solid #e9ecef;border-radius:7px}.evaluation-result-table>div{min-height:44px;padding:7px 12px;border-top:1px solid #f1f3f5;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#343a40;font-size:12px}.evaluation-result-table>div:first-child{border-top:0}.evaluation-result-pill{min-width:70px;padding:4px 7px;border-radius:999px;text-align:center;font-size:10px}.evaluation-result-pill.passed{color:#2b8a3e;background:#ebfbee}.evaluation-result-pill.failed{color:#c92a2a;background:#fff5f5}.evaluation-result-pill.neutral{color:#495057;background:#f1f3f5}.evaluation-feedback{margin-top:14px;padding:13px;border-left:3px solid #228be6;border-radius:0 6px 6px 0;background:#f8f9fa}.evaluation-feedback strong{color:#343a40;font-size:11px}.evaluation-feedback p{margin:5px 0 0;color:#495057;font-size:12px;line-height:1.55;white-space:pre-line}.evaluation-call-duration{display:flex;align-items:center;gap:6px;color:#69737e;font-size:11px}.history-evaluation-button{margin:8px 0 2px;padding:6px 9px;border:1px solid #a5d8ff;border-radius:5px;display:inline-flex;align-items:center;gap:6px;color:#1971c2;background:#e7f5ff;font-size:11px;font-weight:600}.candidate-add-evaluation{width:100%;min-height:38px;margin-bottom:10px;border:1px dashed #74c0fc;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:7px;color:#1971c2;background:#f5fbff;font-size:12px;font-weight:600}.candidate-evaluation-list{display:grid;gap:7px}.candidate-evaluation-list>button{width:100%;padding:9px 10px;border:1px solid #edf0f2;border-radius:7px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;color:#495057;background:#fff;text-align:left}.candidate-evaluation-list>button:hover{border-color:#a5d8ff;background:#f8fcff}.candidate-evaluation-score{padding:7px 5px;border-radius:6px;color:#1971c2;background:#e7f5ff;text-align:center;font-size:13px;font-weight:700}.candidate-evaluation-list>button>span:nth-child(2){display:grid;gap:3px}.candidate-evaluation-list strong{color:#343a40;font-size:12px}.candidate-evaluation-list small{color:#868e96;font-size:10px}.clients-directory-page,.client-profile-page{max-width:1520px;margin:0 auto;color:#17213a}.clients-directory-hero{min-height:184px;padding:31px 34px;border:1px solid #dce9fd;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;position:relative;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(93,220,210,.31),transparent 28%),radial-gradient(circle at 15% 110%,rgba(135,110,255,.45),transparent 34%),linear-gradient(128deg,#17275d,#2444a4 58%,#168a94);box-shadow:0 17px 34px #213c8829}.clients-directory-hero:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.18);border-radius:999px;right:15%;top:-165px}.clients-directory-hero>*{position:relative;z-index:1}.clients-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:#90f6e4;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.clients-directory-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em}.clients-directory-hero p{max-width:650px;margin:10px 0 0;color:#dce7ff;font-size:14px;line-height:1.55}.clients-hero-actions .button-light{border-color:#ffffff80;color:#fff;background:#09184c47;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-summary-grid{margin:20px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.client-summary-grid article{padding:19px 20px;border:1px solid #e4ebf5;border-radius:13px;background:#fff;box-shadow:0 8px 20px #1a386c0b}.client-summary-grid article:nth-child(1){border-top:3px solid #4969ed}.client-summary-grid article:nth-child(2){border-top:3px solid #18a58c}.client-summary-grid article:nth-child(3){border-top:3px solid #eb9b2a}.client-summary-grid article:nth-child(4){border-top:3px solid #8b63e8}.client-summary-grid span{display:block;color:#6f7d98;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.client-summary-grid strong{display:block;margin-top:4px;color:#14224a;font-size:28px;line-height:1.2}.client-summary-grid small{color:#8492ac;font-size:12px}.client-directory-toolbar{padding:13px;border:1px solid #e3eaf4;border-radius:13px;display:flex;align-items:end;gap:13px;background:#fff}.client-directory-search{min-height:44px;flex:1;padding:0 13px;border:1px solid #cbd7e8;border-radius:9px;display:flex;align-items:center;gap:9px;color:#6e7d99;background:#fdfefe}.client-directory-search:focus-within{border-color:#3978e8;box-shadow:0 0 0 3px #e8f1ff}.client-directory-search input{min-width:0;flex:1;border:0;outline:0;color:#1b2845;background:transparent;font:inherit;font-size:13px}.client-stage-filter{min-width:210px;display:grid;gap:5px;color:#6f7d98;font-size:11px;font-weight:700}.client-stage-filter select{height:44px;padding:0 11px;border:1px solid #cbd7e8;border-radius:9px;color:#1b2845;background:#fff;font:inherit;font-size:13px}.client-directory-results{margin-top:18px;padding:19px;border:1px solid #e3eaf4;border-radius:15px;background:#f8faff}.client-result-heading{margin:0 0 16px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.client-result-heading strong{color:#17254c;font-size:16px}.client-result-heading span{color:#8290a9;font-size:12px}.client-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.client-directory-card{min-height:230px;padding:18px;border:1px solid #e1e8f1;border-radius:13px;display:flex;flex-direction:column;position:relative;color:#1d2b4d;background:#fff;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.client-directory-card:hover{border-color:#8aaef1;box-shadow:0 12px 26px #224c9a1f;transform:translateY(-2px)}.client-priority{width:7px;height:28px;border-radius:99px;position:absolute;top:17px;left:0}.client-priority-high{background:#ec5264}.client-priority-normal{background:#3b78ea}.client-priority-low{background:#aab7c9}.client-card-topline{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.client-monogram,.client-hero-monogram{display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#4e73ff,#2747b5);font-weight:800;letter-spacing:-.03em}.client-monogram{width:40px;height:40px;border-radius:11px;font-size:13px}.client-card-topline strong{display:block;overflow:hidden;color:#14244b;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.client-card-topline small{display:block;overflow:hidden;margin-top:3px;color:#8090a9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-card-chevron{color:#9ab0d3}.client-card-tags{min-height:31px;margin:16px 0 9px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.client-card-tags>span:not(.badge){padding:3px 7px;border-radius:5px;color:#52627f;background:#f0f3f8;font-size:10px}.client-card-metrics{padding:9px 0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;display:flex;gap:14px;color:#667691;font-size:11px}.client-card-metrics span{display:inline-flex;align-items:center;gap:5px}.client-card-activity{margin-top:auto;padding-top:11px}.client-card-activity>span{color:#7f8fa7;font-size:10px;font-weight:700}.client-card-activity p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#3d4d6a;font-size:12px;line-height:1.43;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clients-empty,.client-profile-loading{min-height:200px;padding:32px;border:1px dashed #bfd0ea;border-radius:14px;display:grid;place-items:center;align-content:center;gap:8px;color:#7888a3;background:#fff;text-align:center}.clients-empty strong{color:#263657}.clients-empty p{margin:0;font-size:13px}.client-back-link{margin:0 0 12px;border:0;display:inline-flex;align-items:center;gap:6px;color:#3575dd;background:transparent;font-size:13px;font-weight:700}.client-profile-hero{min-height:154px;padding:25px 29px;border:1px solid #cfe1ff;border-radius:17px;display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:18px;position:relative;overflow:hidden;background:linear-gradient(115deg,#fff 9%,#edf5ff 70%,#e5f7f4);box-shadow:0 12px 24px #234b9312}.client-profile-hero:before{content:"";width:420px;height:420px;border-radius:50%;position:absolute;right:-230px;top:-235px;background:#4571ef1a}.client-profile-hero>*{position:relative;z-index:1}.client-hero-monogram{width:78px;height:78px;border-radius:22px;font-size:25px;box-shadow:0 10px 20px #3450b43b}.client-profile-title>span{color:#3e75d0;font-size:10px;font-weight:800;letter-spacing:.1em}.client-profile-title>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.client-profile-title h1{margin:4px 0 0;color:#14274e;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.client-profile-title p{margin:6px 0 0;color:#667a99;font-size:13px}.client-profile-actions{display:flex;justify-content:flex-end;gap:9px}.client-profile-actions>a{text-decoration:none}.client-profile-overview{margin:14px 0;border:1px solid #e0e8f3;border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;overflow:hidden}.client-profile-overview article{min-height:76px;padding:16px 18px;border-right:1px solid #e9eef5}.client-profile-overview article:last-child{border-right:0}.client-profile-overview span{display:block;color:#7789a4;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.client-profile-overview strong{display:block;overflow:hidden;margin-top:7px;color:#1d2c4e;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.client-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:15px}.client-profile-main,.client-profile-side{min-width:0;display:grid;align-content:start;gap:15px}.client-panel{border:1px solid #e0e8f3;border-radius:13px;background:#fff;overflow:hidden}.client-panel>header{min-height:67px;padding:14px 18px;border-bottom:1px solid #e9eef5;display:flex;align-items:center;gap:10px}.client-panel-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#286ce0;background:#eaf3ff}.client-panel h2{margin:0;color:#17294e;font-size:15px}.client-panel header p{margin:3px 0 0;color:#7a8aa3;font-size:11px}.client-strategy-grid{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.client-strategy-grid article{padding:14px;border:1px solid #e5eef9;border-radius:10px;background:linear-gradient(125deg,#f9fcff,#f1f9ff)}.client-strategy-grid article:nth-child(2){background:linear-gradient(125deg,#fffbf6,#fff4e3)}.client-strategy-wide{grid-column:1 / -1}.client-strategy-grid span{color:#6782ac;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.client-strategy-grid p{margin:7px 0 0;color:#354661;font-size:13px;line-height:1.55;white-space:pre-wrap}.client-contact-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-contact-grid article{padding:13px;border:1px solid #e4ebf5;border-radius:10px;display:flex;align-items:flex-start;gap:10px}.client-contact-avatar{width:33px;height:33px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#4b62be;background:#eaf0ff;font-size:11px;font-weight:800}.client-contact-grid strong,.client-contact-grid p{display:block;margin:0}.client-contact-grid strong{color:#253653;font-size:13px}.client-contact-grid p{margin:3px 0 7px;color:#7485a0;font-size:11px}.client-contact-grid a{margin:4px 0;display:flex;align-items:center;gap:5px;overflow-wrap:anywhere;color:#3576cf;font-size:11px;text-decoration:none}.client-inline-empty{padding:22px 18px;color:#8a98ac;font-size:13px}.client-timeline{margin:0;padding:8px 18px 18px 57px;list-style:none}.client-timeline li{min-height:70px;padding:15px 0 0 38px;border-left:2px solid #deebfb;position:relative}.client-timeline li:last-child{border-color:transparent}.client-timeline-dot{width:11px;height:11px;border:3px solid #fff;border-radius:50%;position:absolute;left:-6px;top:20px;background:#3978e8;box-shadow:0 0 0 2px #8eb4f4}.client-timeline-date{width:100px;position:absolute;left:-142px;top:16px;text-align:right}.client-timeline-date strong{display:block;color:#526681;font-size:11px}.client-timeline-date small{color:#8b9bb0;font-size:10px}.client-timeline article>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.client-timeline article>div>span:not(.badge){color:#71819b;font-size:10px}.client-timeline article p{margin:6px 0 3px;color:#30405d;font-size:13px;line-height:1.48;white-space:pre-wrap}.client-timeline article small{margin-right:8px;color:#8796aa;font-size:10px}.client-facts{margin:0}.client-facts>div{padding:11px 16px;border-bottom:1px solid #edf1f6}.client-facts>div:last-child{border-bottom:0}.client-facts dt{color:#8493a8;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.client-facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:#2d3d59;font-size:13px;line-height:1.35}.client-facts a,.client-linkedin{color:#3377db;text-decoration:none}.client-linkedin{margin:14px 16px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.client-lead-list>div{min-height:55px;padding:10px 15px;border-bottom:1px solid #edf1f6;display:flex;align-items:center;justify-content:space-between;gap:10px}.client-lead-list>div:last-child{border-bottom:0}.client-lead-list strong,.client-lead-list small{display:block}.client-lead-list strong{max-width:200px;overflow:hidden;color:#2a3a58;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-lead-list small{margin-top:3px;color:#8393a8;font-size:10px}.client-source-list{padding:13px;display:flex;flex-wrap:wrap;gap:6px}.client-source-list span{padding:5px 7px;border-radius:5px;color:#5c6e89;background:#f0f4fa;font-size:10px}.client-edit-form{padding:2px 22px 20px}.client-edit-form>p{margin:0 0 17px;color:#70809b;font-size:13px}.client-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-edit-grid label{display:grid;gap:5px;color:#4f607d;font-size:12px;font-weight:700}.client-edit-grid input,.client-edit-grid select,.client-edit-grid textarea{width:100%;padding:10px 11px;border:1px solid #cbd7e8;border-radius:7px;outline:none;color:#263753;background:#fff;font:inherit;font-size:13px}.client-edit-grid textarea{min-height:88px;resize:vertical}.client-edit-grid input:focus,.client-edit-grid select:focus,.client-edit-grid textarea:focus{border-color:#3978e8;box-shadow:0 0 0 3px #e8f1ff}.client-edit-wide{grid-column:1 / -1}.client-bulk-actions{display:flex;align-items:center;gap:8px}.client-directory-card{padding:0;overflow:hidden}.client-directory-card.is-selected{border-color:#2f7be9;box-shadow:0 0 0 3px #dceaff,0 12px 26px #224c9a1f}.client-card-open{width:100%;min-height:230px;padding:18px;border:0;display:flex;flex-direction:column;position:relative;color:inherit;background:transparent;text-align:left;cursor:pointer}.client-card-select{width:28px;height:28px;position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;cursor:pointer}.client-card-select input{width:17px;height:17px;accent-color:#2879e8;cursor:pointer}.client-card-topline{padding-right:22px}.client-card-owner{margin-top:9px;display:inline-flex;align-items:center;gap:5px;color:#536a8a;font-size:12px;font-weight:650}.client-assignment-modal{padding:0 3px 4px}.client-assignment-modal>p{margin:0 0 15px;color:#61728e;font-size:14px;line-height:1.55}.client-assignee-search{min-height:44px;padding:0 12px;border:1px solid #b8d0f4;border-radius:9px;display:flex;align-items:center;gap:8px;color:#5d79a8;background:#fbfdff}.client-assignee-search input{min-width:0;flex:1;border:0;outline:0;color:#1b2b4c;background:transparent;font:inherit}.client-assignee-options{max-height:330px;margin-top:12px;border:1px solid #dbe6f5;border-radius:10px;overflow:auto}.client-assignee-options>button{width:100%;min-height:64px;padding:10px 13px;border:0;border-bottom:1px solid #edf2f8;display:flex;align-items:center;gap:10px;color:#1e3153;background:#fff;text-align:left;cursor:pointer}.client-assignee-options>button:last-child{border-bottom:0}.client-assignee-options>button:hover,.client-assignee-options>button.is-selected{background:#edf5ff}.client-assignee-options>button>span:nth-child(2){min-width:0;flex:1}.client-assignee-options strong,.client-assignee-options small{display:block}.client-assignee-options strong{font-size:14px}.client-assignee-options small{overflow:hidden;margin-top:2px;color:#71839f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-assignee-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#346ddd;background:#e9f1ff;font-size:11px;font-weight:800}.client-assignee-options>button>svg{color:#2879e8}.client-assignee-none{padding:22px;color:#8292a9;font-size:13px;text-align:center}.client-profile-quick-actions{margin:0 0 15px;display:flex;flex-wrap:wrap;gap:9px}.client-file-input{display:none}.client-history-restricted{min-height:94px;padding:22px;display:flex;align-items:center;justify-content:center;gap:9px;color:#788aa4;font-size:14px;background:#fafcff}.client-timeline{margin:0;padding:8px 24px 22px;list-style:none}.client-timeline li{min-height:92px;padding:16px 0;display:grid;grid-template-columns:166px minmax(0,1fr);column-gap:28px;border-left:0;position:relative}.client-timeline li:before{content:"";width:2px;position:absolute;left:165px;top:0;bottom:0;background:#dce9fb}.client-timeline li:last-child:before{bottom:50%}.client-timeline-dot{width:12px;height:12px;border:3px solid #fff;border-radius:50%;position:absolute;left:159px;top:24px;background:#3978e8;box-shadow:0 0 0 2px #8eb4f4}.client-timeline-date{width:auto;padding-right:18px;position:static;color:#526681;text-align:right}.client-timeline-date strong{display:block;color:#3d5679;font-size:13px;font-weight:800;line-height:1.3}.client-timeline-date small{color:#8091aa;font-size:11px}.client-timeline article{min-width:0}.client-timeline article p{margin:7px 0 5px;color:#273b5a;font-size:15px;font-weight:550;line-height:1.52}.client-timeline article>div>span:not(.badge){color:#657b9c;font-size:12px}.client-timeline-meta{display:flex;flex-wrap:wrap;gap:3px 12px}.client-timeline article .client-timeline-meta small{margin:0;color:#7188a8;font-size:11px}.client-panel h2{font-size:17px}.client-panel header p{font-size:13px}.client-strategy-grid p{font-size:15px}.client-contact-grid strong{font-size:14px}.client-contact-grid p,.client-contact-grid a{font-size:12px}.client-facts dt{font-size:11px}.client-facts dd{font-size:14px}.client-source-list span{font-size:11px}.client-profile-grid{grid-template-columns:minmax(0,1fr) minmax(315px,360px)}.client-profile-side{position:static}.client-file-list{padding:12px;display:grid;gap:8px}.client-file-list a{min-width:0;padding:10px;border:1px solid #dfe9f7;border-radius:9px;display:flex;align-items:center;gap:9px;color:#3176dc;background:#f9fcff;text-decoration:none}.client-file-list a:hover{border-color:#85aef0;background:#f2f7ff}.client-file-list a.is-missing{pointer-events:none;color:#a0abbc}.client-file-list span{min-width:0}.client-file-list strong,.client-file-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-file-list strong{color:#314764;font-size:13px}.client-file-list small{margin-top:3px;color:#8191aa;font-size:11px}.client-timeline-file-box{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;margin:8px 0 10px}.client-timeline-file-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fef3c7;border-radius:6px;flex-shrink:0}.client-timeline-file-info{display:flex;flex-direction:column;min-width:0;flex:1}.client-timeline-file-name{color:#1e293b;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-timeline-file-size{color:#64748b;font-size:11px}.client-timeline-file-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.client-timeline-file-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.client-timeline-file-btn:hover{border-color:#94a3b8;background:#f1f5f9;color:#0f172a}.client-timeline-file-btn.is-open{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.client-timeline-file-btn.is-open:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.client-timeline-file-btn.is-download{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.client-timeline-file-btn.is-download:hover{background:#dcfce7;border-color:#86efac;color:#166534}.client-timeline-inline-file-btn{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;margin-left:4px;transition:all .12s ease}.client-timeline-inline-file-btn:hover{background:#dbeafe;color:#1e40af}.client-file-card-item{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dfe9f7;border-radius:9px;background:#f9fcff}.client-file-card-item:hover{border-color:#85aef0;background:#f2f7ff}.client-file-mini-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;cursor:pointer;transition:all .12s ease}.client-file-mini-btn:hover{border-color:#94a3b8;background:#f1f5f9;color:#1e293b}.client-contacts-table-scroll,.decision-makers-scroll{overflow:auto}.client-contacts-table,.decision-makers-table{width:100%;min-width:800px;border-collapse:collapse}.client-contacts-table th,.client-contacts-table td,.decision-makers-table th,.decision-makers-table td{padding:13px 16px;border-bottom:1px solid #e9eff7;color:#314663;font-size:13px;text-align:left;vertical-align:middle}.client-contacts-table th,.decision-makers-table th{color:#58708f;background:#f8fbff;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.client-contacts-table tr:last-child td,.decision-makers-table tr:last-child td{border-bottom:0}.client-contacts-table a,.decision-makers-table a{color:#246fce;text-decoration:none}.client-contact-name{display:inline-flex;align-items:center;gap:8px;color:#1d365c;font-weight:750}.client-contact-name i,.decision-maker-person i{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#405fd4;background:#eaf1ff;font-size:10px;font-style:normal;font-weight:850}.client-sharing-toggle{min-height:66px;padding:13px 15px;border:1px solid #b8dfcc;border-radius:10px;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;gap:10px!important;color:#245b3e!important;background:#f2fcf6;cursor:pointer}.client-sharing-toggle input{width:18px!important;height:18px;margin:0;accent-color:#1b9b5a}.client-sharing-toggle strong,.client-sharing-toggle small{display:block}.client-sharing-toggle strong{color:#1d5d3c;font-size:14px}.client-sharing-toggle small{margin-top:3px;color:#648878;font-size:12px;font-weight:500}.client-contact-editor{padding:15px;border:1px solid #d8e5f4;border-radius:11px;background:linear-gradient(125deg,#f9fcff,#fff)}.client-contact-editor>header{min-height:42px;margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.client-contact-editor>header strong,.client-contact-editor>header small{display:block}.client-contact-editor>header strong{color:#233d65;font-size:15px}.client-contact-editor>header small{margin-top:3px;color:#7186a4;font-size:12px;font-weight:500}.client-contact-editor-list{display:grid;gap:10px}.client-contact-editor-list article{padding:13px;border:1px solid #dce7f4;border-radius:9px;background:#fff}.client-contact-editor-heading{margin-bottom:11px;display:flex;justify-content:space-between;align-items:center;color:#3d5680;font-size:13px}.client-contact-editor-heading button{width:30px;height:30px;border:1px solid #f4c5ca;border-radius:7px;display:grid;place-items:center;color:#d34755;background:#fff7f7;cursor:pointer}.client-contact-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-contact-editor-empty{margin:0;padding:10px 0 2px;color:#7488a4;font-size:13px}.decision-makers-page{max-width:1520px;margin:0 auto;color:#17213a}.decision-makers-hero{min-height:185px;padding:30px 34px;border:1px solid #dce9fd;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#fff;background:radial-gradient(circle at 85% 8%,rgba(78,211,206,.32),transparent 26%),radial-gradient(circle at 13% 100%,rgba(148,125,255,.42),transparent 34%),linear-gradient(128deg,#16295b,#264aa7 58%,#14858f);box-shadow:0 17px 34px #213c8829}.decision-makers-hero h1{margin:8px 0 5px;font-size:clamp(28px,3vw,38px);letter-spacing:-.04em}.decision-makers-hero p{max-width:700px;margin:0;color:#ffffffd4;font-size:14px;line-height:1.55}.decision-makers-count{min-width:172px;padding:18px 20px;border:1px solid rgba(255,255,255,.26);border-radius:13px;background:#ffffff1f;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.decision-makers-count strong,.decision-makers-count span{display:block}.decision-makers-count strong{font-size:34px;line-height:1}.decision-makers-count span{margin-top:7px;color:#ffffffd6;font-size:12px;font-weight:700}.decision-makers-toolbar{margin-top:16px;padding:13px;border:1px solid #e3eaf4;border-radius:13px;display:flex;align-items:center;gap:13px;background:#fff}.decision-makers-toolbar .client-directory-search{flex:1}.decision-makers-table-panel{margin-top:17px;border:1px solid #e1e9f4;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 22px #1e3d780b}.decision-makers-table-panel>header{min-height:67px;padding:14px 19px;border-bottom:1px solid #e8eef7;display:flex;align-items:center;justify-content:space-between;gap:14px}.decision-makers-table-panel>header strong{color:#223d65;font-size:16px}.decision-makers-table-panel>header span{color:#7186a4;font-size:13px}.decision-maker-person{display:flex;align-items:center;gap:9px}.decision-maker-person>span{min-width:0}.decision-maker-person strong,.decision-maker-person small{display:block}.decision-maker-person strong{color:#203958;font-size:13px}.decision-maker-person small{margin-top:3px;color:#7b8ea8;font-size:11px}.decision-maker-client-link{margin:0 0 5px;padding:0;border:0;color:#246fce;background:transparent;font:inherit;font-weight:750;text-align:left;cursor:pointer}.decision-makers-table .badge{display:block;width:fit-content;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-maker-contact{display:grid;gap:5px}.decision-maker-contact a,.decision-maker-linkedin{display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere}.client-activity-form{padding:1px 2px 2px}.client-activity-form>p{margin:0 0 16px;color:#657793;font-size:14px;line-height:1.5}.client-activity-form label{margin-bottom:14px;display:grid;gap:6px;color:#3f5576;font-size:13px;font-weight:750}.client-activity-form input,.client-activity-form textarea,.client-activity-form select{width:100%;padding:11px 12px;border:1px solid #bed1eb;border-radius:8px;outline:0;color:#253855;background:#fff;font:inherit;font-size:14px}.client-activity-form textarea{min-height:130px;resize:vertical}.client-activity-form input:focus,.client-activity-form textarea:focus,.client-activity-form select:focus{border-color:#3978e8;box-shadow:0 0 0 3px #e8f1ff}.client-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:13px}.history-access-select{min-width:138px;height:40px;padding:0 10px;border:1px solid #b7cdeb;border-radius:8px;color:#213e67;background:#fff;font:inherit;font-size:13px;font-weight:650}.history-access-select:disabled{color:#478465;background:#eefbf3}.bd-client-pipeline{max-width:1540px;margin:0 auto;color:#1f2937}.bd-pipeline-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.bd-pipeline-heading h1{margin:0;color:#111827;font-size:25px;line-height:1.2;letter-spacing:-.02em}.bd-pipeline-heading p{margin:4px 0 0;color:#6b7280;font-size:13px}.bd-pipeline-toolbar{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.bd-pipeline-toolbar .button{min-height:36px;padding:0 11px;border-radius:6px;font-size:12px}.bd-pipeline-toolbar .button.is-active{color:#fff;border-color:#228be6;background:#228be6}.bd-pipeline-search{width:164px;height:36px;padding:0 9px;border:1px solid #d1d5db;border-radius:6px;display:flex;align-items:center;gap:7px;color:#6b7280;background:#fff}.bd-pipeline-search:focus-within{border-color:#228be6;box-shadow:0 0 0 2px #228be61f}.bd-pipeline-search input{min-width:0;width:100%;border:0;outline:0;color:#1f2937;background:transparent;font:inherit;font-size:12px}.bd-pipeline-select{height:36px;min-width:128px;padding:0 28px 0 9px;border:1px solid #d1d5db;border-radius:6px;color:#374151;background:#fff;font:inherit;font-size:12px}label.bd-pipeline-select{min-width:150px;padding:0 0 0 9px;display:flex;align-items:center;gap:5px;color:#6b7280}label.bd-pipeline-select select{min-width:0;width:100%;height:100%;padding:0 28px 0 0;border:0;outline:0;color:#374151;background:transparent;font:inherit;font-size:12px}.bd-bulk-strip{margin-top:12px;display:flex;align-items:center;gap:8px}.bd-bulk-strip .button{min-height:34px;border-radius:6px;font-size:12px}.bd-client-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bd-client-card{min-height:244px;padding:0;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;color:#1f2937;background:#fff;cursor:pointer;box-shadow:0 1px 2px #0f172a06;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.bd-client-card:hover{border-color:#b8d2f6;box-shadow:0 9px 20px #2348861c;transform:translateY(-2px)}.bd-client-card.is-selected{border-color:#228be6;box-shadow:0 0 0 2px #228be6,0 9px 20px #2348861c}.bd-client-card-main{min-height:189px;padding:23px 24px 14px;display:flex;flex-direction:column}.bd-client-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bd-client-card-title h3{max-width:58%;margin:0;overflow-wrap:anywhere;color:#111827;font-size:19px;line-height:1.25;letter-spacing:-.015em}.bd-client-card-title>div{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:50%}.bd-stage,.bd-country,.bd-model-badge,.bd-client-card-tags>span,.bd-reached,.bd-replied,.bd-not-reached{min-height:21px;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;font-size:10px;font-weight:750;line-height:1.2}.bd-stage{text-transform:capitalize}.bd-stage-gray{color:#6b7280;background:#f3f4f6}.bd-stage-blue{color:#1d6fcc;background:#e7f5ff}.bd-stage-yellow{color:#a86600;background:#fff7db}.bd-stage-green{color:#22743a;background:#e9f9ed}.bd-stage-red{color:#c93838;background:#fff0f0}.bd-country{color:#536273;background:#f1f3f5}.bd-model-badge{color:#22814a;border:1px solid #b9e7c8;background:#effcf3}.bd-client-card-tags{min-height:25px;margin:15px 0 0;display:flex;flex-wrap:wrap;gap:7px}.bd-client-card-tags>span{border:1px solid #e0e4e8;border-radius:5px;color:#5d6776;background:#fff}.bd-client-owner{margin:14px 0 0;display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:12px}.bd-client-note{display:-webkit-box;overflow:hidden;margin:13px 0 0;color:#6b7280;font-size:12px;font-style:italic;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bd-client-note svg{display:inline;margin-right:5px;vertical-align:-2px}.bd-client-card footer{min-height:55px;padding:0 24px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:10px}.bd-client-card footer>div{display:flex;flex-wrap:wrap;gap:6px}.bd-reached{color:#23843f;border:1px solid #bdebc9;background:#effcf2}.bd-not-reached{color:#6b7280;background:#f1f3f5}.bd-replied{color:#7644bc;border:1px solid #e0d2ff;background:#f3edff}.bd-client-card footer strong{color:#228be6;font-size:14px}.bd-pipeline-empty{min-height:220px;margin-top:20px;border:1px dashed #d8dee7;border-radius:8px;display:grid;place-items:center;align-content:center;gap:10px;color:#718096;background:#fff;font-size:14px;text-align:center}.bd-client-form>p,.bd-client-import>p{margin:0 0 18px;color:#65758b;font-size:13px;line-height:1.5}.bd-client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bd-client-form-grid label,.bd-update-form label{display:grid;gap:6px;color:#45556d;font-size:12px;font-weight:700}.bd-client-form-grid input,.bd-update-form input,.bd-update-form select,.bd-update-form textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;outline:0;color:#1e293b;background:#fff;font:inherit;font-size:13px}.bd-client-form h3{margin:21px 0 10px;color:#24334a;font-size:14px}.bd-client-form h3 small{color:#8190a5;font-weight:500}.bd-client-import-actions{margin:14px 0;display:flex;flex-wrap:wrap;gap:8px}.bd-import-file,.bd-import-report{padding:11px 12px;border:1px solid #cfe1ff;border-radius:7px;display:flex;align-items:center;gap:9px;color:#286fc8;background:#f5faff}.bd-import-report{margin-top:14px;color:#18733b;border-color:#bde8c8;background:#f0fcf3}.bd-import-file span,.bd-import-report span{display:grid;gap:2px}.bd-import-file strong,.bd-import-report strong{font-size:13px}.bd-import-file small,.bd-import-report small{color:#6a7e9b;font-size:11px}.bd-import-preview{margin-top:14px;padding:13px;border:1px solid #e2e8f0;border-radius:7px;background:#fbfcfe}.bd-import-preview>strong,.bd-import-preview>span{display:block}.bd-import-preview>strong{color:#334155;font-size:13px}.bd-import-preview>span{margin-top:3px;color:#718096;font-size:11px}.bd-import-preview>div{margin-top:10px;overflow:auto}.bd-import-preview table{min-width:620px;width:100%;border-collapse:collapse}.bd-import-preview th,.bd-import-preview td{padding:8px 9px;border-bottom:1px solid #e8edf3;color:#475569;font-size:11px;text-align:left;white-space:nowrap}.bd-import-preview th{color:#60748e;background:#f2f6fa;font-weight:800}.bd-client-detail{padding:0 2px 4px}.bd-detail-loading{min-height:230px;display:grid;place-items:center;align-content:center;gap:9px;color:#66758a;font-size:13px}.bd-detail-meta{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:6px}.bd-detail-assignment{margin-bottom:15px;padding:11px 12px;border:1px solid #d8e1ec;border-radius:7px;display:flex;align-items:center;gap:9px;background:#f8fafc}.bd-detail-assignment>span{display:inline-flex;align-items:center;gap:6px;color:#45556d;font-size:12px;font-weight:700}.bd-detail-assignment select{min-width:0;flex:1;height:35px;padding:0 9px;border:1px solid #ccd6e2;border-radius:5px;color:#334155;background:#fff;font-size:12px}.bd-detail-assignment .button{min-height:35px;font-size:12px}.bd-detail-facts{padding:15px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.bd-detail-facts small,.bd-detail-outreach b{display:block;color:#7c899b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bd-detail-facts strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:#27364d;font-size:13px;line-height:1.35}.bd-detail-insights{padding:17px 0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.bd-detail-insights article{min-height:116px;padding:14px;border:1px solid #e1e6ed;border-radius:7px;background:#f8fafc}.bd-detail-insights h3,.bd-detail-outreach h3,.bd-detail-contacts h3,.bd-detail-updates h3{margin:0;color:#2b3748;font-size:14px}.bd-detail-insights p,.bd-detail-outreach p{margin:8px 0 0;color:#65758b;font-size:12px;line-height:1.55;white-space:pre-wrap}.bd-detail-outreach{padding:15px;border:1px solid #e1e6ed;border-radius:7px;background:#fbfcfe}.bd-detail-outreach>div{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bd-detail-outreach>div span{color:#43546d;font-size:12px;overflow-wrap:anywhere}.bd-detail-contacts,.bd-detail-updates{margin-top:17px;border:1px solid #e1e6ed;border-radius:8px;overflow:hidden;background:#fff}.bd-detail-contacts header,.bd-detail-updates header{min-height:64px;padding:12px 14px;border-bottom:1px solid #e7ebf0;display:flex;align-items:center;justify-content:space-between;gap:12px}.bd-detail-contacts header p,.bd-detail-updates header p{margin:3px 0 0;color:#7c899b;font-size:11px}.bd-detail-contacts header .button,.bd-detail-updates header .button{min-height:34px;font-size:11px}.bd-detail-scroll{overflow:auto}.bd-detail-scroll table{min-width:720px;width:100%;border-collapse:collapse}.bd-detail-scroll th,.bd-detail-scroll td{padding:11px 13px;border-bottom:1px solid #edf1f4;color:#435166;font-size:12px;text-align:left;vertical-align:top}.bd-detail-scroll th{color:#61728b;background:#f8fafc;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.bd-detail-scroll td a{display:block;color:#2477d4;text-decoration:none}.bd-detail-empty{padding:23px 14px;color:#8190a3;font-size:12px;text-align:center}.bd-update-form{padding:14px;border-bottom:1px solid #e7ebf0;background:#f8fbff}.bd-update-form>div:first-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bd-update-form>label{margin-top:11px}.bd-update-form textarea{min-height:90px;resize:vertical}.bd-update-form .modal-actions{padding-top:12px}.bd-detail-timeline{margin:0;padding:12px 18px 16px;list-style:none}.bd-detail-timeline li{min-height:66px;padding:11px 0 11px 112px;border-left:2px solid #dce8f7;position:relative}.bd-detail-timeline li:last-child{border-left-color:transparent}.bd-detail-timeline li:not(.bd-detail-empty):before{content:"";width:10px;height:10px;border:2px solid #fff;border-radius:50%;position:absolute;top:17px;left:-6px;background:#3b82f6;box-shadow:0 0 0 2px #9ac0f6}.bd-detail-timeline time{width:92px;position:absolute;top:13px;left:-110px;color:#687b95;font-size:10px;text-align:right}.bd-detail-timeline article>div{display:flex;align-items:center;gap:7px}.bd-detail-timeline article>div>span:not(.badge){color:#73859d;font-size:11px}.bd-detail-timeline article p{margin:7px 0 4px;color:#39485e;font-size:13px;line-height:1.5;white-space:pre-wrap}.bd-detail-timeline article small{color:#8090a4;font-size:10px}.bd-detail-footer{margin-top:14px;display:flex;justify-content:flex-end}.bd-detail-footer .button{min-height:35px;font-size:12px}.modal-layer{z-index:1000;padding:28px;overflow-y:auto}.modal-client-detail{width:min(1080px,calc(100vw - 56px));max-height:calc(100dvh - 56px);margin:auto;padding:0;border:1px solid #25354c;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 90px #0f172a6b}.modal-client-detail .modal-header{min-height:66px;flex:0 0 auto;margin:0;padding:0 22px;border-bottom:1px solid #d9e2ee;background:#fff}.modal-client-detail .modal-header h2{color:#172b4d;font-size:21px;font-weight:800}.modal-client-detail .bd-client-detail{min-height:0;padding:20px 22px 26px;overflow:auto;overscroll-behavior:contain}.bd-client-pipeline{max-width:1600px}.bd-pipeline-heading h1{font-size:30px}.bd-pipeline-heading p{color:#52657e;font-size:15px;line-height:1.45}.bd-pipeline-toolbar .button{min-height:40px;font-size:14px;font-weight:700}.bd-pipeline-search,.bd-pipeline-select{height:40px;font-size:14px}.bd-pipeline-search input,label.bd-pipeline-select select{font-size:14px}.bd-client-grid{gap:22px}.bd-client-card{min-height:268px;border-color:#dbe3ec}.bd-client-card-main{min-height:211px;padding:25px 26px 16px}.bd-client-card-title h3{font-size:21px}.bd-stage,.bd-country,.bd-model-badge,.bd-client-card-tags>span,.bd-reached,.bd-replied,.bd-not-reached{min-height:23px;padding:4px 9px;font-size:12px}.bd-client-owner,.bd-client-note{color:#4b5e76;font-size:14px}.bd-client-card footer{min-height:57px;padding:0 26px}.bd-client-card footer strong{font-size:15px}.bd-detail-meta{gap:8px}.bd-detail-assignment{padding:13px 14px}.bd-detail-assignment>span,.bd-detail-assignment select,.bd-detail-assignment .button{font-size:14px}.bd-detail-facts{padding:18px 0}.bd-detail-facts small,.bd-detail-outreach b{color:#64748b;font-size:11px}.bd-detail-facts strong{color:#1f3554;font-size:15px}.bd-detail-insights article{min-height:128px;padding:17px}.bd-detail-insights h3,.bd-detail-outreach h3,.bd-detail-contacts h3,.bd-detail-updates h3{color:#1f3554;font-size:17px}.bd-detail-insights p,.bd-detail-outreach p{color:#4d627d;font-size:14px;line-height:1.6}.bd-detail-outreach{padding:17px}.bd-detail-outreach>div span{color:#344b68;font-size:14px}.bd-detail-contacts header,.bd-detail-updates header{min-height:72px;padding:14px 17px}.bd-detail-contacts header p,.bd-detail-updates header p{color:#60748f;font-size:13px}.bd-detail-contacts header .button,.bd-detail-updates header .button{min-height:37px;font-size:13px}.bd-detail-scroll th,.bd-detail-scroll td{padding:13px 15px;color:#344a66;font-size:14px}.bd-detail-scroll th{color:#516b89;font-size:11px}.bd-detail-empty{font-size:14px}.modal-client-detail .bd-detail-timeline{margin:0;padding:16px 20px 20px}.modal-client-detail .bd-detail-timeline li{min-height:0;padding:12px 0 18px;border-left:0;display:grid;grid-template-columns:116px minmax(0,1fr);column-gap:26px;position:relative}.modal-client-detail .bd-detail-timeline li:not(:last-child):after{content:"";width:2px;position:absolute;top:31px;bottom:-1px;left:128px;background:#dce8f7}.modal-client-detail .bd-detail-timeline li:not(.bd-detail-empty):before{width:12px;height:12px;top:18px;left:122px;z-index:1}.modal-client-detail .bd-detail-timeline time{width:auto;position:static;grid-column:1;padding-top:2px;color:#536b88;font-size:12px;font-weight:700;text-align:right}.modal-client-detail .bd-detail-timeline article{grid-column:2;min-width:0}.modal-client-detail .bd-detail-timeline article>div>span:not(.badge){color:#58708d;font-size:13px}.modal-client-detail .bd-detail-timeline article p{color:#233a5b;font-size:15px;line-height:1.55}.modal-client-detail .bd-detail-timeline article small{color:#627793;font-size:12px}.settings-access-panel .settings-panel-heading{min-height:106px;padding:21px 24px}.settings-access-panel .settings-panel-heading h2{font-size:22px;letter-spacing:-.015em}.settings-access-panel .settings-panel-heading p{max-width:920px;color:#5b7091;font-size:14px;line-height:1.55}.settings-access-table{min-width:960px;font-size:14px}.settings-access-table th,.settings-access-table td{padding:15px 18px}.settings-access-table th:first-child,.settings-access-table td:first-child{width:39%}.settings-access-table th{color:#38516f;font-size:13px;font-weight:800;letter-spacing:.01em}.settings-access-group td{padding:11px 18px;color:#1c67bc;font-size:12px}.settings-user-history-card{margin:24px;padding:21px 22px;display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(420px,1.9fr);gap:24px;border:1px solid #c9def8;border-radius:13px;background:linear-gradient(130deg,#f7fbff,#fff);box-shadow:0 8px 24px #37629a12}.settings-user-history-card>div:first-child{display:flex;align-items:flex-start;gap:12px}.settings-user-history-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:11px;color:#1c75dd;background:#e9f4ff}.settings-user-history-card h3{margin:1px 0 5px;color:#18365e;font-size:17px;line-height:1.25}.settings-user-history-card p{margin:0;color:#617696;font-size:13px;line-height:1.55}.settings-user-history-card>label{display:grid;align-content:start;gap:7px;color:#405b80;font-size:12px;font-weight:750}.settings-user-history-card>label select{width:100%;min-height:40px;padding:0 10px;border:1px solid #b7cdeb;border-radius:8px;color:#213e67;background:#fff;font:inherit;font-size:13px}.settings-user-history-controls{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(145px,1fr) minmax(145px,1fr) auto;align-items:end;gap:12px}.settings-user-history-controls label{display:grid;gap:6px;color:#405b80;font-size:12px;font-weight:750}.settings-user-history-controls select{width:100%}.settings-user-history-controls .button{min-height:40px;white-space:nowrap}.settings-user-history-empty{display:grid;place-items:center start;min-height:72px;color:#67809f;font-size:13px}.source-lark-evaluation-warning{margin-top:11px;padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;border:1px solid #efd18c;border-radius:9px;color:#76500b;background:#fffaf0}.source-lark-evaluation-warning>span{padding-top:1px;color:#d28a05}.source-lark-evaluation-warning strong{display:block;color:#6e4909;font-size:12px}.source-lark-evaluation-warning p{margin:3px 0 0;color:#896620;font-size:11px;line-height:1.45}.source-lark-evaluation-warning button{min-height:31px;padding:0 10px;border:1px solid #e0a72e;border-radius:7px;color:#704500;background:#fff4d7;font-size:11px;font-weight:750;white-space:nowrap}.source-lark-evaluation-warning button:hover:not(:disabled){background:#ffedbe}.source-feedback-email-unavailable{padding:10px 11px;display:flex;align-items:center;gap:8px;border:1px solid #efd18c;border-radius:8px;color:#82580f;background:#fffaf0;font-size:12px;line-height:1.45}@media(max-width:980px){.header-lark-slot{margin-left:12px}.header-lark-prompt>div{display:none}.settings-user-history-card{grid-template-columns:1fr}.settings-user-history-controls{grid-template-columns:1fr 1fr}}@media(max-width:650px){.header-lark-connected{display:none}.settings-user-history-card{margin:14px;padding:16px}.settings-user-history-controls{grid-template-columns:1fr}.settings-user-history-controls .button{width:100%}.source-lark-evaluation-warning{grid-template-columns:auto minmax(0,1fr)}.source-lark-evaluation-warning button{grid-column:2;justify-self:start}}@media(max-width:900px){.bd-pipeline-heading{align-items:flex-start;flex-direction:column}.bd-pipeline-toolbar{justify-content:flex-start}.bd-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-update-form>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary-grid{grid-template-columns:1fr 1fr}.client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-grid{grid-template-columns:1fr}.client-profile-side{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-side .client-source-panel{grid-column:1 / -1}.candidate-activity-overview{grid-template-columns:1fr}.reference-knowledge-shell{padding:24px 18px 48px}.knowledge-grid,.knowledge-editor-layout{grid-template-columns:1fr}.knowledge-editor-preview{position:static;max-height:none}.knowledge-reader{padding:38px 34px 54px}:root{--nav-w: 0px}.sidebar{transform:translate(-100%);width:236px;transition:transform .18s}.nav-expanded .sidebar{transform:translate(0)}.nav-expanded .sidebar .nav-link{justify-content:flex-start;padding:0 14px}.sidebar .nav-link span{display:block}.app-shell.nav-expanded{--current-nav-w: 0px}.app-header{left:0;padding:0 16px}.app-main{margin-left:0;padding:79px 16px 30px}.profile{min-width:0}.profile-copy{font-size:12px}.login-screen{grid-template-columns:1fr}.login-art{display:none}.login-panel{min-height:100vh;padding:120px 28px 72px}.login-brand{top:28px;left:28px}.login-footer{left:28px}.login-form{max-width:565px}.dashboard-heading-row h1{font-size:28px}.dashboard-section h2{font-size:22px}.metric-grid,.company-grid,.payment-grid{grid-template-columns:1fr}.payment-card{max-width:500px}.user-metrics{grid-template-columns:1fr}.backup-title h1{font-size:29px}.candidate-profile-grid{grid-template-columns:1fr}.candidate-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-profile-summary>div:nth-child(3){border-right:0}.candidate-profile-summary>div:nth-child(-n+3){border-bottom:1px solid #edf0f2}}@media(max-width:700px){.bd-client-grid{grid-template-columns:1fr}.bd-pipeline-toolbar,.bd-pipeline-search{width:100%}.bd-pipeline-select,label.bd-pipeline-select{flex:1 1 145px}.bd-client-form-grid,.bd-detail-insights,.bd-detail-outreach>div{grid-template-columns:1fr}.bd-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-detail-assignment{align-items:stretch;flex-wrap:wrap}.bd-detail-assignment select{flex-basis:100%}.bd-detail-timeline{padding-left:9px}.bd-detail-timeline li{padding-left:24px;border-left:0}.bd-detail-timeline li:before{display:none}.bd-detail-timeline time{width:auto;position:static;display:block;margin-bottom:5px;text-align:left}.knowledge-page-header,.knowledge-editor-topbar{align-items:flex-start;flex-direction:column}.knowledge-page-header .knowledge-new-button,.knowledge-editor-actions{align-self:stretch}.knowledge-editor-actions .button{flex:1}.knowledge-card{padding:15px;grid-template-columns:36px minmax(0,1fr)}.knowledge-card-icon{width:36px;height:36px}.knowledge-card-actions{flex-wrap:wrap}.knowledge-reader{padding:28px 20px 40px}.knowledge-reader h1{font-size:29px}.knowledge-editor-canvas{padding:15px}.knowledge-insert-bar{flex-wrap:wrap}.knowledge-insert-bar>span{width:100%;text-align:center}.app-main{padding:76px 16px 24px}.leads-page{margin:0}.leads-toolbar{flex-wrap:wrap;gap:10px;height:auto;margin-bottom:12px}.global-lead-search{order:-1;flex-basis:100%;min-width:100%;max-width:none}.focused-lead-banner{grid-template-columns:34px minmax(0,1fr) auto}.focused-lead-banner>span:nth-child(2){display:grid;gap:2px}.focused-lead-banner>button{grid-column:1 / -1}.bulk-actions-bar{flex-wrap:wrap}.bulk-actions-bar strong{width:100%}.bulk-selection-clear{margin-left:0}.leads-toolbar>.button:first-child{width:150px}.leads-toolbar .button{padding:0 12px}.columns-wrap{margin-left:0}.leads-table-scroll{max-height:calc(100vh - 160px)}.leads-table{width:100%;min-width:328px;table-layout:fixed}.leads-table th,.leads-table td{padding:9px 11px}.leads-table th{font-size:13px}.leads-table .col-select{display:table-cell;width:48px}.leads-table .col-id{display:table-cell;width:80px}.leads-table .col-name{display:table-cell;width:auto}.leads-table .col-actions{display:table-cell;width:48px}.leads-table td.col-actions{overflow:visible}.leads-table th:not(.col-select):not(.col-id):not(.col-name):not(.col-actions),.leads-table td:not(.col-select):not(.col-id):not(.col-name):not(.col-actions){display:none}.leads-table .col-name .tiny-edit{display:none}.sticky-right{box-shadow:-5px 0 8px #0000000a}.desktop-actions{display:none}.mobile-actions{display:flex;justify-content:center}.mobile-actions>.icon-button{color:#fff;background:#228be6;font-size:23px;width:22px;height:30px}.pagination{display:none}.dashboard-heading-row{align-items:flex-start;flex-direction:column}.dashboard-heading-row h1{font-size:26px;margin-bottom:0}.dashboard-heading-row .button{align-self:flex-end}.dashboard-section h2{font-size:20px}.empty-chart p{white-space:normal;text-align:center;width:90%}.user-metric{height:82px}.users-panel{padding:12px}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}.payment-card{width:100%}.backup-panel,.alert-box{padding:12px}.backup-title{align-items:flex-start}.backup-title h1{font-size:25px}.quick-filter-grid{grid-template-columns:1fr}.modal-layer{padding:10px}.modal{max-height:calc(100vh - 20px)}.profile-menu{right:-6px}.source-modal-inner{padding:16px;align-items:flex-start}.source-status-modal-inner{align-items:flex-start;padding:16px 12px}.source-status-modal{margin:16px auto 4vh}.language-evaluation-modal{max-height:calc(100dvh - 32px)}.language-evaluation-body{max-height:calc(100dvh - 104px);padding:14px}.evaluation-form-meta,.evaluation-result-meta{grid-template-columns:1fr}.evaluation-score-preview,.evaluation-score-card{align-items:flex-start;flex-direction:column}.evaluation-score-preview p{text-align:left}.evaluation-metrics-heading{display:flex;justify-content:space-between}.evaluation-metric-row{grid-template-columns:28px minmax(0,1fr);gap:2px}.evaluation-segmented{grid-column:1 / -1;margin-top:5px}.evaluation-score-counts{flex-wrap:wrap}.source-history-table th{width:132px}.lead-upload-layer{padding:10px}.lead-upload-modal{max-height:calc(100vh - 20px);padding:16px}.lead-upload-template-bar,.lead-upload-inline-footer{align-items:stretch;flex-direction:column}.lead-upload-template-bar button{width:100%}.lead-upload-inline-footer>div{width:100%}.lead-upload-inline-footer button{flex:1}.upload-summary-grid{grid-template-columns:1fr}.upload-summary-title,.report-heading{flex-direction:column}.upload-summary-title>div:last-child{flex-wrap:wrap}.profile-form-grid,.media-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.users-heading{align-items:flex-start}.candidate-profile-hero{grid-template-columns:54px minmax(0,1fr);padding:18px}.candidate-avatar{width:54px;height:54px;border-radius:13px;font-size:18px}.candidate-profile-actions{grid-column:1 / -1;justify-content:space-between}.employee-profile-id{grid-column:1 / -1;text-align:left}.candidate-profile-summary{grid-template-columns:1fr 1fr}.candidate-profile-summary>div,.candidate-profile-summary>div:nth-child(3){border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.candidate-profile-summary>div:nth-child(2n){border-right:0}.candidate-profile-summary>div:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.candidate-completeness{text-align:left}.candidate-profile-grid,.candidate-profile-side,.candidate-detail-grid,.candidate-work-grid,.candidate-work-support,.experience-editor-fields,.candidate-feedback-form{grid-template-columns:1fr}.experience-editor-card{padding:44px 12px 12px}.experience-editor-number{top:10px}.experience-current-toggle{margin-top:0}.experience-remove{top:8px}.candidate-cv-file{grid-template-columns:auto minmax(0,1fr) auto}.candidate-cv-file>a{grid-column:1 / -1}.candidate-detail.is-wide,.candidate-feedback-form textarea{grid-column:auto}.candidate-feedback-form .button{height:40px}}@media(max-width:650px){.client-directory-toolbar,.client-bulk-actions{align-items:stretch;flex-direction:column}.client-bulk-actions .button{width:100%;justify-content:center}.client-profile-overview{grid-template-columns:1fr 1fr}.client-profile-overview article:nth-child(2){border-right:0}.client-profile-overview article:nth-child(-n+2){border-bottom:1px solid #e9eef5}.client-profile-quick-actions .button{flex:1 1 150px;justify-content:center}.client-timeline{padding:8px 16px 20px}.client-timeline li{padding-left:27px;grid-template-columns:1fr;gap:7px}.client-timeline li:before{left:5px}.client-timeline-dot{left:0}.client-timeline-date{padding-right:0;text-align:left}.client-contact-grid,.client-profile-side{grid-template-columns:1fr}}.app-page-transition{animation:crm-page-enter .18s ease both}.nav-link,.button,.icon-button,.profile,.settings-overview-grid>button,.settings-tabs button,.lark-tabs button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.nav-link:hover,.settings-overview-grid>button:hover{transform:translate(2px)}.button:hover:not(:disabled),.icon-button:not(.table-filter-trigger):hover:not(:disabled),.profile:hover{transform:translateY(-1px)}.button:active:not(:disabled),.icon-button:not(.table-filter-trigger):active:not(:disabled),.profile:active{transform:translateY(0)}.leads-table tbody tr,.basic-table tbody tr,.lark-table tbody tr,.report-list-table tbody tr{transition:background-color .13s ease,box-shadow .13s ease}.leads-table tbody tr:hover,.basic-table tbody tr:hover,.report-list-table tbody tr:hover{box-shadow:inset 3px 0 #228be673}.modal-layer{animation:crm-backdrop-enter .15s ease both}.modal{animation:crm-modal-enter .18s cubic-bezier(.22,.8,.32,1) both}.toast{animation:crm-toast-enter .18s cubic-bezier(.22,.8,.32,1) both}@keyframes crm-page-enter{0%{opacity:0}to{opacity:1}}@keyframes crm-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes crm-modal-enter{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes crm-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.modal-layer{padding:12px}.modal-client-detail{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal-client-detail .modal-header{min-height:58px;padding:0 16px}.modal-client-detail .modal-header h2{font-size:18px}.modal-client-detail .bd-client-detail{padding:16px}.bd-pipeline-heading h1{font-size:26px}.bd-pipeline-heading p{font-size:14px}.modal-client-detail .bd-detail-timeline{padding:14px 4px 18px}.modal-client-detail .bd-detail-timeline li{grid-template-columns:1fr;row-gap:7px}.modal-client-detail .bd-detail-timeline li:before,.modal-client-detail .bd-detail-timeline li:after{display:none}.modal-client-detail .bd-detail-timeline time{grid-column:1;padding:0;color:#536b88;text-align:left}.modal-client-detail .bd-detail-timeline article{grid-column:1;padding-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lead-export{padding:16px 20px 20px}.lead-export-scope{margin:0 0 14px;padding:10px 13px;border:1px solid var(--line);border-radius:6px;background:var(--blue-light);color:#1f3350;font-size:13px}.lead-export-profiles{margin-bottom:14px}.lead-export-profiles>strong{display:block;margin-bottom:7px;color:#39485e;font-size:12px}.lead-export-profiles>div{display:flex;flex-wrap:wrap;gap:8px}.lead-export-profile{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:6px;background:#fff}.lead-export-profile>button{padding:6px 4px 6px 11px;border:0;background:none;color:#1f3350;font:inherit;font-size:12px;text-align:left;cursor:pointer}.lead-export-profile>button:hover{color:var(--blue)}.lead-export-profile small{display:block;color:var(--muted);font-size:10px}.lead-export-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;max-height:46vh;overflow-y:auto;padding:2px}.lead-export-group{padding:11px 13px;border:1px solid var(--line);border-radius:6px}.lead-export-group header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-export-group header label{display:flex;align-items:center;gap:8px;color:#17202f;font-size:13px;font-weight:600;cursor:pointer}.lead-export-group header small{color:var(--muted);font-size:11px}.lead-export-hint{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.lead-export-fields{margin-top:9px;display:grid;gap:6px}.lead-export-fields label{display:flex;align-items:center;gap:8px;color:#39485e;font-size:12px;cursor:pointer}.lead-export-history{margin-top:14px;display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.lead-export-history strong{display:block;color:#17202f;font-size:13px}.lead-export-history small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.lead-export-save{margin-top:14px;display:flex;gap:8px}.lead-export-save input{flex:1;min-height:35px;padding:0 11px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px}.lead-export-save input:focus{border-color:var(--blue);outline:none}.lead-export-progress{margin-top:12px;display:flex;align-items:center;gap:9px;color:#39485e;font-size:12px}.academy-leads-table-wrap table{min-width:1420px}.academy-leads-table-wrap th.academy-select-cell,.academy-leads-table-wrap td.academy-select-cell{width:46px;min-width:46px;padding-left:14px;padding-right:4px}.academy-select-cell input{width:17px;height:17px;accent-color:#2863ee;cursor:pointer}.academy-leads-table-wrap tr.is-selected td{background:#f3f7ff}.academy-leads-table-wrap tr.is-selected td:first-child{box-shadow:inset 3px 0 #3970ef}.academy-selection-bar{display:flex;align-items:center;gap:10px;margin:-2px 0 14px;padding:11px 14px;border:1px solid #bcd1ff;border-radius:10px;color:#254a8d;background:#edf4ff;font-size:13px}.academy-selection-bar span{color:#61718a}.academy-selection-bar button{margin-left:auto;border:0;background:transparent;color:#2461d6;font-weight:700;cursor:pointer}.academy-update-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:5px;background:#f1f5fb;border-radius:10px}.academy-update-tabs button{flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#5d6c83;font-weight:700;font-size:13px;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease}.academy-update-tabs button.active{color:#205bd5;background:#fff;box-shadow:0 2px 8px #1d4b9114;transform:translateY(-1px)}.academy-stage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.academy-stage-heading div{display:grid;gap:2px}.academy-stage-heading span,.academy-stage-heading small{color:#718098;font-size:12px}.academy-stage-heading strong{color:#182942;font-size:18px}.academy-stage-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;position:relative}.academy-stage-track button{position:relative;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center;gap:1px 9px;min-height:58px;padding:9px 10px;border:1px solid #d5dfed;border-radius:10px;color:#43536b;background:#fff;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.academy-stage-track button:hover{border-color:#80a8f8;transform:translateY(-2px);box-shadow:0 6px 14px #315ea614}.academy-stage-track button>span{grid-row:1 / 3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf2f8;color:#5d6e86;font-size:12px;font-weight:800;transition:background-color .2s ease,color .2s ease,transform .2s ease}.academy-stage-track button strong{font-size:12px;line-height:1.25}.academy-stage-track button small{color:#327157;font-size:10px;font-weight:800;text-transform:uppercase}.academy-stage-track button.current{border-style:dashed;border-color:#79a2dd}.academy-stage-track button.active{border-color:#346bf1;color:#154ead;background:linear-gradient(135deg,#eff5ff,#fff);box-shadow:0 0 0 3px #dfeaff,0 7px 18px #315ea61c;transform:translateY(-2px)}.academy-stage-track button.active>span{background:#2e67ec;color:#fff;transform:scale(1.08)}.academy-step-editor,.academy-assignment-editor{display:grid;gap:14px;padding:17px;border:1px solid #d8e3f2;border-radius:11px;background:#fbfdff;animation:academyStepIn .24s ease both}.academy-assignment-editor>label:not(.academy-update-note){display:grid;gap:7px;color:#24334a;font-size:13px;font-weight:700}.academy-assignment-editor select,.academy-assignment-editor textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid #ccd7e7;border-radius:8px;background:#fff;color:#1d2b40;font:inherit}.academy-bulk-assign>p{margin:0;color:#60718a;font-size:13px}.academy-recent-updates{max-height:265px;overflow:auto;padding-right:3px}.academy-recent-updates article{position:relative;padding-left:17px}.academy-recent-updates article:before{content:"";position:absolute;left:7px;top:13px;bottom:13px;width:3px;border-radius:3px;background:#3c72ed}.academy-recent-updates article.academy-history-assignment:before{background:#9a6fe8}.academy-recent-updates article.academy-history-placement:before{background:#0284c7}.academy-recent-updates article.academy-history-course_level:before{background:#16a34a}.academy-kpi-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px}.academy-kpi-card{padding:14px 18px;border:1px solid #d9e3f2;border-radius:11px;background:#fff;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 3px #00000008}.academy-kpi-card strong{font-size:26px;color:#15233c;font-weight:800;line-height:1.1}.academy-kpi-card span{font-size:13px;font-weight:700;color:#5a6b85}.academy-kpi-card small{font-size:11px;color:#8796ac}.academy-filter-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.academy-filter-select{height:38px;padding:0 12px;border:1px solid #cfd8e8;border-radius:8px;background:#fff;color:#28374f;font:inherit;font-size:13px;font-weight:600;cursor:pointer;outline:none}.academy-filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.academy-level-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:800;white-space:nowrap}.academy-level-tag.a1{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.academy-level-tag.a2{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.academy-level-tag.b1{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.academy-level-tag.b2{background:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}.academy-level-tag.none{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.academy-progression-pill{display:inline-flex;flex-direction:column;gap:3px}.academy-progression-bar{display:flex;gap:3px;width:84px;height:5px;background:#e2e8f0;border-radius:999px;overflow:hidden}.academy-progression-segment{flex:1;height:100%;background:#e2e8f0}.academy-progression-segment.filled{background:#2563eb}.academy-course-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:4px}.academy-course-card{padding:12px 14px;border:2px solid #d8e2ee;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:all .18s ease;display:grid;gap:3px}.academy-course-card:hover{border-color:#93b5f7;transform:translateY(-1px)}.academy-course-card.active{border-color:#2b66e2;background:#f5f8ff;box-shadow:0 0 0 3px #e0ecff}.academy-course-card strong{font-size:14px;color:#182844}.academy-course-card small{font-size:12px;color:#677893}.academy-levels-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:6px}.academy-level-step-card{padding:12px 10px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .18s ease}.academy-level-step-card:hover{border-color:#84aef5;transform:translateY(-2px)}.academy-level-step-card.is-current{border:2px solid #2563eb;background:#eff6ff;box-shadow:0 4px 12px #2563eb26}.academy-level-step-card.is-completed{border-color:#86efac;background:#f0fdf4}.academy-level-step-card .level-code{font-size:16px;font-weight:800;color:#1e3a8a}.academy-level-step-card .level-title{font-size:11px;color:#52637a;line-height:1.25;min-height:28px}.academy-level-step-card .level-status-pill{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;text-transform:uppercase}.academy-level-step-card.is-current .level-status-pill{background:#2563eb;color:#fff}.academy-level-step-card.is-completed .level-status-pill{background:#16a34a;color:#fff}.academy-level-step-card.is-upcoming .level-status-pill{background:#f1f5f9;color:#64748b}.academy-promote-box{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;margin:4px 0 10px}.academy-promote-box div{display:grid;gap:2px}.academy-promote-box strong{font-size:13px;color:#1e40af}.academy-promote-box small{font-size:12px;color:#3b82f6}.academy-placement-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px;border:1px solid #e0e8f4;border-radius:10px;background:#f8fbff}.academy-score-bar-wrap{width:100%;height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-top:6px}.academy-score-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#10b981);transition:width .3s ease}.academy-timeline-wrap{display:flex;flex-direction:column;gap:12px;max-height:380px;overflow-y:auto;padding-right:4px}.academy-timeline-item{display:flex;gap:14px;position:relative;padding-bottom:12px}.academy-timeline-item:not(:last-child):after{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:#e2e8f0}.academy-timeline-marker{width:32px;height:32px;min-width:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:#eef2ff;color:#4338ca}.academy-timeline-marker.assignment{background:#f3e8ff;color:#7e22ce}.academy-timeline-marker.placement{background:#e0f2fe;color:#0284c7}.academy-timeline-marker.course_level{background:#dcfce7;color:#15803d}.academy-timeline-marker.status{background:#fef3c7;color:#b45309}.academy-timeline-body{flex:1;display:grid;gap:4px}.academy-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.academy-timeline-title{font-size:13px;font-weight:700;color:#1e293b}.academy-timeline-time{font-size:11px;color:#64748b}.academy-timeline-actor{font-size:12px;color:#475569}.academy-timeline-note{margin:4px 0 0;padding:8px 11px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:12px;white-space:pre-wrap;line-height:1.45}@keyframes academyStepIn{0%{opacity:0;transform:translateY(7px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.academy-update-tabs button,.academy-stage-track button,.academy-stage-track button>span{transition:none}.academy-step-editor,.academy-assignment-editor{animation:none}}@media(max-width:920px){.academy-stage-track,.academy-levels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-leads-actions{flex-wrap:wrap}}@media(max-width:620px){.academy-stage-track{grid-template-columns:1fr;max-height:270px;overflow:auto}.academy-levels-grid,.academy-course-selector{grid-template-columns:1fr}.academy-stage-heading{align-items:flex-start;flex-direction:column;gap:3px}.academy-selection-bar{align-items:flex-start;flex-wrap:wrap}}.login-forgot{display:block;margin:-8px 0 14px;padding:0;border:0;background:transparent;color:#2563c7;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;text-align:left}.login-reset-box{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;padding:14px;border:1px solid #cbdcf9;border-radius:10px;background:#f3f7ff;color:#29466f;animation:academyStepIn .22s ease both}.login-reset-box>svg{color:#2863e7}.login-reset-box strong{font-size:14px}.login-reset-box p{margin:2px 0 0;color:#65748a;font-size:12px;line-height:1.5}.login-reset-box>button{grid-column:1/-1;min-height:38px;border:0;border-radius:7px;background:#2863ed;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.login-reset-success{display:flex;align-items:flex-start;gap:7px;margin:0;padding:11px 13px;border:1px solid #b9e3cb;border-radius:8px;background:#f0faf4;color:#207047;font-size:13px;line-height:1.5}.password-reset-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,#e7efff,transparent 35%),#f5f7fb}.password-reset-card{width:min(100%,480px);padding:34px;border:1px solid #d9e2ef;border-radius:18px;background:#fff;box-shadow:0 20px 55px #21365e1a;color:#182438}.password-reset-card>img{width:58px;height:58px;object-fit:contain;margin-bottom:18px}.password-reset-card form{display:grid;gap:16px}.password-reset-card h1{margin:0;font-size:28px}.password-reset-card form>p{margin:-5px 0 4px;color:#68758a;font-size:14px;line-height:1.6}.password-reset-card label{display:grid;gap:7px;color:#26364d;font-size:13px;font-weight:700}.password-reset-card input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #cbd6e6;border-radius:8px;font:inherit}.password-reset-card .password-field input{border:0}.password-reset-card .button{display:flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:8px;background:#2863ed;color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.password-reset-complete{display:grid;justify-items:center;padding:15px 0 26px;text-align:center}.password-reset-complete svg{color:#1d9b5b}.password-reset-complete p{color:#68758a}@media(prefers-reduced-motion:reduce){.login-reset-box{animation:none}}.role-access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding:18px 22px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d}.role-picker-wrapper{display:flex;align-items:center;gap:12px;flex:1;min-width:280px}.role-picker-wrapper label{font-size:13px;font-weight:700;color:#334155;white-space:nowrap}.role-picker-select{flex:1;max-width:360px;height:42px;padding:0 14px;border:1.5px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:600;color:#0f172a;background:#f8fafc;transition:border-color .15s,box-shadow .15s;outline:none}.role-picker-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background:#fff}.role-toolbar-actions{display:flex;align-items:center;gap:10px}.role-badge-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:700}.role-badge-tag.system{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.role-badge-tag.custom{background:#fdf4ff;color:#a21caf;border:1px solid #f5d0fe}.dual-role-badges{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.role-tag-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;line-height:1.3}.role-tag-pill.primary{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.role-tag-pill.secondary{background:#fdf4ff;color:#7e22ce;border:1px solid #f0abfc}.user-title-sub{display:block;font-size:11px;color:#64748b;line-height:1.2;margin-top:1px}.role-editor-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px #0000000a}.role-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.role-card-title-row h3{margin:0;font-size:16px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.role-card-title-row p{margin:4px 0 0;font-size:13px;color:#64748b}.role-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.role-perm-tile{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.role-perm-tile:hover{background:#f1f5f9;border-color:#cbd5e1}.role-perm-tile.active{background:#eff6ff;border-color:#93c5fd}.role-perm-tile input[type=checkbox]{margin-top:3px;width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.role-perm-info strong{display:block;font-size:13px;font-weight:600;color:#1e293b}.role-perm-info small{display:block;font-size:12px;color:#64748b;margin-top:2px}.role-scope-box{display:flex;align-items:center;gap:14px;padding:16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:20px}.role-scope-box select{height:38px;padding:0 12px;border:1px solid #86efac;border-radius:6px;background:#fff;font-weight:600;color:#166534}.role-quick-btn{font-size:12px;font-weight:600;color:#2563eb;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px}.role-quick-btn:hover{background:#eff6ff}.academy-language-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:6px 0 16px;margin-bottom:12px;border-bottom:1px solid #e2e8f0}.acad-lang-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.acad-lang-tab:hover{background:#f8fafc;border-color:#94a3b8}.acad-lang-tab.active{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 2px 6px #2563eb40}.acad-lang-tab .acad-lang-count{font-size:11px;padding:2px 7px;border-radius:10px;background:#00000014;font-weight:700}.acad-lang-tab.active .acad-lang-count{background:#ffffff47;color:#fff}.acad-lang-scoped-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-size:12px;font-weight:700}.academy-lead-lang-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.academy-lead-lang-pill.english{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.academy-lead-lang-pill.german{background:#fefce8;color:#854d0e;border:1px solid #fef08a}.academy-lead-lang-pill.dutch{background:#fff7ed;color:#9a3412;border:1px solid #ffedd5}.academy-lead-lang-pill.french{background:#faf5ff;color:#7e22ce;border:1px solid #f3e8ff}.academy-lead-lang-pill.arabic{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.academy-lead-lang-pill.other{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.academy-top-slider-bar{display:flex;flex-direction:column;gap:8px;padding:10px 14px 9px;margin-bottom:12px;background:#fff;border:1px solid #d9e2ee;border-radius:10px;box-shadow:0 1px 3px #0f172a0a}.academy-slider-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.academy-slider-title{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.academy-slider-quick-nav{display:inline-flex;align-items:center;gap:6px}.academy-slider-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;height:26px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.academy-slider-pill:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.academy-slider-pill.is-active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:700}.academy-slider-controls{display:flex;align-items:center;gap:10px;width:100%}.academy-slider-arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;cursor:pointer;transition:all .15s ease}.academy-slider-arrow-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.academy-slider-arrow-btn:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc}.academy-slider-track-wrap{flex:1;display:flex;flex-direction:column;gap:4px}.academy-table-range-slider{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;border-radius:999px;outline:none;cursor:pointer;margin:0;padding:0;transition:background .15s ease}.academy-table-range-slider:hover{background:#cbd5e1}.academy-table-range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#2563eb;border:3px solid #ffffff;box-shadow:0 1px 4px #2563eb73;cursor:pointer;transition:transform .12s ease,background-color .12s ease}.academy-table-range-slider::-webkit-slider-thumb:hover{background:#1d4ed8;transform:scale(1.15)}.academy-table-range-slider::-webkit-slider-thumb:active{background:#1e40af;transform:scale(1.22)}.academy-table-range-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#2563eb;border:3px solid #ffffff;box-shadow:0 1px 4px #2563eb73;cursor:pointer;transition:transform .12s ease,background-color .12s ease}.academy-table-range-slider::-moz-range-thumb:hover{background:#1d4ed8;transform:scale(1.15)}.academy-slider-milestones{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;-webkit-user-select:none;user-select:none}.academy-slider-milestones span.is-active{color:#2563eb;font-weight:700}.dashboard-tabs-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0 24px;padding:6px;background:var(--surface-subtle, #f8fafc);border:1px solid var(--line, #e2e8f0);border-radius:10px}.dashboard-nav-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dashboard-nav-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;border-radius:7px;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.dashboard-nav-pill:hover{background:#fff;color:#1e293b;border-color:#cbd5e1}.dashboard-nav-pill.active{background:#fff;color:#2563eb;border-color:#93c5fd;box-shadow:0 1px 3px #2563eb1f}.dashboard-heading-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.metric-grid-6{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:28px}.metric-card-kpi{background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:10px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;justify-content:space-between}.metric-card-kpi:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.metric-card-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--kpi-color, #3b82f6)}.metric-kpi-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.metric-kpi-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.metric-kpi-icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--kpi-bg, #eff6ff);color:var(--kpi-color, #3b82f6)}.metric-kpi-value{font-size:26px;font-weight:800;color:#0f172a;line-height:1.1;margin-bottom:6px}.metric-kpi-sub{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px}.dashboard-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}@media(max-width:960px){.dashboard-two-col{grid-template-columns:1fr}}.funnel-container{display:flex;flex-direction:column;gap:12px;margin-top:14px}.funnel-row{display:grid;grid-template-columns:160px 1fr 70px 60px;align-items:center;gap:12px;font-size:13px}.funnel-label{font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-bar-track{height:16px;background:#f1f5f9;border-radius:999px;overflow:hidden;position:relative}.funnel-bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.funnel-count{font-weight:700;color:#0f172a;text-align:right}.funnel-rate{font-size:12px;font-weight:600;color:#64748b;text-align:right}.platform-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.platform-row{display:flex;flex-direction:column;gap:6px}.platform-row-header{display:flex;align-items:center;justify-content:space-between;font-size:13px}.platform-name{font-weight:600;color:#1e293b}.platform-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.active-offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:16px}.dashboard-offer-card{background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:10px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;box-shadow:0 1px 3px #00000008;transition:all .15s ease}.dashboard-offer-card:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb14}.offer-card-top{display:flex;align-items:flex-start;gap:12px}.offer-company-avatar{width:44px;height:44px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#2563eb;flex-shrink:0;overflow:hidden}.offer-company-avatar img{width:100%;height:100%;object-fit:cover}.offer-card-info{flex:1;min-width:0}.offer-card-title{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-card-client{font-size:12px;color:#64748b;font-weight:600}.offer-card-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.offer-hiring-progress{display:flex;flex-direction:column;gap:4px}.offer-progress-label{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:#475569}.activity-feed-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.activity-feed-card{background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;transition:background-color .12s ease}.activity-feed-card:hover{background:#f8fafc}.activity-feed-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.activity-candidate-link{font-weight:700;font-size:13px;color:#1e293b;cursor:pointer;text-decoration:none}.activity-candidate-link:hover{color:#2563eb;text-decoration:underline}.activity-transition{display:flex;align-items:center;gap:6px;font-size:12px}.activity-note-box{font-size:12px;color:#475569;background:#f8fafc;border-left:3px solid #cbd5e1;padding:6px 10px;border-radius:0 4px 4px 0;margin-top:2px}.activity-meta-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:2px}.hired-roster-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.hired-candidate-card{background:#fff;border:1px solid var(--line, #e2e8f0);border-radius:8px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hired-candidate-card:hover{border-color:#86efac;background:#f0fdf4}.agent-rank-cell{display:inline-flex;align-items:center;gap:6px;font-weight:700}.rank-medal{font-size:16px;line-height:1}.panel-header-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.analytics-page{max-width:1460px;margin:0 auto;padding:24px 30px 64px;color:#17202f}.analytics-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px}.analytics-title-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#eaf3ff;color:#1769e0;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:8px}.analytics-header-titles h1{margin:0 0 6px;font-size:28px;font-weight:800;letter-spacing:-.5px;color:#0f172a}.analytics-header-titles p{margin:0;color:#64748b;font-size:14px;max-width:720px;line-height:1.5}.analytics-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.analytics-duration-pills{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:3px;gap:2px}.analytics-duration-pills button{border:0;background:transparent;color:#64748b;font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.analytics-duration-pills button:hover{color:#0f172a;background:#fff9}.analytics-duration-pills button.active{background:#fff;color:#1769e0;box-shadow:0 1px 3px #0f172a14}.analytics-custom-dates{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 8px;font-size:12px}.analytics-custom-dates input[type=date]{border:1px solid #cbd5e1;border-radius:4px;padding:4px 6px;font-size:12px;outline:none}.analytics-action-buttons{display:flex;align-items:center;gap:8px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:24px}@media(max-width:1280px){.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease}.analytics-kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0f}.analytics-kpi-icon{width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.analytics-kpi-icon.blue{background:#eaf3ff;color:#1769e0}.analytics-kpi-icon.violet{background:#f3e8ff;color:#9333ea}.analytics-kpi-icon.green{background:#ecfdf5;color:#059669}.analytics-kpi-icon.amber{background:#fef3c7;color:#d97706}.analytics-kpi-icon.red{background:#fef2f2;color:#dc2626}.analytics-kpi-icon.emerald{background:#ecfdf5;color:#10b981}.analytics-kpi-body small{display:block;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.5px;color:#64748b;margin-bottom:4px}.analytics-kpi-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.analytics-kpi-value strong{font-size:22px;font-weight:800;color:#0f172a}.analytics-kpi-badge{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}.analytics-kpi-badge.positive{background:#ecfdf5;color:#059669}.analytics-kpi-badge.neutral{background:#f1f5f9;color:#475569}.analytics-kpi-sub{display:block;font-size:11px;color:#94a3b8;margin-top:4px}.analytics-tabs-nav{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px;margin-bottom:24px;overflow-x:auto}.analytics-tabs-nav button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;background:transparent;color:#64748b;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.analytics-tabs-nav button:hover{color:#1769e0;background:#f8fafc}.analytics-tabs-nav button.active{color:#1769e0;background:#eaf3ff;font-weight:700}.analytics-tab-panel{display:flex;flex-direction:column;gap:20px}.analytics-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:22px 24px;box-shadow:0 1px 3px #0f172a0a}.analytics-card-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:20px}.analytics-card-head h3{margin:0 0 4px;font-size:17px;font-weight:700;color:#0f172a}.analytics-card-head p{margin:0;font-size:13px;color:#64748b}.analytics-legend{display:flex;align-items:center;gap:14px;font-size:12px;color:#64748b}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-color{width:10px;height:10px;border-radius:2px}.legend-color.converted{background:#1769e0}.legend-color.dropoff{background:#ef4444}.analytics-funnel-container{display:flex;flex-direction:column;gap:14px;padding-top:6px}.analytics-funnel-step{display:flex;flex-direction:column;gap:8px}.analytics-funnel-info{display:flex;align-items:center;gap:12px}.step-num{width:24px;height:24px;border-radius:50%;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.step-label{display:flex;flex-direction:column}.step-label strong{font-size:13.5px;color:#1e293b}.step-label small{font-size:11px;color:#94a3b8}.step-metrics{margin-left:auto;display:flex;align-items:center;gap:10px}.step-count{font-size:14px;font-weight:700;color:#0f172a}.step-rate{font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:4px}.step-drop{font-size:11px;font-weight:700;color:#dc2626;background:#fef2f2;padding:2px 8px;border-radius:4px}.analytics-funnel-bar-track{height:26px;background:#f1f5f9;border-radius:6px;overflow:hidden;position:relative}.analytics-funnel-bar-fill{height:100%;background:linear-gradient(90deg,#1769e0,#38bdf8);border-radius:6px;display:flex;align-items:center;padding:0 10px;transition:width .4s ease}.funnel-bar-label{font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.analytics-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:960px){.analytics-grid-two{grid-template-columns:1fr}}.analytics-table-wrap{overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.analytics-table th{padding:10px 12px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e2e8f0}.analytics-table td{padding:12px;border-bottom:1px solid #f1f5f9;color:#334155}.analytics-table tr:hover td{background:#fafcff}.recruiter-cell{display:flex;align-items:center;gap:10px}.recruiter-avatar{width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.recruiter-cell small{display:block;font-size:11px;color:#94a3b8}.client-cell{display:flex;align-items:center;gap:8px}.client-icon{width:26px;height:26px;border-radius:6px;background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;justify-content:center}.badge-hire{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 8px;border-radius:12px;background:#ecfdf5;color:#059669;font-weight:800}.metric-pill{font-weight:600;color:#0f172a}.drops-split{display:inline-flex;align-items:center;gap:4px;font-weight:600}.drop-show{color:#d97706}.drop-attr{color:#dc2626}.status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.status-pill.top{background:#ecfdf5;color:#059669}.status-pill.high{background:#eff6ff;color:#1d4ed8}.status-pill.normal{background:#f1f5f9;color:#475569}.quality-bar-wrap{display:flex;align-items:center;gap:8px;width:100px}.quality-bar-fill{height:6px;border-radius:3px;background:#10b981}.fulfillment-track{display:flex;align-items:center;gap:8px;min-width:110px}.fulfillment-fill{height:6px;border-radius:3px;background:#2563eb;flex:1}.language-tag{display:inline-block;font-size:11px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;color:#475569}.analytics-trajectory-list{display:flex;flex-direction:column;gap:10px}.trajectory-row{display:flex;align-items:center;gap:12px}.trajectory-month{width:38px;font-size:12px;font-weight:700;color:#64748b}.trajectory-bar-track{flex:1;height:16px;background:#f1f5f9;border-radius:4px;overflow:hidden}.trajectory-bar-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px}.trajectory-stats{display:flex;flex-direction:column;align-items:flex-end;min-width:90px}.trajectory-stats strong{font-size:12px;color:#0f172a}.trajectory-stats small{font-size:10px;color:#94a3b8}.drop-split-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.drop-box{border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:6px}.drop-box.showup{background:#fffbeb;border-color:#fde68a}.drop-box.attrition{background:#fef2f2;border-color:#fecaca}.drop-box-num{font-size:28px;font-weight:900}.drop-box.showup .drop-box-num{color:#d97706}.drop-box.attrition .drop-box-num{color:#dc2626}.drop-box p{margin:0;font-size:12px;color:#64748b;line-height:1.4}.drop-box small{font-weight:700;font-size:12px;color:#1e293b;margin-top:4px}.analytics-causes-list{display:flex;flex-direction:column;gap:12px}.cause-row{display:flex;flex-direction:column;gap:6px}.cause-header{display:flex;align-items:center;gap:8px;font-size:13px}.cause-header strong{color:#1e293b}.cause-type-badge{font-size:10px;text-transform:uppercase;font-weight:700;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#64748b}.cause-stats{margin-left:auto;font-size:12px;font-weight:700;color:#0f172a}.cause-bar-track{height:10px;background:#f1f5f9;border-radius:5px;overflow:hidden}.cause-bar-fill{height:100%;background:#f97316;border-radius:5px}.velocity-stage-list{display:flex;flex-direction:column;gap:12px}.velocity-stage-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.velocity-stage-item.highlight{background:#f0fdf4;border-color:#86efac}.velocity-stage-icon{width:32px;height:32px;border-radius:6px;background:#f1f5f9;color:#3b82f6;display:inline-flex;align-items:center;justify-content:center}.velocity-stage-item.highlight .velocity-stage-icon{background:#dcfce7;color:#16a34a}.velocity-stage-details{display:flex;flex-direction:column;flex:1}.velocity-stage-details strong{font-size:13px;color:#0f172a}.velocity-stage-details small{font-size:11px;color:#64748b}.velocity-days{font-size:15px;font-weight:800;color:#0f172a}.sla-brackets-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.sla-bracket-item{display:flex;flex-direction:column;gap:6px}.sla-bracket-header{display:flex;align-items:center;gap:8px;font-size:13px}.sla-bracket-count{margin-left:auto;font-size:12px;font-weight:700;color:#0f172a}.sla-bar-track{height:10px;background:#f1f5f9;border-radius:5px;overflow:hidden}.sla-bar-fill{height:100%;border-radius:5px}.stale-leads-callout{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.stale-leads-head{display:flex;align-items:center;gap:8px;color:#b45309}.stale-leads-callout p{margin:0;font-size:13px;color:#78350f}.stale-stages-tags{display:flex;flex-wrap:wrap;gap:6px}.stale-tag{font-size:11px;background:#fff;border:1px solid #fcd34d;padding:3px 8px;border-radius:4px;color:#92400e}.analytics-search-box{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:12px;min-width:220px}.analytics-search-box input{border:0;background:transparent;outline:none;font-size:12px;color:#1e293b;width:100%}.analytics-loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:#64748b}.spin{animation:spin-anim 1s linear infinite}@keyframes spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.demographic-sub-block{display:flex;flex-direction:column;gap:10px}.demographic-split-header{display:flex;align-items:center;justify-content:space-between;font-size:13px}.gender-stat{display:flex;align-items:center;gap:6px}.gender-stat.male strong{color:#2563eb}.gender-stat.female strong{color:#db2777}.gender-stat small{color:#94a3b8}.gender-dot{width:10px;height:10px;border-radius:50%}.gender-dot.male{background:#3b82f6}.gender-dot.female{background:#ec4899}.gender-bar-track{height:14px;background:#f1f5f9;border-radius:7px;display:flex;overflow:hidden}.gender-bar-fill.male{background:#3b82f6;height:100%}.gender-bar-fill.female{background:#ec4899;height:100%}.age-summary-box{display:flex;align-items:center;gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;margin-bottom:14px}.age-callout-num{font-size:26px;font-weight:800;color:#0f172a;line-height:1}.age-summary-box small{display:block;font-size:11px;color:#64748b;margin-top:2px}.age-summary-box p{margin:0;font-size:12px;color:#475569;line-height:1.4}.bracket-list{display:flex;flex-direction:column;gap:8px}.bracket-row{display:flex;flex-direction:column;gap:4px}.bracket-labels{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#334155}.bracket-track{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.bracket-fill{height:100%;background:#6366f1;border-radius:3px}.nationality-split-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.nat-box{border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:4px;border:1px solid #e2e8f0}.nat-box.egy{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.nat-box.expat{background:#fdf4ff;border-color:#f5d0fe;color:#86198f}.nat-num{font-size:24px;font-weight:800}.nat-box strong{font-size:13px}.nat-box small{font-size:11px;opacity:.8}.analytics-table.compact th,.analytics-table.compact td{padding:8px 10px}.pathway-list{display:flex;flex-direction:column;gap:10px}.pathway-item{display:flex;flex-direction:column;gap:4px}.pathway-header{display:flex;align-items:center;gap:8px;font-size:12.5px}.pathway-bullet{width:8px;height:8px;border-radius:50%}.pathway-count{margin-left:auto;font-weight:700;font-size:12px;color:#0f172a}.pathway-track{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.pathway-fill{height:100%;border-radius:4px}.education-summary-callout{display:flex;align-items:flex-start;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 14px;margin-top:16px;color:#166534}.education-summary-callout p{margin:0;font-size:12px;line-height:1.45}.city-cards-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:1024px){.city-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.city-cards-grid{grid-template-columns:1fr}}.city-stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px}.city-icon{width:28px;height:28px;border-radius:6px;background:#e2e8f0;color:#475569;display:inline-flex;align-items:center;justify-content:center}.city-details strong{display:block;font-size:13px;color:#0f172a;line-height:1.3}.city-details small{font-size:11px;color:#94a3b8}.city-metrics{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto}.city-count{font-size:18px;font-weight:800;color:#0f172a}.city-pct{font-size:12px;font-weight:700;color:#1769e0}.city-bar-track{height:5px;background:#e2e8f0;border-radius:3px;overflow:hidden}.city-bar-fill{height:100%;background:#3b82f6;border-radius:3px}.family-insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1100px){.family-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.family-insights-grid{grid-template-columns:1fr}}.insight-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.insight-card-title{display:flex;align-items:center;gap:8px;color:#1e293b;font-size:13px}.insight-stat-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#475569}.mini-progress-track{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.mini-progress-fill{height:100%;border-radius:3px}.insight-stat-vertical{display:flex;flex-direction:column;gap:6px}.insight-micro-row{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#475569}.insight-micro-row strong{color:#0f172a}.seasons-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1024px){.seasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.seasons-grid{grid-template-columns:1fr}}.season-card{border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px;border:1px solid #e2e8f0;background:#fff}.season-card.peak{background:#f0fdf4;border-color:#86efac}.season-card.high{background:#eff6ff;border-color:#93c5fd}.season-card.slow{background:#fffbeb;border-color:#fde68a}.season-card.active{background:#faf5ff;border-color:#d8b4fe}.season-card-header{display:flex;align-items:center;justify-content:space-between}.season-period{font-size:12px;font-weight:700;color:#0f172a}.season-badge{font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#0000000f}.season-card h4{margin:0;font-size:14px;font-weight:700;color:#0f172a}.season-card p{margin:0;font-size:12px;color:#64748b;line-height:1.4;flex:1}.season-metric-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(0,0,0,.06);margin-top:4px}.season-metric-footer small{display:block;font-size:10px;color:#94a3b8}.season-metric-footer strong{font-size:13px;color:#0f172a}.timing-list{display:flex;flex-direction:column;gap:10px}.timing-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.timing-item-head{display:flex;align-items:center;justify-content:space-between}.timing-item-head strong{font-size:13px;color:#0f172a}.timing-pill{font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:4px}.timing-item p{margin:0;font-size:12px;color:#64748b}.days-rank-list{display:flex;flex-direction:column;gap:8px}.day-rank-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px}.day-rank-badge{font-size:12px;font-weight:800;color:#1769e0;min-width:24px}.day-name{font-weight:700;font-size:13px;color:#0f172a;min-width:90px}.day-rate{font-size:12px;font-weight:600;color:#059669}.day-badge-special{margin-left:auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;background:#eff6ff;color:#1d4ed8}.weight-bar-wrap{display:flex;align-items:center;gap:8px;min-width:140px}.weight-bar-fill{height:8px;border-radius:4px;background:#3b82f6}.salary-pill{display:inline-block;font-size:11.5px;font-weight:700;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:4px}.media-upload-section{margin-bottom:16px}.media-staging-box{background:#f8fafc;border:1.5px dashed #3b82f6;border-radius:10px;padding:16px;margin-bottom:20px;box-shadow:0 4px 12px #3b82f60f}.media-staging-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.media-staging-header strong{font-size:15px;color:#1e293b;display:block}.media-staging-header p{margin:3px 0 0;font-size:12px;color:#64748b}.media-staging-header-actions{display:flex;gap:8px}.media-staging-list{display:flex;flex-direction:column;gap:12px;max-height:380px;overflow-y:auto;padding-right:4px}.media-staging-item{display:grid;grid-template-columns:90px 1fr;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px;align-items:center}.media-staging-thumb{width:90px;height:75px;border-radius:6px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.media-staging-thumb img,.media-staging-thumb video{width:100%;height:100%;object-fit:cover}.media-staging-audio{display:flex;flex-direction:column;align-items:center;gap:4px;color:#64748b;width:100%}.media-staging-audio audio{width:80px;height:24px}.media-staging-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.media-staging-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.media-staging-title-row strong{font-size:13px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-staging-title-row span{font-size:11px;color:#64748b}.media-staging-remove-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color .15s,background .15s}.media-staging-remove-btn:hover{color:#ef4444;background:#fee2e2}.media-staging-note-field{display:flex;flex-direction:column;gap:3px}.media-staging-note-field span{font-size:11px;font-weight:600;color:#475569}.media-staging-note-field textarea{width:100%;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;resize:vertical;background:#fff;transition:border-color .15s}.media-staging-note-field textarea:focus{border-color:#3b82f6;outline:none}.media-staging-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.media-publish-btn{background:#2563eb!important;color:#fff!important;font-weight:600}.media-actions-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.media-select-all-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;color:#334155}.media-select-all-label input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.media-stream-container{display:flex;flex-direction:column;gap:14px}.media-stream-entry{display:flex;flex-direction:column}.media-date-divider{display:flex;align-items:center;gap:12px;margin:8px 0 10px}.media-date-line{flex:1;height:1px;background:#e2e8f0}.media-date-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:12px;letter-spacing:.2px}.media-card{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px #00000008}.media-card.is-selected{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626,0 2px 8px #3b82f614}.media-card-top-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.media-card-select-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#475569;cursor:pointer}.media-card-select-label input[type=checkbox]{width:15px;height:15px;accent-color:#2563eb;cursor:pointer}.media-card-type-tag{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:4px;background:#e2e8f0;color:#475569;text-transform:uppercase;letter-spacing:.4px}.media-card-note-wrapper{padding:4px 12px 10px}.media-note-pill{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.media-note-pill-content{display:flex;align-items:flex-start;gap:6px;min-width:0;flex:1}.media-note-icon{color:#64748b;margin-top:2px;flex-shrink:0}.media-note-text{font-size:12.5px;color:#1e293b;line-height:1.45;white-space:pre-wrap;word-break:break-word}.media-note-empty{font-size:12px;color:#94a3b8;font-style:italic}.media-note-edit-trigger{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font-size:11px;font-weight:600;color:#2563eb;cursor:pointer;padding:2px 6px;border-radius:4px;flex-shrink:0;transition:background .15s}.media-note-edit-trigger:hover{background:#eff6ff}.media-note-inline-editor{display:flex;flex-direction:column;gap:6px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.media-note-inline-editor textarea{width:100%;font-size:12.5px;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;resize:vertical;background:#fff}.media-note-editor-actions{display:flex;justify-content:flex-end;gap:6px}.media-note-btn{padding:4px 10px;font-size:11.5px;font-weight:600;border-radius:6px;cursor:pointer;border:1px solid transparent}.media-note-btn.cancel{background:#f1f5f9;color:#475569}.media-note-btn.save{background:#2563eb;color:#fff}.media-card-open-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#2563eb;text-decoration:none}.media-card-open-link:hover{text-decoration:underline}.media-share-dialog{display:flex;flex-direction:column;gap:16px}.media-share-candidate-badge{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f1f5f9;border-radius:8px}.media-share-candidate-badge strong{display:block;font-size:15px;color:#0f172a}.media-share-masked-id{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#64748b;font-weight:600}.media-share-count-tag{font-size:11.5px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:4px 10px;border-radius:12px}.media-share-pin-config label strong{display:block;font-size:13.5px;color:#1e293b}.media-share-pin-config label p{margin:3px 0 8px;font-size:12px;color:#64748b}.media-share-pin-row{display:flex;align-items:center;gap:12px}.media-pin-input{font-size:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:6px;text-align:center;width:130px;padding:8px 10px;border:2px solid #cbd5e1;border-radius:8px;background:#fff;transition:border-color .15s}.media-pin-input:focus{border-color:#2563eb;outline:none}.media-share-preview-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;max-height:180px;overflow-y:auto}.media-share-preview-list strong{display:block;font-size:12.5px;color:#334155;margin-bottom:8px}.media-share-preview-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.media-share-preview-list li{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569}.media-share-preview-list .file-name{font-weight:500;color:#1e293b}.media-share-preview-list .file-note{color:#64748b;font-style:italic}.media-share-success{display:flex;flex-direction:column;gap:14px}.media-share-success-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46}.media-share-success-banner .success-icon{color:#059669;flex-shrink:0}.media-share-success-banner strong{display:block;font-size:14px;color:#065f46}.media-share-success-banner p{margin:2px 0 0;font-size:11.5px;color:#047857}.media-share-link-box label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px}.link-input-group{display:flex;gap:8px}.link-input-group input{flex:1;font-size:12px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.media-share-pin-display{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.media-share-pin-display span{font-size:12px;color:#64748b;margin-right:6px}.media-share-pin-display strong{font-size:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:4px;color:#0f172a}.media-share-wa-box{display:flex;flex-direction:column;gap:10px;align-items:center;padding-top:4px}.wa-copy-button{width:100%;justify-content:center;background:#f0fdf4!important;color:#166534!important;border:1px solid #bbf7d0!important;font-weight:600}.media-preview-portal-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#2563eb;text-decoration:none}.media-preview-portal-link:hover{text-decoration:underline}.media-share-validity-config{display:flex;flex-direction:column;gap:8px}.media-share-validity-config label strong{display:block;font-size:13.5px;color:#1e293b}.media-share-validity-config label p{margin:3px 0 8px;font-size:12px;color:#64748b}.media-validity-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.media-validity-pill{padding:6px 14px;font-size:12.5px;font-weight:600;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s ease}.media-validity-pill:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.media-validity-pill.active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 2px 6px #2563eb40}.media-custom-days-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#334155;background:#f1f5f9;padding:6px 12px;border-radius:8px;width:fit-content}.media-custom-days-input{width:65px;padding:4px 8px;font-size:13px;font-weight:700;text-align:center;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.media-custom-days-input:focus{border-color:#2563eb;outline:none}.media-validity-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-top:2px}.media-validity-hint strong{color:#1e293b}.media-share-expiry-box{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.media-share-expiry-box strong{color:#0f172a}.media-active-shares-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-bottom:20px;box-shadow:0 1px 3px #0000000a}.media-active-shares-header{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.media-active-shares-title{display:flex;align-items:center;gap:7px;font-size:13.5px;color:#0f172a}.media-active-shares-title .title-icon{color:#2563eb}.media-active-shares-hint{font-size:11.5px;color:#64748b}.media-active-shares-list{display:flex;flex-direction:column;gap:10px}.media-active-share-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:9px;transition:border-color .15s ease,box-shadow .15s ease}.media-active-share-item:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.media-active-share-item.is-expired{opacity:.72;background:#fafafa;border-color:#e5e5e5}.share-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.share-item-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-validity-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px}.share-validity-badge.active{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.share-validity-badge.expired{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.share-pin-tag{font-size:11.5px;color:#475569;background:#f1f5f9;padding:3px 8px;border-radius:6px;border:1px solid #e2e8f0}.share-pin-tag strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.5px;color:#0f172a}.share-delete-link-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid #fecaca;color:#dc2626;font-size:11.5px;font-weight:500;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease}.share-delete-link-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.share-item-media-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-item-media-row .media-label{font-size:11.5px;font-weight:600;color:#64748b;flex-shrink:0}.share-media-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.share-media-chip{display:inline-flex;align-items:center;gap:4px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:11px;font-weight:500;padding:2px 7px;border-radius:5px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-media-chip.empty{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.share-item-actions-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:4px;border-top:1px dashed #f1f5f9}.share-url-inline{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:4px 8px;border-radius:6px;max-width:280px;overflow:hidden}.share-url-inline span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-action-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.share-pill-btn{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;transition:all .15s ease}.share-pill-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.share-pill-btn.wa{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.share-pill-btn.wa:hover{background:#dcfce7;border-color:#86efac}.share-open-btn{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:6px;border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb;text-decoration:none;transition:all .15s ease}.share-open-btn:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.talkscout-s-name-star{display:inline-flex;align-items:center;margin-left:5px;font-size:13px;cursor:help;vertical-align:middle;filter:drop-shadow(0 1px 2px rgba(217,119,6,.35))}.talkscout-s-hero-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:999px;color:#92400e;font-size:12.5px;font-weight:700;letter-spacing:.2px;box-shadow:0 1px 3px #f59e0b26}.talkscout-s-evaluation-toggle{margin:14px 0 16px;padding:12px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.talkscout-s-evaluation-toggle:hover{border-color:#f59e0b;box-shadow:0 2px 6px #f59e0b1a}.talkscout-s-checkbox-container{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.talkscout-s-checkbox-container input[type=checkbox]{margin-top:3px;width:18px;height:18px;cursor:pointer;accent-color:#d97706}.talkscout-s-toggle-info{flex:1}.talkscout-s-toggle-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#78350f;font-size:13.5px}.talkscout-s-icon-star{font-size:14px}.talkscout-s-chip{font-size:11px;font-weight:600;background:#fef08a;color:#854d0e;padding:1px 7px;border-radius:999px;border:1px solid #fde047}.talkscout-s-toggle-info p{margin:4px 0 0;font-size:12px;color:#92400e;line-height:1.4}.talkscout-s-fact-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:999px;font-size:11.5px;font-weight:700}.admin-note-actions{display:inline-flex;align-items:center;gap:4px}.admin-note-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.admin-note-action-btn:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.admin-note-action-btn.danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.admin-note-action-btn:disabled{opacity:.5;cursor:not-allowed}.admin-inline-note-editor{display:flex;flex-direction:column;gap:8px;width:100%}.admin-inline-note-editor textarea{width:100%;min-height:70px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:13px;line-height:1.45;color:#0f172a;background:#fff;resize:vertical}.admin-inline-note-editor textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.admin-inline-note-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.client-esign-hub-card{margin-bottom:24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:all .2s ease}.client-esign-hub-card.is-signed{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#fff 100px)}.client-esign-hub-card.is-pending{border-color:#bae6fd;background:linear-gradient(180deg,#f0f9ff,#fff 100px)}.client-esign-hub-header{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid #f1f5f9}.client-esign-hub-card.is-signed .client-esign-hub-header{border-bottom-color:#dcfce7}.client-esign-hub-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#e0f2fe;flex-shrink:0}.client-esign-hub-card.is-signed .client-esign-hub-icon-wrap{background:#dcfce7}.client-esign-hub-header-text{flex:1;min-width:0}.client-esign-hub-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.client-esign-hub-title-row h3{margin:0;font-size:16px;font-weight:700;color:#0f172a}.client-esign-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.client-esign-badge.is-signed{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.client-esign-badge.is-awaiting{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.client-esign-badge.is-idle{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.client-esign-hub-header-text p{margin:0;font-size:13px;color:#64748b;line-height:1.45}.client-esign-hub-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.client-esign-hub-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px}.client-esign-link-bar{display:flex;align-items:center;gap:10px;background:#f8fafc;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px}.client-esign-link-label{font-size:12px;font-weight:600;color:#475569;white-space:nowrap}.client-esign-link-input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;outline:none}.client-esign-link-input:focus{border-color:#0284c7}.client-esign-link-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#0284c7;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.client-esign-link-copy-btn:hover{background:#0369a1}.client-esign-link-copy-btn.is-copied{background:#16a34a}.client-esign-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.client-esign-meta-item{display:flex;flex-direction:column;gap:3px;background:#f8fafc;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0}.client-esign-meta-item span{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.client-esign-meta-item strong{font-size:13px;color:#0f172a;word-break:break-word}.client-esign-signed-doc-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:12px 16px}.client-esign-signed-doc-info{display:flex;align-items:center;gap:12px}.client-esign-signed-doc-info div{display:flex;flex-direction:column;gap:2px}.client-esign-signed-doc-info strong{font-size:14px;color:#065f46}.client-esign-signed-doc-info small{font-size:12px;color:#047857}.client-esign-signed-doc-actions{display:flex;align-items:center;gap:8px}.ts-contract-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.ts-contract-modal-card{background:#fff;border-radius:14px;width:100%;max-width:960px;height:90vh;max-height:850px;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;border:1px solid #cbd5e1}.ts-contract-modal-header{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.ts-contract-header-icon-wrap{width:44px;height:44px;border-radius:10px;background:#e0f2fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ts-contract-header-titles{flex:1}.ts-contract-header-titles h2{margin:0;font-size:18px;font-weight:700;color:#0f172a}.ts-contract-header-titles p{margin:3px 0 0;font-size:13px;color:#64748b}.ts-contract-modal-close{background:transparent;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center}.ts-contract-modal-close:hover{background:#e2e8f0;color:#0f172a}.ts-contract-tab-bar{display:flex;border-bottom:1px solid #e2e8f0;background:#fff;padding:0 16px;overflow-x:auto}.ts-contract-tab-btn{display:flex;align-items:center;gap:8px;padding:12px 16px;border:none;background:none;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease;white-space:nowrap}.ts-contract-tab-btn:hover{color:#0284c7}.ts-contract-tab-btn.is-active{color:#0284c7;border-bottom-color:#0284c7}.ts-contract-modal-body{flex:1;overflow-y:auto;padding:24px;background:#f8fafc}.ts-contract-section-heading{margin-bottom:12px}.ts-contract-section-heading h4{margin:0;font-size:14px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.03em}.ts-contract-section-heading p{margin:2px 0 0;font-size:12px;color:#64748b}.ts-contract-form-grid{display:flex;flex-direction:column;gap:12px}.ts-contract-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ts-contract-label{display:flex;flex-direction:column;gap:5px}.ts-contract-label span{font-size:12px;font-weight:600;color:#334155}.ts-contract-input,.ts-contract-textarea{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-family:inherit;color:#0f172a;background:#fff;outline:none;box-sizing:border-box}.ts-contract-input:focus,.ts-contract-textarea:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}.ts-contract-clauses-tab,.ts-contract-custom-tab{display:flex;flex-direction:column;gap:16px}.ts-clauses-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.ts-clauses-toolbar h4{margin:0;font-size:15px;font-weight:700;color:#0f172a}.ts-clauses-toolbar p{margin:2px 0 0;font-size:12px;color:#64748b}.ts-clauses-list{display:flex;flex-direction:column;gap:10px}.ts-clause-card{background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;transition:all .15s ease}.ts-clause-card.is-statement{border-left:4px solid #10b981}.ts-clause-card.is-question{border-left:4px solid #0284c7}.ts-clause-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;cursor:pointer}.ts-clause-card-header:hover{background:#f8fafc}.ts-clause-header-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ts-clause-header-left strong{font-size:13px;color:#0f172a}.ts-clause-number-pill{font-size:11px;font-weight:700;background:#f1f5f9;color:#475569;padding:2px 7px;border-radius:4px}.ts-item-type-badge{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:4px}.ts-item-type-badge.is-statement{background:#dcfce7;color:#15803d}.ts-item-type-badge.is-question{background:#e0f2fe;color:#0369a1}.ts-clause-header-actions{display:flex;align-items:center;gap:6px}.ts-clause-delete-btn,.ts-clause-expand-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px}.ts-clause-delete-btn:hover{background:#fee2e2;color:#b91c1c}.ts-clause-card-body{padding:14px 16px 16px;border-top:1px solid #f1f5f9;background:#f8fafc}.ts-contract-preview-container{display:flex;justify-content:center;padding:10px}.ts-contract-paper-preview{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 4px 6px -1px #0000000d;padding:32px 36px;max-width:780px;width:100%}.ts-paper-header{border-bottom:2px solid #0284c7;padding-bottom:14px;margin-bottom:20px}.ts-paper-brand-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ts-paper-brand{font-size:12px;font-weight:800;color:#0284c7;letter-spacing:.08em}.ts-paper-ref{font-size:11px;font-family:monospace;color:#64748b}.ts-paper-header h1{margin:0;font-size:17px;font-weight:800;color:#0f172a}.ts-paper-sub{font-size:11px;color:#64748b;margin-top:4px}.ts-paper-parties{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 16px;margin-bottom:20px}.ts-paper-parties div strong{display:block;font-size:10px;text-transform:uppercase;color:#64748b;margin-bottom:3px}.ts-paper-parties div p{margin:0;font-size:12px;font-weight:600;color:#0f172a}.ts-paper-schedule{border:1px solid #cbd5e1;border-radius:6px;padding:14px 18px;margin-bottom:20px;background:#fdfefe}.ts-paper-schedule h3{margin:0 0 10px;font-size:12px;font-weight:700;color:#0284c7;letter-spacing:.04em}.ts-paper-schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.ts-paper-schedule-grid div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;font-size:12px;border-bottom:1px solid #e2e8f0;padding-bottom:6px;gap:3px}.ts-paper-schedule-grid div span{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ts-paper-schedule-grid div strong{font-size:12.5px;font-weight:600;color:#0f172a;line-height:1.4}.ts-schedule-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;font-size:12px;margin-top:6px;background:#fff}.ts-schedule-table tr{border-bottom:1px solid #e2e8f0}.ts-schedule-table tr:last-child{border-bottom:none}.ts-schedule-table tr:nth-child(2n){background:#f8fafc}.ts-schedule-table tr:nth-child(odd){background:#fff}.ts-schedule-table td{padding:9px 14px;vertical-align:top;line-height:1.5;border-bottom:1px solid #e2e8f0}.ts-schedule-table tr:last-child td{border-bottom:none}.ts-schedule-table td.ts-spec-label{width:210px;min-width:190px;max-width:230px;font-weight:700;color:#475569;border-right:1px solid #e2e8f0;background-color:#f1f5f980;font-size:11.5px;letter-spacing:.02em}.ts-schedule-table td.ts-spec-value{font-weight:600;color:#0f172a;font-size:12.5px}.ts-paper-notes{margin-top:12px;font-size:12px;color:#334155;background:#f8fafc;padding:10px 14px;border-radius:6px;border:1px solid #e2e8f0;line-height:1.5}.ts-paper-clauses{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.ts-paper-clause-item h4{margin:0 0 6px;font-size:13px;font-weight:700;color:#0f172a}.ts-paper-clause-item p{margin:0;font-size:12px;line-height:1.6;color:#334155}.ts-paper-statements,.ts-paper-questions{border-top:1px solid #e2e8f0;padding-top:16px;margin-bottom:20px}.ts-paper-statements h4,.ts-paper-questions h4{margin:0 0 10px;font-size:12px;font-weight:700;color:#0f172a}.ts-paper-statement-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:12px;color:#1e293b}.ts-paper-statement-item .ts-check-box{color:#10b981;font-weight:700}.ts-paper-statement-item p{margin:0;line-height:1.45}.ts-paper-question-item{margin-bottom:12px;font-size:12px}.ts-paper-question-item strong{color:#0284c7}.ts-paper-question-item p{margin:2px 0 4px;color:#475569}.ts-paper-question-blank{color:#94a3b8;font-family:monospace}.ts-paper-sign-block{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;padding-top:20px;border-top:2px solid #e2e8f0}.ts-paper-sign-col strong{display:block;font-size:11px;color:#64748b;margin-bottom:16px}.ts-paper-sig-line{border-bottom:1px solid #cbd5e1;padding-bottom:6px;font-size:12px;font-style:italic;color:#0284c7;margin-bottom:4px}.ts-paper-sign-col span{font-size:11px;color:#94a3b8}.ts-contract-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fff}
