.user-card{width:min(580px,100%)}.user-card fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.user-card label{gap:7px;font-size:15px;font-weight:600;display:grid}.user-card input,.user-card select{min-height:44px;font-size:16px}.user-card small,.user-card .user-role-help,.user-card>p{color:#506268;font-size:14px;font-weight:400;line-height:1.55}.user-card .button,.users-table .button{font-size:14px}.user-card .modal-actions{background:#fff;padding-block:12px;position:sticky;bottom:0}.users-table .user-person strong{font-size:15px;line-height:1.4}.users-table .user-person small{font-size:13px}.users-table .user-person b{font-size:12px}.users-table .user-row{grid-template-columns:minmax(170px,1.5fr) minmax(115px,1fr) 100px 90px minmax(160px,1fr)}.users-table .user-row>span{overflow-wrap:anywhere;min-width:0;font-size:14px}.user-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-actions .logout-btn{min-height:44px;padding:8px}.topbar-actions .mini-avatar{display:grid}@media (width<=720px){.users-table .user-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-width:0}.users-table .user-head,.user-row>span:nth-child(3){display:none}.user-actions{justify-content:flex-end}.user-card .modal-actions{flex-wrap:wrap}}.lang-toggle{border:1px solid var(--line);background:var(--white);border-radius:99px;gap:2px;padding:2px;display:flex}.lang-toggle button{font:inherit;letter-spacing:.06em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700}.lang-toggle button.on{background:var(--ink);color:var(--white)}.file-editor textarea{border:1px solid var(--line);width:100%;min-height:48vh;color:var(--text);background:var(--paper);resize:vertical;border-radius:6px;margin:10px 0 4px;padding:14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.md-preview{color:var(--text);font-size:14px;line-height:1.6}.md-preview h2{font-family:var(--display);letter-spacing:.01em;margin:18px 0 8px;font-size:19px;font-weight:700}.md-preview h3{font-family:var(--display);color:var(--panel);margin:16px 0 6px;font-size:16px;font-weight:700}.md-preview h4{margin:12px 0 4px;font-size:14px;font-weight:700}.md-preview p{margin:8px 0}.md-preview ul,.md-preview ol{margin:8px 0;padding-left:22px}.md-preview li{margin:4px 0}.md-preview li::marker{color:var(--cyan)}.md-preview b{color:var(--panel);font-weight:700}.md-preview code{color:var(--cyan);background:#eef2f1;border-radius:4px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.md-preview>:first-child{margin-top:0}.md-preview>:last-child{margin-bottom:0}.ai-message .answer .md-preview>h2:first-child,.ai-message .answer .md-preview>h3:first-child{margin-top:2px}.login-screen{background:linear-gradient(160deg, var(--ink) 0%, var(--ink2) 100%);place-items:center;min-height:100vh;display:grid}.login-card{background:var(--panel);color:#cfe0e4;border:1px solid #1e3a41;border-radius:6px;flex-direction:column;gap:12px;width:min(92vw,380px);padding:34px 30px 26px;display:flex}.login-card img{align-self:center}.login-card>strong{font-family:var(--display);color:var(--white);text-align:center;letter-spacing:.04em;font-size:24px}.login-sub{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-light);margin-bottom:8px;font-size:11px}.login-card label{color:var(--muted-light);font-size:12px}.login-card input{background:var(--ink);width:100%;color:var(--white);font-family:var(--sans);border:1px solid #24444d;border-radius:4px;margin-top:5px;padding:10px 12px;font-size:14px;display:block}.login-card .button{margin-top:8px}.login-lang{background:var(--ink);border-color:#24444d;align-self:center;margin-top:10px}.logout-btn{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;opacity:.85;background:0 0;border-radius:99px;padding:4px 9px;font-size:11px}.sidebar-user .logout-btn{color:var(--muted-light);border-color:#2a4a52;margin-left:auto}.logout-btn:hover{opacity:1;border-color:var(--red);color:var(--red)}.ui-select{appearance:none;border:1px solid var(--line);background:var(--white) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23647378' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;font:600 13px var(--sans);color:var(--text);cursor:pointer;border-radius:8px;height:36px;padding:8px 30px 8px 12px}.ui-select:hover{border-color:var(--muted-light)}.ui-select:focus{outline:2px solid var(--cyan-bright);outline-offset:1px}.chat-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.chat-top label.assistant-switch{color:var(--muted);align-items:center;gap:8px;margin-left:0;font-size:12px!important;display:flex!important}.chat-top .chat-tools .status{white-space:nowrap;font-size:11px}.doc-row{cursor:pointer}.chat-top .assistant-avatar,.messages .assistant-avatar{letter-spacing:.03em;place-items:center;width:36px;height:36px;font:800 14px Barlow Condensed,sans-serif;display:grid}.chat-history .eyebrow{margin-top:6px}.chat-history .conv-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.chat-history .conv-meta{color:var(--muted-light);align-items:center;gap:6px;font-size:10px;display:flex}.conv-del{cursor:pointer;border-radius:3px;padding:0 5px;font-size:13px;font-style:normal}.conv-del:hover{color:var(--red);background:#fdeaea}.conv-empty{color:var(--muted);padding:6px 4px;font-size:12px}.secrets>.secret-row.is-editing{grid-template-columns:34px minmax(180px,1fr) minmax(0,430px)}.secret-editor{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.secret-input{border:1px solid var(--line);border-radius:4px;width:100%;min-width:0;max-width:100%;padding:8px 10px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.secret-editor .button{white-space:nowrap;min-width:78px;padding-inline:12px}@media (width<=980px){.secrets>.secret-row.is-editing{grid-template-columns:34px minmax(0,1fr)}.secret-editor{grid-column:2;grid-template-columns:minmax(0,1fr) auto auto}}@media (width<=520px){.secret-editor{grid-template-columns:1fr 1fr}.secret-editor .secret-input{grid-column:1/-1}.secret-editor .button{width:100%}}.secrets-note{color:var(--muted);margin-top:12px;font-size:12px}.row-del{color:var(--muted-light);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;line-height:0}.row-del:hover{color:var(--red);background:#fdeaea;border-color:#f4caca}.calls-count{color:var(--muted);white-space:nowrap;padding:0 8px;font-size:11px}.callback-summary{padding:22px}.callback-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.callback-heading h2{margin:0 0 8px;font-size:25px}.callback-heading p,.callback-note{max-width:76ch;color:var(--muted);font-size:14px;line-height:1.6}.callback-heading>small{flex-shrink:0;font-size:13px}.callback-counts{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.callback-counts button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:start;gap:8px;padding:16px;font:600 14px/1.5 Manrope,sans-serif;display:flex}.callback-counts button+button{border-left:1px solid var(--line)}.callback-counts strong{font:700 32px/1.1 Barlow Condensed,sans-serif}.callback-counts button:hover{background:#eff7f6}.callback-counts button[aria-pressed=true]{background:var(--ink);color:#fff}.callback-summary button:focus-visible,.callback-table-wrap:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.callback-list-heading,.callback-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.callback-table-wrap{overflow-x:auto}.callback-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:14px}.callback-table th{border-bottom:1px solid var(--line);padding:12px;font-size:13px}.callback-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px;line-height:1.5}.callback-table a{color:var(--text);font-weight:700}.callback-table small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.callback-status{font-weight:700}.callback-status.no_contact{color:#a64127}.callback-status.answered_direct,.callback-status.callback_answered,.callback-status.caller_returned{color:#296745}.callback-counts small{font-size:13px;font-weight:500;line-height:1.6}.callback-subfilters{flex-wrap:wrap;margin:16px 0}.callback-note summary{cursor:pointer;font-weight:600}.callback-warning{color:#774909;background:#fff6e8;padding:12px;font-size:14px;line-height:1.6}.callback-trend{border-block:1px solid var(--line);min-width:0;margin:24px 0;padding:24px 0}.callback-trend-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.callback-trend-heading h3{margin:0;font-size:23px}.callback-trend-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.callback-chart-legend{flex-wrap:wrap;gap:12px 22px;margin:16px 0;font-size:14px;line-height:1.5;display:flex}.callback-chart-legend>span{align-items:center;gap:8px;display:inline-flex}.callback-swatch{flex-shrink:0;width:12px;height:12px;display:block}.callback-swatch.answered_direct{background:#24644e}.callback-swatch.callback_answered{background:#859a29}.callback-swatch.caller_returned{background:#319fac}.callback-swatch.no_contact{background:#b9573d}.callback-chart-scroll{padding:6px;overflow-x:auto}.callback-chart-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.callback-chart{gap:8px;display:grid}.callback-chart-column{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;padding:6px 4px;display:flex}.callback-chart-column:hover,.callback-chart-column[aria-pressed=true]{background:#edf4f3}.callback-chart-column>strong{font-size:15px}.callback-chart-track{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 39px,#e7eeee 39px 40px);justify-content:center;align-items:end;height:160px;display:flex}.callback-chart-stack{flex-direction:column-reverse;width:100%;max-width:44px;display:flex}.callback-chart-stack .callback-swatch{width:100%}.callback-chart-date{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.callback-chart-detail{background:#f2f6f5;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.6}.callback-chart-detail p{margin:0}.callback-chart-detail .callback-chart-legend{margin-bottom:0}@media (width<=700px){.callback-summary{min-width:0;padding:16px}.callback-heading{flex-direction:column;gap:4px}.callback-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.callback-counts button:nth-child(3){border-left:0}.callback-counts button:nth-child(n+3){border-top:1px solid var(--line)}}.calls-analytics{gap:14px;margin-bottom:18px;display:grid}.calls-range{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:22px;padding:16px 18px;display:grid}.calls-range-copy{gap:3px;min-width:0;display:grid}.calls-range-copy>span{color:var(--cyan);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}.calls-range-copy>strong{color:var(--text);font-size:13px}.calls-range-copy>small{color:var(--muted);font-size:11px}.calls-range-presets{gap:6px;display:flex}.calls-range-presets button,.calls-range-custom>button{min-height:36px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#fff;padding:0 12px;font:700 10px/1 Manrope,sans-serif}.calls-range-presets button:hover{border-color:var(--cyan);background:#f1f8f7}.calls-range-presets button[aria-pressed=true]{color:#fff;border-color:var(--cyan);background:var(--cyan)}.calls-range-custom{align-items:end;gap:7px;display:flex}.calls-range-custom label{color:var(--muted);gap:4px;font-size:9px;font-weight:700;display:grid}.calls-range-custom input{height:36px;color:var(--text);border:1px solid var(--line);background:#fff;padding:0 8px;font:600 10px/1 Manrope,sans-serif}.calls-range-custom>button{color:#fff;border-color:var(--ink);background:var(--ink)}.calls-range-custom>button:disabled{opacity:.45;cursor:not-allowed}.calls-range button:focus-visible,.calls-range input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.calls-metrics{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.call-metric{border-left:1px solid var(--line);align-content:center;gap:4px;min-height:118px;padding:20px 22px;display:grid}.call-metric:first-child{border-left:0}.call-metric>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.call-metric strong{color:var(--text);font:700 34px/1 Barlow Condensed,sans-serif}.call-metric small{color:var(--muted);font-size:11px;line-height:1.4}.call-metric-primary{color:#fff;background:var(--ink)}.call-metric-primary>span,.call-metric-primary small{color:#a9bec2}.call-metric-primary strong{color:var(--lime)}.call-metric-primary .trend-up{color:#d9f6a8}.call-metric-primary .trend-down,.call-metric-primary .trend-flat{color:#c3d2d5}.metric-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.metric-dot.incoming,.metric-dot.answered{background:var(--cyan)}.metric-dot.missed{background:#d56a45}.metric-dot.outgoing{background:var(--lime);box-shadow:inset 0 0 0 1px #789f34}.call-metric-missed strong{color:#b94f2e}.calls-trend{padding:22px 24px 18px;overflow-x:auto}.calls-trend-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.calls-trend-head>div:first-child{gap:4px;display:grid}.calls-trend-head>div:first-child>span{color:var(--cyan);letter-spacing:.1em;font-size:10px;font-weight:700}.calls-trend-head h2{font-size:24px}.calls-trend-head>div:first-child>small{color:var(--muted);font-size:10px}.calls-legend{color:var(--muted);gap:14px;font-size:10px;display:flex}.calls-legend span{align-items:center;gap:5px;display:flex}.calls-chart{border-bottom:1px solid var(--line);background-image:linear-gradient(#dfe7e4 1px,#0000 1px);background-size:100% 25%;gap:8px;min-width:660px;height:224px;padding:0 4px;display:grid}.calls-chart-day{grid-template-rows:17px 1fr 22px;align-items:end;min-width:0;height:224px;display:grid}.chart-total{color:var(--muted);text-align:center;min-height:12px;font-size:9px}.chart-bars{justify-content:center;align-items:flex-end;height:160px;display:flex}.chart-stack{flex-direction:column;justify-content:flex-end;width:min(22px,62%);min-height:0;display:flex;overflow:hidden}.chart-bar{width:100%;min-height:0;display:block}.chart-bar.incoming,.chart-bar.answered{background:var(--cyan)}.chart-bar.missed{background:#d56a45}.chart-bar.outgoing{background:var(--lime)}.calls-chart-day time{color:var(--muted);text-align:center;font-size:9px}.calls-chart-a11y{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calls-services{padding:22px 24px}.calls-services .calls-trend-head{align-items:center;margin-bottom:20px}.calls-services .calls-trend-head>p{color:var(--muted);margin:0;font-size:11px}.calls-service-list{gap:13px;display:grid}.calls-service-row{grid-template-columns:minmax(138px,.8fr) minmax(160px,2fr) 34px 48px;align-items:center;gap:14px;display:grid}.calls-service-row>i{background:#e3ece9;height:8px;overflow:hidden}.calls-service-row>i>b{background:var(--cyan);height:100%;display:block}.calls-service-row>strong{text-align:right;font:700 18px/1 Barlow Condensed,sans-serif}.calls-service-row>small{color:var(--muted);text-align:right;font-size:11px}.calls-services-note,.calls-services-empty{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.5}.calls-analytics-loading{background:linear-gradient(90deg,#f7f9f8 25%,#edf3f1 45%,#f7f9f8 65%) 0 0/240% 100%;height:118px;margin-bottom:18px;animation:1.2s ease-in-out infinite calls-loading}.calls-analytics-error{color:var(--muted);align-items:center;gap:9px;margin-bottom:18px;padding:14px 16px;font-size:12px;display:flex}.calls-analytics-error .icon-glyph{color:#b16c00}@keyframes calls-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.calls-table .table-row{grid-template-columns:1fr 1.5fr .7fr .55fr .8fr}.call-row{cursor:pointer}.call-row:hover{background:#f7fbfa}.call-number{gap:3px;display:grid}.call-number strong{font-size:12px}.call-number small{color:var(--muted);font-size:10px}.calls-pager{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.calls-pager span{color:var(--muted);font-size:11px}.call-modal{width:min(760px,100%)}.call-modal audio{width:100%;margin:0 0 24px}.call-modal h3{margin:8px 0 12px}.call-audio-placeholder,.transcript-box{border:1px solid var(--line);background:#f8faf9;padding:16px;font-size:13px;line-height:1.7}.call-audio-placeholder{color:var(--muted);margin-bottom:24px}.transcript-box{white-space:pre-wrap;min-height:150px}.quality-loading{background:linear-gradient(90deg,#f7f9f8 25%,#edf3f1 45%,#f7f9f8 65%) 0 0/240% 100%;height:136px;animation:1.2s ease-in-out infinite calls-loading}.quality-summary{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(120px,1fr));margin-bottom:18px;display:grid;overflow:hidden}.quality-score,.quality-count{align-content:center;min-height:130px;padding:22px 24px;display:grid}.quality-score{color:#fff;background:var(--ink)}.quality-score>span,.quality-count span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.quality-score>span{color:#b5c6c9}.quality-score strong{color:var(--lime);font:700 44px/1 Barlow Condensed,sans-serif}.quality-score strong small{color:#b5c6c9;margin-left:3px;font-size:14px}.quality-score p{color:#d1dddf;margin:7px 0 0;font-size:11px;line-height:1.4}.quality-count{border-left:1px solid var(--line);gap:6px}.quality-count span{color:var(--muted)}.quality-count strong{color:var(--text);font:700 36px/1 Barlow Condensed,sans-serif}.quality-count.good strong{color:#39775b}.quality-count.watch strong{color:#a86a16}.quality-count.critical strong{color:#b94f2e}.quality-workspace{grid-template-columns:minmax(270px,.78fr) minmax(0,1.65fr);align-items:start;gap:14px;display:grid}.quality-list{overflow:hidden}.quality-section-head{justify-content:space-between;align-items:end;padding:20px 20px 14px;display:flex}.quality-section-head>div{gap:3px;display:grid}.quality-section-head span{color:var(--cyan);letter-spacing:.1em;font-size:10px;font-weight:700}.quality-section-head h2{font-size:22px}.quality-section-head>strong{color:var(--muted);font:600 18px/1 Barlow Condensed,sans-serif}.quality-call-list{border-top:1px solid var(--line)}.quality-call-list button{width:100%;color:inherit;text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:46px minmax(0,1fr) 8px;align-items:center;gap:11px;padding:14px 16px;display:grid}.quality-call-list button:first-child{border-top:0}.quality-call-list button:hover{background:#f7fbfa}.quality-call-list button.selected{box-shadow:inset 2px 0 0 var(--cyan);background:#edf5f2}.quality-call-list button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.quality-grade{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font:700 19px/1 Barlow Condensed,sans-serif;display:flex}.quality-grade.good{color:#285f47;background:#dceee5}.quality-grade.watch{color:#87510d;background:#f7ead4}.quality-grade.critical{color:#973b20;background:#f8ddd5}.quality-call-copy{gap:5px;min-width:0;display:grid}.quality-call-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quality-call-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.service-tag{color:#246979;overflow-wrap:anywhere;background:#eef8fa;border:1px solid #b8d8df;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700;line-height:1.2}.quality-alert-dot{border-radius:50%;width:7px;height:7px}.quality-alert-dot.good{background:#4d946f}.quality-alert-dot.watch{background:#c48428}.quality-alert-dot.critical{background:#c74f2d}.quality-detail{padding:26px 28px 30px}.quality-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.quality-detail-head>div:first-child{gap:5px;display:grid}.quality-detail-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.quality-detail-meta>span{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.quality-detail-head h2{font-size:29px}.quality-detail-score{align-items:baseline;display:flex}.quality-detail-score strong{font:700 42px/1 Barlow Condensed,sans-serif}.quality-detail-score span{color:var(--muted);font-size:12px}.quality-detail-score.good strong{color:#39775b}.quality-detail-score.watch strong{color:#a86a16}.quality-detail-score.critical strong{color:#b94f2e}.quality-audio{background:#f5f9f7;border:1px solid #d8e3df;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr);align-items:center;gap:20px;min-width:0;margin:20px 0 0;padding:16px 18px;display:grid}.quality-audio-copy{align-items:center;gap:12px;min-width:0;display:flex}.quality-audio-icon{color:#fff;background:var(--ink);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.quality-audio h3{margin:0 0 3px;font-size:14px}.quality-audio p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.quality-audio audio{width:100%;min-width:0;height:40px}.quality-audio-status{color:var(--muted);font-size:12px}.quality-audio-idle,.quality-audio-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-audio-idle span{color:var(--muted);font-size:11px;line-height:1.45}.quality-audio-loading .quality-audio-status:before{background:var(--cyan);content:"";border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.1s ease-in-out infinite calls-loading-dot;display:inline-block}.quality-audio-error span{color:#762f1b;font-size:12px;line-height:1.45}.quality-audio-play{color:#fff;background:var(--cyan);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 7px 18px #078a9d38}.quality-audio-play .icon-glyph{width:auto;margin-left:2px}.quality-audio-play:hover{background:var(--ink);transform:translateY(-1px)}.quality-audio-play:focus-visible{outline-offset:3px;outline:3px solid #1bb9c74d}.quality-audio-retry{color:var(--text);white-space:nowrap;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d7d2;padding:8px 12px;font-size:11px;font-weight:700}.quality-audio-retry:hover{border-color:var(--cyan)}.quality-audio-retry:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.quality-alert{align-items:flex-start;gap:10px;margin:20px 0;padding:14px 16px;display:flex}.quality-alert.watch{color:#6c430e;background:#fbf1df}.quality-alert.critical{color:#762f1b;background:#fae4de}.quality-alert .icon-glyph{flex:none}.quality-alert strong{font-size:13px}.quality-alert p{margin:5px 0 0;font-size:12px;line-height:1.55}.quality-detail h3{margin:0 0 10px;font-size:16px}.quality-narrative{padding:22px 0}.quality-narrative p{max-width:72ch;margin:0;font-size:13px;line-height:1.65}.quality-columns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;padding:20px 0;display:grid}.quality-columns ul,.quality-recommendations ol{margin:0;padding-left:18px}.quality-columns li,.quality-recommendations li{margin:8px 0;font-size:12px;line-height:1.6}.quality-columns section:first-child li::marker{color:#4d946f}.quality-columns section:last-child li::marker{color:#c48428}.quality-recommendations{background:#f3f7f5;margin:2px -28px 22px;padding:20px 28px}.quality-recommendations p{margin:16px 0 0;font-size:12px;line-height:1.6}.quality-criteria{padding-top:2px}.quality-criterion{grid-template-columns:minmax(135px,1fr) minmax(120px,2fr) 42px;align-items:center;gap:12px;margin-top:10px;display:grid}.quality-criterion>span{color:var(--muted);font-size:11px;line-height:1.35}.quality-criterion>i{background:#e4ebe8;height:5px;overflow:hidden}.quality-criterion>i>b{background:var(--cyan);height:100%;display:block}.quality-criterion>strong{text-align:right;font-size:11px}@media (width<=1100px) and (width>720px){.calls-range{grid-template-columns:1fr auto}.calls-range-custom{grid-column:1/-1}.calls-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.call-metric:nth-child(4){border-left:0}.call-metric:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=720px){.calls-range{grid-template-columns:1fr;gap:14px}.calls-range-presets{flex-wrap:wrap}.calls-range-custom{padding-bottom:2px;overflow-x:auto}.calls-metrics{grid-template-columns:1fr 1fr}.call-metric:nth-child(3){border-left:0}.call-metric:nth-child(n+3){border-top:1px solid var(--line)}.call-metric:nth-child(5){border-left:0}.calls-trend{padding:18px 16px 14px;overflow-x:auto}.calls-trend-head{align-items:flex-start;min-width:660px}.calls-services .calls-trend-head{min-width:0}.calls-service-row{grid-template-columns:minmax(126px,.9fr) minmax(100px,2fr) 30px 42px;gap:9px}.calls-table .table-row{min-width:620px}.quality-summary{grid-template-columns:1fr 1fr}.quality-count:nth-child(2){border-left:1px solid var(--line)}.quality-count:nth-child(3){border-left:0}.quality-count:nth-child(n+2){border-top:1px solid var(--line)}.quality-workspace{grid-template-columns:1fr}.quality-audio{grid-template-columns:1fr;gap:14px}.quality-columns{grid-template-columns:1fr;gap:20px}}@media (width<=420px){.call-metric{min-height:105px;padding:16px}.call-metric strong{font-size:30px}.quality-summary{grid-template-columns:1fr}.quality-count{border-left:0;border-top:1px solid var(--line);min-height:90px}.quality-detail{padding:22px 18px}.quality-recommendations{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.quality-criterion{grid-template-columns:1fr 38px}.quality-criterion>i{grid-area:2/1/auto/-1}.calls-services{padding:18px 16px}.calls-services .calls-trend-head{gap:8px}.calls-service-row{grid-template-columns:minmax(118px,1fr) 32px 42px}.calls-service-row>i{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.calls-analytics-loading,.quality-loading,.quality-audio-loading .quality-audio-status:before{animation:none}}@keyframes calls-loading-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.marketing-dashboard{gap:14px;display:grid}.marketing-tabs{background:#fff;gap:4px;width:max-content;max-width:100%;padding:5px;display:flex}.marketing-tabs button{min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0 16px;font-size:10px;font-weight:800}.marketing-tabs button.active{background:var(--ink);color:#fff}.marketing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-range{grid-template-columns:minmax(240px,.85fr) repeat(2,minmax(320px,1fr));align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.report-range-title,.report-range-period{padding:20px 22px}.report-range-title{background:var(--ink)}.report-range-title h3{color:#fff;margin:5px 0 7px}.report-range-title p{color:#a9bec2;max-width:38ch;margin:0;font-size:11px;line-height:1.5}.report-range-period{border-left:1px solid #e3ebe9;grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr);align-items:end;gap:10px;display:grid}.report-range-period>strong{grid-column:1/-1;font-size:12px}.report-range-period label,.sales-editor label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.report-range-period input,.sales-editor input{width:100%;min-height:38px;color:var(--text);background:#fff;border:1px solid #dce6e4;padding:0 10px;font:600 12px/1.2 Manrope,sans-serif}.report-range-current{background:#f5f9f7}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-metric{align-content:end;gap:8px;min-height:142px;padding:20px 22px;display:grid}.report-metric-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-metric-label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.report-metric>strong{color:var(--text);font:700 32px/1 Barlow Condensed,sans-serif}.report-metric>small{color:var(--muted);font-size:10px}.report-metric-primary{background:var(--ink)}.report-metric-primary .report-metric-label>span,.report-metric-primary>small{color:#a9bec2}.report-metric-primary>strong{color:var(--lime)}.report-delta{border-radius:999px;align-items:center;width:max-content;min-height:23px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.report-delta-good{color:#187443;background:#e5f6eb}.report-delta-bad{color:#a03d2e;background:#fbe9e6}.report-delta-neutral{color:var(--muted);background:#edf2f1}.report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-columns-efficiency{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.report-section{min-width:0}.report-comparison-list{margin-top:18px}.report-comparison-head,.report-comparison-row{grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(82px,.65fr));align-items:center;gap:10px;display:grid}.report-comparison-head{color:#849195;letter-spacing:.07em;text-transform:uppercase;padding:0 0 8px;font-size:9px;font-weight:800}.report-comparison-row{border-top:1px solid #edf1f0;min-height:52px}.report-comparison-row strong{font-size:11px}.report-comparison-row>span:not(.report-delta){color:var(--muted);font-size:11px;font-weight:700}.report-summary{color:#fff;background:var(--cyan)}.report-summary .eyebrow,.report-summary p{color:#d8f6f8}.report-summary h3{color:#fff;text-transform:uppercase;max-width:12ch;margin:14px 0 18px;font:700 34px/1 Barlow Condensed,sans-serif}.report-summary p{margin:0 0 12px;font-size:12px;line-height:1.55}.report-summary p strong{color:var(--lime)}.report-summary .report-summary-note{border-top:1px solid #ffffff38;margin-top:auto;padding-top:18px;font-size:10px}.report-sales{padding-bottom:10px;overflow:hidden}.sales-editor{background:#f3f7f6;grid-template-columns:minmax(140px,.8fr) minmax(90px,.45fr) repeat(2,minmax(130px,.8fr)) minmax(150px,.7fr) auto;align-items:end;gap:10px;margin:18px -24px 0;padding:18px 24px;display:grid}.sales-editor .sales-editor-check{min-height:38px;color:var(--text);letter-spacing:0;text-transform:none;grid-template-columns:18px 1fr;align-items:center;gap:8px}.sales-editor-check input{width:18px;min-height:18px;accent-color:var(--cyan)}.sales-editor-actions{gap:8px;display:flex}.sales-table-wrap{margin:18px -24px 0;overflow-x:auto}.sales-row{border-top:1px solid #edf1f0;grid-template-columns:minmax(120px,.8fr) 70px repeat(3,minmax(120px,.8fr)) minmax(130px,.75fr) 82px;align-items:center;gap:12px;min-width:860px;min-height:56px;padding:9px 24px;display:grid}.sales-row-current{background:#f8fbfa}.sales-row>span,.sales-row>strong{color:var(--muted);font-size:11px}.sales-row>strong{color:var(--text)}.sales-row>span:first-child{align-items:center;gap:8px;display:flex}.sales-row>span:first-child small{color:#7e9296;letter-spacing:.08em;min-width:62px;font-size:8px;font-weight:800}.sales-row>span:first-child strong{color:var(--text);font-size:12px}.sales-head{border-top:0;min-height:34px;padding-top:0;padding-bottom:8px}.sales-head span{color:#849195;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.sales-edit{min-height:32px;color:var(--text);background:#fff;border:1px solid #dce6e4;font-size:10px;font-weight:800}.sales-edit:hover,.sales-edit:focus-visible{border-color:var(--cyan);color:var(--cyan)}.marketing-date-panel{grid-template-columns:minmax(170px,.5fr) minmax(320px,1fr) minmax(280px,.78fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.marketing-date-panel-simple{grid-template-columns:minmax(170px,.42fr) minmax(320px,1fr) minmax(280px,.72fr)}.marketing-date-panel h3{margin:4px 0 0}.marketing-filter-stack{gap:8px;display:grid}.marketing-range-buttons,.marketing-site-buttons{flex-wrap:wrap;gap:6px;display:flex}.marketing-range-buttons button,.marketing-site-buttons button{min-height:36px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #dce6e4;padding:0 14px;font-size:10px;font-weight:800}.marketing-site-buttons button{color:var(--text);text-transform:none;letter-spacing:0}.marketing-range-buttons button.active,.marketing-site-buttons button.active{border-color:var(--ink);background:var(--ink);color:#fff}.marketing-date-inputs{justify-content:end;gap:10px;display:flex}.marketing-date-inputs label{min-width:128px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.marketing-date-inputs input{width:100%;min-height:36px;color:var(--text);background:#fff;border:1px solid #dce6e4;padding:0 10px;font:600 12px/1.2 Inter,sans-serif}.marketing-date-inputs input:disabled{color:#9aabad;background:#f3f7f6}.marketing-data-note{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-data-note>span:not(.status){color:var(--muted);font-size:11px;font-weight:700}.marketing-state{text-align:center;place-items:center;gap:8px;min-height:180px;padding:34px;display:grid}.marketing-state .icon-glyph{color:var(--cyan)}.marketing-state strong{color:var(--text);font-size:15px}.marketing-state span{max-width:520px;color:var(--muted);font-size:12px;line-height:1.55}.marketing-state-error .icon-glyph{color:#c0392b}.marketing-metric{align-content:end;gap:5px;min-height:126px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.marketing-metric:after{content:"";border:1px solid #078a9d29;border-radius:50%;width:132px;height:132px;position:absolute;top:-54px;right:-48px}.marketing-metric>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.marketing-metric strong{color:var(--text);font:700 34px/1 Barlow Condensed,sans-serif}.marketing-metric small{color:var(--muted);font-size:11px;line-height:1.4}.marketing-metric-primary{color:#fff;background:var(--ink)}.marketing-metric-primary>span,.marketing-metric-primary small{color:#a9bec2}.marketing-metric-primary strong{color:var(--lime)}.marketing-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:12px;display:grid}.marketing-card{padding:22px 24px}.marketing-card-wide{min-height:350px}.lead-chart{background:linear-gradient(#eef4f3 1px,#0000 1px) 0 24%/100% 25%,linear-gradient(90deg,#eef4f3 1px,#0000 1px) 0 0/20% 100%;height:250px;margin-top:24px;position:relative;overflow:hidden}.lead-chart svg{width:100%;height:calc(100% - 30px);position:absolute;inset:0 0 30px}.lead-chart-area{fill:#078a9d14;stroke:none}.lead-chart-line{fill:none;stroke:var(--cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px;vector-effect:non-scaling-stroke}.lead-chart-dots{position:absolute;inset:0 0 30px}.lead-chart-dots span{background:var(--lime);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;translate:-50% -50%;box-shadow:0 6px 14px #078a9d3d}.lead-chart-labels{justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.lead-chart-labels span{color:var(--muted);font-size:10px;font-weight:700}.source-donut-wrap{align-items:center;gap:18px;min-height:250px;margin-top:24px;display:grid}.source-donut{aspect-ratio:1;background:var(--donut);border-radius:50%;place-items:center;width:min(190px,72vw);margin:0 auto;display:grid;position:relative}.source-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:26px}.source-donut strong,.source-donut span{z-index:1}.source-donut strong{color:var(--text);font:700 38px/1 Barlow Condensed,sans-serif}.source-donut span{color:var(--muted);margin-top:38px;font-size:11px;position:absolute}.source-legend{gap:10px;display:grid}.source-legend p{grid-template-columns:10px minmax(0,1fr) 42px;align-items:center;gap:8px;margin:0;display:grid}.source-legend i{border-radius:50%;width:10px;height:10px}.source-legend span{color:var(--muted);font-size:11px}.source-legend strong{text-align:right;font-size:12px}.marketing-funnel{gap:13px;margin-top:24px;display:grid}.marketing-funnel-row{grid-template-columns:138px 52px minmax(130px,1fr) 42px;align-items:center;gap:12px;display:grid}.marketing-funnel-row>span{font-size:11px;font-weight:700}.marketing-funnel-row strong{font:700 26px/1 Barlow Condensed,sans-serif}.marketing-funnel-row i{background:#e3ece9;height:9px;display:block;overflow:hidden}.marketing-funnel-row i b{background:linear-gradient(90deg, var(--cyan), var(--lime));height:100%;display:block}.marketing-funnel-row small{color:var(--muted);font-size:10px}.revenue-bars{align-items:end;gap:12px;height:282px;margin-top:22px;display:flex}.revenue-bars>div{flex:1;grid-template-rows:1fr 18px;gap:8px;min-width:0;height:100%;display:grid}.revenue-bars b{background:linear-gradient(180deg, var(--lime), var(--cyan));align-self:end;min-height:8px;display:block;position:relative}.revenue-bars b span{color:var(--text);white-space:nowrap;font-size:10px;font-weight:800;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}.revenue-bars small{color:var(--muted);text-align:center;font-size:10px;font-weight:700}.ads-spend-bars b{background:linear-gradient(180deg, var(--cyan), var(--ink))}.marketing-top-pages{padding:22px 24px}.top-pages-list{margin-top:18px;display:grid}.top-pages-list>div{border-top:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) 70px 70px;align-items:center;gap:12px;padding:14px 0;display:grid}.top-pages-list p{gap:4px;min-width:0;margin:0;display:grid}.top-pages-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.top-pages-list span,.top-pages-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.top-pages-list b{text-align:right;font:700 24px/1 Barlow Condensed,sans-serif}.top-pages-list small{text-align:right}.top-pages-list .top-pages-empty{text-align:center;grid-template-columns:1fr}.marketing-actions{margin-top:18px;display:grid}.marketing-actions p{border-top:1px solid #edf1f0;gap:4px;margin:0;padding:15px 0;display:grid}.marketing-actions strong{font:700 26px/1 Barlow Condensed,sans-serif}.marketing-actions span,.marketing-recommendation p,.service-demand span{color:var(--muted);font-size:11px;line-height:1.55}.service-demand{gap:13px;margin-top:22px;display:grid}.service-demand>div{border-top:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;padding:14px 0;display:grid}.service-demand p{gap:4px;margin:0;display:grid}.service-demand strong{font-size:12px}.service-demand b{text-align:right;font:700 26px/1 Barlow Condensed,sans-serif}.service-demand i{background:#e3ece9;grid-column:1/-1;height:7px;overflow:hidden}.service-demand i em{background:linear-gradient(90deg, var(--cyan), var(--lime));height:100%;display:block}.marketing-recommendation{flex-direction:column;align-items:flex-start;display:flex}.marketing-recommendation p{margin:16px 0 22px}.marketing-recommendation .button{margin-top:auto}.marketing-channel-table{padding:22px 24px;overflow:auto}.marketing-channel-table .panel-top{margin-bottom:18px}.marketing-channel-row{border-top:1px solid #edf1f0;grid-template-columns:1.4fr .7fr .55fr .55fr .65fr .75fr;align-items:center;gap:12px;min-width:760px;padding:14px 0;font-size:11px;display:grid}.ads-channel-row,.ads-channel-head{grid-template-columns:minmax(250px,1.6fr) .7fr .65fr .58fr .72fr .48fr .58fr .7fr;min-width:1140px}.ads-channel-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-channel-row strong{font-size:12px}.marketing-channel-row span{color:var(--muted)}.marketing-channel-head{color:#849195;letter-spacing:.1em;text-transform:uppercase;border-top:0;min-height:34px;padding:8px 0;font-size:9px;font-weight:800}.marketing-channel-head span{color:#849195}@media (width<=1180px){.marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-date-panel{grid-template-columns:1fr}.marketing-date-inputs{justify-content:start}.marketing-grid{grid-template-columns:1fr}.marketing-card-wide{min-height:auto}.report-range{grid-template-columns:1fr 1fr}.report-range-title{grid-column:1/-1}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-editor{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.marketing-tabs{width:100%;overflow:auto}.marketing-tabs button{white-space:nowrap}.marketing-metrics,.report-range,.report-metrics,.report-columns,.report-columns-efficiency{grid-template-columns:1fr}.report-range-title{grid-column:auto}.report-range-period{border-top:1px solid #e3ebe9;border-left:0;grid-template-columns:1fr 1fr}.report-comparison-head,.report-comparison-row{grid-template-columns:minmax(112px,1fr) repeat(3,minmax(68px,.65fr));gap:7px}.report-comparison-list{overflow-x:auto}.report-comparison-head,.report-comparison-row{min-width:490px}.sales-editor{grid-template-columns:1fr 1fr;margin-left:-18px;margin-right:-18px;padding:18px}.sales-editor-actions{grid-column:1/-1}.sales-table-wrap{margin-left:-18px;margin-right:-18px}.marketing-date-inputs,.marketing-data-note{display:grid}.marketing-funnel-row{grid-template-columns:1fr 52px}.marketing-funnel-row i,.marketing-funnel-row small{grid-column:1/-1}.marketing-card,.marketing-channel-table,.marketing-date-panel{padding:18px}.lead-chart{height:220px}.revenue-bars{gap:8px;height:240px;padding-top:12px;overflow:auto}.revenue-bars>div{min-width:52px}.top-pages-list>div{grid-template-columns:1fr 56px}.top-pages-list small{text-align:left;grid-column:1/-1}}.trend-hunter{display:grid}.trend-toolbar{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(145px,.62fr)) minmax(142px,.55fr);align-items:end;gap:10px;min-height:76px;margin-bottom:14px;padding:13px 15px;display:grid}.trend-toolbar label{gap:5px;min-width:0;display:grid}.trend-toolbar label>span{color:var(--muted);letter-spacing:.11em;font-size:7px;font-weight:800}.trend-toolbar select,.trend-search{border:1px solid var(--line);background:#fafcfc;height:40px}.trend-toolbar select{width:100%;padding:0 30px 0 11px;font-size:9px;font-weight:700}.trend-search{align-items:center;padding:0 11px;gap:8px!important;display:flex!important}.trend-search .icon-glyph{color:var(--cyan)}.trend-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.trend-scan-state{border-left:1px solid var(--line);align-items:center;gap:9px;min-height:40px;padding-left:13px;display:flex}.trend-scan-state>i{border:2px solid var(--cyan);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #078a9d1a}.trend-scan-state>i.scanning{border-top-color:#0000;animation:.7s linear infinite trend-spin}.trend-scan-state span{color:var(--muted);gap:2px;font-size:7px;display:grid}.trend-scan-state strong{color:var(--text);font-size:8px}.trend-workspace{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:14px;display:grid}.trend-sources{padding:21px 17px 17px;position:sticky;top:84px}.trend-side-head,.trend-results-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trend-side-head h3,.trend-results-head h3{margin-top:7px}.trend-side-head>strong{color:var(--cyan);font:800 18px/1 Barlow Condensed,sans-serif}.trend-sources>p{color:var(--muted);margin:10px 0 15px;font-size:8px;line-height:1.6}.trend-source-list{border-top:1px solid #edf1f0}.trend-source-row{border-bottom:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;transition:background .18s ease-out;display:grid}.trend-source-row:hover,.trend-source-row.selected{background:#f2fafa}.trend-source-row.selected{box-shadow:inset 2px 0 var(--cyan)}.trend-source-main{text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;min-height:66px;padding:7px 4px;display:grid}.trend-source-main>span:nth-child(2){gap:3px;min-width:0;display:grid}.trend-source-toggle,.trend-source-edit{color:#7b8c90;background:0 0;border:0;place-items:center;width:28px;height:34px;display:grid}.trend-source-toggle i{background:#aab6b5;border-radius:50%;width:8px;height:8px}.trend-source-toggle.active i{background:var(--lime);box-shadow:0 0 0 4px #b7f34a24}.trend-source-toggle:disabled{opacity:.45}.trend-source-edit:hover{color:var(--cyan);background:#e1f4f4}.trend-source-list strong,.trend-source-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trend-source-list strong{font-size:8px}.trend-source-list small{color:var(--muted);font-size:7px}.trend-source-list .trend-source-scan{color:#9b6415;font-size:9px}.trend-source-list .trend-source-scan.done{color:var(--cyan)}.trend-scan-error{color:#8f3434;background:#fff5f5;border-color:#efc5c5;align-items:center;gap:12px;margin:-2px 0 14px;padding:13px 15px;display:flex}.trend-scan-summary{border-color:color-mix(in srgb, var(--lime) 42%, var(--line));background:color-mix(in srgb, var(--lime) 8%, var(--panel));color:var(--ink);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.trend-scan-summary svg{color:#5e8d00}.trend-scan-error>span{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:11px;display:grid}.trend-scan-error .button{flex:none;margin-inline-start:auto}.trend-source-message{min-height:66px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px 5px;font-size:11px;display:flex}.trend-source-message>i{border:2px solid #d4e2df;border-top-color:var(--cyan);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite trend-spin}.trend-source-message.error{color:#a54747;flex-direction:column}.trend-source-message button,.trend-clear-source{color:var(--cyan);background:0 0;border:0;font-size:11px;font-weight:700}.trend-clear-source{width:100%;padding-top:10px}.trend-source-avatar{color:#d9f7fa;background:var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font:700 10px Barlow Condensed,sans-serif;display:grid}.trend-add-source{width:100%;min-height:37px;color:var(--cyan);background:0 0;border:1px dashed #b7c7c4;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:8px;font-weight:700;display:flex}.trend-source-editor{width:min(620px,100%)}.trend-profile-editor{width:min(700px,100%)}.trend-profile-form{gap:13px;display:grid}.trend-profile-form label{gap:7px;min-width:0;display:grid}.trend-profile-form label>span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.trend-profile-form label em{color:#94a2a5;font-size:9px;font-style:normal}.trend-profile-form input,.trend-profile-form textarea{border:1px solid var(--line);background:#fff;width:100%;min-width:0;padding:10px 11px;font-size:13px;line-height:1.45}.trend-profile-form textarea{resize:vertical}.trend-profile-limits{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trend-source-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trend-source-form label{gap:7px;min-width:0;display:grid}.trend-source-form label>span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.trend-source-form label em{color:#94a2a5;font-size:9px;font-style:normal}.trend-source-form input,.trend-source-form select{border:1px solid var(--line);background:#fff;width:100%;min-width:0;min-height:44px;padding:10px 11px;font-size:13px}.trend-source-active{border:1px solid var(--line);background:#f8faf9;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;padding:12px}.trend-source-active input{width:18px;min-height:18px;accent-color:var(--cyan)}.trend-source-active>span{gap:3px;display:grid;letter-spacing:0!important}.trend-source-active strong{color:var(--text);font-size:12px}.trend-source-active small{color:var(--muted);font-size:11px;line-height:1.45}.trend-source-error,.trend-source-delete-note{margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.45}.trend-source-error{color:#9d3434;background:#fff0f0;border:1px solid #f1c6c6;align-items:center;gap:7px;display:flex}.trend-source-delete-note{color:#8b4c16;background:#fff6e8}.trend-source-editor-actions .trend-source-delete{color:#9d3434;background:#fff;border:1px solid #efc9c9;margin-right:auto}.trend-source-editor-actions .trend-source-delete.confirm{color:#fff;background:#9d3434;border-color:#9d3434}.trend-side-summary{color:#dce9ea;background:var(--ink);gap:4px;margin-top:14px;padding:14px;display:grid}.trend-side-summary span{color:var(--cyan-bright);letter-spacing:.11em;font-size:7px;font-weight:800}.trend-side-summary strong{text-transform:uppercase;font:700 20px/1 Barlow Condensed,sans-serif}.trend-side-summary small{color:#82999e;font-size:7px}.trend-profile-summary{text-align:left;border:1px solid var(--line);background:#f8faf9;gap:6px;width:100%;margin-top:8px;padding:11px 12px;display:grid}.trend-profile-summary>span{align-items:center;gap:7px;min-width:0;display:flex}.trend-profile-summary strong,.trend-profile-summary small{overflow-wrap:anywhere}.trend-profile-summary strong{font-size:11px}.trend-profile-summary small{color:var(--muted);font-size:10px;line-height:1.45}.trend-profile-summary:hover{border-color:var(--cyan);background:var(--cyan-soft)}.trend-results{min-width:0}.trend-results-head{align-items:end;margin:4px 2px 12px}.trend-results-head>span{color:var(--muted);font-size:8px}.trend-results-head>span strong{color:var(--text)}.trend-card-grid,.saved-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.saved-trend-tile{min-width:0;overflow:hidden}.saved-tile-cover{aspect-ratio:9/12;background:var(--ink);position:relative;overflow:hidden}.saved-tile-cover:after{content:"";pointer-events:none;background:linear-gradient(#07111440,#0000 45%,#07111485);position:absolute;inset:0}.saved-tile-cover img{object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out}.saved-trend-tile:hover .saved-tile-cover img{transform:scale(1.03)}.saved-tile-rank{z-index:2;width:30px;height:30px;color:var(--ink);background:#fff;place-items:center;font:800 12px Barlow Condensed,sans-serif;display:grid;position:absolute;top:10px;left:10px}.saved-tile-market,.trend-market{z-index:3;color:var(--ink);background:#fffffff0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex;position:absolute;box-shadow:0 5px 18px #07111429}.saved-tile-market b,.trend-market b{font-size:13px;line-height:1}.saved-tile-market{padding:6px 8px;top:50px;left:10px}.saved-tile-cover>.status{z-index:2;position:absolute;top:10px;right:10px}.saved-tile-heart{z-index:2;width:32px;height:32px;color:var(--ink);background:var(--lime);border:0;place-items:center;display:grid;position:absolute;bottom:10px;left:10px}.saved-tile-score{z-index:2;color:var(--ink);background:var(--lime);justify-items:end;padding:6px 8px;font:800 20px/1 Barlow Condensed,sans-serif;display:grid;position:absolute;bottom:10px;right:10px}.saved-tile-score small{letter-spacing:.08em;font:800 5px Manrope,sans-serif}.saved-tile-body{padding:13px}.saved-tile-meta{color:var(--muted);align-items:center;gap:6px;font-size:6px;display:flex}.saved-tile-meta i{background:#95a4a5;border-radius:50%;width:2px;height:2px}.saved-trend-tile h2{min-height:42px;margin:9px 0;font-size:21px;line-height:1}.saved-tile-tags{flex-wrap:wrap;gap:4px;display:flex}.saved-tile-tags strong,.saved-tile-tags span{border:1px solid var(--line);letter-spacing:.06em;padding:4px 6px;font-size:5px}.saved-tile-tags strong{color:#075f6a;background:var(--cyan-soft);border-color:#0000}.saved-tile-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;padding:8px 0;display:grid}.saved-tile-stats span{color:var(--muted);align-items:center;gap:3px;font-size:6px;font-weight:700;display:flex}.saved-tile-stats .icon-glyph{color:var(--cyan)}.saved-tile-actions{grid-template-columns:.8fr 1.2fr;gap:5px;margin-top:9px;display:grid}.saved-tile-actions .button{min-height:34px;padding:0 8px;font-size:7px;text-decoration:none}.trend-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.trend-cover{aspect-ratio:9/16;background:var(--ink);min-height:0;position:relative;overflow:hidden}.trend-cover:after{content:"";pointer-events:none;background:linear-gradient(#0711141f,#0000 50%,#07111466);position:absolute;inset:0}.trend-cover img{object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out}.trend-cover iframe{background:#fff;border:0;width:100%;height:100%}.trend-preview,.trend-preview-close{z-index:3;border:0;position:absolute;box-shadow:0 8px 24px #0711143d}.trend-preview{min-height:36px;color:var(--ink);background:#fffffff0;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.trend-preview span{color:#5e8d00;font-size:12px}.trend-preview:hover{background:var(--lime)}.trend-preview-close{width:34px;height:34px;color:var(--ink);background:#fff;place-items:center;display:grid;top:12px;left:12px}.trend-card:hover .trend-cover img{transform:scale(1.025)}.trend-rank{z-index:2;width:31px;height:31px;color:var(--ink);background:#fff;place-items:center;font:800 13px Barlow Condensed,sans-serif;display:grid;position:absolute;top:13px;left:13px}.trend-market{padding:6px 8px;top:54px;left:13px}.trend-heat{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:13px;right:13px}.trend-velocity{display:none}.trend-score{z-index:2;min-width:60px;color:var(--ink);background:var(--lime);justify-items:end;padding:7px 8px;font:800 20px/1 Barlow Condensed,sans-serif;display:grid;position:absolute;bottom:13px;right:13px}.trend-score small{letter-spacing:.1em;font:800 6px Manrope,sans-serif}.trend-favorite{z-index:2;width:34px;height:34px;color:var(--cyan);background:#fff;border:0;place-items:center;display:grid;position:absolute;bottom:13px;left:13px;box-shadow:0 5px 18px #0711142e}.trend-favorite:hover{color:var(--ink);background:var(--cyan-soft)}.trend-favorite.active{color:var(--ink);background:var(--lime)}.trend-card-body{flex-direction:column;flex:1;padding:13px 13px 12px;display:flex}.trend-source-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:7px;display:flex}.trend-source-line>i{background:#9aa8aa;border-radius:50%;width:2px;height:2px}.trend-platform{color:#fff;background:var(--cyan);border-radius:50%;place-items:center;width:21px;height:21px;font-size:6px;font-weight:800;display:grid}.trend-platform-instagram{background:#c83772}.trend-platform-facebook{background:#2672d8;font-size:11px}.trend-platform-tiktok{background:var(--ink)}.trend-platform-youtube-shorts{background:#df3b32;font-size:9px}.trend-card h2{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;min-height:40px;margin:9px 0 10px;font-size:20px;line-height:1;display:-webkit-box;overflow:hidden}.trend-stats{border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;align-items:center;gap:14px;min-height:38px;display:flex}.trend-stats>span{min-width:0;color:var(--muted);align-items:center;gap:5px;padding:9px 0;display:inline-flex}.trend-stats .icon-glyph{color:var(--text)}.trend-stats strong{color:var(--text);font-size:12px}.trend-tags{flex-wrap:wrap;gap:5px;margin:10px 0 12px;display:flex}.trend-tags span,.trend-tags strong{border:1px solid var(--line);letter-spacing:.08em;padding:4px 6px;font-size:6px}.trend-tags strong{color:#075f6a;background:var(--cyan-soft);border-color:#0000}.trend-insight,.trend-adaptation{gap:6px;padding:12px 13px;display:grid}.trend-insight{background:#f0f6f5}.trend-adaptation{color:#d9e7e9;background:var(--ink);margin-top:7px}.trend-insight span,.trend-adaptation span{color:var(--cyan);letter-spacing:.11em;font-size:6px;font-weight:800}.trend-adaptation span{color:var(--lime)}.trend-insight p,.trend-adaptation p{font-size:8px;line-height:1.55}.trend-adaptation p{color:#a9bec2}.trend-actions{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:6px;margin-top:auto;display:grid}.trend-actions .button{min-width:0;min-height:38px;padding:0 8px;font-size:10px;text-decoration:none}.trend-icon-action{width:38px;height:38px;color:var(--cyan);border:1px solid var(--line);background:#fff;place-items:center;text-decoration:none;display:grid}.trend-icon-action:hover{color:var(--ink);background:var(--cyan-soft)}.trend-details-modal{width:min(680px,100%)}.trend-details-modal h2{max-width:580px;margin-bottom:14px;font-size:36px}.trend-details-source{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.trend-details-source strong{color:var(--text)}.trend-details-section{padding:17px 18px}.trend-details-section p{font-size:13px;line-height:1.65}.trend-details-actions .button{text-decoration:none}.trend-empty{min-height:360px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.trend-empty .icon-glyph{color:var(--cyan)}.trend-empty strong{color:var(--text);font-size:11px}.trend-empty span{font-size:8px}.trend-empty .button{margin-top:8px}@keyframes trend-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.trend-toolbar{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(130px,.7fr))}.trend-scan-state{display:none}.trend-workspace{grid-template-columns:210px minmax(0,1fr)}.trend-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.trend-toolbar{grid-template-columns:1fr 1fr}.trend-search{grid-column:1/-1}.trend-workspace{grid-template-columns:1fr}.trend-sources{position:static}.trend-source-list{grid-template-columns:1fr 1fr;display:grid}.trend-source-main{padding:7px}.saved-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.trend-toolbar{grid-template-columns:1fr;align-items:stretch}.trend-search{grid-column:auto}.trend-source-list,.trend-card-grid{grid-template-columns:1fr}.trend-card h2{min-height:0;font-size:21px}.saved-trend-grid{grid-template-columns:1fr}.saved-tile-cover{aspect-ratio:16/10}.saved-trend-tile h2{min-height:0;font-size:23px}.trend-source-form{grid-template-columns:1fr}.trend-source-active{grid-column:auto}.trend-source-editor-actions{flex-wrap:wrap}.trend-source-editor-actions .trend-source-delete{width:100%;margin-right:0}.trend-profile-limits{grid-template-columns:1fr}.trend-scan-error{flex-wrap:wrap;align-items:flex-start}.trend-scan-error .button{width:100%;margin-inline-start:0}}@media (width<=420px){.trend-actions{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)}.trend-details-actions{flex-direction:column}.trend-details-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.trend-card:hover .trend-cover img,.saved-trend-tile:hover .saved-tile-cover img{transform:none}.trend-scan-state>i.scanning{animation:none}}.trend-toolbar label>span,.trend-scan-state span,.trend-side-summary span,.trend-side-summary small,.saved-tile-meta,.saved-tile-stats span,.trend-source-line,.trend-tags span,.trend-tags strong,.trend-insight span,.trend-adaptation span{font-size:10px}.trend-toolbar select,.trend-search input,.trend-sources>p,.trend-source-list strong,.trend-add-source,.trend-results-head>span,.saved-tile-actions .button,.trend-insight p,.trend-adaptation p,.trend-actions .button,.trend-empty span{font-size:12px}.trend-source-list small,.trend-scan-state strong,.trend-velocity,.saved-tile-tags strong,.saved-tile-tags span{font-size:11px}.trend-score small,.saved-tile-score small{font-size:9px}.trend-toolbar{min-height:88px}.trend-toolbar select,.trend-search{height:46px}.trend-source-main{min-height:66px}.saved-tile-stats{padding:11px 0}.trend-insight,.trend-adaptation{gap:8px;padding:15px}.trend-actions .button,.saved-tile-actions .button{min-height:40px}@media (width>=1181px){.trend-workspace{grid-template-columns:270px minmax(0,1fr)}.trend-toolbar{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(165px,.62fr)) minmax(165px,.55fr)}}@media (width>=901px) and (width<=1180px){.trend-workspace{grid-template-columns:240px minmax(0,1fr)}}.content-studio-page{display:grid}.studio-section-head{justify-content:space-between;align-items:end;gap:14px;margin:4px 2px 12px;display:flex}.studio-section-head h3{margin-top:7px}.studio-section-head>span{color:var(--muted);font-size:8px}.studio-section-head>span strong{color:var(--text)}.studio-source-grid{max-width:980px}.studio-empty{min-height:420px}.generator-view-tabs{border-bottom:1px solid var(--line);align-items:center;gap:3px;margin:-10px 0 18px;display:flex}.generator-view-tabs>button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 16px;font-size:8px;font-weight:800;display:flex}.generator-view-tabs>button.active{color:var(--ink);border-bottom-color:var(--cyan)}.generator-view-tabs>button.active .icon-glyph{color:var(--cyan)}.generator-view-tabs>button>span{min-width:19px;height:19px;color:var(--ink);background:var(--lime);border-radius:50%;place-items:center;font-size:7px;display:grid}.generator-workspace{grid-template-columns:326px minmax(0,1fr);align-items:start;gap:14px;display:grid}.generator-brief{padding:20px}.generator-brief-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:16px;display:flex}.generator-brief-head>span{width:38px;height:38px;color:var(--cyan);background:var(--cyan-soft);place-items:center;display:grid}.generator-brief-head h3{font-size:22px}.generator-brief-head small{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:800}.generator-field{gap:7px;margin-top:16px;display:grid}.generator-field>span{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:800}.generator-field>span em{color:var(--cyan);margin-left:5px;font-size:5px;font-style:normal}.generator-field textarea,.generator-field select{width:100%;color:var(--text);border:1px solid var(--line);background:#f8faf9;outline:0;padding:11px;font-size:8px;line-height:1.55}.generator-field textarea{resize:vertical;min-height:124px}.generator-notes-field textarea{min-height:76px}.generator-field select{height:42px}.generator-photo-picker{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:17px;display:grid}.generator-photo-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.generator-photo-picker-head>div{gap:2px;display:grid}.generator-photo-picker-head span{color:var(--muted);letter-spacing:.09em;font-size:10px;font-weight:800}.generator-photo-picker-head strong{color:var(--text);font-size:13px}.generator-photo-picker-head .button{min-height:38px;padding-inline:12px;font-size:11px}.generator-photo-input{display:none}.generator-photo-storyboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.generator-photo-storyboard article{aspect-ratio:3/4;background:var(--ink);border:1px solid #cbd8d7;min-width:0;position:relative;overflow:hidden}.generator-photo-storyboard img{object-fit:cover;width:100%;height:100%}.generator-photo-storyboard article>b{min-width:23px;height:23px;color:var(--ink);background:var(--lime);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:6px;left:6px}.generator-photo-storyboard article>div{grid-template-columns:repeat(3,1fr);gap:3px;display:grid;position:absolute;bottom:5px;left:5px;right:5px}.generator-photo-storyboard article button{color:#fff;background:#071114db;border:0;min-width:0;height:28px;font-size:14px}.generator-photo-storyboard article button:disabled{opacity:.35}.generator-photo-empty{min-height:122px;color:var(--cyan);background:#f3f8f6;border:1px dashed #abc2c2;align-content:center;place-items:center;gap:5px;padding:16px;display:grid}.generator-photo-empty strong{color:var(--text);font-size:13px}.generator-photo-empty span,.generator-photo-help{color:var(--muted);text-align:center;font-size:10px;line-height:1.45}.generator-photo-library{border:1px solid var(--line);background:#f8faf9}.generator-photo-library summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 11px;font-size:11px;font-weight:700;list-style:none;display:flex}.generator-photo-library summary span{color:var(--cyan)}.generator-photo-library>div{border-top:1px solid var(--line);gap:4px;max-height:190px;padding:6px;display:grid;overflow:auto}.generator-photo-library button{min-width:0;color:var(--text);text-align:left;background:#fff;border:0;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:5px;display:grid}.generator-photo-library button img{object-fit:cover;width:38px;height:38px}.generator-photo-library button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.generator-photo-library button b{color:var(--cyan);font-size:18px}.generator-kind-switch{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.generator-kind-switch button{min-height:48px;color:var(--muted);border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.generator-kind-switch button.active{color:#075f6a;background:var(--cyan-soft);border-color:var(--cyan)}.generator-platforms{flex-wrap:wrap;gap:5px;display:flex}.generator-platforms button{min-height:30px;color:var(--muted);background:#f4f7f6;border:1px solid #0000;padding:0 9px;font-size:7px;font-weight:700}.generator-platforms button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.generator-brief-note{color:var(--cyan);background:#f0f6f5;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;margin-top:15px;padding:10px;display:grid}.generator-selected-trend{background:var(--ink);grid-template-columns:52px minmax(0,1fr) 29px;align-items:center;gap:9px;margin-top:8px;padding:8px;display:grid}.generator-selected-trend img{object-fit:cover;width:52px;height:52px}.generator-selected-trend>div{gap:3px;min-width:0;display:grid}.generator-selected-trend small{color:var(--lime);letter-spacing:.07em;font-size:5px;font-weight:800}.generator-selected-trend strong,.generator-selected-trend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generator-selected-trend strong{color:#fff;font-size:7px}.generator-selected-trend span{color:#82999e;font-size:6px}.generator-selected-trend button{width:29px;height:29px;color:var(--cyan-bright);background:0 0;border:1px solid #28434a;place-items:center;display:grid}.generator-brief-note span{color:var(--muted);font-size:7px;line-height:1.5}.generator-submit{width:100%;margin-top:14px}.generator-output{min-width:0}.generator-output-head{justify-content:space-between;align-items:end;gap:14px;min-height:53px;margin-bottom:10px;display:flex}.generator-output-head h3{margin-top:7px}.generator-output-head .button{min-height:36px}.generator-output-empty{min-height:510px;color:var(--cyan);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.generator-output-empty strong{color:var(--text);text-transform:uppercase;font:700 21px Barlow Condensed,sans-serif}.generator-output-empty span{color:var(--muted);font-size:8px}.generator-result-card{border:1px solid var(--line);background:#fff;align-content:start;min-height:510px;padding:25px;display:grid;box-shadow:0 5px 18px #0711140a}.generator-result-meta{color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:7px;font-size:6px;font-weight:800;display:flex}.generator-result-meta>span:not(.status){border-left:1px solid var(--line);padding-left:7px}.generator-result-card>h2,.generator-reels-copy>h2{margin:18px 0;font-size:33px;line-height:.98}.generator-copy{color:#29363a;font-size:9px;line-height:1.75}.generator-copy p{margin-bottom:13px}.generator-copy ul{margin:0 0 13px;padding-left:20px}.generator-copy li{margin:3px 0}.generator-hashtags{color:var(--cyan);font-weight:700}.generator-result-actions{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin-top:auto;padding-top:15px;display:grid;position:relative}.generator-result-actions .button{min-height:38px;font-size:8px}.generator-reels-result{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:22px}.generator-stories-result{background:linear-gradient(135deg,#fff 0 62%,#f3f8f6 62% 100%)}.generator-storyboard{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;display:grid}.generator-storyboard>div{color:#fff;background:var(--ink);border-top:3px solid var(--cyan-bright);flex-direction:column;align-items:flex-start;min-height:260px;padding:15px 13px;display:flex}.generator-storyboard>div:nth-child(2),.generator-storyboard>div:nth-child(4){color:var(--ink);background:var(--lime);border-top-color:var(--ink)}.generator-storyboard strong{font:800 32px/1 Barlow Condensed,sans-serif}.generator-storyboard small{color:var(--cyan-bright);letter-spacing:.1em;margin-top:5px;font-size:6px;font-weight:800}.generator-storyboard>div:nth-child(2) small,.generator-storyboard>div:nth-child(4) small{color:#3e5c12}.generator-storyboard p{text-transform:uppercase;margin-top:auto;font:700 18px/1.08 Barlow Condensed,sans-serif}.generator-reels-visual{background:var(--ink);height:458px;position:relative;overflow:hidden}.generator-reels-visual:after{content:"";pointer-events:none;background:linear-gradient(#07111459,#0000 55%,#0711148c);position:absolute;inset:0}.generator-reels-visual img{object-fit:cover;width:100%;height:100%}.generator-reels-visual>video{z-index:3;object-fit:contain;background:#000;width:100%;height:100%;position:relative}.generator-reels-visual>span{z-index:2;color:var(--ink);background:var(--lime);padding:6px 8px;font-size:7px;font-weight:800;position:absolute;top:13px;left:13px}.generator-reels-visual>button{z-index:2;width:50px;height:50px;color:var(--ink);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.generator-reels-visual>button:disabled{opacity:.55}.generator-reels-strip{z-index:2;background:#071114c7;gap:4px;padding:5px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.generator-reels-strip img{object-fit:cover;width:38px;height:50px}.generator-reels-strip b{min-width:38px;color:var(--lime);place-items:center;font-size:12px;display:grid}.generator-reels-copy{flex-direction:column;min-width:0;display:flex}.generator-reels-copy ol{gap:8px;margin:0 0 13px;padding:0;list-style:none;display:grid}.generator-reels-copy li{background:#f4f7f6;gap:4px;padding:10px 11px;display:grid}.generator-reels-copy li strong{color:var(--cyan);font-size:7px}.generator-reels-copy li span{font-size:8px;line-height:1.5}.generator-own-notes{color:#d9e7e9;background:var(--ink);gap:4px;margin-bottom:10px;padding:10px 11px;display:grid}.generator-own-notes small{color:var(--lime);letter-spacing:.09em;font-size:6px;font-weight:800}.generator-own-notes span{color:#a9bec2;font-size:7px;line-height:1.5}.generator-video-render{background:#f0f6f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:4px 0 13px;padding:13px 14px;display:grid}.generator-video-render>div{gap:3px;min-width:0;display:grid}.generator-video-render small{color:var(--cyan);letter-spacing:.08em;font-size:9px;font-weight:800}.generator-video-render strong{color:var(--text);font-size:13px}.generator-video-render span{color:var(--muted);font-size:11px;line-height:1.45}.generator-video-render.rendering,.generator-video-render.queued{background:#eef8fb}.generator-video-render.ready{background:#eff8e3}.generator-video-render.failed{background:#fff0ed}.generator-video-render .button{white-space:nowrap;min-height:42px;font-size:11px}.schedule-action{position:relative}.schedule-action>.button{width:100%}.schedule-popover{z-index:8;width:254px;color:var(--text);border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 18px 45px #0711142e}.schedule-popover>strong,.schedule-popover>.button{grid-column:1/-1}.schedule-popover>strong{text-transform:uppercase;font:700 18px Barlow Condensed,sans-serif}.schedule-popover label{gap:5px;display:grid}.schedule-popover label span{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:800}.schedule-popover input{border:1px solid var(--line);min-width:0;height:35px;padding:0 6px;font-size:7px}.schedule-popover .button{min-height:36px}.generator-scheduled{color:#466916;background:#edf9dd;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.generator-overview{grid-template-columns:repeat(3,minmax(120px,.7fr)) minmax(270px,1.35fr);align-items:stretch;min-height:92px;margin-bottom:16px;display:grid;overflow:hidden}.generator-overview>div:not(.generator-flow){border-right:1px solid var(--line);align-content:center;gap:3px;padding:16px 20px;display:grid}.generator-overview small{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:800}.generator-overview strong{font:800 27px/1 Barlow Condensed,sans-serif}.generator-overview>div>span{color:var(--muted);font-size:7px}.generator-flow{color:#759095;background-color:var(--ink);background-image:radial-gradient(circle at 84% 16%,#38ccdc29,#0000 34%);justify-content:center;align-items:center;gap:11px;padding:16px 20px;display:flex}.generator-flow span,.generator-flow strong{color:#8ca1a5;letter-spacing:.09em;font:800 7px Manrope,sans-serif}.generator-flow strong{color:var(--lime)}.generator-head{align-items:center}.generator-filters{background:#eaf0ef;align-items:center;gap:2px;padding:3px;display:flex}.generator-filters button{min-height:31px;color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:7px;font-weight:800}.generator-filters button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #07111412}.generated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.generated-card{min-width:0}.generated-preview{background:var(--ink);height:246px;position:relative;overflow:hidden}.generated-preview:after{content:"";pointer-events:none;background:linear-gradient(#07111475,#0000 42%,#071114ad);position:absolute;inset:0}.generated-preview img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;transition:transform .25s ease-out}.generated-card:hover .generated-preview img{transform:scale(1.025)}.generated-preview-top{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.generated-one-mark{width:44px;height:32px;color:var(--ink);background:var(--lime);letter-spacing:.04em;place-items:center;font:900 14px Barlow Condensed,sans-serif;display:grid}.generated-play{z-index:2;width:52px;height:52px;color:var(--ink);background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #07111440}.generated-play .icon-glyph{transform:translate(1px)rotate(-90deg)}.generated-duration{z-index:2;color:#fff;background:#071114d6;padding:5px 8px;font-size:7px;font-weight:800;position:absolute;bottom:14px;right:14px}.generated-body{padding:18px}.generated-kicker{color:var(--cyan);letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.generated-kicker i{background:#9aabaa;border-radius:50%;width:3px;height:3px}.generated-body h2{min-height:58px;margin:11px 0 15px;font-size:27px;line-height:1}.generated-source{background:#f0f6f5;grid-template-columns:37px minmax(0,1fr) 31px;align-items:center;gap:10px;padding:11px;display:grid}.generated-source-icon{width:37px;height:37px;color:var(--cyan);background:#fff;place-items:center;display:grid}.generated-source>div{gap:2px;min-width:0;display:grid}.generated-source small{color:var(--cyan);letter-spacing:.09em;font-size:6px;font-weight:800}.generated-source strong,.generated-source>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-source strong{font-size:8px}.generated-source>div>span{color:var(--muted);font-size:7px}.generated-source>a,.generated-source>button{width:31px;height:31px;color:var(--cyan);background:0 0;border:1px solid #cad7d5;place-items:center;text-decoration:none;display:grid}.generated-publication-line{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:43px;display:flex}.generated-publication-line span{color:#50721c;font-size:7px;font-weight:800}.generated-publication-line span i{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #b7f34a2e}.generated-publication-line small{color:var(--muted);font-size:7px}.generated-publication-line em{color:var(--muted);letter-spacing:.08em;background:#eef2f1;margin-left:auto;padding:4px 6px;font-size:5px;font-style:normal;font-weight:800}.generated-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.generated-stats span{border-right:1px solid var(--line);gap:3px;padding:12px 9px;display:grid}.generated-stats span:first-child{padding-left:0}.generated-stats span:last-child{border-right:0}.generated-stats small{color:var(--muted);letter-spacing:.07em;font-size:6px}.generated-unpublished{min-height:76px;color:var(--cyan);border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 2px;display:grid}.generated-unpublished>div{gap:4px;display:grid}.generated-unpublished strong{color:var(--text);font-size:8px}.generated-unpublished span{color:var(--muted);font-size:7px;line-height:1.5}.generated-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex;position:relative}.generated-actions .button{flex:110px;min-height:39px;padding:0 10px;font-size:8px}@media (width<=1180px){.generator-workspace{grid-template-columns:285px minmax(0,1fr)}.generator-reels-result{grid-template-columns:1fr}.generator-reels-visual{height:300px}.generator-overview{grid-template-columns:repeat(3,1fr)}.generator-flow{grid-column:1/-1}.generated-grid{grid-template-columns:1fr}.generated-preview{height:300px}.generator-storyboard{grid-template-columns:1fr 1fr}.generator-storyboard>div{min-height:190px}}@media (width<=720px){.generator-view-tabs{margin-top:-4px}.generator-view-tabs>button{flex:1;justify-content:center}.generator-workspace{grid-template-columns:1fr}.generator-output-head{flex-direction:column;align-items:stretch}.generator-result-card{min-height:0;padding:18px}.generator-result-card>h2,.generator-reels-copy>h2{font-size:27px}.generator-reels-visual{height:340px}.generator-kind-switch,.generator-video-render{grid-template-columns:1fr}.generator-video-render .button{width:100%}.generator-storyboard>div{min-height:170px}.generator-result-actions{grid-template-columns:1fr 1fr}.schedule-popover{width:min(280px,100vw - 58px);left:0;right:auto}.studio-section-head,.generator-head{flex-direction:column;align-items:stretch}.generator-overview{grid-template-columns:repeat(3,1fr)}.generator-overview>div:not(.generator-flow){padding:13px 10px}.generator-overview>div>span{display:none}.generator-flow{grid-column:1/-1}.generator-filters{align-self:stretch}.generator-filters button{flex:1;padding:0 7px}.generated-preview{height:220px}.generated-body h2{min-height:0;font-size:24px}}@media (width<=420px){.generator-kind-switch,.generator-result-actions,.generator-storyboard{grid-template-columns:1fr}.generator-overview{grid-template-columns:1fr 1fr}.generator-overview>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.generated-actions{grid-template-columns:1fr}.generated-preview{height:190px}}@media (prefers-reduced-motion:reduce){.generated-card:hover .generated-preview img{transform:none}}.studio-section-head>span,.generator-view-tabs>button,.generator-field>span,.generator-kind-switch button,.generator-platforms button,.generator-brief-note span,.generator-result-meta,.generator-storyboard small,.generator-reels-visual>span,.generator-reels-copy li strong,.generator-own-notes small,.schedule-popover label span,.generator-scheduled,.generator-overview>div>span,.generator-filters button,.generated-duration,.generated-kicker,.generated-publication-line span,.generated-publication-line small{font-size:11px}.generator-brief-head small,.generator-field>span em,.generator-selected-trend small,.generator-own-notes span,.generator-overview small,.generator-flow span,.generator-flow strong,.generated-source small,.generated-publication-line em,.generated-stats small{font-size:9px}.generator-field textarea,.generator-field select,.generator-selected-trend strong,.generator-selected-trend span,.generator-output-empty span,.generator-reels-copy li span,.schedule-popover input,.generated-source strong,.generated-source>div>span,.generated-unpublished strong,.generated-unpublished span{font-size:12px}.generator-copy{font-size:13px;line-height:1.7}.generated-stats strong{font-size:15px}.generator-result-actions .button,.generated-actions .button{min-height:44px;font-size:11px}.generator-field textarea{min-height:150px}.generator-kind-switch button{min-height:56px}.generator-platforms button{min-height:38px;padding-inline:12px}.generator-reels-copy li,.generator-own-notes{padding:13px 14px}.schedule-popover{width:290px}.schedule-popover input{height:40px}@media (width>=1181px){.generator-workspace{grid-template-columns:370px minmax(0,1fr)}}@media (width>=721px) and (width<=1180px){.generator-workspace{grid-template-columns:330px minmax(0,1fr)}}@media (width<=720px){.schedule-popover{width:min(290px,100vw - 58px)}}.generator-post-image-wrap{width:min(100%,560px);margin:18px 0;position:relative}.generator-post-image{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;display:block}.generator-image-quick-actions{gap:7px;display:flex;position:absolute;bottom:14px;right:14px}.generator-image-quick-actions .button{border-color:#ffffff4d;min-height:42px;box-shadow:0 8px 22px #0711143d}.generator-image-editor{background:linear-gradient(135deg,#f3faf9,#edf5f2);border:1px solid #b9d8dc;gap:14px;width:min(100%,680px);margin:4px 0 20px;padding:18px;display:grid}.generator-image-editor>div:first-child,.generator-editor-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.generator-image-editor>div:first-child,.generator-editor-head>div{gap:3px;display:grid}.generator-image-mode{background:#dfecea;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.generator-image-mode button{color:#456064;background:0 0;border:0;min-height:39px;font:700 12px Manrope,sans-serif}.generator-image-mode button.active{color:#071114;background:#fff;box-shadow:0 3px 10px #07111414}.generator-image-editor strong,.generator-editor-head strong{color:var(--text);font:700 20px/1.1 Barlow Condensed,sans-serif}.generator-image-editor>div:first-child span,.generator-editor-head span{color:var(--muted);font-size:12px}.generator-image-editor label,.generator-copy-editor label{gap:7px;display:grid}.generator-image-editor label>span,.generator-copy-editor label>span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.generator-image-editor label>span em{color:var(--cyan);font-style:normal}.generator-image-editor label>small{color:var(--muted);font-size:11px;line-height:1.45}.generator-image-editor textarea,.generator-image-editor input[type=text],.generator-image-editor select,.generator-copy-editor textarea,.generator-copy-editor input{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#fff;padding:12px 13px;font:500 13px/1.55 Manrope,sans-serif}.generator-image-editor textarea:focus,.generator-image-editor input[type=text]:focus,.generator-image-editor select:focus,.generator-copy-editor textarea:focus,.generator-copy-editor input:focus{border-color:var(--cyan);outline:3px solid #1bb9c71f}.generator-image-title-toggle{cursor:pointer;background:#ffffffb3;border:1px solid #cbdedc;grid-template-columns:auto 1fr;align-items:start;padding:13px}.generator-image-title-toggle input{width:18px;height:18px;accent-color:var(--cyan);margin-top:2px}.generator-image-title-toggle>span{letter-spacing:0;gap:2px;display:grid}.generator-image-title-toggle strong{font:700 14px Manrope,sans-serif}.generator-image-title-toggle small{color:var(--muted);font-size:11px;font-weight:500}.generator-image-title-fields{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.generator-image-title-fields fieldset{border:0;min-width:190px;margin:0;padding:0}.generator-image-title-fields legend{color:var(--muted);letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:800}.generator-image-title-fields fieldset button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;padding:0 13px;font:700 11px Manrope,sans-serif}.generator-image-title-fields fieldset button+button{border-left:0}.generator-image-title-fields fieldset button.active{color:#fff;background:#071114;border-color:#071114}.generator-image-editor>div:last-child,.generator-editor-actions{justify-content:flex-end;gap:8px;display:flex}.generator-copy-editor{border:1px solid var(--line);background:#f8faf7;gap:14px;margin:2px 0 20px;padding:20px;display:grid}.reel-caption-editor{margin-top:24px}.reel-caption-editor textarea{resize:vertical;width:100%;min-width:0;font-size:15px;line-height:1.6}.reel-caption-status,.reel-caption-editor>small{color:var(--text);font-size:13px;line-height:1.5}.reel-caption-variant{border-block:1px solid var(--line);gap:14px;padding-block:16px;display:grid}.reel-caption-variant p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.publish-preview video{object-fit:contain;background:var(--ink);width:100%;max-height:440px;display:block}.generator-editor-head{border-bottom:1px solid var(--line);padding-bottom:13px}.generator-editor-head>.icon-glyph{color:var(--cyan)}.generator-generated-body{white-space:pre-line}.generator-image-note{background:var(--surface-soft,#f4f5f0);color:var(--text-muted,#68706a);border-radius:12px;padding:12px 14px}.generator-image-option{border:1px solid var(--border,#dfe2dc);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.generator-image-option input{accent-color:#b9e300;margin-top:3px}.generator-image-option span{gap:3px;display:grid}.generator-image-option small{color:var(--text-muted,#68706a)}.publish-dialog{border-top:4px solid #b7f34a;width:min(920px,100%);padding:30px}.publish-dialog>p{max-width:660px;font-size:13px}.publish-account-state{color:#d7e6e8;background:#071114;border:1px solid #244147;align-items:center;gap:18px;min-height:42px;padding:10px 13px;font-size:12px;display:flex}.publish-account-state>span{align-items:center;gap:7px;display:inline-flex}.publish-account-state i{background:#b7f34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b7f34a1f}.publish-body{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:22px;margin-top:20px;display:grid}.publish-preview{align-content:start;gap:11px;min-width:0;display:grid}.publish-preview img,.publish-preview>div{aspect-ratio:1;object-fit:cover;border-radius:17px;width:100%}.publish-preview>div{color:#1bb9c7;background:linear-gradient(145deg,#071114,#10252a);place-content:center;justify-items:center;gap:7px;display:grid}.publish-preview>div span{color:#b7f34a;letter-spacing:.09em;font-size:10px;font-weight:800}.publish-preview>strong{text-transform:uppercase;font:700 22px/1.08 Barlow Condensed,sans-serif}.publish-controls{align-content:start;gap:15px;display:grid}.publish-controls fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.publish-controls legend,.publish-caption>span{color:var(--muted);letter-spacing:.09em;grid-column:1/-1;margin-bottom:7px;font-size:10px;font-weight:800}.publish-controls fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.publish-controls fieldset label.selected{background:#e9f7f6;border-color:#078a9d}.publish-controls fieldset input{accent-color:#078a9d;width:auto;margin-top:3px}.publish-controls fieldset label>span{gap:2px;min-width:0;display:grid}.publish-controls fieldset strong{font-size:13px}.publish-controls fieldset small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.publish-caption{display:grid;position:relative}.publish-caption textarea{min-height:230px;color:var(--ink);padding:13px;font:500 13px/1.6 Manrope,sans-serif}.publish-caption small{color:var(--muted);justify-self:end;margin-top:5px;font-size:10px}.publish-caption small.limit{color:#a63131;font-weight:800}.publish-warning,.publish-error{align-items:center;gap:9px;margin-top:14px;padding:11px 13px;font-size:11px;display:flex}.publish-warning{color:#405056;background:#f0f5e9}.publish-error{color:#8d2b2b;background:#fff0f0}.publish-results{gap:7px;margin-top:14px;display:grid}.publish-results>div{border:1px solid;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.publish-results .success{background:#f0f7e5;border-color:#bdd68e}.publish-results .failure{background:#fff0f0;border-color:#e8b8b8}.publish-results span{gap:2px;display:grid}.publish-results small{color:var(--muted)}.publish-results a{color:#076f7e;margin-left:auto;font-size:11px;font-weight:800}@media (width<=720px){.generator-image-quick-actions{grid-template-columns:1fr;margin-top:8px;display:grid;position:static}.generator-image-quick-actions .button{width:100%}.generator-image-title-fields{grid-template-columns:1fr}.generator-image-title-fields fieldset{min-width:0}.generator-image-editor,.generator-copy-editor{padding:15px}.generator-image-editor>div:last-child,.generator-editor-actions{flex-direction:column-reverse;align-items:stretch}.publish-dialog{padding:24px 18px}.publish-body{grid-template-columns:1fr}.publish-preview{grid-template-columns:105px 1fr;align-items:center}.publish-preview img,.publish-preview>div{width:105px}.publish-account-state{flex-direction:column;align-items:flex-start;gap:7px}}.brand-kit-layout{gap:24px;display:grid}.brand-kit-intro{max-width:720px}.brand-kit-intro h2{margin:7px 0 8px;font-size:clamp(27px,3vw,39px)}.brand-kit-intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.brand-kit-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.brand-kit-card{gap:13px;padding:22px;display:grid}.brand-kit-card>header,.brand-kit-card>footer,.brand-editor>header,.brand-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-kit-mark{color:#b7f34a;letter-spacing:.04em;background:#071114;border-radius:13px;place-items:center;width:48px;height:48px;font:800 17px Barlow Condensed,sans-serif;display:grid}.brand-kit-card h3,.brand-kit-card p{margin:0}.brand-kit-card h3{font-size:23px}.brand-kit-card p,.brand-kit-card>span{color:var(--muted);font-size:14px;line-height:1.55}.brand-kit-card>small{color:var(--muted-light);letter-spacing:.08em;font-size:11px;font-weight:800}.brand-kit-preview{grid-template-columns:2.2fr 1.4fr .8fr .45fr;gap:5px;height:18px;display:grid}.brand-kit-preview i{background:#071114;border-radius:5px}.brand-kit-preview i:nth-child(2){background:#078a9d}.brand-kit-preview i:nth-child(3){background:#1bb9c7}.brand-kit-preview i:nth-child(4){background:#b7f34a}.brand-editor{padding:24px}.brand-editor h2{margin:6px 0 0;font-size:28px}.brand-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:24px 0;display:grid}.brand-editor-grid label{gap:7px;display:grid}.brand-editor-grid label>span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.brand-editor-grid input,.brand-editor-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:12px;padding:12px 13px;font:500 14px/1.55 Manrope,sans-serif}.brand-editor-grid input:focus,.brand-editor-grid textarea:focus{border-color:#078a9d;outline:2px solid #1bb9c773}.brand-editor-wide{grid-column:1/-1}.brand-default{align-items:flex-start;gap:10px;display:flex}.brand-default input{accent-color:#b7f34a;margin-top:3px}.brand-default span{gap:2px;display:grid}.brand-default small{color:var(--muted)}.media-library{gap:22px;display:grid}.media-library-head{color:#eaf7f5;background:radial-gradient(circle at 78% 5%,#1bb9c733,#0000 30%),linear-gradient(135deg,#071114,#10252a);justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex;overflow:hidden}.media-library-head .eyebrow{color:#b7f34a}.media-library-head h2,.media-library-head p{margin:0}.media-library-head h2{margin-top:7px;font-size:clamp(28px,3.2vw,42px)}.media-library-head p{color:#afc5c4;max-width:650px;margin-top:8px;font-size:15px;line-height:1.65}.media-library-head label{gap:7px;min-width:240px;display:grid}.media-library-head label>span{color:#8eaaa9;letter-spacing:.09em;font-size:11px;font-weight:800}.media-library-head select{color:#eef9f8;background:#10252a;border:1px solid #285159;border-radius:12px;min-height:44px;padding:0 38px 0 13px;font:700 14px Manrope,sans-serif}.media-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.media-upload-tile{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:space-between;gap:14px;min-height:176px;padding:18px;display:grid;box-shadow:0 8px 24px #06161a0d}.media-upload-mark{color:#dffbff;letter-spacing:.08em;background:#078a9d;border-radius:13px;place-items:center;width:48px;height:48px;font:800 12px Barlow Condensed,sans-serif;display:grid}.media-upload-mark-logos{color:#b7f34a;background:#071114}.media-upload-mark-videos{color:#071114;background:#b7f34a}.media-upload-mark-references{color:#071114;background:#d9ecea}.media-upload-tile>div:nth-child(2){gap:3px;display:grid}.media-upload-tile strong{color:var(--ink);font-size:17px}.media-upload-tile span{color:var(--muted);font-size:12px}.media-upload-tile button{color:#0b3138;cursor:pointer;background:#f6faf9;border:1px solid #cbd8d7;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;font:800 12px Manrope,sans-serif;display:inline-flex}.media-upload-tile button:hover:not(:disabled){color:#056c7a;background:#edfafa;border-color:#078a9d}.media-upload-tile button:disabled{cursor:wait;opacity:.55}.media-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-library-content{gap:15px;display:grid}.media-library-content>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.media-library-content h2{margin:4px 0 0;font-size:29px}.media-count{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.media-assets-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.media-asset-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #06161a0d}.media-asset-preview{aspect-ratio:4/3;color:inherit;background-color:#f7faf9;background-image:linear-gradient(45deg,#edf3f1 25%,#0000 25%),linear-gradient(-45deg,#edf3f1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf3f1 75%),linear-gradient(-45deg,#0000 75%,#edf3f1 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;display:block;position:relative;overflow:hidden}.media-asset-preview img,.media-asset-preview video{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.media-asset-preview:hover img,.media-asset-preview:hover video{transform:scale(1.025)}.media-asset-kind{color:#dffbff;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071114d6;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px}.media-document-preview{color:#078a9d;place-content:center;justify-items:center;gap:5px;height:100%;display:grid}.media-document-preview span{letter-spacing:.09em;font-size:12px;font-weight:900}.media-asset-meta{justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.media-asset-meta>div{gap:3px;min-width:0;display:grid}.media-asset-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.media-asset-meta span{color:var(--muted);font-size:11px}.media-asset-meta button{color:#a12424;cursor:pointer;background:0 0;border:1px solid #edc9c9;border-radius:9px;flex:none;place-items:center;min-width:60px;min-height:44px;padding:8px 10px;font-size:14px;display:grid}.media-asset-meta button:hover:not(:disabled){color:#a63131;background:#fff4f4;border-color:#edc9c9}.media-assets-empty{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.media-assets-empty>div{color:#078a9d;background:#e9f7f6;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.media-assets-empty strong{color:var(--ink);margin-top:4px;font-size:17px}@media (width<=1080px){.media-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.brand-editor-grid{grid-template-columns:1fr}.brand-editor-wide{grid-column:auto}.brand-editor>footer{flex-direction:column;align-items:stretch}.media-library-head{flex-direction:column;align-items:stretch;padding:23px}.media-library-head label{min-width:0}.media-upload-grid{grid-template-columns:1fr}.media-upload-tile{min-height:150px}.media-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.media-assets-grid{grid-template-columns:1fr}}.reel-music-picker{border-top:1px solid var(--line,#d8e0e0);padding-top:18px}.reel-music-picker label{gap:8px;min-width:0;display:grid}.reel-music-picker audio{width:100%;max-width:100%}.reel-music-picker small{line-height:1.5}.reel-music-picker input[type=range]{width:100%;padding:0}.reel-render-history{margin-bottom:24px;padding:24px}.reel-render-history>p{font-size:15px;line-height:1.6}.reel-history-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.reel-history-grid article{border:1px solid var(--line,#d8e0e0);justify-items:start;gap:12px;padding:18px;display:grid}.reel-history-grid strong{font-size:16px;line-height:1.4}.reel-history-grid small{font-size:13px;line-height:1.5}.generator-reels-copy .generator-result-actions{flex-wrap:wrap;gap:8px;display:flex}.generator-reels-copy .generator-result-actions .button{white-space:normal;height:auto;min-height:44px;padding:12px 14px;text-decoration:none}.generator-reels-copy .generator-result-actions a.button{color:var(--ink,#071114)}.reel-music-picker input[type=number]{border:1px solid var(--line,#d8e0e0);width:100%;min-height:42px;font:inherit;padding:10px}.instagram-music{border-block:1px solid var(--line);margin:24px 0;padding:24px 0;font-size:15px;line-height:1.5}.instagram-music p{margin:8px 0 16px}.instagram-music h3{margin:0;font-size:20px}.instagram-music-heading,.instagram-music-search,.instagram-music-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.instagram-music-heading>div{flex:250px;min-width:0}.instagram-music-note{color:var(--muted);font-size:14px}.instagram-music a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.instagram-music-search>label{flex:240px;gap:8px;min-width:0;display:grid}.instagram-music-search input{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;min-height:44px;padding:12px}.instagram-music-search>button{align-self:end}.instagram-music-suggestions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.instagram-music-tracks{overscroll-behavior:contain;max-height:390px;margin:16px 0;padding:0;list-style:none;overflow-y:auto}.instagram-music-tracks li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 12px;display:flex}.instagram-music-tracks li.is-selected{background:#edf5df}.instagram-music-track-info{overflow-wrap:anywhere;flex:240px;gap:3px;min-width:0;display:grid}.instagram-music .instagram-music-track-info strong{color:var(--text);font-size:16px}.instagram-music .instagram-music-track-info span{font-size:15px}.instagram-music .instagram-music-track-info small{color:var(--muted);font-size:14px}.instagram-music-track-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.instagram-music .button{min-height:42px;font-size:14px}.instagram-music-preview{gap:10px;margin:16px 0;display:grid}.instagram-music audio{width:100%}.instagram-music-selection{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:16px;display:grid}.instagram-music-volumes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.instagram-music-volumes label{gap:8px;display:grid}.instagram-music-volumes input{accent-color:#355518;width:100%}.instagram-music-rights{align-items:flex-start;gap:12px;display:flex}.instagram-music-rights input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.instagram-music-selection>button{justify-self:start}.instagram-music-save{margin-top:16px}.publication-progress{border:1px solid var(--line);background:#f0f5f5;margin:18px 0;padding:16px}.publication-progress>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-progress strong{font-size:17px}.publication-progress p{margin:12px 0 0;font-size:15px;line-height:1.5}.publish-results .pending{color:#33411f;background:#f4f6e7;border-color:#a6b66d}.publish-results strong{font-size:16px}.publish-results small{font-size:14px;line-height:1.5}@media (width<=600px){.instagram-music-volumes{grid-template-columns:1fr;gap:16px}.instagram-music-tracks{max-height:420px}.instagram-music-heading>button,.instagram-music-save>button{width:100%}}.library-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.library-card-actions .button{font-size:14px}.library-card-actions .library-delete,.generated-actions .library-delete{color:#a12424}.library-posts-title{margin-block:28px 16px}.story-video-editor{gap:20px;min-width:0;display:grid}.story-video-editor p,.story-video-editor small{margin:0;font-size:15px;line-height:1.6}.story-video-editor .generator-field{margin:0}.story-video-preview{aspect-ratio:9/16;background:var(--ink);object-fit:contain;width:min(100%,292px);display:block}.story-video-editor input:not([type=file]){border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#f7f9f9;padding:12px}.story-library-preview{background:var(--ink);width:100%;max-height:280px;margin-block:12px}.story-schedule{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;padding-top:20px;display:flex}.story-schedule label{gap:8px;font-size:14px;display:grid}.story-schedule small{flex-basis:100%}.generator-platforms button:disabled{opacity:1;cursor:default}.generator-platforms button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.story-edit-layout{grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr);align-items:start;gap:24px;display:grid}.story-preview-column,.story-edit-controls,.story-editor-section,.story-prepare{gap:16px;min-width:0;display:grid}.story-preview-frame{width:min(100%,320px);position:relative}.story-preview-frame .story-video-preview{width:100%}.story-text-preview{color:#fff;pointer-events:none;overflow-wrap:anywhere;white-space:pre-wrap;background:#071114e6;gap:6px;padding:10px;display:grid;position:absolute;inset-inline:4%}.story-text-preview strong{color:#b7f34a;font:800 22px/1.15 Barlow Condensed,sans-serif}.story-text-preview span{font-size:13px;line-height:1.4}.story-text-preview.position-top{top:15%}.story-text-preview.position-center{top:50%;transform:translateY(-50%)}.story-text-preview.position-bottom{bottom:17%}.story-editor-section+.story-editor-section{border-top:1px solid var(--line);padding-top:24px}.story-editor-section h3{margin:0;font-size:22px}.story-editor-section audio{width:100%;min-width:0}.story-video-editor input[type=range]{min-height:32px;accent-color:var(--ink);border:0;padding:0}.story-video-editor input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex:0 0 18px;padding:0}.story-music-rights{align-items:start;gap:10px;font-size:15px;line-height:1.5;display:flex}.schedule-channels{border:0;flex-wrap:wrap;flex-basis:100%;gap:12px;margin:0;padding:0;display:flex}.schedule-channels legend{margin-bottom:10px;font-size:15px;font-weight:700}.schedule-channels label{align-items:center;gap:8px;font-size:15px;display:flex}.schedule-channels input[type=checkbox]{width:18px;height:18px;padding:0}.story-prepare .button{white-space:normal;height:auto;min-height:44px}@media (width<=1100px){.story-edit-layout{grid-template-columns:1fr}}.planner-page{gap:0}.planner-view-tabs{border-bottom:1px solid var(--line);align-items:center;gap:3px;margin:-10px 0 18px;display:flex}.planner-view-tabs>button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 16px;font-size:8px;font-weight:800;display:flex}.planner-view-tabs>button.active{color:var(--ink);border-bottom-color:var(--cyan)}.planner-view-tabs>button.active .icon-glyph{color:var(--cyan)}.planner-view-tabs>button>span{min-width:19px;height:19px;color:var(--ink);background:var(--lime);border-radius:50%;place-items:center;font-size:7px;display:grid}.planner-creator{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.planner-brief{padding:20px}.planner-brief-head{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding-bottom:17px;display:grid}.planner-brief-head>span{width:42px;height:42px;color:var(--lime);background:var(--ink);place-items:center;display:grid}.planner-brief-head small{color:var(--cyan);letter-spacing:.1em;font-size:6px;font-weight:800}.planner-brief-head h2{margin-top:5px;font-size:26px;line-height:.96}.planner-brief-field{gap:7px;margin-top:17px;display:grid}.planner-brief-field>span,.planner-brief-settings label>span{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.planner-brief-field textarea{resize:vertical;width:100%;min-height:154px;color:var(--text);border:1px solid var(--line);background:#f8faf9;outline:0;padding:12px;font-size:8px;line-height:1.6}.planner-hints{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.planner-hints button{color:#075f6a;background:var(--cyan-soft);border:0;min-height:28px;padding:0 8px;font-size:6px;font-weight:700}.planner-brief-settings{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.planner-brief-settings label{gap:6px;display:grid}.planner-brief-settings select{border:1px solid var(--line);background:#fff;width:100%;min-width:0;height:38px;padding:0 7px;font-size:7px}.planner-ai-note{color:var(--cyan);background:#f0f6f5;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;margin-top:14px;padding:10px;display:grid}.planner-ai-note span{color:var(--muted);font-size:7px;line-height:1.45}.planner-plan-submit{width:100%;margin-top:13px}.planner-proposal{min-width:0;overflow:hidden}.planner-proposal-head{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff 0 68%,#f0f6f5 68% 100%);justify-content:space-between;align-items:center;gap:20px;min-height:118px;padding:20px 22px;display:flex}.planner-proposal-head h2{margin-top:8px;font-size:30px}.planner-proposal-head p{max-width:560px;color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}.planner-proposal-score{flex:none;grid-template-columns:auto auto;align-items:end;column-gap:7px;min-width:145px;display:grid}.planner-proposal-score strong{font:800 42px/.85 Barlow Condensed,sans-serif}.planner-proposal-score span{color:var(--muted);text-transform:uppercase;padding-bottom:2px;font-size:7px;font-weight:800}.planner-proposal-score small{color:var(--cyan);grid-column:1/-1;margin-top:6px;font-size:6px}.planner-select-all{border-bottom:1px solid var(--line);min-height:39px;color:var(--muted);background:#f8faf9;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:7px;display:flex}.planner-select-all label{color:var(--text);align-items:center;gap:7px;font-weight:700;display:flex}.planner-select-all input,.planner-proposal-row input{accent-color:var(--cyan)}.planner-proposal-list{max-height:522px;overflow:auto}.planner-proposal-row{border-bottom:1px solid #edf1f0;grid-template-columns:22px 46px minmax(0,1fr) 68px 27px;align-items:center;gap:9px;min-height:76px;padding:8px 12px;transition:background-color .16s;display:grid}.planner-proposal-row.is-approved{background:#f3f9df}.planner-proposal-row.is-approved input{accent-color:#668c20}.planner-proposal-date{border-right:1px solid var(--line);justify-items:center;display:grid}.planner-proposal-date strong{color:var(--cyan);text-transform:uppercase;font-size:6px}.planner-proposal-date span{font:800 22px/1 Barlow Condensed,sans-serif}.planner-proposal-date small{color:var(--muted);margin-top:2px;font-size:6px}.planner-proposal-copy{min-width:0}.planner-proposal-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.planner-proposal-classification{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.planner-channel-picker{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.planner-channel-picker>small{color:var(--muted);letter-spacing:.08em;margin-right:2px;font-size:9px;font-weight:800}.planner-channel-picker button{min-height:27px;color:var(--muted);text-transform:uppercase;background:#fff;border:1px dashed #bdc9c7;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.planner-channel-picker button.active{border-style:solid}.planner-channel-picker button:not(.active){color:var(--muted);background:#fff}.planner-proposal-classification .planner-platform,.planner-proposal-classification em{text-transform:uppercase;align-items:center;gap:4px;max-width:none;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800;display:inline-flex}.planner-proposal-classification em{color:var(--muted);background:#edf2f1}.planner-proposal-classification small{letter-spacing:.08em;opacity:.6;border-right:1px solid;padding-right:4px;font-size:4px;font-weight:800}.planner-approval-status{color:#687477;text-transform:uppercase;background:#fff;border:1px solid #d9dfdd;flex:none;justify-content:center;align-items:center;gap:5px;min-width:92px;min-height:25px;padding:4px 7px;font-size:6px;font-weight:800;display:inline-flex}.planner-approval-status.approved{color:#385d08;background:var(--lime);border-color:#8db932}.planner-proposal-copy h3{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:17px;line-height:1.05;overflow:hidden}.planner-proposal-copy p{color:var(--muted);margin-top:3px;font-size:6px}.planner-generator-link,.planner-proposal-remove{min-height:30px;color:var(--cyan);background:0 0;border:0;justify-content:center;align-items:center;gap:3px;font-size:6px;font-weight:800;display:flex}.planner-proposal-remove{color:#a34e4e;width:27px}.planner-proposal-actions{border-top:1px solid var(--line);background:#f8faf9;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:9px 13px;display:flex}.planner-proposal-actions>span{color:var(--muted);margin-right:auto;font-size:7px}.planner-proposal-actions>span strong{color:var(--text)}.planner-proposal-actions .button{min-height:38px;font-size:8px}.planner-proposal-empty{min-height:510px;color:var(--cyan);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.planner-proposal-empty strong{color:var(--text);text-transform:uppercase;font:700 24px Barlow Condensed,sans-serif}.planner-proposal-empty span{max-width:360px;color:var(--muted);font-size:8px;line-height:1.55}.planner-controls{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;display:grid}.planner-mode{background:#e7edeb;padding:4px;display:flex}.planner-mode button,.planner-today,.planner-range button{background:0 0;border:0;min-height:35px;font-size:8px;font-weight:800}.planner-mode button{min-width:82px;color:var(--muted);padding:0 13px}.planner-mode button.active{color:#fff;background:var(--ink);box-shadow:inset 0 -2px var(--cyan-bright)}.planner-range{border:1px solid var(--line);background:#fff;grid-template-columns:36px minmax(220px,auto) 36px;justify-self:center;align-items:center;display:grid}.planner-range strong{text-align:center;text-transform:uppercase;font:700 17px Barlow Condensed,sans-serif}.planner-range button:first-child .icon-glyph{transform:rotate(180deg)}.planner-today{color:var(--cyan);border:1px solid var(--line);background:#fff;padding:0 13px}.planner-summary{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(90px,.55fr));align-items:stretch;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.planner-summary:before{content:"";background:var(--cyan);width:3px;position:absolute;inset:0 auto 0 0}.planner-summary-copy{padding:21px 24px}.planner-summary-copy h2{margin-top:9px;font-size:29px}.planner-summary-copy p{max-width:560px;color:var(--muted);margin-top:6px;font-size:8px;line-height:1.55}.planner-summary-stat{border-left:1px solid var(--line);text-align:center;place-content:center;gap:2px;min-height:100px;display:grid}.planner-summary-stat strong{font:800 34px/1 Barlow Condensed,sans-serif}.planner-summary-stat span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.planner-summary-legend{color:var(--muted);border-top:1px solid var(--line);background:#f8faf9;grid-column:1/-1;align-items:center;gap:7px;padding:8px 24px;font-size:7px;display:flex}.planner-summary-legend i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #b7f34a2e}.planner-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.planner-day{background:#edf2f0;border:1px solid #e1e8e6;min-width:0;min-height:410px}.planner-day.has-content{background:#fff}.planner-day.is-today{border-color:var(--cyan);box-shadow:0 0 0 2px #078a9d1a}.planner-day.is-today>header{background:var(--cyan-soft)}.planner-day>header{border-bottom:1px solid var(--line);background:#f8faf9;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;column-gap:5px;min-height:72px;padding:11px 12px;display:grid}.planner-day>header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:6px;font-weight:800}.planner-day>header strong{font:800 25px/1 Barlow Condensed,sans-serif}.planner-day>header small{color:var(--cyan);text-transform:uppercase;align-self:end;padding-bottom:2px;font-size:7px;font-weight:700}.planner-day-content{align-content:start;gap:7px;padding:7px;display:grid}.planner-day-empty{color:#8b999b;background:0 0;border:1px dashed #cbd6d3;align-content:center;place-items:center;gap:4px;min-height:72px;font-size:7px;display:grid}.planner-day-empty:hover{color:var(--cyan);border-color:var(--cyan);background:#fff}.planner-card{border:1px solid var(--line);border-top:2px solid var(--cyan);background:#fff;min-width:0;padding:9px;overflow:hidden;box-shadow:0 8px 20px #07111408}.planner-card.status-published{border-top-color:var(--lime)}.planner-card.status-idea{border-top-color:var(--orange)}.planner-card.status-draft{border-top-color:#8b9699}.planner-card>img{object-fit:cover;width:calc(100% + 18px);height:76px;margin:-9px -9px 8px}.planner-card-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.planner-card-top>strong{font:800 14px Barlow Condensed,sans-serif}.planner-platform{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:76px;padding:4px 5px;font-size:5px;font-weight:800;overflow:hidden}.planner-platform-instagram{color:#7f2d80;background:#fae6f6}.planner-platform-facebook{color:#245bb6;background:#e4edff}.planner-platform-tiktok{color:#fff;background:var(--ink)}.planner-platform-youtube-shorts{color:#a72a2a;background:#ffe4e1}.planner-card h3{min-height:58px;margin:10px 0 8px;font-size:17px;line-height:1.05}.planner-card-meta{flex-wrap:wrap;gap:4px;display:flex}.planner-card-meta span,.planner-card-meta em{color:var(--muted);background:#edf2f1;padding:4px 5px;font-size:5px;font-style:normal;font-weight:800}.planner-card-meta em{color:#8e5b0b;background:#fff1d8}.planner-card-status{color:#59782a;align-items:center;gap:5px;margin-top:9px;font-size:6px;font-weight:700;display:flex}.planner-card-status i{background:var(--lime);border-radius:50%;width:6px;height:6px}.planner-card.status-idea .planner-card-status{color:#8d5708}.planner-card.status-idea .planner-card-status i{background:var(--orange)}.planner-card.status-draft .planner-card-status{color:#667378}.planner-card.status-draft .planner-card-status i{background:#8b9699}.planner-card-actions{border-top:1px solid #edf1f0;grid-template-columns:1fr 1fr auto;gap:3px;margin-top:9px;padding-top:7px;display:grid}.planner-card-actions button{min-width:0;min-height:27px;color:var(--cyan);background:0 0;border:0;justify-content:center;align-items:center;gap:2px;padding:0 3px;font-size:5px;font-weight:800;display:flex}.planner-card-actions .planner-remove{color:#a34e4e;grid-column:-2;width:27px;margin-left:auto}.planner-month-scroll{border:1px solid var(--line);background:#fff;overflow-x:auto}.planner-month{grid-template-columns:repeat(7,1fr);min-width:790px;display:grid}.planner-month-weekday{color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f7f6;padding:10px 12px;font-size:7px;font-weight:800}.planner-month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:128px;padding:9px}.planner-month-day.outside{opacity:.46;background:#f8faf9}.planner-month-day.is-today{background:var(--cyan-soft);box-shadow:inset 0 0 0 2px var(--cyan)}.planner-month-day>span{margin-bottom:7px;font:800 17px Barlow Condensed,sans-serif;display:block}.planner-month-day>div{gap:4px;display:grid}.planner-month-item{text-align:left;border:0;grid-template-columns:auto minmax(0,1fr);gap:5px;min-width:0;padding:6px;font-size:6px;display:grid}.planner-month-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-month-day>small{color:var(--cyan);margin-top:5px;font-size:6px;font-weight:700;display:block}@media (width<=1180px){.planner-creator{grid-template-columns:290px minmax(0,1fr)}.planner-brief-settings{grid-template-columns:1fr}.planner-week{grid-template-columns:repeat(4,1fr)}.planner-summary{grid-template-columns:minmax(260px,1.4fr) repeat(3,1fr)}}@media (width<=900px){.planner-creator{grid-template-columns:1fr}.planner-brief-settings{grid-template-columns:1fr 1fr}.planner-proposal-list{max-height:none}.planner-controls{grid-template-columns:auto 1fr}.planner-range{justify-self:stretch}.planner-today{grid-column:1/-1}.planner-week{grid-template-columns:repeat(2,1fr)}.planner-summary{grid-template-columns:repeat(3,1fr)}.planner-summary-copy{grid-column:1/-1}}@media (width<=720px){.planner-view-tabs{margin-top:-4px}.planner-view-tabs>button{flex:1;justify-content:center;padding:0 8px}.planner-proposal-head{background:#fff;flex-direction:column;align-items:flex-start}.planner-proposal-score{min-width:0}.planner-proposal-row{grid-template-columns:22px 42px minmax(0,1fr) 27px}.planner-generator-link{grid-column:3;justify-self:start}.planner-proposal-remove{grid-area:1/4}.planner-proposal-actions{flex-direction:column;align-items:stretch}.planner-proposal-actions>span{margin:0}.planner-proposal-actions .button{width:100%}.planner-controls{grid-template-columns:1fr;margin-top:0}.planner-mode{width:100%}.planner-mode button{flex:1}.planner-range{grid-template-columns:36px minmax(0,1fr) 36px}.planner-range strong{font-size:15px}.planner-today{grid-column:auto}.planner-week{grid-template-columns:1fr}.planner-day{min-height:0}.planner-day-content{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-card h3{min-height:0}}@media (width<=420px){.planner-brief-settings{grid-template-columns:1fr}.planner-view-tabs>button{font-size:7px}.planner-select-all{flex-direction:column;justify-content:center;align-items:flex-start;padding:9px 12px}.planner-proposal-row{grid-template-columns:22px 38px minmax(0,1fr) 25px;gap:6px;padding:8px}.planner-summary{grid-template-columns:1fr 1fr}.planner-summary-stat:nth-of-type(4){border-top:1px solid var(--line);grid-column:1/-1}.planner-day-content{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.planner-day-empty{transition:none}}.planner-view-tabs>button,.planner-brief-field>span,.planner-brief-settings label>span,.planner-ai-note span,.planner-proposal-head p,.planner-select-all,.planner-proposal-copy p,.planner-proposal-actions>span,.planner-summary-copy p,.planner-summary-stat span,.planner-summary-legend,.planner-day-empty,.planner-card-status,.planner-month-weekday,.planner-month-item,.planner-month-day>small{font-size:11px}.planner-brief-head small,.planner-proposal-score small,.planner-proposal-date strong,.planner-proposal-date small,.planner-proposal-classification small{font-size:9px}.planner-brief-field textarea,.planner-brief-settings select,.planner-proposal-score span,.planner-mode button,.planner-today,.planner-range button,.planner-proposal-empty span{font-size:12px}.planner-hints button,.planner-proposal-classification .planner-platform,.planner-proposal-classification em,.planner-approval-status,.planner-generator-link,.planner-proposal-remove,.planner-platform,.planner-card-meta span,.planner-card-meta em,.planner-card-actions button{font-size:10px}.planner-proposal-copy h3,.planner-card h3{font-size:19px}.planner-proposal-copy h3{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planner-view-tabs>button,.planner-proposal-actions .button{min-height:48px}.planner-brief-field textarea{min-height:185px}.planner-hints button{min-height:34px;padding-inline:10px}.planner-brief-settings select{height:44px}.planner-proposal-list{max-height:640px}.planner-proposal-row{grid-template-columns:24px 52px minmax(0,1fr) 82px 30px;gap:12px;min-height:108px;padding:11px 14px}.planner-proposal-date span{font-size:26px}.planner-approval-status{min-width:112px;min-height:32px}.planner-generator-link{min-height:36px}.planner-proposal-actions{min-height:72px}.planner-mode button,.planner-today,.planner-range button{min-height:42px}.planner-day>header span{font-size:9px}.planner-day>header small{font-size:10px}.planner-platform{max-width:105px;padding:5px 7px}.planner-card-meta span,.planner-card-meta em{padding:5px 7px}.planner-card-actions button{min-height:34px}.planner-month{min-width:980px}.planner-month-day{min-height:155px}@media (width>=1181px){.planner-creator{grid-template-columns:390px minmax(0,1fr)}}@media (width>=901px) and (width<=1180px){.planner-creator{grid-template-columns:340px minmax(0,1fr)}}@media (width<=720px){.planner-proposal-row{grid-template-columns:24px 46px minmax(0,1fr) 30px}.planner-proposal-meta{flex-direction:column;align-items:flex-start}}@media (width<=420px){.planner-view-tabs>button{font-size:10px}.planner-proposal-row{grid-template-columns:24px 42px minmax(0,1fr) 28px}}.shared-plan-status{border:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:24px;padding:18px;display:flex}.shared-plan-status>div:first-child{flex:280px;gap:5px;min-width:0;display:grid}.shared-plan-status strong{font-size:16px}.shared-plan-status span{font-size:15px;line-height:1.5}.shared-plan-status small{color:#506268;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.shared-plan-status.has-error{border-color:#a12424}.shared-plan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared-plan-actions .button{font-size:14px}.planner-card-actions a{color:var(--text);text-underline-offset:3px;align-items:center;gap:6px;padding-block:10px;font-size:14px;display:inline-flex}.planner-card-actions{grid-template-columns:minmax(0,1fr);gap:4px}.planner-card-actions button,.planner-card-actions a{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;width:100%;min-width:0;min-height:40px;font-size:13px;line-height:1.4}.planner-card-actions .planner-remove{grid-column:1;justify-content:center;width:40px}.planner-publication-date{color:#506268;font-size:13px;line-height:1.5}
