:root{--ink:#13221a;--muted:#69766f;--line:#dfe6e1;--soft-line:#e9eeeb;--paper:#fff;--canvas:#f3f6f4;--green:#215f43;--green-dark:#14472f;--green-soft:#e3f0e8;--amber:#bd7b16;--red:#a74c4c;--shadow:0 10px 30px #1a382814}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,select{cursor:pointer}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline-offset:2px;outline:3px solid #2f6b4f40}.app-shell{min-height:100vh}.workspace-gate{background:radial-gradient(circle at 20% 15%, #367d581f, transparent 34%), var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.workspace-gate-card{border:1px solid var(--line);background:var(--paper);width:min(620px,100%);box-shadow:var(--shadow);border-radius:24px;padding:42px}.workspace-gate-card .brand-logo{margin-bottom:28px}.workspace-gate-card h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(30px,5vw,46px);line-height:1.05}.workspace-gate-card>p:not(.eyebrow){max-width:540px;color:var(--muted);margin:0 0 24px;font-size:17px;line-height:1.65}.verified-cache-banner{color:#745018;background:#fff7e7;border-bottom:1px solid #ead4a8;justify-content:center;align-items:center;gap:9px;padding:10px 24px;font-size:13px;display:flex}.topbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #1038261f;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px 28px;display:flex;position:sticky;top:0}.brand-block,.header-actions,.command-title,.column-title-row,.card-topline,.ask-row,.card-person,.drawer-header,.drawer-footer,.attention-strip,.group-legend{align-items:center;display:flex}.brand-block{gap:13px}.brand-block h1{letter-spacing:-.03em;margin:1px 0 0;font-size:22px}.eyebrow,.section-label{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.brand-logo{object-fit:contain;object-position:left center;flex:none;width:158px;height:55px}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.save-state{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-inline-end:4px;font-size:12px;display:inline-flex}.save-state i{background:#2da264;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2da2641a}.save-state.state-saving i,.save-state.state-loading i{background:#c88b23;box-shadow:0 0 0 4px #c88b231f}.save-state.state-local i,.save-state.is-error i{background:#b35d45;box-shadow:0 0 0 4px #b35d451a}.shared-save-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.shared-signin{min-height:34px;color:var(--green);background:#f6faf7;border-color:#cbd9d1;padding:7px 11px}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.button.primary{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 5px 14px #215f432e}.button.primary:hover{background:var(--green-dark);transform:translateY(-1px)}.button.secondary{border-color:var(--line);color:#34443b;background:#fff}.button.secondary:hover{background:#f8faf8;border-color:#b9c7bf}.button.wiza-button{color:#fff;background:#675cc3;border-color:#5f56b5;box-shadow:0 5px 14px #5348ae33}.button.wiza-button:hover{background:#554aab;border-color:#4f469f;transform:translateY(-1px)}.hidden-input{display:none}.command-area{background:var(--paper);border-bottom:1px solid var(--line);padding:26px 28px 20px}.command-title{justify-content:space-between;gap:20px;margin-bottom:17px}.command-title h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(20px,2vw,28px)}.deadline{color:var(--green);background:#f5f9f6;border:1px solid #d8e3dc;border-radius:11px;align-items:baseline;gap:7px;padding:9px 13px;display:flex}.deadline strong{font-size:22px}.deadline span{font-size:12px;font-weight:700}.metric-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:13px 14px 12px}.metric-card>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.metric-card strong{color:#213b2e;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;display:block;overflow:hidden}.metric-card small{color:#68756e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.metric-card.tone-green{background:#f1f9f4;border-color:#c9e3d3}.metric-card.tone-green strong{color:#15834a}.metric-card.tone-amber{background:#fdf8ef;border-color:#ead9bc}.metric-card.tone-amber strong{color:#a86a0e}.progress-track{background:#e8eeea;border-radius:99px;height:5px;margin-top:14px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#33a666,#1b6542);min-width:3px;height:100%;transition:width .25s;display:block}.pipeline-rule-strip{color:#53635a;background:#f6f9f7;border:1px solid #d7e1db;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.pipeline-rule-strip>strong{color:#214d37;flex:none}.pipeline-rule-strip>span{border-inline-start:1px solid #dce5df;padding-inline-start:12px}.pipeline-rule-strip b{color:#263d31}.toolbar{border-bottom:1px solid var(--line);background:#f8faf9;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 28px;display:flex}.search-box{background:#fff;border:1px solid #d7dfda;border-radius:10px;align-items:center;gap:8px;width:min(390px,32vw);min-width:240px;padding:0 12px;display:flex}.search-box>svg{color:#738078;flex:0 0 16px}.search-box input{width:100%;height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.search-box input::placeholder{color:#9aa49e}.filter-field{background:#fff;border:1px solid #d7dfda;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.filter-field span{color:var(--muted);font-size:11px}.filter-field select{min-width:72px;max-width:150px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.text-button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:700}.smart-pool-control{gap:3px;display:grid}.smart-pool-button{color:#fff;white-space:nowrap;background:#1d6747;min-height:40px;padding-inline:15px;font-size:12px}.smart-pool-button:hover:not(:disabled){background:#155239}.smart-pool-button:disabled{cursor:default;opacity:.45}.smart-pool-control small{color:#738078;text-align:center;font-size:10px}.attention-strip{color:var(--muted);white-space:nowrap;gap:13px;margin-inline-start:auto;font-size:11px}.attention-strip span{border-inline-end:1px solid var(--line);padding-inline-end:12px}.attention-strip b{color:var(--ink)}.attention-strip .danger,.attention-strip .danger b{color:#ad3c3c}.attention-strip button{color:#8a5a5a;background:0 0;border:0;font-size:11px;text-decoration:underline}.pool-notice{color:#294c39;background:#eef8f2;border-bottom:1px solid #cfe2d7;justify-content:space-between;align-items:center;gap:12px;padding:10px 28px;font-size:12px;font-weight:650;display:flex}.pool-notice button{color:#557064;background:0 0;border:0;font-size:20px;line-height:1}.board-wrap{padding:16px 0 26px}.group-legend{color:#627068;gap:16px;padding:0 28px 12px;font-size:11px}.group-legend span{align-items:center;gap:6px;display:inline-flex}.group-legend i{border-radius:3px;width:9px;height:9px}.legend-screen{background:#b28b44}.legend-access{background:#4a8390}.legend-deal{background:#2f6b4f}.legend-outcome{background:#71827a}.group-legend small{color:#8a958f;margin-inline-start:auto}.kanban-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#aab7af #e7ece9;direction:ltr;align-items:stretch;gap:12px;height:min(720px,100vh - 178px);min-height:520px;padding:0 28px 18px;display:flex;overflow-x:auto}.kanban-board::-webkit-scrollbar{height:11px}.kanban-board::-webkit-scrollbar-track{background:#e7ece9;border-radius:10px}.kanban-board::-webkit-scrollbar-thumb{background:#aab7af;border:2px solid #e7ece9;border-radius:10px}.kanban-column{--stage-accent:#6b7770;border:1px solid #dce3df;border-top:3px solid var(--stage-accent);scroll-snap-align:start;background:#edf1ef;border-radius:13px;flex-direction:column;width:370px;min-width:370px;height:100%;display:flex;overflow:hidden}.kanban-column.group-screen{background:#f1f0ec}.kanban-column.group-access{background:#edf2f3}.kanban-column.group-deal{background:#edf2ef}.kanban-column.group-outcome{background:#f1f2f0}.kanban-column.terminal{border-style:solid;box-shadow:inset 0 0 0 1px #ffffff80}.column-header{z-index:2;background:#fffc;border-bottom:1px solid #54695d1f;padding:13px 14px 11px;position:relative}.column-title-row{justify-content:space-between;gap:8px}.column-title-row h3{letter-spacing:-.02em;margin:0;font-size:16px}.column-title-row span{background:color-mix(in srgb, var(--stage-accent) 12%, white);min-width:22px;height:22px;color:var(--stage-accent);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.column-header p{color:#6e7b74;margin:6px 0 10px;font-size:12px;line-height:1.4}.column-total{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.column-total span{color:#77847d;font-size:11px}.column-total strong{color:var(--stage-accent);font-size:16px}.card-stack{scrollbar-width:thin;scrollbar-color:#b7c2bc transparent;flex-direction:column;flex:1;gap:9px;min-height:0;padding:10px;display:flex;overflow-y:auto}.empty-state{color:#98a39d;border:1px dashed #c7d0ca;border-radius:10px;place-items:center;min-height:82px;font-size:11px;display:grid}.investor-card{cursor:grab;background:#fff;border:1px solid #dce4df;border-radius:11px;flex:none;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:0 2px 7px #1831230d}.investor-card:before{content:"";background:#98a39d;border-radius:11px 0 0 11px;width:3px;position:absolute;inset:0 auto 0 0}.investor-card.priority-a:before{background:#2f7b55}.investor-card.priority-b:before{background:#c68b2a}.investor-card.priority-c:before{background:#8a9690}.investor-card:hover{border-color:#b6c7bd;transform:translateY(-1px);box-shadow:0 8px 18px #18312317}.investor-card:active{cursor:grabbing}.investor-card.readonly,.investor-card.readonly:active{cursor:pointer}.card-topline{flex-wrap:wrap;gap:5px;min-height:22px}.priority-chip,.score-chip,.risk-chip,.card-recommendation{border-radius:7px;align-items:center;height:25px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.priority-chip.p-a{color:#17633e;background:#dcefe4}.priority-chip.p-b{color:#9c6513;background:#f6ead2}.priority-chip.p-c{color:#657069;background:#e8ecea}.score-chip{color:#526159;background:#f0f3f1}.card-recommendation.recommendation-advance{color:#17633e;background:#dcefe4}.card-recommendation.recommendation-hold{color:#85560e;background:#fff0d5}.card-recommendation.recommendation-outside{color:#626e67;background:#ecefed}.risk-chip{direction:ltr}.card-gate-badge{letter-spacing:.025em;border-radius:7px;align-items:center;min-height:25px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.card-gate-badge.needs{color:#8b5b12;background:#fff1d9}.card-gate-badge.passed{color:#17633e;background:#dcefe4}.card-gate-badge.outside{color:#66716b;background:#ecefed}.risk-medium{color:#a1660c;background:#fff1d9}.risk-high,.risk-direct{color:#a63f3f;background:#fae1e1}.card-conflict-explainer{color:#66583e;background:#fff9ec;border-left:3px solid #c78924;border-radius:0 7px 7px 0;margin:8px 0 0;padding:8px 9px;font-size:10.5px;line-height:1.45}.card-conflict-explainer strong{color:#85560e}.card-conflict-explainer.conflict-high,.card-conflict-explainer.conflict-direct{color:#6d4b48;background:#fff4f2;border-left-color:#c85a51}.card-conflict-explainer.conflict-high strong,.card-conflict-explainer.conflict-direct strong{color:#a63f3f}.investor-card h4{color:#1c3126;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 3px;font-size:20px;line-height:1.25;overflow:hidden}.card-company-row{align-items:center;gap:10px;margin-top:9px;display:flex}.card-company-row>div{min-width:0}.card-company-row h4{margin:0 0 3px}.card-category{color:#5e6d65;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.45;overflow:hidden}.capital-type-line{color:#2e6b4b;margin:3px 0 0;font-size:13px;font-weight:700}.card-geo{color:#66756d;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:13px;line-height:1.45;overflow:hidden}.company-logo{background:linear-gradient(145deg,#f7faf8,#edf4f0);border:1px solid #dbe5df;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.company-logo img{z-index:1;object-fit:contain;image-rendering:auto;width:82%;height:82%;position:relative}.company-logo-small{border-radius:14px;width:54px;height:54px;box-shadow:0 4px 13px #1736260f}.company-logo-large{border-radius:20px;width:88px;height:88px;box-shadow:0 8px 24px #1736261a}.company-logo-small.company-logo-wordmark{width:82px}.company-logo-large.company-logo-wordmark{width:132px}.company-logo-wordmark img{width:91%;height:78%}.company-logo-inv-1{background:#16263a;border-color:#16263a}.company-logo-inv-1 img{width:90%;height:90%}.company-logo.logo-fallback{color:#2a6648;letter-spacing:.04em;background:linear-gradient(145deg,#edf5f0,#dfeae3);font-size:10px;font-weight:900}.ask-row{border-block:1px solid #edf1ee;justify-content:space-between;margin:10px 0;padding:8px 0}.ask-row strong{color:#184d34;direction:ltr;font-size:19px}.ask-row span{color:#77847d;font-size:11px}.card-tsipi-review{background:#fafcfb;border:1px solid #dce5df;border-radius:9px;margin:9px 0 10px;padding:9px}.card-tsipi-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-tsipi-heading>span{color:#53645b;font-size:11px;font-weight:850}.tsipi-priority{grid-template-columns:repeat(3,35px);gap:4px;display:grid}.tsipi-priority button{color:#65736b;background:#fff;border:1px solid #d4dfd9;border-radius:8px;width:35px;height:31px;font-size:11px;font-weight:850}.tsipi-priority button:hover:not(:disabled){border-color:#9bb5a6}.tsipi-priority button[aria-pressed=true][data-priority=p1]{color:#17633e;background:#dcefe4;border-color:#b9dac6}.tsipi-priority button[aria-pressed=true][data-priority=p2]{color:#8f5d12;background:#f6ead2;border-color:#ead3a5}.tsipi-priority button[aria-pressed=true][data-priority=p3]{color:#59655f;background:#e8ecea;border-color:#d5ddda}.tsipi-priority button:disabled{cursor:default;opacity:.72}.tsipi-note-open{color:#34483d;text-align:left;background:#fff;border:1px solid #cfded5;border-radius:9px;align-content:space-between;gap:7px;width:100%;min-height:64px;margin-top:8px;padding:10px 11px;display:grid}.tsipi-note-open:hover{background:#fbfdfc;border-color:#81a892}.tsipi-note-open:focus-visible{border-color:#4f8b6b;box-shadow:0 0 0 4px #3a7a531f}.tsipi-note-open span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.tsipi-note-open strong{color:#1d6d47;justify-self:end;font-size:12px}.tsipi-note-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14271d7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tsipi-note-dialog{color:#263c30;background:#fdfefd;border:1px solid #d5e1da;border-radius:18px;width:min(720px,100%);max-height:min(760px,100vh - 36px);padding:22px;overflow:auto;box-shadow:0 28px 72px #0f271947}.tsipi-note-dialog header{border-bottom:1px solid #e3ebe6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.tsipi-note-dialog header span{color:#24734e;letter-spacing:.03em;font-size:12px;font-weight:850}.tsipi-note-dialog header h3{margin:4px 0 0;font-size:25px;line-height:1.25}.tsipi-note-dialog header>button{color:#52635a;background:#fff;border:1px solid #d5dfd9;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;display:grid}.tsipi-note-dialog>label{color:#41554a;margin:18px 0 8px;font-size:14px;font-weight:800;display:block}.tsipi-note-dialog textarea{resize:vertical;color:#223a2d;text-align:start;background:#fff;border:1px solid #bfcfc6;border-radius:13px;outline:none;width:100%;min-height:310px;padding:18px 20px;font-size:18px;line-height:1.75}.tsipi-note-dialog textarea::placeholder{color:#8c9992}.tsipi-note-dialog textarea:focus{border-color:#4e8e6b;box-shadow:0 0 0 5px #3680571f}.tsipi-note-dialog textarea[readonly]{color:#53645a;background:#f5f8f6}.tsipi-note-dialog-meta{color:#718078;justify-content:space-between;gap:14px;margin-top:8px;font-size:12px;display:flex}.tsipi-note-dialog footer{border-top:1px solid #e3ebe6;justify-content:flex-start;gap:9px;margin-top:20px;padding-top:16px;display:flex}.card-guidance{color:#6b5a39;background:#fff8eb;border-left:3px solid #c78924;border-radius:0 7px 7px 0;margin:-1px 0 11px;padding:8px 10px;font-size:12px;line-height:1.45}.card-guidance.recommendation-outside{color:#606b65;background:#f3f5f4;border-left-color:#8a9690}.ordway-history-notice{color:#644719;background:#fff9ef;border:1px solid #e7c894;border-left:4px solid #b4741e;border-radius:8px;gap:5px;margin:8px 0 12px;padding:11px 13px;font-size:14px;line-height:1.5;display:grid}.ordway-history-notice strong{font-size:14px}.investor-card .ordway-history-notice{margin:0 0 10px;font-size:13px}.investor-card .ordway-history-notice span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-speed-summary{background:#f7f9f8;border:1px solid #e1e7e3;border-radius:8px;grid-template-columns:.9fr 1.3fr;gap:8px;margin:-1px 0 10px;padding:9px;display:grid}.card-speed-summary.passed{background:#f1f8f4;border-color:#cae2d3}.card-speed-summary div{min-width:0}.card-speed-summary span{color:#65736b;font-size:11px;display:block}.card-speed-summary strong{color:#35483e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.card-research-note{color:#57685f;flex-wrap:wrap;align-items:center;gap:5px;margin:-2px 0 10px;font-size:11px;font-weight:650;line-height:1.4;display:flex}.card-research-note span{color:#236747;background:#e4efe8;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.card-research-note strong{color:#2d493a;letter-spacing:.025em;font-size:10px;font-weight:900}.card-research-note.recommendation-hold span{color:#8c5a0c;background:#fff0d5}.card-person{gap:8px}.avatar{color:#235f42;background:#e2ece6;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.card-person div{flex-direction:column;min-width:0;display:flex}.card-person small{color:#74817a;font-size:11px}.card-person b{color:#46574e;font-size:13px}.decision-maker{color:#46574e;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:14px;line-height:1.45;overflow:hidden}.card-contact-proof{background:#f3faf5;border:1px solid #dceadf;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:7px 8px;display:flex}.contact-proof-mark{color:#17633e;background:#dcefe4;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid}.card-contact-proof>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.card-contact-proof small{color:#62766a;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.card-contact-proof strong{color:#2a4738;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.channel-dots{gap:3px;display:flex}.channel-dots span{color:#909b95;background:#e8edeb;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.channel-dots span.available{color:#17633e;background:#d9ebe0}.card-contact-photo-shell{flex:none;place-items:center;width:25px;height:25px;display:grid;position:relative}.card-contact-photo-shell .contact-proof-mark{position:absolute;inset:0}.card-contact-photo{z-index:1;object-fit:cover;border:1px solid #d8e5dd;border-radius:8px;width:25px;height:25px;position:relative}.card-warm-routes{background:#fbfdfc;border:1px solid #d5e1da;border-radius:11px;margin-top:12px;padding:12px}.card-warm-routes.warm-state-found{background:#f1faf4;border-color:#a9d6ba;box-shadow:inset 3px 0 #2b8059}.card-warm-routes.warm-state-possible{background:#fffaf0;border-color:#e5ca91;box-shadow:inset 3px 0 #bd8423}.card-warm-routes.warm-state-in-progress{background:#f3f9fb;border-color:#9bbdc7;box-shadow:inset 3px 0 #4d8290}.warm-state-in-progress .card-warm-routes-heading{flex-wrap:wrap}.warm-state-in-progress .card-warm-routes-heading strong{color:#315d6a;background:#deedf2}.card-warm-routes.warm-state-unavailable,.card-warm-routes.warm-state-stale-none{background:#fffbf3;border-color:#e6d3a7}.card-warm-routes-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:8px;display:flex}.card-warm-routes-heading span{color:#43584d;letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:900}.card-warm-routes-heading strong{color:#66736c;letter-spacing:.035em;background:#e8eeeb;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.warm-state-found .card-warm-routes-heading strong{color:#17623e;background:#d7eee0}.warm-state-possible .card-warm-routes-heading strong,.warm-state-unavailable .card-warm-routes-heading strong,.warm-state-stale-none .card-warm-routes-heading strong{color:#835713;background:#f7e7c5}.warm-route-row{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 0;display:grid}.warm-route-row+.warm-route-row{border-top:1px solid #dceae2}.warm-route-number{color:#17623e;background:#d9eee2;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.warm-route-row>div{min-width:0}.warm-route-row strong,.warm-route-row small,.warm-route-row p{display:block}.warm-route-row strong{color:#203f30;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.warm-route-row small{color:#62736a;margin-top:3px;font-size:11px;line-height:1.35}.warm-route-row p{color:#40574b;margin:4px 0 0;font-size:12px;line-height:1.35}.warm-route-row p b{color:#244a37}.warm-route-row em,.warm-route-row a{color:#26704f;flex:none;font-size:10px;font-style:normal;font-weight:900;text-decoration:none}.warm-route-row.route-possible .warm-route-number,.warm-route-row.route-research .warm-route-number{color:#8a5c13;background:#f7e5bf}.warm-route-row.route-possible em,.warm-route-row.route-research em{color:#8a5c13}.warm-routes-expand{color:#236a49;cursor:pointer;background:#f4faf6;border:1px solid #cbded3;border-radius:8px;width:100%;margin-top:7px;padding:8px 10px;font-size:11px;font-weight:850}.warm-routes-expand:hover,.warm-routes-expand:focus-visible{background:#eaf6ee;border-color:#7faf95;outline:none}.warm-route-empty{align-items:center;gap:10px;min-width:0;padding:5px 0 1px;display:flex}.warm-route-empty>span{color:#6f7c75;background:#edf1ef;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:15px;font-weight:900;display:grid}.warm-state-unavailable .warm-route-empty>span,.warm-state-stale-none .warm-route-empty>span{color:#855b18;background:#f7e7c5}.warm-route-empty>div{min-width:0}.warm-route-empty strong{color:#344a3e;font-size:13px;line-height:1.3;display:block}.warm-route-empty small{color:#718079;margin-top:3px;font-size:11px;line-height:1.4;display:block}.next-action{background:#f5f7f6;border-radius:8px;margin-top:9px;padding:8px 9px;position:relative}.next-action small{color:#68766e;font-size:12px}.next-action p{color:#35453d;margin:4px 0 0;font-size:14px;line-height:1.5}.next-action time{color:#596a61;margin-top:5px;font-size:11px;font-weight:700;display:inline-block}.next-action.overdue{background:#fff0f0}.next-action.overdue time{color:#b44242}.card-controls{color:#6f7c75;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:11px;display:flex}.card-controls>label{align-items:center;gap:7px;min-width:0;display:flex}.card-controls>label>span{color:#53645b;flex:none;font-weight:800}.card-controls select{color:#30463a;background:#fff;border:1px solid #d4dfd9;border-radius:9px;width:155px;min-width:0;height:36px;padding:0 8px;font-size:12px;font-weight:750}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1d1457;justify-content:flex-end;display:flex;position:fixed;inset:0}.approval-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1d1475;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.approval-dialog{background:#fff;border:1px solid #d7e3db;border-radius:20px;grid-template-columns:54px minmax(0,1fr);gap:17px;width:min(610px,96vw);padding:27px;animation:.16s ease-out approval-in;display:grid;box-shadow:0 28px 85px #0d1d1447}@keyframes approval-in{0%{opacity:.7;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.approval-mark{color:#17633e;background:#dcefe4;border-radius:16px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}.approval-dialog-copy{min-width:0}.approval-dialog h2{color:#192b21;letter-spacing:-.035em;margin:5px 0 9px;font-size:27px}.approval-dialog p{color:#59685f;margin:0;font-size:15px;line-height:1.6}.approval-dialog p strong{color:#203d2d}.approval-dialog .approval-warning{color:#825a14;background:#fff8e9;border:1px solid #ead3a5;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:700}.approval-dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:18px;display:flex}.drawer{background:#fff;flex-direction:column;width:min(1040px,97vw);height:100%;animation:.18s ease-out drawer-in;display:flex;box-shadow:-20px 0 60px #0d1d1438}@keyframes drawer-in{0%{opacity:.75;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:22px;padding:24px 30px 20px}.drawer-header h2{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:30px;overflow:hidden}.drawer-company-heading{align-items:center;gap:14px;min-width:0;display:flex}.drawer-company-heading>div:last-child{min-width:0}.drawer-heading-meta{color:#65736b;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.drawer-heading-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-heading-meta a{color:var(--green);flex:none;font-weight:800;text-decoration:none}.close-button{border:1px solid var(--line);color:#627068;background:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.drawer-tabs{border-bottom:1px solid var(--line);background:#fbfcfb;gap:4px;padding:10px 30px 0;display:flex}.drawer-tabs button{color:#68756e;background:0 0;border:0;padding:12px 14px 15px;font-size:14px;font-weight:800;position:relative}.drawer-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.drawer-tabs button.active{color:var(--green)}.drawer-tabs button.active:after{background:var(--green)}.drawer-body{flex:1;min-height:0;padding:28px 30px 40px;overflow-y:auto}.drawer-footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:flex-end;gap:10px;padding:16px 30px}.profile-view{background:#f6f8f7}.profile-empty{color:#68756e;text-align:center;background:#fff;border:1px dashed #cbd7d0;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:36px;font-size:14px;display:flex}.profile-empty strong{color:#2b4537;font-size:18px}.profile-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.profile-stat-grid>div{background:#fff;border:1px solid #d8e2dc;border-radius:14px;min-width:0;min-height:94px;padding:17px}.profile-stat-grid span,.activity-component-grid span{color:#74817a;letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.profile-stat-grid strong{overflow-wrap:anywhere;color:#254031;font-size:16px;line-height:1.35;display:block}.profile-section{background:#fff;border:1px solid #d8e2dc;border-radius:15px;margin-bottom:16px;padding:23px}.profile-section-heading{margin-bottom:15px}.profile-section-heading.inline{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.profile-section-heading h3{color:#233d30;letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.profile-section-heading small{color:#74817a;font-size:12px}.activity-lede{color:#3f4e46;margin:0 0 18px;font-size:16px;line-height:1.65}.activity-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-component-grid>div{background:#f3f6f4;border-radius:11px;min-width:0;padding:15px}.activity-component-grid .wide{grid-column:1/-1}.activity-component-grid strong{color:#36463d;font-size:14px;line-height:1.55}.relevance-panel{background:linear-gradient(135deg,#f4fbf6,#fff);border-color:#c7e0d0;gap:13px;display:flex}.relevance-icon{color:#15623c;background:#dcefe3;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.relevance-panel h3{color:#1e5137;margin:5px 0 7px;font-size:21px}.relevance-panel p{color:#40564a;margin:0;font-size:15px;line-height:1.65}.deal-data-note{color:#607069;background:#f2f6f3;border-radius:9px;margin:-3px 0 16px;padding:10px 12px;font-size:12px;line-height:1.5}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portfolio-item{background:#fafbfa;border:1px solid #dde6e1;border-radius:13px;min-width:0;padding:18px;transition:all .15s;position:relative}.portfolio-item:hover{background:#f5faf7;border-color:#bcd0c4;transform:translateY(-1px)}.portfolio-item-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portfolio-item-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.portfolio-item-heading>a{color:var(--green);flex:none;font-size:16px;font-weight:900;text-decoration:none}.portfolio-item span{color:#45675a;letter-spacing:.05em;text-transform:uppercase;background:#e8efe9;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:900}.portfolio-item strong{color:#263d31;font-size:17px;line-height:1.3}.portfolio-item>p{color:#526159;margin:12px 0 14px;font-size:14px;line-height:1.55}.deal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.deal-facts>div{background:#fff;border:1px solid #e3e9e5;border-radius:9px;min-width:0;padding:10px 11px}.deal-facts dt{color:#74817a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.deal-facts dd{overflow-wrap:anywhere;color:#2f4539;margin:0;font-size:13px;font-weight:750;line-height:1.4}.financing-source{color:var(--green);margin-top:12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.financing-source:hover,.portfolio-item-heading>a:hover{text-decoration:underline}.profile-research-footer{color:#74817a;justify-content:space-between;align-items:center;gap:12px;padding:5px 2px 0;font-size:11px;display:flex}.profile-research-footer div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-research-footer a{color:var(--green);font-weight:800;text-decoration:none}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:6px;min-width:0;margin-bottom:13px;display:flex}.field>span{color:#526159;font-size:14px;font-weight:800}.field input,.field select,.field textarea{color:#24362c;background:#fff;border:1px solid #d8e0db;border-radius:9px;outline:none;width:100%;transition:border-color .14s,box-shadow .14s}.field input,.field select{height:46px;padding:0 12px;font-size:15px}.field textarea{resize:vertical;padding:11px 12px;font-size:15px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:#79a28b;box-shadow:0 0 0 3px #2f6b4f14}.contact-editor{background:#f7fbf8;border:1px solid #cddfd5;border-radius:13px;margin:8px 0 18px;padding:16px}.contact-editor-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.contact-editor-header h3{color:#203c2e;margin:0;font-size:18px}.contact-editor-header p{color:#607168;margin:5px 0 0;font-size:13px;line-height:1.45}.contact-editor-record{background:#fff;border:1px solid #d7e3db;border-radius:11px;margin-top:14px;padding:15px}.contact-editor-record .contact-editor-header{margin-bottom:12px}@media (width<=640px){.contact-editor-header{flex-direction:column;align-items:flex-start}}.captain-assignment{background:#f7fbf8;border:1px solid #cddfd5;border-radius:13px;margin:5px 0 16px;padding:16px}.captain-assignment-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.captain-assignment-heading h3{color:#203c2e;margin:3px 0 0;font-size:18px}.captain-assignment-heading>strong{color:#17623e;background:#dceee3;border-radius:999px;flex:none;padding:5px 9px;font-size:12px}.captain-assignment>p{color:#607168;margin:8px 0 13px;font-size:13px;line-height:1.45}.captain-assignment-selected{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.captain-assignment-selected button{color:#195d3d;font:inherit;cursor:pointer;background:#e8f5ed;border:1px solid #a9d0b9;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;font-weight:800;display:inline-flex}.captain-assignment-selected button b{font-size:16px;line-height:1}.captain-assignment-search{margin-bottom:9px;display:block}.captain-assignment-search input{color:#24362c;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #ccd9d1;border-radius:9px;outline:none;padding:0 12px}.captain-assignment-search input:focus{border-color:#79a28b;box-shadow:0 0 0 3px #2f6b4f14}.captain-assignment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:252px;padding:2px;display:grid;overflow-y:auto}.captain-assignment-options>label{cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.captain-assignment-options>label.selected{background:#edf8f1;border-color:#7fba98}.captain-assignment-options input{accent-color:#1f7350}.captain-assignment-options label>span{flex-direction:column;flex:1;min-width:0;display:flex}.captain-assignment-options b{color:#294438;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.captain-assignment-options small{color:#77847d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.captain-assignment-options em{color:#285d8c;background:#d9ecff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.captain-assignment-empty{color:#6e7b74;text-align:center;grid-column:1/-1;margin:0;padding:15px}.card-assigned-captains{background:#f0f8f3;border:1px solid #bcd9c8;border-radius:10px;margin-top:11px;padding:10px 11px}.card-assigned-captains>span{color:#426153;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.card-assigned-captains>div{flex-wrap:wrap;gap:5px;display:flex}.card-assigned-captains strong{color:#175d3b;background:#dceee3;border-radius:999px;padding:4px 7px;font-size:11px}.card-assigned-captains small{color:#6b7d73;margin-top:6px;font-size:10px;display:block}.card-fit-summary{border-top:1px solid #dce7df;border-bottom:1px solid #dce7df;margin:7px 0 12px;padding:13px 0}.card-fit-summary>strong{color:#285840;font-size:11px}.card-fit-summary p{color:#283e31;margin:6px 0;font-size:14px;font-weight:700;line-height:1.45}.card-fit-summary small{color:#6a7b70;font-size:10px;line-height:1.5;display:block}.fit-review{color:#30473a;margin:0 0 24px}.fit-review-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fit-review-header h3{color:#173e2a;letter-spacing:-.025em;margin:7px 0 0;font-size:25px;line-height:1.3}.fit-review-badge{color:#345742;background:#e7efe9;border-radius:6px;flex:none;max-width:100%;padding:6px 9px;font-size:10px;font-weight:850;line-height:1.4;display:inline-block}.fit-review-badge-prioritize{color:#21613c;background:#dbefe2}.fit-review-badge-qualify{color:#85560e;background:#fff0d5}.fit-review-badge-hold,.fit-review-badge-low-fit{color:#874635;background:#f3e5e1}.fit-review-date{color:#748078;margin:12px 0 18px;font-size:12px}.fit-review p{line-height:1.65}.fit-review-verdict{margin:0 0 18px;font-size:16px;font-weight:650}.fit-review h4{color:#214b34;margin:0 0 8px;font-size:17px;line-height:1.4}.fit-review-answer{background:#f0f6f1;border-left:3px solid #759d78;margin:20px 0;padding:15px 18px}.fit-review-answer p,.fit-review-thesis p,.fit-review-next p{margin:0;font-size:15px}.fit-review-thesis{margin:22px 0}.fit-review small{color:#718076;margin-top:8px;font-size:12px;line-height:1.5;display:block}.fit-review-fit{border-top:1px solid #dbe4dd;grid-template-columns:1fr 1fr;gap:0 24px;margin:20px 0 28px;display:grid}.fit-review-fit>div{border-bottom:1px solid #dbe4dd;min-width:0;padding:15px 0}.fit-review dt{color:#6c7b70;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.fit-review dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.6}.fit-review-context{color:#67786c;margin:0 0 12px;font-size:13px}.fit-review-comparable{border-bottom:1px solid #dbe4dd;padding:20px 0}.fit-review-comparable header{flex-wrap:wrap;align-items:baseline;gap:7px 15px;display:flex}.fit-review-comparable h5{color:#234b33;margin:0;font-size:18px}.fit-review-comparable header>span{color:#748077;font-size:12px;line-height:1.5}.fit-review-comparable p{margin:10px 0 0;font-size:14px}.fit-review-outcome{color:#253d2e}.fit-review summary{color:#28613f;cursor:pointer;padding:12px 0 0;font-size:13px;font-weight:750}.fit-review-transaction{grid-template-columns:1fr 1fr;gap:12px 20px;margin:16px 0;display:grid}.fit-review-sources{gap:8px;margin:13px 0 0;display:grid}.fit-review-sources a{color:#246441;text-underline-offset:3px;overflow-wrap:anywhere;font-size:12px;line-height:1.6;text-decoration:underline}.fit-review-open-questions{margin:24px 0}.fit-review-open-questions ul{margin:10px 0;padding-left:20px}.fit-review-open-questions li{margin:8px 0;font-size:14px;line-height:1.65}.fit-review-next{background:#eef5ef;border-left:3px solid #38754d;padding:18px}.fit-review-all-sources{margin-top:15px}@media (width<=640px){.fit-review-header{flex-direction:column;gap:12px}.fit-review-header h3{font-size:22px}.fit-review-fit,.fit-review-transaction{grid-template-columns:1fr}}.research-brief{background:#fbfdfc;border:1px solid #cddbd3;border-radius:16px;margin:0 0 22px;padding:22px}.research-brief-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.research-brief-heading h3{color:#213a2d;letter-spacing:-.03em;margin:5px 0 0;font-size:23px;line-height:1.25}.research-decision{border-radius:10px;flex:none;padding:9px 12px;font-size:13px;font-weight:900}.research-decision.decision-advance{color:#17633e;background:#dcefe4}.research-decision.decision-hold{color:#85560e;background:#fff0d5}.research-decision.decision-outside{color:#5f6b64;background:#e9eeeb}.research-decision-copy{background:#f2f8f4;border-left:4px solid #2f7553;border-radius:0 10px 10px 0;margin-top:15px;padding:15px 17px}.research-brief.recommendation-hold .research-decision-copy{background:#fff8ea;border-left-color:#c78924}.research-brief.recommendation-outside .research-decision-copy{background:#f3f5f4;border-left-color:#7a8780}.research-decision-copy p{color:#334b3e;margin:0;font-size:16px;line-height:1.58}.research-decision-copy small{color:#718078;margin-top:8px;font-size:12px;line-height:1.45;display:block}.research-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.research-facts-grid>div{background:#fff;border:1px solid #dde5e0;border-radius:11px;min-width:0;padding:15px}.research-facts-grid span{color:#74827a;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.research-facts-grid strong{overflow-wrap:anywhere;color:#294438;margin-top:6px;font-size:16px;line-height:1.4;display:block}.research-facts-grid small{color:#66756d;margin-top:6px;font-size:13px;line-height:1.5;display:block}.research-next-step,.research-warning{background:#f6f9f7;border:1px solid #d8e3dc;border-radius:11px;margin-top:14px;padding:14px 16px}.research-next-step strong,.research-warning strong{color:#294638;font-size:14px}.research-next-step p,.research-warning p{color:#4d6056;margin:5px 0 0;font-size:14px;line-height:1.55}.research-next-step small,.research-warning small{color:#75827b;margin-top:6px;font-size:12px;line-height:1.45;display:block}.research-warning{background:#fff9ed;border-color:#ead4aa}.research-warning strong{color:#875a12}.research-warning.warning-high,.research-warning.warning-direct{background:#fff5f4;border-color:#e5bdbc}.research-warning.warning-high strong,.research-warning.warning-direct strong{color:#a44141}.research-sources{border-top:1px solid #e0e7e3;margin-top:14px}.research-sources summary{color:#245f43;cursor:pointer;padding:15px 2px 2px;font-size:14px;font-weight:850}.research-evidence-list{gap:9px;margin-top:13px;display:grid}.research-evidence-list article{background:#fff;border:1px solid #dde5e0;border-radius:10px;padding:14px 15px}.research-evidence-list article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.research-evidence-list article strong{color:#2a4437;font-size:15px}.research-evidence-list article span{color:#6f7e76;flex:none;font-size:11px;font-weight:800}.research-evidence-list article p{color:#344d40;margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.5}.research-evidence-list article small{color:#66756d;margin-top:6px;font-size:13px;line-height:1.55;display:block}.research-evidence-list nav{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.research-evidence-list a{color:var(--green);font-size:12px;font-weight:850;text-decoration:none}.research-evidence-list a:hover{text-decoration:underline}.research-source-note{color:#6e7b74;margin:12px 0 0;font-size:12px;line-height:1.5}.speed-gate-panel{background:#fffdf7;border:1px solid #dbcda9;border-radius:13px;margin:0 0 22px;padding:20px}.speed-gate-panel.is-qualified{background:#f5fbf7;border-color:#bcdcca}.speed-gate-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.speed-gate-heading h3{color:#263d31;letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.gate-status-badge{letter-spacing:.04em;border-radius:8px;flex:none;padding:7px 9px;font-size:10px;font-weight:850}.gate-status-badge.needs{color:#85560e;background:#f7e8c8}.gate-status-badge.passed{color:#17633e;background:#dcefe4}.gate-status-badge.outside{color:#5e6863;background:#ebeceb}.gate-status-badge.recommendation-advance{color:#17633e;background:#dcefe4}.gate-status-badge.recommendation-hold{color:#85560e;background:#fff0d5}.gate-status-badge.recommendation-outside{color:#5e6863;background:#ebeceb}.speed-gate-intro{color:#59685f;margin:9px 0 15px;font-size:13px;line-height:1.55}.institutional-warning{color:#6e5940;background:#f8f5ef;border:1px solid #e2d7c0;border-radius:8px;margin:-2px 0 16px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5}.verification-overview{grid-template-columns:1.25fr 1fr 1fr;gap:9px;margin:0 0 13px;display:grid}.verification-overview>div{background:#fff;border:1px solid #dce5df;border-radius:10px;min-width:0;padding:13px 14px}.verification-overview span,.risk-explanation-heading span{color:#6b7971;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.verification-overview strong{color:#294537;margin-top:4px;font-size:18px;display:block}.verification-overview small{color:#65736b;margin-top:5px;font-size:11px;line-height:1.4;display:block}.verification-overview .research-complete{background:#f4faf6;border-color:#c6ddcf}.verification-overview .confirmation-needed{background:#fffaf0;border-color:#ead8b6}.verification-overview .confirmation-complete{background:#eef8f1;border-color:#b9dac5}.verification-overview .decision-advance{background:#edf8f1;border-color:#9fcbb0}.verification-overview .decision-hold{background:#fff8e9;border-color:#e1c990}.verification-overview .decision-outside{background:#f3f5f4;border-color:#d6dbd8}.verification-overview .autonomous-decision strong{font-size:15px;line-height:1.3}.autonomous-rationale{background:#f3f8f5;border-left:4px solid #2f7553;border-radius:0 9px 9px 0;margin:0 0 13px;padding:12px 14px}.autonomous-rationale.recommendation-hold{background:#fff8e9;border-left-color:#c78924}.autonomous-rationale.recommendation-outside{background:#f3f5f4;border-left-color:#7a847f}.autonomous-rationale p{color:#40564a;margin:3px 0;font-size:12px;line-height:1.5}.risk-explanation{background:#fff;border:1px solid #dce4df;border-radius:11px;margin-bottom:14px;padding:15px}.risk-explanation-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:11px;display:grid}.risk-explanation-heading>div{background:#f4f7f5;border-radius:8px;padding:10px 11px}.risk-explanation-heading strong{color:#2d493a;margin-top:4px;font-size:15px;display:block}.risk-explanation-heading .execution-risk-high,.risk-explanation-heading .conflict-level-high,.risk-explanation-heading .conflict-level-direct{color:#a53b3b}.risk-explanation-heading .execution-risk-medium,.risk-explanation-heading .conflict-level-medium{color:#92600f}.risk-explanation-heading .execution-risk-outside-90-day-plan{color:#68736d}.risk-explanation>p{color:#4d5e55;margin:7px 0;font-size:12px;line-height:1.55}.risk-explanation>div:last-child{color:#344c3f;margin-top:10px;font-size:12px}.risk-explanation ul{color:#4e5f56;margin:6px 0 0;padding-left:20px;line-height:1.55}.research-evidence-panel{background:#f8fbf9;border:1px solid #ceddd4;border-radius:11px;margin-bottom:15px;padding:15px}.research-evidence-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.research-evidence-heading h4,.confirmation-record-heading h4{color:#294236;margin:4px 0 0;font-size:16px;line-height:1.35}.verification-action{white-space:nowrap;min-height:40px}.gate-evidence-list{gap:7px;display:grid}.gate-evidence-row{background:#fff;border:1px solid #dde5e0;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px;display:grid}.gate-evidence-row.is-confirmed{background:#f4faf6;border-color:#9ec9ae}.gate-evidence-number{color:#52665a;background:#edf2ef;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.evidence-publicly-supported .gate-evidence-number{color:#17633e;background:#dcefe4}.evidence-precedent-only .gate-evidence-number{color:#31644b;background:#eaf1ed}.evidence-risk-found .gate-evidence-number{color:#a63f3f;background:#fae1e1}.evidence-direct-confirmation .gate-evidence-number,.evidence-not-public .gate-evidence-number{color:#8c5a0c;background:#fff0d5}.gate-evidence-copy{min-width:0}.gate-evidence-copy>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gate-evidence-copy strong{color:#2c4437;font-size:13px}.gate-evidence-copy em{color:#66756d;text-align:right;font-size:10px;font-style:normal;font-weight:800}.gate-evidence-copy p{color:#53635b;margin:5px 0;font-size:12px;line-height:1.5}.gate-evidence-copy .autonomous-answer{color:#2f473a;margin-top:8px;font-size:11px;font-weight:800}.gate-evidence-copy .evidence-reasoning{color:#5b6962}.autonomous-outcome{letter-spacing:.035em;white-space:nowrap;border-radius:999px;flex:none;padding:5px 7px;font-size:9px;font-weight:900}.outcome-supported{color:#17633e;background:#dcefe4}.outcome-not-supported{color:#a63f3f;background:#fae1e1}.outcome-private-fact{color:#8c5a0c;background:#fff0d5}.gate-evidence-copy>small{color:#7a867f;margin-top:5px;font-size:10px;font-weight:700;display:block}.gate-evidence-sources{flex-wrap:wrap;gap:8px;display:flex}.gate-evidence-sources a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.secure-response-preview{background:#f1f8f4;border:1px solid #b8d5c5;border-radius:9px;gap:6px;margin-top:10px;padding:10px;display:grid}.secure-response-preview>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.secure-response-preview>div strong{color:#1d6543;font-size:11px}.secure-response-preview>div span,.secure-response-preview em{color:#65756d;font-size:10px;font-style:normal}.secure-response-preview p{color:#43594e;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.secure-response-preview .button{justify-self:flex-start;min-height:34px;padding:6px 10px;font-size:10px}.secure-response-preview.response-no{background:#fff5f3;border-color:#e0b7b1}.secure-response-preview.response-no>div strong{color:#9d4138}.secure-response-preview.response-unknown,.secure-response-preview.is-expired{background:#fffaf0;border-color:#e2d1ae}.secure-response-preview.response-unknown>div strong,.secure-response-preview.is-expired>div strong{color:#825d16}.gate-confirmation-record{border-top:1px solid #e4e9e6;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);gap:9px;margin-top:10px;padding-top:10px;display:grid}.gate-confirmation-record>label:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.gate-confirmation-record>label:first-child>span{color:#53645b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.gate-confirmation-record input[type=text],.gate-confirmation-record input:not([type]){color:#30463a;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d8e1db;border-radius:8px;padding:8px 10px;font-size:12px}.gate-confirmation-check{cursor:pointer;background:#f8faf9;border:1px solid #e1e7e3;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:8px 9px;display:flex}.gate-confirmation-check.is-confirmed{background:#eaf6ee;border-color:#acd1ba}.gate-confirmation-check input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:1px 0 0}.gate-confirmation-check input:disabled{cursor:not-allowed;opacity:.45}.gate-confirmation-check span{min-width:0}.gate-confirmation-check strong,.gate-confirmation-check small{display:block}.gate-confirmation-check strong{color:#30483b;font-size:11px;line-height:1.35}.gate-confirmation-check small{color:#68766e;margin-top:3px;font-size:10px;line-height:1.4}.verification-action-note{color:#637169;margin:10px 0 0;font-size:11px;line-height:1.5}.confirmation-record-heading{margin:8px 0 10px}.speed-gate-fields{padding-top:3px}.speed-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 14px;display:grid}.speed-check{cursor:pointer;background:#fff;border:1px solid #e2e7e3;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.speed-check input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:1px 0 0}.speed-check span{flex-direction:column;gap:3px;min-width:0;display:flex}.speed-check strong{color:#32463a;font-size:12px}.speed-check small{color:#6a7870;font-size:11px;line-height:1.35}.missing-gates{background:#fff7e8;border-left:3px solid #c78924;border-radius:0 8px 8px 0;gap:5px;margin-bottom:14px;padding:11px 12px;display:grid}.missing-gates strong{color:#744d0f;font-size:12px}.missing-gates span{color:#6e5b3d;font-size:11px;line-height:1.5}.money-section,.terminal-section{background:#f7faf8;border:1px solid #dce6df;border-radius:11px;margin:7px 0 16px;padding:14px}.contact-intelligence{background:linear-gradient(#f6fbf7,#fbfdfb);border:1px solid #c7ddd0;border-radius:15px;margin:3px 0 16px;padding:23px}.contact-section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contact-section-title h3{color:#223d2f;margin:5px 0 0;font-size:20px}.verification-shield{color:#17633e;text-transform:uppercase;letter-spacing:.05em;background:#dcefe4;border-radius:8px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.verification-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.wiza-local-badge{color:#5146a4;text-transform:uppercase;letter-spacing:.05em;background:#ebe9fb;border-radius:8px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.contact-policy{color:#68766e;margin:14px 0 0;font-size:12px;line-height:1.5}.contact-record{background:#fff;border:1px solid #d7e3db;border-radius:13px;margin-top:16px;padding:18px}.contact-record+.contact-record{margin-top:9px}.contact-identity{align-items:center;gap:11px;display:flex}.contact-avatar{color:#235f42;background:#e2ece6;border-radius:16px;flex:none;place-items:center;width:72px;height:72px;font-size:18px;font-weight:900;display:grid}.contact-photo-shell{flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative}.contact-photo-shell .contact-avatar{position:absolute;inset:0}.contact-photo{z-index:1;object-fit:cover;object-position:center top;border:1px solid #d8e3dc;border-radius:16px;width:72px;height:72px;position:relative}.contact-identity div{flex-direction:column;min-width:0;display:flex}.contact-identity strong{color:#263c31;font-size:18px}.contact-identity small{color:#65736b;margin-top:5px;font-size:13px;line-height:1.45}.contact-name-block a{color:var(--green);margin-top:6px;font-size:11px;font-weight:800;text-decoration:none}.contact-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.contact-methods>div{background:#f3f7f4;border-radius:10px;min-width:0;padding:12px}.contact-methods span{color:#74817a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.contact-methods a,.contact-methods em{color:#205f42;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:700;text-decoration:none;display:block;overflow:hidden}.contact-methods em{color:#8f9993;font-weight:500}.contact-methods a:hover{text-decoration:underline}.verification-note{color:#5f6e66;margin:12px 0 0;font-size:13px;line-height:1.55}.verification-sources{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.verification-sources a{color:var(--green);font-size:11px;font-weight:800;text-decoration:none}.verification-sources a:hover{text-decoration:underline}.wiza-contact-panel{background:linear-gradient(135deg,#f8f7ff,#fff);border:1px solid #d9d5f4;border-radius:12px;margin-top:14px;padding:14px}.wiza-contact-heading{color:#6c6782;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.wiza-contact-heading>div{color:#3d376f;align-items:center;gap:8px;display:flex}.wiza-contact-heading strong{font-size:13px}.wiza-mini-mark{color:#fff;background:#675cc3;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.wiza-contact-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.wiza-contact-methods>div{background:#ffffffdb;border:1px solid #ebe9f7;border-radius:9px;min-width:0;padding:11px 12px}.wiza-contact-methods span{color:#77728c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.wiza-contact-methods a,.wiza-contact-methods em{color:#4c4393;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:750;text-decoration:none;display:block;overflow:hidden}.wiza-contact-methods em{color:#9793a7;font-weight:500}.wiza-contact-methods a:hover{text-decoration:underline}.contact-empty{color:#6d7a73;text-align:center;border:1px dashed #c8d5cd;border-radius:10px;padding:18px;font-size:14px}.money-section h3,.activity h3{color:#294537;margin:0;font-size:12px}.money-section>p{color:#78857e;margin:4px 0 13px;font-size:10px}.terminal-section{background:#fdf9f2;border-color:#ead8bd}.source-link{color:var(--green);margin:2px 0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.source-link:hover{text-decoration:underline}.activity{border-top:1px solid var(--line);margin-top:9px;padding-top:14px}.activity p{color:#738078;margin:7px 0 0;font-size:10px}.form-error{color:#9f3838;background:#fff0f0;border:1px solid #edc4c4;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:700}.button.warm-network-button{color:#185e40;background:#eaf5ef;border-color:#9fcbb5;gap:7px}.button.warm-network-button:hover{background:#dff0e7;border-color:#6fa88b;transform:translateY(-1px)}.warm-network-button span{color:#185e40;background:#cfe7d9;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.warm-network-button span:empty{display:none}.warm-network-backdrop{z-index:170;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a1b129e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.warm-network-modal{background:#fff;border:1px solid #d6e3dc;border-radius:22px;flex-direction:column;width:min(1120px,98vw);max-height:min(920px,95vh);animation:.18s ease-out warm-network-in;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 100px #081a1057}@keyframes warm-network-in{0%{opacity:.74;transform:translateY(12px)scale(.987)}to{opacity:1;transform:none}}.warm-network-header{background:linear-gradient(135deg,#fbfefc,#f4faf7);border-bottom:1px solid #dce6e0;grid-template-columns:48px minmax(0,1fr) auto 42px;align-items:center;gap:15px;padding:21px 24px;display:grid}.warm-network-mark{color:#fff;background:linear-gradient(135deg,#177754,#174b38);border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid;box-shadow:0 8px 21px #18674938}.warm-network-header h2{color:#183429;letter-spacing:-.04em;margin:4px 0 0;font-size:27px;line-height:1.12}.warm-network-header p{color:#63736b;margin:6px 0 0;font-size:13px;line-height:1.5}.warm-network-header .close-button{width:42px;height:42px}.warm-network-refresh{white-space:nowrap;min-height:40px}.warm-network-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px 24px 0;display:grid}.warm-network-stats>div{background:#f7faf8;border:1px solid #dce5df;border-radius:11px;min-width:0;padding:12px 14px}.warm-network-stats strong{color:#1d6546;letter-spacing:-.03em;font-size:22px;line-height:1;display:block}.warm-network-stats span{color:#6d7b73;margin-top:5px;font-size:10px;font-weight:700;display:block}.warm-network-assurance{background:#f0f8f3;border:1px solid #cce1d5;border-radius:10px;align-items:center;gap:10px;margin:12px 24px 0;padding:10px 12px;display:flex}.warm-network-assurance>span{color:#17633e;background:#d7ebdf;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.warm-network-assurance p{color:#52665b;margin:0;font-size:12px;line-height:1.5}.warm-network-assurance strong{color:#244936}.warm-network-message{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 24px 0;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.warm-network-message.is-error{color:#933f3f;background:#fff2f2;border:1px solid #edc5c5}.warm-network-message.is-success{color:#216044;background:#eef8f2;border:1px solid #bfe0cb}.warm-network-message button{color:currentColor;background:0 0;border:0;font-size:19px;line-height:1}.warm-network-tabs{border-bottom:1px solid #dce6e0;gap:4px;min-height:51px;margin-top:10px;padding:0 24px;display:flex}.warm-network-tabs button{color:#6c7972;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:190px;font-size:13px;font-weight:850;display:inline-flex;position:relative}.warm-network-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:11px;right:11px}.warm-network-tabs button span{color:#607068;background:#edf2ef;border-radius:8px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.warm-network-tabs button.active{color:#176345}.warm-network-tabs button.active:after{background:#237251}.warm-network-tabs button.active span{color:#17633e;background:#dcefe4}.warm-network-body{background:#f6f8f7;flex:1;min-height:0;overflow-y:auto}.warm-network-loading{color:#52665b;justify-content:center;align-items:center;gap:11px;min-height:330px;font-size:14px;font-weight:750;display:flex}.warm-network-loading i{border:2px solid #cfe0d7;border-top-color:#1b7452;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite warm-network-spin}@keyframes warm-network-spin{to{transform:rotate(360deg)}}.warm-captains{background:#fff;border:1px solid #d9e3dd;border-radius:15px;margin:18px 24px 24px;padding:21px}.warm-captains-heading{border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:16px;display:flex}.warm-captains-heading>div{min-width:0}.warm-captains-heading span{color:#267151;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.warm-captains-heading h3{color:#223d30;letter-spacing:-.025em;margin:4px 0 5px;font-size:21px;line-height:1.25}.warm-captains-heading p{color:#67766e;max-width:760px;margin:0;font-size:12px;line-height:1.55}.warm-captains-heading>strong{color:#1c6546;white-space:nowrap;background:#f0f8f3;border:1px solid #cce1d5;border-radius:9px;flex:none;padding:8px 10px;font-size:11px}.warm-captain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.warm-captain-card{min-width:0;color:inherit;font:inherit;text-align:left;background:#fafcfb;border:1px solid #e0e8e3;border-radius:11px;outline:0;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:11px 12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.warm-captain-card:hover,.warm-captain-card:focus-visible{border-color:#8cb9a2;transform:translateY(-1px);box-shadow:0 7px 20px #18563a1a}.warm-captain-card:focus-visible{box-shadow:0 0 0 3px #23725126}.warm-captain-card.needs-verification{background:#fffaf0;border-color:#e7d5ae}.warm-captain-index{color:#1d6747;letter-spacing:.04em;background:#e2efe7;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.warm-captain-card>div{text-align:right;min-width:0}.warm-captain-card>div[dir=ltr]{text-align:left}.warm-captain-name{align-items:center;gap:8px;display:flex}.warm-captain-name>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.captain-source-badge,.captain-profile-header .captain-source-badge{color:#205d43;letter-spacing:0;text-transform:none;vertical-align:middle;background:#e7f2ec;border:1px solid #bfd8ca;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:750;line-height:1;display:inline-flex}.captain-profile-header h3 .captain-source-badge{margin-inline-start:8px}.warm-captain-grid h4{color:#263f33;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.3;overflow:hidden}.warm-captain-grid p{color:#69776f;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.warm-captain-grid p.warm-captain-no-note{color:#98a19c}.warm-captain-grid small{white-space:nowrap;border-radius:7px;justify-self:end;padding:5px 7px;font-size:9px;font-weight:850}.warm-captain-grid small.mapped{color:#17633e;background:#dcefe4}.warm-captain-grid small.active{color:#67736c;background:#edf1ef}.warm-captain-grid small.verify{color:#8a5a10;background:#f7e9cb}.warm-captain-open{color:#7a8d83;font-size:22px;line-height:1}.captain-profile-overlay{z-index:6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c221680;justify-content:flex-end;display:flex;position:absolute;inset:0}.captain-profile{background:#f6f8f7;border-left:1px solid #d6e3dc;flex-direction:column;width:min(680px,94%);height:100%;animation:.18s ease-out captain-profile-in;display:flex;overflow:hidden;box-shadow:-22px 0 60px #081e1233}@keyframes captain-profile-in{0%{opacity:.78;transform:translate(18px)}to{opacity:1;transform:none}}.captain-profile-header{background:linear-gradient(135deg,#fbfefc,#eef7f2);border-bottom:1px solid #dbe5df;grid-template-columns:54px minmax(0,1fr) 40px;align-items:center;gap:13px;padding:18px 20px;display:grid}.captain-profile-avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#1f7755,#193f31);border-radius:16px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:900;display:grid}.captain-profile-header>div:nth-child(2){min-width:0}.captain-profile-header span{color:#2b7657;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.captain-profile-header h3{color:#1b392b;text-align:left;margin:3px 0 0;font-size:23px;line-height:1.2}.captain-profile-header p{color:#607169;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.captain-profile-header .close-button{width:40px;height:40px}.captain-profile-scroll{min-height:0;padding:16px 18px 22px;overflow-y:auto}.captain-message-card{background:#fff;border:1px solid #bbd8c8;border-radius:14px;margin-bottom:14px;padding:18px}.captain-message-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.captain-message-heading h4{color:#214734;margin:0;font-size:1.125rem}.captain-message-heading .button{min-height:42px;padding:9px 14px;font-size:.875rem}.captain-message-card>p{color:#52665a;margin:10px 0 14px;font-size:.875rem;line-height:1.6}.captain-message-select{color:#294a39;gap:7px;margin-bottom:12px;font-size:.875rem;display:grid}.captain-message-select select{color:#294a39;width:100%;min-height:44px;font:inherit;background:#f7faf8;border:1px solid #c9d7cf;border-radius:8px;padding:10px}.captain-message-field{display:block}.captain-message-field .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.captain-message-field textarea{resize:vertical;color:#233c2d;text-align:start;cursor:text;background:#fbfdfc;border:1px solid #cfddd4;border-radius:10px;width:100%;min-height:230px;max-height:550px;padding:14px;font-family:inherit;font-size:1rem;line-height:1.8;display:block}.captain-message-field textarea:focus,.captain-message-select select:focus-visible{outline-offset:2px;outline:2px solid #277554}.captain-message-card>.captain-message-status{min-height:1.6em;margin:10px 0 0;font-size:.875rem}.captain-identity-card,.captain-contact-card,.captain-routes{background:#fff;border:1px solid #dae4de;border-radius:14px;padding:16px}.captain-contact-card,.captain-routes{margin-top:10px}.captain-identity-heading,.captain-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.captain-identity-heading>div,.captain-section-heading>div{min-width:0}.captain-identity-heading span,.captain-section-heading span{color:#267151;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.captain-identity-heading strong{color:#264234;margin-top:3px;font-size:15px;display:block}.captain-identity-heading small,.captain-section-heading>small{color:#7b8881;flex:none;font-size:9px}.captain-identity-card>p{color:#5d6d65;margin:11px 0 0;font-size:12px;line-height:1.58}.captain-identity-card>a{color:#176548;margin-top:9px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.captain-section-heading h4{color:#264234;margin:3px 0 0;font-size:16px;line-height:1.3}.captain-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.captain-contact-grid>div{background:#f8faf9;border:1px solid #e2e9e5;border-radius:10px;min-width:0;padding:11px}.captain-contact-grid>div>span{color:#708078;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.captain-contact-grid a,.captain-contact-grid em{color:#205f42;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750;text-decoration:none;display:block;overflow:hidden}.captain-contact-grid em{color:#8d9792;font-weight:550}.captain-contact-grid a:hover{text-decoration:underline}.captain-contact-grid a.captain-contact-source{color:#688077;margin-top:6px;font-size:9px;font-weight:700}.captain-contact-grid small{color:#7c8882;margin-top:6px;font-size:9px;line-height:1.35;display:block}.captain-route-list{gap:8px;margin-top:13px;display:grid}.captain-route-card{background:#fbfdfc;border:1px solid #dde6e1;border-radius:12px;padding:14px}.captain-route-card.is-conflict{background:#fff8f7;border-color:#e6c7c1}.captain-ben-updates{gap:14px;display:grid}.captain-ben-updates .captain-route-card>p{font-size:14px}.captain-ben-updates .captain-section-heading{flex-wrap:wrap;gap:8px}.captain-ben-updates .captain-route-caution{margin:12px 0}.captain-route-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.captain-route-topline>div:first-child{min-width:0}.captain-route-topline strong{color:#244032;margin-top:6px;font-size:14px;line-height:1.3;display:block}.captain-route-topline small{color:#748179;margin-top:3px;font-size:9px;line-height:1.4;display:block}.captain-evidence-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}.captain-evidence-badge.confirmed{color:#125d3c;background:#d9efe2}.captain-evidence-badge.direct{color:#256449;background:#e2efe8}.captain-evidence-badge.overlap{color:#5d6c64;background:#edf1ef}.captain-evidence-badge.indirect{color:#8a5a10;background:#f7e9cb}.captain-evidence-badge.conflict{color:#8d3b31;background:#f5dfdb}.captain-intro-status{color:#7a8780;text-transform:uppercase;letter-spacing:.035em;width:fit-content;margin-left:7px;font-size:8px;font-weight:850;display:inline-flex}.captain-intro-status.completed,.captain-intro-status.willing{color:#17613e}.captain-trust-score{background:#eff7f3;border:1px solid #cfe0d7;border-radius:13px;flex:none;align-content:center;place-items:center;width:48px;height:48px;display:grid}.captain-trust-score strong{color:#176244;margin:0;font-size:17px;line-height:1}.captain-trust-score span{color:#75827b;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:900}.captain-route-path{background:#eef5f1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;padding:9px 10px;display:flex}.captain-route-path span{color:#315341;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.captain-route-path b{color:#7d9186}.captain-route-card>p{color:#57675f;margin:10px 0 0;font-size:11px;line-height:1.55}.captain-route-caution{color:#725820;background:#fff6e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:9px;padding:8px 9px;font-size:9px;line-height:1.45;display:grid}.captain-route-card.is-conflict .captain-route-caution{color:#813f36;background:#fbe9e6}.captain-route-caution strong{color:inherit;white-space:nowrap;margin:0;font-size:9px}.captain-route-sources{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.captain-route-sources a{color:#21674a;font-size:9px;font-weight:800;text-decoration:none}.captain-route-sources .captain-internal-evidence{color:#17633e;background:#e4f2e9;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:850}.captain-route-sources a:hover{text-decoration:underline}.captain-route-sources small{color:#87918c;margin-left:auto;font-size:8px}.captain-other-leads{color:#53675c;border-top:1px solid #e3ebe6;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.55}.captain-other-leads summary{cursor:pointer;color:#21674a;font-weight:750}.captain-other-leads p{margin:10px 0 0}.captain-route-empty{text-align:center;background:#f8faf9;border:1px dashed #c9d5ce;border-radius:11px;margin-top:13px;padding:15px}.captain-route-empty strong{color:#425a4d;font-size:12px}.captain-route-empty p{color:#748078;margin:6px 0 0;font-size:10px;line-height:1.55}.captain-evidence-policy{background:#edf7f1;border:1px solid #cce1d5;border-radius:11px;margin-top:10px;padding:12px 14px}.captain-evidence-policy strong{color:#26533d;font-size:10px}.captain-evidence-policy p{color:#5e7066;margin:4px 0 0;font-size:10px;line-height:1.5}.warm-network-workspace{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:14px;padding:18px 24px 24px;display:grid}.warm-network-form-section,.warm-network-saved,.warm-network-import{background:#fff;border:1px solid #d9e3dd;border-radius:15px}.warm-network-form-section{padding:19px}.warm-network-saved{min-width:0;padding:19px}.warm-network-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.warm-network-section-heading>div{min-width:0}.warm-network-section-heading span{color:#267151;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.warm-network-section-heading h3{color:#223d30;letter-spacing:-.025em;margin:4px 0 0;font-size:19px;line-height:1.25}.warm-network-section-heading>small{color:#7c8881;flex:none;font-size:10px}.warm-network-field{color:#52645a;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:800;display:flex}.warm-network-field>span{min-height:14px}.warm-network-field em{color:#89938e;font-style:normal;font-weight:500}.warm-network-field input,.warm-network-field select,.warm-network-field textarea{color:#2d4237;background:#fff;border:1px solid #d3ded8;border-radius:9px;outline:0;width:100%;font-size:13px;font-weight:500}.warm-network-field input,.warm-network-field select{height:42px;padding:0 11px}.warm-network-field textarea{resize:vertical;min-height:66px;padding:10px 11px;line-height:1.45}.warm-network-field input:focus,.warm-network-field select:focus,.warm-network-field textarea:focus{border-color:#6aa185;box-shadow:0 0 0 3px #28744f1a}.warm-network-field small{color:#7d8982;font-size:10px;font-weight:500;line-height:1.4}.warm-network-names{margin-bottom:13px}.warm-network-names textarea{min-height:86px;font-size:14px}.warm-network-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.warm-network-form-section>.warm-network-field+.warm-network-field{margin-top:12px}.warm-network-save{width:100%;min-height:44px;margin-top:15px}.warm-network-person-list{gap:6px;display:grid}.warm-network-person-list article{background:#fafcfb;border:1px solid #e2e9e5;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.warm-person-owner{color:#17633e;background:#dcefe4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.warm-person-owner.owner-tsipi{color:#8b5a11;background:#f3e8d2}.warm-person-owner.owner-shared{color:#575f83;background:#e8ebf4}.warm-network-person-list article>div{flex-direction:column;min-width:0;display:flex}.warm-network-person-list strong,.warm-network-person-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warm-network-person-list strong{color:#294437;font-size:12px}.warm-network-person-list small{color:#748179;margin-top:3px;font-size:10px}.warm-network-person-list a{color:#17633e;background:#e1efe7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.warm-network-empty{color:#68776f;background:#fafcfb;border:1px dashed #cdd9d2;border-radius:11px;margin:0;padding:18px;font-size:12px;line-height:1.6}.warm-network-list-note{color:#7b8881;margin-top:10px;font-size:10px;line-height:1.4;display:block}.warm-network-import{margin:18px 24px 24px;padding:21px}.warm-network-import-copy{color:#68776f;margin:-4px 0 16px;font-size:13px;line-height:1.55}.warm-network-import-defaults{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.warm-network-file-picker{color:#256547;background:#f3f9f5;border:1.5px dashed #a9c8b7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:112px;display:flex}.warm-network-file-picker:hover:not(:disabled){background:#eaf5ef;border-color:#6b9f83}.warm-network-file-picker>span{font-size:24px;line-height:1}.warm-network-file-picker strong{font-size:14px}.warm-network-file-picker small{color:#718079;font-size:10px}.warm-network-preview{background:#f8fcf9;border:1px solid #c8dfd2;border-radius:12px;margin-top:15px;padding:15px}.warm-network-preview-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.warm-network-preview-heading>div{flex-direction:column;gap:3px;display:flex}.warm-network-preview-heading span{color:#267151;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.warm-network-preview-heading strong{color:#244636;font-size:17px}.warm-network-preview-heading small{color:#748078;text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:10px;overflow:hidden}.warm-network-preview-warning{color:#8d641d;margin:10px 0 0;font-size:11px;line-height:1.45}.warm-network-preview-rows{gap:5px;margin-top:12px;display:grid}.warm-network-preview-rows>div{background:#fff;border:1px solid #e2e9e5;border-radius:8px;grid-template-columns:minmax(145px,.8fr) minmax(160px,.9fr) minmax(180px,1.3fr);gap:10px;min-width:0;padding:8px 10px;display:grid}.warm-network-preview-rows strong,.warm-network-preview-rows span,.warm-network-preview-rows small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warm-network-preview-rows strong{color:#2a4437;font-size:11px}.warm-network-preview-rows span,.warm-network-preview-rows small{color:#6f7d75;font-size:10px}.warm-network-preview-more{color:#6e7c74;margin-top:8px;font-size:10px;display:block}.warm-network-import-button{width:100%;min-height:44px;margin-top:13px}.warm-network-columns-note{border-top:1px solid #e3e9e5;flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;padding-top:13px;display:flex}.warm-network-columns-note strong{color:#40594c;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.warm-network-columns-note span{color:#7a8780;font-size:10px;line-height:1.5}.wiza-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11171480;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wiza-modal{background:#fff;border:1px solid #e1e3e2;border-radius:20px;width:min(900px,96vw);max-height:min(860px,92vh);animation:.18s ease-out wiza-in;overflow-y:auto;box-shadow:0 30px 90px #0d1d1447}@keyframes wiza-in{0%{opacity:.72;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.wiza-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 27px 20px;display:flex}.wiza-modal-header h2{color:#192b21;letter-spacing:-.035em;margin:6px 0 5px;font-size:28px}.wiza-modal-header p{color:#65736b;margin:0;font-size:14px;line-height:1.5}.wiza-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:19px 27px 0;display:grid}.wiza-stats>div{background:#f7f9f8;border:1px solid #e0e5e2;border-radius:12px;min-width:0;padding:14px 15px}.wiza-stats strong{color:#3f377f;letter-spacing:-.03em;font-size:24px;display:block}.wiza-stats span{color:#6f7a74;margin-top:3px;font-size:11px;line-height:1.35;display:block}.wiza-automatic{gap:12px;padding:18px 27px 8px;display:grid}.wiza-loading{color:#5d6e65;background:#f8faf9;border:1px solid #e2e7e4;border-radius:15px;justify-content:center;align-items:center;gap:11px;min-height:110px;font-size:14px;font-weight:700;display:flex}.wiza-loading i{border:2px solid #d6dfda;border-top-color:#675cc3;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite wiza-spin}@keyframes wiza-spin{to{transform:rotate(360deg)}}.wiza-gate{background:linear-gradient(135deg,#f7f6ff,#fff);border:1px solid #ddd9f4;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.wiza-lock{color:#fff;background:#675cc3;border-radius:13px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid;box-shadow:0 7px 18px #675cc338}.wiza-gate h3,.wiza-connect-card h3,.wiza-run-card h3{color:#24382d;letter-spacing:-.02em;margin:0;font-size:19px}.wiza-gate p,.wiza-connect-card p,.wiza-run-card p{color:#65736b;margin:5px 0 0;font-size:13px;line-height:1.55}.wiza-connection-card{background:linear-gradient(135deg,#f0faf4,#fbfefc);border:1px solid #badfc8;border-radius:15px;grid-template-columns:minmax(220px,1.25fr) minmax(300px,1fr) auto;align-items:center;gap:18px;padding:17px 18px;display:grid;position:relative}.wiza-connection-card.warning{background:#fffaf0;border-color:#e7c885}.wiza-connection-main{align-items:center;gap:12px;min-width:0;display:flex}.wiza-connection-main>div{flex-direction:column;min-width:0;display:flex}.wiza-connection-dot{background:#1aa15b;border:3px solid #d7f1e0;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 0 0 1px #86caa2}.warning .wiza-connection-dot{background:#c68a16;border-color:#f6e7bf;box-shadow:0 0 0 1px #dbb65e}.wiza-connected-label{color:#147345;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.warning .wiza-connected-label{color:#9d6908}.wiza-connection-main strong{color:#24382d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.wiza-connection-main small{color:#8c6518;margin-top:3px;font-size:11px}.wiza-credit-grid{background:#ffffffe0;border:1px solid #dce7e0;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.wiza-credit-grid>div{min-width:0;padding:10px 12px}.wiza-credit-grid>div+div{border-left:1px solid #e3eae6}.wiza-credit-grid span{color:#78857e;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850;display:block}.wiza-credit-grid strong{color:#3f377f;text-overflow:ellipsis;margin-top:3px;font-size:15px;display:block;overflow:hidden}.wiza-disconnect{color:#6b7770;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.wiza-disconnect:disabled{cursor:not-allowed;opacity:.45}.wiza-run-card{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #dedaf5;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.wiza-run-card .section-label{color:#5b50ac}.wiza-run-card h3{margin-top:5px}.wiza-run-button{background:#675cc3;border-color:#675cc3;min-width:170px;box-shadow:0 8px 20px #675cc32e}.wiza-run-button:hover{background:#554aab;border-color:#554aab}.wiza-run-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.wiza-progress-panel{background:#f8f7ff;border:1px solid #d9d5f4;border-radius:14px;padding:16px 18px}.wiza-progress-panel.phase-complete{background:#f2fbf5;border-color:#bfe0ca}.wiza-progress-panel.phase-cancelled{background:#fffaf2;border-color:#ead8bd}.wiza-progress-heading,.wiza-progress-copy{justify-content:space-between;align-items:center;gap:14px;display:flex}.wiza-progress-heading strong{color:#3d376f;font-size:14px}.wiza-progress-heading span{color:#747083;font-size:11px}.wiza-progress-track{background:#e6e3f5;border-radius:999px;height:8px;margin-top:11px;overflow:hidden}.wiza-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#675cc3,#25895b);height:100%;transition:width .22s;display:block}.wiza-progress-copy p{color:#666277;margin:9px 0 0;font-size:11px;line-height:1.45}.wiza-progress-copy button{color:#6a5eb6;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;margin-top:8px;font-size:11px;font-weight:800}.wiza-connect-card{background:linear-gradient(135deg,#f8f7ff,#fff);border:1px solid #d9d5f4;border-radius:16px;gap:16px;padding:22px;display:grid}.wiza-connect-copy{align-items:center;gap:15px;display:flex}.wiza-key-field{gap:7px;display:grid}.wiza-key-field>span{color:#4f5e56;font-size:12px;font-weight:850}.wiza-key-field input{color:#242b27;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #cfc9ee;border-radius:11px;outline:none;padding:0 14px;font-size:14px}.wiza-key-field input:focus{border-color:#796fc5;box-shadow:0 0 0 4px #675cc31a}.wiza-connect-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.wiza-connect-actions a{color:#554aab;font-size:12px;font-weight:800;text-decoration:none}.wiza-encryption-note{border-top:1px solid #e7e4f5;padding-top:13px;color:#77728a!important;margin:-3px 0 0!important;font-size:11px!important}.wiza-error{background:#fff4f4;border:1px solid #ecc3c3;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.wiza-error strong{color:#9a3838;flex:none;font-size:12px}.wiza-error span{color:#844646;font-size:12px;line-height:1.45}.wiza-fallback{background:#fafbfa;border:1px solid #e1e5e3;border-radius:13px;margin:10px 27px 18px}.wiza-fallback summary{color:#637169;cursor:pointer;padding:13px 15px;font-size:12px;font-weight:800}.wiza-fallback[open] summary{border-bottom:1px solid #e3e7e5}.wiza-fallback .wiza-steps{padding:13px}.wiza-steps{gap:10px;padding:18px 27px;display:grid}.wiza-steps article{background:#fff;border:1px solid #e1e6e3;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.wiza-steps article>span{color:#5146a4;background:#ebe9fb;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.wiza-steps h3{color:#263c31;margin:0;font-size:15px}.wiza-steps p{color:#6b7871;margin:4px 0 0;font-size:12px;line-height:1.5}.wiza-result{background:#f0faf3;border:1px solid #bfe0ca;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 27px 18px;padding:13px 14px;display:flex}.wiza-result strong{color:#17633e;font-size:14px}.wiza-result span{color:#5f7267;text-align:right;font-size:11px}.wiza-privacy{background:#f8f7ff;border:1px solid #d9d5f4;border-radius:12px;margin:0 27px 25px;padding:14px 16px}.wiza-privacy strong{color:#463d8a;font-size:13px}.wiza-privacy p{color:#69647c;margin:5px 0 0;font-size:12px;line-height:1.55}.button.communications-button{color:#fff;background:linear-gradient(135deg,#0f755f,#155d55);border-color:#126f60;box-shadow:0 6px 16px #0f755f33}.button.communications-button:hover{background:linear-gradient(135deg,#0b6553,#104d48);border-color:#0b5c4d;transform:translateY(-1px)}.contact-message-button{color:#17633f;background:#eef8f2;border:1px solid #b8d8c9;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:40px;margin-inline-start:auto;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.contact-message-button:hover{background:#e2f3e9;border-color:#7eb69a}.communications-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1b13a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.communications-modal{background:#fff;border:1px solid #dae5def2;border-radius:24px;flex-direction:column;width:min(1460px,98vw);height:min(900px,94vh);min-height:680px;display:flex;overflow:hidden;box-shadow:0 30px 90px #081b1152}.communications-header{background:linear-gradient(135deg,#fbfefc,#f4faf7);border-bottom:1px solid #dce6e0;grid-template-columns:50px minmax(0,1fr) auto 44px;align-items:center;gap:16px;padding:20px 24px;display:grid}.communications-brand-mark{color:#fff;background:linear-gradient(135deg,#15785f,#174e41);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 9px 22px #17675033}.communications-header h2{color:#183429;letter-spacing:-.04em;margin:3px 0 0;font-size:26px;line-height:1.08}.communications-header p{color:#63736b;margin:6px 0 0;font-size:14px;line-height:1.45}.gmail-status-pill{color:#315a49;background:#fff;border:1px solid #c7dfd2;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.gmail-status-pill i{background:#27a461;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #27a4611c}.communications-header .close-button{width:42px;height:42px;position:static}.communications-tabs{background:#fff;border-bottom:1px solid #dce6e0;align-items:stretch;gap:4px;min-height:53px;padding:0 24px;display:flex}.communications-tabs button{color:#6b7972;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:150px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.communications-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.communications-tabs button.active{color:#155d43}.communications-tabs button.active:after{background:#1d7657}.communications-tabs button span{color:#456253;background:#edf3ef;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:11px;display:grid}.communications-loading{color:#496157;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.communications-loading i{border:3px solid #d7e9df;border-top-color:#1c7757;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite communications-spin}@keyframes communications-spin{to{transform:rotate(360deg)}}.communications-gate{background:linear-gradient(135deg,#f1faf5,#fff);border:1px solid #c9ddd2;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;max-width:760px;min-height:190px;margin:auto;padding:30px;display:grid}.communications-gate>span{background:#ddefe5;border-radius:14px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.communications-gate h3{color:#1e3b2e;margin:0;font-size:21px}.communications-gate p{color:#62736a;margin:7px 0 0;font-size:14px;line-height:1.55}.communications-error{color:#8b3d3d;background:#fff4f4;border-bottom:1px solid #efc3c3;align-items:center;gap:12px;padding:11px 18px;font-size:13px;display:flex}.communications-error strong{flex:none}.communications-error span{flex:1}.communications-error button{color:#854343;background:0 0;border:0;width:34px;height:34px;font-size:20px}.communications-notice{color:#255f45;background:#eef8f2;border-bottom:1px solid #bcdacb;align-items:center;gap:12px;padding:11px 18px;font-size:13px;display:flex}.communications-notice strong{flex:none}.communications-notice span{flex:1}.communications-notice button{color:#315f4b;background:0 0;border:0;width:34px;height:34px;font-size:20px}.communications-workspace{background:#f5f8f6;flex:1;grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.recipient-rail{background:#fff;border-inline-end:1px solid #dbe5df;flex-direction:column;min-height:0;display:flex}.recipient-rail-heading{justify-content:space-between;align-items:center;gap:12px;padding:17px 17px 10px;display:flex}.recipient-rail-heading>div{flex-direction:column;gap:2px;display:flex}.recipient-rail-heading span{color:#7a8780;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.recipient-rail-heading strong{color:#213c2e;font-size:17px}.recipient-rail-heading button,.recipient-actions button{color:#226345;background:#edf6f1;border:0;border-radius:9px;min-height:36px;font-size:12px;font-weight:800}.recipient-rail-heading button{color:#68776f;background:0 0;padding:0 11px}.recipient-actions{gap:7px;padding:0 17px 12px;display:grid}.recipient-actions button{width:100%}.recipient-actions button:disabled{cursor:not-allowed;opacity:.5}.recipient-actions small{color:#7b8881;text-align:center;font-size:11px}.recipient-search{background:#fafcfb;border:1px solid #d5e0da;border-radius:10px;align-items:center;gap:9px;min-height:44px;margin:0 17px;padding:0 11px;display:flex}.recipient-search span{color:#728179;font-size:20px}.recipient-search input{color:#26372e;background:0 0;border:0;outline:0;width:100%;font-size:13px}.recipient-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px 17px;display:grid}.recipient-filters button{color:#718078;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 4px;font-size:11px;font-weight:800}.recipient-filters button.active{color:#1d6848;background:#eaf5ef;border-color:#bdd8ca}.recipient-list{flex:1;min-height:0;padding:0 10px 10px;overflow-y:auto}.recipient-row{cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:20px 40px minmax(0,1fr);align-items:center;gap:9px;min-height:73px;padding:9px;display:grid}.recipient-row:hover{background:#f6faf7}.recipient-row.selected{background:#eef8f2;border-color:#bfdccb}.recipient-row.disabled{cursor:not-allowed;opacity:.5}.recipient-row input{accent-color:#1d7657;width:17px;height:17px}.recipient-avatar{color:#215d42;background:#dfece5;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.recipient-copy{flex-direction:column;min-width:0;display:flex}.recipient-copy strong{color:#23392e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recipient-copy small{color:#6c7972;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.recipient-copy em{color:#357155;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:max-content;max-width:100%;margin-top:4px;font-size:9px;font-style:normal;font-weight:850;overflow:hidden}.recipient-copy em.quality-wiza-personal{color:#9a6a16}.recipient-limit{background:#fafcfb;border-top:1px solid #e1e8e4;flex-direction:column;gap:3px;padding:13px 17px;display:flex}.recipient-limit strong{color:#355446;font-size:11px}.recipient-limit span{color:#7a8780;font-size:10px;line-height:1.4}.recipient-empty{color:#7b8881;text-align:center;padding:28px 18px;font-size:12px;line-height:1.5}.composer-pane{background:#f7f9f8;flex-direction:column;min-width:0;min-height:0;display:flex}.outreach-stepper{background:#fff;border-bottom:1px solid #dde6e0;grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 22px;display:grid}.outreach-stepper button{color:#7b8781;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.outreach-stepper button+button:before{content:"";background:#d8e2dc;width:20px;height:1px;position:absolute;left:-10px}.outreach-stepper button span{background:#fff;border:1px solid #cfdbd4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.outreach-stepper button.active{color:#155e43}.outreach-stepper button.active span{color:#fff;background:#1b7555;border-color:#1b7555}.outreach-stepper button.complete span{color:#1e684a;background:#e7f4ec;border-color:#8bbda4}.audience-overview,.compose-editor,.send-review,.send-complete{width:min(920px,100% - 46px);margin:auto;padding:30px 0}.audience-overview h3,.compose-editor h3,.send-review h3,.send-complete h3{color:#1d392c;letter-spacing:-.035em;margin:7px 0 0;font-size:26px;line-height:1.16}.audience-overview>p,.send-review>p,.send-complete>p{color:#63736b;margin:10px 0 0;font-size:14px;line-height:1.6}.audience-cards,.send-review-summary,.send-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.audience-cards>div,.send-review-summary>div,.send-result-grid>div{background:#fff;border:1px solid #d9e3dd;border-radius:13px;padding:18px}.audience-cards strong,.send-result-grid strong{color:#1c6f4e;letter-spacing:-.04em;font-size:25px;display:block}.audience-cards span,.send-result-grid span{color:#6f7e76;margin-top:4px;font-size:11px;font-weight:750;display:block}.audience-guidance{background:#eef8f2;border:1px solid #c9dfd3;border-radius:13px;margin-top:14px;padding:17px 19px}.audience-guidance strong{color:#205e43;font-size:13px}.audience-guidance p{color:#526c5e;margin:5px 0 0;font-size:13px;line-height:1.55}.personal-email-warning{background:#fff8ec;border:1px solid #e9c993;border-radius:11px;margin-top:12px;padding:14px 16px}.personal-email-warning strong{color:#8b5e14;font-size:13px}.personal-email-warning p{color:#765f39;margin:5px 0 0;font-size:12px;line-height:1.55}.compose-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compose-heading>span{color:#286148;background:#e7f3ec;border-radius:8px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.compose-editor>label,.personal-message-editor>label,.google-config-form>label{gap:7px;margin-top:16px;display:grid}.compose-editor label>span,.personal-message-editor label>span,.google-config-form label>span{color:#425a4d;font-size:12px;font-weight:850}.compose-editor input,.compose-editor textarea,.personal-message-editor input,.personal-message-editor textarea,.google-config-form input{color:#22342a;background:#fff;border:1px solid #cfdcd5;border-radius:11px;outline:0;width:100%;font-size:14px}.compose-editor input,.personal-message-editor input,.google-config-form input{min-height:46px;padding:0 13px}.compose-editor textarea,.personal-message-editor textarea{resize:vertical;padding:13px;line-height:1.62}.compose-editor input:focus,.compose-editor textarea:focus,.personal-message-editor input:focus,.personal-message-editor textarea:focus,.google-config-form input:focus{border-color:#6fa287;box-shadow:0 0 0 4px #24745117}.merge-field-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.merge-field-bar>span{color:#687970;margin-inline-end:4px;font-size:11px;font-weight:750}.merge-field-bar button{color:#2d674c;background:#fff;border:1px solid #cfddd5;border-radius:7px;min-height:30px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.live-message-preview{background:#fff;border:1px solid #d8e3dc;border-radius:12px;margin-top:16px;padding:15px 17px}.live-message-preview>span{color:#748178;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.live-message-preview>strong{color:#294338;margin-top:7px;font-size:14px;display:block}.live-message-preview p{color:#65756d;white-space:pre-line;margin:7px 0 0;font-size:12px;line-height:1.55;overflow:hidden}.personalize-layout{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.personalize-queue{background:#fff;border-inline-end:1px solid #dbe4df;padding:17px 10px;overflow-y:auto}.personalize-queue>div{flex-direction:column;padding:0 9px 10px;display:flex}.personalize-queue>div strong{color:#2b4638;font-size:14px}.personalize-queue>div span{color:#7a8780;margin-top:2px;font-size:10px}.personalize-queue>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px;display:grid}.personalize-queue>button:hover{background:#f4f8f5}.personalize-queue>button.active{background:#eaf5ef;border-color:#bdd9ca}.personalize-queue>button>span{color:#226044;background:#dfece5;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.personalize-queue button div{flex-direction:column;min-width:0;display:flex}.personalize-queue button strong,.personalize-queue button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personalize-queue button strong{color:#294238;font-size:12px}.personalize-queue button small{color:#748078;margin-top:2px;font-size:10px}.personalize-queue button em{color:#206246;text-transform:uppercase;background:#dff0e6;border-radius:5px;padding:4px 5px;font-size:8px;font-style:normal;font-weight:900}.personal-message-editor{min-height:0;padding:22px 26px 28px;overflow-y:auto}.personal-message-to{background:#fff;border:1px solid #d6e1db;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.personal-message-to>div{flex-direction:column;min-width:0;display:flex}.personal-message-to span{color:#7a8780;text-transform:uppercase;font-size:10px;font-weight:850}.personal-message-to strong{color:#2a4637;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.personal-message-to button{color:#246447;background:0 0;border:0;flex:none;min-height:36px;font-size:11px;font-weight:850}.research-rail{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin-top:15px;display:grid}.research-rail>div{background:#fff;border:1px solid #dce5e0;border-radius:10px;min-width:0;padding:12px}.research-rail span{color:#78857e;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.research-rail p,.research-rail strong{color:#3b5145;margin:5px 0 0;font-size:11px;line-height:1.45;display:block}.send-review-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.send-review-summary span{color:#78857e;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.send-review-summary strong{color:#294437;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.review-message-list{background:#fff;border:1px solid #d9e3dd;border-radius:12px;max-height:260px;margin-top:13px;overflow-y:auto}.review-message-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:59px;padding:9px 13px;display:grid}.review-message-list button:hover{background:#f6faf7}.review-message-list button:last-child{border-bottom:0}.review-message-list button>span{color:#1c714f;background:#e2f1e8;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.review-message-list button.has-issue>span{color:#9a6510;background:#fff0d8}.review-message-list button div{flex-direction:column;min-width:0;display:flex}.review-message-list strong,.review-message-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-message-list strong{color:#2b4438;font-size:12px}.review-message-list small{color:#77847d;margin-top:3px;font-size:10px}.review-message-list em{color:#3b7159;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.review-message-list button.has-issue em{color:#9a6510}.send-confirmation{color:#365548;background:#eef8f2;border:1px solid #c7ddd1;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.send-confirmation input{accent-color:#1a744f;flex:none;width:18px;height:18px;margin-top:1px}.send-progress{background:#dceae2;border-radius:10px;min-height:38px;margin-top:12px;position:relative;overflow:hidden}.send-progress>span{inset-block:0;background:#b3dac3;transition:width .16s;position:absolute;left:0}.send-progress strong{z-index:1;color:#275841;text-align:center;padding:11px;font-size:11px;display:block;position:relative}.composer-footer{background:#fff;border-top:1px solid #dbe5df;justify-content:space-between;align-items:center;gap:14px;min-height:70px;margin-top:auto;padding:12px 22px;display:flex}.composer-footer>div:first-child{flex-direction:column;display:flex}.composer-footer strong{color:#2b4437;font-size:13px}.composer-footer span{color:#7b8881;margin-top:3px;font-size:10px}.composer-footer>div:last-child{gap:8px;display:flex}.composer-footer .button{min-height:42px}.composer-footer .button:disabled{cursor:not-allowed;opacity:.45;transform:none}.send-now-button{min-width:220px}.send-complete{text-align:center;align-self:center}.send-complete-icon{color:#17804e;background:#dff1e6;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 14px;font-size:28px;font-weight:900;display:grid}.send-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(720px,100%);margin-inline:auto}.send-complete-actions{justify-content:center;gap:8px;margin-top:20px;display:flex}.connection-screen,.google-setup-screen,.history-screen{flex:1;min-height:0;overflow-y:auto}.connection-screen{text-align:center;width:min(820px,100% - 40px);margin:auto;padding:42px 0}.connection-success-mark{color:#fff;background:linear-gradient(135deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);border-radius:18px;place-items:center;width:66px;height:66px;margin:0 auto 15px;font-size:28px;font-weight:900;display:grid;box-shadow:0 10px 26px #28503c26}.connection-success-mark.muted{filter:saturate(.35);opacity:.82}.connection-screen h3{color:#1d392c;letter-spacing:-.03em;margin:7px 0 0;font-size:26px}.connection-screen>p{color:#64746c;margin:10px auto 0;font-size:14px;line-height:1.6}.connection-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.connection-facts>div{text-align:left;background:#fff;border:1px solid #dce5e0;border-radius:12px;padding:17px}.connection-facts span{color:#78857e;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.connection-facts strong{color:#294437;margin-top:6px;font-size:13px;display:block}.connection-security,.connection-note{text-align:left;background:#eef8f2;border:1px solid #c8ded2;border-radius:12px;margin-top:14px;padding:17px 19px}.connection-note{background:#fff9ef;border-color:#ead6ad}.connection-security strong,.connection-note strong{color:#236145;font-size:13px}.connection-note strong{color:#95630b}.connection-security p,.connection-note p{color:#587063;margin:5px 0 0;font-size:12px;line-height:1.55}.connection-actions{justify-content:center;gap:14px;margin-top:19px;display:flex}.google-connect-button{min-width:220px;margin-top:20px}.danger-button{color:#914141!important;border-color:#e2bcbc!important}.google-setup-screen{padding:30px}.google-setup-intro{max-width:760px}.google-setup-intro h3{color:#1e3a2d;letter-spacing:-.035em;margin:7px 0 0;font-size:27px}.google-setup-intro p{color:#63736b;margin:9px 0 0;font-size:14px;line-height:1.6}.google-setup-grid{grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);gap:20px;margin-top:24px;display:grid}.google-setup-grid ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.google-setup-grid li{background:#fff;border:1px solid #dce5e0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px;display:grid}.google-setup-grid li>span{color:#1d6849;background:#e5f2ea;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.google-setup-grid li strong{color:#2b4437;font-size:13px}.google-setup-grid li p{color:#748078;margin:4px 0 0;font-size:11px;line-height:1.5}.google-config-form{background:#f7fbf8;border:1px solid #cfe0d7;border-radius:14px;padding:19px}.copy-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.copy-field input{border-radius:10px 0 0 10px}.copy-field button{border:1px solid #cbdad2;color:#246447;background:#fff;border-inline-start:0;border-radius:0 10px 10px 0;min-width:74px;font-size:11px;font-weight:850}.google-config-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.google-config-actions a{color:#256548;font-size:12px;font-weight:850;text-decoration:none}.google-scope-note{color:#66766d;background:#fff;border:1px solid #dce5e0;border-radius:10px;margin:16px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}.history-screen{background:#f7f9f8;padding:26px 30px}.history-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.history-heading h3{color:#1f3b2e;letter-spacing:-.03em;margin:6px 0 0;font-size:25px}.history-heading>span{color:#6f7d75;font-size:12px;font-weight:800}.history-list{background:#fff;border:1px solid #dbe4df;border-radius:13px;margin-top:18px;overflow:hidden}.history-row>button{border:0;text-align:left;background:#fff;border-bottom:1px solid #e8eeeb;grid-template-columns:34px 220px minmax(0,1fr) 150px 70px;align-items:center;gap:12px;width:100%;min-height:69px;padding:11px 15px;display:grid}.history-row>button:hover{background:#f7faf8}.history-status{color:#1b714e;background:#e1f0e7;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.history-row.status-failed .history-status{color:#a34848;background:#f8e5e5}.history-row.status-unknown .history-status{color:#a46b13;background:#f7ecd7}.history-row button>div{flex-direction:column;min-width:0;display:flex}.history-row button strong,.history-row button small,.history-row button p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-row button strong{color:#294338;font-size:12px}.history-row button small{color:#7a8780;margin-top:2px;font-size:10px}.history-row button p{color:#52675c;margin:0;font-size:12px}.history-row time{color:#78857e;font-size:10px}.history-row em{color:#3a7259;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.history-message{background:#f9fbfa;border-bottom:1px solid #e6ece8;padding:16px 70px 20px}.history-message strong{color:#2a4437;font-size:13px}.history-message pre{color:#53685d;white-space:pre-wrap;margin:11px 0 0;font-family:inherit;font-size:13px;line-height:1.65}.history-empty{color:#6e7c74;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.history-empty>span{font-size:42px}.history-empty strong{color:#2b4538;margin-top:10px;font-size:18px}.history-empty p{margin:6px 0 0;font-size:13px}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.pipeline-rule-strip{flex-wrap:wrap;align-items:flex-start}.pipeline-rule-strip>strong{width:100%}.pipeline-rule-strip>span{flex:220px}.attention-strip{display:none}.communications-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.communications-workspace{grid-template-columns:290px minmax(0,1fr)}.research-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.google-setup-grid{grid-template-columns:1fr}}@media (height<=720px) and (width>=761px){.communications-backdrop{padding:10px}.communications-modal{height:calc(100dvh - 20px);min-height:0}}@media (width<=760px){.tsipi-note-backdrop{align-items:end;padding:8px}.tsipi-note-dialog{border-radius:17px;width:100%;max-height:94vh;padding:17px}.tsipi-note-dialog header h3{font-size:21px}.tsipi-note-dialog textarea{min-height:42vh;padding:15px;font-size:18px}.tsipi-note-dialog-meta{flex-direction:column;align-items:flex-start;gap:3px}.tsipi-note-dialog footer .button{min-height:48px}.topbar{flex-direction:column;align-items:flex-start;padding:14px 16px;position:static}.brand-logo{width:145px;height:50px}.header-actions{justify-content:flex-start;width:100%}.save-state{width:100%}.command-area{padding:20px 16px 16px}.command-title{align-items:flex-start}.metric-grid{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.metric-card{scroll-snap-align:start;min-width:155px}.pipeline-rule-strip{gap:8px;display:grid}.pipeline-rule-strip>span{border-inline-start:0;border-top:1px solid #dce5df;padding:7px 0 0}.toolbar{flex-wrap:wrap;align-items:stretch;padding:10px 16px}.search-box{width:100%;min-width:0}.filter-field{flex:1}.smart-pool-control,.smart-pool-button{width:100%}.pool-notice{padding-inline:16px}.group-legend{white-space:nowrap;gap:10px;padding-inline:16px;overflow-x:auto}.group-legend small{display:none}.kanban-board{height:68vh;min-height:500px;padding-inline:16px}.kanban-column{width:330px;min-width:330px}.form-grid.two,.form-grid.three{grid-template-columns:1fr;gap:0}.captain-assignment-options{grid-template-columns:1fr}.research-brief{padding:17px}.research-brief-heading{flex-direction:column;align-items:flex-start;gap:10px}.research-brief-heading h3{font-size:21px}.research-decision-copy p{font-size:15px}.research-facts-grid{grid-template-columns:1fr}.research-evidence-list article>div{flex-direction:column;align-items:flex-start;gap:4px}.speed-gate-heading{flex-direction:column;align-items:flex-start}.verification-overview,.risk-explanation-heading{grid-template-columns:1fr}.research-evidence-heading{flex-direction:column;align-items:stretch}.verification-action{width:100%}.gate-evidence-copy>div{flex-direction:column;align-items:flex-start;gap:3px}.gate-evidence-copy em{text-align:left}.gate-confirmation-record,.speed-check-grid,.profile-stat-grid,.portfolio-grid,.activity-component-grid{grid-template-columns:1fr}.activity-component-grid .wide{grid-column:auto}.contact-methods{grid-template-columns:1fr}.warm-network-backdrop{padding:0;display:block}.warm-network-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.warm-network-header{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;padding:13px 14px}.warm-network-mark{border-radius:11px;width:40px;height:40px;font-size:18px}.warm-network-header h2{font-size:20px}.warm-network-header p{display:none}.warm-network-header .close-button{grid-area:1/3}.warm-network-refresh{grid-area:2/1/auto/-1;width:100%}.warm-network-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.warm-network-assurance,.warm-network-message{margin-inline:14px}.warm-network-tabs{padding-inline:7px;overflow-x:auto}.warm-network-tabs button{min-width:max-content;min-height:50px;padding-inline:15px}.warm-captains{margin:14px;padding:16px}.warm-captains-heading{flex-direction:column;align-items:stretch;gap:10px}.warm-captains-heading>strong{align-self:flex-start}.warm-captain-grid{grid-template-columns:1fr}.warm-captain-card{grid-template-columns:36px minmax(0,1fr) 18px}.warm-captain-grid small{grid-column:2;justify-self:start}.warm-captain-open{grid-area:1/3/span 2}.captain-profile{width:100%}.captain-profile-header{grid-template-columns:46px minmax(0,1fr) 40px;padding:14px}.captain-profile-avatar{border-radius:13px;width:46px;height:46px}.captain-profile-header h3{font-size:20px}.captain-profile-scroll{padding:12px}.captain-contact-grid{grid-template-columns:1fr}.captain-identity-heading,.captain-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.captain-route-topline{gap:8px}.captain-route-caution{grid-template-columns:1fr}.captain-route-sources small{width:100%;margin-left:0}.warm-network-workspace{grid-template-columns:1fr;padding:14px}.warm-network-form-section,.warm-network-saved{padding:15px}.warm-network-form-grid,.warm-network-import-defaults{grid-template-columns:1fr}.warm-network-field input,.warm-network-field select,.warm-network-field textarea{font-size:16px}.warm-network-import{margin:14px;padding:16px}.warm-network-preview-heading{flex-direction:column;align-items:flex-start}.warm-network-preview-heading small{max-width:100%}.warm-network-preview-rows>div{grid-template-columns:1fr;gap:3px}.wiza-contact-heading{flex-direction:column;align-items:flex-start}.wiza-contact-methods{grid-template-columns:1fr}.wiza-backdrop{padding:10px}.wiza-modal{border-radius:15px;width:100%;max-height:94vh}.wiza-modal-header,.wiza-stats,.wiza-steps{padding-inline:16px}.wiza-stats{grid-template-columns:1fr}.wiza-automatic{padding-inline:16px}.wiza-gate,.wiza-connection-card,.wiza-run-card{grid-template-columns:1fr;align-items:flex-start}.wiza-gate .button,.wiza-run-button,.wiza-credit-grid{width:100%}.wiza-disconnect{justify-self:flex-start}.wiza-connect-copy{align-items:flex-start}.wiza-connect-actions{flex-direction:column;align-items:stretch}.wiza-connect-actions .button{width:100%}.wiza-progress-heading,.wiza-progress-copy{flex-direction:column;align-items:flex-start;gap:2px}.wiza-fallback{margin-inline:16px}.wiza-steps article{grid-template-columns:32px minmax(0,1fr)}.wiza-steps article .button{grid-column:1/-1;width:100%}.wiza-result{flex-direction:column;align-items:flex-start;margin-inline:16px}.wiza-result span{text-align:left}.wiza-privacy{margin-inline:16px}.profile-section-heading.inline,.profile-research-footer{flex-direction:column;align-items:flex-start}.profile-research-footer div{justify-content:flex-start}.drawer-company-heading{gap:10px}.company-logo-large{border-radius:13px;width:54px;height:54px}.drawer-header,.drawer-body,.drawer-footer{padding-inline:17px}.approval-backdrop{align-items:end;padding:12px}.approval-dialog{border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:13px;width:100%;padding:20px}.approval-mark{border-radius:13px;width:44px;height:44px;font-size:18px}.approval-dialog h2{font-size:23px}.approval-dialog-actions{grid-template-columns:1fr;display:grid}.approval-dialog-actions .button{width:100%;min-height:44px}.contact-identity{flex-wrap:wrap;align-items:flex-start}.contact-message-button{width:100%;margin-inline-start:0}.communications-backdrop{padding:0;display:block}.communications-modal{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.communications-header{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;padding:13px 14px}.communications-brand-mark{border-radius:11px;width:40px;height:40px;font-size:18px}.communications-header h2{font-size:20px}.communications-header p,.gmail-status-pill{display:none}.communications-tabs{min-height:49px;padding:0 8px;overflow-x:auto}.communications-tabs button{min-width:max-content;min-height:48px;padding-inline:12px}.communications-gate{grid-template-columns:44px minmax(0,1fr);min-height:0;margin:16px;padding:20px}.communications-gate .button{grid-column:1/-1;width:100%;min-height:46px}.communications-workspace{flex-direction:column;display:flex}.communications-workspace:not(.step-audience) .recipient-rail{display:none}.recipient-rail{border-inline-end:0;border-bottom:1px solid #dbe5df;min-height:260px;max-height:42vh}.recipient-rail-heading{padding-top:10px}.recipient-actions{grid-template-columns:1fr auto;align-items:center}.recipient-actions small{text-align:right}.recipient-filters{padding-block:7px}.recipient-row{min-height:64px}.recipient-limit{display:none}.composer-pane{flex:1}.outreach-stepper{grid-template-columns:repeat(4,minmax(122px,1fr));padding:8px;overflow-x:auto}.outreach-stepper button+button:before{display:none}.audience-overview,.compose-editor,.send-review,.send-complete{width:calc(100% - 30px);padding:20px 0;overflow-y:auto}.audience-overview h3,.compose-editor h3,.send-review h3,.send-complete h3{font-size:22px}.audience-cards,.send-review-summary,.send-result-grid{grid-template-columns:1fr}.compose-heading{flex-direction:column}.compose-editor input,.compose-editor textarea,.personal-message-editor input,.personal-message-editor textarea,.google-config-form input{font-size:16px}.personalize-layout{flex-direction:column;min-height:0;display:flex}.personalize-queue{border-inline-end:0;border-bottom:1px solid #dbe4df;max-height:104px;display:flex;overflow:auto hidden}.personalize-queue>div{justify-content:center;min-width:150px}.personalize-queue>button{min-width:190px}.personal-message-editor{padding:15px}.personal-message-to{flex-direction:column;align-items:flex-start}.research-rail{grid-template-columns:1fr}.composer-footer{min-height:68px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0}.composer-footer>div:first-child{display:none}.composer-footer>div:last-child{width:100%}.composer-footer .button{flex:1;min-height:46px}.send-now-button{min-width:0}.connection-screen{width:calc(100% - 30px);padding:25px 0}.connection-facts{grid-template-columns:1fr}.connection-actions,.send-complete-actions{flex-direction:column;align-items:stretch}.google-setup-screen,.history-screen{padding:18px 15px}.google-setup-intro h3{font-size:22px}.google-config-form{padding:14px}.google-config-actions{flex-direction:column;align-items:stretch}.google-config-actions .button{min-height:46px}.history-row>button{grid-template-columns:30px minmax(0,1fr) 62px}.history-row button>p,.history-row time{display:none}.history-message{padding:14px 18px 18px}}.meetings-overlay{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#173b2c88;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.meetings-panel{background:#f5f8f6;border:1px solid #d2e1d9;border-radius:24px;flex-direction:column;width:min(1160px,100%);height:min(900px,94dvh);display:flex;overflow:hidden;box-shadow:0 22px 70px #122b2940}.meetings-heading{background:#fff;border-bottom:1px solid #dbe5df;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.meetings-heading h2{color:#183e2e;margin:6px 0;font-size:28px}.meetings-heading p{color:#6b7f74;margin:4px 0}.meetings-content{padding:24px 30px 40px;overflow:auto}.meetings-summary,.meetings-toolbar,.meetings-actions,.meetings-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meetings-summary{gap:20px;margin-bottom:24px}.meetings-summary span{background:#e6f1eb;border-radius:12px;padding:14px 18px}.meetings-summary b{color:#216649;margin-left:10px;font-size:24px}.meetings-toolbar{justify-content:space-between;margin:20px 0}.meetings-list{gap:16px;display:grid}.meeting-card,.meetings-form{background:#fff;border:1px solid #dbe5df;border-radius:16px;padding:24px}.meeting-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meeting-card h3,.meetings-form h3{color:#254b37;margin:0 0 8px;font-size:21px}.meeting-card p{color:#536b5e;margin:6px 0;line-height:1.65}.meeting-status{white-space:nowrap;background:#e7f3ec;border-radius:7px;padding:7px 12px;font-size:13px}.meeting-status.status-coordinating{background:#fff4dc}.meeting-status.status-cancelled{background:#f0f0f0}.meeting-card dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:16px 0;display:grid}.meeting-card dt{color:#718478;margin-bottom:5px;font-size:12px}.meeting-card dd{color:#284b38;margin:0}.meeting-notes{white-space:pre-wrap;overflow-wrap:anywhere}.meeting-followup{background:#f3f7f5;border-radius:10px;margin:16px 0;padding:14px 16px}.meeting-followup.overdue{background:#fff3df;border-right:3px solid #b48537}.meetings-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:18px;min-width:0;padding:16px 0;display:grid}.meetings-form label{color:#365b45;flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.meetings-form input,.meetings-form select,.meetings-form textarea{font:inherit;color:#203f2d;background:#fff;border:1px solid #cbdcd1;border-radius:8px;width:100%;padding:12px;font-size:16px}.meetings-form textarea{resize:vertical;min-height:150px;line-height:1.7}.meetings-form .full-width{grid-column:1/-1}.meetings-form .meetings-check{flex-direction:row;align-items:center}.meetings-check input{accent-color:#216649;width:20px;height:20px}.meetings-error,.meetings-conflict{color:#844b25;background:#fff1e6;border-radius:10px;margin:12px 0;padding:16px;line-height:1.6}.meetings-notice{color:#22664a}.meetings-actions{margin-top:16px}@media (width<=640px){.meetings-overlay{padding:6px}.meetings-panel{border-radius:16px;height:98dvh}.meetings-heading,.meetings-content{padding:18px}.meeting-card,.meetings-form{padding:16px}.meetings-form fieldset{grid-template-columns:1fr}.meeting-card dl{grid-template-columns:1fr;gap:10px}.meeting-card-top{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ink:#263c30;--muted:#67776d;--line:#e3e9e2;--soft-line:#edf0eb;--canvas:#f5f7f4;--green:#326146;--green-soft:#e9f0e6}.calm-workspace{min-width:320px;font-size:14px;line-height:1.5}.calm-workspace [hidden]{display:none!important}.calm-workspace button svg,.calm-workspace summary svg{flex-shrink:0}.calm-workspace .topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;min-height:76px;padding:17px 32px}.calm-workspace .brand-logo{width:139px;height:auto}.calm-workspace .brand-block{gap:24px}.calm-brand-caption{border-left:1px solid var(--line);color:var(--muted);padding-left:24px;font-size:13px}.calm-workspace .header-actions{gap:12px}.calm-workspace .save-state{font-size:11px;font-weight:400}.calm-workspace .button{min-height:34px;box-shadow:none;border-radius:7px;gap:7px;padding:7px 12px;font-size:12px;font-weight:500}.calm-nav{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fff;align-items:center;gap:5px;min-height:52px;padding:0 32px;display:flex;overflow-x:auto}.calm-nav>button,.calm-nav>span,.calm-tools>summary{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:16px 13px;font-size:12px;text-decoration:none;display:flex}.calm-nav>button:hover,.calm-tools>summary:hover{color:var(--green);background:#f7faf5}.calm-nav .calm-nav-current{color:var(--green);border-bottom:2px solid var(--green)}.calm-nav b{font-variant-numeric:tabular-nums;background:#f0f3ee;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.calm-nav .calm-nav-new{color:var(--green);margin-left:auto}.calm-tools{position:relative}.calm-tools summary{cursor:pointer;list-style:none}.calm-tools summary::-webkit-details-marker{display:none}.calm-tools-menu{border:1px solid var(--line);z-index:50;background:#fff;border-radius:10px;width:260px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:7px;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #263c3017}.calm-tools-menu button,.calm-tools-menu a{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:10px;font-size:12px;text-decoration:none;display:flex}.calm-tools-menu button:hover,.calm-tools-menu a:hover{background:var(--green-soft)}.calm-tools-menu span{color:var(--muted);margin-left:auto}.calm-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 32px 24px;display:flex}.calm-heading h1{letter-spacing:-.75px;margin:0 0 4px;font-size:27px;font-weight:500;line-height:1.25}.calm-heading p{color:var(--muted);margin:0;font-size:13px}.calm-heading-actions{align-items:center;gap:9px;min-width:0;display:flex}.calm-heading .search-box{border-color:var(--line);border-radius:8px;gap:9px;width:245px;min-width:160px;padding:0 11px}.calm-heading .search-box input{min-width:0;height:37px;font-size:12px}.calm-filters{border:1px solid var(--line);background:#fff;border-radius:9px;margin:-10px 32px 23px;padding:12px}.calm-round{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 32px 14px;padding:10px 14px}.calm-round>summary{cursor:pointer;align-items:center;gap:12px;font-size:12px;list-style:none;display:flex}.calm-round>summary>strong{color:var(--green);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.calm-round>summary>span{min-width:0;color:var(--muted);margin-left:auto;font-size:11px;line-height:1.6}.calm-round>summary>svg{flex-shrink:0}.calm-round>summary::-webkit-details-marker{display:none}.calm-metrics>summary::-webkit-details-marker{display:none}.calm-round[open]>summary>svg,.calm-metrics[open]>summary>svg{transform:rotate(180deg)}.calm-round-confirmation{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.6}.calm-round dl{grid-template-columns:repeat(4,minmax(0,1fr)) 1.3fr;gap:14px;margin:16px 0 0;display:grid}.calm-round dl>div{border-right:1px solid var(--line);padding-right:10px}.calm-round dl>div:last-child{border:0}.calm-round dt{color:var(--muted);margin-bottom:3px;font-size:11px}.calm-round dd{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:500;line-height:1.35}.calm-round .calm-purpose{letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.calm-metrics{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 32px;padding:10px 14px}.calm-metrics summary{cursor:pointer;align-items:center;gap:12px;font-size:12px;list-style:none;display:flex}.calm-metrics summary>span{color:var(--muted);margin-left:auto;font-size:11px}.calm-metrics .metric-grid{margin-top:16px;display:grid}.calm-metrics .metric-card{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-width:0;padding:2px 10px}.calm-metrics .metric-card:last-child{border-right:0}.calm-metrics .metric-card strong{font-size:20px;font-weight:500}.calm-metrics>p{color:var(--muted);margin:10px 0 0;font-size:11px}.calm-attention{color:var(--muted);gap:18px;margin:12px 33px 22px;font-size:11px;display:flex}.calm-attention .danger{color:#a86a26}.calm-workspace .board-wrap{padding:0 32px 30px}.calm-board-bar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.calm-board-bar>div{align-items:center;gap:12px;min-width:0;display:flex}.calm-board-bar>div:first-child{flex-wrap:wrap}.calm-board-scroll-actions{flex-shrink:0}.calm-board-bar strong{font-size:13px;font-weight:500}.calm-board-bar span{color:var(--muted);font-size:11px}.calm-board-scroll-actions button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:6px;place-items:center;display:grid}.calm-workspace .kanban-board{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#b8c6b6 transparent;grid-template-columns:none;grid-auto-columns:285px;grid-auto-flow:column;align-items:start;gap:17px;margin:0 -3px;padding:0 3px 20px;display:grid;overflow:auto visible}.calm-workspace .kanban-column{background:0 0;border:0;border-radius:9px;width:auto;min-width:0;padding:0}.calm-workspace .column-header{background:0 0;border:0;border-radius:0;padding:0 1px 12px;position:static}.calm-workspace .column-title-row{justify-content:flex-start;align-items:center;gap:7px;min-height:24px}.calm-workspace .column-title-row:before{content:"";background:var(--stage-accent,#93a48b);opacity:.75;border-radius:50%;flex-shrink:0;width:6px;height:6px}.calm-workspace .column-title-row h3{margin:0;font-size:12px;font-weight:500}.calm-workspace .column-title-row>span{color:var(--muted);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:400}.calm-workspace .column-total{color:var(--muted);background:0 0;border:0;justify-content:flex-start;gap:8px;margin:0;padding:3px 0 0 13px;font-size:10px;display:flex}.calm-workspace .column-total strong{color:var(--muted);font-size:10px;font-weight:500}.calm-workspace .column-header>small{color:var(--muted);padding-left:13px;font-size:10px}.calm-workspace .card-stack{border-radius:10px;flex-direction:column;gap:11px;min-height:160px;max-height:none;padding:0;display:flex;overflow:visible}.calm-workspace .empty-state{border:1px dashed var(--line);text-align:center;min-height:140px;color:var(--muted);background:0 0;border-radius:10px;padding:42px 12px;font-size:12px}.calm-workspace .calm-investor,.calm-fallback{border:1px solid var(--line);box-shadow:none;cursor:default;background:#fff;border-radius:10px;min-height:0;padding:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:visible}.calm-workspace .calm-investor:hover{border-color:#acbba7;transform:none;box-shadow:0 2px 5px #263c3005}.calm-investor:before{display:none}.calm-card-tools{z-index:1;flex-direction:column;gap:2px;display:flex;position:absolute;top:8px;right:6px}.calm-drag-handle,.calm-move-menu{color:#7b8b80;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:25px;display:grid}.calm-drag-handle{cursor:grab;touch-action:none}.calm-drag-handle:active{cursor:grabbing}.calm-drag-handle:hover,.calm-move-menu:hover{background:var(--green-soft)}.calm-move-menu{position:relative}.calm-move-menu select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.calm-move-menu:focus-within{outline:2px solid var(--green)}.calm-card-heading{padding:15px 36px 0 13px}.calm-fit-badge{color:#627067;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f2f4f3;border:1px solid #e5e9e6;border-radius:5px;align-items:center;width:fit-content;margin:0 0 7px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.calm-fit-badge.fit-high{color:#286844;background:#e8f4ec;border-color:#d1e7d8}.calm-fit-badge.fit-medium{color:#92571f;background:#fff0dd;border-color:#f5dfbf}.calm-identity-line{align-items:center;gap:6px;min-width:0;display:flex}.calm-card-title{text-align:left;min-width:0;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:1.4}.calm-card-title:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.calm-identity-icon{border:1px solid var(--line);background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;text-decoration:none;display:inline-flex;overflow:hidden}.calm-identity-icon .company-logo,.calm-identity-icon .company-logo-fallback,.calm-identity-icon .company-logo-shell{border:0;border-radius:2px;min-width:0;padding:0;font-size:8px;width:16px!important;height:16px!important}.calm-identity-icon img{object-fit:contain;max-width:16px;max-height:16px}.calm-linkedin{color:#427da0;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.calm-contact-line{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.calm-contact-line>span{overflow-wrap:anywhere;min-width:0}.calm-extra-contacts{color:var(--muted);background:0 0;border:0;padding:4px 0 0;font-size:10px;display:block}.calm-card-summary{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:10px;padding:10px 13px 13px;display:flex}.calm-card-context{color:var(--muted);font-size:10px;line-height:1.5}:is(.calm-workspace,.calm-fallback) .card-topline{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;margin:0}:is(.calm-workspace,.calm-fallback) .card-topline>span{color:#67765f;background:#f7f9f5;border:1px solid #e7ece3;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:500;line-height:1.4}:is(.calm-workspace,.calm-fallback) .card-topline .risk-chip,:is(.calm-workspace,.calm-fallback) .card-topline .calm-approval.rejected{color:#936a3e;background:#fbf6ed;border-color:#f0e3cc}:is(.calm-workspace,.calm-fallback) .card-topline .calm-approval.approved{color:#3e7150;background:#edf5ed}.calm-next-action{color:var(--muted);align-items:flex-start;gap:5px;font-size:11px;line-height:1.5;display:flex}.calm-next-action svg{flex-shrink:0;width:13px;margin-top:1px}.calm-next-action>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calm-due{color:var(--muted);margin-top:-5px;font-size:10px}.calm-next-action.overdue,.calm-due.overdue{color:#a77936}.calm-investor .ask-row{background:0 0;border:0;justify-content:flex-start;align-items:baseline;gap:7px;margin:0;padding:0;display:flex}.calm-investor .ask-row strong{color:var(--ink);font-size:12px;font-weight:500}.calm-investor .ask-row span{color:var(--muted);font-size:10px}.calm-captain-assign{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);background:0 0;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.calm-captain-assign>span:nth-child(2){overflow-wrap:anywhere;flex:1}.calm-captain-assign:hover{background:#f9fbf7}.calm-captain-assign.is-assigned{color:var(--green)}.calm-captain-avatar{background:var(--green-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;display:inline-flex}.calm-captain-avatar svg{width:12px;height:12px}:is(.calm-workspace,.calm-fallback) .card-tsipi-review,.calm-captain-note{border:0;border-top:1px solid var(--soft-line);background:0 0;border-radius:0;margin:0;padding:10px 12px}.calm-captain-note>label,:is(.calm-workspace,.calm-fallback) .card-tsipi-heading>label{color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:500;display:block}:is(.calm-workspace,.calm-fallback) .card-tsipi-heading{justify-content:space-between;align-items:center;gap:5px;margin-bottom:6px;display:flex}:is(.calm-workspace,.calm-fallback) .card-tsipi-heading>label{color:var(--green);margin:0}:is(.calm-workspace,.calm-fallback) .tsipi-priority{gap:3px}:is(.calm-workspace,.calm-fallback) .tsipi-priority button{border:1px solid var(--line);min-width:23px;min-height:21px;color:var(--muted);background:#fff;border-radius:4px;padding:1px 4px;font-size:9px}:is(.calm-workspace,.calm-fallback) .tsipi-priority button[aria-pressed=true]{color:var(--green);background:var(--green-soft);border-color:#bfd2b7}.calm-note-input{resize:vertical;border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:#fbfcfa;border-radius:6px;padding:8px;font-size:12px;line-height:1.55;display:block}.calm-note-input::placeholder{color:#9aa597;font-size:11px}.calm-note-input:focus{outline-offset:0;background:#fff;outline:2px solid #cbdac4}.calm-note-footer{color:#93a08e;justify-content:space-between;align-items:center;gap:6px;margin-top:5px;font-size:9px;display:flex}.calm-note-footer button{color:var(--green);background:0 0;border:0;padding:2px 0;font-size:9px}.calm-note-footer button:disabled{color:#a3ad9e;cursor:default}.calm-card-more{border-top:1px solid var(--soft-line)}.calm-card-more>summary{color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:9px 12px;font-size:10px;list-style:none;display:flex}.calm-card-more>summary>span{margin-left:auto}.calm-card-more>summary svg{width:12px}.calm-card-more .warm-intro-routes{margin:0 10px 10px}.calm-owner,.calm-private-contact{color:var(--muted);margin:0;padding:0 12px 10px;font-size:10px;display:block}.calm-investor .ordway-history-notice{margin:0 12px 10px;padding:8px;font-size:10px}.calm-workspace .is-dragging .card-stack{background:#edf3e9;outline:1px dashed #b6c8af}.calm-workspace .calm-ghost{opacity:.3;background:#e9f0e6}.calm-workspace .calm-chosen{border-color:#89a27c}.calm-fallback{opacity:.97;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;transform:rotate(1deg);box-shadow:0 15px 40px #263c302b}.calm-picker-backdrop{z-index:150;background:#263c3040;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calm-captain-picker{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(430px,100%);max-height:90dvh;overflow:auto;box-shadow:0 15px 60px #263c3026}.calm-captain-picker>header,.calm-captain-picker>footer{justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;font-size:12px;display:flex}.calm-captain-picker>header>strong{font-weight:500}.calm-captain-picker>header>button{background:#f4f7f1;border:0;border-radius:5px;width:27px;height:27px;font-size:20px}.calm-captain-picker>footer{border-top:1px solid var(--line);color:var(--muted);font-size:10px}.calm-captain-picker .captain-assignment{background:0 0;border:0;margin:0;padding:12px 17px}.calm-captain-picker .captain-assignment-heading h3{font-size:16px;font-weight:500}.calm-captain-picker .captain-assignment>p{font-size:11px}.calm-captain-picker .captain-assignment-options{max-height:320px}.calm-workspace .drawer{width:min(760px,96vw)}.calm-workspace .drawer-header h2{font-size:25px;font-weight:500}.calm-workspace .profile-section,.calm-workspace .contact-record{box-shadow:none}.calm-workspace .wiza-modal,.calm-workspace .warm-network-modal{border-radius:14px;box-shadow:0 15px 60px #263c3026}.calm-workspace .wiza-modal-header h2,.calm-workspace .warm-network-header h2{font-size:28px;font-weight:500}.calm-workspace .wiza-modal-header p,.calm-workspace .warm-network-header p{font-size:13px}.calm-captain-directory-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.calm-captain-directory-tools .captain-assignment-search{flex:260px;margin:0}.calm-captain-directory-tools input{border:1px solid var(--line);width:100%;min-width:0;height:40px;font:inherit;background:#fff;border-radius:7px;padding:0 12px;font-size:14px}.calm-captain-directory-tools>span{color:var(--muted);white-space:nowrap;font-size:12px}@media (width>=1600px){.calm-workspace .kanban-board{grid-auto-columns:300px}}@media (width<=900px){.calm-nav{padding:0 18px;overflow-x:auto}.calm-nav>button,.calm-nav>span,.calm-tools>summary{padding:14px 10px}.calm-heading{align-items:flex-start}.calm-heading-actions{flex-wrap:wrap;justify-content:flex-end}.calm-metrics .metric-grid{grid-template-columns:repeat(3,1fr);gap:16px}.calm-board-scroll-actions>span{display:none}}@media (width<=600px){.calm-workspace .topbar{flex-wrap:wrap;gap:8px;padding:14px 16px}.calm-brand-caption{padding-left:14px;font-size:11px}.calm-workspace .brand-block{gap:14px}.calm-workspace .header-actions{justify-content:flex-start;width:100%}.calm-heading{flex-direction:column;gap:15px;margin:22px 16px 20px}.calm-heading h1{font-size:24px}.calm-heading-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%}.calm-heading .search-box{flex:1;width:auto}.calm-round{margin:0 16px 12px}.calm-round dl{grid-template-columns:repeat(2,1fr);gap:13px}.calm-round dl>div:nth-child(2n){border:0}.calm-round dl>div:last-child{grid-column:1/-1}.calm-round .calm-purpose{font-size:12px}.calm-round>summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.calm-round>summary>span{grid-column:1;margin-left:0}.calm-round>summary>svg{grid-area:1/2/span 2}.calm-metrics{margin:0 16px}.calm-metrics .metric-grid{grid-template-columns:repeat(2,1fr)}.calm-metrics summary{flex-wrap:wrap}.calm-attention{flex-wrap:wrap;gap:12px;margin:12px 16px 20px}.calm-filters{margin:0 16px 15px}.calm-workspace .board-wrap{padding:0 16px 25px}.calm-workspace .kanban-board{grid-auto-columns:280px}.calm-board-bar>div{gap:7px}.calm-board-bar span{font-size:10px}.calm-nav .calm-nav-new{margin-left:0}}@media (prefers-reduced-motion:reduce){.calm-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.calm-contact-access{border-bottom:1px solid var(--line);padding:10px 24px}.calm-contact-access button{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.calm-workspace .wiza-backdrop{z-index:180}.calm-workspace .meetings-panel{border-radius:14px;box-shadow:0 15px 60px #263c3026}.calm-workspace .meetings-heading h2{font-weight:500}.calm-workspace .meetings-summary span{background:#edf2e9;border-radius:8px}.calm-workspace .meetings-summary b{font-weight:500}.calm-workspace .kanban-board{scroll-snap-type:none;height:auto;min-height:460px}.calm-workspace .kanban-column{scroll-snap-align:none;height:auto;overflow:visible}.calm-workspace .card-stack{flex:none;height:auto}:is(.calm-workspace,.calm-fallback) .tsipi-priority{gap:3px;display:flex}:is(.calm-workspace,.calm-fallback) .tsipi-priority button{width:25px;height:21px}.calm-show-more{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;padding:11px 6px;font-size:11px;display:block}.calm-show-more:hover{color:var(--green)}.calm-workspace .calm-filters{flex-wrap:wrap}.calm-workspace .save-state{white-space:normal;max-width:100%}.calm-workspace .save-state i,.calm-heading-actions>.button,.calm-tools,.calm-nav>button,.calm-nav>span{flex-shrink:0}.calm-fallback{color:var(--ink)}.calm-fallback button svg,.calm-fallback summary svg{flex-shrink:0}.calm-workspace .drawer-tabs{overflow-x:auto}.calm-workspace .drawer-tabs button{white-space:nowrap;flex-shrink:0}.calm-workspace .column-header>small{display:block}@media (width<=760px){.calm-workspace .warm-network-modal{border-radius:0}.calm-workspace .warm-network-header h2,.calm-workspace .wiza-modal-header h2{font-size:21px}.calm-workspace .warm-network-header p{display:none}}@media (width<=600px){.calm-heading .search-box,.calm-workspace .brand-block{min-width:0}.calm-workspace .drawer{width:100%}.calm-workspace .drawer-header h2{font-size:21px}}.calm-workspace .round-switcher{background:#f5f8f6;border:1px solid #dce7e1;border-radius:10px;align-items:center;gap:3px;margin-left:20px;padding:4px;display:inline-flex}.calm-workspace .round-switcher button{color:#69786f;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 16px;font-size:13px;font-weight:600}.calm-workspace .round-switcher button[aria-pressed=true]{color:#21583d;background:#fff;box-shadow:0 1px 4px #143b2415}.calm-workspace .round-switcher button:disabled{opacity:.55;cursor:wait}.calm-workspace .round-switcher button:focus-visible{outline-offset:2px;outline:2px solid #2d7a54}.calm-workspace .round-series-b{border-color:#cbded2}.calm-workspace .round-scenarios{grid-template-columns:1fr 1fr;gap:20px;margin:16px 0;display:grid}.calm-workspace .round-scenarios article{background:#fafcfb;border:1px solid #e3ebe6;border-radius:12px;padding:18px}.calm-workspace .round-scenarios span{text-transform:uppercase;letter-spacing:.12em;color:#718478;font-size:10px;font-weight:600}.calm-workspace .round-scenarios h3{color:#21583d;margin:7px 0 10px;font-size:24px;font-weight:600}.calm-workspace .round-scenarios p{color:#5c6b62;margin:8px 0 0;font-size:13px;line-height:1.6}.calm-workspace .round-empty{background:#fafdfb;border:1px dashed #b6cec0;border-radius:12px;align-items:center;gap:18px;margin:18px 0;padding:18px 22px;display:flex}.calm-workspace .round-empty strong{color:#24563b;white-space:nowrap;font-size:14px}.calm-workspace .round-empty span{color:#76837b;flex:1;font-size:13px;line-height:1.5}.calm-workspace .round-directory{width:min(600px,100vw)}.calm-workspace .round-directory .drawer-header p{color:#738279;margin-top:8px;font-size:13px}.calm-workspace .round-directory .search-box{width:100%;margin-bottom:18px}.calm-workspace .round-directory-list>div{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.calm-workspace .round-directory-list strong{font-size:14px;display:block}.calm-workspace .round-directory-list small{color:#7b8880;margin-top:5px;font-size:12px;display:block}.calm-workspace .round-directory-list button{flex-shrink:0}.calm-workspace .round-shared-fields{border:0;min-width:0;margin:0;padding:0}.calm-workspace .round-shared-fields:disabled{opacity:.72}@media (width<=760px){.calm-workspace .brand-block{flex-wrap:wrap}.calm-workspace .round-switcher{margin-left:0}.calm-workspace .round-scenarios{grid-template-columns:1fr}.calm-workspace .round-empty{flex-wrap:wrap;gap:12px}.calm-workspace .round-empty span{flex-basis:100%}.calm-workspace .calm-heading-actions{flex-wrap:wrap}}.calm-workspace .calm-investor-drawer{border-left:1px solid var(--line);width:min(800px,100vw);max-width:100%;height:100%;max-height:100dvh;color:var(--ink);background:#fff;font-size:13px;line-height:1.6;box-shadow:-12px 0 48px #263c3014}.calm-investor-drawer :is(h2,h3,h4,h5,strong,b){font-weight:500}.calm-investor-drawer :is(p,small,dd,strong){overflow-wrap:anywhere}.calm-investor-drawer .section-label{letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:500}.calm-workspace .calm-investor-drawer .drawer-header{border-bottom:1px solid var(--soft-line);flex:none;align-items:flex-start;gap:16px;max-height:32dvh;padding:21px 24px 18px;overflow:auto}.calm-investor-drawer .drawer-company-heading{flex:1;align-items:flex-start;gap:12px}.calm-investor-drawer .drawer-company-heading .company-logo{width:44px;height:44px;box-shadow:none;border-radius:9px;font-size:10px}.calm-investor-drawer .drawer-company-heading .company-logo-wordmark{width:62px}.calm-workspace .calm-investor-drawer .drawer-header h2{letter-spacing:-.45px;white-space:normal;overflow-wrap:anywhere;margin:4px 0 0;font-size:21px;font-weight:500;line-height:1.35}.calm-investor-drawer .drawer-heading-meta{flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:11px}.calm-investor-drawer .drawer-heading-meta span{white-space:normal;overflow:visible}.calm-investor-drawer .drawer-heading-meta a{text-underline-offset:3px;font-weight:500}.calm-investor-drawer .close-button{background:#fff;border-radius:6px;width:30px;height:30px;margin-top:3px;font-size:21px}.calm-investor-drawer .close-button:hover{background:var(--green-soft)}.calm-investor-drawer .calm-contact-access{border-bottom:1px solid var(--soft-line);flex:none;padding:9px 24px}.calm-investor-drawer .calm-contact-access button{text-align:left;font-size:11px;font-weight:400}.calm-investor-drawer .drawer-tabs{background:#fff;flex:none;gap:18px;padding:0 24px}.calm-investor-drawer .drawer-tabs button{padding:12px 0;font-size:12px;font-weight:500}.calm-investor-drawer .drawer-tabs button:after{height:2px;left:0;right:0}.calm-investor-drawer .drawer-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c1cbbd transparent;padding:20px 24px 28px}.calm-investor-drawer .profile-view{background:var(--canvas)}.calm-investor-drawer .pipeline-editor{background:#fff}.calm-investor-drawer .drawer-footer{padding:12px 24px max(12px,env(safe-area-inset-bottom));background:#fff;flex:none;gap:8px}.calm-workspace .calm-investor-drawer .button{border-radius:7px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:500}.calm-investor-drawer .button.primary:hover{transform:none}.calm-investor-drawer :is(.research-brief,.fit-review,.profile-section,.contact-intelligence){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px;margin:0 0 16px;padding:19px 20px}.calm-investor-drawer :is(.research-brief-heading,.fit-review-header){align-items:flex-start;gap:12px}.calm-investor-drawer :is(.research-brief-heading,.fit-review-header,.profile-section-heading,.contact-section-title) h3{letter-spacing:-.3px;margin:4px 0 0;font-size:17px;font-weight:500;line-height:1.4}.calm-investor-drawer :is(.research-decision,.fit-review-badge){border-radius:5px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.5}.calm-investor-drawer .research-decision-copy{background:#f5f8f2;border-left-width:2px;border-radius:0 6px 6px 0;margin-top:14px;padding:11px 13px}.calm-investor-drawer .research-brief.recommendation-hold .research-decision-copy{background:#fcf8ef;border-left-color:#c2a267}.calm-investor-drawer .research-brief.recommendation-outside .research-decision-copy{background:#f5f6f3}.calm-investor-drawer .research-decision-copy p{color:var(--ink);font-size:13px;line-height:1.65}.calm-investor-drawer .research-decision-copy small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.55}.calm-investor-drawer .research-facts-grid{gap:0 22px;margin-top:14px}.calm-investor-drawer .research-facts-grid>div{border:0;border-bottom:1px solid var(--soft-line);background:0 0;border-radius:0;padding:12px 0}.calm-investor-drawer .research-facts-grid span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.calm-investor-drawer .research-facts-grid strong{margin-top:4px;font-size:13px;font-weight:500;line-height:1.5}.calm-investor-drawer .research-facts-grid small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.calm-investor-drawer :is(.research-next-step,.research-warning){border:1px solid var(--line);background:#f8faf6;border-radius:7px;margin-top:14px;padding:11px 13px}.calm-investor-drawer :is(.research-next-step,.research-warning) strong{font-size:12px;font-weight:500}.calm-investor-drawer :is(.research-next-step,.research-warning) p{margin-top:5px;font-size:12px;line-height:1.6}.calm-investor-drawer :is(.research-next-step,.research-warning) small{font-size:10px;line-height:1.55}.calm-investor-drawer .research-warning{background:#fcf9f1;border-color:#e9dec7}.calm-investor-drawer :is(.research-warning.warning-high,.research-warning.warning-direct){background:#fdf6f4;border-color:#ecd7d1}.calm-investor-drawer :is(.research-warning.warning-high,.research-warning.warning-direct) strong{color:#9a5b4e}.calm-investor-drawer .research-sources{border-color:var(--soft-line);margin-top:14px}.calm-investor-drawer :is(.research-sources,.fit-review) summary{padding-top:12px;font-size:12px;font-weight:500}.calm-investor-drawer .research-evidence-list{gap:0;margin-top:4px}.calm-investor-drawer .research-evidence-list article{border:0;border-bottom:1px solid var(--soft-line);border-radius:0;padding:13px 0}.calm-investor-drawer .research-evidence-list article strong{font-size:13px;font-weight:500}.calm-investor-drawer .research-evidence-list article span{font-weight:400}.calm-investor-drawer .research-evidence-list article p{font-size:12px;font-weight:500;line-height:1.6}.calm-investor-drawer .research-evidence-list article small{font-size:12px;line-height:1.6}.calm-investor-drawer .research-evidence-list a{text-underline-offset:3px;font-size:11px;font-weight:400;text-decoration:underline}.calm-investor-drawer .research-source-note{font-size:11px}.calm-investor-drawer .ordway-history-notice{background:#fcf9f1;border-left-width:2px;border-radius:7px;padding:11px 13px;font-size:12px;line-height:1.6}.calm-investor-drawer .ordway-history-notice strong{font-size:12px;font-weight:500}.calm-investor-drawer .fit-review-date{margin:9px 0 14px;font-size:11px}.calm-investor-drawer .fit-review :is(p,dd,li){font-size:13px;line-height:1.65}.calm-investor-drawer .fit-review-verdict{font-weight:500}.calm-investor-drawer .fit-review h4{font-size:14px;font-weight:500}.calm-investor-drawer .fit-review :is(dt,small){letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.calm-investor-drawer :is(.fit-review-answer,.fit-review-next){background:#f5f8f2;border-left-width:2px;border-radius:0 6px 6px 0;margin:15px 0;padding:12px 14px}.calm-investor-drawer .fit-review-fit{border-color:var(--soft-line);gap:0 22px;margin:15px 0 18px}.calm-investor-drawer .fit-review-fit>div{border-color:var(--soft-line);padding:11px 0}.calm-investor-drawer .fit-review-thesis{margin:16px 0}.calm-investor-drawer .fit-review-comparable{border-color:var(--soft-line);padding:15px 0}.calm-investor-drawer .fit-review-comparable h5{font-size:14px;font-weight:500}.calm-investor-drawer .fit-review-comparable header>span,.calm-investor-drawer .fit-review-sources a{font-size:11px}.calm-investor-drawer .fit-review-open-questions{margin:17px 0}.calm-investor-drawer .profile-stat-grid{border:1px solid var(--line);background:#fff;border-radius:9px;gap:0;margin-bottom:16px;padding:12px 6px}.calm-investor-drawer .profile-stat-grid>div{border:0;border-right:1px solid var(--soft-line);border-radius:0;min-height:0;padding:0 10px}.calm-investor-drawer .profile-stat-grid>div:last-child{border-right:0}.calm-investor-drawer .profile-stat-grid span{letter-spacing:0;text-transform:none;margin-bottom:5px;font-size:10px;font-weight:400}.calm-investor-drawer .profile-stat-grid strong{font-size:12px;font-weight:500;line-height:1.55}.calm-investor-drawer .profile-section-heading{margin-bottom:12px}.calm-investor-drawer .profile-section-heading small{font-size:10px}.calm-investor-drawer .activity-lede{margin-bottom:14px;font-size:13px;line-height:1.65}.calm-investor-drawer .activity-component-grid{gap:0 22px}.calm-investor-drawer .activity-component-grid>div{border-top:1px solid var(--soft-line);background:0 0;border-radius:0;padding:11px 0}.calm-investor-drawer .activity-component-grid span{letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:10px;font-weight:400}.calm-investor-drawer .activity-component-grid strong{font-size:12px;font-weight:400;line-height:1.6}.calm-investor-drawer .relevance-panel{background:#fff;gap:11px}.calm-investor-drawer .relevance-icon{background:var(--green-soft);border-radius:7px;width:27px;height:27px;font-size:8px;font-weight:500}.calm-investor-drawer .relevance-panel h3{font-size:17px;font-weight:500}.calm-investor-drawer .relevance-panel p{font-size:13px;line-height:1.65}.calm-investor-drawer .deal-data-note{background:#f7f9f5;border-radius:6px;margin-bottom:13px;padding:9px 11px;font-size:11px}.calm-investor-drawer .portfolio-grid{gap:12px}.calm-investor-drawer .portfolio-item{border-color:var(--line);background:#fff;border-radius:8px;padding:13px}.calm-investor-drawer .portfolio-item:hover{background:#fff;transform:none}.calm-investor-drawer .portfolio-item-heading>div{flex-wrap:wrap;gap:6px}.calm-investor-drawer .portfolio-item span{letter-spacing:0;text-transform:none;background:var(--green-soft);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:500}.calm-investor-drawer .portfolio-item strong{font-size:14px;font-weight:500}.calm-investor-drawer .portfolio-item>p{margin:9px 0 12px;font-size:12px;line-height:1.6}.calm-investor-drawer .deal-facts{gap:10px}.calm-investor-drawer .deal-facts>div{border:0;border-top:1px solid var(--soft-line);border-radius:0;padding:8px 0 0}.calm-investor-drawer .deal-facts dt{letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.calm-investor-drawer .deal-facts dd{font-size:12px;font-weight:500;line-height:1.55}.calm-investor-drawer :is(.financing-source,.profile-research-footer a){text-underline-offset:3px;font-size:11px;font-weight:400}.calm-investor-drawer .profile-empty{border-radius:8px;padding:24px 16px;font-size:12px}.calm-investor-drawer .profile-empty strong{font-size:14px}.calm-investor-drawer .contact-section-title{flex-wrap:wrap;gap:12px}.calm-investor-drawer .verification-badges{gap:5px}.calm-investor-drawer :is(.verification-shield,.wiza-local-badge){letter-spacing:0;text-transform:none;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:500}.calm-investor-drawer .contact-record{border:0;border-top:1px solid var(--soft-line);background:0 0;border-radius:0;margin-top:16px;padding:16px 0 0}.calm-investor-drawer .contact-record+.contact-record{margin-top:20px}.calm-investor-drawer .contact-identity{align-items:flex-start;gap:10px}.calm-investor-drawer :is(.contact-avatar,.contact-photo-shell,.contact-photo){border-radius:8px;width:40px;height:40px}.calm-investor-drawer .contact-avatar{background:var(--green-soft);font-size:13px;font-weight:500}.calm-investor-drawer .contact-identity strong{font-size:14px;font-weight:500;line-height:1.5}.calm-investor-drawer .contact-identity small{margin-top:2px;font-size:12px;line-height:1.6}.calm-investor-drawer .contact-name-block a{font-size:10px;font-weight:400}.calm-investor-drawer .contact-message-button{border-color:var(--line);background:#fff;border-radius:6px;min-height:31px;padding:0 10px;font-size:11px;font-weight:500}.calm-investor-drawer :is(.contact-methods,.wiza-contact-methods){gap:8px 14px;margin-top:12px}.calm-investor-drawer :is(.contact-methods,.wiza-contact-methods)>div{border:0;border-top:1px solid var(--soft-line);background:0 0;border-radius:0;padding:9px 0}.calm-investor-drawer :is(.contact-methods,.wiza-contact-methods) span{letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:10px;font-weight:400}.calm-investor-drawer :is(.contact-methods,.wiza-contact-methods) :is(a,em){white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.55;overflow:visible}.calm-investor-drawer .verification-note{margin-top:9px;font-size:12px;line-height:1.6}.calm-investor-drawer .verification-sources a{font-size:10px;font-weight:400}.calm-investor-drawer .contact-policy{margin-top:15px;font-size:10px;line-height:1.6}.calm-investor-drawer .wiza-contact-panel{background:#faf9fd;border-color:#e5e3ee;border-radius:7px;padding:11px 13px}.calm-investor-drawer .wiza-contact-heading{flex-wrap:wrap;gap:5px;font-size:10px}.calm-investor-drawer .wiza-contact-heading strong{font-size:12px;font-weight:500}.calm-investor-drawer .wiza-mini-mark{border-radius:5px;width:20px;height:20px;font-size:9px}.calm-investor-drawer .contact-empty{border-radius:7px;font-size:12px}.calm-investor-drawer .form-grid{gap:12px}.calm-investor-drawer .field{gap:5px;margin-bottom:14px}.calm-investor-drawer .field>span{color:var(--muted);font-size:11px;font-weight:500}.calm-investor-drawer .field :is(input,select,textarea){border-color:var(--line);background:#fbfcfa;border-radius:6px;min-width:0;font-size:13px}.calm-investor-drawer .field :is(input,select){height:38px;padding:0 10px}.calm-investor-drawer .field textarea{padding:9px 10px;line-height:1.65}.calm-investor-drawer .field-hint{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.calm-investor-drawer .field :is(input,select,textarea):focus{background:#fff;border-color:#a4bb99;box-shadow:0 0 0 2px #e5eddf}.calm-investor-drawer :is(.contact-editor,.captain-assignment,.money-section,.terminal-section){border:1px solid var(--line);background:#fcfdfb;border-radius:8px;margin:6px 0 18px;padding:16px}.calm-investor-drawer :is(.contact-editor-header,.captain-assignment-heading,.money-section) h3{font-size:15px;font-weight:500}.calm-investor-drawer :is(.contact-editor-header,.captain-assignment)>p,.calm-investor-drawer .contact-editor-header p{font-size:12px;line-height:1.6}.calm-investor-drawer .contact-editor-record{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:14px;padding:14px 0 0}.calm-investor-drawer .contact-editor-record strong{font-size:12px;font-weight:500}.calm-investor-drawer .captain-assignment-heading>strong{background:var(--green-soft);border-radius:5px;padding:3px 6px;font-size:10px;font-weight:500}.calm-investor-drawer .captain-assignment-selected{gap:5px}.calm-investor-drawer .captain-assignment-selected button{background:var(--green-soft);border-color:#cbdac4;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:500}.calm-investor-drawer .captain-assignment-search input{border-color:var(--line);border-radius:6px;height:37px;font-size:12px}.calm-investor-drawer .captain-assignment-options>label{border-color:var(--line);border-radius:6px;padding:8px}.calm-investor-drawer .captain-assignment-options>label.selected{background:#f0f5ec;border-color:#b8cdae}.calm-investor-drawer .captain-assignment-options b{font-size:12px;font-weight:500}.calm-investor-drawer .captain-assignment-options small{font-size:10px}.calm-investor-drawer .money-section>p{font-size:11px;line-height:1.6}.calm-investor-drawer .terminal-section{background:#fcf9f1;border-color:#e9dec7}.calm-investor-drawer .activity{padding-top:16px}.calm-investor-drawer .activity h3{font-size:13px;font-weight:500}.calm-investor-drawer .activity p{font-size:11px;line-height:1.65}@media (width<=760px){.calm-investor-drawer .profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 0}.calm-investor-drawer .profile-stat-grid>div:nth-child(2n){border-right:0}.calm-investor-drawer .profile-stat-grid>div:last-child{grid-column:1/-1}.calm-investor-drawer .contact-message-button{width:auto;margin-inline-start:auto}.calm-investor-drawer .research-brief-heading{flex-direction:row}}@media (width<=520px){.calm-workspace .calm-investor-drawer{border-left:0;width:100%}.calm-workspace .calm-investor-drawer .drawer-header{gap:10px;padding:16px}.calm-workspace .calm-investor-drawer .drawer-header h2{font-size:18px}.calm-investor-drawer .drawer-company-heading{gap:10px}.calm-investor-drawer .drawer-company-heading .company-logo{width:36px;height:36px}.calm-investor-drawer .drawer-company-heading .company-logo-wordmark{width:46px}.calm-investor-drawer :is(.calm-contact-access,.drawer-tabs){padding-inline:16px}.calm-investor-drawer .drawer-body{padding:15px 12px 24px}.calm-investor-drawer :is(.research-brief,.fit-review,.profile-section,.contact-intelligence){padding:15px}.calm-investor-drawer .research-brief-heading{flex-wrap:wrap}.calm-investor-drawer :is(.research-facts-grid,.fit-review-fit,.fit-review-transaction,.portfolio-grid,.activity-component-grid,.contact-methods,.wiza-contact-methods){grid-template-columns:minmax(0,1fr)}.calm-investor-drawer .contact-identity{flex-wrap:wrap}.calm-investor-drawer .contact-name-block{flex:1}.calm-investor-drawer .contact-message-button{margin-inline-start:50px}.calm-investor-drawer .drawer-footer{padding-inline:16px}.calm-investor-drawer .field :is(input,select,textarea),.calm-investor-drawer .captain-assignment-search input{font-size:16px}}.decision-sources{vertical-align:baseline;flex-wrap:wrap;gap:2px 7px;display:inline-flex}.decision-sources a{color:#50735e;white-space:nowrap;text-underline-offset:3px;font-size:10px;font-weight:400;text-decoration:underline}.decision-sources a:hover{color:#1f4e35}.decision-sources a:focus-visible{outline-offset:3px;outline:2px solid #6c9777}.decision-fact{overflow-wrap:anywhere;margin:0}.decision-assessment{color:var(--muted,#7b857b);font-size:.9em}.decision-missing{color:var(--muted,#7b857b);font-weight:400}.calm-card-summary[hidden]{display:none}.calm-investor-drawer .decision-brief{border:1px solid var(--line,#dfe6dc);background:#fff;border-radius:10px;margin:0 0 16px;padding:20px}.decision-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.decision-header h3{letter-spacing:-.35px;margin:4px 0 0;font-size:18px;font-weight:500;line-height:1.4}.decision-date{text-align:right;color:var(--muted,#7b857b);flex-shrink:0;font-size:10px;line-height:1.6}.decision-load-status{color:var(--muted,#7b857b);margin:0 0 10px;font-size:11px}.decision-load-status button{color:#50735e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.decision-brief>.decision-fact{color:#697861;padding-bottom:4px;font-size:12px}.decision-question{border-top:1px solid var(--soft-line,#edf0e9);padding:15px 0}.decision-brief>.decision-question:first-of-type{margin-top:12px}.decision-question h4{color:#344a38;margin:0 0 7px;font-size:13px;font-weight:500}.decision-question h4>span{color:#8b9883;margin-right:7px;font-size:10px;font-weight:400}.decision-question .decision-fact{font-size:13px;line-height:1.6}.decision-question>small{color:var(--muted,#7b857b);margin-top:6px;font-size:10px;line-height:1.6;display:block}.decision-results{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px;display:grid}.decision-outcomes{gap:12px;display:grid}.decision-outcomes strong{font-size:12px;font-weight:500;display:block}.decision-outcome-kind{color:#76816f;margin:2px 0 5px;font-size:10px;display:block}.decision-outcomes .decision-fact{font-size:12px;line-height:1.6}.decision-question>.decision-missing{margin:0;font-size:12px;line-height:1.65}.decision-holdings{border-top:1px solid var(--soft-line,#edf0e9);padding:14px 0}.decision-holdings h4{color:#65795d;margin:0 0 10px;font-size:12px;font-weight:500}.decision-holdings .decision-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.decision-evidence-note{border-top:1px solid var(--soft-line,#edf0e9);color:var(--muted,#7b857b);margin:0;padding:10px 0;font-size:10px;line-height:1.6}.decision-next{background:#f5f8f2;border-radius:7px;margin-top:5px;padding:11px 13px}.decision-next>span{color:#65795d;font-size:10px}.decision-next p{margin:4px 0 0;font-size:12px;line-height:1.6}.decision-research{border-top:1px solid var(--soft-line,#edf0e9);margin:3px 0 12px}.decision-research>summary{color:#50735e;cursor:pointer;padding:12px 0;font-size:12px}.decision-research>summary:focus-visible{outline-offset:3px;outline:2px solid #6c9777}.decision-research>div{gap:16px;padding:2px 0 10px;display:grid}.decision-research h4{color:#344a38;margin:0 0 7px;font-size:12px;font-weight:500}.decision-research .decision-fact{margin-top:7px;font-size:12px;line-height:1.65}.decision-archive{margin-top:16px;font-size:12px}.decision-archive>summary{color:#65795d;cursor:pointer;padding:8px 0}.decision-archive>p{color:#7b857b;font-size:11px}.contact-methods .decision-sources{margin-top:4px}.contact-identity .decision-sources{margin-top:4px;display:flex}.calm-investor-drawer .contact-intelligence .contact-section-title h3{font-size:16px}.decision-contact-source{color:#76816f;margin-top:4px;font-size:10px;display:block}@media (width<=560px){.calm-investor-drawer .decision-brief{padding:15px}.decision-results,.decision-holdings .decision-outcomes{grid-template-columns:minmax(0,1fr)}.decision-header h3{font-size:16px}.decision-date{font-size:9px}}
