@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#17151c;--muted:#716d79;--line:#e9e6ed;--paper:#f7f6f9;--purple:#6d28d9;--accent:#6d28d9}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Manrope Variable,sans-serif;color:var(--ink);background:var(--paper)}button,input,select,textarea{font:inherit}a,button{transition:.18s ease}button{cursor:pointer}.splash{height:100vh;display:grid;place-content:center;background:#17121e;color:white}.brand-mark{font-size:64px;font-weight:800;letter-spacing:-6px}.pulse{height:3px;background:#a78bfa;animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.3;transform:scaleX(.5)}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);background:#fff}.login-story{position:relative;overflow:hidden;padding:55px 64px;color:white;background:radial-gradient(circle at 70% 25%,#694d84 0,transparent 35%),linear-gradient(140deg,#201629,#35213f 56%,#17121e);display:flex;flex-direction:column;justify-content:space-between}.login-story:before{content:"";position:absolute;width:540px;height:540px;border:1px solid #ffffff18;border-radius:50%;right:-250px;top:20%}.story-top{display:flex;align-items:center;justify-content:space-between}.dooop-logo{font-size:29px;font-weight:800;letter-spacing:-2px}.dooop-logo span,.mobile-brand span{color:#b98aff}.eyebrow,.section-kicker{font-size:10px;letter-spacing:2.3px;font-weight:800}.eyebrow{padding:7px 11px;border:1px solid #ffffff28;border-radius:99px;color:#d9cfdf}.story-copy{position:relative;z-index:1;max-width:560px}.story-copy h1{font-size:clamp(58px,6vw,94px);letter-spacing:-6px;line-height:.92;margin:0 0 32px;font-weight:680}.story-copy h1 em{color:#bd8bff;font-style:normal}.story-copy p{max-width:470px;line-height:1.75;color:#cfc6d3;font-size:16px}.story-orbit{right:10%;bottom:12%;width:250px;height:250px;border:1px solid #a77bd035}.story-orbit,.story-orbit span{position:absolute;border-radius:50%}.story-orbit span{width:8px;height:8px;background:#b98aff}.story-orbit span:first-child{left:20px;top:55px}.story-orbit span:nth-child(2){right:25px;bottom:45px}.story-orbit span:last-child{left:50%;top:50%;width:55px;height:55px;filter:blur(24px)}.login-story small{color:#9e93a3;text-transform:uppercase;letter-spacing:2px;font-size:9px}.login-panel{display:grid;place-items:center;padding:56px}.login-card{width:min(420px,100%)}.mobile-brand{display:none}.login-icon{width:42px;height:42px;border-radius:13px;background:#f1e9ff;color:#6d28d9;display:grid;place-items:center;margin-bottom:22px}.login-card h2{font-size:32px;letter-spacing:-1.5px;margin:0 0 8px}.login-card>p{color:var(--muted);margin:0 0 36px}.login-card label,.modal label{display:block;font-size:12px;font-weight:750;margin:0 0 19px}.login-card input,.modal input,.modal select,.modal textarea{display:block;width:100%;margin-top:8px;border:1px solid #ddd9e3;border-radius:10px;padding:13px 14px;outline:none;background:white}.login-card input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf616}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;right:8px;top:15px;border:0;background:transparent;color:#777}.primary-button{width:100%;height:48px;border:0;border-radius:11px;background:var(--accent,#6d28d9);color:white;font-weight:750;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 7px 18px color-mix(in srgb,var(--accent,#6d28d9) 22%,transparent)}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.primary-button.compact{width:auto;height:42px;padding:0 17px;box-shadow:none}.safe-note{text-align:center;margin-top:26px;color:#99949e;font-size:11px}.safe-note span{color:#8b5cf6}.form-error{background:#fff0f2;color:#b42336;padding:10px 12px;border-radius:8px;font-size:12px;margin:12px 0}.saving{text-align:center;color:var(--muted);font-size:12px}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{background:#19151f;color:#fff;padding:27px 18px;position:fixed;width:240px;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column}.sidebar-head{padding:0 9px 28px}.dooop-logo.dark{font-size:25px}.close-menu{display:none}.tenant-identity{border:1px solid #ffffff12;background:#ffffff08;border-radius:13px;padding:11px;display:flex;align-items:center;gap:10px;margin-bottom:25px;min-width:0}.tenant-identity img,.tenant-monogram{width:34px;height:34px;object-fit:contain;background:#fff;border-radius:9px}.tenant-monogram{display:grid;place-items:center;color:var(--accent);font-size:11px;font-weight:900}.tenant-identity div:last-child{min-width:0}.tenant-identity small{display:block;font-size:8px;letter-spacing:1.4px;color:#8f8694}.tenant-identity strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{border:0;background:transparent;color:#a8a1ad;border-radius:9px;padding:11px;display:flex;align-items:center;gap:11px;text-align:left;font-size:13px;font-weight:600}.sidebar nav button svg:last-child{margin-left:auto}.sidebar nav button.active,.sidebar nav button:hover{background:#ffffff0b;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 var(--accent)}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff0e;padding-top:16px}.user-chip{display:flex;align-items:center;gap:9px}.top-avatar,.user-chip>div{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--accent);color:white;font-weight:800;font-size:12px}.user-chip span{min-width:0;flex:1 1}.user-chip small,.user-chip strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip strong{font-size:11px}.user-chip small{font-size:9px;color:#8f8694;margin-top:2px}.user-chip button{border:0;background:transparent;color:#8f8694;padding:5px}.main-area{grid-column:2;min-width:0}.topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 35px;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar>div:nth-child(2){font-size:12px;flex:1 1}.breadcrumb{color:#aaa5af}.topbar select{border:1px solid var(--line);border-radius:8px;padding:8px 30px 8px 10px;background:white;font-size:11px}.top-avatar{margin-left:10px}.menu-button{display:none}.page-content{padding:42px 44px 70px;max-width:1460px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:33px;gap:24px}.section-kicker{color:var(--accent)}.page-heading h1{font-size:33px;letter-spacing:-1.6px;margin:7px 0 6px}.page-heading p{margin:0;color:var(--muted);font-size:13px}.toolbar{height:49px;background:#fff;border:1px solid var(--line);border-radius:11px;margin-bottom:20px;padding:0 17px}.search,.toolbar{display:flex;align-items:center}.search{gap:9px;flex:1 1;color:#aaa}.search input{border:0;outline:0;background:transparent;width:100%;font-size:12px}.toolbar>span{font-size:10px;color:#999}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.content-card{background:white;border:1px solid var(--line);border-radius:15px;overflow:hidden;transition:.2s}.content-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #2a17320c}.card-visual{height:118px;position:relative;padding:20px;display:flex;align-items:flex-end;justify-content:space-between;color:white;overflow:hidden}.card-visual:before{content:"";position:absolute;width:160px;height:160px;border:1px solid #ffffff30;border-radius:50%;right:-35px;top:-75px}.card-visual span{font-size:9px;letter-spacing:1px;border:1px solid #ffffff3d;padding:4px 7px;border-radius:20px}.visual-0{background:linear-gradient(135deg,#422354,#7c3aed)}.visual-1{background:linear-gradient(135deg,#154e55,#0f8d92)}.visual-2{background:linear-gradient(135deg,#50352c,#b85c38)}.visual-3{background:linear-gradient(135deg,#27364c,#426c9c)}.card-body{padding:18px}.card-meta{display:flex;justify-content:space-between;color:#98929e;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.card-body h3{font-size:16px;letter-spacing:-.4px;margin:12px 0 7px}.card-body p{font-size:11px;line-height:1.6;color:var(--muted);height:36px;overflow:hidden;margin:0 0 18px}.card-footer{padding-top:13px;border-top:1px solid #f0edf2;display:flex;align-items:center;justify-content:space-between}.card-footer>span{font-size:9px;color:#aaa}.card-footer a{color:var(--accent);font-weight:800;font-size:11px;text-decoration:none;display:flex;align-items:center;gap:5px}.card-footer a:hover{gap:8px}.table-card{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:auto}.table-card table{width:100%;border-collapse:collapse;min-width:720px}.table-card th{background:#fbfafc;color:#8d8792;font-size:9px;letter-spacing:1px;text-transform:uppercase;text-align:left;padding:13px 18px}.table-card td{border-top:1px solid #f0edf2;padding:15px 18px;font-size:11px;color:#655f69}.entity{display:flex;align-items:center;gap:10px;color:var(--ink)}.color-dot{width:9px;height:9px;border-radius:50%}.status{border:0;padding:5px 8px;border-radius:99px;background:#f3f1f4;color:#79747d;font-size:9px;font-weight:800}.status.active{background:#e8f8ef;color:#228653}.text-button{border:0;background:transparent;color:var(--accent);font-size:10px;font-weight:800;gap:4px}.person,.text-button{display:flex;align-items:center}.person{gap:10px}.person>span{width:31px;height:31px;border-radius:9px;background:#f0e9fa;color:var(--accent);display:grid;place-items:center;font-weight:900}.person small,.person strong{display:block}.person strong{color:var(--ink);font-size:11px}.person small{font-size:9px;color:#999;margin-top:2px}.empty{text-align:center;padding:70px 24px;color:var(--muted);grid-column:1/-1}.empty>span{width:50px;height:50px;border-radius:14px;background:#eee9f4;color:var(--accent);display:grid;place-items:center;margin:auto}.empty h3{color:var(--ink);font-size:16px;margin:13px 0 5px}.empty p{font-size:11px;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.stat-card{background:white;border:1px solid var(--line);border-radius:13px;padding:19px;display:flex;justify-content:space-between;align-items:center}.stat-card small,.stat-card strong{display:block}.stat-card small{color:var(--muted);font-size:10px}.stat-card strong{font-size:27px;letter-spacing:-1px;margin-top:7px}.stat-card>span{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent);display:grid;place-items:center}.analytics-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px}.activity-card,.chart-card,.loading-card{background:white;border:1px solid var(--line);border-radius:13px;padding:22px}.activity-card h3,.chart-card h3{font-size:13px;margin:0 0 25px}.bars{display:flex;flex-direction:column;gap:16px}.bar-row{display:grid;grid-template-columns:130px 1fr 25px;align-items:center;grid-gap:10px;gap:10px;font-size:9px}.bar-row label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-row>div{height:7px;background:#f1eef4;border-radius:9px;overflow:hidden}.bar-row>div span{height:100%;display:block;border-radius:9px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,#fb9))}.bar-row strong{text-align:right}.activity-row{display:grid;grid-template-columns:30px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #f1eef3}.activity-icon{width:28px;height:28px;border-radius:8px;background:#f3eef9;color:var(--accent);display:grid;place-items:center}.activity-row strong{font-size:9px}.activity-row p{font-size:9px;color:var(--muted);margin:2px 0}.activity-row time{font-size:8px;color:#aaa}.muted{color:var(--muted);font-size:11px}.stats-note{font-size:9px;color:var(--muted);margin:-7px 2px 18px}.refresh-stats{display:flex;align-items:center;gap:7px;color:var(--accent)}.modal-backdrop{position:fixed;inset:0;background:#17121e99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;z-index:50}.modal{width:min(540px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 30px 80px #0004}.modal>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal h2{margin:0;font-size:19px;letter-spacing:-.5px}.icon-button{border:0;background:#f4f2f5;width:32px;height:32px;border-radius:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.form-grid .wide{grid-column:1/-1}.modal label span{font-weight:500;color:#aaa}.modal textarea{resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:18px;margin-top:8px}.secondary-button{height:42px;padding:0 16px;border:1px solid var(--line);background:white;border-radius:10px;font-weight:700;font-size:12px}.upload-field{border:1px dashed #cfc8d5;border-radius:12px;padding:20px;text-align:center;position:relative;color:var(--accent)}.upload-field svg{display:block;margin:0 auto 8px}.upload-field small,.upload-field strong{display:block}.upload-field small{margin-top:3px}.upload-field input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.modal-intro{font-size:11px;color:var(--muted)}.grant-list{border:1px solid var(--line);border-radius:10px;max-height:320px;overflow:auto}.grant-list label{display:flex;align-items:center;gap:11px;padding:13px;margin:0;border-top:1px solid var(--line);cursor:pointer}.grant-list label:first-child{border:0}.grant-list input{width:auto;margin:0;accent-color:var(--accent)}.grant-list small,.grant-list strong{display:block}.grant-list small{font-size:9px;margin-top:2px}.toast{position:fixed;right:25px;bottom:25px;background:#1d1922;color:white;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:9px;font-size:11px;z-index:100;box-shadow:0 10px 30px #0003}.toast svg{color:#80dfad}.powered-app{color:#77707c;font-size:8px;letter-spacing:.5px;margin:0 2px 12px}.powered-app strong{color:#bbb3bf;font-size:11px}.row-actions{display:flex;align-items:center;gap:8px}.password-callout{display:flex;gap:11px;align-items:flex-start;background:#f6f2fa;color:var(--accent);border-radius:11px;padding:13px;margin-bottom:18px}.password-callout strong{font-size:11px}.password-callout p{color:var(--muted);font-size:9px;margin:3px 0 0}.branding-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:20px;gap:20px;align-items:start}.branding-form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.branding-form h3{font-size:14px;margin:0 0 24px}.branding-form label,.color-field>label{font-size:11px;font-weight:750}.branding-form input{width:100%;border:1px solid #ddd9e3;border-radius:10px;padding:12px;margin-top:8px}.color-field{margin-bottom:18px}.color-input{display:flex;align-items:center;gap:8px;margin-top:8px}.color-input input{width:45px;height:41px;padding:4px;margin:0;flex:0 0 auto}.color-input code{font-size:9px;color:var(--muted);flex:1 1}.color-input button{border:1px solid var(--line);background:#fff;color:var(--accent);border-radius:8px;height:36px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800}.logo-upload{border:1px dashed #c9c1ce;border-radius:12px;padding:18px;margin:2px 0 16px!important;text-align:center;position:relative;color:var(--accent);background:#fbf9fc;cursor:pointer}.logo-upload svg{display:block;margin:0 auto 7px}.logo-upload small,.logo-upload strong{display:block}.logo-upload small{font-size:8px;color:var(--muted);font-weight:500;margin-top:3px}.branding-form .logo-upload input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.logo-url{margin-bottom:15px}.logo-url input:disabled{background:#f4f2f5;color:#aaa}.detected-palette{border:1px solid var(--line);border-radius:11px;padding:13px;margin-bottom:17px}.detected-palette>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.detected-palette strong{font-size:9px}.detected-palette span,.detected-palette span button{font-size:8px;color:var(--muted)}.detected-palette span button{border:0;border-radius:99px;padding:4px 7px;margin-left:3px;background:#f1eef3}.detected-palette span button.active{background:var(--accent);color:#fff}.detected-palette>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.palette-swatch{width:38px;height:38px;border:3px solid white;border-radius:9px;box-shadow:0 0 0 1px #ddd6e2;position:relative}.palette-swatch span{position:absolute;opacity:0;pointer-events:none}.picker-help{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px;line-height:1.45;margin:0 0 16px}.picker-help svg{color:var(--accent);flex:0 0 auto}.brand-preview{min-height:300px;border-radius:14px;padding:28px;color:white;position:relative;overflow:hidden;display:flex;align-items:center;gap:17px;box-shadow:0 18px 50px #17121e18}.brand-preview:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #ffffff2b;border-radius:50%;right:-90px;top:-100px}.brand-preview img{width:130px;height:72px;object-fit:contain;background:#fff;border-radius:10px;padding:7px;position:relative;z-index:1}.preview-monogram{width:72px;height:72px;border-radius:12px;background:#fff;color:var(--accent);display:grid;place-items:center;font-weight:900;font-size:20px}.brand-preview div:nth-child(2){position:relative;z-index:1}.brand-preview small,.brand-preview span,.brand-preview strong{display:block}.brand-preview small{font-size:8px;letter-spacing:1.5px;opacity:.75}.brand-preview strong{font-size:19px;margin:6px 0 24px}.brand-preview span{font-size:9px;opacity:.8}.brand-preview span b{font-size:13px}.brand-preview i{position:absolute;width:100%;height:6px;left:0;bottom:0}.access-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.access-summary label:first-child{grid-column:1/-1}.access-summary input[readonly]{background:#f8f7f9;color:#4d4750}.generated-password{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;border:1px solid #ddd9e3;border-radius:10px;padding:11px 12px;background:#fff}.generated-password code{font-size:13px;font-weight:800;letter-spacing:.6px}.generated-password button{border:0;background:#f2edf6;color:var(--accent);width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.message-preview{background:#211b25;color:#eee8f1;border-radius:11px;padding:14px;margin:2px 0 16px}.message-preview small{font-size:8px;letter-spacing:1.5px;color:#a89ead}.message-preview pre{white-space:pre-wrap;font:10px/1.55 inherit;margin:8px 0 0;color:#ddd5e1}.success-callout{background:#edf9f2;color:#248455}.card-visual>span,.card-visual>svg{position:relative;z-index:1}.card-admin-actions{position:absolute;z-index:3;right:12px;top:12px;display:flex;gap:6px}.card-admin-actions button{width:31px;height:31px;border:1px solid #ffffff45;border-radius:8px;background:#18121e99;color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card-admin-actions button:hover{background:#fff;color:#4d275f}.card-admin-actions button.danger:hover{background:#fff0f1;color:#c62c44}.danger-button{height:42px;padding:0 16px;border:0;border-radius:10px;background:#c62c44;color:#fff;font-weight:750;font-size:12px}.danger-button:disabled{opacity:.55}.delete-warning{display:flex;align-items:flex-start;gap:13px;background:#fff2f3;border:1px solid #ffd9de;border-radius:12px;padding:16px}.delete-warning>span{width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:#ffe0e4;color:#c62c44;display:grid;place-items:center}.delete-warning strong{display:block;font-size:13px;color:#7f1727;margin:2px 0 5px}.delete-warning p{font-size:10px;line-height:1.55;color:#7f5960;margin:0}.modal input[type=color]{height:45px;padding:5px;cursor:pointer}.cover-apparel,.cover-cosmetics,.cover-food,.cover-footwear,.cover-medical-supplies,.cover-medications{background-color:#312d32;background-position:50%;background-size:cover}.cover-food{background-image:linear-gradient(#0002,#0002),url(/api/assets/food.png)}.cover-medications{background-image:linear-gradient(#0002,#0002),url(/api/assets/medications.png)}.cover-medical-supplies{background-image:linear-gradient(#0002,#0002),url(/api/assets/medical-supplies.png)}.cover-cosmetics{background-image:linear-gradient(#0002,#0002),url(/api/assets/cosmetics.png)}.cover-apparel{background-image:linear-gradient(#0002,#0002),url(/api/assets/apparel.png)}.cover-footwear{background-image:linear-gradient(#0002,#0002),url(/api/assets/footwear.png)}.cover-apparel:after,.cover-cosmetics:after,.cover-food:after,.cover-footwear:after,.cover-medical-supplies:after,.cover-medications:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0003,transparent)}.cover-apparel span,.cover-cosmetics span,.cover-food span,.cover-footwear span,.cover-medical-supplies span,.cover-medications span{position:relative;z-index:1}.feature-toggle{border:0;background:#f0edf2;color:#817a85;border-radius:99px;padding:5px 9px 5px 6px;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.feature-toggle span{width:8px;height:8px;border-radius:50%;background:#aaa3ad}.feature-toggle.enabled{background:#ece7ff;color:#5b21b6}.feature-toggle.enabled span{background:#7c3aed;box-shadow:0 0 0 3px #7c3aed18}.funnel-heading{align-items:center}.funnel-total{display:flex;align-items:baseline;gap:7px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 15px}.funnel-total strong{font-size:22px;letter-spacing:-1px}.funnel-total span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.funnel-toolbar{margin-bottom:16px}.funnel-board{display:grid;grid-template-columns:repeat(4,minmax(245px,1fr));grid-gap:13px;gap:13px;align-items:start;overflow-x:auto;padding-bottom:14px}.funnel-column{background:#efedf1;border:1px solid #e5e1e7;border-radius:14px;padding:10px;min-height:440px}.funnel-column>header{display:grid;grid-template-columns:34px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:5px 4px 13px}.stage-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e4dcf2;color:#6837a5}.stage-1{background:#ffe8dc;color:#ad4d1c}.stage-2{background:#dfeef8;color:#276a94}.stage-3{background:#daf1e5;color:#187448}.funnel-column>header small,.funnel-column>header strong{display:block}.funnel-column>header strong{font-size:11px;line-height:1.25}.funnel-column>header small{font-size:8px;color:var(--muted);margin-top:2px}.funnel-column>header b{font-size:10px;background:#fff;color:#716a75;border-radius:99px;padding:4px 7px}.funnel-cards{display:flex;flex-direction:column;gap:9px}.account-card{background:#fff;border:1px solid #e5e1e7;border-radius:11px;padding:13px;box-shadow:0 2px 8px #251b2c08}.account-card[aria-busy=true]{opacity:.66}.account-priority{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:8px;text-transform:uppercase;letter-spacing:.65px}.account-priority b{background:#f0eafb;padding:3px 6px;border-radius:6px}.account-card h3{font-size:13px;letter-spacing:-.3px;line-height:1.3;margin:9px 0 3px}.account-card>p{font-size:8px;color:var(--muted);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-place{display:flex;align-items:center;gap:5px;color:#716b75;font-size:9px;margin:8px 0 5px}.account-card>code{font-size:8px;color:#9b949e}.owner-select{display:block;border-top:1px solid #f0edf2;margin-top:11px;padding-top:9px}.owner-select span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:1px;color:#9a949d;margin-bottom:4px}.owner-select select{width:100%;border:0;background:#f7f5f8;border-radius:7px;padding:7px;color:#4d4850;font-size:9px;outline:none}.owner-select strong{font-size:9px}.account-move{display:grid;grid-template-columns:29px 1fr 29px;grid-gap:5px;gap:5px;align-items:center;margin-top:8px}.account-move button{border:1px solid var(--line);background:#fff;color:var(--accent);width:29px;height:27px;border-radius:7px;display:grid;place-items:center}.account-move button:disabled{opacity:.3;cursor:default}.account-move span{text-align:center;font-size:7px;color:#99929c;text-transform:uppercase;letter-spacing:.7px}.context-status{border:0;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800;white-space:nowrap;background:#f0edf2;color:#746e78}.context-inferred_needs_review{background:#fff1df;color:#9a5b12}.context-reviewed{background:#e8f8ef;color:#228653}.context-heading{align-items:center}.business-context-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.business-context-form{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.business-context-form section{padding:24px}.business-context-form section+section{border-top:1px solid var(--line)}.business-context-form section>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.business-context-form section>header small{display:block;color:var(--accent);font-size:8px;letter-spacing:1.5px;font-weight:800}.business-context-form section>header h3{font-size:15px;margin:5px 0 0}.business-context-form label{display:block;font-size:11px;font-weight:750;margin-bottom:18px}.business-context-form input,.business-context-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #ddd9e3;border-radius:10px;padding:12px 13px;outline:none;background:#fff;resize:vertical;line-height:1.5}.business-context-form input:focus,.business-context-form textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf616}.business-context-form label>span{display:block;font-size:8px;font-weight:500;color:var(--muted);margin-top:6px}.context-infer{display:flex;align-items:center;gap:7px;color:var(--accent);flex:0 0 auto}.context-infer:disabled{opacity:.5;cursor:not-allowed}.context-actions{border-top:1px solid var(--line);padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fbfafc}.context-actions p{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted);margin:0}.context-actions p svg{color:var(--accent);flex:0 0 auto}.context-impact-card{position:-webkit-sticky;position:sticky;top:90px;background:linear-gradient(150deg,#211827,#33203c);border-radius:14px;padding:25px;color:#fff;box-shadow:0 18px 45px #17121e18}.context-impact-card>span{width:42px;height:42px;border-radius:12px;background:#ffffff12;color:#c99cff;display:grid;place-items:center;margin-bottom:22px}.context-impact-card>small{font-size:8px;letter-spacing:1.5px;color:#b7aabd}.context-impact-card h3{font-size:20px;letter-spacing:-.7px;margin:7px 0 10px}.context-impact-card>p{font-size:10px;line-height:1.65;color:#c8bdcc}.context-impact-card ul{padding-left:17px;margin:20px 0;font-size:10px;line-height:2;color:#e7dfea}.context-sources{border-top:1px solid #ffffff17;padding-top:17px}.context-sources strong{display:block;font-size:8px;letter-spacing:1px;color:#a99caf;margin-bottom:9px;text-transform:uppercase}.context-sources a{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#d7c4e5;text-decoration:none;font-size:8px;padding:5px 0;word-break:break-all}.context-sources a:hover{color:#fff}@media(max-width:1050px){.content-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid,.branding-grid,.business-context-grid{grid-template-columns:1fr}.context-impact-card{position:static}.login-story{padding:45px}.login-page{grid-template-columns:1fr 1fr}}@media(max-width:760px){.login-page{display:block}.login-story{display:none}.login-panel{min-height:100vh;padding:34px 25px}.mobile-brand{display:block;font-size:26px;font-weight:800;letter-spacing:-2px;margin-bottom:70px}.login-icon{margin-bottom:18px}.app-shell{display:block}.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:translateX(0);box-shadow:20px 0 50px #0003}.close-menu{display:block;position:absolute;right:18px;top:25px;border:0;background:transparent;color:white}.main-area{width:100%}.menu-button{display:grid;border:0;background:transparent;padding:0;margin-right:8px}.topbar{padding:0 18px}.topbar select{max-width:145px}.top-avatar{display:none}.page-content{padding:30px 18px 55px}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.page-heading p{max-width:270px}.content-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:14px}.form-grid{grid-template-columns:1fr}.form-grid .color-field,.form-grid label{grid-column:1/-1}.business-context-form section>header,.context-actions{align-items:stretch;flex-direction:column}.context-actions .primary-button,.context-infer{width:100%;justify-content:center}.toolbar>span{display:none}}@media(max-width:430px){.stats-grid{grid-template-columns:1fr}.page-heading{display:block}.page-heading .primary-button{margin-top:18px}.bar-row{grid-template-columns:90px 1fr 20px}.color-input{flex-wrap:wrap}.color-input code{min-width:75px}}.sort-button{align-items:center;background:transparent;border:0;color:inherit;display:flex;font:inherit;gap:6px;letter-spacing:inherit;padding:0;text-transform:inherit;white-space:nowrap}.sort-button:focus-visible,.sort-button:hover{color:var(--accent)}.person>.user-avatar{flex:0 0 auto}.person .tenant-label{color:var(--accent);font-size:8px;font-weight:750;margin-top:4px}.nest-toggle{align-items:center;background:#f3eef8;border:0;border-radius:7px;color:var(--accent);display:grid;flex:0 0 auto;height:24px;justify-items:center;width:24px}.person>.nest-branch{background:transparent;border-radius:0;color:inherit;display:block;flex:0 0 auto;font-weight:400;height:34px;place-items:normal;position:relative;width:24px}.nest-branch:before{border-bottom:1px solid #d9d1df;border-left:1px solid #d9d1df;border-radius:0 0 0 8px;content:"";height:33px;left:11px;position:absolute;top:-16px;width:13px}.tenant-user-group+.tenant-user-group .tenant-admin-row td{border-top:8px solid #f7f5f8}.tenant-admin-row td{background:#fdfcfe}.nested-user-row td:first-child{padding-left:18px}.content-card{cursor:pointer;outline:none}.content-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.funnel-panel-picker{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:17px 19px;border:1px solid var(--line);border-radius:13px;background:#fff}.funnel-panel-picker small,.funnel-panel-picker strong,.funnel-panel-picker>div>span{display:block}.funnel-panel-picker>div>span{margin-bottom:7px;color:var(--accent);font-size:8px;font-weight:850;letter-spacing:1.2px}.funnel-panel-picker>div{text-align:left}.funnel-panel-picker>div strong{font-size:11px}.funnel-panel-picker>div small{margin-top:4px;color:var(--muted);font-size:8px}.funnel-panel-picker>a{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,white);padding:10px 12px;color:var(--accent);font-size:10px;font-weight:800;text-decoration:none;transition:.16s ease}.funnel-panel-picker>a:hover{transform:translateY(-1px)}.funnel-stage-nav{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px;overflow-x:auto;padding-bottom:3px}.funnel-stage-nav>button{min-width:150px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px;text-align:left;color:var(--ink);transition:.16s ease}.funnel-stage-nav>button:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));transform:translateY(-1px)}.funnel-stage-nav>button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,white);box-shadow:0 5px 20px color-mix(in srgb,var(--accent) 10%,transparent)}.funnel-stage-nav>button>span:nth-child(2) small,.funnel-stage-nav>button>span:nth-child(2) strong{display:block}.funnel-stage-nav>button>span:nth-child(2) strong{font-size:9px;line-height:1.25}.funnel-stage-nav>button>span:nth-child(2) small{margin-top:2px;color:var(--muted);font-size:7px;line-height:1.25}.funnel-stage-nav>button>b{min-width:26px;border-radius:99px;background:#f2eff4;padding:5px 7px;text-align:center;font-size:9px}.funnel-stage-nav>button.active>b{background:var(--accent);color:#fff}.funnel-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.funnel-account-card{content-visibility:auto;contain-intrinsic-size:360px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px;box-shadow:0 5px 18px #251b2c08}.funnel-account-card[aria-busy=true]{opacity:.6}.funnel-account-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent),0 8px 24px #251b2c10}.enrichment-account-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}.enrichment-account-card{min-width:0;border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;box-shadow:0 5px 18px #251b2c08;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.enrichment-account-card.is-ready{cursor:pointer;border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.enrichment-account-card.is-ready:focus-visible,.enrichment-account-card.is-ready:hover{border-color:var(--accent);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 13%,transparent);transform:translateY(-2px);outline:0}.enrichment-account-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.enrichment-account-card>header span{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.9px}.enrichment-account-card>header h3{margin:6px 0 4px;font-size:14px;line-height:1.25}.enrichment-account-card>header p{margin:0;color:var(--muted);font-size:8px}.enrichment-state-icon{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:11px}.enrichment-state-icon.loading{background:#f0eaf4;color:var(--accent)}.enrichment-state-icon.ready{background:#e8f7ef;color:#168653}.enrichment-state-icon.failed{background:#fff0f1;color:#bd3545}.enrichment-card-status{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:17px}.enrichment-card-status span,.enrichment-card-status strong{display:block}.enrichment-card-status strong{color:#514a54;font-size:10px}.enrichment-card-status span{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.enrichment-card-status>b{color:var(--accent);font-size:10px}.enrichment-progress{height:5px;margin-top:11px;overflow:hidden;border-radius:99px;background:#eee9f1}.enrichment-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#a878c5);transition:width .3s ease}.enrichment-open-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;background:color-mix(in srgb,var(--accent) 6%,white);color:var(--accent);font-weight:800}.enrichment-failure,.enrichment-open-hint{border-radius:9px;padding:9px 10px;font-size:8px}.enrichment-failure{margin-top:12px;background:#fff3f4;color:#9c3541;line-height:1.45}.enrichment-account-card>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.enrichment-account-card>footer label{flex:1 1;min-width:0}.enrichment-account-card>footer label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.enrichment-account-card>footer select{width:100%;min-height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 8px;color:#5d5660;font-size:8px}.enrichment-account-card>footer label>strong{display:block;padding:7px 0;color:#5d5660;font-size:8px}.enrichment-stage-actions{display:flex;gap:6px}.enrichment-stage-actions button{min-height:32px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;color:#6f6873;font-size:8px;font-weight:800}.enrichment-stage-actions button:last-child:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}.enrichment-stage-actions button:disabled{opacity:.4}.planning-strip{display:flex;align-items:center;gap:14px;margin:0 0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px 13px}.planning-strip>div:first-child{flex:0 0 auto;display:flex;align-items:center;gap:8px;color:var(--accent)}.planning-strip>div:first-child small,.planning-strip>div:first-child strong{display:block}.planning-strip>div:first-child strong{color:var(--ink);font-size:9px}.planning-strip>div:first-child small{margin-top:2px;color:var(--muted);font-size:7px}.workload-list{flex:1 1;display:flex;align-items:center;gap:6px;overflow-x:auto}.workload-list button{flex:0 0 auto;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:99px;background:#faf9fb;padding:6px 7px 6px 10px;color:#625a66;font-size:8px}.workload-list button b{min-width:19px;border-radius:99px;background:#ece8ef;padding:3px 5px;text-align:center}.workload-list button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,white);color:var(--accent)}.account-card-select>button,.select-visible{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--accent);font-size:8px;font-weight:800}.selection-box{width:17px;height:17px;display:grid;place-items:center;border:1.5px solid #bcb4c0;border-radius:5px;background:#fff;color:#fff}.selection-box.checked{border-color:var(--accent);background:var(--accent)}.bulk-planning-bar{position:-webkit-sticky;position:sticky;top:10px;z-index:20;display:grid;grid-template-columns:auto minmax(160px,.75fr) minmax(260px,1.6fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:13px;background:#fff;padding:13px;box-shadow:0 16px 40px #25152d20}.bulk-count{align-self:center;min-width:72px;color:var(--accent);text-align:center}.bulk-count span,.bulk-count strong{display:block}.bulk-count strong{font-size:22px;line-height:1}.bulk-count span{margin-top:4px;color:var(--muted);font-size:7px}.bulk-planning-bar label>span{display:block;margin-bottom:5px;color:#817885;font-size:7px;font-weight:850;letter-spacing:.65px}.bulk-planning-bar select,.bulk-planning-bar textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#faf9fb;color:var(--ink);font:500 9px inherit}.bulk-planning-bar select{min-height:39px;padding:0 9px}.bulk-planning-bar textarea{min-height:58px;resize:vertical;padding:9px;line-height:1.4}.bulk-actions{display:grid;grid-gap:7px;gap:7px}.bulk-actions button,.claim-account{min-height:35px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:0 11px;font-size:8px;font-weight:850}.claim-account,.pool-action{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 5%,white);color:var(--accent)}.assign-action{border:0;background:var(--accent);color:#fff}.funnel-message{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid #efc8c8;border-radius:9px;background:#fff5f5;padding:9px 11px;color:#9b3535;font-size:9px}.funnel-message button{border:0;background:transparent;color:inherit}.account-card-select{display:flex;align-items:center;gap:8px}.account-card-select>button{padding:0}.account-availability{display:inline-block;border-radius:99px;background:#e9f7ef;padding:4px 7px;color:#238150;font-size:7px;font-style:normal;font-weight:850}.strategic-reason{margin-top:11px;border:1px solid color-mix(in srgb,var(--accent) 17%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 4%,white);padding:9px 10px}.strategic-reason span{color:var(--accent);font-size:6px;font-weight:900;letter-spacing:.7px}.strategic-reason p{margin:4px 0 0;color:#625968;font-size:8px;line-height:1.45}.claim-account{flex:1 1}.read-only-owner{width:100%;color:var(--muted);font-size:8px;text-align:center}.funnel-drilldown{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px 11px}.funnel-search{display:flex;align-items:center;gap:9px;color:#aaa2ad}.funnel-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:500 11px inherit}.clear-filters,.filter-toggle{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px 11px;color:#645c68;font-size:9px;font-weight:800}.filter-toggle.active{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 7%,white);color:var(--accent)}.filter-toggle b{min-width:18px;border-radius:99px;background:var(--accent);padding:2px 5px;color:#fff;font-size:8px;text-align:center}.sort-control{min-height:35px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 8px 0 10px;color:#645c68;font-size:9px;font-weight:800}.sort-control>span{white-space:nowrap}.sort-control select{border:0;outline:0;background:transparent;color:var(--accent);font:800 9px inherit;cursor:pointer}.drilldown-result{min-width:105px;border-left:1px solid var(--line);padding-left:12px;text-align:right}.drilldown-result span,.drilldown-result strong{display:block}.drilldown-result strong{color:var(--accent);font-size:14px}.drilldown-result span{color:var(--muted);font-size:8px}.funnel-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 2.5%,white);padding:14px;box-shadow:0 8px 25px #281b3008}.multi-filter>span{display:block;margin-bottom:5px;color:#786f7b;font-size:7px;font-weight:850;letter-spacing:.65px;text-transform:uppercase}.multi-filter{min-width:0}.multi-filter details{position:relative}.multi-filter summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;color:var(--ink);font-size:9px;cursor:pointer;list-style:none}.multi-filter summary::-webkit-details-marker{display:none}.multi-filter summary:after{width:6px;height:6px;flex:0 0 auto;border-right:1.5px solid #847b88;border-bottom:1.5px solid #847b88;content:"";transform:rotate(45deg) translateY(-2px)}.multi-filter details[open] summary{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 9%,transparent)}.multi-filter summary>span{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-filter summary b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:99px;background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent);font-size:8px}.multi-filter-options{position:absolute;z-index:20;top:calc(100% + 5px);left:0;width:max(100%,190px);max-height:230px;overflow-y:auto;border:1px solid var(--line);border-radius:9px;background:#fff;padding:6px;box-shadow:0 12px 30px #281b3024}.multi-filter-options label{display:flex;align-items:flex-start;gap:7px;border-radius:6px;padding:7px;color:#5f5763;font-size:9px;line-height:1.3;cursor:pointer}.multi-filter-options label:hover{background:color-mix(in srgb,var(--accent) 5%,white)}.multi-filter-options input{margin:0;accent-color:var(--accent)}.multi-filter-options small{display:block;padding:7px;color:var(--muted);font-size:8px}.funnel-filter-panel select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;color:var(--ink);font-size:9px}.clear-filters{align-self:end;min-height:36px}.clear-filters:disabled{opacity:.45}.account-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-score i{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--score-color,#94a3b8)}.account-score.score-high{--score-color:#22a866}.account-score.score-medium{--score-color:#eab308}.account-score.score-low{--score-color:#e05252}.account-score.score-neutral{--score-color:#94a3b8}.account-score{min-width:68px;display:flex;align-items:baseline;justify-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--accent) 17%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,white);padding:7px 9px;color:var(--accent)}.account-score strong{font-size:18px;line-height:1}.account-score span{font-size:6px;font-weight:900;letter-spacing:.7px}.account-title{margin:13px 0 12px}.account-title h3{margin:0;font-size:16px;line-height:1.28;letter-spacing:-.35px}.account-title p{margin:4px 0 0;color:var(--muted);font-size:9px}.account-title code{display:block;margin-top:5px;color:#8e8792;font-size:9px}.account-facts{display:flex;flex-wrap:wrap;gap:7px 15px;color:#6f6873;font-size:9px}.account-facts span{display:flex;align-items:center;gap:5px}.account-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.account-metrics>div{min-width:0;background:#faf9fb;padding:9px}.account-metrics span,.account-metrics strong{display:block}.account-metrics span{margin-bottom:4px;color:#938b96;font-size:6px;font-weight:850;letter-spacing:.6px;text-transform:uppercase}.account-metrics strong{color:#4f4852;font-size:8px;line-height:1.35;overflow-wrap:anywhere}.partner-summary{display:flex;align-items:flex-start;gap:9px;margin-top:13px;border-top:1px solid var(--line);padding-top:12px}.partner-summary>span{flex:0 0 auto;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#f2eff5;color:var(--accent)}.partner-summary strong{display:block;color:#514a54;font-size:9px}.partner-summary ul{display:grid;grid-gap:3px;gap:3px;margin:5px 0 0;padding:0;list-style:none}.partner-summary li{color:var(--muted);font-size:8px;line-height:1.45}.partner-summary small{display:block;margin-top:5px;color:#948b97;font-size:7px}.relationship-warning{display:flex;align-items:flex-start;gap:9px;margin-top:11px;border:1px solid #f0c85a;border-radius:10px;background:#fff8dc;padding:10px;color:#76560c}.relationship-warning>svg{flex:0 0 auto;color:#c78e06}.relationship-warning strong{display:block;font-size:9px}.relationship-warning p{margin:3px 0 0;font-size:8px;line-height:1.45}.account-signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.account-signals span,.work-month{border-radius:99px;background:#f3eff7;padding:5px 8px;color:#675d6e;font-size:8px}.account-website{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:var(--accent);text-decoration:none}.account-website span{color:#938b96;font-size:6px;font-weight:850;letter-spacing:.65px}.account-website strong{font-size:9px}.account-website:hover strong{text-decoration:underline}.work-month{display:inline-block;margin-top:12px;background:#eaf7ef;color:#247b4d}.refinement-actions,.stage-actions{display:flex;justify-content:space-between;gap:9px;margin-top:12px}.refinement-actions button,.stage-actions button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;padding:0 13px;font-size:9px;font-weight:800}.discard-account,.stage-actions button{border:1px solid var(--line);background:#fff;color:#766f79}.approve-account{flex:1 1;border:0;background:var(--accent);color:#fff}.refinement-actions button:disabled,.stage-actions button:disabled{opacity:.45}@media (max-width:1000px){.funnel-stage-nav{grid-template-columns:repeat(5,180px)}.funnel-account-grid{grid-template-columns:1fr}.enrichment-account-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.funnel-filter-panel{grid-template-columns:repeat(3,minmax(120px,1fr))}.bulk-planning-bar{grid-template-columns:auto 1fr 1.5fr}.bulk-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:760px){.funnel-panel-picker{display:block}.funnel-panel-picker>a{margin-top:12px}.funnel-drilldown{grid-template-columns:1fr auto}.sort-control{grid-column:1/-1;justify-self:start}.drilldown-result{grid-column:1/-1;border:0;padding:0;text-align:left}.account-metrics,.funnel-filter-panel{grid-template-columns:1fr 1fr}.planning-strip{align-items:flex-start;flex-wrap:wrap}.workload-list{order:3;flex-basis:100%}.bulk-planning-bar{position:static;grid-template-columns:1fr}.bulk-actions{grid-column:auto}.bulk-actions,.enrichment-account-grid{grid-template-columns:1fr}.enrichment-account-card>footer{align-items:stretch;flex-direction:column}.enrichment-stage-actions button{flex:1 1;justify-content:center}}.briefing-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#15101c73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.briefing-panel{width:min(1120px,calc(100vw - 56px));height:100vh;overflow:hidden;background:#f7f5f8;box-shadow:-24px 0 70px #160f2138;animation:briefing-in .2s ease-out}@keyframes briefing-in{0%{transform:translateX(28px);opacity:.7}to{transform:translateX(0);opacity:1}}.briefing-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 25px;border-bottom:1px solid var(--line);background:#fff}.briefing-header>div:first-child>span{display:block;color:var(--accent);font-size:8px;font-weight:900;letter-spacing:1.5px}.briefing-header h2{margin:5px 0 3px;font-size:23px;letter-spacing:-.8px}.briefing-header p{margin:0;color:var(--muted);font-size:9px}.briefing-header-actions{display:flex;align-items:center;gap:10px}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:#6e6671}.briefing-status{display:inline-flex;align-items:center;gap:6px;width:max-content;border-radius:99px;padding:7px 10px;background:#eeeaf0;color:#6d6670;font-size:8px;font-weight:850}.status-ready{background:#e8f8ef;color:#228653}.status-ready_with_gaps{background:#fff5db;color:#956b0b}.status-review_required{background:#eee8fb;color:#6940a4}.status-failed{background:#ffebee;color:#b02d42}.status-queued,.status-researching{background:#e9f2ff;color:#286caa}.spin{animation:briefing-spin 1s linear infinite}@keyframes briefing-spin{to{transform:rotate(1turn)}}.briefing-tabs{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:10px 24px;border-bottom:1px solid var(--line);background:#fff}.briefing-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;border:0;border-radius:9px;background:transparent;padding:9px 11px;color:#7d7680;font-size:9px;font-weight:750}.briefing-tabs button.active{background:color-mix(in srgb,var(--accent) 9%,white);color:var(--accent)}.briefing-tabs button b{min-width:18px;border-radius:99px;background:#ebe7ed;padding:2px 5px;font-size:7px;text-align:center}.briefing-tabs button.active b{background:var(--accent);color:#fff}.briefing-error{display:flex;align-items:center;gap:8px;margin:12px 24px 0;border:1px solid #ffd5db;border-radius:10px;background:#fff0f2;padding:10px 12px;color:#b42336;font-size:9px}.briefing-content{height:calc(100vh - 144px);overflow-y:auto;padding:22px 24px 60px}.briefing-loading{height:55vh;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:var(--accent)}.briefing-loading strong{color:#655e68;font-size:11px}.briefing-two-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.75fr);grid-gap:16px;gap:16px;align-items:start}.briefing-two-columns>aside,.briefing-two-columns>main{display:flex;flex-direction:column;gap:14px}.briefing-hero{position:relative;overflow:hidden;border-radius:16px;padding:26px;background:linear-gradient(135deg,#211629,#4a2a58);color:#fff;box-shadow:0 14px 34px #2116291b}.briefing-hero:after{content:"";position:absolute;right:-70px;top:-110px;width:250px;height:250px;border:1px solid #ffffff21;border-radius:50%}.briefing-hero>span,.briefing-side-card>span{display:block;margin-bottom:11px;color:#cda8e8;font-size:8px;font-weight:900;letter-spacing:1.3px}.briefing-hero p{position:relative;z-index:1;margin:0;max-width:720px;font-size:15px;line-height:1.65;letter-spacing:-.15px}.briefing-section,.briefing-side-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:19px}.section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;color:var(--accent)}.section-title h3{margin:0;color:var(--ink);font-size:12px}.section-title p{margin:3px 0 0;color:var(--muted);font-size:8px}.briefing-copy{margin:0;color:#605962;font-size:11px;line-height:1.7}.briefing-placeholder{display:flex;align-items:flex-start;gap:12px;border:1px dashed #d8d1dc;border-radius:11px;background:#fbfafc;padding:15px;color:#a298a7}.briefing-placeholder strong{display:block;color:#5e5761;font-size:10px}.briefing-placeholder p{margin:4px 0 0;font-size:9px;line-height:1.6}.briefing-research,.institutional-research{border-radius:11px;background:#fbfafc;padding:15px;color:#605962;font-size:9px;line-height:1.65}.briefing-research>strong{display:block;margin-bottom:5px;color:var(--ink);font-size:11px}.briefing-research>p,.institutional-research>p{margin:0}.briefing-gaps{margin-top:13px;border-top:1px solid #e9e4eb;padding-top:11px}.briefing-gaps>span{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.briefing-gaps ul,.institutional-research ul{margin:7px 0 0;padding-left:17px}.briefing-gaps li,.institutional-research li{margin-top:4px}.institutional-research dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:13px 0}.institutional-research dl>div{border-left:2px solid color-mix(in srgb,var(--accent) 25%,white);padding-left:9px}.institutional-research dt{color:#9a919d;font-size:7px}.institutional-research dd{margin:3px 0 0;color:#554d58;font-size:9px;font-weight:750}.gap-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.gap-section-heading>span{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.gap-section-heading>b{border-radius:99px;background:#eee9f2;padding:4px 8px;color:#766c7b;font-size:9px}.gap-list{display:flex;flex-direction:column;gap:10px}.gap-card{border:1px solid #e4dde7;border-radius:11px;background:#fff;padding:13px}.gap-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gap-card>header>div>span{display:block;margin-bottom:3px;color:#9b929e;font-size:8px;font-weight:800;text-transform:uppercase}.gap-card>header strong{display:block;color:#443c48;font-size:12px;line-height:1.45}.gap-card>header em{flex:0 0 auto;border-radius:99px;background:#f1edf4;padding:5px 8px;color:#766b7b;font-size:8px;font-style:normal;font-weight:850}.gap-card>p{margin:9px 0 0;color:#716874;font-size:10px;line-height:1.55}.gap-card>p>b,.gap-resolution b{color:#554c58}.gap-research-prompt{display:flex;align-items:flex-start;gap:7px;border-radius:8px;background:#f8f5fa;padding:9px}.gap-research-prompt svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.gap-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.gap-actions button,.gap-confirm-form button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ddd5e1;border-radius:8px;background:#fff;padding:7px 9px;color:#625869;font-size:9px;font-weight:850}.gap-actions button:hover{border-color:var(--accent);color:var(--accent)}.gap-actions .gap-confirm{border-color:color-mix(in srgb,var(--accent) 30%,#ddd5e1);color:var(--accent)}.gap-actions .gap-dismiss{margin-left:auto;color:#8b818e}.gap-actions button:disabled{cursor:wait;opacity:.55}.gap-confirm-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:11px;border-top:1px solid #eee9f0;padding-top:11px}.gap-confirm-form label{color:#665d6a;font-size:9px;font-weight:800}.gap-confirm-form label:first-child{grid-column:1/-1}.gap-confirm-form input,.gap-confirm-form textarea{display:block;width:100%;margin-top:5px;border:1px solid #ddd6e0;border-radius:8px;background:#fff;padding:9px;color:#4f4752;font:inherit;font-size:10px;outline:0}.gap-confirm-form input:focus,.gap-confirm-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.gap-confirm-form>div{display:flex;justify-content:flex-end;gap:7px;align-self:end}.gap-confirm-form button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.gap-resolution{display:flex;align-items:flex-start;gap:7px;margin-top:10px;border-radius:8px;background:#eff9f3;padding:9px;color:#47705a;font-size:10px;line-height:1.5}.gap-resolution svg{flex:0 0 auto;margin-top:2px}.gap-resolution a{display:flex;align-items:center;gap:4px;width:max-content;margin-top:4px;color:var(--accent);font-weight:800;text-decoration:none}.gap-confirmed{border-color:#cfe6d8}.gap-confirmed>header em{background:#e8f7ee;color:#27794c}.gap-dismissed{opacity:.72}.gap-dismissed>header em{background:#f1eff2;color:#716976}.gap-tracking{border-color:#d7c6e8;box-shadow:inset 3px 0 var(--accent)}.gap-tracking>header em{background:#eee7f8;color:var(--accent)}.briefing-side-card>span{color:var(--accent)}.briefing-side-card dl{margin:0}.briefing-side-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #f0edf2}.briefing-side-card dt{color:var(--muted);font-size:8px}.briefing-side-card dd{margin:0;text-align:right;color:var(--ink);font-size:9px;font-weight:800}.briefing-side-card>p{margin:10px 0;color:#6a626d;font-size:9px;line-height:1.6}.briefing-side-card>small{display:block;margin-top:8px;color:#9b939e;font-size:7px;line-height:1.5}.briefing-review-actions{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.briefing-review-actions button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px;color:#706874;font-size:8px;font-weight:800}.briefing-review-actions button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.briefing-run-diagnostic{display:flex;align-items:flex-start;gap:8px;margin-top:12px;border-radius:9px;background:#fff1f2;padding:10px;color:#a63a4c}.briefing-run-diagnostic svg{flex:0 0 auto;margin-top:2px}.briefing-run-diagnostic p{margin:0;color:#7a535c;font-size:10px;line-height:1.5}.briefing-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.briefing-toolbar h3{margin:0;font-size:16px;letter-spacing:-.35px}.briefing-toolbar p{margin:4px 0 0;color:var(--muted);font-size:9px}.briefing-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;border:0;border-radius:9px;background:var(--accent);padding:10px 13px;color:#fff;font-size:8px;font-weight:850;box-shadow:0 7px 16px color-mix(in srgb,var(--accent) 18%,transparent)}.briefing-primary-action:disabled,.briefing-review-actions button:disabled{opacity:.5}.briefing-form{margin-bottom:16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:14px;background:#fff;padding:18px;box-shadow:0 8px 24px #24172c0a}.briefing-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.briefing-form label{display:block;color:#655d68;font-size:8px;font-weight:800}.briefing-form label.wide{grid-column:1/-1}.briefing-form input,.briefing-form select,.briefing-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #ddd7e0;border-radius:8px;background:#fff;padding:10px;outline:0;color:var(--ink);font:inherit;font-size:9px}.briefing-form input:focus,.briefing-form select:focus,.briefing-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.briefing-form label.check-label{display:flex;align-items:center;gap:7px;font-weight:650}.briefing-form label.check-label input{width:auto;margin:0}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.person-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:17px;box-shadow:0 5px 18px #251b2c07}.person-card-head{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.person-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 11%,white);color:var(--accent);font-size:11px;font-weight:900}.person-card h4{margin:0;font-size:12px}.person-card-head p{margin:3px 0 0;color:var(--muted);font-size:8px}.person-card-head em{border-radius:99px;background:#f1edf4;padding:5px 8px;color:#6f6574;font-size:7px;font-style:normal;font-weight:800}.person-rationale{margin:13px 0 0;color:#665e69;font-size:9px;line-height:1.6}.person-head-actions{display:flex;align-items:center;gap:6px}.person-head-actions button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #eadde1;border-radius:8px;background:#fff;color:#a45b68;cursor:pointer}.person-head-actions button:hover{border-color:#ce8794;background:#fff7f8}.person-removal-form{margin:12px 0;border:1px solid #edcbd1;border-radius:11px;background:#fff7f8;padding:12px}.person-removal-form>strong{display:block;color:#7d3441;font-size:11px}.person-removal-form>p{margin:4px 0 10px;color:#8a6870;font-size:9px;line-height:1.5}.person-removal-form label{display:block;margin-top:8px;color:#704d55;font-size:8px;font-weight:800}.person-removal-form select,.person-removal-form textarea{display:block;width:100%;margin-top:5px;border:1px solid #dfc7cc;border-radius:8px;background:#fff;padding:8px;color:#53474a;font:inherit;font-size:9px}.person-removal-form footer{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.person-removal-form footer button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dfc7cc;border-radius:8px;background:#fff;padding:7px 9px;color:#76545a;font:inherit;font-size:8px;font-weight:850}.person-removal-form footer button.danger{border-color:#b84b5e;background:#b84b5e;color:#fff}.person-removal-form footer button:disabled{opacity:.55}.person-scores{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:14px}.person-scores>div{min-width:0}.person-scores span,.person-scores strong{display:block}.person-scores span{overflow:hidden;color:#99919c;font-size:6px;text-overflow:ellipsis}.person-scores strong{margin:3px 0;font-size:10px}.person-scores i{height:3px;display:block;overflow:hidden;border-radius:99px;background:#ede9ef}.person-scores i b{height:100%;display:block;border-radius:99px;background:var(--accent)}.social-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.social-profile{display:flex;align-items:center;gap:6px}.social-profile.candidate{flex-basis:100%;display:block;border:1px solid #e2d6e8;border-radius:10px;background:#fbf8fc;padding:6px}.social-profile-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.company-social,.social-links a{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2dde5;border-radius:8px;background:#fcfbfc;padding:7px 8px;color:#605767;font-size:7px;font-weight:800;text-decoration:none}.profile-review-actions{display:flex;gap:5px}.profile-review-actions button{display:inline-flex;align-items:center;gap:4px;border:1px solid #ddd4e1;border-radius:7px;background:#fff;padding:6px 8px;color:#655b6b;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.profile-review-actions button:first-child{border-color:color-mix(in srgb,var(--accent) 28%,#ddd4e1);color:var(--accent)}.profile-review-actions button:disabled{cursor:wait;opacity:.5}.profile-context{margin:7px 3px 2px;border-top:1px solid #e9e1ec;padding-top:7px;color:#746a78;font-size:10px;line-height:1.5}.profile-context b{display:inline-block;margin-right:6px;border-radius:99px;background:#eeeaf0;padding:3px 6px;color:#6c6371;font-size:8px;text-transform:uppercase}.profile-context.impact-opportunity b{background:#e4f5ec;color:#26704a}.profile-context.impact-caution b{background:#fff0df;color:#9a5b12}.social-gaps{margin:7px 0 0;color:#a199a4;font-size:7px}.person-activity{margin-top:13px;border-top:1px solid #eee9f0;padding-top:12px}.person-activity>span{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.8px}.person-activity>p{margin:5px 0 9px;color:#655d68;font-size:8px;line-height:1.55}.person-activity>small{color:#a199a4;font-size:7px}.person-activity details{border:1px solid #e7e1e9;border-radius:9px;background:#fbfafc}.person-activity summary{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;cursor:pointer;color:#625a66;font-size:8px;font-weight:800;list-style:none}.person-activity summary::-webkit-details-marker{display:none}.person-activity summary b{min-width:18px;border-radius:99px;background:var(--accent);padding:2px 5px;color:#fff;font-size:7px;text-align:center}.person-activity details>div{border-top:1px solid #e9e4eb;padding:0 10px}.person-activity article{padding:10px 0;border-bottom:1px solid #eee9f0}.person-activity article:last-child{border-bottom:0}.person-activity article header{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.person-activity article em,.person-activity article time{color:#9d949f;font-size:6px;font-style:normal}.person-activity article>strong{display:block;color:#514a54;font-size:8px}.person-activity article>p{margin:4px 0;color:#736a76;font-size:7px;line-height:1.5}.person-activity article>a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:7px;font-weight:800;text-decoration:none}.person-memory{margin-top:12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 5%,#faf9fb);padding:11px}.person-memory>span{display:block;margin-bottom:7px;color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.8px}.person-memory p{margin:5px 0;color:#5f5663;font-size:9px;line-height:1.5}.person-memory p b{display:inline-block;margin-right:6px;border-radius:99px;background:#fff;padding:3px 6px;color:#766b7b;font-size:7px}.person-memory small{display:block;margin-top:7px;color:#948b97;font-size:7px}.add-person-context{display:inline-flex;align-items:center;gap:5px;margin-top:10px;border:1px dashed color-mix(in srgb,var(--accent) 35%,#ddd6e0);border-radius:8px;background:#fff;padding:7px 9px;color:var(--accent);font:inherit;font-size:8px;font-weight:850}.add-person-context:hover{border-style:solid;background:color-mix(in srgb,var(--accent) 5%,white)}.person-context-form{margin-top:10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:11px;background:#fbf9fc;padding:12px}.person-context-form>div:first-child small,.person-context-form>div:first-child strong{display:block}.person-context-form>div:first-child strong{font-size:10px}.person-context-form>div:first-child small{margin-top:3px;color:#918895;font-size:8px}.person-context-fields{display:grid;grid-template-columns:1fr 2fr;grid-gap:9px;gap:9px;margin-top:11px}.person-context-fields label{color:#685f6b;font-size:8px;font-weight:800}.person-context-fields label.wide{grid-column:1/-1}.person-context-fields input,.person-context-fields select,.person-context-fields textarea{display:block;width:100%;margin-top:5px;border:1px solid #ddd6e0;border-radius:8px;background:#fff;padding:8px;color:#4f4752;font:inherit;font-size:9px;outline:0}.person-context-fields input:focus,.person-context-fields select:focus,.person-context-fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.person-context-form>p{display:flex;align-items:center;gap:5px;margin:9px 0;color:#766c79;font-size:8px}.person-context-form>p svg{color:var(--accent)}.person-context-form>footer{display:flex;justify-content:flex-end;gap:7px}.person-context-form>footer button{display:inline-flex;align-items:center;gap:5px;border:1px solid #ddd5e1;border-radius:8px;background:#fff;padding:7px 9px;color:#625869;font:inherit;font-size:8px;font-weight:850}.person-context-form>footer button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.person-context-form>footer button:disabled{cursor:wait;opacity:.55}.known-contact{display:flex;gap:9px;margin-top:13px;border-radius:10px;background:#f3ecfb;padding:10px;color:var(--accent)}.known-contact strong{display:block;font-size:8px}.known-contact p{margin:3px 0 0;color:#786b80;font-size:7px;line-height:1.5}.company-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;margin:0}.company-facts>div{padding:11px 0;border-top:1px solid #f0edf2}.company-facts dt{color:#9b939d;font-size:7px}.company-facts dd{margin:4px 0 0;color:#554e58;font-size:9px;font-weight:750;line-height:1.45}.company-social{display:flex;justify-content:space-between;margin-top:7px}.company-social-summary{margin:0 0 13px;color:#625a66;font-size:9px;line-height:1.65}.company-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.company-network-grid>article{border:1px solid #e7e1e9;border-radius:10px;background:#fbfafc;padding:11px}.company-network-grid>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.company-network-grid>article>header strong{color:#554d58;font-size:8px}.company-network-grid a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:7px;font-weight:800;text-decoration:none}.company-network-grid>article>p{margin:10px 0 0;color:#9b929e;font-size:7px;line-height:1.5}.company-network-grid details{margin-top:9px;border-top:1px solid #ece7ee;padding-top:8px}.company-network-grid summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#6c6370;font-size:7px;font-weight:850;list-style:none}.company-network-grid summary::-webkit-details-marker{display:none}.company-network-grid summary b{min-width:18px;border-radius:99px;background:var(--accent);padding:2px 5px;color:#fff;text-align:center}.company-network-grid details>div{margin-top:8px}.company-network-grid details section{padding:8px 0;border-top:1px solid #eee9f0}.company-network-grid details section time{display:block;color:#9f96a1;font-size:6px}.company-network-grid details section>strong{display:block;margin-top:3px;color:#514a54;font-size:8px}.company-network-grid details section>p{margin:4px 0;color:#736a76;font-size:7px;line-height:1.5}.company-network-grid details section>a{margin-top:2px}.signal-timeline{max-width:800px}.signal-timeline article{display:grid;grid-template-columns:80px 12px 1fr;grid-gap:12px;gap:12px}.signal-timeline time{padding-top:15px;text-align:right;color:#9b939d;font-size:7px}.signal-timeline article>span{position:relative;border-left:1px solid #ddd5e1}.signal-timeline article>span:before{content:"";position:absolute;left:-4px;top:17px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.signal-timeline article>div{margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px}.signal-timeline em{color:var(--accent);font-size:7px;font-style:normal;font-weight:850}.signal-timeline h4{margin:5px 0;font-size:11px}.signal-timeline p{color:#69616c;font-size:9px;line-height:1.6}.signal-timeline a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:8px;font-weight:800;text-decoration:none}.notes-list{display:flex;flex-direction:column;gap:9px}.notes-list article{border:1px solid var(--line);border-radius:12px;background:#fff;padding:15px}.notes-list article.pinned{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:inset 3px 0 var(--accent)}.notes-list article>div{display:flex;align-items:center;gap:7px}.notes-list article>div b,.notes-list article>div em,.notes-list article>div span{border-radius:99px;background:#f0edf2;padding:5px 7px;color:#716976;font-size:7px;font-style:normal}.notes-list article>div span{background:color-mix(in srgb,var(--accent) 9%,white);color:var(--accent);font-weight:850}.notes-list article p{margin:11px 0;color:#504953;font-size:10px;line-height:1.65;white-space:pre-wrap}.notes-list article footer{color:#a29aa4;font-size:7px}.briefing-empty{min-height:280px;display:grid;place-items:center;align-content:center;text-align:center;color:#aaa1ad}.briefing-empty>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eee9f2;color:var(--accent)}.briefing-empty h4{margin:12px 0 5px;color:#5c555f;font-size:13px}.briefing-empty p{max-width:460px;margin:0;font-size:9px;line-height:1.6}.briefing-empty button{display:flex;align-items:center;gap:5px;margin-top:12px;border:0;background:transparent;color:#aaa1ad;font-size:7px}.open-briefing{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent) 4%,white);padding:11px;color:var(--accent);text-align:left}.open-briefing>span{display:grid;grid-template-columns:20px 1fr;align-items:center;grid-column-gap:7px;column-gap:7px}.open-briefing>span svg{grid-row:1/3}.open-briefing b,.open-briefing small{display:block}.open-briefing b{font-size:9px}.open-briefing small{margin-top:2px;color:#8c8291;font-size:7px}.open-briefing:hover{border-color:var(--accent);transform:translateY(-1px)}.briefing-header>div:first-child>span{font-size:10px}.briefing-header p{font-size:11px}.briefing-status{font-size:10px}.briefing-tabs button{font-size:11px}.briefing-tabs button b{font-size:9px}.section-title h3{font-size:14px}.briefing-toolbar p,.section-title p{font-size:10px}.briefing-toolbar h3{font-size:18px}.person-card{padding:20px}.person-card h4{font-size:14px}.person-card-head p{font-size:11px}.person-card-head em{font-size:9px}.person-rationale{font-size:12px;line-height:1.65}.person-scores span{font-size:9px}.person-scores strong{font-size:12px}.company-social,.social-gaps,.social-links a{font-size:10px}.social-gaps{line-height:1.5}.person-activity>span{font-size:9px}.person-activity>p{font-size:12px;line-height:1.65}.person-activity>small{font-size:9px}.person-activity summary{font-size:11px}.person-activity summary b{font-size:9px}.person-activity article em,.person-activity article time{font-size:8px}.person-activity article>strong{font-size:11px}.person-activity article>p{font-size:11px;line-height:1.6}.person-activity article>a{font-size:9px}.company-social-summary{font-size:11px}.company-network-grid>article>header strong{font-size:10px}.company-network-grid a,.company-network-grid summary,.company-network-grid>article>p{font-size:9px}.company-network-grid details section time{font-size:8px}.company-network-grid details section>strong{font-size:10px}.company-network-grid details section>p{font-size:10px;line-height:1.6}@media(max-width:900px){.briefing-panel{width:100vw}.briefing-two-columns{grid-template-columns:1fr}.briefing-two-columns>aside{display:grid}.briefing-form-grid,.briefing-two-columns>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid{grid-template-columns:1fr}}@media(max-width:620px){.briefing-header{padding:15px}.briefing-header h2{font-size:18px}.briefing-status{display:none}.briefing-tabs{padding:8px 12px}.briefing-content{padding:16px 13px 50px}.briefing-form-grid,.briefing-two-columns>aside,.gap-confirm-form{grid-template-columns:1fr}.briefing-form label.wide,.gap-confirm-form label:first-child{grid-column:auto}.company-facts,.company-network-grid{grid-template-columns:1fr}.person-card-head{grid-template-columns:40px 1fr}.person-card-head em{grid-column:1/-1;width:max-content}.briefing-toolbar{align-items:flex-start;flex-direction:column}.briefing-hero{padding:20px}.briefing-hero p{font-size:13px}.gap-card>header{flex-direction:column}.gap-actions .gap-dismiss{margin-left:0}.person-context-fields{grid-template-columns:1fr}.person-context-fields label.wide{grid-column:auto}}.opportunity-map{max-width:1200px;margin:auto;color:#24332d}.opportunity-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.opportunity-heading span,.opportunity-next>span{font-size:11px;letter-spacing:.12em;color:#527263;font-weight:700}.opportunity-heading h3{font-size:27px;margin:6px 0}.opportunity-map p{line-height:1.65}.opportunity-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.opportunity-pillars>section{padding:20px;background:#f3f6f1;border:1px solid #dce4d9;border-radius:15px}.opportunity-pillars>section>span{font-size:16px;font-weight:700}.opportunity-map details summary{cursor:pointer;font-size:13px;font-weight:650;padding:10px 0}.opportunity-connector{text-align:center;color:#6b7c71;font-size:12px;padding:22px}.hypothesis-choices{display:flex;gap:14px}.hypothesis-choices button{flex:1 1;text-align:left;display:grid;grid-gap:8px;gap:8px;border:1px solid #d5dfd5;border-radius:12px;padding:20px;background:white;color:inherit}.hypothesis-choices button[aria-pressed=true]{border:2px solid #31664a;background:#edf5e9}.hypothesis-choices small{color:#5a7262}.hypothesis-choices strong{font-size:17px}.hypothesis-choices span{font-size:13px}.opportunity-recommendation{font-size:13px;color:#536459}.hypothesis-detail{border:1px solid #dbe3d9;border-radius:16px;padding:24px;margin-top:20px}.opportunity-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0 10px}.opportunity-dimensions>div{background:#f5f6f3;border-radius:10px;padding:14px}.opportunity-dimensions span{display:block;font-size:12px}.opportunity-dimensions strong{display:block;margin-top:8px}.opportunity-dimensions p{font-size:12px}.hypothesis-evidence{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:24px}.opportunity-evidence{border-left:3px solid #acbcab;padding:10px 14px;margin-bottom:10px;background:#fafbf8}.opportunity-evidence p{font-size:13px;margin:8px 0}.opportunity-evidence small{color:#647568;font-size:11px}.opportunity-evidence a{display:block;margin-top:8px;color:#255c43;font-size:12px}.opportunity-evidence blockquote{margin:8px 0;padding-left:10px;border-left:2px solid #c8d5c7;font-size:12px}.opportunity-next{background:#eaf2e5;border-radius:12px;padding:20px;margin:20px 0}.opportunity-form{display:grid;grid-gap:14px;gap:14px;margin:20px 0}.opportunity-form label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:600}.opportunity-form input,.opportunity-form select,.opportunity-form textarea{width:100%;padding:11px;border:1px solid #cdd8cc;border-radius:8px;background:white;font:inherit;color:inherit;box-sizing:border-box}.opportunity-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.opportunity-map button{cursor:pointer}.opportunity-form>button,.opportunity-heading>button{background:#28563e;color:white;border:0;border-radius:9px;padding:12px 18px;justify-self:start}.opportunity-map button:disabled{opacity:.5;cursor:wait}.opportunity-research{border-top:1px solid #d4ded1;margin-top:28px;padding-top:12px}.opportunity-map small{line-height:1.5}.opportunity-map li{margin:8px 0;line-height:1.5}.opportunity-map button:focus-visible,.opportunity-map summary:focus-visible{outline:3px solid #86a870;outline-offset:3px}@media(max-width:800px){.hypothesis-evidence,.opportunity-pillars{grid-template-columns:1fr}.opportunity-dimensions{grid-template-columns:1fr 1fr}.hypothesis-choices{flex-direction:column}.opportunity-heading{align-items:flex-start}.hypothesis-detail{padding:16px}}@media(max-width:480px){.opportunity-dimensions,.opportunity-fields{grid-template-columns:1fr}}.person-contacts{margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb;font-size:12px;color:#475569}.contact-heading,.person-contacts>header,.person-contacts>header strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.person-contacts>header{justify-content:space-between;margin-bottom:10px}.person-contacts>header strong{color:#182b46;font-size:13px}.person-contacts button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid #dbe1ea;border-radius:7px;background:white;color:#4338ca;font:inherit;cursor:pointer}.person-contacts button:disabled{opacity:.55;cursor:wait}.person-contacts button:focus-visible,.person-contacts summary:focus-visible{outline:2px solid #6366f1;outline-offset:3px}.person-contacts .contact-empty{margin:8px 0 12px;line-height:1.6}.contact-item{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin:10px 0;overflow-wrap:anywhere}.contact-heading{justify-content:space-between}.contact-heading b{color:#182b46;font-size:14px}.contact-pending,.contact-ready{border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700}.contact-ready{color:#166534;background:#dcfce7}.contact-pending{color:#92400e;background:#fef3c7}.person-contacts .contact-item dl{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0}.person-contacts .contact-item dl>div{display:block;padding:0;border:0}.person-contacts dt{color:#64748b;font-size:10px;margin-bottom:3px}.person-contacts dd{margin:0;color:#334155;font-size:12px}.person-contacts .contact-source{margin:8px 0;font-size:11px;line-height:1.5}.person-contacts .contact-reasons{padding-left:17px;margin:10px 0;font-size:11px;line-height:1.65}.person-contacts details{margin:12px 0;font-size:11px}.person-contacts summary{cursor:pointer;color:#4338ca}.person-contacts details p{font-size:11px;line-height:1.5}.person-contacts .contact-error{padding:8px 10px;background:#fef2f2;color:#991b1b;border-radius:6px}.contact-form{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0}.contact-form label{display:grid;grid-gap:5px;gap:5px;font-size:11px;color:#334155}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #cbd5e1;border-radius:6px;background:white;font:inherit;color:#182b46}.contact-form textarea{resize:vertical;min-height:60px}.contact-form button[type=submit]{background:#4338ca;border-color:#4338ca;color:white}.sidebar-nav-group>button{width:100%;border:0;border-radius:9px;background:transparent;padding:11px;color:#a8a1ad;display:flex;align-items:center;gap:11px;text-align:left;font-size:13px;font-weight:600}.sidebar-nav-group>button.active,.sidebar-nav-group>button:hover{background:#ffffff0b;color:#fff}.sidebar-nav-group>button.active{box-shadow:inset 3px 0 var(--accent)}.funnel-sidebar-items{position:relative;margin:3px 0 7px 21px;padding-left:14px;display:flex;flex-direction:column;gap:2px}.funnel-sidebar-items:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:#ffffff18}.sidebar nav .funnel-sidebar-items button{width:100%;min-width:0;border:0;border-radius:7px;background:transparent;padding:7px 8px;color:#918996;display:flex;align-items:center;gap:8px;text-align:left;font-size:10px;font-weight:650;box-shadow:none}.sidebar nav .funnel-sidebar-items button.active,.sidebar nav .funnel-sidebar-items button:hover{background:#ffffff0b;color:#fff}.funnel-sidebar-items button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.funnel-sidebar-items button b{min-width:21px;height:21px;padding:0 6px;border-radius:99px;background:#ffffff12;color:#c9c1cc;display:grid;place-items:center;font-size:9px}.funnel-sidebar-items button.active b{background:var(--accent);color:#fff}