:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17283e;background:#f4f6fa;font-size:14px;font-synthesis:none;--nav:#0b1930;--blue:#2675e7;--line:#e2e8f1;--muted:#6d7c92}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8db8f9;outline-offset:3px}input,select{display:block;width:100%;border:1px solid #dce3ee;border-radius:9px;padding:12px;background:white;color:#20334f;min-height:44px;margin-top:8px}label{display:block;font-size:12px;font-weight:650;color:#50617a;margin-bottom:18px}h1,h2,p{margin-top:0}h1{font-size:30px;letter-spacing:-1px;line-height:1.15;margin-bottom:12px}h2{font-size:16px;letter-spacing:-.3px;margin-bottom:8px}p{color:var(--muted);line-height:1.6}a{text-decoration:none;color:inherit}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #dce4ef;border-radius:9px;background:white;color:#304660;min-height:44px;padding:10px 16px;font-weight:650}.button:hover{border-color:#93b9ed;background:#f7faff}.button.primary{background:var(--blue);border-color:var(--blue);color:white}.button.primary:hover{background:#1a64ce}.button.ghost{border-color:transparent;background:transparent}.button.small{padding:8px 12px}.button.danger{color:#b33c46}.wordmark{font-size:31px;letter-spacing:-1.8px;font-weight:450}.wordmark span{display:block;font-size:11px;font-weight:750;letter-spacing:2px;text-transform:uppercase;color:#85b7fa;margin:6px 0 0 3px}.pill{display:inline-block;border:1px solid #dce6f4;background:#edf3fc;border-radius:30px;padding:8px 12px;font-size:11px;color:#4d6a93;font-weight:650;white-space:nowrap}.eyebrow{display:block;letter-spacing:1.5px;font-size:10px;font-weight:750;color:#768eae;margin-bottom:14px}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:white}.login-card{max-width:440px;margin:auto;padding:42px 24px}.login-card .wordmark{margin-bottom:35px}.login-card .wordmark span{color:var(--blue)}.login-card .pill{margin-bottom:24px}.login-card h1{font-size:33px;max-width:370px}.login-card form{margin-top:28px}.login-card button{width:100%;justify-content:space-between}.login-card small{color:#8a96a8;font-size:11px}.form-error{color:#b23d48;min-height:20px;margin:14px 0}.login-art{position:relative;background:radial-gradient(ellipse at 70% 70%,#1e426d 0,#0c1e36 60%);color:white;padding:15vh 10%;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.login-art h2{font-size:40px;line-height:1.25;letter-spacing:-1.6px;max-width:400px}.login-art p{color:#a1b6d2;max-width:370px}.login-art .eyebrow{color:#79acf1}.connection-art{display:flex;align-items:center;gap:24px;margin-top:60px}.connection-art b{background:#20395a88;border:1px solid #496b9880;border-radius:22px;padding:26px;font-size:18px;letter-spacing:1px;min-width:130px}.connection-art small{font-size:13px;font-weight:400;color:#9bc2fa;letter-spacing:0}.connection-art>span{font-size:30px;color:#75a7ee}.shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;width:248px;flex:0 0 248px;height:100vh;background:var(--nav);color:#cbd9ec;padding:28px 17px 20px;display:flex;flex-direction:column}.sidebar .wordmark{color:white;padding:0 12px}.org-box{border:1px solid #2a4161;background:#152a48;border-radius:12px;margin:30px 4px 22px;padding:15px}.org-box>*{display:block}.org-box span{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#9eafc8;margin-bottom:8px}.org-box b{color:white;font-size:14px}.org-box small{color:#96b8e8;margin-top:6px;font-size:11px}.nav-label{font-size:9px;letter-spacing:1.5px;color:#748ba9;padding:20px 13px 9px;font-weight:750}.nav-item{border:0;background:transparent;color:#bacce4;display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:9px;min-height:46px;text-align:left;font-size:12px;font-weight:600;margin:2px 0;width:100%}.nav-item:hover{background:#142945}.nav-item.selected{background:#1c3658;color:white}.nav-icon{font-size:19px;color:#8eafd9;width:20px;text-align:center}.nav-item.selected .nav-icon{color:#75b4ff}.nav-item small{margin-left:auto}.phase-note{border:1px solid #284162;border-radius:11px;padding:14px;margin:28px 4px 18px;font-size:11px}.phase-note b{color:#bcd6fc}.phase-note p{color:#859bb8;font-size:11px;margin:8px 0 0}.side-user{display:flex;align-items:center;gap:10px;margin-top:auto;border-top:1px solid #233957;padding:18px 5px 0}.side-user b{display:block;font-size:12px;color:#e8f0fb}.side-user small{display:block;color:#869dbd;font-size:10px;margin-top:5px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:11px;background:#e8f1ff;color:#4a76ae;font-size:12px;font-weight:800;flex:0 0 39px}.side-user .avatar{background:#29496e;color:#c1dcff}.workspace{flex:1;min-width:0}.topbar{background:white;border-bottom:1px solid var(--line);min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:12px 32px;font-size:12px;color:#8391a5;position:sticky;top:0;z-index:10}.topbar b{color:#2c3f59}.divider{margin:0 16px;color:#b8c4d4}.top-right{display:flex;align-items:center;gap:15px}.connection-status{font-size:11px;display:flex;align-items:center;gap:7px;color:#8b7854}.connection-status i{height:6px;width:6px;border-radius:50%;background:#c4a66a}.connection-status.green{color:#298775}.connection-status.green i{background:#22a486}.menu-button{display:none;border:0;background:transparent;font-size:21px;margin-right:14px}.main{padding:35px 34px 50px;max-width:1490px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:3px 0 29px;gap:18px}.page-heading p{margin:0;font-size:13px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.summary{border:1px solid var(--line);background:white;border-radius:12px;padding:20px}.summary>*{display:block}.summary span{font-size:11px;color:#73849a;margin-bottom:13px}.summary b{font-size:20px;letter-spacing:-.4px}.summary b.email{font-size:17px;overflow-wrap:anywhere}.summary small{font-size:10px;color:#8b99aa;margin-top:8px}.text-green{color:#258b73}.integration-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(270px,.9fr);gap:22px}.card{background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 16px #1b345906;overflow:hidden}.connection-card{padding:25px}.card-heading{display:flex;align-items:center;gap:13px}.card-heading h2{margin-bottom:5px}.card-heading p{font-size:11px;margin:0}.app-mark{width:43px;height:43px;background:#edf4ff;border:1px solid #dce9fb;border-radius:11px;color:#367fe0;font-size:24px;font-weight:800;display:grid;place-items:center}.badge{font-size:10px;margin-left:auto;background:#f2f4f7;color:#74829a;border-radius:6px;padding:6px 9px;white-space:nowrap}.badge.green{background:#e6f7ef;color:#24846f}.connection-line{background:#f7f9fd;border:1px solid #eaf0f8;padding:23px 20px;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0}.connection-line b{display:block;font-size:13px}.connection-line span{display:block;font-size:10px;color:#8a9bb3;margin-top:6px}.connection-line strong{font-size:23px;color:#6c9dda}.connection-line>div:last-child{text-align:right}dl{margin:0 0 24px}dl>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eef2f7;gap:16px}dt{font-size:11px;color:#8090a6;flex-shrink:0}dd{font-size:11px;color:#39506e;text-align:right;margin:0;overflow-wrap:anywhere}.hint{font-size:11px;margin:-6px 0 19px;line-height:1.5;color:#8291a5}.connection-card form>.button.primary{width:100%;justify-content:space-between}.action-strip{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #eef2f7;padding-top:19px;margin-top:22px}#access-form{border-top:1px solid #eef2f7;padding-top:20px;margin-top:20px}.side-stack{display:flex;flex-direction:column;gap:18px}.explain{padding:24px}.explain p{font-size:12px;margin-bottom:20px}.identity{display:flex;align-items:center;gap:12px}.identity b{font-size:12px;display:block;overflow-wrap:anywhere}.identity small{font-size:10px;color:#8a9bb0;display:block;margin-top:5px}ul{padding-left:18px;margin:0}li{font-size:11px;color:#687f9d;margin-top:13px;line-height:1.5}.info-note{background:#eaf2ff;border:1px solid #d6e5fb;border-radius:11px;padding:18px;color:#426894;font-size:12px}.info-note p{color:#6786ac;font-size:11px;margin:8px 0 0}.modules-card{margin-top:24px;padding:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading p{font-size:11px;margin-bottom:0}.modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin-top:18px}.module{padding:16px 0;display:flex;align-items:center;gap:10px;border-top:1px solid #edf1f7}.module b{display:block;font-size:11px}.module small{display:block;margin-top:5px;color:#8a9bb1;font-size:10px}.module-symbol{display:flex;justify-content:center;align-items:center;flex:0 0 29px;height:29px;background:#f1f5fb;color:#8ca4c3;border-radius:8px}.module-symbol.green{background:#e6f7ef;color:#2e9a80}.toolbar{padding:20px;display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;border-bottom:1px solid var(--line)}.toolbar label{margin:0}.toolbar .search{flex:1;min-width:190px}.toolbar select{min-width:180px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th{background:#f7f9fc;text-align:left;color:#74869d;font-size:10px;padding:15px 20px}td{padding:16px 20px;border-top:1px solid #eef2f8;color:#617590}td b{color:#294361}.empty{padding:55px 20px;text-align:center;color:#8a9aae}.empty p{font-size:12px}.pagination{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);gap:15px;font-size:11px;color:#8393a9}.pagination>div{display:flex;align-items:center;gap:8px}.page-size{display:flex;gap:8px;align-items:center;font-size:10px;margin:0 8px 0 0}.page-size select{width:70px;padding:8px;margin:0}.account-card{max-width:650px;padding:27px}.account-card .identity{margin-bottom:28px}.account-card .info-note{margin-bottom:24px}dialog{width:min(720px,92vw);max-height:85vh;border:1px solid var(--line);border-radius:14px;padding:24px;color:#294361}dialog::backdrop{background:#071b38aa}pre{overflow:auto;max-height:60vh;background:#f5f8fc;border-radius:9px;padding:20px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.toast{position:fixed;bottom:22px;right:22px;z-index:100;border:1px solid #b9e5d5;color:#267b61;background:#f0fff8;box-shadow:0 4px 22px #10244320;max-width:min(550px,calc(100vw - 40px));padding:16px 20px;border-radius:11px;line-height:1.5;font-size:13px}.toast.error,.inline-error{background:#fff0f2;border-color:#edc8cd;color:#b24857}.inline-error{padding:15px;border-radius:9px;margin-bottom:20px;font-size:12px}.loading{padding:80px;text-align:center;color:#6d7c92}
@media(min-width:1450px){.main{padding-top:44px}.integration-grid{gap:26px}.connection-card{padding:30px}.explain{padding:28px}}
@media(max-width:1050px){.sidebar{width:215px;flex-basis:215px;padding:23px 12px}.main{padding:28px 22px}.integration-grid{grid-template-columns:1fr}.side-stack{display:grid;grid-template-columns:1fr 1fr}.side-stack .info-note{grid-column:1/-1}.modules-grid{grid-template-columns:1fr 1fr}.summary b{font-size:16px}.summary b.email{font-size:14px}.page-heading .pill{display:none}}
@media(max-width:700px){.login-page{display:block}.login-art{display:none}.login-card{padding-top:70px}.sidebar{display:none}.menu-open .sidebar{display:flex;position:fixed;top:60px;left:0;z-index:30;height:calc(100dvh - 60px);width:250px}.menu-button{display:inline-block}.topbar{min-height:60px;padding:8px 14px}.topbar>div:first-child>span{display:none}.top-right{gap:4px}.connection-status{font-size:9px}.main{padding:27px 16px}.page-heading h1{font-size:27px}.page-heading .eyebrow{font-size:9px}.summary-grid{grid-template-columns:1fr;gap:10px}.summary{padding:15px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.summary span{margin:0}.summary small{grid-column:2}.summary b.email{font-size:13px}.summary b{font-size:14px}.connection-card,.modules-card,.explain{padding:20px}.card-heading{gap:10px}.card-heading p{font-size:10px}.badge{font-size:9px;padding:6px}.connection-line{padding:20px 13px}.connection-line span{font-size:9px}.side-stack{display:flex}.modules-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.pagination{align-items:flex-start;flex-direction:column}.pagination>div{flex-wrap:wrap}.toolbar>label{width:100%}.toolbar{padding:18px}.account-card{padding:20px}dt,dd{font-size:10px}.toast{right:16px;bottom:16px}.phase-note{margin-top:20px}.nav-label{padding-top:15px}#access-form .button{width:100%}}

.agents-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.agents-metadata{margin-top:24px}.agents-disconnect{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.agents-disconnect summary{font-size:12px;cursor:pointer;color:#7285a0;min-height:44px}.agents-disconnect form{margin:10px 0 20px}.agents-selection{padding:16px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--line);font-size:12px}.agents-selection label{display:flex;align-items:center;gap:8px;margin:0}.agents-selection input[type=checkbox],#agents-page td input[type=checkbox]{width:22px;height:22px;margin:0;accent-color:var(--blue);cursor:pointer}.agents-filters label{flex:1;min-width:150px}.agents-filters label:nth-child(2){min-width:80px;max-width:140px}.agents-filters select{min-width:0}.agents-caption{padding:16px 20px;margin:0;font-size:11px}.agents-tabs .button{min-height:44px}#agents-page .button{min-height:44px}.sidebar{overflow-y:auto}.phase-note{flex-shrink:0}#agents-page .card-heading{flex-wrap:wrap}@media(max-width:700px){.agents-filters label:nth-child(2){max-width:none}.agents-selection{gap:12px}.agents-selection .button{width:100%;justify-content:center}.agents-tabs .button{flex:1;min-width:140px}.agents-selection label{min-height:44px}}
/* Company research and import workflow */
.company-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.company-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.button.company-summary{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;padding:18px;background:white;color:#596c88;border-color:var(--line)}.company-summary b{font-size:28px;color:#193553}.company-summary:hover{border-color:#86b4f1}.company-journey{display:flex;justify-content:space-around;flex-wrap:wrap;gap:12px;background:#eaf2ff;padding:18px;border:1px solid #d8e6fa;border-radius:12px;margin-bottom:20px;font-size:12px;color:#4c729f}.company-view-toolbar{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line);gap:12px}.company-view-toolbar>div{display:flex;gap:8px}.company-grid{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.company-card{min-width:0;border:1px solid var(--line);border-radius:12px;padding:18px;background:white}.company-card-title{display:flex;gap:12px;align-items:flex-start}.company-card-title .app-mark{flex:0 0 36px;width:36px;height:36px;font-size:20px}.company-card h3{font-size:14px;color:#243e60;margin:0 0 7px;overflow-wrap:anywhere}.company-card small{font-size:10px;color:#8493a8;overflow-wrap:anywhere}.company-card-stage{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;margin:20px 0 12px;color:#8290a7}.company-stage{display:inline-block;border-radius:6px;padding:7px 9px;font-size:11px;background:#fff1d9;color:#9b7125}.company-stage.discovering{background:#f0e9ff;color:#8867b8}.company-stage.decision_maker{background:#e5f0ff;color:#3e79c7}.company-stage.qualified{background:#e4f6ed;color:#238968}.company-card progress{width:100%;height:7px;accent-color:#5795e6}.company-card-meta{display:flex;justify-content:space-between;gap:12px;margin:18px 0;font-size:11px;color:#8392a6}.company-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.company-kanban{display:flex;overflow-x:auto;gap:14px;padding:20px;align-items:flex-start}.company-column{background:#f1f4fa;border:1px solid #e1e8f4;border-radius:12px;padding:12px;min-width:260px;flex:1;max-width:360px}.company-column h2{font-size:12px;display:flex;justify-content:space-between;margin:5px 2px 16px;gap:8px}.company-column h2 small{color:#8d9fb8}.company-column .company-card{margin-bottom:12px}.company-column .empty{font-size:12px;padding:30px 10px}.company-column-pages{display:flex;gap:6px;align-items:center;justify-content:space-between;font-size:11px;color:#8094b3}.company-column-pages .button{font-size:10px;padding:8px;min-width:0}.company-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.company-fields label{min-width:0}.company-fields textarea{width:100%}.company-fields input,.company-fields select{min-width:0;width:100%}textarea{display:block;width:100%;border:1px solid #dfe7f4;border-radius:8px;padding:13px;color:#294361;resize:vertical;margin-top:8px;line-height:1.5;background:white}.company-import-card{padding:27px;max-width:1000px}.company-import-card>p{font-size:12px}.company-import-card summary{font-size:12px;cursor:pointer;padding:12px 0;min-height:44px}.company-import-steps{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.company-import-steps span{display:flex;gap:8px;align-items:center;font-size:11px;color:#8191a8}.company-import-steps b{border-radius:50%;width:28px;height:28px;display:grid;place-items:center;background:#e5ebf5;color:#748cb0}.company-import-steps .active{color:#397acb}.company-import-steps .active b{background:#287ce8;color:white}.company-batch .info-note{margin:0 20px 20px}.company-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px}.company-section-head p{font-size:12px;margin-bottom:0}.company-selection{padding:16px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;border-bottom:1px solid var(--line)}.company-caption{padding:16px 20px;margin:0;font-size:11px;line-height:1.6}.company-evidence{display:block;margin:5px 0;font-size:10px;white-space:normal;max-width:320px;color:#6b83a5}.company-cell-sub{display:block;font-size:10px;color:#91a1b7;margin-top:6px}.company-source-filters label:not(.search){flex:1}.company-source-filters input{min-width:80px}#companies-page input[type=checkbox],.company-checkbox input,.company-checklist input{width:20px;height:20px;accent-color:#2a7ce9;margin:0;flex:0 0 20px}.company-checklist{display:flex;flex-direction:column;gap:12px;margin:15px 0 25px}.company-checklist label{display:flex;align-items:center;gap:12px;font-size:12px;margin:0;flex-wrap:wrap;padding:10px;background:#f6f9fd;border-radius:8px}.company-checklist small{display:block;color:#8a9db5;font-size:10px;margin-left:32px;width:100%}.company-checkbox{display:flex;align-items:center;gap:12px;min-height:44px}.company-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:white;z-index:2}.company-dialog-head h2{margin:0}.company-dialog-body{padding:22px}.company-dialog-body h3{font-size:13px;color:#3e5778;margin:18px 0}.company-dialog-error{padding:0 22px 20px;margin:0}.company-detail-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;font-size:11px;color:#8d9fb5}.company-related,.company-provenance{border-top:1px solid var(--line);margin-top:28px;padding-top:14px}.company-related .company-section-head{padding:0}.company-related-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf2f9}.company-related-row b{font-size:12px;overflow-wrap:anywhere}.company-related-row small{display:block;margin:7px 0;font-size:10px;color:#889cba;overflow-wrap:anywhere}.company-related-row span:not(.company-evidence){font-size:10px;color:#8496b0}.company-related-row>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.company-lookup-search{display:flex;align-items:flex-end;gap:12px}.company-lookup-search label{flex:1;margin-bottom:0}.company-merge-choice{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:10px}.company-merge-choice input[type=radio]{width:20px;height:20px;margin:0}.company-merge-choice small{display:block;color:#8296b0;font-size:11px;margin-top:8px}dialog[id^=company-]{padding:0;max-height:90dvh}dialog.company-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(650px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:16px 0 0 16px}#companies-page .button,dialog[id^=company-] .button{min-height:44px}
@media(max-width:1200px){.company-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.company-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.company-summary span{font-size:11px}.button.company-summary{padding:15px}.company-summary b{font-size:22px}.company-grid{grid-template-columns:1fr;padding:15px}.company-fields{grid-template-columns:1fr}.company-journey{font-size:10px;gap:9px;justify-content:flex-start}.company-import-card{padding:20px}.company-import-steps{gap:10px}.company-import-steps span{flex-basis:calc(50% - 10px)}.company-source-filters .search{min-width:0}.company-heading-actions{width:100%}#companies-page .page-heading{flex-direction:column;align-items:flex-start}.company-section-head{align-items:flex-start;flex-direction:column}.company-selection{align-items:flex-start;flex-direction:column}.company-selection .button{width:100%;justify-content:center}.company-related-row{align-items:flex-start;flex-direction:column}.company-detail-status{flex-wrap:wrap}.company-dialog-head{padding:17px}.company-dialog-body{padding:18px}.company-card-footer{flex-wrap:wrap}.company-kanban{padding:15px}.company-column{min-width:260px}.company-view-toolbar{align-items:flex-start;flex-direction:column}.company-lookup-search{align-items:stretch;flex-direction:column}.company-merge-choice{align-items:flex-start}.sidebar .phase-note{margin-top:16px}}
.company-research-controls{border-top:1px solid var(--border,#e5e7eb);margin-top:24px;padding-top:16px}.company-research-controls section{margin-top:24px}.company-research-controls form{margin:16px 0}.company-research-controls details{padding:12px 0;border-bottom:1px solid #e5e7eb}.company-research-controls summary{cursor:pointer;line-height:1.6;overflow-wrap:anywhere}.company-research-controls pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.company-research-controls a,.company-research-controls p{overflow-wrap:anywhere}#agent-access-content{display:grid;gap:24px}#agent-token-secret{font-family:monospace;overflow-wrap:anywhere}.company-research-controls .company-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.company-research-controls .company-fields{grid-template-columns:1fr}.company-research-controls .company-section-head{flex-wrap:wrap}}
#agent-access-content>.card{padding:24px}@media(max-width:600px){#agent-access-content>.card{padding:16px}}

/* LinkedIn work board: one contact/company relationship per card. */
.linkedin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.linkedin-board-section .toolbar select{min-width:130px}.linkedin-column{min-width:290px}.linkedin-column h2{line-height:1.5;min-height:36px;align-items:center}.linkedin-card-person{display:flex;gap:10px;align-items:flex-start}.linkedin-avatar{flex:0 0 32px;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#e7f1ff;color:#226aba;font-weight:800}.linkedin-company-name{font-weight:650;color:#465d7c;font-size:12px;margin:14px 0 5px;overflow-wrap:anywhere}.linkedin-card-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:15px 0}.linkedin-card-badges .company-evidence{margin:0}.linkedin-card-context,.linkedin-card-date{font-size:11px;margin:10px 0;overflow-wrap:anywhere}.linkedin-card-notes{font-size:11px;max-height:70px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #dbe8fb;padding-left:9px}.linkedin-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.linkedin-card-actions .button{font-size:11px;padding:8px 10px}.company-card .company-linkedin-summary{padding:0;font-size:10px;margin:8px 0 15px;color:#627d9f}.linkedin-kanban:focus-visible{outline:3px solid #8db8f9;outline-offset:-3px}@media(max-width:1050px){.linkedin-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.linkedin-summary-grid .summary{display:block}.linkedin-summary-grid .summary span{font-size:10px;margin-bottom:10px}.linkedin-summary-grid .summary b{font-size:23px}.linkedin-column{min-width:270px}.linkedin-summary-grid{gap:10px}.linkedin-board-section .toolbar .button{width:100%}}

.linkedin-filter-details{width:100%;border-top:1px solid var(--line);padding-top:12px}.linkedin-filter-details>summary{cursor:pointer;min-height:32px;line-height:32px;color:#627d9f;font-size:12px}.linkedin-advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.linkedin-advanced-filters label{min-width:0}.linkedin-advanced-filters select{min-width:0!important}@media(max-width:700px){.linkedin-advanced-filters{grid-template-columns:1fr 1fr;gap:15px}.linkedin-advanced-filters input{min-width:0}}
#agent-work-content{display:grid;gap:24px}#agent-work-content fieldset,#agent-work-resolve-dialog fieldset{border:0;padding:0;margin:0;min-width:0}#agent-work-content .company-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.agent-work-usage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agent-work-usage .summary{display:block}.agent-work-usage .summary span,.agent-work-usage .summary small{display:block}.agent-work-usage .summary b{display:block;font-size:28px;margin:12px 0}.linkedin-task-status{font-size:11px;padding:9px;background:#eef4ff;border-radius:7px;overflow-wrap:anywhere}#agent-work-content td{overflow-wrap:anywhere;max-width:260px}@media(max-width:700px){#agent-work-content .company-fields,.agent-work-usage{grid-template-columns:1fr}#agent-work-content .company-section-head{align-items:stretch}#agent-work-content .company-section-head label{width:100%}}
#agent-work-content>.card{padding:24px}#agent-work-content .company-section-head{padding:0;margin-bottom:18px}#agent-work-content .hint,#agent-work-resolve-dialog .hint{margin:14px 0;line-height:1.6}#agent-work-content .agent-work-usage{margin:18px 0}#agent-work-content>section>h2{margin:0 0 12px}@media(max-width:700px){#agent-work-content>.card{padding:16px}}
