:root{--brand-aqua:#aed9e3;--brand-lavender:#bdbbdf;--brand-peach:#f2caa1;--brand-yellow:#f9e389;--font-sans:"Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Poppins", "Libre Franklin", -apple-system, BlinkMacSystemFont, sans-serif;--bg:#f7f8fb;--surface:#fff;--surface-muted:#fafbfd;--border:#e5e6ee;--border-strong:#d3d5e0;--text:#16161d;--text-muted:#5f6170;--text-subtle:#8a8c99;--accent:#464294;--accent-hover:#393678;--accent-soft:#eeedf8;--accent-secondary:#306f7e;--accent-secondary-soft:#eaf5f8;--highlight-soft:#fdf8dd;--warm-soft:#fcf1e6;--danger:#b3261e;--radius-sm:8px;--radius:12px;--shadow-sm:0 1px 2px #16161d0d;--shadow:0 1px 3px #16161d0f, 0 4px 12px #16161d0a;--sidebar-width:252px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{min-height:100vh;font-family:var(--font-sans);color:var(--text);align-items:flex-start;display:flex}.page-content{flex:1;min-width:0;max-width:1480px;margin:0 auto;padding:28px 36px 64px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.page-title{min-width:0}.page-eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.page-title p{color:var(--text-muted);margin:6px 0 0;font-size:.88rem}.header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.secondary-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;align-items:center;gap:7px;padding:9px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.secondary-button:hover{background:var(--surface-muted);border-color:#bfc3cc}.secondary-button:disabled{color:var(--text-subtle);cursor:wait}.secondary-button>span{display:inline-flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-checking{height:100vh;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.login-page{background:radial-gradient(circle at 15% 10%, #aed9e373 0, transparent 40%), radial-gradient(circle at 85% 90%, #bdbbdf73 0, transparent 40%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-mark{align-self:center;width:56px;height:56px}.login-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:360px;padding:32px;display:flex;box-shadow:0 12px 40px #10182814}.login-card h1{color:#1f2430;text-align:center;margin:0;font-size:1.3rem}.login-subtitle{color:#5f6368;text-align:center;margin:-8px 0 4px;font-size:.85rem}.login-field{color:#3c4043;flex-direction:column;gap:5px;font-size:.8rem;font-weight:600;display:flex}.login-field input{box-sizing:border-box;color:#202124;width:100%;font:inherit;background:#fff;border:1px solid #bdc1c6;border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:400}.login-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.login-error{margin:0}.login-submit{text-align:center;cursor:pointer;border:none;justify-content:center;width:100%;margin-top:4px;padding:11px 16px}.login-submit:disabled{opacity:.65;cursor:wait}.page-header h1{letter-spacing:-.01em;margin:0;font-size:1.55rem;font-weight:700}.connect-button{border-radius:var(--radius-sm);background:var(--accent);box-shadow:var(--shadow-sm);color:#fff;font:inherit;border:1px solid #0000;align-items:center;gap:6px;padding:9px 15px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.connect-button:hover{background:var(--accent-hover)}.calendly-connect-button{background:#006bff}.zoho-connect-button{background:#d93025}.zoho-connect-button:hover{background:#b3261e}.yahoo-connect-button{background:#6001d2}.yahoo-connect-button:hover{background:#4a01a3}.module-tabs{border-right:1px solid #dadce0;flex-direction:column;flex-shrink:0;gap:2px;width:200px;max-height:calc(100vh - 48px);padding-right:12px;display:flex;position:sticky;top:24px;overflow-y:auto}.module-tab{color:#5f6368;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:0 6px 6px 0;padding:10px 14px;font-size:.95rem;font-weight:600}.module-tab:hover{color:var(--accent);background:#f8fafd}.module-tab.active{color:var(--accent);background:var(--accent-soft);border-left-color:var(--accent)}.range-filter{border:1px solid var(--border);background:#eceef2;border-radius:10px;gap:2px;max-width:100%;margin-bottom:22px;padding:3px;display:inline-flex}.range-filter-button{color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:.82rem;font-weight:600}.range-filter-button:hover{color:var(--text)}.range-filter-button.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.banner{border-radius:var(--radius-sm);border:1px solid #0000;margin-bottom:16px;padding:11px 14px;font-size:.875rem}.banner-success{color:#137333;background:#ecf8ef;border-color:#b7e1c3}.banner-error{color:#b3261e;background:#fdf0ef;border-color:#f5c2bd}.empty-note{color:var(--text-muted);padding:16px 0;font-size:.9rem}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);text-align:center;padding:36px 24px;font-size:.9rem;line-height:1.5}.account-group{margin-bottom:32px}.account-header{border-bottom:1px solid #e0e0e0;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.account-header h2{color:#3c4043;margin:0;font-size:1.05rem;font-weight:600}.chrome-extension-section{background:#fff;border:1px solid #d8dee4;border-radius:12px;margin-bottom:32px;padding:18px;box-shadow:0 1px 2px #1f23280a}.chrome-extension-heading{justify-content:space-between}.chrome-extension-heading p,.chrome-extension-fetched{color:#80868b;margin:3px 0 0;font-size:.68rem}.chrome-extension-heading a{color:var(--accent);font-size:.75rem;font-weight:600;text-decoration:none}.chrome-extension-section h3{color:#202124;margin:16px 0 0;font-size:1rem}.chrome-extension-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.chrome-extension-metrics>div{background:#f8f9fa;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex}.chrome-extension-metrics strong{color:#202124;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.chrome-extension-metrics span{color:#80868b;text-transform:uppercase;font-size:.62rem}.chrome-extension-fetched{margin-top:12px}@media (width<=760px){.chrome-extension-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.link-button{color:#c5221f;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:14px;box-shadow:0 1px 2px #0000000a}.card-error{background:#fef7f6;border-color:#f6c7c3}.card-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.85rem;font-weight:600;overflow:hidden}.card-range{color:#80868b;margin-bottom:10px;font-size:.7rem}.card-subtitle{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.72rem;overflow:hidden}.card-error-text{color:#c5221f;font-size:.8rem}.account-error{color:#c5221f;background:#fef7f6;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:.85rem}.account-warning{color:#8d5b00;background:#fef7e0;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:.85rem}.channel-heading{align-items:center;gap:10px;margin-bottom:8px;display:flex}.channel-heading-text{flex:1;min-width:0}.channel-thumbnail{object-fit:cover;background:#f1f3f4;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.channel-thumbnail-fallback{color:#fff;background:red;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.youtube-analytics-error{margin-bottom:10px}.calendly-account-header{flex-wrap:wrap}.account-email{color:#80868b;margin-top:2px;font-size:.75rem}.account-link{color:#006bff;font-size:.8rem;text-decoration:none}.calendly-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.calendly-summary-card{background:#f8fbff;border:1px solid #d9e5f5;border-radius:10px;flex-direction:column;gap:3px;padding:14px;display:flex}.meeting-list{background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.meeting-row{border-bottom:1px solid #eee;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.5fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.meeting-row:last-child{border-bottom:none}.meeting-date,.meeting-name{color:#202124;font-size:.85rem;font-weight:600}.meeting-meta,.meeting-invitees{color:#80868b;font-size:.75rem}.meet-account-header>div:first-child{flex:1}.meet-schedule-button,.meet-submit-button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 13px;font-size:.8rem;font-weight:600}.meet-schedule-button:hover,.meet-submit-button:hover{background:var(--accent-hover)}.meet-submit-button:disabled{opacity:.65;cursor:wait}.meet-schedule-form{background:#f8fbff;border:1px solid #c6dafc;border-radius:10px;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:16px;padding:18px;display:grid}.meet-form-heading,.meet-field-wide,.meet-form-actions{grid-column:1/-1}.meet-form-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meet-form-heading h3{color:#202124;margin:0 0 3px;font-size:.95rem}.meet-form-heading p{color:#5f6368;margin:0;font-size:.75rem}.meet-account-chip{color:#1967d2;text-overflow:ellipsis;white-space:nowrap;background:#e8f0fe;border-radius:999px;max-width:45%;padding:5px 9px;font-size:.68rem;font-weight:600;overflow:hidden}.meet-field{color:#3c4043;flex-direction:column;gap:5px;font-size:.75rem;font-weight:600;display:flex}.meet-field input,.meet-field textarea{box-sizing:border-box;color:#202124;width:100%;font:inherit;background:#fff;border:1px solid #bdc1c6;border-radius:7px;padding:9px 10px;font-size:.82rem;font-weight:400}.meet-field textarea{resize:vertical}.meet-field input:focus,.meet-field textarea:focus{border-color:var(--accent);outline:2px solid #d2e3fc}.meet-form-actions{justify-content:flex-end;display:flex}.meet-form-error,.meet-created{color:#c5221f;background:#fce8e6;border-radius:7px;padding:9px 11px;font-size:.78rem}.meet-created{color:#137333;background:#e6f4ea;justify-content:space-between;gap:12px;display:flex}.meet-created a{color:inherit;font-weight:700}.meet-summary-card{background:#f8fbff;border-color:#c6dafc}.meet-event-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.meet-join-link{background:var(--accent);color:#fff;white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:.72rem;font-weight:600;text-decoration:none}.meet-calendar-link{color:#5f6368;font-size:.72rem;text-decoration:none}@media (width<=640px){.page{flex-direction:column}.page-content{width:100%}.module-tabs{border-bottom:1px solid #dadce0;border-right:none;flex-direction:row;width:100%;max-height:none;padding-bottom:8px;padding-right:0;position:static}.module-tab{border-bottom:3px solid #0000;border-left:none;border-radius:0}.module-tab.active{border-bottom-color:var(--accent);background:0 0}.module-tabs,.range-filter{overflow-x:auto}.module-tab,.range-filter-button{white-space:nowrap}.calendly-summary-grid{grid-template-columns:1fr}.meeting-row{grid-template-columns:1fr;gap:4px}.meet-schedule-form{grid-template-columns:1fr}.meet-event-actions{justify-content:flex-start}}.gmail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.gmail-summary-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;flex-direction:column;gap:3px;padding:14px;display:flex}.unread-summary-card{background:#fff8f7;border-color:#f4c7c3}.gmail-category-filter{gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.gmail-category-filter-button{color:#5f6368;font:inherit;text-transform:capitalize;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.75rem;font-weight:600;display:inline-flex}.gmail-category-filter-button:hover{background:#f8f9fa;border-color:#aeb4bc}.gmail-category-filter-button.active{color:#1967d2;background:#e8f0fe;border-color:#aecbfa}.gmail-category-filter-count{color:#5f6368;text-align:center;background:#f1f3f4;border-radius:999px;min-width:20px;padding:1px 6px;font-size:.66rem}.gmail-category-filter-button.active .gmail-category-filter-count{color:#1967d2;background:#fff}.gmail-message-list{background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.gmail-message{border-bottom:1px solid #eee}.gmail-message:last-child{border-bottom:none}.gmail-message-unread{background:#f7faff}.gmail-message-summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:grid}.gmail-message-summary::-webkit-details-marker{display:none}.sender-avatar{width:34px;height:34px;color:var(--accent);background:#e8f0fe;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.gmail-message-main{grid-template-columns:minmax(120px,.6fr) minmax(140px,.9fr) minmax(180px,1.4fr);gap:10px;min-width:0;display:grid}.gmail-message-from,.gmail-message-subject,.gmail-message-snippet{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.gmail-message-from,.gmail-message-unread .gmail-message-subject{color:#202124;font-weight:600}.gmail-message-subject{color:#3c4043}.gmail-category{color:#5f6368;text-transform:capitalize;vertical-align:1px;background:#f1f3f4;border-radius:10px;margin-left:7px;padding:2px 6px;font-size:.58rem;font-weight:600;display:inline-block}.gmail-category-primary{color:#1967d2;background:#e8f0fe}.gmail-category-promotions{color:#137333;background:#e6f4ea}.gmail-category-social{color:#8430ce;background:#f3e8fd}.gmail-category-updates{color:#b06000;background:#fef7e0}.gmail-message-snippet,.gmail-message-time,.gmail-message-address,.gmail-body-note{color:#80868b;font-size:.72rem}.gmail-message-body{background:#fff;border-top:1px solid #eee;padding:14px 20px 18px 60px}.gmail-message-body pre{color:#303134;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:.82rem;line-height:1.55}.gmail-html-body{background:#fff;border:1px solid #eee;border-radius:8px;width:100%;height:420px;margin-top:12px}.gmail-read-error{color:#c5221f;margin-top:10px;font-size:.75rem}.gmail-body-note{margin-top:12px}.zoho-account-group{background:#fff;border:1px solid #e3e6ea;border-top:4px solid #d93025;border-radius:12px;padding:18px;box-shadow:0 2px 8px #3c404314}.zoho-account-group .account-header{justify-content:space-between}.zoho-account-title{align-items:center;gap:9px;display:flex}.zoho-badge{color:#b3261e;letter-spacing:.06em;background:#fce8e6;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:800}.account-subtitle{color:#80868b;margin:3px 0 0;font-size:.75rem}.zoho-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zoho-sender-avatar{color:#b3261e;background:#fce8e6}.zoho-message-list{border-color:#f3c6c2}.yahoo-account-group .account-header{justify-content:space-between}.yahoo-account-title{align-items:center;gap:9px;display:flex}.yahoo-badge{color:#6001d2;letter-spacing:.06em;background:#ede4fb;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:800}.yahoo-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yahoo-folder-tabs{margin-bottom:14px}.chat-account-header{justify-content:space-between}.chat-shell{background:#fff;border:1px solid #e0e0e0;border-radius:12px;grid-template-columns:minmax(230px,.75fr) minmax(0,2fr);min-height:470px;display:grid;overflow:hidden}.chat-space-list{background:#f8fafd;border-right:1px solid #e0e0e0;overflow-y:auto}.chat-space-button{color:#3c4043;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.chat-space-button:hover{background:#eef3fb}.chat-space-button.active{color:#1967d2;background:#e8f0fe}.chat-space-icon,.chat-avatar{color:#1967d2;background:#d7e3f7;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.68rem;font-weight:700;display:flex}.chat-space-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-space-copy strong,.chat-space-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-space-copy strong{font-size:.8rem}.chat-space-copy span,.chat-conversation-header span,.chat-limit-note{color:#80868b;font-size:.68rem}.chat-space-count{color:#5f6368;text-align:center;background:#fff;border-radius:999px;min-width:23px;padding:2px 6px;font-size:.65rem;font-weight:600}.chat-conversation{min-width:0}.chat-conversation-header{border-bottom:1px solid #e0e0e0;padding:14px 18px}.chat-conversation-header h3{color:#202124;margin:0 0 2px;font-size:.95rem}.chat-message-list{max-height:520px;padding:8px 18px 18px;overflow-y:auto}.chat-message{border-bottom:1px solid #f0f1f2;gap:10px;padding:11px 0;display:flex}.chat-message:last-child{border-bottom:0}.chat-avatar{color:#137333;background:#e6f4ea;margin-top:2px;font-size:.8rem}.chat-avatar.bot{color:#8430ce;background:#f3e8fd}.chat-message-content{flex:1;min-width:0}.chat-message-meta{align-items:baseline;gap:8px;display:flex}.chat-message-meta strong{color:#202124;font-size:.78rem}.chat-message-meta time{color:#80868b;font-size:.65rem}.chat-message-content p{color:#3c4043;overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:.8rem;line-height:1.45}.chat-empty{color:#80868b;padding:28px 18px;font-size:.8rem}.chat-space-error{margin:16px}.chat-limit-note{margin-top:8px}@media (width<=700px){.chat-shell{grid-template-columns:1fr}.chat-space-list{border-bottom:1px solid #e0e0e0;border-right:0;display:flex;overflow-x:auto}.chat-space-button{border-bottom:0;border-right:1px solid #edf0f3;flex:0 0 min(260px,82vw);width:min(260px,82vw)}}.billing-account-header{justify-content:space-between}.billing-card-grid{grid-template-columns:repeat(auto-fill,minmax(520px,1fr));gap:14px;display:grid}.billing-card{background:#fff;border:1px solid #dfe3e8;border-radius:12px;min-width:0;padding:16px;box-shadow:0 1px 2px #0000000a}.billing-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-card-heading-text{min-width:0}.billing-card h3{color:#202124;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:.95rem;overflow:hidden}.billing-account-id,.billing-resource-meta,.billing-project-empty{color:#80868b;font-size:.72rem}.billing-status{color:#c5221f;background:#fce8e6;border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:700}.billing-status.open{color:#137333;background:#e6f4ea}.billing-report-panel{background:#f4f8ff;border:1px solid #c6dafc;border-radius:10px;margin-top:16px;padding:14px}.billing-report-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-report-toolbar h4{color:#202124;margin:0;font-size:.88rem;font-weight:600}.billing-range-switch{flex:none;display:flex}.billing-range-switch button{color:#5f6368;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc1c6;padding:6px 9px;font-size:.67rem}.billing-range-switch button:first-child{border-radius:6px 0 0 6px}.billing-range-switch button:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.billing-range-switch button.active{border-color:var(--accent);color:#1967d2;background:#e8f0fe}.billing-cost-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;display:grid}.billing-equation-value{text-align:center;flex-direction:column;gap:5px;min-width:0;display:flex}.billing-equation-value span{color:#5f6368;font-size:.7rem}.billing-equation-value strong{color:#202124;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.billing-equation-symbol{color:#80868b;font-size:1.35rem}.billing-equation-total{border-left:1px solid #cbd3df;padding-left:8px}.billing-cost-details{color:#5f6368;width:fit-content;margin:12px auto 0;font-size:.7rem}.billing-cost-details summary{color:var(--accent);cursor:pointer;font-weight:600}.billing-cost-details div{margin-top:5px}.billing-forecast{color:#5f6368;flex-direction:column;align-items:center;gap:3px;margin:14px auto 0;font-size:.7rem;display:flex}.billing-forecast strong{color:#202124;font-size:1.25rem}.billing-period-change{justify-content:center;min-height:58px}.billing-cost-chart{margin-top:15px;position:relative}.billing-cost-chart svg{width:100%;height:auto;display:block}.billing-chart-gridline{stroke:#b8c1cf;stroke-width:1px}.billing-chart-area{fill:#1a73e81a}.billing-chart-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.billing-chart-ceiling{color:#80868b;font-size:.6rem;position:absolute;top:2px;left:0}.billing-chart-dates{color:#80868b;justify-content:space-between;margin-top:-11px;padding:0 20px;font-size:.58rem;display:flex}.billing-data-note{color:#9aa0a6;text-align:center;margin-top:12px;font-size:.58rem}.billing-cost-unavailable{color:#7a4e00;background:#fff9ee;border:1px solid #f3d19c;border-radius:9px;flex-direction:column;gap:4px;margin-top:16px;padding:12px;font-size:.74rem;display:flex}.billing-cost-unavailable a{width:fit-content;color:var(--accent);margin-top:3px;font-weight:600;text-decoration:none}.billing-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 12px;display:grid}.billing-metric{background:#f8fafd;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.billing-resource-meta{flex-wrap:wrap;gap:6px 14px;margin-bottom:12px;display:flex}.billing-projects{border-top:1px solid #eee;margin-top:12px;padding-top:10px}.billing-projects summary{color:var(--accent);cursor:pointer;font-size:.78rem;font-weight:600}.billing-project-list{border:1px solid #eee;border-radius:8px;max-height:240px;margin-top:9px;overflow-y:auto}.billing-project-row{color:#3c4043;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.74rem;display:flex}.billing-project-row:last-child{border-bottom:none}.billing-project-state{color:#c5221f;font-size:.66rem;font-weight:600}.billing-project-state.enabled{color:#137333}.billing-project-empty{margin-top:12px}.aws-billing-section{margin-top:38px}.billing-provider-heading{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:9px;display:flex}.billing-provider-heading h2{color:#3c4043;margin:0;font-size:1.05rem}.billing-provider-heading p{color:#80868b;margin:3px 0 0;font-size:.75rem}.aws-provider-badge{color:#f90;letter-spacing:.05em;background:#232f3e;border-radius:6px;padding:5px 9px;font-size:.68rem;font-weight:800}.aws-setup-note{color:#6f4b00;background:#fff8e7;border:1px solid #f0c36d;border-radius:9px;padding:13px 14px;font-size:.8rem}.aws-setup-note code{font-size:.75rem;font-weight:700}.aws-billing-card{border-top:3px solid #f90}.aws-report-panel{background:#fffcf6;border-color:#e2d5bd}.aws-chart-line{stroke:#f90}.aws-billing-error{margin-top:14px}.aws-service-details{border-top:1px solid #eee;margin-top:14px;padding-top:11px}.aws-service-details summary{color:#a15c00;cursor:pointer;font-size:.78rem;font-weight:600}.aws-service-list{border:1px solid #eee;border-radius:8px;margin-top:8px;overflow:hidden}.aws-service-row{color:#5f6368;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.72rem;display:flex}.aws-service-row:last-child{border-bottom:none}.aws-service-row strong{color:#202124}.vercel-billing-section{margin-top:38px}.vercel-provider-badge{color:#fff;background:#000;border-radius:6px;padding:5px 9px;font-size:.68rem;font-weight:800}.vercel-usage-card{background:#fff;border:1px solid #dfe3e8;border-top:3px solid #000;border-radius:11px;flex-direction:column;gap:18px;padding:16px;display:flex;box-shadow:0 1px 2px #0000000a}.vercel-credit-label{color:#80868b;flex-direction:column;gap:2px;margin-bottom:9px;font-size:.75rem;display:flex}.vercel-credit-label strong{color:#202124;font-size:1.35rem}.vercel-credit-track{background:#eceef1;border-radius:999px;height:8px;overflow:hidden}.vercel-credit-fill{background:#0070f3;border-radius:999px;height:100%}.vercel-credit-fill.over{background:#d93025}.vercel-credit-over{color:#d93025;margin-top:6px;font-size:.72rem;font-weight:600;display:block}.vercel-credit-remaining{color:#80868b;margin-top:6px;font-size:.72rem;display:block}.elevenlabs-provider-badge{color:#000;background:#f1f3f4;border-radius:6px;padding:5px 9px;font-size:.68rem;font-weight:800}.elevenlabs-usage-card{border-top-color:#8b5cf6}.elevenlabs-usage-card .vercel-credit-fill:not(.over),.elevenlabs-usage-card .vercel-daily-bar span{background:#8b5cf6}.vercel-daily-title{color:#5f6368;font-size:.75rem;font-weight:600}.vercel-daily-bars{border-bottom:1px solid #e0e0e0;align-items:flex-end;gap:3px;height:110px;margin-top:8px;display:flex}.vercel-daily-bar{flex:1;align-items:flex-end;height:100%;display:flex}.vercel-daily-bar span{background:#0070f3;border-radius:3px 3px 0 0;width:100%;min-height:0}.vercel-daily-axis{color:#80868b;justify-content:space-between;margin-top:5px;font-size:.67rem;display:flex}.vercel-product-row,.vercel-product-head{grid-template-columns:minmax(0,1fr) auto 80px;display:grid}.vercel-product-row strong,.vercel-product-head span:last-child{text-align:right}.vercel-product-head{background:#fafbfd;font-weight:700}.ai-usage-section{margin-top:38px}.ai-section-badge{color:#fff;background:#202124;border-radius:6px;padding:5px 9px;font-size:.68rem;font-weight:800}.ai-usage-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.ai-usage-card{background:#fff;border:1px solid #dfe3e8;border-top:3px solid #5f6368;border-radius:11px;min-width:0;padding:15px;box-shadow:0 1px 2px #0000000a}.ai-provider-openai{border-top-color:#10a37f}.ai-provider-xai{border-top-color:#111}.ai-provider-deepseek{border-top-color:#4d6bfe}.ai-provider-recall{border-top-color:#6c47ff}.ai-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-card-heading h3{color:#202124;margin:0;font-size:.95rem}.ai-provider-badge{color:#3c4043;background:#f1f3f4;border-radius:5px;flex:none;padding:4px 7px;font-size:.62rem;font-weight:700}.ai-card-period{color:#80868b;font-size:.67rem}.ai-setup-status{color:#8d5b00;background:#fef7e0;border-radius:999px;width:fit-content;margin-top:14px;padding:3px 7px;font-size:.65rem;font-weight:700}.ai-usage-card p{color:#5f6368;margin:9px 0;font-size:.73rem;line-height:1.45}.ai-usage-card code{overflow-wrap:anywhere;color:#3c4043;max-width:100%;font-size:.68rem;font-weight:700;display:inline-block}.ai-cost-total{color:#202124;letter-spacing:-.03em;flex-direction:column;gap:2px;margin-top:16px;font-size:1.6rem;font-weight:750;display:flex}.ai-cost-total span{color:#80868b;letter-spacing:normal;text-transform:uppercase;font-size:.67rem;font-weight:500}.ai-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.recall-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-metric{background:#f8f9fa;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:9px;display:flex}.ai-metric strong{color:#202124;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.ai-metric span,.ai-xai-meta{color:#80868b;text-transform:uppercase;font-size:.6rem}.ai-xai-meta{margin-top:12px}.ai-live-status{color:#c5221f;align-items:center;gap:7px;margin-top:16px;font-size:.75rem;font-weight:600;display:flex}.ai-live-status span{background:#c5221f;border-radius:50%;width:8px;height:8px}.ai-live-status.operational{color:#137333}.ai-live-status.operational span{background:#1e8e3e}.api-status-section{margin-top:8px}.api-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.api-section-heading h2{margin:0 0 4px;font-size:1.15rem}.api-section-heading p,.api-section-heading>span{color:#80868b;margin:0;font-size:.75rem}.api-status-grid{grid-template-columns:1fr;gap:14px;display:grid}.api-status-card{background:#fff;border:1px solid #dfe3e8;border-top:3px solid #5f6368;border-radius:12px;padding:18px;box-shadow:0 1px 2px #0000000a}.api-provider-deepgram{border-top-color:#13ef95}.api-status-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.api-status-heading h3{margin:0 0 3px;font-size:1rem}.api-status-heading>div>span,.api-status-description{color:#80868b;font-size:.7rem}.api-status-pill{color:#c5221f;background:#fce8e6;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:.66rem;font-weight:700;display:flex}.api-status-pill span{background:currentColor;border-radius:50%;width:7px;height:7px}.api-status-pill.operational{color:#137333;background:#e6f4ea}.api-status-pill.setup{color:#8d5b00;background:#fef7e0}.api-status-description{margin:15px 0 0}.api-status-metrics{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-top:14px;display:grid}.api-status-metrics div{background:#f8f9fa;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.api-status-metrics strong{color:#202124;text-overflow:ellipsis;text-transform:capitalize;font-size:.85rem;overflow:hidden}.api-status-metrics span{color:#80868b;text-transform:uppercase;font-size:.6rem}.api-status-card code,.api-status-error{margin-top:12px;font-size:.7rem;display:inline-block}.api-status-error{color:#c5221f}.deepgram-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.deepgram-summary>div{background:#f8f9fa;border:1px solid #e8e9eb;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.deepgram-summary .deepgram-credit{background:#ecfbf4;border-color:#b9ebd5}.deepgram-summary span{color:#73777b;text-transform:uppercase;font-size:.61rem}.deepgram-summary strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.deepgram-summary small{color:#92969a;font-size:.58rem}.deepgram-chart{background:#fbfdfc;border:1px solid #e5e8e7;border-radius:10px;margin-top:14px;padding:13px 14px 8px}.deepgram-chart-head,.deepgram-chart-labels,.deepgram-project-head,.deepgram-project-metrics{justify-content:space-between;align-items:center;gap:10px;display:flex}.deepgram-chart-head strong{font-size:.76rem}.deepgram-chart-head span,.deepgram-chart-labels{color:#858a87;font-size:.6rem}.deepgram-chart svg{width:100%;height:170px;display:block;overflow:visible}.deepgram-axis{stroke:#dfe5e2;stroke-width:1px}.deepgram-line{fill:none;stroke:#0bbf78;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.deepgram-point{fill:#fff;stroke:#0bbf78;stroke-width:3px}.deepgram-no-usage{color:#80868b;text-align:center;background:#f8f9fa;border-radius:9px;margin-top:14px;padding:24px;font-size:.72rem}.deepgram-projects{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin-top:14px;display:grid}.deepgram-projects article{border:1px solid #e3e6e4;border-radius:10px;padding:13px}.deepgram-project-head h4{margin:0 0 3px;font-size:.78rem}.deepgram-project-head small{color:#8a8e8b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.56rem;display:block;overflow:hidden}.deepgram-project-head>strong{color:#087c50;font-size:.76rem}.deepgram-project-metrics{color:#777c79;border-top:1px solid #edf0ee;flex-wrap:wrap;justify-content:flex-start;margin-top:11px;padding-top:9px;font-size:.62rem}.deepgram-project-metrics span{margin-right:10px}.deepgram-project-metrics b{color:#363a38}@media (width<=720px){.api-status-grid{grid-template-columns:1fr}.api-section-heading{flex-direction:column}.deepgram-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.deepseek-balances{gap:7px;margin-top:13px;display:grid}.deepseek-balance{background:#f4f6ff;border-radius:7px;flex-direction:column;gap:2px;padding:9px;display:flex}.deepseek-balance strong{color:#202124;font-size:1rem}.deepseek-balance span{color:#80868b;font-size:.63rem}.ai-usage-details{color:#5f6368;border-top:1px solid #eee;margin-top:13px;padding-top:9px;font-size:.68rem}.ai-usage-details summary{color:var(--accent);cursor:pointer;font-weight:600}.ai-usage-details>div{margin-top:7px}.ai-line-item{justify-content:space-between;gap:10px;display:flex}.ai-provider-error{margin-top:14px}@media (width<=760px){.gmail-summary-grid{grid-template-columns:1fr 1fr}.gmail-message-main{grid-template-columns:1fr;gap:2px}.gmail-message-snippet{display:none}.gmail-message-body{padding-left:20px}.billing-card-grid{grid-template-columns:1fr}.billing-report-toolbar{flex-direction:column;align-items:stretch}.billing-range-switch button{flex:1}.billing-cost-equation{gap:5px}.billing-equation-value strong,.billing-equation-symbol{font-size:1rem}}.metric-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric{flex-direction:column;display:flex}.metric-value{color:#202124;font-size:1.1rem;font-weight:700}.metric-label{color:#80868b;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.social-media-note{color:#8d5b00;background:#fef7e0;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.85rem}.social-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.social-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 1px 2px #0000000a}.social-card-header{align-items:center;gap:10px;display:flex}.social-icon{color:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:flex}.social-card-title{color:#202124;font-size:.9rem;font-weight:600}.social-card-status{color:#80868b;font-size:.75rem}.social-connect-button{color:#9aa0a6;cursor:not-allowed;background:#f1f3f4;border:1px solid #dadce0;border-radius:8px;padding:8px 12px;font-size:.85rem;font-weight:600}.facebook-connect-button{color:#fff;background:#1877f2;border:none}.facebook-connect-button:hover{background:#1560c8}.social-media-section{flex-direction:column;gap:24px;display:flex}.social-platform-block{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d}.social-platform-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.social-platform-title{color:#202124;margin:0;font-size:1rem;font-weight:600}.social-pages-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.social-page-card{background:#f8f9fa;border:1px solid #e8eaed;border-radius:10px;padding:16px}.social-page-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.social-page-picture{object-fit:cover;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.social-page-name{color:#202124;flex:1;font-size:.95rem;font-weight:600}.social-disconnect-button{color:#9aa0a6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:.85rem}.social-disconnect-button:hover{color:#202124;background:#f1f3f4}.social-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.social-stat{flex-direction:column;gap:2px;display:flex}.social-stat-value{color:#202124;font-size:1.05rem;font-weight:700}.social-stat-label{color:#80868b;font-size:.7rem;line-height:1.2}.webmaster-section{margin-top:28px;margin-bottom:20px}.webmaster-section-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.webmaster-section-header h2{color:#3c4043;margin:0;font-size:1.05rem;font-weight:600}.webmaster-connect-button{color:#9aa0a6;cursor:not-allowed;background:#f1f3f4}.webmaster-connect-button-active{background:var(--accent);color:#fff;cursor:pointer}.webmaster-connect-form{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px;display:flex}.webmaster-connect-field{color:#3c4043;flex-direction:column;gap:4px;font-size:.85rem;display:flex}.webmaster-connect-field input{border:1px solid #dadce0;border-radius:6px;min-width:220px;padding:6px 10px;font-size:.9rem}.yahoo-connect-form{margin-bottom:20px}.yahoo-connect-help{color:#80868b;flex-basis:100%;margin:0;font-size:.78rem}.github-trends-section{margin-top:4px}.trends-heading,.trends-heading-main,.github-trend-card-top,.github-repo-meta{align-items:center;display:flex}.trends-heading{justify-content:space-between;gap:20px;margin-bottom:16px}.trends-heading-main{gap:12px}.trends-heading h2{color:#202124;margin:0 0 3px;font-size:1.1rem}.trends-heading p{color:#80868b;margin:0;font-size:.8rem}.github-mark{background:#24292f;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.github-mark svg{fill:#fff;width:24px;height:24px}.trends-updated{color:#80868b;flex:none;font-size:.7rem}.github-trends-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.github-trend-card{background:#fff;border:1px solid #d8dee4;border-radius:12px;flex-direction:column;min-width:0;min-height:200px;padding:16px;display:flex;box-shadow:0 1px 2px #1f23280a}.github-trend-card-top{gap:9px;min-width:0}.trend-rank{color:#656d76;flex:0 0 31px;width:31px;font-size:.76rem;font-weight:700}.github-owner-avatar{background:#f1f3f4;border-radius:50%;flex:0 0 32px;width:32px;height:32px}.github-repo-name{min-width:0}.github-repo-name span,.github-repo-name a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.github-repo-name span{color:#656d76;font-size:.68rem}.github-repo-name a{color:#0969da;font-size:.9rem;font-weight:650;text-decoration:none}.github-repo-name a:hover{text-decoration:underline}.github-repo-description{color:#424a53;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:14px 0 12px;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.github-topics{gap:5px;margin-bottom:14px;display:flex;overflow:hidden}.github-topics span{color:#0969da;white-space:nowrap;background:#ddf4ff;border-radius:999px;padding:3px 7px;font-size:.6rem;font-weight:600}.github-repo-meta{color:#656d76;gap:12px;margin-top:auto;font-size:.68rem}.repo-language:before{background:var(--language-color,#8250df);content:"";border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.repo-created{margin-left:auto}.repo-stars-gained{white-space:nowrap;margin-left:auto;font-weight:700}.trends-view-toggle{border:1px solid var(--border);background:#eceef2;border-radius:10px;margin-left:auto;padding:3px;display:inline-flex}.trends-view-toggle button{color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:.76rem;font-weight:600}.trends-view-toggle button.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}@media (width<=640px){.trends-heading{flex-wrap:wrap;align-items:flex-start}.trends-updated{display:none}.github-trends-grid{grid-template-columns:1fr}}.npm-package-section{background:#fff;border:1px solid #d8dee4;border-radius:12px;padding:18px;box-shadow:0 1px 2px #1f23280a}.npm-mark{color:#fff;letter-spacing:.02em;background:#cb3837;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:800;display:grid}.trends-heading h2 a{color:#202124;text-decoration:none}.trends-heading h2 a:hover{text-decoration:underline}.npm-version{color:#5f6368;vertical-align:middle;background:#f1f3f4;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.65rem;font-weight:700}.npm-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:480px;margin-top:18px}.npm-chart{align-items:flex-end;gap:3px;height:64px;margin-top:20px;display:flex}.npm-chart-bar{opacity:.75;background:#cb3837;border-radius:2px 2px 0 0;flex:1;min-width:2px}.npm-chart-bar:hover{opacity:1}.npm-meta-grid{border-top:1px solid #eef0f2;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:20px;padding-top:16px;display:grid}.npm-meta-item{flex-direction:column;gap:3px;min-width:0;display:flex}.npm-meta-item span{color:#80868b;text-transform:uppercase;font-size:.62rem}.npm-meta-item strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.npm-keywords{margin:16px 0 0}.npm-links{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.npm-links a{color:#0969da;font-size:.78rem;font-weight:600;text-decoration:none}.npm-links a:hover{text-decoration:underline}.rapidapi-section{background:#fff;border:1px solid #d8dee4;border-radius:12px;padding:18px;box-shadow:0 1px 2px #1f23280a}.rapidapi-mark{object-fit:cover;border-radius:10px;flex:0 0 40px;width:40px;height:40px}.rapidapi-mark-fallback{color:#fff;letter-spacing:.02em;background:#0055da;place-items:center;font-size:.68rem;font-weight:800;display:grid}.rapidapi-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:480px;margin-top:18px}.rapidapi-rating-row{color:#5f6368;border-top:1px solid #eef0f2;align-items:center;gap:10px;margin-top:18px;padding-top:16px;font-size:.8rem;display:flex}.rapidapi-stars{color:#d8dee4;letter-spacing:1px;font-size:1rem}.rapidapi-stars .filled{color:#f5a623}.ses-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:16px;box-shadow:0 1px 2px #0000000a}.ses-quota-bar{background:#f1f3f4;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.ses-quota-fill{background:#f90;border-radius:999px;height:100%}.ses-identity-verified{color:#137333}.ses-identity-unverified{color:#c5221f}.ses-reputation-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.ses-reputation-good{color:#137333}.ses-reputation-warning{color:#b06000}.ses-reputation-danger{color:#c5221f}.ses-reputation-unknown{color:#80868b}.nr-host-card{flex-direction:column;gap:8px;display:flex}.nr-host-metric{flex-direction:column;gap:3px;display:flex}.nr-host-metric-label{color:#5f6368;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:600;display:flex}.nr-bar-good{background:#1e8e3e}.nr-bar-warning{background:#f9ab00}.nr-bar-danger{background:#d93025}.nr-load-average{color:#80868b;margin-top:2px;font-size:.7rem}.nr-accounts{flex-direction:column;gap:24px;display:flex}.nr-account-heading{border-bottom:1px solid #ddd9ea;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding-bottom:10px;display:flex}.nr-account-heading h3{color:#2f2948;margin:0 0 3px;font-size:1rem}.nr-account-heading span{color:#777184;font-size:.72rem}.nr-toolbar{background:#fff;border:1px solid #e1ddea;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:14px;display:grid}.nr-toolbar label{color:#6d6677;letter-spacing:.02em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:.68rem;font-weight:700;display:flex}.nr-toolbar select{color:#302a3b;width:100%;height:38px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #d8d3e2;border-radius:8px;padding:0 32px 0 10px;font-size:.78rem;font-weight:500}.nr-toolbar select:focus{border-color:#6c5fc7;outline:2px solid #eeeafd}.nr-summary{background:#fff;border:1px solid #e0e0e0;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.nr-summary div{border-right:1px solid #ece9f0;flex-direction:column;gap:3px;min-width:0;padding:13px 12px;display:flex}.nr-summary div:last-child{border-right:0}.nr-summary strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.nr-summary span{color:#80868b;font-size:.65rem}.nr-summary .nr-healthy-text{color:#137333}.nr-summary .nr-warning-text{color:#b06000}.nr-summary .nr-critical-text{color:#c5221f}.nr-chart-panel{background:#fff;border:1px solid #e1ddea;border-radius:12px;margin-bottom:16px;overflow:hidden}.nr-chart-heading{background:#fbfafd;border-bottom:1px solid #eeeaf3;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.nr-chart-heading h4{color:#302a3b;margin:0 0 2px;font-size:.86rem}.nr-chart-heading span{color:#85808c;font-size:.67rem}.nr-chart-legend{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.nr-chart-legend i{border-radius:50%;width:9px;height:9px}.nr-chart-scroll{padding:8px 12px 2px;overflow-x:auto}.nr-chart{width:100%;min-width:620px;height:auto;display:block}.nr-chart-gridline{stroke:#ece9f0;stroke-width:1px}.nr-chart-axis{fill:#8b8592;font-size:10px}.nr-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.nr-chart-empty,.nr-filter-empty{color:#777184;text-align:center;padding:32px 16px;font-size:.8rem}.nr-host-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;display:grid}.nr-status-healthy span{background:#1e8e3e}.nr-status-warning span{background:#f9ab00}.nr-status-critical span{background:#d93025}.nr-filter-empty{border:1px dashed #d8d3e2;border-radius:10px;grid-column:1/-1}.renewals-section{margin-top:4px}.renewals-heading,.renewals-heading-main,.renewals-actions{align-items:center;display:flex}.renewals-heading{justify-content:space-between;gap:18px;margin-bottom:16px}.renewals-heading-main{gap:12px}.renewals-logo{color:#fff;background:#0f766e;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.renewals-heading h2{color:#202124;margin:0 0 3px;font-size:1.1rem}.renewals-heading p{color:#80868b;margin:0;font-size:.8rem}.renewals-actions{gap:10px}.renewals-updated{color:#80868b;white-space:nowrap;font-size:.7rem}.renewals-summary{background:#fff;border:1px solid #e0e0e0;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.renewals-summary div{border-right:1px solid #ececec;flex-direction:column;gap:3px;min-width:0;padding:14px 15px;display:flex}.renewals-summary div:last-child{border-right:0}.renewals-summary strong{color:#202124;font-size:1.15rem}.renewals-summary span{color:#80868b;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.renewals-summary .renewal-danger-text{color:#c5221f}.renewals-summary .renewal-warning-text{color:#b06000}.renewals-summary .renewal-online-text{color:#137333}.renewals-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,.7fr));gap:10px;margin-bottom:14px;display:grid}.renewals-toolbar input,.renewals-toolbar select,.renewal-form input{box-sizing:border-box;color:#302a3b;height:40px;font:inherit;background:#fff;border:1px solid #d8d3e2;border-radius:8px;padding:0 11px;font-size:.78rem}.renewals-toolbar select{padding-right:30px}.renewals-toolbar input:focus,.renewals-toolbar select:focus,.renewal-form input:focus{border-color:#0f766e;outline:2px solid #dff5f2}.renewals-table-wrap{background:#fff;border:1px solid #e1ddea;border-radius:12px;margin-bottom:16px;overflow:hidden}.renewals-table{border-collapse:collapse;width:100%;font-size:.76rem}.renewals-table th{color:#777184;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#faf9fc;border-bottom:1px solid #e7e3eb;padding:10px 13px;font-size:.65rem;font-weight:700}.renewals-table td{color:#49434f;vertical-align:middle;border-bottom:1px solid #f0eef2;padding:12px 13px}.renewals-table tr:last-child td{border-bottom:0}.renewals-table tbody tr:hover{background:#fcfbfd}.renewal-name,.renewal-expiry{flex-direction:column;gap:3px;display:flex}.renewal-name strong,.renewal-expiry strong{color:#29242f;font-size:.78rem}.renewal-name a,.renewal-name span{color:#777184;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.66rem;text-decoration:none;overflow:hidden}.renewal-name a:hover{color:#0f766e;text-decoration:underline}.renewal-category{color:#5e5669;white-space:nowrap;background:#f0edf5;border-radius:999px;padding:4px 7px;font-size:.63rem;font-weight:700;display:inline-block}.renewal-countdown{font-size:.65rem;font-weight:700}.renewal-countdown-active{color:#137333}.renewal-countdown-due-soon{color:#b06000}.renewal-countdown-due-now,.renewal-countdown-expired{color:#c5221f}.renewal-expiry small{color:#0f766e;font-size:.59rem}.renewal-muted{color:#99939f}.renewal-mode{border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:700;display:inline-block}.renewal-mode-auto{color:#0b665f;background:#e1f3f0}.renewal-mode-manual{color:#6f6876;background:#f1eff3}.renewal-last-check{color:#918b96;white-space:nowrap;margin-top:4px;font-size:.58rem;display:block}.renewal-website{white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex}.renewal-website i{background:#a4a0a8;border-radius:50%;width:7px;height:7px}.renewal-website-online{color:#137333}.renewal-website-online i{background:#1e8e3e}.renewal-website-warning{color:#b06000}.renewal-website-warning i{background:#f9ab00}.renewal-website-manual{color:#777184}.renewals-empty{color:#777184;text-align:center;padding:30px 16px;font-size:.8rem}.renewal-form{background:#f8fdfc;border:1px solid #cfe5e2;border-radius:12px;margin-bottom:16px;padding:16px}.renewal-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.renewal-form-heading h3{color:#214b47;margin:0 0 3px;font-size:.95rem}.renewal-form-heading p{color:#71817f;margin:0;font-size:.72rem}.renewal-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.renewal-form label{color:#5d6c6a;flex-direction:column;gap:5px;font-size:.68rem;font-weight:700;display:flex}.renewal-form-notes{grid-column:span 2}.renewal-auto-toggle{align-self:end;align-items:center;min-height:40px;flex-direction:row!important}.renewal-auto-toggle input{accent-color:#0f766e;width:16px;height:16px;padding:0}.vault-section{margin-top:4px}.vault-heading,.vault-heading-main,.vault-heading-actions{align-items:center;display:flex}.vault-heading{justify-content:space-between;gap:18px;margin-bottom:16px}.vault-heading-main{gap:12px}.vault-logo{background:var(--accent);color:#fff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.vault-heading h2{color:#202124;margin:0 0 3px;font-size:1.1rem}.vault-heading p{color:#80868b;margin:0;font-size:.8rem}.vault-heading-actions{gap:10px}.vault-heading-actions>span{color:#80868b;white-space:nowrap;font-size:.7rem}.vault-summary{background:#fff;border:1px solid #e0e0e0;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.vault-summary div{border-right:1px solid #ececec;flex-direction:column;gap:3px;min-width:0;padding:14px 15px;display:flex}.vault-summary div:last-child{border-right:0}.vault-summary strong{color:#202124;font-size:1.15rem}.vault-summary span{color:#80868b;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.vault-summary .vault-missing-text{color:#c5221f}.vault-toolbar{grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(160px,.65fr));gap:10px;margin-bottom:14px;display:grid}.vault-toolbar input,.vault-toolbar select,.vault-form input,.vault-form select{box-sizing:border-box;color:#302a3b;height:40px;font:inherit;background:#fff;border:1px solid #d8d3e2;border-radius:8px;padding:0 11px;font-size:.78rem}.vault-toolbar input:focus,.vault-toolbar select:focus,.vault-form input:focus,.vault-form select:focus{border-color:#4f46e5;outline:2px solid #e7e5ff}.vault-matrix-wrap{background:#fff;border:1px solid #ddd9e5;border-radius:12px;max-width:100%;overflow-x:auto}.vault-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px}.vault-matrix th,.vault-matrix td{vertical-align:top;border-bottom:1px solid #eeeaf2;border-right:1px solid #eeeaf2}.vault-matrix tr:last-child th,.vault-matrix tr:last-child td{border-bottom:0}.vault-matrix th:last-child,.vault-matrix td:last-child{border-right:0}.vault-matrix thead th{z-index:2;color:#5f586a;text-align:left;background:#f8f7fb;padding:11px 10px;font-size:.68rem;position:sticky;top:0}.vault-matrix thead th:first-child{z-index:3;width:125px;left:0}.vault-matrix tbody>tr>th{z-index:1;color:#393241;text-align:left;background:#faf9fc;width:125px;padding:13px 10px;font-size:.72rem;position:sticky;left:0}.vault-matrix td{width:205px;padding:0}.vault-cell{box-sizing:border-box;flex-direction:column;gap:5px;min-height:132px;padding:11px;display:flex}.vault-cell strong{color:#29232f;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.vault-cell small{color:#817a87;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.vault-cell-note{font-style:italic;color:#625a69!important}.vault-cell-top{color:#137333;align-items:center;gap:5px;font-size:.62rem;font-weight:700;display:flex}.vault-cell-top a{color:var(--accent);text-decoration:none}.vault-active-dot{background:#1e8e3e;border-radius:50%;width:7px;height:7px}.vault-secret-row{align-items:center;min-height:24px;margin-top:auto;display:flex}.vault-secret-row code{color:#38303f;white-space:nowrap;background:#f2f0f6;border-radius:5px;max-width:100%;padding:4px 6px;font-size:.65rem;overflow:auto}.vault-no-secret{color:#aaa4ae;font-size:.61rem}.vault-cell-actions{flex-wrap:wrap;gap:8px;display:flex}.vault-cell button{color:#5146b8;cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:700}.vault-cell button:hover{text-decoration:underline}.vault-cell-empty,.vault-cell-not-needed,.vault-cell-linked{justify-content:center;align-items:flex-start}.vault-cell-empty{color:#a29ba5;background:#fdfbfb}.vault-cell-not-needed{color:#89838d;background:#fafafa}.vault-cell-linked{color:#5c5290;background:#f7f5fc}.vault-cell-empty span,.vault-cell-not-needed span,.vault-cell-linked span{font-size:.69rem;font-weight:700}.vault-empty{color:#777184;text-align:center;padding:32px 16px;font-size:.8rem}.vault-security-note{color:#817a87;margin:10px 2px 0;font-size:.65rem}.vault-form{background:#faf9ff;border:1px solid #d7d3f2;border-radius:12px;margin-bottom:16px;padding:16px}.vault-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.vault-form-heading h3{color:#37306b;margin:0 0 3px;font-size:.95rem}.vault-form-heading p{color:#7b7591;margin:0;font-size:.72rem}.vault-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.vault-form label{color:#625c78;flex-direction:column;gap:5px;font-size:.68rem;font-weight:700;display:flex}.vault-form-notes{grid-column:span 2}.vault-clear-secret{align-self:end;align-items:center;min-height:40px;color:#a33b16!important;flex-direction:row!important}.vault-clear-secret input{accent-color:#c5221f;width:16px;height:16px;padding:0}.vault-save-button{background:var(--accent)}.vault-save-button:hover{background:var(--accent-hover)}@media (width<=1040px){.vault-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-summary div:nth-child(3n){border-right:0}.vault-summary div:nth-child(-n+3){border-bottom:1px solid #ececec}}@media (width<=700px){.vault-heading{flex-direction:column;align-items:flex-start}.vault-heading-actions{flex-wrap:wrap;width:100%}.vault-toolbar,.vault-form-grid{grid-template-columns:1fr}.vault-form-notes{grid-column:auto}}@media (width<=1040px){.renewals-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.renewals-summary div:nth-child(3n){border-right:0}.renewals-summary div:nth-child(-n+3){border-bottom:1px solid #ececec}.renewals-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.renewals-table-wrap{overflow-x:auto}.renewals-table{min-width:920px}}@media (width<=700px){.renewals-heading{flex-direction:column;align-items:flex-start}.renewals-actions{flex-wrap:wrap;width:100%}.renewals-updated{width:100%}.renewals-toolbar,.renewal-form-grid{grid-template-columns:1fr}.renewal-form-notes{grid-column:auto}}@media (width<=900px){.nr-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.nr-summary div:nth-child(4){border-right:0}.nr-summary div:nth-child(-n+4){border-bottom:1px solid #ece9f0}}@media (width<=620px){.nr-toolbar{grid-template-columns:1fr}.nr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-summary div{border-bottom:1px solid #ece9f0}.nr-summary div:nth-child(2n){border-right:0}.nr-summary div:last-child{border-bottom:0}.nr-account-heading{flex-direction:column;align-items:flex-start;gap:5px}.nr-chart-heading{flex-direction:column;align-items:flex-start;gap:7px}}.sentry-section{margin-top:4px}.sentry-heading,.sentry-heading-title,.sentry-account-heading,.sentry-org-heading,.sentry-issue{align-items:center;display:flex}.sentry-heading{justify-content:space-between;gap:16px;margin-bottom:16px}.sentry-heading-title{gap:12px}.sentry-logo{color:#fff;background:#362d59;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.sentry-heading h2{color:#202124;margin:0 0 3px;font-size:1.1rem}.sentry-heading p{color:#80868b;margin:0;font-size:.8rem}.sentry-updated{color:#80868b;font-size:.72rem}.sentry-summary{background:#fff;border:1px solid #e0e0e0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.sentry-summary div{border-right:1px solid #e0e0e0;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.sentry-summary div:last-child{border-right:0}.sentry-summary strong{color:#202124;font-size:1.25rem}.sentry-summary span{color:#80868b;font-size:.7rem}.sentry-toolbar{gap:8px;margin-bottom:20px;display:flex}.sentry-toolbar input,.sentry-toolbar select{box-sizing:border-box;color:#3c4043;height:38px;font:inherit;background:#fff;border:1px solid #dadce0;border-radius:8px;font-size:.82rem}.sentry-toolbar input{flex:1;min-width:240px;padding:0 12px}.sentry-toolbar select{padding:0 30px 0 10px}.sentry-toolbar input:focus,.sentry-toolbar select:focus{border-color:#6c5fc7;outline:2px solid #eeeafd}.sentry-account{margin-bottom:26px}.sentry-account-heading{border-bottom:1px solid #ddd9ea;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.sentry-account-heading h3{color:#2f2948;margin:0 0 2px;font-size:1rem}.sentry-account-heading span{color:#777184;font-size:.72rem}.sentry-organization{background:#fff;border:1px solid #e2e0e8;border-radius:11px;margin-bottom:16px;overflow:hidden}.sentry-org-heading{background:#faf9fc;border-bottom:1px solid #eceaf0;gap:8px;padding:10px 14px}.sentry-org-heading h4{color:#373044;margin:0;font-size:.85rem}.sentry-org-heading span{color:#8a8491;font-size:.68rem}.sentry-issue{min-width:0;color:inherit;border-bottom:1px solid #f0eef3;gap:12px;padding:11px 14px;text-decoration:none;transition:background .12s}.sentry-issue:last-child{border-bottom:0}.sentry-issue:hover{background:#faf9fd}.sentry-level{color:#b3261e;text-align:center;text-transform:uppercase;background:#fce8e6;border-radius:999px;flex:0 0 54px;width:54px;padding:4px 0;font-size:.59rem;font-weight:700}.sentry-level-fatal{color:#6f248d;background:#efe5f8}.sentry-level-warning{color:#8d5b00;background:#fef7e0}.sentry-level-info{color:#185abc;background:#e8f0fe}.sentry-issue-main{flex:1;min-width:160px}.sentry-issue-main strong,.sentry-issue-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sentry-issue-main strong{color:#272331;font-size:.78rem}.sentry-issue-main span{color:#85808b;margin-top:3px;font-size:.66rem}.sentry-issue-project{color:#5f5969;text-overflow:ellipsis;white-space:nowrap;width:120px;font-size:.7rem;overflow:hidden}.sentry-issue-metric{text-align:right;flex:0 0 52px;width:52px}.sentry-issue-metric strong,.sentry-issue-metric small{display:block}.sentry-issue-metric strong{color:#3e3947;font-size:.72rem}.sentry-issue-metric small{color:#99939f;font-size:.58rem}.sentry-last-seen{color:#797380;text-align:right;flex:0 0 58px;width:58px;font-size:.67rem}.sentry-open{color:#8c84aa;font-size:.8rem}.sentry-empty{color:#777184;text-align:center;padding:20px 14px;font-size:.8rem}@media (width<=760px){.sentry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sentry-summary div:nth-child(2){border-right:0}.sentry-summary div:nth-child(-n+2){border-bottom:1px solid #e0e0e0}.sentry-issue-project,.sentry-issue-metric{display:none}.sentry-level{flex-basis:45px;width:45px}}@media (width<=480px){.sentry-updated{display:none}.sentry-toolbar{flex-direction:column;align-items:stretch}.sentry-toolbar input{width:100%;min-width:0}}.stripe-section{margin-top:4px}.stripe-logo{color:#fff;background:#635bff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.stripe-account{margin-bottom:26px}.stripe-account-heading{border-bottom:1px solid #ddd9ea;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;display:flex}.stripe-account-heading h3{color:#2f2948;margin:0;font-size:1rem}.stripe-summary{background:#fff;border:1px solid #e0e0e0;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.stripe-summary div{border-right:1px solid #e0e0e0;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.stripe-summary div:last-child{border-right:0}.stripe-summary strong{color:#202124;font-size:1.1rem}.stripe-summary span{color:#80868b;font-size:.7rem}.stripe-lists{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.stripe-list{background:#fff;border:1px solid #e2e0e8;border-radius:11px;overflow:hidden}.stripe-list h4{color:#373044;background:#faf9fc;border-bottom:1px solid #eceaf0;margin:0;padding:10px 14px;font-size:.82rem}.stripe-row{border-bottom:1px solid #f0eef3;align-items:center;gap:10px;padding:10px 14px;font-size:.78rem;display:flex}.stripe-row:last-child{border-bottom:0}.stripe-row-main{color:#3c4043;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.stripe-row-amount{color:#202124;font-weight:600}.stripe-row-time{color:#80868b;flex:none;font-size:.68rem}.stripe-status{color:#1e7e34;text-align:center;text-transform:uppercase;background:#e6f4ea;border-radius:999px;flex:none;padding:3px 8px;font-size:.62rem;font-weight:700}.stripe-status-succeeded{color:#1e7e34;background:#e6f4ea}.stripe-status-pending{color:#8d5b00;background:#fef7e0}.stripe-status-failed,.stripe-status-disputed{color:#b3261e;background:#fce8e6}.stripe-empty{color:#777184;text-align:center;padding:20px 14px;font-size:.8rem}@media (width<=760px){.stripe-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-row-time{display:none}}.moonsys-database{margin-top:24px}.moonsys-database:first-of-type{margin-top:0}.moonsys-database-heading{color:#202124;margin:0 0 12px;font-size:1rem}.moonsys-collection{background:#fff;border:1px solid #e0e0e0;border-radius:11px;margin-bottom:20px;overflow:hidden}.moonsys-collection-heading{background:#fafafa;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.moonsys-collection-heading h3{color:#202124;margin:0;font-size:.9rem}.moonsys-collection-heading span{color:#80868b;font-size:.75rem}.moonsys-collection .empty-note{margin:0;padding:16px}.table-scroll{max-width:100%;overflow-x:auto}.moonsys-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.78rem}.moonsys-table th,.moonsys-table td{text-align:left;border-bottom:1px solid #f0f0f0;padding:8px 12px}.moonsys-table th{color:#5f6368;background:#fafafa;font-weight:600}.moonsys-table td{color:#3c4043;text-overflow:ellipsis;max-width:260px;overflow:hidden}.moonsys-table tr:last-child td{border-bottom:0}.social-page-errors{color:#a33b16;overflow-wrap:anywhere;font-size:.8rem}.social-page-errors p{margin:8px 0}.instagram-platform-header{flex-wrap:wrap}a.instagram-connect-button{color:#fff;cursor:pointer;background:#b72760;margin-left:auto;text-decoration:none}a.instagram-connect-button:hover{background:#96204f}a.instagram-connect-button:focus-visible{outline-offset:3px;outline:2px solid #b72760}.twitter-platform-header{flex-wrap:wrap}.twitter-connect-button{color:#fff;cursor:pointer;background:#0f1419;border-color:#0f1419;margin-left:auto;text-decoration:none}.twitter-connect-button:hover{background:#272c30}.twitter-connect-button:focus-visible{outline-offset:3px;outline:2px solid #0f1419}.tiktok-platform-header{flex-wrap:wrap}.tiktok-connect-button{color:#fff;cursor:pointer;background:#000;border-color:#000;margin-left:auto;text-decoration:none}.tiktok-connect-button:hover{background:#292929}.tiktok-connect-button:focus-visible{outline-offset:3px;outline:2px solid #000}.ops-section{color:#292631}.ops-heading,.ops-title,.ops-modal-head,.sales-column-title,.linkedin-person,.person-meta,.person-actions{align-items:center;display:flex}.ops-heading{justify-content:space-between;gap:18px;margin-bottom:16px}.ops-title{gap:12px}.ops-title>span{background:var(--accent);color:#fff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.86rem;font-weight:800;display:grid}.ops-title h2{margin:0 0 3px;font-size:1.08rem}.ops-title p{color:#7b7583;margin:0;font-size:.77rem}.ops-primary{cursor:pointer;font-weight:700;background:var(--accent)!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:9px 14px!important}.ops-primary:disabled{cursor:wait;opacity:.65}.ops-summary{background:#fff;border:1px solid #e2e0e7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.ops-summary div{border-right:1px solid #e8e6eb;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.ops-summary div:last-child{border:0}.ops-summary strong{font-size:1.25rem}.ops-summary span{color:#817b87;font-size:.68rem}.ops-toolbar{grid-template-columns:minmax(240px,1fr) 190px;gap:9px;margin-bottom:14px;display:grid}.ops-toolbar-three{grid-template-columns:minmax(240px,1fr) 190px 150px}.ops-toolbar input,.ops-toolbar select,.ops-form input,.ops-form select,.ops-form textarea{box-sizing:border-box;color:#343039;width:100%;font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:8px;font-size:.78rem}.ops-toolbar input,.ops-toolbar select,.ops-form input,.ops-form select{height:39px;padding:0 11px}.ops-form textarea{resize:vertical;min-height:75px;padding:10px}.ops-table-wrap{background:#fff;border:1px solid #e1dfe5;border-radius:11px;overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;min-width:1450px;font-size:.7rem}.ops-table th,.ops-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eeeaf1;border-right:1px solid #eeeaf1;padding:10px}.ops-table th{color:#655f6c;white-space:nowrap;background:#faf9fc;font-size:.62rem}.ops-table td:first-child{width:230px}.ops-table td:first-child strong,.ops-table td:first-child small,.ops-table td:first-child a{display:block}.ops-table td:first-child small{color:#817b87;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:4px;overflow:hidden}.ops-table a,.sales-card a,.linkedin-card a{color:var(--accent);text-decoration:none}.ops-table td:first-child a{margin-top:5px;font-size:.63rem}.ops-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:750;display:inline-block}.ops-complete,.ops-sales-done{color:#137333;background:#e6f4ea}.ops-pending{color:#8d5b00;background:#fef7e0}.ops-in-progress,.ops-sales-active{color:#185abc;background:#e8f0fe}.ops-not-started,.ops-sales-backlog{color:#77717c;background:#f1f1f3}.ops-progress{background:#ebe9ef;border-radius:99px;width:86px;height:6px;margin:3px 0 5px;overflow:hidden}.ops-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.ops-edit,.sales-card button,.person-actions button,.private-grid button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.67rem;font-weight:700}.ops-empty{color:#817b87;text-align:center;padding:30px}.ops-modal-backdrop{z-index:100;background:#14111c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-modal{background:#fff;border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 80px #0000003d}.ops-modal-head{z-index:2;background:#fff;border-bottom:1px solid #ece9ef;justify-content:space-between;padding:15px 18px;position:sticky;top:0}.ops-modal-head h3{margin:0;font-size:1rem}.ops-modal-head button{color:#706a76;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.ops-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.ops-form label{color:#625c68;flex-direction:column;gap:5px;font-size:.67rem;font-weight:700;display:flex}.ops-form .wide{grid-column:1/-1}.ops-milestones{background:#f8f7fb;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ops-form-actions{justify-content:flex-end;gap:9px;display:flex}.ops-form-actions button{cursor:pointer;background:#fff;border:1px solid #d9d5df;border-radius:8px;padding:8px 13px}.ops-error{color:#b3261e;margin:0}.ops-private-title{color:#3e3844;border-top:1px solid #ece9ef;margin:4px 0 0;padding-top:12px;font-size:.8rem}.ops-private-title small{color:#8a8490;margin-left:8px;font-weight:400}.sales-board{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));align-items:start;gap:13px;display:grid}.sales-column{background:#f7f6fa;border:1px solid #e2dfe7;border-radius:12px;padding:10px}.sales-column-title{justify-content:space-between;padding:2px 3px 10px}.sales-column-title h3{margin:0;font-size:.82rem}.sales-column-title span{color:#655f6c;background:#e8e5ed;border-radius:99px;padding:2px 7px;font-size:.62rem}.sales-card{background:#fff;border:1px solid #e5e2e8;border-radius:9px;margin-bottom:8px;padding:11px}.sales-card:last-child{margin-bottom:0}.sales-card>strong{margin:9px 0 5px;font-size:.77rem;line-height:1.35;display:block}.sales-card p{color:#77717c;margin:0 0 8px;font-size:.66rem;line-height:1.4}.sales-card footer{justify-content:space-between;display:flex}.sales-priority{color:#817b87;text-transform:uppercase;margin-left:5px;font-size:.58rem;font-weight:700}.sales-high{color:#b3261e}.people-grid,.linkedin-list{gap:11px;display:grid}.person-card,.linkedin-card{background:#fff;border:1px solid #e2dfe7;border-radius:11px;grid-template-columns:auto 1fr auto;gap:12px;padding:15px;display:grid;position:relative}.person-avatar,.linkedin-person>span{width:42px;height:42px;color:var(--accent);background:#eeeafd;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.person-main h3,.linkedin-card h3{margin:0 0 3px;font-size:.84rem}.person-main p{color:#77717c;margin:0 0 8px;font-size:.7rem}.person-meta{flex-wrap:wrap;gap:6px}.person-meta span{color:#6c6671;background:#f2f0f5;border-radius:99px;padding:3px 7px;font-size:.59rem}.person-actions{align-self:start;gap:12px}.private-grid{background:#faf7ed;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:11px;display:grid}.private-grid div{min-width:0}.private-grid span,.private-grid code{display:block}.private-grid span{color:#807764;text-transform:capitalize;margin-bottom:3px;font-size:.58rem}.private-grid code{white-space:nowrap;font-size:.67rem;overflow:auto}.private-grid button{margin-top:4px;font-size:.58rem}.linkedin-card{grid-template-columns:minmax(210px,.8fr) minmax(320px,1.4fr) auto;align-items:center}.linkedin-person{gap:10px}.linkedin-person small,.linkedin-person a{font-size:.63rem}.linkedin-emails{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.linkedin-emails span,.linkedin-emails strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.linkedin-emails span{color:#8a8490;font-size:.57rem}.linkedin-emails strong{margin-top:3px;font-size:.67rem}@media (width<=800px){.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-summary div:nth-child(2){border-right:0}.ops-summary div:nth-child(-n+2){border-bottom:1px solid #e8e6eb}.ops-toolbar,.ops-toolbar-three,.ops-form{grid-template-columns:1fr}.ops-form .wide{grid-column:auto}.ops-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.linkedin-card,.person-card{grid-template-columns:auto 1fr}.linkedin-emails,.linkedin-card .person-actions,.person-card .person-actions{grid-column:1/-1}}@media (width<=560px){.ops-heading{flex-direction:column;align-items:flex-start}.ops-heading .ops-primary{width:100%}.ops-milestones,.linkedin-emails{grid-template-columns:1fr}.ops-modal-backdrop{padding:10px}}.tranvox-pagination{color:#5f6368;border-top:1px solid #eee;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;font-size:.8rem;display:flex}.tranvox-pagination>span:first-child{margin-right:auto}.tranvox-pagination button,.tranvox-pagination select{background:#fff;border:1px solid #dadce0;border-radius:6px;padding:6px 10px}.tranvox-pagination button:disabled{opacity:.45;cursor:default}.posthog-section .trends-heading{flex-wrap:wrap;gap:16px}.posthog-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.posthog-overview,.posthog-project-stats{color:#5f6368;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:16px 0;font-size:.85rem;display:flex}.posthog-overview strong,.posthog-project-stats strong{color:#202124}.posthog-overview{border-bottom:1px solid #e0e0e0;margin-bottom:16px}.posthog-filters{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:24px;padding:16px;display:flex}.posthog-filters label{color:#5f6368;flex-direction:column;gap:6px;font-size:.78rem;display:flex}.posthog-filters input:not([type=checkbox]),.posthog-filters select{box-sizing:border-box;background:#fff;border:1px solid #dadce0;border-radius:6px;min-width:150px;padding:9px 10px}.posthog-filters label:nth-child(2){flex:1;min-width:210px}.posthog-filters .posthog-checkbox{flex-direction:row;align-self:center;align-items:center}.posthog-account{margin:24px 0}.posthog-account-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.posthog-account-heading h3{margin:0 0 5px;font-size:1.05rem}.posthog-account-heading span,.posthog-key-help{color:#5f6368;font-size:.8rem}.posthog-project-heading h4{margin:0 0 5px;font-size:.95rem}.posthog-project-heading a{font-size:.78rem}.posthog-project-stats{background:#fff;border-bottom:1px solid #eee;padding:12px 16px}.posthog-empty{color:#5f6368;padding:24px 16px;font-size:.85rem}.posthog-window{color:#80868b;padding:0 16px 12px;font-size:.7rem}.posthog-table td:nth-child(-n+2){max-width:160px}.posthog-sort{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.posthog-sort span{color:#b0abb8;font-size:.7em}.posthog-sort:hover,.posthog-sort.active,.posthog-sort.active span{color:var(--accent)}.posthog-sort:disabled{cursor:progress}.posthog-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.posthog-table td:nth-child(6){max-width:260px}.posthog-account-form{margin-bottom:20px}.posthog-remove{color:#b3261e}@media (width<=640px){.posthog-project-heading{flex-direction:column;align-items:flex-start;gap:12px}.posthog-filters label{width:100%}.posthog-filters .posthog-checkbox{width:auto}}.crm{--crm-accent:var(--accent);--crm-border:#e2e0e7;--crm-muted:#817b87}.crm .crm-muted{color:var(--crm-muted)}.crm-good{color:#137333}.crm-warn{color:#b3261e}.crm-empty-hero{text-align:center;background:#faf9fe;border:1px dashed #cfcbe0;border-radius:14px;padding:48px 24px}.crm-empty-hero h3{margin:0 0 8px}.crm-empty-hero p{max-width:520px;color:var(--crm-muted);margin:0 auto 18px;font-size:.82rem;line-height:1.5}.crm-campaigns{gap:8px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.crm-campaign-tab{border:1px solid var(--crm-border);color:#292631;cursor:pointer;text-align:left;background:#fff;border-radius:11px;flex-direction:column;flex:none;gap:4px;min-width:150px;padding:10px 14px;display:flex}.crm-campaign-tab strong{font-size:.8rem}.crm-campaign-tab span{color:var(--crm-muted);align-items:center;gap:6px;font-size:.66rem;display:flex}.crm-campaign-tab em{text-transform:capitalize;background:#f1f1f3;border-radius:99px;padding:1px 6px;font-style:normal}.crm-campaign-tab.active{border-color:var(--crm-accent);box-shadow:inset 0 0 0 1px var(--crm-accent);background:#f5f4ff}.crm-campaign-archived{opacity:.65}.crm-due-pill{color:#b3261e;background:#fce8e6;border-radius:99px;padding:1px 6px;font-size:.6rem;font-weight:750}.crm-campaign-bar{border:1px solid var(--crm-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:16px;display:flex}.crm-campaign-bar h3{margin:0 0 4px;font-size:1rem}.crm-campaign-bar p{color:var(--crm-muted);margin:0 0 10px;font-size:.76rem}.crm-industry-chips{flex-wrap:wrap;gap:6px;display:flex}.crm-industry-chips button{color:#3d3852;cursor:pointer;background:#f6f5fb;border:1px solid #e0ddf0;border-radius:99px;padding:4px 10px;font-size:.68rem;font-weight:650}.crm-industry-chips button span{color:var(--crm-muted);margin-left:4px;font-weight:500}.crm-industry-chips .crm-chip-add{color:var(--crm-accent);background:#fff;border-style:dashed}.crm-campaign-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-campaign-actions button,.crm-bulk-bar button,.crm-bulk-bar select,.crm-queue-actions button,.crm-side-actions button,.crm-quick-dates button{color:#343039;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:8px;padding:7px 12px;font-size:.72rem;font-weight:650}.crm-campaign-actions button:disabled,.crm-side-actions button:disabled{cursor:not-allowed;opacity:.5}.crm-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.crm-funnel{border:1px solid var(--crm-border);background:#fff;border-radius:12px;margin-bottom:14px;padding:12px 14px}.crm-funnel-bar{border-radius:99px;gap:2px;height:10px;margin-bottom:10px;display:flex;overflow:hidden}.crm-funnel-bar i{min-width:4px}.crm-funnel-legend{flex-wrap:wrap;gap:6px;display:flex}.crm-funnel-legend button{color:#4a4550;cursor:pointer;background:#f6f5f9;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font-size:.66rem;display:inline-flex}.crm-funnel-legend button.active{border-color:var(--crm-accent);background:#eeecff}.crm-funnel-legend i{border-radius:50%;width:8px;height:8px}.crm-funnel-legend b{color:#292631}.crm-tabs{border-bottom:1px solid var(--crm-border);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.crm-tabs button{color:#6c6671;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 14px;font-size:.78rem;font-weight:650;display:inline-flex}.crm-tabs button.active{border-bottom-color:var(--crm-accent);color:var(--crm-accent)}.crm-toolbar{grid-template-columns:minmax(220px,1fr) repeat(4,170px)}.crm-bulk-bar{z-index:3;color:#fff;background:#292631;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;font-size:.74rem;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #14111c2e}.crm-bulk-bar strong{margin-right:4px}.crm-bulk-profile{align-items:center;gap:6px;display:inline-flex}.crm-bulk-profile input{color:#343039;width:170px;font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:8px;padding:7px 10px;font-size:.72rem}.crm-danger{color:#b3261e!important;border-color:#f1c4c0!important}.crm-table{min-width:1100px}.crm-table th:first-child,.crm-table td:first-child{width:28px}.crm-table td:nth-child(2){width:220px}.crm-table td:nth-child(2) a{margin-top:3px;font-size:.62rem;display:block}.crm-table td{vertical-align:middle}.crm-row-selected td{background:#f6f5ff}.crm-lead-name{color:#292631;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:750}.crm-lead-name:hover{color:var(--crm-accent);text-decoration:underline}.crm-status-select{cursor:pointer;max-width:190px;font:inherit;border:0;border-radius:99px;padding:5px 8px;font-size:.64rem;font-weight:750}.crm-follow{white-space:nowrap;align-items:center;gap:8px;display:flex}.crm-follow span{background:#f1f1f3;border-radius:6px;padding:3px 7px;font-weight:650}.crm-follow-overdue span{color:#b3261e;background:#fce8e6}.crm-follow-today span{color:#8d5b00;background:#fef7e0}.crm-follow-upcoming span{color:#185abc;background:#e8f0fe}.crm-follow-closed span{color:var(--crm-muted);text-decoration:line-through}.crm-follow button,.crm-timeline li button{color:var(--crm-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.64rem;font-weight:700}.crm-notes-cell{max-width:320px}.crm-notes-cell strong,.crm-notes-cell span,.crm-notes-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-notes-cell span,.crm-notes-cell small{color:var(--crm-muted)}.crm-s-new{color:#5f5a66;background:#f1f1f3}.crm-s-connection_sent{color:#185abc;background:#e8f0fe}.crm-s-connected{color:#174ea6;background:#d2e3fc}.crm-s-first_message_sent{color:#8d5b00;background:#fef7e0}.crm-s-following_up{color:#6d4700;background:#fde293}.crm-s-replied{color:#0d652d;background:#e6f4ea}.crm-s-interested{color:#0d652d;background:#ceead6}.crm-s-meeting_booked{color:#0b4f24;background:#a8dab5}.crm-s-closed_won{color:#fff;background:#137333}.crm-s-no_response{color:#77717c;background:#ececee}.crm-s-not_interested{color:#a50e0e;background:#fad2cf}.crm-s-not_a_match{color:#b3261e;background:#fce8e6}.crm-s-invalid_url{color:#5f5a66;background:#e8e5ed}.crm-funnel-bar .crm-s-new,.crm-funnel-legend .crm-s-new{background:#bdbac2}.crm-funnel-bar .crm-s-connection_sent,.crm-funnel-legend .crm-s-connection_sent{background:#8ab4f8}.crm-funnel-bar .crm-s-connected,.crm-funnel-legend .crm-s-connected{background:#4285f4}.crm-funnel-bar .crm-s-first_message_sent,.crm-funnel-legend .crm-s-first_message_sent{background:#fdd663}.crm-funnel-bar .crm-s-following_up,.crm-funnel-legend .crm-s-following_up{background:#f9ab00}.crm-funnel-bar .crm-s-replied,.crm-funnel-legend .crm-s-replied{background:#81c995}.crm-funnel-bar .crm-s-interested,.crm-funnel-legend .crm-s-interested{background:#34a853}.crm-funnel-bar .crm-s-meeting_booked,.crm-funnel-legend .crm-s-meeting_booked{background:#188038}.crm-funnel-bar .crm-s-closed_won,.crm-funnel-legend .crm-s-closed_won{background:#0b4f24}.crm-funnel-bar .crm-s-no_response,.crm-funnel-legend .crm-s-no_response{background:#dadce0}.crm-funnel-bar .crm-s-not_interested,.crm-funnel-legend .crm-s-not_interested{background:#ee675c}.crm-funnel-bar .crm-s-not_a_match,.crm-funnel-legend .crm-s-not_a_match{background:#f6aea9}.crm-funnel-bar .crm-s-invalid_url,.crm-funnel-legend .crm-s-invalid_url{background:#9aa0a6}.crm-panel{border:1px solid var(--crm-border);background:#fff;border-radius:12px}.crm-queue{gap:16px;display:grid}.crm-queue-group h4{align-items:center;gap:8px;margin:0 0 8px;font-size:.82rem;display:flex}.crm-queue-group h4 span{background:#ebe9ef;border-radius:99px;padding:1px 7px;font-size:.64rem}.crm-queue-overdue h4{color:#b3261e}.crm-queue-today h4{color:#8d5b00}.crm-queue-item{border:1px solid var(--crm-border);background:#fff;border-left-width:3px;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:6px;padding:11px 14px;display:grid}.crm-queue-overdue .crm-queue-item{border-left-color:#d93025}.crm-queue-today .crm-queue-item{border-left-color:#f9ab00}.crm-queue-upcoming .crm-queue-item{border-left-color:#8ab4f8}.crm-queue-item small{color:var(--crm-muted);margin-top:2px;font-size:.66rem;display:block}.crm-queue-item p{color:#4a4550;margin:4px 0 0;font-size:.7rem}.crm-queue-when{white-space:nowrap;font-size:.72rem;font-weight:700}.crm-queue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-queue-actions a{color:var(--crm-accent);font-size:.7rem;font-weight:650;text-decoration:none}.crm-playbook{gap:12px;display:grid}.crm-card{border:1px solid var(--crm-border);background:#fff;border-radius:12px;padding:16px}.crm-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.crm-card-head h4{margin:0 0 3px;font-size:.9rem}.crm-card-head p{color:var(--crm-muted);margin:0;font-size:.7rem}.crm-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-prompt{background:#f8f7fb;border-radius:9px;min-width:0;padding:10px 12px}.crm-prompt-head{color:#625c68;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.66rem;font-weight:750;display:flex}.crm-prompt-head button{color:var(--crm-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:700}.crm-prompt pre,.crm-lead-side pre{color:#343039;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;line-height:1.5;overflow:auto}.crm-prompt p{margin:0;font-size:.7rem}.crm-add-card{color:var(--crm-accent);cursor:pointer;font:inherit;background:#faf9fe;border:1px dashed #cfcbe0;border-radius:12px;padding:14px;font-size:.78rem;font-weight:700}.crm-breakdown{gap:14px;display:grid}.crm-breakdown-table{min-width:720px}.crm-breakdown-table caption{text-align:left;padding:12px 12px 8px;font-size:.8rem;font-weight:750}.crm-breakdown-table caption small{color:var(--crm-muted);font-weight:500}.crm-breakdown-table td:first-child{width:auto}.crm-modal-wide{width:min(1080px,100%)}.crm-form .crm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.5}.crm-form-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.crm-push-left{margin-right:auto}.crm-variables{color:#4a4560;background:#f5f4ff;border-radius:9px;padding:9px 12px;font-size:.68rem}.crm-variables summary{cursor:pointer;font-weight:700}.crm-variables div{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.crm-variables code{color:var(--crm-accent)}.crm-input-link{align-items:center;gap:8px;display:flex}.crm-input-link a{color:var(--crm-accent);white-space:nowrap;font-size:.7rem;text-decoration:none}.crm-quick-dates{color:var(--crm-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;font-size:.66rem;display:flex}.crm-quick-dates button{padding:4px 9px;font-size:.64rem}.crm-lead-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);display:grid}.crm-lead-side{background:#fbfafd;border-left:1px solid #ece9ef;flex-direction:column;gap:14px;padding:18px;display:flex}.crm-side-block h4{margin:0 0 4px;font-size:.8rem}.crm-side-block>p{color:var(--crm-muted);margin:0 0 8px;font-size:.68rem}.crm-side-actions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.crm-lead-side details summary{cursor:pointer;color:#625c68;font-size:.68rem;font-weight:700}.crm-lead-side details pre{background:#fff;border-radius:8px;margin-top:6px;padding:10px}.crm-timeline form{flex-direction:column;align-items:flex-end;gap:6px;margin:8px 0 10px;display:flex}.crm-timeline textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d9d5df;border-radius:8px;padding:9px;font-size:.74rem}.crm-timeline ol{margin:0;padding:0;list-style:none}.crm-timeline li{border-left:2px solid #e4e1ea;margin-left:6px;padding:0 0 12px 14px;position:relative}.crm-timeline li:before{content:"";background:var(--crm-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-6px}.crm-timeline li.crm-note-status:before{background:#9aa0a6}.crm-timeline li.crm-note-follow_up:before{background:#f9ab00}.crm-timeline time{color:var(--crm-muted);font-size:.62rem}.crm-timeline li p{color:#343039;white-space:pre-wrap;margin:2px 0;font-size:.74rem;line-height:1.45}.crm-timeline li.crm-note-status p,.crm-timeline li.crm-note-follow_up p{color:#625c68;font-size:.68rem}.crm-import-help{color:#4a4560;background:#f5f4ff;border-radius:9px;flex-direction:column;gap:4px;padding:11px 13px;font-size:.7rem;line-height:1.5;display:flex}.crm-import-file{color:var(--crm-muted);align-items:center;gap:12px;font-size:.7rem;display:flex}.crm-file-button{border:1px solid var(--crm-accent);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-weight:600;color:var(--crm-accent)!important;flex-direction:row!important;display:inline-flex!important}.crm-file-button:hover{background:#f5f4ff}.crm-file-button input{display:none!important}.crm-import-locked:disabled{cursor:not-allowed}.crm-show-message{color:var(--accent);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d9d5df;border-radius:7px;padding:5px 10px;font-size:.68rem;font-weight:700}.crm-show-message:hover{border-color:var(--accent);background:var(--accent-soft)}.crm-moved{color:#a5560c;margin-top:2px;font-size:.62rem;font-weight:650;display:block}.crm-next-message pre{color:#23202a;max-height:50vh;font:inherit;white-space:pre-wrap;background:#faf9fc;border:1px solid #ece9ef;border-radius:10px;margin:8px 0 12px;padding:12px 14px;font-size:.8rem;line-height:1.55;overflow:auto}.crm-sequence{border-top:0}.crm-plan-inline{border-top:0;padding:0}.crm-mode{justify-self:start}.crm-mode button{padding:7px 14px}.wd-picker{display:inline-flex;position:relative}.wd-trigger{color:#343039;cursor:pointer;min-width:150px;height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d9d5df;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:.76rem;display:inline-flex}.wd-trigger span{color:#8a8490;font-size:.7em}.wd-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wd-popover{z-index:120;background:#fff;border:1px solid #e1dfe5;border-radius:12px;width:248px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #14111c2e}.wd-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wd-head strong{color:#23202a;font-size:.8rem}.wd-head button{cursor:pointer;background:#fff;border:1px solid #e1dfe5;border-radius:7px;width:28px;height:28px;font-size:1rem}.wd-grid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.wd-dow{color:#8a8490;text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:700}.wd-day{color:#343039;cursor:pointer;height:32px;font:inherit;font-variant-numeric:tabular-nums;background:#f7f6fa;border:1px solid #0000;border-radius:7px;font-size:.76rem}.wd-day:hover:not(:disabled){border-color:var(--accent)}.wd-day.today{border-color:#c9c4d8;font-weight:800}.wd-day.selected{background:var(--accent);color:#fff}.wd-day:disabled{color:#c8c4cf;cursor:default;background:0 0}.wd-note{color:#8a8490;margin:8px 0 0;font-size:.62rem}.crm-plan-owned{color:#4a4560;background:#f5f4ff;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:.72rem}.crm-plan{border-top:1px solid #ece9ef;padding:16px 18px 18px}.crm-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.crm-plan-head h4{margin:0 0 3px;font-size:.84rem}.crm-plan-head p{color:var(--crm-muted);margin:0;font-size:.68rem}.crm-plan-head label{color:#625c68;flex-direction:column;gap:4px;font-size:.64rem;font-weight:700;display:flex}.crm-plan input,.crm-plan textarea{box-sizing:border-box;color:#343039;font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:8px;font-size:.76rem}.crm-plan input{height:34px;padding:0 9px}.crm-plan textarea{resize:vertical;width:100%;min-height:64px;margin-top:8px;padding:9px}.crm-plan-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-plan-steps li{border:1px solid var(--crm-border);border-left:3px solid var(--crm-accent);background:#fff;border-radius:9px;padding:10px 12px}.crm-plan-steps li.crm-plan-done{background:#fbfdfb;border-left-color:#a8dab5}.crm-plan-steps li.crm-plan-done p{color:#4a4550;white-space:pre-wrap;margin:6px 0 0;font-size:.72rem}.crm-plan-step-head{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.74rem;display:flex}.crm-plan-step-head>span{color:var(--crm-muted);font-size:.68rem}.crm-plan-step-head button,.crm-plan-actions button:not(.ops-primary){color:#343039;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:7px;padding:5px 10px;font-size:.68rem;font-weight:650}.crm-plan-step-head .crm-plan-remove{color:#b3261e;margin-left:auto}.crm-plan-gap{color:#625c68;align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.crm-plan-gap input{width:62px}.crm-plan-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.crm-plan-actions .ops-primary{margin-left:auto}.crm-plan-actions .ops-error{margin:0}.crm-plan-send{background:#fbfaff;border:1px solid #d8d4f5;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.crm-plan-send p{color:#343039;white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.5}.crm-plan-send small{color:var(--crm-muted);font-size:.68rem}.crm-queue-item p.crm-queue-message{color:#343039;white-space:pre-wrap;background:#f5f4ff;border-radius:7px;padding:6px 9px}.crm-queue-when small,.crm-follow small{color:var(--crm-muted);font-size:.62rem;font-weight:500;display:block}.crm-checkbox{align-self:end;align-items:center;padding-bottom:10px;flex-direction:row!important;gap:8px!important}.crm-checkbox input{width:auto!important;height:auto!important}.crm-import-result{background:#fbfaff;border:1px solid #d8d4f5;border-radius:10px;padding:13px 15px;font-size:.74rem}.crm-import-done{background:#f3fbf5;border-color:#a8dab5}.crm-import-result h4{margin:0 0 8px;font-size:.82rem}.crm-import-result p{color:#4a4550;margin:6px 0 0}.crm-import-stats,.crm-import-statuses{flex-wrap:wrap;gap:6px 16px;display:flex}.crm-import-statuses span{color:var(--crm-muted);font-size:.68rem}.crm-import-result ul{color:#6c4a00;max-height:160px;margin:6px 0 0;padding-left:18px;font-size:.68rem;overflow:auto}.crm-toast{z-index:200;color:#fff;background:#292631;border-radius:10px;max-width:380px;padding:11px 16px;font-size:.78rem;animation:.18s ease-out crm-toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #00000038}.crm-toast-error{background:#b3261e}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1100px){.crm-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-summary div:nth-child(4){border-right:0}.crm-summary div:nth-child(-n+4){border-bottom:1px solid #e8e6eb}.crm-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-toolbar input{grid-column:1/-1}}@media (width<=800px){.crm-campaign-bar{flex-direction:column}.crm-campaign-actions{justify-content:flex-start}.crm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-summary div{border-bottom:1px solid #e8e6eb;border-right:1px solid #e8e6eb!important}.crm-prompt-grid,.crm-lead-layout{grid-template-columns:1fr}.crm-lead-side{border-top:1px solid #ece9ef;border-left:0}.crm-queue-item{grid-template-columns:1fr}.crm-queue-actions{justify-content:flex-start}.crm-toolbar{grid-template-columns:1fr}}.crm-next-follow{color:#3e3844;flex-direction:column;gap:10px;font-size:.78rem;display:flex}.crm-gap-options{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;display:grid}.crm-gap-options button,.crm-no-more{color:#343039;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;font-size:.76rem;font-weight:750;display:flex}.crm-gap-options small{color:#817b87;font-size:.62rem;font-weight:500}.crm-gap-options button.active,.crm-no-more.active{border-color:var(--accent);color:var(--accent);background:#eeecff}.crm-next-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.crm-next-row label{color:#625c68;flex-direction:column;gap:5px;font-size:.67rem;font-weight:700;display:flex}.crm-no-more{justify-content:center;height:39px}.crm-no-more.active{color:#b3261e;background:#fce8e6;border-color:#b3261e}.app-sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{color:#4a4a52;font-family:var(--font-display);letter-spacing:.01em;font-size:1.05rem;font-weight:500}.sidebar-brand div>span{color:var(--text-subtle);font-size:.72rem}.brand-mark{object-fit:contain;flex:none;width:34px;height:34px;display:block}.sidebar-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.5rem;display:none}.sidebar-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-subtle);align-items:center;gap:8px;margin:0 14px 10px;padding:0 10px;display:flex}.sidebar-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}.sidebar-search input{min-width:0;height:36px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.84rem}.sidebar-search input::-webkit-search-cancel-button{display:none}.sidebar-search kbd{border:1px solid var(--border);background:var(--surface);color:var(--text-subtle);border-radius:5px;padding:1px 5px;font-family:inherit;font-size:.66rem}.sidebar-nav{scrollbar-width:thin;flex:1;padding:4px 10px 16px;overflow-y:auto}.nav-section+.nav-section{margin-top:6px}.nav-section-title{width:100%;color:var(--text-subtle);cursor:pointer;font:inherit;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 8px 6px;font-size:.7rem;font-weight:700;display:flex}.nav-section-title:hover{color:var(--text-muted)}.nav-section-title span{flex:1}.nav-chevron{transition:transform .15s}.nav-chevron.collapsed{transform:rotate(-90deg)}.nav-items,.nav-results{flex-direction:column;gap:1px;display:flex}.nav-item{color:#3d424d;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:7px 10px 7px 30px;font-size:.86rem;font-weight:500;position:relative}.nav-results .nav-item{padding-left:12px}.nav-results .nav-item:first-child{background:var(--accent-soft);color:var(--accent)}.nav-item:hover{color:var(--text);background:#f2f3f6}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:650}.nav-item.active:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:14px}.nav-results .nav-item.active:before{display:none}.nav-empty{color:var(--text-subtle);padding:8px 10px;font-size:.82rem}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.user-avatar{background:linear-gradient(135deg, var(--brand-aqua), var(--brand-lavender));width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.user-email{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.user-logout{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.user-logout:hover{color:var(--danger);background:#fdf0ef;border-color:#f5c2bd}.sidebar-backdrop,.mobile-topbar{display:none}.module-skeleton{flex-direction:column;gap:14px;display:flex}.skeleton-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#eceef2 0%,#f6f7f9 50%,#eceef2 100%) 0 0/200% 100%;animation:1.3s ease-in-out infinite shimmer}.skeleton-stat{height:84px}.skeleton-block{height:220px}.skeleton-card{height:150px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton,.spin,.spinner{animation:none}}@media (width<=900px){.app-sidebar{width:min(300px,86vw);transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.app-sidebar.open{transform:none;box-shadow:0 0 40px #1018282e}.sidebar-close{display:block}.sidebar-search kbd{display:none}.sidebar-backdrop{z-index:39;opacity:0;pointer-events:none;background:#10182866;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.mobile-topbar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;align-items:center;gap:10px;margin:-28px -36px 18px;padding:10px 16px;display:flex;position:sticky;top:0}.mobile-topbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.mobile-topbar .brand-mark{width:28px;height:28px}.mobile-menu-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;place-items:center;display:grid}}@media (width<=640px){.page-content{padding:16px 16px 48px}.mobile-topbar{margin:-16px -16px 16px}.page-header{flex-direction:column;gap:14px}.page-header h1{font-size:1.3rem}.header-actions{justify-content:flex-start}.range-filter{display:flex;overflow-x:auto}}.link-button.link-action{color:var(--accent);font-weight:600}.link-button.link-action:hover{color:var(--accent-hover);text-decoration:underline}.page-content .ops-heading .ops-title,.page-content .renewals-heading-main,.page-content .vault-heading-main{display:none}.page-content .ops-heading,.page-content .renewals-heading,.page-content .vault-heading{justify-content:flex-end}.assets{position:relative}.assets-muted{color:var(--text-subtle)}.assets-toolbar-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.assets-usage{color:var(--text-muted);font-size:.88rem}.assets-usage strong{color:var(--text)}.assets-usage span{color:var(--text-subtle);margin-top:3px;font-size:.75rem;display:block}.assets-categories{gap:6px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.assets-categories button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;font:inherit;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:.8rem;font-weight:600;display:inline-flex}.assets-categories button span{color:var(--text-subtle);background:#f0f1f5;border-radius:999px;padding:1px 7px;font-size:.7rem}.assets-categories button:hover{color:var(--text)}.assets-categories button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.assets-categories button.active span{background:var(--surface);color:var(--accent)}.assets-filters{grid-template-columns:minmax(0,1fr) 170px auto;gap:9px;margin-bottom:16px;display:grid}.assets-filters input,.assets-filters select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:39px;color:var(--text);font:inherit;padding:0 11px;font-size:.82rem}.assets-filters input:focus,.assets-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.assets-view-toggle{border:1px solid var(--border);background:#eceef2;border-radius:10px;padding:3px;display:inline-flex}.assets-view-toggle button{width:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.assets-view-toggle button.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.assets-uploads{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:6px;margin-bottom:14px;padding:12px;display:grid}.assets-upload{grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) minmax(70px,auto) auto;align-items:center;gap:12px;font-size:.8rem;display:grid}.assets-upload-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assets-upload-bar{background:#eceef2;border-radius:99px;height:6px;overflow:hidden}.assets-upload-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-aqua), var(--accent));height:100%;transition:width .2s;display:block}.assets-upload-state{color:var(--text-muted);text-align:right;font-size:.75rem}.assets-upload-done .assets-upload-state{color:#137333}.assets-upload-error .assets-upload-state{color:var(--danger);text-align:left}.assets-upload-error .assets-upload-bar i{background:var(--danger)}.assets-upload button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.assets-dropzone{border:2px dashed var(--border-strong);width:100%;color:var(--text-muted);cursor:pointer;font:inherit;background:linear-gradient(135deg,#aed9e32e,#bdbbdf2e);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.assets-dropzone:hover{border-color:var(--accent);color:var(--accent)}.assets-dropzone strong{color:var(--text);font-size:.95rem}.assets-dropzone span{font-size:.82rem}.assets-drop-overlay{z-index:20;border:2px dashed var(--accent);color:var(--accent);pointer-events:none;background:#eeedf8e0;border-radius:16px;place-items:center;font-size:1.05rem;display:grid;position:absolute;inset:-8px}.assets-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.asset-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.asset-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.asset-thumb{border:0;border-bottom:1px solid var(--border);background:var(--surface-muted);cursor:pointer;place-items:center;height:130px;display:grid;overflow:hidden}.asset-thumb img{object-fit:cover;width:100%;height:100%}.asset-kind-image,.asset-kind-video{color:var(--accent);background:var(--accent-soft)}.asset-kind-pdf{color:#b3541e;background:var(--warm-soft)}.asset-kind-sheet{color:#137333;background:#ecf8ef}.asset-kind-archive,.asset-kind-code{color:var(--accent-secondary);background:var(--accent-secondary-soft)}.asset-kind-audio{color:#8d6b00;background:var(--highlight-soft)}.asset-kind-file{color:var(--text-muted);background:var(--surface-muted)}.asset-meta{flex-direction:column;gap:4px;min-width:0;padding:11px 12px 6px;display:flex}.asset-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.asset-meta span{color:var(--text-subtle);font-size:.72rem}.asset-category{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.68rem;font-style:normal;font-weight:650}.asset-tag{color:var(--text-muted);background:#f0f1f5;border-radius:6px;margin:0 4px 3px 0;padding:1px 7px;font-size:.7rem;display:inline-block}.asset-actions{justify-content:space-between;margin-top:auto;padding:8px 12px 11px;display:flex}.asset-actions a,.asset-actions button,.asset-row-actions a,.asset-row-actions button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:650;text-decoration:none}.asset-actions a:hover,.asset-actions button:hover,.asset-row-actions a:hover,.asset-row-actions button:hover{text-decoration:underline}.assets-table{min-width:760px;font-size:.8rem}.assets-table td{vertical-align:middle}.assets-table td:first-child{width:auto}.asset-row-name{max-width:420px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-weight:600;display:inline-flex!important}.asset-row-name:hover{color:var(--accent)}.asset-row-icon{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.asset-row-actions{white-space:nowrap}.asset-row-actions a{margin-right:14px}.assets-setup{border:1px solid var(--border);background:linear-gradient(135deg, #aed9e338, #bdbbdf38), var(--surface);border-radius:16px;padding:28px}.assets-setup h3{margin:0 0 8px}.assets-setup p{max-width:640px;color:var(--text-muted);margin:0 0 14px;font-size:.88rem;line-height:1.55}.assets-setup ol{color:var(--text);margin:0;padding-left:20px;font-size:.86rem;line-height:1.9}.assets-setup code{background:var(--surface);color:var(--accent);border-radius:5px;margin-right:6px;padding:1px 6px;font-size:.78rem}.assets-pending{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.assets-pending li{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:7px 11px;font-size:.8rem;display:flex}.assets-pending li:last-child{border-bottom:0}.assets-pending li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assets-pending li small{color:var(--text-subtle);flex:none}.assets-pending-total{color:var(--text-subtle);text-align:right;margin:-6px 0 0;font-size:.75rem}.assets-modal-wide{width:min(1000px,100%)}.assets-preview{background:#f2f3f6;place-items:center;min-height:240px;display:grid}.assets-preview img,.assets-preview video{max-width:100%;max-height:68vh;display:block}.assets-preview audio{width:min(520px,90%);margin:40px 0}.assets-preview iframe{background:#fff;border:0;width:100%;height:68vh}.assets-no-preview{color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;display:flex}.assets-preview-meta{color:var(--text-muted);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;font-size:.8rem;display:flex}.assets-preview-meta p{color:var(--text);margin:6px 0 0}.assets-preview-meta .asset-category{margin-right:6px}.assets-preview-actions{flex:none;align-items:center;gap:8px;display:flex}.assets-preview-actions>button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font:inherit;padding:8px 13px;font-size:.82rem}@media (width<=640px){.assets-toolbar-top,.assets-preview-meta{flex-direction:column;align-items:stretch}.assets-filters{grid-template-columns:1fr auto}.assets-filters input{grid-column:1/-1}.assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-thumb{height:100px}.assets-upload{grid-template-columns:1fr auto}.assets-upload-bar{grid-area:2/1/auto/-1}}.kpi-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:26px;display:grid;overflow:hidden}.kpi{border-right:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.kpi:last-child{border-right:0}.kpi-label{color:var(--text-muted);font-size:.74rem;font-weight:600}.kpi-value{font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.45rem;font-weight:600;overflow:hidden}.kpi-hint{color:var(--text-subtle);font-size:.72rem}.kpi-accent{background:linear-gradient(135deg,#aed9e338,#bdbbdf42)}.kpi-accent .kpi-value{color:var(--accent)}.account-header h2{color:var(--text);font-size:.98rem}.account-disconnect{color:var(--text-subtle);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:.74rem;font-weight:600}.account-disconnect:hover{color:var(--danger);background:#fdf0ef;border-color:#f5c2bd}.ranked-card{display:contents}.inactive-toggle{border:1px dashed var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;font:inherit;border-radius:999px;margin-top:10px;padding:6px 12px;font-size:.76rem;font-weight:600}.inactive-toggle:hover{border-color:var(--accent);color:var(--accent)}.idle-accounts{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:8px 0 28px}.idle-accounts-toggle{border-radius:var(--radius);width:100%;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:.84rem;font-weight:600;display:flex}.idle-accounts-toggle:hover{color:var(--text)}.idle-accounts-toggle svg{flex:none;transition:transform .15s}.idle-accounts.open .idle-accounts-toggle svg{transform:rotate(180deg)}.idle-error-count{color:var(--danger);background:#fdf0ef;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:.7rem;font-style:normal}.idle-accounts ul{margin:0;padding:0 16px 8px;list-style:none}.idle-accounts li{border-top:1px solid var(--border);grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:9px 0;font-size:.82rem;display:grid}.idle-email{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.idle-reason{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idle-reason-error{color:var(--danger)}.idle-accounts .account-disconnect{margin-left:0}@media (width<=640px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border-bottom:1px solid var(--border)}.idle-accounts li{grid-template-columns:1fr auto}.idle-reason{white-space:normal;grid-area:2/1/auto/-1}}.kpi-text .kpi-value{font-size:1.02rem;line-height:1.9}.sales-board{columns:300px;column-gap:14px;display:block}.sales-column{break-inside:avoid;border-color:var(--border);background:var(--surface);margin-bottom:14px;padding:6px}.sales-column-title{padding:8px}.sales-column-title h3{font-size:.86rem}.sales-card{border:0;border-top:1px solid var(--border);border-radius:0;justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding:8px;display:flex}.sales-card:hover{background:var(--surface-muted)}.sales-card-main{min-width:0}.sales-card-main strong{font-size:.8rem;font-weight:600;line-height:1.35;display:block}.sales-card-main p{color:var(--text-subtle);margin:3px 0 0;font-size:.7rem;line-height:1.4}.sales-card-side{flex:none;align-items:center;gap:8px;display:flex}.sales-card-side .ops-status{font-size:.6rem}.sales-card-side .sales-priority{margin:0}.sales-card-side a{color:var(--accent);font-weight:700;text-decoration:none}.sales-card-side button{opacity:0;transition:opacity .12s}.sales-card:hover .sales-card-side button,.sales-card-side button:focus-visible{opacity:1}@media (hover:none){.sales-card-side button{opacity:1}}.meet-account-empty{border-bottom:1px solid var(--border);margin-bottom:0;padding:12px 0}.meet-account-empty .account-header{border-bottom:0;margin-bottom:2px;padding-bottom:0}.meet-empty-line{color:var(--text-subtle);font-size:.8rem}.nr-status-healthy{color:#137333}.nr-status-warning{color:#8d5b00}.nr-status-critical{color:var(--danger)}.moonsys-show-all{margin:10px 16px 14px}@media (width<=640px){.account-header{flex-wrap:wrap;row-gap:8px}.account-header h2,.account-header>div{overflow-wrap:anywhere;min-width:0}}.assets-setup code{overflow-wrap:anywhere;max-width:100%;display:inline-block}@media (width<=640px){.assets-setup{padding:20px 18px}}.assets-setup-missing{margin:14px 0 0!important;font-size:.82rem!important}.assets-categories .assets-category-manage{color:var(--accent);border-style:dashed}.assets-categories-dialog{padding:18px}.assets-category-add{gap:8px;margin-bottom:14px;display:flex}.assets-category-add input,.assets-category-row input,.assets-category-row select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:38px;font:inherit;padding:0 11px;font-size:.84rem}.assets-category-add input{flex:1;min-width:0}.assets-category-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.assets-category-list li{border-bottom:1px solid var(--border);padding:9px 0}.assets-category-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assets-category-row input{flex:200px;min-width:0}.assets-category-count{min-width:56px;color:var(--text-subtle);font-size:.78rem}.assets-category-row button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;height:34px;font:inherit;padding:0 12px;font-size:.8rem;font-weight:600}.assets-category-row button:disabled{cursor:not-allowed;opacity:.5}.assets-subcategories{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:6px;margin:-6px 0 14px;padding:8px 10px;display:flex;overflow-x:auto}.assets-subcategories button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.assets-subcategories button span{color:var(--text-subtle);font-size:.68rem}.assets-subcategories button:hover{color:var(--text)}.assets-subcategories button.active{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--accent)}.assets-optional{color:var(--text-subtle);font-weight:500}.assets-category-list>li{padding:10px 0}.assets-category-item+.assets-category-item{margin-top:6px}.assets-category-sub{margin-left:26px;position:relative}.assets-category-sub:before{content:"";border-bottom:1.5px solid var(--border-strong);border-left:1.5px solid var(--border-strong);border-bottom-left-radius:6px;width:10px;height:25px;position:absolute;top:-6px;left:-16px}.assets-category-sub .assets-category-row input{height:34px;font-size:.8rem}.assets-category-add-sub{margin:8px 0 0 26px}.assets-category-add-sub input{border-style:dashed;height:32px;font-size:.78rem}.assets-category-add-sub button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;height:32px;font:inherit;padding:0 12px;font-size:.78rem;font-weight:600}.assets-category-add-sub button:disabled{opacity:.5;cursor:not-allowed}.content-studio{position:relative}.content-muted{color:var(--text-subtle);margin:0;font-size:.8rem}.content-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.content-tabs{border-bottom:0;margin-bottom:-1px}.content-filters{gap:8px;padding-bottom:10px;display:flex}.content-filters select,.content-filters input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:38px;font:inherit;padding:0 11px;font-size:.82rem}.content-brand{background:var(--accent-secondary-soft);color:var(--accent-secondary);border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:700;display:inline-block}.content-board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.content-column{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);min-height:240px;padding:10px}.content-column h4{justify-content:space-between;align-items:center;margin:2px 4px 10px;font-size:.82rem;display:flex}.content-column h4 span{color:var(--text-muted);background:#eceef2;border-radius:999px;padding:1px 8px;font-size:.7rem}.content-stage-review h4{color:#8d5b00}.content-stage-done h4{color:#137333}.content-empty-col{color:var(--text-subtle);text-align:center;margin:20px 0}.content-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;margin-bottom:8px;overflow:hidden}.content-card-main{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;padding:10px 11px 8px;display:flex}.content-card-main img{object-fit:cover;width:calc(100% + 22px);height:100px;margin:-10px -11px 4px}.content-card-main strong{font-size:.84rem;line-height:1.35}.content-card-meta{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:6px;font-size:.7rem;display:flex}.content-card-move{justify-content:space-between;padding:0 6px 6px;display:flex}.content-card-move button{border:1px solid var(--border);background:var(--surface);width:28px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:6px}.content-card-move button:disabled{opacity:.35;cursor:default}.content-post-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:650;display:inline-flex}.content-post-chip em{font-size:.66rem;font-style:normal;font-weight:600}.content-post-missing em{color:var(--text-subtle)}.content-post-draft{background:#f5f6f8;border-color:#e4e6eb}.content-post-draft em{color:var(--text-muted)}.content-post-scheduled{background:var(--highlight-soft);border-color:#f6d27a}.content-post-scheduled em{color:#8d5b00}.content-post-published{background:#ecf8ef;border-color:#a8dab5}.content-post-published em{color:#137333}.content-pending{gap:8px;display:grid}.content-pending-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(200px,1fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.content-pending-row>div:first-child span{color:var(--text-muted);align-items:center;gap:6px;margin-top:3px;font-size:.76rem;display:flex}.content-pending-platforms{flex-wrap:wrap;gap:6px;display:flex}.content-pending-platforms .content-post-chip{cursor:default}.content-pending-row>button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font:inherit;padding:7px 14px;font-weight:600}.content-calendar-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.content-calendar-head h4{text-align:center;min-width:170px;margin:0;font-size:1rem}.content-calendar-head button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;min-width:32px;height:32px;font:inherit;padding:0 10px}.content-today{margin-left:auto}.content-calendar-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.content-calendar-dow{background:var(--surface-muted);color:var(--text-muted);text-align:center;padding:8px;font-size:.72rem;font-weight:700}.content-calendar-day{background:var(--surface);flex-direction:column;gap:3px;min-height:96px;padding:6px;display:flex}.content-calendar-day.other{background:#fafbfc}.content-calendar-day.other .content-calendar-date{color:#c4c7cf}.content-calendar-day.today .content-calendar-date{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.content-calendar-date{color:var(--text-muted);font-size:.74rem;font-weight:700}.content-calendar-item{border:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:.68rem;overflow:hidden}.content-table tbody tr{cursor:pointer}.content-table tbody tr:hover td{background:var(--surface-muted)}.content-table td:first-child{width:auto}.content-stage-pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:700}.content-modal-wide{width:min(1180px,100%)}.content-detail{grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);display:grid}.content-detail-info{border-right:1px solid var(--border);background:var(--surface-muted);grid-template-columns:1fr 1fr;align-content:start;gap:12px;padding:18px;display:grid}.content-detail-info label,.content-detail-outputs label{color:#625c68;flex-direction:column;gap:5px;font-size:.7rem;font-weight:700;display:flex}.content-detail-info input,.content-detail-info select,.content-detail-info textarea{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;font:inherit;padding:9px 10px;font-size:.82rem}.content-span-2{grid-column:1/-1}.content-detail-outputs{padding:18px}.content-detail-outputs h4{align-items:center;gap:8px;margin:0 0 12px;display:flex}.content-detail-outputs h4 span{color:var(--text-muted);background:#eceef2;border-radius:999px;padding:1px 8px;font-size:.72rem}.content-output{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);border-left:3px solid #c4c7cf;margin-bottom:12px;padding:12px}.content-output-edited{border-left-color:#f9ab00}.content-output-approved{border-left-color:#188038}.content-output-head{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.content-output-head input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:0;height:34px;font:inherit;flex:160px;padding:0 10px;font-size:.86rem;font-weight:650}.content-output-head select,.content-output-head button,.content-add-output select,.content-add-output input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:34px;font:inherit;padding:0 10px;font-size:.8rem}.content-output-head button{cursor:pointer;font-weight:600}.content-status-approved{color:#137333;font-weight:700}.content-status-edited{color:#8d5b00;font-weight:700}.content-output-files{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.content-output-notes{box-sizing:border-box;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);width:100%;font:inherit;resize:vertical;margin-top:8px;padding:7px 10px;font-size:.78rem}.content-posts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.content-posts-label{color:var(--text-muted);margin-right:4px;font-size:.72rem;font-weight:700}.content-add-output{border:1px dashed var(--border-strong);border-radius:var(--radius);flex-wrap:wrap;gap:8px;padding:10px;display:flex}.content-add-output input{flex:140px;min-width:0}.content-file{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;padding:10px}.content-file-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:flex}.content-file-head button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;font:inherit;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:650}.content-file-body{align-items:flex-start;gap:10px;display:flex}.content-file-body img{object-fit:cover;border-radius:6px;flex:none;width:72px;height:48px}.content-file-meta{flex-direction:column;gap:3px;min-width:0;font-size:.76rem;display:flex}.content-file-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-file-meta>span{color:var(--text-subtle)}.content-file-actions{gap:10px;display:flex}.content-file-actions a,.content-file-actions button,.content-archived button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.content-archived{color:#5f5a66!important}.content-archived button{color:var(--danger);margin-left:6px}.content-storage-pick{gap:6px;margin-top:4px;font-size:.78rem;display:grid}.content-storage-pick p{margin:0 0 2px}.content-storage-pick label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:flex-start;padding:7px 9px;color:var(--text)!important;flex-direction:row!important;gap:8px!important;font-size:.76rem!important;font-weight:500!important;display:flex!important}.content-storage-pick label.active{border-color:var(--accent);background:var(--accent-soft)}.content-storage-actions{justify-content:flex-end;gap:8px;display:flex}.content-storage-actions button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;font:inherit;border-radius:8px;padding:6px 12px;font-size:.78rem}.content-progress{background:#eceef2;border-radius:99px;height:18px;position:relative;overflow:hidden}.content-progress i{background:linear-gradient(90deg, var(--brand-aqua), var(--accent));transition:width .2s;position:absolute;inset:0 auto 0 0}.content-progress span{color:#fff;text-align:center;mix-blend-mode:difference;font-size:.66rem;font-weight:700;line-height:18px;display:block;position:relative}.content-settings{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.content-settings h3{margin:0 0 8px;font-size:1rem}.content-inline-add{gap:8px;margin-bottom:12px;display:flex}.content-inline-add input,.content-settings-head input,.content-account input,.content-platform-form input,.content-platform-form select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:36px;font:inherit;padding:0 10px;font-size:.82rem}.content-inline-add input{flex:1;min-width:0}.content-settings-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:12px;padding:14px}.content-settings-head{gap:8px;margin-bottom:6px;display:flex}.content-settings-head input{flex:1;min-width:0;font-weight:700}.content-settings-head button,.content-account button,.content-platform-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;height:34px;font:inherit;padding:0 12px;font-size:.78rem;font-weight:600}.content-accounts{gap:4px;margin-top:10px;display:grid}.content-account{border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.content-account.on{background:var(--surface-muted)}.content-account input:not([type=checkbox]){flex:120px;min-width:0;height:32px}.content-account-toggle{cursor:pointer;align-items:center;gap:8px;min-width:150px;font-size:.82rem;font-weight:650;display:flex}.content-platform-list{gap:6px;margin:10px 0 14px;display:grid}.content-platform-row{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:10px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.content-platform-row:hover{border-color:var(--accent)}.content-platform-row span{color:var(--text-muted);font-size:.74rem}.content-platform-row small{color:var(--text-subtle);grid-column:1/-1;font-size:.72rem}.content-platform-form{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);gap:8px;padding:12px;display:grid}.content-platform-fields{flex-wrap:wrap;gap:6px 14px;font-size:.78rem;display:flex}.content-platform-fields label{cursor:pointer;align-items:center;gap:5px;display:flex}.content-platform-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.content-detail,.content-settings{grid-template-columns:1fr}.content-detail-info{border-right:0;border-bottom:1px solid var(--border)}.content-output-files,.content-pending-row{grid-template-columns:1fr}.content-filters{flex-wrap:wrap;width:100%}.content-filters input{flex:1;min-width:0}}@media (width<=640px){.content-calendar-day{min-height:64px}.content-calendar-item{font-size:.6rem}}.content-storage-pick input[type=radio]{flex:none;margin:2px 0 0;width:auto!important}.content-storage-pick label span{flex:1;line-height:1.45}.content-board{grid-auto-columns:minmax(160px,1fr)}.replay-button{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:700}.replay-button:hover{background:var(--accent);color:#fff}.replay-modal{outline:none;width:min(1200px,100%)}.replay-title h3{margin:0;font-size:1rem}.replay-title span{color:var(--text-muted);font-size:.76rem}.replay-toolbar{border-bottom:1px solid var(--border);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:10px 18px;font-size:.8rem;display:flex}.replay-toolbar a{color:var(--accent);margin-left:auto;font-weight:650;text-decoration:none}.replay-hint{color:var(--text-muted)}.replay-entry{max-width:320px;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-stage{background:#f2f3f6;min-height:300px;padding:14px 18px 18px;position:relative}.replay-player{width:100%}.replay-player .rr-player{box-shadow:var(--shadow);border-radius:10px;margin:0 auto}.replay-status{min-height:260px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;display:flex}.replay-error{color:var(--danger);text-align:center}.nav-product{border-radius:7px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 10px 7px 30px;font-size:.84rem;display:flex}.nav-results .nav-product{padding-left:12px}.nav-product:hover{background:#f2f3f6}.nav-product span{color:#3d424d;flex:0 0 100%;font-weight:500}.nav-product a{border:1px solid var(--border);background:var(--surface);color:var(--accent);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:650;text-decoration:none}.nav-product a:hover{border-color:var(--accent);background:var(--accent-soft)}.content-parts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.content-parts li{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;padding:7px 9px;display:flex}.content-part-no{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:2px 8px;font-size:.7rem;font-weight:700}.content-file-status{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.content-file-status button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.content-file-status button:disabled{opacity:.5;cursor:wait}.content-file-status .content-remove{color:var(--danger)}.content-restoring{color:#8d5b00}.content-restored{color:#137333;font-size:.72rem}.content-file-error{color:var(--danger)}.content-file-status.content-archived button{color:var(--accent);margin-left:0}.content-file-status.content-archived button.content-remove{color:var(--danger)}fieldset.content-storage-pick{border:0;min-width:0;margin:0;padding:0}.assets-no-preview p{text-align:center;margin:0}.assets-restore-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.assets-restore-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font:inherit;padding:8px 13px;font-size:.82rem}.assets-restore-actions button:disabled{opacity:.55;cursor:wait}.assets-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.ops-form .content-storage-pick input[type=radio]{height:auto;min-height:0;box-shadow:none;padding:0}.ai-spend{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:#4a4560;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;align-items:center;gap:5px;padding:8px 12px;font-size:.78rem;display:inline-flex}.ai-spend>span:first-child{color:var(--accent);background:#eeecff;border-radius:5px;padding:1px 6px;font-size:.66rem;font-weight:800}.ai-spend strong{color:#1f1b24}.ai-spend-sep{color:#b4afba}.ai-spend:hover{border-color:var(--accent)}.brain{--crm-accent:var(--accent);--crm-border:#e2e0e7;--crm-muted:#817b87}.brain .ops-table{min-width:720px}.brain .ops-table td:first-child{width:auto}.brain .ops-table td.brain-row-actions{white-space:nowrap}.brain .ops-table caption{color:#3e3844;text-align:left;padding:10px 0 6px;font-size:.8rem;font-weight:700}.brain code{font-size:.72rem}.brain-banner{color:#6c4a00;background:#fff8e1;border-color:#f3dfa3}.brain-banner-ok{color:#137333;background:#ecf8ef;border-color:#b7e1c3}.brain-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}.brain-muted{color:var(--crm-muted);font-size:.72rem}.brain-heading{margin:22px 0 4px;font-size:.9rem}.brain-memory-form{grid-template-columns:minmax(0,1fr) 210px auto;align-items:start;gap:10px;margin-bottom:14px;display:grid}.brain textarea,.brain select{box-sizing:border-box;color:#343039;width:100%;font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:8px;padding:9px 10px;font-size:.78rem}.brain select{height:39px}.brain-memories{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.brain-memories li{border:1px solid var(--crm-border);background:#fff;border-radius:10px;padding:11px 13px}.brain-memories li p{color:#2c2830;white-space:pre-wrap;margin:6px 0;font-size:.8rem;line-height:1.45}.brain-signatures textarea{margin:8px 0 6px;font-family:inherit}.brain-signature{border-top:1px solid #f0eef3;margin-top:10px;padding-top:10px}.brain-search{box-sizing:border-box;width:100%;max-width:420px;height:38px;font:inherit;border:1px solid #d9d5df;border-radius:8px;margin:6px 0 10px;padding:0 11px;font-size:.78rem}.brain-toggle-label{color:var(--accent);margin-left:auto;font-size:.72rem;font-weight:700}.brain-inbox-toggle:disabled{cursor:default}.brain-inbox-toggle{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0;font-size:.78rem;display:flex}.brain-off{opacity:.55}.brain-memory-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.74rem;display:flex}.brain-chip{color:var(--accent);background:#eeecff;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700}.brain-chip-soft{color:#625c68;background:#f1f0f4}.brain-memory-edit{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:8px 0;display:grid}.brain-row-actions{flex-wrap:wrap;gap:6px;display:flex}.brain-row-actions button,.brain-memory-edit button{color:#343039;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:7px;padding:5px 11px;font-size:.7rem;font-weight:650}.brain-row-actions button.ops-primary,.brain-memory-edit button.ops-primary{border-color:var(--accent);background:var(--accent);color:#fff}.brain-row-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=760px){.brain-memory-form,.brain-memory-edit{grid-template-columns:1fr}.ai-spend{order:-1}}.planner .banner{margin-bottom:12px}.pl-stat-danger{color:var(--danger)}.pl-stat-good{color:#137333}.pl-quick{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e1dfe5;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 150px 120px auto;align-items:center;gap:8px;margin-bottom:12px;padding:8px 8px 8px 12px;display:grid}.pl-quick:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pl-quick-plus{color:var(--accent);text-align:center;font-size:1.1rem;font-weight:800}.pl-quick input,.pl-quick select,.pl-quick textarea{box-sizing:border-box;color:#343039;min-width:0;height:36px;font:inherit;background:#f7f6fa;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:.8rem}.pl-quick input:first-of-type{background:0 0;font-size:.86rem}.pl-quick input:focus,.pl-quick select:focus,.pl-quick textarea:focus{background:#fff;border-color:#d9d5df;outline:none}.pl-quick .ops-primary:disabled{opacity:.45;cursor:default}.pl-quick-idea{grid-template-columns:26px minmax(0,1fr) auto}.pl-quick-idea textarea{resize:vertical;grid-column:2/-1;height:auto;padding:9px 10px}.pl-toolbar{grid-template-columns:minmax(180px,1fr) 150px 140px 170px 130px auto;gap:8px;margin-bottom:14px;display:grid}.pl-toolbar-ideas{grid-template-columns:minmax(200px,1fr) 180px 160px}.pl-toolbar input,.pl-toolbar select{box-sizing:border-box;color:#343039;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:8px;padding:0 11px;font-size:.78rem}.pl-toolbar-tasks{flex-wrap:wrap;display:flex}.pl-toolbar-tasks input[type=search]{flex:220px;width:auto}.pl-toolbar-tasks select{flex:0 150px;width:auto;min-width:120px}.pl-toolbar-tasks .pl-segmented{margin-left:auto}.pl-due-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px;display:flex}.pl-due-filters button:not(.brain-link){color:#4a4450;cursor:pointer;height:30px;font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.74rem;font-weight:600;display:inline-flex}.pl-due-filters button span{color:#6e6874;text-align:center;background:#f0eff4;border-radius:999px;min-width:16px;padding:1px 6px;font-size:.66rem}.pl-due-filters button.pl-due-danger span{color:var(--danger);background:#fce8e6}.pl-due-filters button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pl-due-filters button.active span{color:var(--accent);background:#fff}.pl-clear-filters{margin-left:4px;font-size:.74rem}.ops-summary .pl-stat-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #e8e6eb;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.ops-summary .pl-stat-link:hover{background:#f7f6fa}.ops-summary .pl-stat-link strong{font-size:1.25rem}.ops-summary .pl-stat-link span{color:#817b87;font-size:.68rem}@media (width<=800px){.ops-summary .pl-stat-link:nth-child(2){border-right:0}.ops-summary .pl-stat-link:nth-child(-n+2){border-bottom:1px solid #e8e6eb}.pl-toolbar-tasks select{flex:calc(50% - 4px)}.pl-toolbar-tasks .pl-segmented{margin-left:0}}.pl-segmented{background:#f4f3f7;border:1px solid #d9d5df;border-radius:9px;padding:3px;display:inline-flex}.pl-segmented button{color:#625c68;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:.76rem;font-weight:650}.pl-segmented button.active{color:var(--accent);box-shadow:var(--shadow-sm);background:#fff}.pl-empty{color:#817b87;text-align:center;background:#fff;border:1px dashed #d9d5df;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:40px 20px;font-size:.8rem;display:flex}.pl-empty strong{color:#3e3844;font-size:.9rem}.pl-list{flex-direction:column;gap:14px;display:flex}.pl-group{background:#fff;border:1px solid #e1dfe5;border-radius:12px;overflow:hidden}.pl-group h3,.pl-group-toggle{color:#3e3844;width:100%;font:inherit;text-align:left;background:#faf9fc;border:0;border-bottom:1px solid #eeeaf1;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.76rem;font-weight:750;display:flex}.pl-group-toggle{cursor:pointer;border-bottom:0}.pl-group h3 span,.pl-group-toggle span,.pl-column h3 span{color:#655f6c;background:#e8e5ed;border-radius:99px;padding:1px 8px;font-size:.64rem;font-weight:700}.pl-group-overdue h3{color:var(--danger);background:#fdf3f2}.pl-group-overdue h3 span{color:var(--danger);background:#f8dcd9}.pl-group-today h3{color:var(--accent);background:var(--accent-soft)}.pl-group ul{margin:0;padding:0;list-style:none}.pl-task{border-bottom:1px solid #f1eef4;grid-template-columns:22px minmax(0,1fr) 30px;align-items:start;gap:12px;padding:11px 14px;display:grid}.pl-task:last-child{border-bottom:0}.pl-task{cursor:pointer}.pl-task:hover{background:#fbfafd}.pl-task-closed strong{color:#8a8490;text-decoration:line-through}.pl-check{color:#fff;cursor:pointer;background:#fff;border:2px solid #c9c4d0;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;padding:0;font-size:.7rem;font-weight:800;display:grid}.pl-check:hover{border-color:var(--accent)}.pl-check.checked{background:#1e8e3e;border-color:#1e8e3e}.pl-task-body{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.pl-task-body strong{color:#23202a;font-size:.84rem;font-weight:600}.pl-notes{color:#817b87;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pl-open{max-width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0}.pl-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pl-task-body,.pl-idea-body,.nt-card-body{cursor:pointer}.pl-link{color:var(--accent);text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.pl-link:hover{color:var(--accent-hover)}.pl-link-list{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:-6px;font-size:.72rem;display:flex}.pl-link-list>span{color:#625c68;font-size:.67rem;font-weight:700}.pl-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pl-chip{color:#625c68;white-space:nowrap;background:#f1f0f4;border-radius:99px;align-items:center;gap:3px;padding:2px 8px;font-size:.64rem;font-weight:650;display:inline-flex}.pl-chip-danger{color:var(--danger);background:#fce8e6}.pl-chip-today{background:var(--accent-soft);color:var(--accent)}.pl-chip-progress{color:#185abc;background:#e8f0fe}.pl-chip-project{background:var(--accent-secondary-soft);color:var(--accent-secondary)}.pl-chip-personal{background:var(--warm-soft);color:#9a5b13}.pl-priority{align-items:center;gap:4px;font-size:.64rem;font-weight:700;display:inline-flex}.pl-priority:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pl-priority-urgent{color:#c5221f}.pl-priority-high{color:#d56e0c}.pl-priority-low{color:#8a8c99}.pl-source{color:#1a7f45;background:#e7f6ec;border-radius:99px;padding:2px 7px;font-size:.6rem;font-weight:700}.pl-source-email{color:#185abc;background:#e8f0fe}.pl-source-slack{color:#6b2f6b;background:#f4e9f4}.pl-avatar{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.6rem;font-weight:800;display:grid}.pl-avatar-me{color:#625c68;background:#ece9f2}.pl-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pl-column{background:#f7f6fa;border:1px solid #e2dfe7;border-radius:12px;min-height:140px;padding:10px;transition:background .15s,border-color .15s}.pl-column-over{border-color:var(--accent);background:var(--accent-soft)}.pl-column h3{color:#3e3844;justify-content:space-between;align-items:center;margin:2px 3px 10px;font-size:.8rem;display:flex}.pl-column-empty{color:#9a94a0;text-align:center;margin:18px 0;font-size:.72rem}.pl-card{box-shadow:var(--shadow-sm);cursor:grab;background:#fff;border:1px solid #e5e2e8;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 11px;display:flex}.pl-card:active{cursor:grabbing}.pl-card:hover{border-color:#cfcadb}.pl-idea{cursor:pointer}.pl-card-top{grid-template-columns:20px minmax(0,1fr) 28px;align-items:start;gap:8px;display:grid}.pl-card-title{color:#23202a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.pl-card-move{color:#625c68;height:26px;font:inherit;background:#faf9fc;border:1px solid #e1dde6;border-radius:6px;align-self:flex-start;padding:0 6px;font-size:.66rem}.pl-ideas{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.pl-idea{border:1px solid #e1dfe5;border-top:3px solid var(--brand-lavender);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pl-idea:hover{box-shadow:var(--shadow)}.pl-idea-exploring{border-top-color:var(--brand-aqua)}.pl-idea-planned,.pl-idea-in_progress{border-top-color:var(--accent)}.pl-idea-done{border-top-color:#1e8e3e}.pl-idea-parked{opacity:.8;border-top-color:#d3d5e0}.pl-idea-body{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:7px;padding:13px 14px 10px;display:flex}.pl-idea-head{flex-wrap:wrap;gap:6px;min-height:18px;display:flex}.pl-idea-body strong{color:#23202a;font-size:.88rem;line-height:1.3}.pl-idea-body p{color:#625c68;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.74rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pl-tags{color:var(--accent);flex-wrap:wrap;gap:6px;font-size:.66rem;font-weight:600;display:flex}.pl-idea footer{background:#fcfbfd;border-top:1px solid #f1eef4;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.pl-idea-status{color:#3e3844;height:26px;font:inherit;background:#fff;border:1px solid #e1dde6;border-radius:6px;padding:0 6px;font-size:.68rem;font-weight:650}.pl-idea-date{color:#9a94a0;align-items:center;gap:6px;font-size:.64rem;display:inline-flex}.pl-form-meta{color:#8a8490;margin:0;font-size:.68rem}.pl-form-actions .pl-danger{color:var(--danger);margin-right:auto;border-color:#f2c6c2!important}.pl-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pl-secondary{color:#343039;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:8px;padding:9px 14px;font-size:.8rem;font-weight:700}.pl-secondary:hover{border-color:var(--accent);color:var(--accent)}.pl-projects{flex-direction:column;gap:12px;padding:18px;display:flex}.pl-project-add{grid-template-columns:minmax(0,1fr) 130px auto;gap:8px;display:grid}.pl-project-add input,.pl-project-add select,.pl-project-edit input,.pl-project-edit select,.pl-project-edit textarea{box-sizing:border-box;color:#343039;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:8px;padding:0 11px;font-size:.8rem}.pl-project-edit textarea{resize:vertical;grid-column:1/-1;height:auto;padding:9px 11px}.pl-project-edit{grid-template-columns:minmax(0,1fr) 130px;gap:8px;width:100%;display:grid}.pl-project-edit .brain-row-actions{grid-column:1/-1}.pl-project-list{border:1px solid #e1dfe5;border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.pl-project-list li{border-bottom:1px solid #f1eef4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.pl-project-list li:last-child{border-bottom:0}.pl-project-archived{opacity:.7;background:#faf9fb}.pl-project-main{align-items:center;gap:11px;min-width:0;display:flex}.pl-project-main>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pl-project-main strong{color:#23202a;font-size:.86rem}.pl-project-sub{color:#817b87;align-items:center;gap:7px;font-size:.68rem;display:flex}.pl-archived-toggle{color:var(--accent);align-self:flex-start;margin:0;font-size:.74rem}.ex-month{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ex-month h3{color:#23202a;text-align:center;min-width:160px;margin:0;font-size:1rem}.ex-month button{color:#343039;cursor:pointer;background:#fff;border:1px solid #d9d5df;border-radius:8px;width:34px;height:34px;font-size:1.1rem}.ex-month button:disabled{opacity:.35;cursor:default}.ops-summary span em{font-style:normal;font-weight:700}.ex-up{color:var(--danger)}.ex-down{color:#137333}.ex-quick{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e1dfe5;border-radius:12px;grid-template-columns:150px minmax(0,1fr) 170px auto 150px auto;align-items:center;gap:8px;margin-bottom:14px;padding:8px;display:grid}.ex-quick:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ex-quick input,.ex-quick select{box-sizing:border-box;color:#343039;min-width:0;height:36px;font:inherit;background:#f7f6fa;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:.8rem}.ex-quick input:focus,.ex-quick select:focus{background:#fff;border-color:#d9d5df;outline:none}.ex-quick .pl-segmented{box-sizing:border-box;height:36px}.ex-quick .ops-primary:disabled{opacity:.45;cursor:default}.ex-amount{color:var(--accent);align-items:center;gap:6px;padding-left:8px;font-size:.8rem;font-weight:800;display:flex}.ex-amount input{font-variant-numeric:tabular-nums;width:100%;font-weight:700}.ex-charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.ex-card{background:#fff;border:1px solid #e1dfe5;border-radius:12px;margin:0;padding:14px 16px}.ex-card figcaption{color:#3e3844;margin-bottom:8px;font-size:.78rem;font-weight:750}.ex-chart-wrap{position:relative}.ex-chart-wrap svg{width:100%;height:auto;display:block}.ex-grid{stroke:#eeebf2;stroke-width:1px}.ex-axis{stroke:#d9d5df;stroke-width:1px}.ex-tick{fill:#8a8490;font-variant-numeric:tabular-nums;font-size:10px}.ex-bar{fill:var(--accent);opacity:.85}.ex-bar.is-today{opacity:1}.ex-bar.is-hover{opacity:1;fill:var(--accent-hover)}.ex-tooltip{box-shadow:var(--shadow);color:#625c68;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #e1dfe5;border-radius:8px;flex-direction:column;padding:6px 9px;font-size:.68rem;display:flex;position:absolute;top:0;transform:translate(-50%)}.ex-tooltip strong{color:#23202a;font-variant-numeric:tabular-nums;font-size:.8rem}.ex-cats{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ex-cats button{color:#3e3844;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(80px,120px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px;font-size:.74rem;display:grid}.ex-cats button:hover,.ex-cats button.active{background:var(--accent-soft)}.ex-cat-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ex-cat-track{background:#f1eff5;border-radius:4px;height:8px;overflow:hidden}.ex-cat-track i{background:var(--accent);border-radius:4px;height:100%;display:block}.ex-cat-value{color:#23202a;font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.ex-cat-value small{color:#8a8490;margin-left:6px;font-weight:500}.ex-cat-rest{color:#8a8490;padding:4px 6px;font-size:.7rem}.ex-row{cursor:pointer;border-bottom:1px solid #f1eef4;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ex-row:last-child{border-bottom:0}.ex-row:hover{background:#fbfafd}.ex-row-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.ex-row-main strong{color:#23202a;font-size:.84rem;font-weight:600}.ex-row-amount{color:#23202a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:750}.ln-pos{color:#137333}.ln-neg{color:var(--danger)}.ln-quick{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e1dfe5;border-radius:12px;grid-template-columns:auto minmax(120px,1fr) 150px minmax(120px,1fr) 150px auto;align-items:center;gap:8px;margin-bottom:14px;padding:8px;display:grid}.ln-quick:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ln-quick input{box-sizing:border-box;color:#343039;min-width:0;height:36px;font:inherit;background:#f7f6fa;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:.8rem}.ln-quick input:focus{background:#fff;border-color:#d9d5df;outline:none}.ln-quick .ops-primary:disabled{opacity:.45;cursor:default}.ln-kinds{box-sizing:border-box;height:36px}.ln-kinds button{white-space:nowrap;padding:0 10px}.ln-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:14px;display:grid}.ln-row{cursor:pointer;border-bottom:1px solid #f1eef4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.ln-row:last-child{border-bottom:0}.ln-row:hover{background:#fbfafd}.ln-row-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.ln-row-main strong{color:#23202a;font-size:.86rem}.ln-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem;font-weight:750}.ln-amount.ln-pos{color:#137333}.ln-amount.ln-neg{color:var(--danger)}.ln-empty{color:#8a8490;margin:0;padding:18px 14px;font-size:.76rem}.ln-settled{flex-wrap:wrap;gap:6px;margin:0;padding:10px 14px;list-style:none;display:flex}.ln-settled button{color:#3e3844;cursor:pointer;font:inherit;background:#fff;border:1px solid #e1dfe5;border-radius:99px;align-items:baseline;gap:6px;padding:5px 10px;font-size:.74rem;display:inline-flex}.ln-settled button span{color:#8a8490;font-size:.66rem}.ln-person{flex-direction:column;gap:14px;padding:18px;display:flex}.ln-headline{flex-direction:column;gap:2px;display:flex}.ln-headline strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.ln-headline span{color:#625c68;font-size:.78rem}.ln-history{border:1px solid #e1dfe5;border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ln-history li{cursor:pointer;border-bottom:1px solid #f1eef4;grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.ln-history li:last-child{border-bottom:0}.ln-history li:hover{background:#fbfafd}.ln-history-date{color:#817b87;font-size:.72rem}.ln-history-main{flex-direction:column;gap:2px;min-width:0;font-size:.78rem;display:flex}.ln-history-main span{color:#817b87;font-size:.7rem}.ln-form-backdrop{z-index:110}.nt-search{margin-bottom:14px}.nt-search input{box-sizing:border-box;color:#343039;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:10px;padding:0 14px;font-size:.84rem}.nt-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.nt-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.nt-card{box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border:1px solid #e1dfe5;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.nt-card:hover{box-shadow:var(--shadow)}.nt-card-body{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;padding:13px 15px 12px;display:flex}.nt-meta{color:#8a8490;justify-content:space-between;align-items:center;gap:8px;font-size:.66rem;display:flex}.nt-card-body strong{color:#23202a;font-size:.9rem;line-height:1.3}.nt-card-body p{color:#5f5966;white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.nt-card footer{flex-wrap:wrap;gap:5px;padding:8px 15px 11px;display:flex}.nt-tag{color:var(--accent);font-size:.66rem;font-weight:600}.nt-modal{width:min(860px,100%)}.nt-modal textarea{font-size:.8rem;line-height:1.55}.wa-tab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.wa-panel{background:#fff;border:1px solid #e1dfe5;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.wa-panel .brain-heading{margin:0}.wa-panel .brain-heading+.brain-muted{margin:0;line-height:1.6}.wa-state{align-items:flex-start;gap:12px;display:flex}.wa-state>div{flex-direction:column;gap:3px;display:flex}.wa-dot{background:#b8b4be;border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin-top:4px}.wa-state-open .wa-dot{background:#1e8e3e;box-shadow:0 0 0 4px #e6f4ea}.wa-state-qr .wa-dot,.wa-state-starting .wa-dot,.wa-state-reconnecting .wa-dot{background:#e3a008;box-shadow:0 0 0 4px #fef7e0}.wa-state-error .wa-dot{background:var(--danger)}.wa-qr{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.wa-qr img{background:#fff;border:1px solid #e1dfe5;border-radius:12px;padding:10px}.wa-qr ol{color:#3e3844;margin:0;padding-left:18px;font-size:.8rem;line-height:1.9}.wa-examples{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wa-examples li{color:#23402d;background:#e7f6ec;border-radius:10px 10px 10px 2px;padding:8px 11px;font-size:.76rem}@media (width<=900px){.ln-columns{grid-template-columns:1fr}.ln-quick{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ln-kinds{grid-column:1/-1;overflow-x:auto}.ln-history li{grid-template-columns:70px minmax(0,1fr) auto}.ln-history li .pl-source{display:none}.ex-charts{grid-template-columns:1fr}.ex-quick{grid-template-columns:140px minmax(0,1fr)}.ex-quick select,.ex-quick .pl-segmented,.ex-quick input[type=date],.ex-quick .ops-primary{grid-column:span 1}.pl-toolbar{grid-template-columns:1fr 1fr}.pl-toolbar input[type=search]{grid-column:1/-1}.pl-board,.wa-tab{grid-template-columns:1fr}}@media (width<=640px){.pl-quick{grid-template-columns:22px minmax(0,1fr)}.pl-quick input[type=date],.pl-quick select,.pl-quick .ops-primary{grid-column:2/-1}.pl-quick-idea{grid-template-columns:22px minmax(0,1fr) auto}.pl-quick-idea .ops-primary{grid-column:auto}.pl-toolbar-ideas{grid-template-columns:1fr}.pl-project-add{grid-template-columns:minmax(0,1fr) auto}.pl-project-add select{grid-area:2/1/auto/-1}}.settings .crm-tabs{margin-bottom:16px}.st-stack{flex-direction:column;gap:14px;display:flex}.st-card{background:#fff;border:1px solid #e1dfe5;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.st-card h3,.st-group h3{color:#23202a;margin:0;font-size:.92rem}.st-muted{color:#6c6671;margin:0;font-size:.74rem;line-height:1.5}.st-inline-form{flex-wrap:wrap;gap:8px;display:flex}.st-inline-form input{min-width:0;height:38px;font:inherit;border:1px solid #d9d5df;border-radius:8px;flex:260px;padding:0 11px;font-size:.8rem}.st-new-key{color:#6b4b00;background:#fff8e6;border:1px solid #f2d18b;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;font-size:.78rem;display:flex}.st-new-key .brain-link{align-self:flex-start;margin:0}.st-key-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;display:flex}.st-key-row code{color:#23202a;overflow-wrap:anywhere;background:#f4f3f7;border-radius:7px;padding:6px 9px;font-size:.74rem}.st-label{color:#625c68;min-width:70px;font-size:.7rem;font-weight:700}.st-copy{cursor:pointer;font:inherit;background:#fff;border:1px solid #d9d5df;border-radius:7px;padding:5px 10px;font-size:.7rem;font-weight:700}.st-code{color:#e9e7f2;background:#1f1d27;border-radius:10px;margin:0;padding:12px 14px;font-size:.72rem;line-height:1.6;overflow-x:auto}.st-table{min-width:0}.st-table td:first-child{width:auto}.st-endpoints code{font-size:.68rem}.st-revoked{opacity:.55}.st-revoke{cursor:pointer;font:inherit;background:#fff;border:1px solid #f1c4c0;border-radius:7px;padding:5px 10px;font-size:.7rem;font-weight:700}.st-group{flex-direction:column;gap:8px;display:flex}.st-providers{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:10px;display:grid}.st-provider{background:#fff;border:1px solid #e1dfe5;border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}.st-provider.open{border-color:var(--accent);grid-column:1/-1}.st-provider-head{flex-direction:column;gap:10px;display:flex}.st-provider-head>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.st-provider-head strong{color:#23202a;font-size:.84rem}.st-provider-head span{color:#817b87;font-size:.7rem}.st-provider-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.st-provider-actions .brain-link{margin:0;font-size:.72rem}.st-connect{font-size:.74rem;text-decoration:none}.st-connect-form{border-top:1px solid #f1eef4;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.st-connect-form>p,.st-connect-form>.banner,.st-connect-form>form,.st-connect-form>div{grid-column:1/-1}.st-connect-form label{color:#625c68;flex-direction:column;gap:4px;font-size:.68rem;font-weight:700;display:flex}.st-connect-form input{height:36px;font:inherit;border:1px solid #d9d5df;border-radius:8px;padding:0 10px;font-size:.78rem}.st-connect-form>.ops-primary{place-self:end start;height:36px}.st-tab-link{color:var(--accent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:9px 12px;font-size:.74rem;font-weight:650}.brain-settings-link{margin:0 0 12px}.st-steps{flex-direction:column;gap:16px;display:flex}.st-steps section{border-top:1px solid #f1eef4;flex-direction:column;gap:8px;padding-top:12px;display:flex}.st-steps section:first-child{border-top:0;padding-top:0}.st-steps strong{color:#23202a;font-size:.84rem}.st-steps ol{color:#3e3844;margin:0;padding-left:18px;font-size:.78rem;line-height:1.7}.st-steps code{overflow-wrap:anywhere;background:#f4f3f7;border-radius:4px;padding:1px 5px;font-size:.72rem}.pl-source-mcp{color:#9a5b13;background:#fdf0e3}.content-post-send-uploading,.content-post-send-processing{background:#eef2fd;border-color:#b9c8f5}.content-post-send-uploading em,.content-post-send-processing em{color:#3451b2}.content-post-send-inbox,.content-post-send-complete{background:#ecf8ef;border-color:#a8dab5}.content-post-send-inbox em,.content-post-send-complete em{color:#137333}.content-post-send-failed{background:#fdeeed;border-color:#f3b4ae}.content-post-send-failed em{color:#b3261e}.tiktok-account{align-items:center;gap:10px;display:flex}.tiktok-account img{object-fit:cover;border-radius:50%;width:38px;height:38px}.tiktok-account div{flex-direction:column;min-width:0;display:flex}.tiktok-account span{color:var(--text-muted);font-size:.75rem}.tiktok-account select{margin-left:auto}.tiktok-preview{background:#000;border-radius:10px;width:100%;max-height:300px}.tiktok-modes{flex-wrap:wrap;gap:6px 18px;display:flex}.ops-form .tiktok-modes label,.ops-form .tiktok-check{color:inherit;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;font-size:.8rem;font-weight:600}.ops-form .tiktok-modes input,.ops-form .tiktok-check input{width:auto;height:auto;min-height:0;box-shadow:none;flex:none;margin:0;padding:0}.ops-form .tiktok-off{color:var(--text-subtle);cursor:not-allowed}.tiktok-group{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:7px;margin:0;padding:10px 12px;display:flex}.tiktok-group legend{color:#625c68;padding:0 4px;font-size:.67rem;font-weight:700}.tiktok-count{color:var(--text-subtle);align-self:flex-end;font-weight:600}.tiktok-note{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.45}.tiktok-consent{margin:0;font-size:.78rem}.tiktok-connect{border-radius:8px;padding:8px 13px;text-decoration:none}.tiktok-status{background:#eef2fd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:.8rem;display:flex}.tiktok-status-inbox,.tiktok-status-complete{background:#ecf8ef}.tiktok-status-failed{color:#b3261e;background:#fdeeed}.tiktok-status button{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;border-radius:7px;padding:4px 10px}
