.analysis-summary{display:grid;grid-gap:4px;gap:4px}.send-row,.suggestion{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px;border-top:1px solid #303942}@media(max-width:600px){.choice-grid,.filter-row,.track-grid{grid-template-columns:1fr}.discover-form,.source-action{align-items:stretch;flex-direction:column}.cards,.workflow{grid-template-columns:1fr}.send-row,.suggestion{align-items:flex-start;flex-direction:column}}.send-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px;border-top:1px solid #303942}@media(max-width:600px){.choice-grid,.filter-row,.smart-context,.track-grid{grid-template-columns:1fr}.discover-form,.source-action{align-items:stretch;flex-direction:column}.cards,.workflow{grid-template-columns:1fr}.analysis-summary,.list-save,.send-row,.suggestion{align-items:flex-start;flex-direction:column}.list-save,.list-save .compact-field{width:100%}}.data-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:22px 0}.data-stat{border:1px solid #303942;border-radius:14px;background:#171e27;padding:18px}.data-stat b,.data-stat em,.data-stat span{display:block}.data-stat b{font-size:27px;margin:7px 0}.data-stat em{font-style:normal;font-size:11px;color:#8f9dac}.positive{color:#9edbb9!important}.panel{border:1px solid #303942;border-radius:16px;background:#171e27;padding:22px;margin-bottom:16px}.pill{display:inline-block;background:#2a3e34;color:#b4f2ca;border-radius:99px;padding:5px 8px;font-size:12px;white-space:nowrap}.list-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.list-card{display:grid;grid-gap:9px;gap:9px;text-align:left;border:1px solid #394550;border-radius:13px;background:#121820;color:#e9eef2;padding:16px}.list-card.selected,.list-card:hover{border-color:#9edbb9;background:#1c2a24}.list-card-top{display:flex;justify-content:space-between;align-items:center}.list-icon{font-size:22px;color:#9edbb9}.list-card>b{font-size:15px}.list-card-metrics{display:flex;gap:14px;border-top:1px solid #303942;padding-top:11px;color:#8f9dac;font-size:11px}.list-card-metrics strong{color:#e9eef2;font-size:15px;margin-right:3px}.list-card-footer{display:flex;justify-content:space-between;color:#6f7e8d;font-size:11px}.data-toolbar{display:grid;grid-template-columns:1fr 170px auto;grid-gap:10px;gap:10px;margin:18px 0 10px}.selection-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 0;color:#9caab9;font-size:12px}.text-button{background:none;border:0;color:#9edbb9;font-weight:700;padding:0}.text-button:disabled{color:#667482}.pro-table{font-size:12px}.pro-table td,.pro-table th{padding:13px 10px}.pro-table input[type=checkbox]{accent-color:#9edbb9;width:16px;height:16px}.list-label{color:#c4d1dd;font-size:11px}.score{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2a3e34;color:#b4f2ca;font-weight:700}.empty-state{display:grid;grid-gap:5px;gap:5px;text-align:center;padding:34px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.shell{grid-template-columns:1fr}.sidebar{padding:18px;position:static;height:auto}.sidebar nav{display:flex;margin-top:15px;flex-wrap:wrap}main{padding:20px}.data-stats,.list-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.data-stats,.data-toolbar,.list-cards{grid-template-columns:1fr}.section-heading{flex-direction:column}.list-card-metrics{justify-content:space-between}}.smart-context{grid-template-columns:repeat(3,1fr)}@media(max-width:600px){.choice-grid,.filter-row,.smart-context,.track-grid{grid-template-columns:1fr}.discover-form,.source-action{align-items:stretch;flex-direction:column}.cards,.workflow{grid-template-columns:1fr}.analysis-summary,.health-check,.list-save,.queue-state,.send-row,.suggestion{align-items:flex-start;flex-direction:column}.list-save,.list-save .compact-field{width:100%}.choice-grid,.filter-row,.smart-context,.track-grid{grid-template-columns:1fr}.discover-form,.source-action{align-items:stretch;flex-direction:column}.cards,.workflow{grid-template-columns:1fr}.analysis-summary,.health-check,.list-save,.queue-state,.send-row,.suggestion{align-items:flex-start;flex-direction:column}.list-save,.list-save .compact-field{width:100%}.plan-usage em{margin-left:0}}:root{font-family:Arial,Helvetica,sans-serif;color:#e9eef2;background:#0d1117}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:#9edbb9}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{background:#141a22;padding:28px 20px;border-right:1px solid #27303a;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{font-size:28px;font-weight:750;letter-spacing:-1px;margin-bottom:6px}.brand span{color:#99d4b0}.muted,.sidebar p{color:#98a6b5}.sidebar nav{display:grid;grid-gap:6px;gap:6px;margin-top:40px}.sidebar nav a{padding:12px;border-radius:10px;text-decoration:none;color:#c5d0da}.sidebar nav a.active{background:#27362f;color:#c6f3d5}main{padding:36px;max-width:1200px;width:100%;margin:auto}h1{font-size:32px}h1,h2{margin:0 0 8px}h2{font-size:17px}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:28px 0}.card,.panel{border:1px solid #303942;border-radius:16px;background:#171e27;padding:22px}.card strong{font-size:28px}.card strong small{font-size:13px;color:#8f9dac;font-weight:400}.card p{color:#9caab9;margin:0 0 12px}.grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:16px;gap:16px}.button{border:0;border-radius:10px;padding:11px 15px;background:#a4ddb9;color:#102019;font-weight:700;text-decoration:none;display:inline-block}.secondary{background:#2a3440;color:#eaf0f5}.field{background:#10161d;color:white;border:1px solid #42505e;border-radius:10px;padding:11px;max-width:100%;width:100%}select.field{width:auto}.compact-field{background:#10161d;color:#fff;border:1px solid #42505e;border-radius:7px;padding:5px 8px;margin-left:6px}.small{font-size:12px}.eyebrow{font-size:11px;color:#9edbb9;letter-spacing:1px;font-weight:700;margin:0 0 7px}.hint{background:#263227;border:1px solid #385b42;padding:12px;border-radius:10px;color:#bdd6c3}.workflow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:20px 0}.workflow-step{display:flex;gap:10px;padding:13px;border:1px solid #303942;border-radius:12px;background:#121820;text-decoration:none;color:#e9eef2}.workflow-step b,.workflow-step small{display:block}.workflow-step small{font-size:11px;color:#8f9dac;margin-top:4px;line-height:1.35}.step-number{color:#9edbb9;font-weight:700}.section-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:15px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.choice{background:#121820;color:#dfe7ed;border:1px solid #394550;border-radius:12px;text-align:left;padding:16px}.choice.selected{border-color:#9edbb9;background:#1e2d26}.choice b,.choice span{display:block}.choice span{color:#98a6b5;font-size:12px;margin-top:6px;line-height:1.4}.source-action{display:flex;align-items:center;gap:12px;margin-top:15px}.discover-box{margin-top:15px;padding:15px;border-radius:12px;background:#121820}.discover-form{display:flex;gap:10px}.filter-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.filter-row label{display:grid;grid-gap:6px;gap:6px;color:#9caab9;font-size:12px}.filter-input{display:flex;align-items:center;background:#10161d;border:1px solid #42505e;border-radius:9px;overflow:hidden}.filter-input input{background:transparent;color:#fff;border:0;min-width:0;width:100%;padding:9px}.filter-input b{padding-right:9px;color:#7f8d9a;font-size:11px;white-space:nowrap}.smart-context{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:14px;padding:12px;border:1px solid #303942;border-radius:10px;background:#171e27}.smart-context label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9caab9;font-size:12px}.smart-context .compact-field{width:100%;margin-left:0}.plan-usage{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-top:10px;border-left:3px solid #9edbb9;background:#1d2c23;color:#dbeee1;font-size:12px}.plan-usage b{color:#9edbb9}.plan-usage em{font-style:normal;color:#9caab9;margin-left:auto}.analysis-summary{justify-content:space-between;gap:12px;padding:12px;margin-top:14px;border:1px solid #385b42;background:#263227;border-radius:10px}.analysis-summary,.list-save{display:flex;align-items:center}.list-save{gap:7px}.list-save .compact-field{margin:0;min-width:160px}.metric-line{color:#9edbb9;font-size:11px;margin-top:5px}.fit-reason{color:#bfc9d2;font-size:11px;margin-top:4px}.suggestion-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.suggestion{display:flex;align-items:flex-start;gap:10px;padding:13px;border-top:1px solid #303942}.rank-badge{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#2a3e34;color:#b4f2ca;font-weight:700;font-size:12px;flex:0 0 auto}.suggestion-details{display:grid;min-width:0;flex:1 1}.send-row span,.suggestion span{display:block}.saved-lists{margin-top:18px;border-top:1px solid #303942;padding-top:15px}.saved-list{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #303942}.saved-list span{display:block}.queue-state{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;margin-bottom:10px;background:#263227;border:1px solid #385b42}.queue-state.paused{background:#30271e;border-color:#6c5a32}.work-table{min-width:680px}.work-table td,.work-table th{vertical-align:middle}.note-input,.status-select{background:#10161d;color:#eaf0f5;border:1px solid #42505e;border-radius:7px;padding:7px;max-width:150px}.note-input{width:100%}.pace-summary{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid #385b42;background:#1d2c23;border-radius:10px;margin:14px 0}.pace-summary>b{font-size:20px}.health-check{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;border:1px solid #385b42;background:#1d2c23;border-radius:10px;margin:14px 0}.health-check b,.health-check span{display:block}.health-badge{border-radius:99px;padding:6px 9px;font-size:12px;font-weight:700}.health-badge.healthy{background:#a4ddb9;color:#102019}.health-badge.caution{background:#e5ba73;color:#2b2110}.safety-card{display:grid;grid-gap:7px;gap:7px;padding:13px;border:1px solid #6c5a32;background:#2b271b;border-radius:10px;margin:16px 0}.send-list{display:grid}.safe{background:#31422e}.track-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:18px}.track-grid div{padding:14px;background:#121820;border-radius:10px}.track-grid b,.track-grid span{display:block}.track-grid b{font-size:21px;margin-bottom:5px}.progress{height:9px;border-radius:99px;background:#2a323a;overflow:hidden}.progress span{display:block;height:100%;background:#9edbb9;border-radius:inherit;transition:width .2s}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:11px;text-align:left;border-bottom:1px solid #303943;vertical-align:top}th{color:#9caab9}.actions{display:flex;gap:9px;flex-wrap:wrap}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b4e2c0;outline-offset:2px}@media(max-width:850px){.shell{grid-template-columns:1fr}.sidebar{padding:18px;position:static;height:auto}.sidebar nav{display:flex;margin-top:15px;flex-wrap:wrap}main{padding:20px}.cards,.workflow{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}}@media(max-width:600px){.choice-grid,.filter-row,.smart-context,.track-grid{grid-template-columns:1fr}.discover-form,.source-action{align-items:stretch;flex-direction:column}.cards,.workflow{grid-template-columns:1fr}.analysis-summary,.health-check,.list-save,.pace-summary,.queue-state,.send-row,.suggestion{align-items:flex-start;flex-direction:column}.list-save,.list-save .compact-field{width:100%}.plan-usage em{margin-left:0}}.discover-form .field{display:none}.discover-form{justify-content:flex-end}.action-notice{padding:10px 12px;margin:10px 0;border-left:3px solid #9edbb9;background:#1d2c23;color:#dbeee1;font-size:12px}.draft-preview{margin-top:8px;max-width:460px}.draft-preview summary{color:#9edbb9;cursor:pointer;font-size:12px}.draft-preview p{line-height:1.45;color:#dbe4eb;font-size:12px;margin:8px 0}.health-badge.unknown{background:#2a3440;color:#eaf0f5}.compact-panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.safe-guardrail-panel{padding:18px 20px}.account-guardrail-row{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(180px,1fr) minmax(220px,1fr);grid-gap:12px;gap:12px;align-items:end}.account-input-label{display:grid;grid-gap:6px;gap:6px}.guardrail-result{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid #385b42;border-radius:10px;background:#1b2a22}.guardrail-result strong{font-size:15px}.guardrail-footnote{margin:10px 0 0}.workspace-progress{display:grid;grid-gap:3px;gap:3px;text-align:right}.workspace-progress strong{color:#b4f2ca}.workspace-progress-bar{height:6px;border-radius:99px;background:#26303a;overflow:hidden;margin:-4px 0 16px}.workspace-progress-bar span{display:block;height:100%;background:#9edbb9;border-radius:inherit}.workspace-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:16px;border-top:1px solid #303942;margin-top:16px}@media(max-width:900px){.account-guardrail-row{grid-template-columns:1fr 1fr}.guardrail-result{grid-column:1/-1}}@media(max-width:600px){.account-guardrail-row{grid-template-columns:1fr}.workspace-progress{text-align:left}.workspace-actions{justify-content:flex-start;flex-wrap:wrap}}.analysis-result{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid #394550;border-radius:10px;background:#121820}.analysis-result strong{font-size:14px;color:#b4f2ca}.analysis-confidence{color:#9edbb9;font-size:11px}.analysis-breakdown{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:12px;gap:12px;margin-top:12px;padding:12px;border-top:1px solid #303942;background:#121820;border-radius:10px}.analysis-breakdown>div{display:grid;grid-gap:5px;gap:5px}.analysis-breakdown strong{font-size:13px}.analysis-signal{color:#c5d8cc;font-size:12px}@media(max-width:700px){.analysis-breakdown{grid-template-columns:1fr}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,520px) minmax(300px,480px);grid-gap:72px;gap:72px;align-items:center;justify-content:center;padding:48px 28px;background:radial-gradient(circle at 20% 10%,#1c2c25 0,#0d1117 42%)}.auth-card{padding:34px;border:1px solid #303942;border-radius:20px;background:#171e27;box-shadow:0 20px 70px #0005}.auth-brand{font-size:30px;font-weight:800;letter-spacing:-1px;margin-bottom:40px}.auth-brand span{color:#99d4b0}.auth-card h1{font-size:30px;margin:0 0 10px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:5px;margin:24px 0 18px;background:#10161d;border-radius:10px}.auth-tabs button{border:0;background:transparent;color:#98a6b5;border-radius:7px;padding:10px;font-weight:700}.auth-tabs button.active{background:#2a3e34;color:#c6f3d5}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form label{display:grid;grid-gap:6px;gap:6px;color:#c9d4de;font-size:12px}.auth-submit{width:100%;margin-top:4px}.auth-error{margin:0;padding:10px 12px;border-radius:9px;background:#392926;color:#f0b6a9;font-size:12px}.auth-note{color:#778592;font-size:11px;margin:18px 0 0;text-align:center}.auth-side{max-width:390px}.auth-side h2{font-size:34px;line-height:1.08;margin:8px 0 26px}.auth-feature{display:grid;grid-gap:4px;gap:4px;border-top:1px solid #303942;padding:15px 0}.auth-feature b{font-size:14px}.auth-feature span{font-size:12px;color:#98a6b5;line-height:1.45}@media(max-width:850px){.auth-shell{grid-template-columns:minmax(280px,520px);gap:24px}.auth-side{display:none}}.sidebar-footer{position:absolute;left:20px;right:20px;bottom:20px}.sidebar-footer>p{margin:0 0 14px}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:9px;border:1px solid #303942;border-radius:12px;background:#10161d;color:#e9eef2;text-align:left}.account-trigger:hover{border-color:#9edbb9;background:#17231e}.avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:50%;background:#9edbb9;color:#102019;font-size:11px;font-weight:800}.avatar.large{width:38px;height:38px}.account-summary{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.account-summary b{font-size:12px}.account-summary b,.account-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary small{color:#8f9dac;font-size:10px}.account-chevron{color:#9edbb9;font-size:14px}.account-popover{position:absolute;bottom:calc(100% + 10px);left:0;width:280px;padding:12px;border:1px solid #394550;border-radius:14px;background:#171e27;box-shadow:0 16px 45px #0008;z-index:10}.account-popover-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #303942;padding-bottom:9px;margin-bottom:10px}.close-menu{border:0;background:none;color:#9caab9;font-size:20px;line-height:1}.account-profile-card{display:flex;align-items:center;gap:10px;padding:10px 0 12px}.account-profile-card>div{display:grid;grid-gap:3px;gap:3px}.account-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:#e9eef2;text-align:left}.account-option:hover{background:#222d35}.account-option>span:first-child{width:20px;color:#9edbb9;text-align:center}.account-option span:last-child{display:grid;grid-gap:2px;gap:2px}.account-option b{font-size:12px}.account-option small{color:#8f9dac;font-size:10px}.account-option.danger,.account-option.danger>span:first-child{color:#f0b6a9}.account-edit-form{display:grid;grid-gap:10px;gap:10px}.account-edit-form label{display:grid;grid-gap:5px;gap:5px;color:#9caab9;font-size:11px}.account-edit-form .actions{margin-top:3px}.account-edit-form .button{font-size:11px;padding:8px 10px}@media(max-width:850px){.sidebar-footer{position:static;margin-top:22px}.account-popover{bottom:auto;top:calc(100% + 10px)}}