:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f5;--surface:#fff;--surface-soft:#f7f7f7;--surface-muted:#f8f9fc;--text:#232323;--text-muted:#6f6f6f;--border:#e9e9e7;--border-strong:#dcdcd9;--accent:#2f6feb;--ok:#0f8a5f;--warn:#9a6700;--danger:#b42318;--success:#067647}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.45}a{color:var(--accent);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}main{max-width:1280px;margin:0 auto;padding:28px 28px 48px}.panel-shell{min-height:100vh;display:flex}.panel-main{flex:1;min-width:0;margin-left:52px;transition:margin-left .2s}.panel-sidebar--expanded~.panel-main{margin-left:220px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:0 1px 3px #0f172a0a}.panel-page .card{margin-bottom:16px}.card-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 14px;font-size:13px;font-weight:600}.panel-grid{gap:16px;display:grid}.panel-grid--stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.panel-grid--dashboard{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.panel-grid--wide{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.panel-row,.panel-inline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-inline-row--end{align-items:flex-end}.panel-inline-row--nowrap{flex-wrap:nowrap}.panel-inline-row--spread{justify-content:space-between}.panel-row--videos-counts{gap:6px}.videos-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.videos-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.videos-stat-card--danger{background:#fef8f8;border-color:#fecaca}.videos-stat-card__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.videos-stat-card--danger .videos-stat-card__label{color:var(--danger)}.videos-stat-card__value{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.videos-stat-card--danger .videos-stat-card__value{color:var(--danger)}.videos-stat-card__sub{color:var(--text-muted);margin-top:2px;font-size:12px}@media (max-width:768px){.videos-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.videos-filter-row{flex-direction:column;align-items:stretch;gap:6px}.videos-filter-search,.videos-filter-input{flex:auto;width:100%;min-width:0;max-width:100%}.videos-stat-card__value{font-size:20px}}.videos-filter-presets{flex-direction:column;gap:6px;display:flex}.videos-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.videos-filter-search{flex:2 240px;min-width:200px;max-width:360px}.videos-filter-input{flex:130px;min-width:100px;max-width:180px}.videos-counts-compact{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-size:12px;display:flex}.videos-counts-sep{color:var(--border-strong);margin:0 1px}.videos-retry-badge{color:var(--warn);margin-left:4px;font-weight:600}.panel-table--videos{table-layout:auto}.panel-table--videos th:first-child,.panel-table--videos td:first-child{width:26%}.panel-table--videos th:nth-child(4),.panel-table--videos td:nth-child(4),.panel-table--videos th:nth-child(6),.panel-table--videos td:nth-child(6){white-space:nowrap}.panel-table--videos th:nth-child(8),.panel-table--videos td:nth-child(8){width:6%}.panel-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-inline-actions--stack{flex-direction:column;align-items:stretch}.panel-inline-actions--between{justify-content:space-between}.panel-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.panel-metric-grid code{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;display:block}.panel-form-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.panel-grid-span-full{grid-column:1/-1}.panel-models-hero{background:radial-gradient(circle at 100% 0,#2f6feb1f,#0000 28%),linear-gradient(#fff 0%,#f8fbff 100%)}.panel-models-hero--compact{padding:16px 18px}.panel-models-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:12px;display:grid}.panel-models-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.panel-models-lead{max-width:760px;color:var(--text-muted);margin:0}.panel-models-card-title{margin-bottom:4px}.panel-models-helper{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.panel-models-add-form{grid-template-columns:minmax(240px,1.4fr) minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.panel-models-registry-grid{gap:10px;display:grid}.panel-models-registry-shell{padding:12px 14px}.panel-models-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.panel-models-summary::-webkit-details-marker{display:none}.panel-models-registry-card{border:1px solid var(--border);background:linear-gradient(#fff 0%,#fbfbfa 100%);border-radius:14px;gap:10px;padding:12px;display:grid}.panel-models-registry-fields{grid-template-columns:minmax(260px,1.3fr) minmax(220px,1fr);gap:8px;display:grid}.panel-models-usage-badge{background:var(--surface-muted)}.panel-models-delete-button{background:linear-gradient(#fff1f2 0%,#ffe4e6 100%);border-color:#fecdd3;border-radius:10px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.panel-models-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.panel-models-runtime-grid--compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.panel-models-subcard{background:linear-gradient(#fff 0%,#fafafa 100%);min-width:0;padding:12px}.panel-models-subcard--wide{grid-column:span 2}.panel-models-subtitle{letter-spacing:-.01em;margin:0 0 10px;font-size:13px;font-weight:600}.panel-models-prompt-card{gap:10px;padding:12px;display:grid}.panel-models-prompt-card--stage1{background:linear-gradient(#fff 0%,#eef2ff 100%);border-color:#c7d2fe}.panel-models-prompt-card--stage2{background:linear-gradient(#fff 0%,#eff6ff 100%);border-color:#bfdbfe}.panel-models-toolbar{justify-content:flex-start}.panel-models-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel-models-prompt-input{min-height:220px;font-size:12px;line-height:1.45}.panel-models-label-text{color:var(--text-muted);font-size:12px}.panel-models-default-preview summary{cursor:pointer;color:var(--accent)}.panel-models-default-preview pre{border:1px solid var(--border);white-space:pre-wrap;background:#ffffffd6;border-radius:10px;margin:8px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5}.panel-models-metadata{color:var(--text-muted);flex-wrap:wrap;justify-items:end;gap:10px;font-size:12px;display:flex}.panel-models-helper--full{grid-column:1/-1}.panel-models-badge-default{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.panel-models-badge-custom{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.panel-card-breakout{border-left:0;border-right:0;border-radius:0;width:100dvw;max-width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw);padding-left:max(20px,50dvw - 640px);padding-right:max(20px,50dvw - 640px)}.panel-section{margin-bottom:16px}.panel-section--top{margin-top:16px}.panel-inline-text{color:var(--text-muted);font-size:13px;line-height:1.5}.panel-table-trunc{text-overflow:ellipsis;max-width:220px;overflow:hidden}.panel-table-wrap{max-width:320px}.panel-card-title{color:var(--text);letter-spacing:.01em;margin-top:0;margin-bottom:12px;font-size:13px;font-weight:600}.panel-no-wrap{white-space:nowrap}.panel-mt-sm{margin-top:8px}.panel-hidden{display:none}.panel-text-bold{font-weight:600}.panel-muted-inline{color:var(--text-muted);font-size:13px}.panel-danger-text{color:var(--danger)}.panel-ok-text{color:var(--ok)}.panel-warn-text{color:var(--warn)}.panel-pre-wrap{white-space:pre-wrap;margin-top:8px}.panel-text-center{text-align:center}.panel-btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.panel-grid-sm{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.panel-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-pagination>:last-child{flex-wrap:wrap;gap:8px;display:inline-flex}.panel-table__cell-muted,.panel-muted-text{color:var(--text-muted)}.panel-card-list{gap:8px;display:grid}.panel-card-list--tight{gap:6px}.panel-card-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-card-inline--between{justify-content:space-between}.panel-card-inline--start{justify-content:flex-start}.panel-form-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-form-inline input,.panel-form-inline select{flex:200px;width:auto;max-width:320px}.panel-inline-label{align-items:center;gap:6px;display:inline-flex}.panel-inline-label--end{align-items:flex-end}.panel-inline-label--nowrap{white-space:nowrap}.panel-text-monospace{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.panel-thumb{object-fit:cover;border:1px solid var(--border);border-radius:8px}.panel-thumb--full-w{width:100%;max-width:100%;height:auto}.panel-thumb--h180{height:180px}.panel-grid-shell{border:1px solid var(--border);border-radius:10px;padding:10px}.panel-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.panel-gallery-grid--narrow{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}h1{letter-spacing:-.01em;margin-top:0;margin-bottom:20px;font-size:22px;font-weight:700;line-height:1.2}h3{letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:600}input,select,textarea{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text);border-radius:8px;outline:none;padding:6px 10px;font-size:13px}.panel-form-grid input,.panel-form-grid select,.panel-form-grid textarea,.panel-filter-label input,.panel-filter-label select,.panel-stack input,.panel-stack select{width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f6feb24}button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,transform 60ms}button:hover{background:var(--surface-soft)}button:active{transform:translateY(1px)}table{border-collapse:collapse;table-layout:fixed;font-size:13px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);word-break:break-word;padding:10px}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}tbody tr:hover{background:var(--surface-soft)}code{background:var(--surface-soft);color:var(--text);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.panel-nav-card{padding:12px}.panel-nav{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.panel-nav-link{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none}.panel-nav-form{margin:0}.panel-nav-link--button{cursor:pointer;appearance:none;font:inherit}.panel-nav-link--danger{color:var(--danger);background:#fff7f7;border-color:#fecaca}.panel-nav-link:hover{background:var(--surface-soft);text-decoration:none}.panel-nav-link--danger:hover{background:#ffe4e6}.panel-nav-link.active{background:var(--surface-soft);border-color:var(--border-strong)}.panel-page form{gap:8px}.panel-page ul{margin:0;padding-left:18px}.panel-page li+li{margin-top:8px}.panel-table-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.panel-table-card__inner{width:100%}.panel-table-row-muted{background:var(--surface-muted)}.panel-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:640px;font-size:13px;line-height:1.5}.panel-table--sm{min-width:560px}.panel-table--md{min-width:620px}.panel-table--lg{min-width:760px}.panel-table--xl{min-width:900px}.panel-table--xxl{min-width:980px}.panel-table--xxxl{min-width:1020px}.panel-table--ultra{min-width:1100px}.panel-table--compact th,.panel-table--compact td{padding:8px;font-size:12px;line-height:1.3}.panel-table--inline-shell{overflow:auto}.panel-table--inline-shell .panel-table{min-width:440px}.panel-chip-row{flex-wrap:wrap;gap:8px;display:flex}.cron-mobile-list{display:none}.cron-mobile-card{gap:8px;display:grid}.cron-task-mobile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cron-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.panel-grid--dashboard-kpis{align-items:stretch}.dashboard-kpi-card{margin-bottom:0;padding:16px 18px}.dashboard-kpi-card__title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.dashboard-kpi-card__value{letter-spacing:-.02em;margin-top:6px;font-size:26px;font-weight:700;line-height:1}.dashboard-kpi-card__hint{color:var(--text-muted);margin-top:4px;font-size:12px}.dashboard-card--compact{padding:14px 16px}.dashboard-card--compact h3{margin-bottom:8px;font-size:13px}.dash-obs-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dash-obs-card{padding:16px 20px}.dash-obs-card--wide{grid-column:1/-1}.dash-obs-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dash-obs-header h3{margin:0;font-size:14px}.dash-metric-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dash-metric{text-align:center;background:var(--surface-soft);border-radius:8px;padding:6px 4px}.dash-metric__value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.dash-metric__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-top:2px;font-size:10px}.dash-obs-alert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:12px}.dash-obs-links{gap:12px;margin-top:8px;font-size:12px;display:flex}@media (max-width:768px){.dash-obs-grid{grid-template-columns:1fr}.dash-metric-row{grid-template-columns:repeat(2,1fr)}}.dashboard-inline-metric{font-size:13px;line-height:1.45}.video-moderation-controls__buttons{opacity:0;gap:4px;max-height:0;transition:opacity .15s,max-height .15s;overflow:hidden}tr:hover .video-moderation-controls__buttons,tr:hover .channel-mod-buttons{opacity:1;max-height:60px}.channel-mod-buttons{opacity:0;max-height:0;transition:opacity .15s,max-height .15s;overflow:hidden}.video-moderation-controls__button{border:1px solid var(--border);background:var(--surface);min-height:26px;color:var(--text-muted);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.video-moderation-controls__button:hover{background:var(--surface-soft);color:var(--text)}.video-moderation-controls__button--danger{color:#b91c1c;background:#fef2f2;border-color:#fecdd3}.video-moderation-controls__button--danger:hover{background:#fee2e2}.panel-chip--primary{color:#1d4ed8;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#bfdbfe}.panel-form-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-models-subcard--wide .panel-form-grid--dense{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:1180px){.panel-models-subcard--wide{grid-column:auto}}.panel-filter-grid{flex-wrap:wrap;gap:10px;display:flex}.panel-filter-grid>input,.panel-filter-grid>select{flex:150px;min-width:120px;max-width:220px}.panel-filter-grid>input:first-child{flex:2 200px;max-width:300px}.panel-filter-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-filter-inline input,.panel-filter-inline select{width:auto}.panel-filter-label{gap:4px;min-width:140px;display:grid}.panel-filter-label>span{color:var(--text-muted);font-size:12px}.panel-filter-form input,.panel-filter-form select,.panel-filter-form button{min-height:34px;font-size:13px}.panel-filter-form button{padding:7px 11px}.panel-filter-input{width:auto;min-width:0;max-width:240px}.panel-filter-input--stretch{flex:320px;min-width:260px}.panel-filter-input--w92{width:92px;min-width:92px}.panel-filter-input--w115{width:115px;min-width:110px}.panel-filter-input--w130{width:130px;min-width:120px}.panel-filter-input--w140{width:140px;min-width:130px}.panel-input-slim{width:72px;min-width:72px}.panel-caption{font-size:12px;line-height:1.35}.panel-inline-actions--small{gap:6px}.panel-auth-page{max-width:400px;margin:0 auto;padding-top:15vh}.panel-auth-page h1{text-align:center;margin-bottom:20px;font-size:22px}.panel-auth-page .card{padding:28px}.panel-auth-page .panel-form-grid{grid-template-columns:1fr}.panel-auth-page button[type=submit]{background:var(--accent);color:#fff;border-color:var(--accent);cursor:pointer;border-radius:8px;width:100%;margin-top:4px;padding:8px 12px;font-size:14px}.panel-auth-page button[type=submit]:hover{background:#2560d0;border-color:#2560d0}.panel-auth-page .panel-section:last-child{text-align:center}.panel-inline-table-shell{border:1px solid var(--border);background:0 0;border-radius:8px;max-height:260px;overflow:auto}.panel-timeline-row{border-bottom:1px solid var(--border)}.panel-timeline-time{white-space:nowrap;color:var(--text-muted);padding:6px 8px}.panel-timeline-row>td,.panel-timeline-row>th{padding:6px 8px}.panel-gallery-grid--short{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.panel-gallery-grid--regular{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.place-screenshots-hero{gap:12px}.place-screenshots-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.place-screenshots-hero__focus{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.place-screenshots-summary-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.place-screenshots-summary-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)92%,#f8fafc 8%);border-radius:12px;gap:4px;padding:12px;display:grid}.place-screenshots-summary-card--primary{background:color-mix(in srgb,var(--surface)82%,#eff6ff 18%)}.place-screenshots-summary-card--success{background:color-mix(in srgb,var(--surface)80%,#ecfdf3 20%);border-color:color-mix(in srgb,var(--ok)32%,var(--border)68%)}.place-screenshots-summary-card__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.place-screenshots-summary-card strong{font-size:20px;line-height:1.1}.place-screenshots-summary-card__meta{color:var(--text-muted);font-size:12px}.place-screenshots-summary-strip{flex-wrap:wrap;gap:8px;display:flex}.place-screenshots-summary-strip code{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)90%,#f8fafc 10%);border-radius:999px;padding:4px 8px}.place-screenshots-context-details{border-top:1px solid var(--border);padding-top:8px}.place-screenshots-context-details>summary,.place-screenshot-card-details>summary{cursor:pointer;font-weight:600}.place-screenshots-sticky-rail{z-index:20;background:color-mix(in srgb,var(--surface)96%,#fff 4%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:color-mix(in srgb,var(--border)86%,#cbd5e1 14%);position:sticky;top:12px}.place-screenshots-sticky-rail__summary{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.place-screenshots-sticky-rail__badges{flex-wrap:wrap;gap:8px;display:flex}.place-screenshots-sticky-rail__badges code{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)90%,#f8fafc 10%);border-radius:999px;padding:4px 8px}.place-screenshots-toolbar-grid{gap:10px;display:grid}.place-screenshots-toolbar-group{border:1px solid var(--border);background:#ffffffc7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.place-screenshots-toolbar-group>strong{margin-right:6px;font-size:12px}.place-screenshots-toolbar-group--status code:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.place-screenshots-toolbar-input{min-height:30px}.panel-empty-state{gap:8px;display:grid}.panel-empty-state--table{padding:8px 0}.place-screenshot-card-details{border-top:1px solid var(--border);padding-top:8px}.place-screenshot-card-details__content{gap:8px;margin-top:8px;display:grid}.place-screenshot-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.place-screenshot-stage-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.place-screenshot-stage-block{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.place-screenshot-stage-block__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.place-screenshot-stage-block__metrics{flex-wrap:wrap;gap:6px;display:flex}.panel-image-item-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-content:start;gap:10px;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.panel-image-item-card--muted{opacity:.78}.panel-gallery-thumb{object-fit:cover;border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;width:100%;height:auto}.panel-gallery-thumb--wide{aspect-ratio:16/9}.panel-gallery-thumb--short{aspect-ratio:2/3;max-width:320px;margin:0 auto}.panel-list-reset{margin:0;padding-left:18px}.panel-success{border-color:var(--success)}.panel-danger{border-color:var(--danger)}.panel-status-ok{color:var(--ok);border-color:var(--ok)}.panel-status-warn{color:var(--warn);border-color:var(--warn)}.panel-alert{border-radius:10px;padding:12px 16px;font-size:13px;font-weight:500}.panel-alert--ok{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.panel-alert--warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.panel-alert--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.panel-badge{border:1px solid var(--border-strong);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.panel-badge.status-pending{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.panel-badge.status-processing{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.panel-badge.status-completed{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.panel-badge.status-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.place-screenshot-badge--ok{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.place-screenshot-badge--warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.place-screenshot-badge--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.place-screenshot-badge--muted{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text-muted)}.place-screenshot-badge--thumbnail{color:#92400e;background:#fef3c7;border-color:#fcd34d}.cron-diagnostics-grid{margin-top:0}.cron-diagnostic-card{flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.cron-diag-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cron-diag-title{font-size:13px;font-weight:600}.cron-diag-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 0;display:grid}.cron-diag-stat{flex-direction:column;gap:1px;display:flex}.cron-diag-stat__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px}.cron-diag-stat__value{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.1}.cron-diag-stat__sub{color:var(--text-muted);font-size:11px}.cron-diag-runtime{flex-wrap:wrap;gap:4px;display:flex}.cron-diag-links{gap:12px;font-size:13px;display:flex}.cron-diag-links a{color:var(--accent);font-weight:500;text-decoration:none}.cron-diag-links a:hover{text-decoration:underline}.cron-grid{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(180px,1.2fr);gap:8px;display:grid}.cron-add-task-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cron-add-task-form>input,.cron-add-task-form>select{flex:160px;min-width:120px;max-width:240px}.cron-add-task-form>input[name=intervalSeconds]{flex:0 100px;max-width:100px}.cron-add-task-form .cron-grid{gap:6px}.cron-grid--wide{grid-template-columns:minmax(170px,1.3fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(110px,.9fr) minmax(110px,.8fr) minmax(160px,1.1fr) auto minmax(140px,1fr);gap:6px;display:grid}.cron-run-hours{max-width:160px}.cron-task-schedule{grid-template-columns:minmax(96px,auto) minmax(116px,1fr);gap:6px;display:grid}.panel-table--cron-tasks{table-layout:auto}.panel-table--cron-tasks th:first-child,.panel-table--cron-tasks td:first-child{width:17%}.panel-table--cron-tasks th:nth-child(2),.panel-table--cron-tasks td:nth-child(2){width:14%}.panel-table--cron-tasks th:nth-child(3),.panel-table--cron-tasks td:nth-child(3){width:19%}.panel-table--cron-tasks th:nth-child(4),.panel-table--cron-tasks td:nth-child(4){width:8%}.panel-table--cron-tasks th:nth-child(5),.panel-table--cron-tasks td:nth-child(5){width:17%}.panel-table--cron-tasks th:nth-child(6),.panel-table--cron-tasks td:nth-child(6){width:9%}.panel-table--cron-tasks th:nth-child(7),.panel-table--cron-tasks td:nth-child(7){width:10%}.panel-table--cron-tasks th:nth-child(8),.panel-table--cron-tasks td:nth-child(8){width:6%}.cron-task-actions{flex-flow:row;align-items:center;gap:4px;display:flex}.cron-action-btn{border:1px solid var(--border);background:var(--surface);min-height:26px;color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.cron-action-btn:hover{background:var(--surface-soft);color:var(--text)}.cron-action-btn--run{color:var(--accent);border-color:var(--accent);background:#eef4ff}.cron-action-btn--run:hover{background:#dbeafe}.cron-action-btn--danger{color:var(--danger);background:#fef2f2;border-color:#fecaca}.cron-action-btn--danger:hover{background:#fee2e2}.cron-action-btn:disabled{opacity:.5;cursor:not-allowed}.screenshot-actions-row{flex-wrap:nowrap;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.screenshot-actions-row--secondary{flex-wrap:wrap}.screenshot-action-icon{border:1px solid color-mix(in srgb,var(--border-strong)88%,#fff 12%);cursor:pointer;width:34px;min-width:34px;height:34px;color:var(--text);white-space:nowrap;background:linear-gradient(#fff 0%,#f3f4f6 100%);border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a14,inset 0 1px #fffffff2}.screenshot-action-icon:hover{border-color:color-mix(in srgb,var(--accent)30%,var(--border-strong)70%);background:linear-gradient(#fff 0%,#eef2ff 100%);text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 10px #2f6feb1f,inset 0 1px #fffffff2}button.screenshot-action-icon:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 1px 2px #0f172a0d,inset 0 1px #ffffffe6}.screenshot-action-icon[data-action-kind=include]{color:var(--success)}.screenshot-action-icon[data-action-kind=exclude]{color:var(--danger)}.screenshot-action-icon[data-action-kind=thumb]{color:var(--warn)}.screenshot-action-icon[data-action-kind=reset],.screenshot-action-icon[data-action-kind=crop],.screenshot-action-icon[data-action-kind=hq],.screenshot-action-icon[data-action-kind=youtube],.screenshot-action-icon[data-action-kind=image],.screenshot-action-icon[data-action-kind=video]{color:var(--text)}.screenshot-action-icon[data-action-kind=hq]{letter-spacing:.04em;font-size:11px;font-weight:800}.screenshot-action-icon[data-action-kind=youtube]{font-size:14px}.screenshot-action-icon:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)55%,white 45%);outline-offset:2px}@media (max-width:768px){.place-screenshots-hero__top{flex-direction:column;align-items:stretch}.place-screenshots-hero__focus{justify-content:flex-start}.place-screenshots-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.place-screenshots-sticky-rail{top:8px}.place-screenshots-sticky-rail__summary{flex-direction:column}.screenshot-action-icon{width:36px;min-width:36px;height:36px}}.panel-error-inline{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.panel-error-preview{color:var(--danger);white-space:pre-wrap;margin-top:2px;font-size:12px}.panel-error-preview summary{cursor:pointer;color:var(--text-muted);font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.panel-metric--danger{color:var(--danger);background:#fef2f2;border-color:#fecaca}.panel-error-preview pre{border:1px solid var(--border);background:#fff;border-radius:8px;max-height:140px;margin:6px 0 0;padding:8px;overflow:auto}.queue-row-controls{gap:4px;max-width:100%;display:grid}.queue-row-controls__progress{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.queue-row-controls__actions{align-items:center;gap:6px;min-width:0;display:flex}.queue-row-controls__run{white-space:nowrap;border-radius:999px;height:26px;min-height:26px;padding:0 9px;font-size:11px;font-weight:600}.queue-row-controls__message{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.panel-table--places{min-width:1180px}.panel-table--places th,.panel-table--places td{vertical-align:middle;overflow:hidden}.panel-table--places th:first-child,.panel-table--places td:first-child{text-align:center;width:44px}.panel-table--places th:nth-child(2),.panel-table--places td:nth-child(2){width:24%}.panel-table--places th:nth-child(3),.panel-table--places td:nth-child(3){width:92px}.panel-table--places th:nth-child(4),.panel-table--places td:nth-child(4){width:24%}.panel-table--places th:nth-child(5),.panel-table--places td:nth-child(5){width:22%}.panel-table--places th:nth-child(6),.panel-table--places td:nth-child(6){width:92px}.panel-table--places th:nth-child(7),.panel-table--places td:nth-child(7){width:148px}.panel-table--places__place{min-width:0}.panel-table--places__place a{max-width:100%;display:inline-block}.panel-table--places__open{text-align:center}.places-open-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;overflow:hidden}.places-top-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.places-top-actions__form{min-width:0}.places-top-actions__button{text-align:center;white-space:nowrap;justify-content:center;width:100%;min-height:34px}.places-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr)}.places-place-cell{gap:4px;min-width:0;display:grid}.places-place-link{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.places-place-meta{flex-wrap:wrap;gap:6px;display:flex;overflow:hidden}.places-score-card{gap:4px;display:grid}.places-score-card--compact{gap:2px}.places-score-card strong{font-size:18px;line-height:1.05}.places-score-card__meta{color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;font-size:12px}.places-cell-stack{gap:6px;min-width:0;display:grid}.places-inline-metrics{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.places-inline-metric{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)94%,#f8fafc 6%);border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 7px;font-size:12px;line-height:1.2;display:inline-flex}.places-inline-metric--danger{color:var(--danger);background:#fff3f2;border-color:#fecaca}.places-inline-metric--success{color:var(--success);background:#ecfdf3;border-color:#a7f3d0}.places-inline-metric--success .places-inline-metric__label{color:var(--success)}.places-place-badge-bwd{color:#155e75;background:#ecfeff;border-color:#67e8f9}.place-screenshot-object-chips{flex-wrap:wrap;gap:6px;display:flex}.objects-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.places-inline-metric__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:11px}.places-inline-metric strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.2}.places-coverage-cell{min-width:0}.places-inline-links{flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.places-queue-cell,.places-last-activity{min-width:0}.places-last-activity{white-space:nowrap}.image-moderation-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.image-moderation-primary-actions__button{width:100%;min-height:56px;padding:12px 14px;font-size:18px;line-height:1.2}.image-moderation-primary-actions__button--good{background:#e7f6ec;border-color:#8ed0a4}.image-moderation-primary-actions__button--bad{background:#fdecec;border-color:#e2a6a6}.image-moderation-primary-actions__button--thumb{background:#eef3ff;border-color:#9ab4f5}.places-open-action{flex:none}.places-open-action--ok{background:#ecfdf3;border-color:#86efac}.places-open-action--danger{background:#fef2f2;border-color:#fecaca}.screenshot-action-icon[data-action-kind=download]{color:var(--text)}.places-mass-actions{z-index:5;border:1px solid var(--border);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex;position:sticky;top:10px}.places-mass-actions__buttons{flex-wrap:wrap;gap:8px;display:flex}input[type=checkbox]{border-radius:4px;width:16px;min-height:16px;padding:0}label{color:var(--text-muted);font-size:13px}@media (max-width:768px){main{padding:14px 10px 24px}.panel-page{overflow-x:clip}.panel-grid--stats{grid-template-columns:repeat(2,1fr);gap:8px}.panel-grid--dashboard,.panel-grid--wide,.panel-metric-grid,.panel-grid-sm,.panel-form-grid,.panel-gallery-grid,.panel-gallery-grid--narrow{grid-template-columns:1fr;gap:8px}.panel-card-inline,.panel-form-inline,.panel-inline-actions,.panel-card-inline--between{gap:6px}.panel-pagination{flex-direction:column;align-items:flex-start;gap:8px}.panel-pagination>:last-child{flex-wrap:wrap;gap:6px}.panel-row,.panel-inline-row{gap:6px}.panel-metric-grid{grid-template-columns:1fr;gap:6px}.panel-grid-sm{grid-template-columns:1fr;gap:8px}.card{border-radius:10px;padding:12px}h1,.panel-page h1{margin-bottom:14px;font-size:20px}.panel-nav{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;margin-left:-2px;padding-bottom:2px;padding-left:2px;overflow-x:auto}.panel-nav-link{scroll-snap-align:start;flex:none;padding:6px 10px;font-size:12px}.panel-nav-form{flex:none}.panel-chip-row{flex-wrap:wrap;gap:6px}.panel-chip{padding:4px 10px;font-size:12px}.panel-filter-inline,.panel-filter-grid,.cron-grid,.cron-add-task-form,.cron-grid--wide,.cron-task-schedule{grid-template-columns:1fr;gap:6px;display:grid}.panel-filter-form,.panel-filter-grid{gap:8px}.panel-filter-label{min-width:0}.panel-filter-inline{align-items:stretch}.panel-filter-input--stretch,.panel-filter-input--w92,.panel-filter-input--w115,.panel-filter-input--w130,.panel-filter-input--w140,.panel-input-slim{width:100%;min-width:0;max-width:100%}.panel-filter-input--stretch{flex:auto}.panel-models-add-form,.panel-models-registry-fields,.panel-models-runtime-grid,.panel-models-prompt-grid,.panel-models-hero__grid,.panel-form-grid--dense{grid-template-columns:1fr}.panel-models-subcard--wide{grid-column:auto}.panel-models-metadata{justify-content:flex-start}.panel-models-prompt-input{min-height:260px}.cron-run-hours{width:100%;max-width:100%}.panel-table{table-layout:auto;width:100%;min-width:0}.panel-table-card{border-left:0;border-right:0;border-radius:0;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.panel-table th,.panel-table td{white-space:normal}.panel-table--sm,.panel-table--md,.panel-table--lg,.panel-table--xl,.panel-table--xxl,.panel-table--xxxl,.panel-table--ultra{min-width:0}.panel-table--places{min-width:920px}.panel-table--places th,.panel-table--places td,.panel-table--compact th,.panel-table--compact td{padding:6px;font-size:12px}.panel-table--places th:nth-child(5),.panel-table--places td:nth-child(5),.panel-table--places th:nth-child(6),.panel-table--places td:nth-child(6){display:none}.places-open-actions{justify-content:flex-start}.places-last-activity{white-space:normal}.places-hero__grid,.places-top-actions{grid-template-columns:1fr}.places-top-actions__button{white-space:normal}.image-moderation-primary-actions{grid-template-columns:1fr;gap:8px}.panel-table--videos th:nth-child(4),.panel-table--videos td:nth-child(4){display:none}.panel-row--videos-counts{gap:4px}.panel-table--video-queue th:first-child,.panel-table--video-queue td:first-child,.panel-table--video-queue th:nth-child(7),.panel-table--video-queue td:nth-child(7),.panel-table--video-queue th:nth-child(9),.panel-table--video-queue td:nth-child(9),.panel-table--video-queue th:nth-child(10),.panel-table--video-queue td:nth-child(10),.panel-table--video-queue th:nth-child(11),.panel-table--video-queue td:nth-child(11),.panel-table--log th:nth-child(3),.panel-table--log td:nth-child(3),.panel-table--log th:nth-child(4),.panel-table--log td:nth-child(4),.panel-table--log th:nth-child(7),.panel-table--log td:nth-child(7),.panel-table--log th:nth-child(10),.panel-table--log td:nth-child(10),.panel-table--channels th:nth-child(7),.panel-table--channels td:nth-child(7),.panel-table--channels th:nth-child(8),.panel-table--channels td:nth-child(8),.panel-table--cron th:nth-child(5),.panel-table--cron td:nth-child(5),.panel-table--cron th:nth-child(6),.panel-table--cron td:nth-child(6),.panel-table--cron th:nth-child(8),.panel-table--cron td:nth-child(8),.panel-table--cron-tasks th:nth-child(5),.panel-table--cron-tasks td:nth-child(5),.panel-table--cron-tasks th:nth-child(6),.panel-table--cron-tasks td:nth-child(6),.panel-table--cron-tasks,.panel-table--cron-runs{display:none}.cron-mobile-list{gap:10px;margin-top:8px;display:grid}.cron-task-mobile-grid,.cron-mobile-actions{grid-template-columns:1fr}.cron-mobile-actions button,.cron-add-task-form button,.panel-filter-inline button,.panel-filter-inline a{text-align:center;justify-content:center;width:100%}.panel-table--linked-videos th:nth-child(3),.panel-table--linked-videos td:nth-child(3),.panel-table--linked-videos th:nth-child(6),.panel-table--linked-videos td:nth-child(6),.panel-table--cron-runs th:nth-child(4),.panel-table--cron-runs td:nth-child(4),.panel-table--cron-runs th:nth-child(5),.panel-table--cron-runs td:nth-child(5){display:none}.cron-task-actions{justify-content:flex-start}.panel-table--article th:nth-child(8),.panel-table--article td:nth-child(8),.panel-table--article th:nth-child(7),.panel-table--article td:nth-child(7),.panel-table--article th:nth-child(2),.panel-table--article td:nth-child(2),.panel-table--dashboard-main th:nth-child(3),.panel-table--dashboard-main td:nth-child(3),.panel-table--dashboard-main th:nth-child(4),.panel-table--dashboard-main td:nth-child(4),.panel-table--dashboard-main th:nth-child(5),.panel-table--dashboard-main td:nth-child(5),.panel-table--dashboard-errors th:nth-child(2),.panel-table--dashboard-errors td:nth-child(2),.panel-table--dashboard-errors th:nth-child(4),.panel-table--dashboard-errors td:nth-child(4),.panel-table--dashboard-activity th:nth-child(2),.panel-table--dashboard-activity td:nth-child(2),.panel-table--dashboard-places th:nth-child(4),.panel-table--dashboard-places td:nth-child(4),.panel-table--dashboard-places th:nth-child(5),.panel-table--dashboard-places td:nth-child(5),.panel-table--models th:first-child,.panel-table--models td:first-child{display:none}.panel-table--timeline th:nth-child(2),.panel-table--timeline td:nth-child(2){white-space:normal;width:auto}.dashboard-kpi-card__value{letter-spacing:-.01em;font-size:22px}.dashboard-kpi-card{padding:12px 14px}.collapsible-section__body{padding:12px}.collapsible-section__header{padding:12px 14px;font-size:13px}.panel-grid--dashboard-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.panel-table td{font-size:12px}.panel-table th{padding:8px;font-size:11px}.cron-add-task-form>input,.cron-add-task-form>select{flex:auto;width:100%;max-width:100%}.cron-add-task-form>input[name=intervalSeconds]{flex:auto;max-width:100%}.cron-add-task-form button{text-align:center;justify-content:center;width:100%}.cron-diag-stats{grid-template-columns:repeat(2,1fr)}.panel-table--videos th:nth-child(3),.panel-table--videos td:nth-child(3),.panel-table--videos th:nth-child(5),.panel-table--videos td:nth-child(5),.panel-table--videos th:nth-child(6),.panel-table--videos td:nth-child(6),.panel-table--videos th:nth-child(7),.panel-table--videos td:nth-child(7),.panel-table--places th:nth-child(3),.panel-table--places td:nth-child(3),.panel-table--places th:nth-child(7),.panel-table--places td:nth-child(7),.panel-table--growth th:nth-child(3),.panel-table--growth td:nth-child(3),.panel-table--growth th:nth-child(6),.panel-table--growth td:nth-child(6){display:none}.videos-filter-presets{gap:8px}.panel-gallery-grid,.panel-gallery-grid--narrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.panel-filter-grid>input,.panel-filter-grid>select{flex:auto;width:100%;min-width:0;max-width:100%}.panel-filter-grid>input:first-child{flex:auto;max-width:100%}.panel-filter-input{width:100%;min-width:0;max-width:100%}.panel-form-grid--dense{grid-template-columns:1fr}.comparison-summary-grid,.comparison-stage-summary__grid{grid-template-columns:repeat(2,1fr);gap:8px}.comparison-toolbar__group{grid-template-columns:1fr}.image-moderation-primary-actions__button{min-height:48px;font-size:16px}.growth-queue-grid{grid-template-columns:1fr}.panel-table--cron-tasks th:nth-child(3),.panel-table--cron-tasks td:nth-child(3),.panel-table--cron-tasks th:nth-child(4),.panel-table--cron-tasks td:nth-child(4){display:none}.modal-body{padding:10px}.modal-header,.modal-footer{padding:10px 12px}.places-mass-actions{flex-direction:column;align-items:stretch;gap:8px}.places-mass-actions__buttons{flex-wrap:wrap}.panel-auth-page{padding-top:8vh}.panel-auth-page .card{padding:20px 16px}.place-screenshots-summary-grid{gap:6px}.panel-table--video-queue{min-width:480px}.panel-table--log{min-width:440px}.panel-models-hero--compact{padding:12px 14px}.panel-table--channels{min-width:540px}.panel-table--article{min-width:400px}.panel-table--dashboard-places{min-width:360px}.panel-table--dashboard-main{min-width:320px}.panel-kv-row__label{flex:0 0 100px;font-size:11px}.objects-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.panel-metric-grid{gap:6px}.cron-mobile-actions button{min-height:40px}.panel-table--linked-videos{min-width:400px}.panel-section{margin-bottom:12px}.panel-form-grid input,.panel-form-grid select,.panel-form-grid textarea{width:100%}}.crop-editor{border:1px solid var(--border);touch-action:none;-webkit-user-select:none;user-select:none;background:#111827;border-radius:10px;width:100%;max-height:420px;position:relative;overflow:hidden}.crop-editor__image{object-fit:contain;width:100%;max-height:420px;display:block}.crop-editor__selection{pointer-events:auto;background:#38bdf82e;border:2px solid #38bdf8;position:absolute;box-shadow:0 0 0 9999px #0a0f1c6b}.crop-editor__handle{background:#38bdf8;border:1px solid #0f172a;border-radius:999px;width:11px;height:11px;position:absolute;box-shadow:0 1px 3px #0f172a4d}.crop-editor__handle--nw{cursor:nwse-resize;top:-6px;left:-6px}.crop-editor__handle--n{cursor:ns-resize;top:-6px;left:calc(50% - 5px)}.crop-editor__handle--ne{cursor:nesw-resize;top:-6px;right:-6px}.crop-editor__handle--e{cursor:ew-resize;top:calc(50% - 5px);right:-6px}.crop-editor__handle--se{cursor:nwse-resize;bottom:-6px;right:-6px}.crop-editor__handle--s{cursor:ns-resize;bottom:-6px;left:calc(50% - 5px)}.crop-editor__handle--sw{cursor:nesw-resize;bottom:-6px;left:-6px}.crop-editor__handle--w{cursor:ew-resize;top:calc(50% - 5px);left:-6px}.crop-editor__hint{color:var(--text-muted);margin-top:8px;font-size:12px}.modal-backdrop{z-index:1000;background:#11182794;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(920px,100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;box-shadow:0 18px 60px #0f172a3d}.modal-header,.modal-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.modal-footer{border-bottom:0;border-top:1px solid var(--border);justify-content:flex-end}.modal-body{padding:14px}.modal-close{width:32px;min-height:32px;padding:0;font-size:18px}.modal-title{margin:0;font-size:15px;font-weight:700}.form-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:10px;display:grid}.form-group{gap:5px;display:grid}.form-label{color:var(--text-muted);font-size:12px}.form-input{width:100%}.btn{border:1px solid var(--border-strong);border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary{color:var(--text);background:#f4f4f3}.btn-primary{color:#1b3f99;background:#eaf0ff;border-color:#c8d7ff}.panel-check-similar-results th:first-child,.panel-check-similar-results td:first-child{width:132px}.panel-check-similar-results th:nth-child(2),.panel-check-similar-results td:nth-child(2),.panel-check-similar-results th:nth-child(3),.panel-check-similar-results td:nth-child(3){width:92px}.panel-check-similar-results__thumb-link{display:inline-flex}.panel-check-similar-results__thumb{object-fit:cover;border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;width:104px;height:58px}.place-screenshots-review-target{gap:10px}.place-screenshots-review-target__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.place-screenshots-review-target__scope{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.place-screenshots-review-target__grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:10px;display:grid}.place-screenshots-review-target__card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)90%,#f8fafc 10%);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.place-screenshots-review-target__card--wide{min-width:0}.place-screenshots-review-target__card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.place-screenshots-review-target__title-row{overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.35}.comparison-hero{gap:14px;display:grid}.comparison-hero__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.comparison-hero__lead{color:var(--text-muted);margin:4px 0 0}.comparison-hero__actions{align-items:center;gap:10px;display:flex}.comparison-summary-grid,.comparison-stage-summary__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.comparison-method-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.comparison-method-card{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface)88%,#fff6db 12%),var(--surface));border-radius:14px;gap:10px;padding:12px 14px;display:grid}.comparison-method-card h2{margin:0;font-size:15px}.comparison-method-card p{color:var(--text-muted);margin:0;line-height:1.5}.comparison-method-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.comparison-method-card__chips{flex-wrap:wrap;gap:8px;display:flex}.comparison-toolbar{gap:12px;display:grid}.comparison-toolbar__group{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(180px,.8fr));gap:10px;display:grid}.comparison-toolbar__field{gap:6px;display:grid}.comparison-toolbar__field span{color:var(--text-muted);font-size:12px;font-weight:600}.comparison-toolbar__field input,.comparison-toolbar__field select{width:100%}.comparison-toolbar__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comparison-stage-summary__card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)92%,#f8fafc 8%);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.comparison-stage-summary__title{flex-direction:column;gap:4px;display:flex}.comparison-stage-summary__stats{flex-wrap:wrap;gap:8px;display:flex}.comparison-images,.comparison-image-card{gap:14px;display:grid}.comparison-image-card__header{gap:8px;display:grid}.comparison-image-card__identity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comparison-image-card__title{font-weight:600;line-height:1.4}.comparison-image-card__body{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.comparison-image-card__preview img,.comparison-image-card__preview span{border:1px solid var(--border);object-fit:cover;border-radius:14px;width:100%;height:auto}.comparison-image-card__missing{border:1px dashed var(--border);min-height:180px;color:var(--text-muted);border-radius:14px;place-items:center;display:grid}.comparison-image-card__results{gap:14px;display:grid}.comparison-stage-block{gap:10px;display:grid}.comparison-stage-block__title{font-weight:700}.comparison-model-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.comparison-model-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)94%,#eef2ff 6%);border-radius:12px;gap:10px;min-width:0;padding:10px 12px;display:grid}.comparison-model-card--stage2{align-content:start}.comparison-model-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.comparison-result-table{border-collapse:collapse;width:100%;font-size:13px}.comparison-result-table th,.comparison-result-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--border)80%,transparent);padding:5px 0}.comparison-result-table th{width:88px;color:var(--text-muted);font-weight:600}.comparison-model-card__textblock{gap:10px;display:grid}.comparison-model-card__pending{color:var(--text-muted);line-height:1.45}.comparison-model-card__textblock p,.comparison-model-card__error{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.comparison-empty{color:var(--text-muted)}@media (max-width:900px){.place-screenshots-review-target__header{grid-template-columns:1fr}.place-screenshots-review-target__scope{justify-content:flex-start}.place-screenshots-review-target__grid,.comparison-image-card__body,.comparison-toolbar__group{grid-template-columns:1fr}}.panel-table--growth{min-width:1140px}.panel-table--growth th:first-child,.panel-table--growth td:first-child{width:24%}.panel-table--growth th:nth-child(2),.panel-table--growth td:nth-child(2){width:110px}.panel-table--growth th:nth-child(3),.panel-table--growth td:nth-child(3){width:28%}.panel-table--growth th:nth-child(4),.panel-table--growth td:nth-child(4){width:24%}.panel-table--growth th:nth-child(5),.panel-table--growth td:nth-child(5){width:96px}.panel-table--growth th:nth-child(6),.panel-table--growth td:nth-child(6){width:110px}.growth-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);min-width:0}.growth-hero,.growth-summary-grid,.growth-place-cell,.growth-action-cell,.growth-queue-card{min-width:0}.growth-hero .panel-models-card-title,.growth-hero .panel-models-lead,.growth-action-cell .places-score-card__meta,.growth-queue-card__meta{overflow-wrap:anywhere}.growth-summary-grid{align-self:stretch}.growth-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.growth-queue-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)95%,#f8fafc 5%);border-radius:14px;gap:8px;padding:12px;display:grid}.growth-queue-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.growth-queue-card__meta{color:var(--text-muted);font-size:12px}.growth-place-cell,.growth-action-cell{gap:6px;min-width:0;display:grid}.growth-status{border:1px solid var(--border);border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.growth-status--critical{color:var(--danger);background:#fff3f2;border-color:#fecaca}.growth-status--building{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.growth-status--ready{color:var(--success);background:#ecfdf3;border-color:#a7f3d0}.growth-status--disabled{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text-muted)}@media (max-width:768px){.panel-table--growth{min-width:940px}.growth-hero__grid,.growth-queue-grid,.growth-summary-grid{grid-template-columns:1fr}.panel-table--growth th:nth-child(5),.panel-table--growth td:nth-child(5){display:none}}.panel-sidebar{color:#e0e0e0;z-index:100;background:#1a1a2e;flex-direction:column;width:52px;height:100vh;transition:width .2s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.panel-sidebar--expanded{width:220px}.sidebar-header{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:10px;min-height:52px;padding:12px;display:flex}.sidebar-header__logo{color:#fff;background:#2f6feb4d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.sidebar-header__title{color:#fff;white-space:nowrap;opacity:0;font-size:13px;font-weight:700;transition:opacity .15s}.panel-sidebar--expanded .sidebar-header__title{opacity:1}.sidebar-toggle{color:#fff6;cursor:pointer;opacity:0;background:0 0;border:none;margin-left:auto;padding:4px;font-size:12px;transition:opacity .15s}.panel-sidebar--expanded .sidebar-toggle{opacity:1}.panel-sidebar:not(.panel-sidebar--expanded) .sidebar-toggle{display:none}.sidebar-nav{flex:1;padding:8px 0;overflow:hidden auto}.sidebar-group{margin-bottom:4px}.sidebar-group__title{text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d;white-space:nowrap;opacity:0;height:0;padding:6px 14px 4px;font-size:11px;transition:opacity .15s;overflow:hidden}.panel-sidebar--expanded .sidebar-group__title{opacity:1;height:auto}.sidebar-item{color:#fff9;white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;text-decoration:none;transition:background .1s,color .1s;display:flex}.sidebar-item:hover{color:#ffffffe6;background:#ffffff0f;text-decoration:none}.sidebar-item--active{color:#7eb8ff;background:#2f6feb26;border-left:3px solid #2f6feb;padding-left:9px}.sidebar-item--danger{color:#ff7878b3}.sidebar-item--danger:hover{color:#f88;background:#b4231826}.sidebar-item__icon{text-align:center;flex-shrink:0;width:28px;font-size:16px}.sidebar-item__label{opacity:0;font-size:13px;transition:opacity .15s}.panel-sidebar--expanded .sidebar-item__label{opacity:1}.sidebar-more-toggle{font:inherit}.sidebar-footer{border-top:1px solid #ffffff14;flex-shrink:0;padding:4px 0}.sidebar-footer form{margin:0}.sidebar-mobile-trigger{z-index:200;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:none;position:fixed;top:10px;left:10px;box-shadow:0 2px 8px #00000014}.sidebar-overlay{display:none}@media (max-width:768px){.panel-sidebar:not(.panel-sidebar--mobile){display:none}.panel-main{margin-left:0}.sidebar-mobile-trigger{display:flex}.sidebar-overlay{z-index:150;background:#00000080;display:block;position:fixed;inset:0}.panel-sidebar--mobile{z-index:200;height:100vh;position:fixed;top:0;left:0;box-shadow:4px 0 24px #0000004d}}.collapsible-section{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:12px;box-shadow:0 1px 1px #0f172a05}.collapsible-section__header{cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.collapsible-section__header:hover{background:var(--surface-soft);border-radius:14px}.collapsible-section--open .collapsible-section__header{border-bottom:1px solid var(--border);border-radius:14px 14px 0 0}.collapsible-section__chevron{color:var(--text-muted);font-size:12px}.collapsible-section__body{padding:16px}.panel-table tbody tr:nth-child(2n){background:var(--surface-soft)}.panel-table tbody tr:hover{background:var(--surface-muted)}.panel-table th,.panel-table td{text-align:left;vertical-align:top;padding:11px 10px}.panel-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--surface-soft);border-bottom:2px solid var(--border);white-space:nowrap;padding:10px;font-size:11px;font-weight:600}.panel-table td{border-bottom:1px solid var(--border)}.panel-grid--dashboard-kpis{gap:16px}.panel-filter-card{padding:16px 20px}.panel-filter-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.panel-filter-form>input,.panel-filter-form>select{flex:160px;max-width:260px}.panel-filter-form>input:first-child{flex:2 220px;max-width:360px}.panel-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;align-items:center;padding:5px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,border-color .1s;display:inline-flex}.panel-chip:hover{background:var(--surface-soft);text-decoration:none}.panel-chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.panel-stack{gap:8px;display:grid}.panel-stack--xs{gap:4px}.panel-stack--tight{gap:2px}.panel-kv-row{align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:flex}.panel-kv-row__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;flex:0 0 130px;font-size:12px;font-weight:500}.dashboard-stage-row{flex-direction:column;gap:1px;font-size:13px;line-height:1.5;display:flex}.dashboard-stage-row__name{font-size:13px}.dashboard-stage-row__metrics{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.dashboard-stage-row__metrics .panel-kv-row__label{flex:none;margin-right:2px;font-size:11px}.place-views-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.place-views-card{color:inherit;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:6px;padding:8px;text-decoration:none;transition:background .15s,border .15s;display:flex}.place-views-card:hover{background:#ffffff0f;border-color:#ffffff26}.place-views-thumb{object-fit:cover;aspect-ratio:3/2;border-radius:6px;width:100%;height:auto}.place-views-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.place-views-desc{color:var(--panel-caption,#fff9);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}
