:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body{margin:0;background-color:#fff;color:#111}.app-shell{min-height:100vh}.app-header{border-bottom:1px solid #e7e7e7;background:#fff;padding:.9rem 1.2rem;display:flex;align-items:center;justify-content:space-between}.app-header-left{display:flex;align-items:center;gap:1rem}.app-nav{display:flex;gap:.25rem}.nav-tab{border:none;background:none;font:inherit;font-size:.875rem;font-weight:500;color:#6b7280;padding:.35rem .65rem;border-radius:6px;cursor:pointer;transition:background .12s,color .12s}.nav-tab:hover{background:#f3f4f6;color:#111827}.nav-tab-active{background:#f3f4f6;color:#111827;font-weight:600}.nav-tab-cta{color:#2563eb;font-weight:600}.nav-tab-cta:hover{background:#eff6ff;color:#1d4ed8}.app-header-right{display:flex;align-items:center;gap:.75rem}.app-handle{font-size:.875rem;color:#4b5563}.token-balance-button{border:1px solid #e5e7eb;background:#f9fafb;font:inherit;font-size:.82rem;font-weight:600;color:#374151;padding:.3rem .6rem;border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.token-balance-button:hover{background:#f3f4f6;border-color:#d1d5db}.low-balance-banner{background:#fef3c7;border-bottom:1px solid #fbbf24;padding:.5rem 1.2rem;display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:#92400e}.low-balance-actions{display:flex;gap:.5rem}.token-toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;font-size:.82rem;font-weight:500;padding:.55rem 1rem;border-radius:8px;z-index:9999;pointer-events:none;animation:toast-fade-in .2s ease-out}@keyframes toast-fade-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.insufficient-tokens-prompt{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:.75rem 1rem;margin-top:.5rem}.insufficient-tokens-message{font-size:.85rem;color:#991b1b;margin:0 0 .5rem}.insufficient-tokens-actions{display:flex;gap:.5rem}.sync-msg{font-size:.82rem;color:#4b5563}.signin-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9fafb}.signin-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2.5rem 2rem;width:100%;max-width:360px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.signin-x-mark{font-size:2rem;font-weight:800;line-height:1;margin-bottom:.25rem}.signin-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.signin-subtitle{margin:0 0 .75rem;font-size:.9rem;color:#4b5563;line-height:1.5}.signin-button{width:100%;background:#0f1011;color:#fff;border:none;border-radius:9999px;padding:.7rem 1.25rem;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s}.signin-button:hover:not(:disabled){background:#1d1f23}.signin-button:disabled{opacity:.6;cursor:not-allowed}.signin-error{margin:.5rem 0 0;font-size:.875rem;color:#b00020}.app-title{font-size:1rem;font-weight:700}.screen-shell{max-width:1120px;margin:0 auto;padding:1rem}.surface-card{border:1px solid #e5e7eb;border-radius:12px;padding:1rem;background:#fff;margin-bottom:1rem}.screen-header-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem}.section-title{margin:0;font-size:1.1rem}.panel-title{font-size:.95rem;font-weight:700;margin-bottom:.75rem}.field-label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.35rem}.field-input,.field-textarea{width:100%;border:1px solid #d5d8de;border-radius:8px;font:inherit;padding:.6rem;box-sizing:border-box;background:#fff}.field-textarea{resize:vertical}.subtle-text{color:#4b5563;font-size:.88rem}.primary-button,.secondary-button,.ghost-button{border-radius:8px;border:1px solid transparent;font:inherit;cursor:pointer}.primary-button{background:#111827;color:#fff;padding:.55rem .9rem;margin-top:.75rem}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{opacity:.6;cursor:not-allowed}.secondary-button{border-color:#d1d5db;background:#f9fafb;color:#111827;padding:.5rem .8rem}.ghost-button{border-color:#d1d5db;background:#fff;color:#111827;padding:.45rem .75rem}.error-text{margin-top:.75rem;color:#b00020}.two-column-fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.75rem}.analysis-summary{border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:.75rem;display:grid;gap:.45rem;margin-bottom:1rem}.strategic-why-card,.strategic-signals-card{margin-bottom:.85rem}.strategic-list{margin:.35rem 0 0;padding-left:1.15rem}.signals-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.plays-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.play-card{border:1px solid #dbe1e8;border-radius:10px;padding:.75rem;background:#fff;display:grid;gap:.5rem}.play-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.play-type-pill,.urgency-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.76rem;font-weight:600}.play-type-pill{background:#eef2ff;color:#1f3d90}.urgency-pill{background:#f3f4f6;color:#374151}.urgency-pill.urgency-high{background:#fee2e2;color:#991b1b}.urgency-pill.urgency-medium{background:#ffedd5;color:#9a3412}.urgency-pill.urgency-low{background:#e5e7eb;color:#374151}.play-headline{margin:0;font-size:.96rem}.play-line{margin:0;font-size:.9rem;line-height:1.4}.source-context{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.8rem;color:#4b5563}.source-context span{border:1px solid #d7dde5;border-radius:999px;padding:.15rem .5rem;background:#f8fafc}.editorial-layout{display:grid;grid-template-columns:240px 1fr 1.15fr;gap:.85rem}.editorial-column{border:1px solid #e5e7eb;border-radius:10px;padding:.75rem;min-height:380px;background:#fff}.editorial-sticky{position:sticky;top:.75rem;align-self:start}.image-drop-zone{border:2px dashed #c7ced8;border-radius:10px;padding:.8rem;text-align:center;color:#4b5563;background:#f8fafc;margin-bottom:.75rem}.image-drop-zone.active{background:#eef3fb}.image-upload-actions{margin-top:.5rem}.hidden-input{display:none}.image-preview-block{margin-bottom:.75rem;display:grid;gap:.5rem}.post-media{border:1px solid #e5e7eb;border-radius:10px;padding:.6rem;background:#f8fafc}.post-media-header{display:flex;justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.45rem}.post-media-loading,.post-media-empty{color:#4b5563;font-size:.85rem}.post-media-loading{margin-bottom:.45rem}.post-media-track{display:flex;gap:.5rem}.post-media-track.compact{overflow-x:auto;padding-bottom:.2rem}.post-media-track.expanded{display:grid;gap:.6rem}.post-media-asset{display:block;border-radius:8px;border:1px solid #e5e7eb;background:#000}.post-media-track.compact .post-media-asset{width:auto;max-width:280px;flex-shrink:0}.post-media-track.expanded .post-media-asset{width:100%}.post-media-fallback{border:1px solid #dbe1e8;border-radius:8px;background:#fff;color:#4b5563;font-size:.84rem;padding:.55rem}.preview-image{max-width:100%;border-radius:10px;display:block}.source-block{margin-bottom:1rem}.source-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.source-box{border:1px solid #dbe1e8;border-radius:10px;background:#f8fafc;padding:.75rem;white-space:pre-wrap}.source-box p{margin:.5rem 0 0}.draft-block{margin-top:.5rem}.angles-grid{margin-top:.45rem;display:grid;gap:.55rem}.angle-card,.evaluation-card{border:1px solid #dbe1e8;border-radius:10px;background:#f8fafc;padding:.7rem}.angle-title{font-weight:700;margin-bottom:.25rem}.evaluation-card{margin-top:.85rem;display:grid;gap:.6rem}.evaluation-card ul,.analysis-summary ul{margin-top:.35rem;margin-bottom:0;padding-left:1.15rem}@media(max-width:1024px){.plays-grid{grid-template-columns:1fr 1fr}.editorial-layout{grid-template-columns:1fr}.editorial-sticky{position:static}}@media(max-width:720px){.two-column-fields,.plays-grid{grid-template-columns:1fr}.surface-card{padding:.85rem}.screen-shell{padding:.75rem}.screen-header-row{flex-direction:column;align-items:flex-start}.signals-grid{grid-template-columns:1fr}}.briefing-section-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.briefing-cache-note{font-size:.78rem;color:#6b7280}.monitoring-status{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#6b7280;white-space:nowrap}.monitoring-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.monitoring-dot-active{background:#22c55e;animation:pulse-green 2s ease-in-out infinite}.monitoring-dot-paused{background:#9ca3af}@keyframes pulse-green{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.7;box-shadow:0 0 0 4px #22c55e00}}.opportunity-list{display:grid;gap:.6rem;margin-top:.75rem}.opportunity-card{border:1px solid #e5e7eb;border-radius:10px;padding:.85rem;display:grid;gap:.4rem}.opportunity-card-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.opportunity-card-clickable:hover{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61f}.opportunity-card-clickable:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.opportunity-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.opportunity-type-pill{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600}.opportunity-type-trending-news{background:#fee2e2;color:#991b1b}.opportunity-type-rising-topic{background:#ffedd5;color:#9a3412}.opportunity-type-cluster-gap{background:#dbeafe;color:#1e40af}.opportunity-type-adjacent-expansion{background:#f3e8ff;color:#6b21a8}.opportunity-priority{font-weight:700;font-size:.9rem;color:#374151}.opportunity-title{margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.opportunity-why{margin:0;font-size:.88rem;color:#374151;line-height:1.45}.opportunity-angle{margin:0;font-size:.88rem;color:#1f2937;line-height:1.45;font-style:italic}.opportunity-cluster{font-size:.78rem;color:#6b7280;font-weight:500}.engage-placeholder{border-style:dashed;border-color:#d1d5db;background:#f9fafb}.opportunity-context-box{border:1px solid #e5e7eb;border-radius:10px;padding:.85rem;background:#f9fafb;display:grid;gap:.35rem;margin-bottom:.75rem}.opportunity-context-header{display:flex;align-items:center;gap:.5rem}.opportunity-context-title{margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.draft-meta-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.alignment-badge{display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;transition:background .2s,color .2s}.alignment-strong{background:#dcfce7;color:#166534}.alignment-adjacent{background:#fef9c3;color:#854d0e}.alignment-cold{background:#f3f4f6;color:#6b7280}.cluster-list{display:grid;gap:.6rem;margin-top:.75rem}.cluster-card{border:1px solid #e5e7eb;border-radius:10px;padding:.75rem .85rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.cluster-card-header{display:flex;align-items:center;gap:.6rem;min-width:0}.cluster-name{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cluster-meta{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.cluster-score{font-weight:700;font-size:1.1rem}.cluster-score.score-high{color:#15803d}.cluster-score.score-mid{color:#b45309}.cluster-score.score-low{color:#6b7280}.score-labeled{cursor:help;display:inline-flex;align-items:baseline;gap:.3rem}.score-label{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#6b7280}.cluster-posts{font-size:.82rem;color:#6b7280}.trend-badge{display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:999px}.trend-rising{background:#dcfce7;color:#166534}.trend-stable{background:#f3f4f6;color:#374151}.trend-cooling{background:#fee2e2;color:#991b1b}.cluster-stance-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;cursor:pointer;flex-shrink:0}.stance-icon{font-size:14px;line-height:1;color:#9ca3af;transition:color .15s}.cluster-stance-btn:hover{background:#f3f4f6}.cluster-stance-btn:hover .stance-icon{color:#6b7280}.cluster-stance-btn.active .stance-icon{color:#dc2626}.cluster-stance-btn.active{background:#fef2f2}.cluster-stance-btn.active:hover{background:#fee2e2}.cluster-stance-btn.active:hover .stance-icon{color:#b91c1c}.cluster-stance-form{border:1px solid #e5e7eb;border-top:none;border-radius:0 0 10px 10px;padding:.75rem .85rem;background:#f9fafb;margin-top:-1px}.cluster-stance-form .field-textarea{font-size:.88rem}.cluster-stance-actions{display:flex;align-items:center;gap:.5rem;margin-top:.6rem}.post-mix-bar{display:flex;height:28px;border-radius:6px;overflow:hidden;gap:2px}.mix-segment{display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;color:#fff;min-width:32px}.mix-original{background:#111827}.mix-reply{background:#2563eb}.mix-quote{background:#7c3aed}.mix-repost{background:#9ca3af}.post-mix-legend{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.6rem;font-size:.82rem;color:#374151}.legend-item{display:flex;align-items:center;gap:.3rem}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:3px}.legend-dot.mix-original{background:#111827}.legend-dot.mix-reply{background:#2563eb}.legend-dot.mix-quote{background:#7c3aed}.legend-dot.mix-repost{background:#9ca3af}.hooks-suggestions-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem;margin:.75rem 0}.hook-option{display:block;width:100%;text-align:left;padding:.65rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:5px;font-size:.9rem;color:#1f2937;cursor:pointer;transition:all .15s}.hook-option:hover{background:#f0fdf4;border-color:#22c55e;color:#15803d}.hook-option:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.post-actions-row{display:flex;gap:.6rem;margin-top:.75rem;align-items:center}.publish-success{margin-top:.75rem;padding:.6rem .85rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46;font-size:.9rem}.publish-success a{color:#047857;font-weight:600;text-decoration:underline}.reply-workflow-hint{margin:.5rem 0 0;font-size:.82rem;color:#6b7280;text-align:center}.reply-callout{margin-bottom:.75rem;padding:.65rem .85rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:.85rem;line-height:1.45;cursor:pointer}.scan-overlay{border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;padding:.85rem;margin-top:.85rem}.scan-overlay-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.scan-clean{margin:0;color:#15803d;font-size:.9rem}.scan-findings-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.scan-finding{display:flex;align-items:baseline;gap:.5rem;font-size:.88rem;line-height:1.45;padding:.55rem .65rem;border-radius:6px;background:#fff;border:1px solid #e5e7eb}.scan-finding-error{border-left:3px solid #dc2626}.scan-finding-warning{border-left:3px solid #f59e0b}.scan-finding-info{border-left:3px solid #3b82f6}.scan-severity-pill{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;padding:.1rem .4rem;border-radius:4px;flex-shrink:0}.severity-error{background:#fee2e2;color:#991b1b}.severity-warning{background:#fef3c7;color:#92400e}.severity-info{background:#dbeafe;color:#1e40af}.scan-finding-type{font-weight:600;font-size:.82rem;color:#6b7280;flex-shrink:0}.scan-finding-message{color:#1f2937}.image-gen-panel{border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;padding:.85rem;margin:.75rem 0}.image-gen-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.image-gen-controls{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem}.image-size-selector{display:flex;gap:1rem}.image-size-option{display:flex;align-items:center;gap:.3rem;font-size:.88rem;color:#374151;cursor:pointer}.image-gen-modal-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100}.image-gen-dialog{background:#fff;border-radius:14px;padding:1.5rem;width:92%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 30px #0003}.image-gen-dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.image-gen-modal-title{margin:0;font-size:1.1rem;font-weight:600;color:#111827}.image-gen-post-context{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .75rem;margin-bottom:.75rem}.image-gen-post-context-label{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.image-gen-post-context-text{margin:.25rem 0 0;font-size:.88rem;color:#6b7280;line-height:1.4}.image-gen-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.image-gen-results-area{margin-top:1rem;min-height:0}.image-gen-loading{padding:2rem 1rem;text-align:center;color:#6b7280;font-size:.9rem;border:1px dashed #d1d5db;border-radius:10px}.image-gen-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.image-gen-result-card{display:flex;flex-direction:column;gap:.5rem}.image-gen-result-img{display:block;width:100%;height:auto;border-radius:10px;border:2px solid #e5e7eb;cursor:pointer;transition:border-color .15s,box-shadow .15s}.image-gen-result-img:hover{border-color:#93c5fd}.image-gen-result-img-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.image-gen-result-actions{display:flex;flex-direction:column;gap:.35rem}.image-gen-use-button{width:100%;font-size:.85rem;padding:.45rem 0}.image-gen-select-button{width:100%;font-size:.8rem;padding:.35rem 0}.image-gen-select-active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.image-gen-refine-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.image-gen-refine-actions{display:flex;gap:.75rem;margin-top:.5rem}.image-gen-helper-copy{font-size:.82rem;color:#6b7280;margin:0 0 .75rem;line-height:1.4}.image-gen-prompt-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.image-gen-chip{border:1px solid #d1d5db;background:transparent;color:#374151;font:inherit;font-size:.78rem;padding:.3rem .65rem;border-radius:999px;cursor:pointer;transition:background .12s,border-color .12s}.image-gen-chip:hover{background:#f3f4f6;border-color:#9ca3af}.image-gen-tips-toggle{display:flex;align-items:center;gap:.4rem;border:none;background:none;font:inherit;font-size:.82rem;color:#6b7280;cursor:pointer;padding:.5rem 0 .25rem}.image-gen-tips-toggle:hover{color:#374151}.image-gen-tips-chevron{display:inline-block;font-size:.6rem;transition:transform .15s}.image-gen-tips-chevron-open{transform:rotate(90deg)}.image-gen-tips-list{margin:.25rem 0 .5rem 1.1rem;padding:0;font-size:.8rem;color:#6b7280;line-height:1.6}.image-gen-tips-list li{margin-bottom:.15rem}.image-gen-session-count{font-size:.78rem;color:#9ca3af;text-align:center;margin:.75rem 0 0}@media(max-width:500px){.image-gen-results-grid{grid-template-columns:1fr}}.attached-image-preview{border:1px solid #d1fae5;border-radius:10px;background:#ecfdf5;padding:.65rem;margin:.75rem 0}.attached-image-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.attached-image-img{display:block;width:100%;max-width:400px;border-radius:8px;border:1px solid #a7f3d0}.account-add-form{display:flex;gap:.6rem;align-items:flex-end;margin-bottom:1rem}.account-add-form .field-input{flex:1}.account-list{display:grid;gap:.5rem}.account-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid #e5e7eb;border-radius:8px}.account-info{flex:1;min-width:0}.account-handle{font-weight:600;font-size:.95rem}.account-display-name{font-size:.82rem;color:#6b7280}.account-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.tier-badge{display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;flex-shrink:0}.tier-1{background:#dcfce7;color:#166534}.tier-2{background:#f3f4f6;color:#374151}.cap-indicator{font-size:.88rem;color:#6b7280}.remove-button{border:none;background:none;color:#6b7280;cursor:pointer;padding:.25rem;font-size:.85rem;font:inherit}.remove-button:hover{color:#dc2626}.analyze-form .field-input{width:100%;box-sizing:border-box}.analyze-result-card{border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;padding:.85rem}.analyze-result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.analyze-result-handle{font-weight:600;font-size:.95rem;color:#111827}.analyze-result-text{font-size:.9rem;color:#374151;line-height:1.5;margin:0 0 .5rem}.analyze-result-clusters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.cluster-tag{display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:#dbeafe;color:#1e40af}.analyze-result-angle{font-size:.9rem;font-weight:500;color:#111827;margin:0 0 .35rem;line-height:1.45}.analyze-result-rationale{font-size:.82rem;margin:0}.action-badge{display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;flex-shrink:0}.action-badge-reply{background:#dcfce7;color:#166534}.action-badge-quote{background:#dbeafe;color:#1e40af}.engage-post-text-scroll{max-height:120px;overflow-y:auto;margin-bottom:.5rem}.engage-rationale-box{border:1px solid #e0e7ef;border-radius:8px;background:#f0f4f8;padding:.65rem .75rem;margin-top:.5rem}.engage-rationale-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;margin-bottom:.3rem}.engage-rationale-text{font-size:.88rem;color:#1f2937;line-height:1.5;margin:0}.dismiss-button{border:none;background:none;color:#9ca3af;cursor:pointer;padding:.2rem .4rem;font-size:.78rem;font:inherit;border-radius:4px;transition:color .12s,background .12s}.dismiss-button:hover{color:#6b7280;background:#f3f4f6}.cc-shell{min-height:calc(100vh - 60px)}.cc-tab-bar{display:flex;gap:0;border-bottom:1px solid #e5e7eb;background:#fff;padding:0 1.2rem}.cc-tab{position:relative;border:none;background:none;font:inherit;font-size:.9rem;font-weight:500;color:#6b7280;padding:.7rem 1rem;cursor:pointer;border-bottom:2px solid transparent;transition:color .12s,border-color .12s}.cc-tab:hover{color:#111827}.cc-tab-active{color:#111827;font-weight:600;border-bottom-color:#111827}.cc-badge{margin-left:.35rem;vertical-align:middle}.cc-badge-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2563eb}.cc-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:#dc2626;color:#fff;font-size:.68rem;font-weight:700;padding:0 5px}.cc-columns-heading{font-size:1.35rem;font-weight:700;margin:0 0 .75rem;letter-spacing:-.01em;text-align:center}.cc-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;align-items:start}.cc-column{min-width:0}.cc-column .surface-card{margin-bottom:0}.cc-swipe-dots{display:none}.cc-identity-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e5e7eb;border-radius:10px;padding:.65rem .85rem;background:#f9fafb;margin-top:.75rem}.cc-identity-clusters{display:flex;gap:1.25rem;flex-wrap:wrap}.cc-identity-cluster{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.cc-identity-name{font-weight:600;color:#111827}.cc-identity-score{font-weight:700;font-size:.9rem}.cc-identity-trend{font-size:.85rem;color:#6b7280}.cc-identity-link{border:none;background:none;font:inherit;font-size:.82rem;font-weight:600;color:#2563eb;cursor:pointer;white-space:nowrap;padding:.25rem 0}.cc-identity-link:hover{color:#1d4ed8;text-decoration:underline}.cc-overflow-link{display:block;width:100%;border:none;background:none;font:inherit;font-size:.85rem;font-weight:600;color:#2563eb;cursor:pointer;padding:.5rem 0;text-align:left}.cc-overflow-link:hover{color:#1d4ed8;text-decoration:underline}.cc-nudge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.6rem .85rem;color:#1e40af;font-size:.88rem;font-weight:500;cursor:pointer;margin-bottom:.75rem;transition:background .15s}.cc-nudge:hover{background:#dbeafe}.cc-trend-oneliner{font-size:.82rem;color:#6b7280;margin:.25rem 0 0;padding:0 .85rem .5rem;line-height:1.4}.cc-engage-compact .engage-post-text-scroll{max-height:72px}@media(max-width:768px){.cc-shell{display:flex;flex-direction:column;min-height:calc(100vh - 60px)}.cc-tab-bar{order:99;position:fixed;bottom:0;left:0;right:0;z-index:50;border-bottom:none;border-top:1px solid #e5e7eb;justify-content:space-around;padding:0;background:#fff}.cc-tab{flex:1;text-align:center;border-bottom:none;border-top:2px solid transparent;padding:.6rem .5rem;font-size:.85rem}.cc-tab-active{border-top-color:#111827;border-bottom-color:transparent}.cc-shell>main{padding-bottom:3.5rem}.cc-columns{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;scrollbar-width:none}.cc-columns::-webkit-scrollbar{display:none}.cc-column{flex:0 0 100%;scroll-snap-align:start;padding:0 .5rem;box-sizing:border-box}.cc-column .surface-card{margin-bottom:.5rem}.cc-swipe-dots{display:flex;justify-content:center;gap:.4rem;padding:.5rem 0}.cc-swipe-dot{display:block;width:8px;height:8px;border-radius:50%;background:#d1d5db;transition:background .2s}.cc-swipe-dot-active{background:#111827}.cc-identity-strip{flex-direction:column;align-items:flex-start;gap:.5rem}.cc-identity-clusters{flex-direction:column;gap:.4rem}}.opportunity-card-footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.opportunity-urgency{font-size:.75rem;font-weight:500;white-space:nowrap}.urgency-time-sensitive{color:#dc2626}.urgency-moderate{color:#d97706}.urgency-evergreen{color:#6b7280}.engage-urgency-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.engage-urgency-green{background:#22c55e}.engage-urgency-amber{background:#f59e0b}.engage-urgency-red{background:#ef4444;animation:pulse-urgency 2s ease-in-out infinite}@keyframes pulse-urgency{0%,to{opacity:1}50%{opacity:.5}}.engage-elapsed-text{font-size:.72rem;color:#6b7280;white-space:nowrap}.tier1-priority-badge{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:4px;background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.coach-verdict{margin-top:.75rem;padding:.7rem .85rem;background:#f0f9ff;border:1px solid #bae6fd;border-left:3px solid #0284c7;border-radius:6px}.coach-verdict-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0369a1;margin-bottom:.25rem}.coach-verdict-text{margin:0;font-size:.92rem;font-weight:500;color:#0c4a6e;line-height:1.45;font-style:italic}@keyframes engage-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.engage-item-enter{animation:engage-slide-in .35s ease-out}.cc-guide-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:.7rem .85rem;color:#1e40af;font-size:.88rem;font-weight:500;line-height:1.45;cursor:pointer;margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background .15s}.cc-guide-card:hover{background:#dbeafe}.cc-guide-dismiss{font-size:.78rem;font-weight:600;color:#3b82f6;white-space:nowrap;flex-shrink:0}.onboarding-strip{display:flex;align-items:center;justify-content:center;gap:0;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.onboarding-step{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:500;color:#9ca3af;white-space:nowrap;transition:color .3s}.onboarding-step-active{color:#2563eb;font-weight:600}.onboarding-step-done{color:#16a34a}.onboarding-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:.7rem;font-weight:700;flex-shrink:0}.onboarding-dot{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid #d1d5db;box-sizing:border-box;flex-shrink:0}.onboarding-dot-active{border-color:#2563eb;background:#eff6ff;animation:pulse-onboarding 1.5s ease-in-out infinite}@keyframes pulse-onboarding{0%,to{box-shadow:0 0 #2563eb4d}50%{box-shadow:0 0 0 4px #2563eb00}}.onboarding-connector{width:32px;height:2px;background:#e5e7eb;margin:0 .35rem;flex-shrink:0;transition:background .3s}.onboarding-connector-done{background:#16a34a}
